/*----------------------------------------------------------------------

メイン（メイン部分のレイアウト）

-----------------------------------------------------------------------*/
#main {
width: 100%; text-align: center; padding-top: 190px
}
#entry {
width: 942px; text-align: center; margin-left: auto; margin-right: auto
}
/*----------------------------------------------------------------------

見出し

-----------------------------------------------------------------------*/
h1 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_sheep.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
h4 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_rule.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
/*----------------------------------------------------------------------

丸枠

-----------------------------------------------------------------------*/
div.frame_atop {
width: 466px; background-image: url('../img/fr_01_top.gif'); background-repeat: no-repeat; background-position: top; text-align: center; background-color: #e8e8e8; float: left
}
div.frame_abottom {
width: 466px; background-image: url('../img/fr_01_bottom.gif'); background-repeat: no-repeat; background-position: bottom; text-align: center; padding-top: 5px; padding-bottom: 10px; float: left
}
div.frame_btop {
width: 426px; background-image: url('../img/fr_02_top.gif'); background-repeat: no-repeat; background-position: top; text-align: center; background-color: #dcdcdc; float: left
}
div.frame_bbottom {
width: 426px; background-image: url('../img/fr_02_bottom.gif'); background-repeat: no-repeat; background-position: bottom; text-align: center; padding-top: 5px; padding-bottom: 15px; float: left
}
div.frame_ctop {
width: 942px; background-image: url('../img/fr_05_top.gif'); background-repeat: no-repeat; background-position: top; text-align: center; background-color: #e8e8e8; float: left
}
div.frame_cbottom {
width: 942px; background-image: url('../img/fr_05_bottom.gif'); background-repeat: no-repeat; background-position: bottom; text-align: center; padding-top: 5px; padding-bottom: 30px; float: left
}
div.frame_dtop {
width: 902px; background-image: url('../img/fr_06_top.gif'); background-repeat: no-repeat; background-position: top; text-align: center; background-color: #dcdcdc; float: left
}
div.frame_dbottom {
width: 902px; background-image: url('../img/fr_06_bottom.gif'); background-repeat: no-repeat; background-position: bottom; text-align: center; padding-top: 5px; padding-bottom: 5px; float: left
}
/*----------------------------------------------------------------------

左（ページ中央の左側）

-----------------------------------------------------------------------*/
#left {
width: 476px; text-align: left; padding-bottom: 10px; float: left
}
#left div.blank {
padding-left: 20px; padding-right: 20px; float: left
}
/*----------------------------------------------------------------------

左メニュー

-----------------------------------------------------------------------*/
#lcontents {
width: 426px; text-align: left; float: left
}
#lcontents p {
width: 416px; line-height: 25px; text-align: right; margin-bottom: 10px; float: left
}
#lcontents ul {
width: 213px; text-align: left; background-image: url('../img/arr_02.gif'); background-repeat: repeat-y; clear: both
}
#lcontents li {
list-style: none; line-height: 25px; padding-left: 33px; text-align: left
}
/*----------------------------------------------------------------------

右（ページ中央の右側）

-----------------------------------------------------------------------*/
#right {
width: 466px; text-align: left; padding-bottom: 10px; float: left
}
#right div.blank {
padding-left: 20px; padding-right: 20px; float: left
}
/*----------------------------------------------------------------------

右メニュー

-----------------------------------------------------------------------*/
#rcontents {
width: 426px; text-align: left; float: left
}
#rcontents p {
width: 416px; line-height: 25px; text-align: right; margin-bottom: 10px; float: left
}
#rcontents ul {
width: 213px; text-align: left; background-image: url('../img/arr_02.gif'); background-repeat: repeat-y; clear: both
}
#rcontents li {
list-style: none; line-height: 25px; padding-left: 33px; text-align: left
}
/*----------------------------------------------------------------------

サイト紹介文（H1部分）

-----------------------------------------------------------------------*/
#info {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#info p {
display: block; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; line-height: 25px; text-align: left
}
#info div.base {
width: 426px; text-align: left; clear: both
}
/*----------------------------------------------------------------------

サイトマップ（H2部分）

-----------------------------------------------------------------------*/
#sitemap {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#sitemap h2 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_menu.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#sitemap dl {
width: 426px; text-align: left; margin-top: 2px; margin-bottom: 2px; clear: both
}
#sitemap dt {
display: block; padding-left: 33px; line-height: 25px; text-align: left; background-image: url('../img/arr_01.gif'); background-repeat: no-repeat
}
#sitemap dd {
display: block; padding-left: 33px; padding-right: 20px; line-height: 25px
}
/*----------------------------------------------------------------------

発売前情報（H2部分）

-----------------------------------------------------------------------*/
#news {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#news h2 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_news.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#news dl {
width: 426px; text-align: left; margin-top: 2px; margin-bottom: 2px; clear: both
}
#news dt {
display: block; padding-left: 33px; line-height: 25px; text-align: left; background-image: url('../img/arr_01.gif'); background-repeat: no-repeat
}
#news dd {
display: block; padding-left: 33px; padding-right: 20px; line-height: 25px
}
/*----------------------------------------------------------------------

更新履歴

-----------------------------------------------------------------------*/
#update {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#update p {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_update.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#update dl {
width: 426px; line-height: 25px; text-align: left; float: left
}
#update dt {
padding-left: 10px; height: 25px; float: left
}
#update dd {
width: 320px; padding-left: 30px; height: 25px; background-image: url('../img/arr_04.gif'); background-repeat: no-repeat; padding-right: 10px; float: left
}
/*----------------------------------------------------------------------

攻略本・シリーズ

-----------------------------------------------------------------------*/
#guide {
width: 426px; text-align: left; float: left
}
/*----------------------------------------------------------------------

利用案内

-----------------------------------------------------------------------*/
#rule {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#rule p {
display: block; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; line-height: 25px; text-align: left
}
#rule ul {
width: 426px; text-align: left; background-image: url('../img/arr_03.gif'); background-repeat: repeat-y; margin-bottom: 10px; clear: both
}
#rule li {
list-style: none; line-height: 25px; padding-left: 33px; text-align: left
}
#rule div.base {
width: 426px; text-align: left; clear: both
}
/*----------------------------------------------------------------------

調整

-----------------------------------------------------------------------*/
#readjust {
display: none; visibility: hidden; clear: both
}
#readjust div.base {
display: none; visibility: hidden
}
/*----------------------------------------------------------------------

フッター

-----------------------------------------------------------------------*/
#footer {
width: 100%; text-align: center; clear: both
}
#footer div.base {
width: 942px; text-align: center; margin-left: auto; margin-right: auto
}
#footer div.blank {
padding-left: 20px; padding-right: 20px; float: left
}
/*----------------------------------------------------------------------

その他のサイト（他のSheepの攻略ページ）

-----------------------------------------------------------------------*/
#sheep {
width: 902px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#sheep div.lblank {
width: 476px; text-align: left; padding-top: 4px; padding-bottom: 4px; float: left
}
#sheep div.rblank {
width: 426px; text-align: left; padding-top: 4px; padding-bottom: 4px; float: left
}
#sheep p {
display: block; width: 892px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_othersheep.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#sheep ul {
width: 426px; text-align: left; background-image: url('../img/arr_10.gif'); background-repeat: repeat-y; clear: both
}
#sheep li {
list-style: none; line-height: 25px; padding-left: 38px; text-align: left
}
/*----------------------------------------------------------------------

カテゴリーメニュー

-----------------------------------------------------------------------*/
div.category {
width: 213px; text-align: left; padding-top: 2px; padding-bottom: 2px; float: left
}
#category_chart {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_chart h3 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_chart.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_subchart {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_subchart h3 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_subchart.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_mob {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_mob h3 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_mob.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_trade {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_trade h3 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_trade.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_dzone {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_dzone h3 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_dzone.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_etc {
width: 426px; text-align: left; background-image: url('../img/line_01.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}
#category_etc h3 {
display: block; width: 416px; padding-top: 28px; padding-bottom: 28px; text-align: right; background-image: url('../img/h_etc.gif'); background-repeat: no-repeat;  background-position: top left; float: left
}