/* CSS Document */

body{
font-size:62.5%;
color:#4F4025;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0px auto;
background-color:#947541;
background-position: top;
background-image:url(../img/bodybg.jpg);
background-repeat:repeat-x;
text-align:center;
}

.kyoutyou{
color:#990000;
font-weight:bold;
}

.blue{
color:#0053A6;
font-weight:bold;
}

.orange{
color:#FF3333;
font-weight:bold;
}

/**--リンク---------------------------------------------------------**/

a:link {
color:#4F4025;
text-decoration:underline;
}
a:visited {
color:#004E91;
text-decoration:underline;
}
a:hover {
color:#FF3333;
text-decoration:underline;
}
a:active {
color:#FF3333;
text-decoration:underline;
} 


/* 基本設定 */

p{
margin:0px;
padding:0px;
}

img{
border:0px;
margin:0px;
padding:0px;
font-size:0;
line-hight:0;
}

ul,li{
padding:0px;
margin:0px;
list-style:none;
}

.c-both { clear:both; }

/* ページ */

#outline{
width:798px;
text-align:left;
margin:0px auto;
padding:0px 6px 0px 6px;
background-image:url(../img/bg.gif);
}

/* ヘッダー */

#header{
margin:0px;
padding:0px;
width:798px;
height:132px;
text-align:center;
background-image:url(../img/header_bg.jpg);
background-repeat:no-repeat;
}

#headerline{
padding-left:5px;
}

#headerline h1{
margin:0px;
padding:2px 0px 0px 5px;
font-size:1.1em;
color:#FFFFFF;
text-align:left;
font-style:normal;
line-height:100%;
}


#headerline h1 a,
#headerline h1 a:visited,
#headerline h1 a:hover,
#headerline h1 a:active {
	color: #ffffff;
	text-decoration:none;
}


/* コンテンツ */

#contents{
margin:0px;
padding:0px;
width:798px;
float:left;
}

/* 左メニュー */
#left{
margin:0px;
padding:0px;
width:206px;
float:left;
}

#menu{
width:206px;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 3px;
float:left;
}

.menumidashi h2{
margin:5px 0px 0px 0px;
padding:15px 0px 0px 25px;
height:26px;
font-size:1.4em;
color:#FFFFFF;
font-style:bold;
background-image:url(../img/menu.gif);
background-repeat:no-repeat;
}


/* メニューボックス */

.ul_menu{
padding:0px;
margin:0px;
list-style:none;
}

.li_menu1{
width:170px;
padding:7px 3px 7px 30px;
margin:0px
list-style:none;
font-size:1.3em;
border-left: solid 1px #4E3F24;
border-right: solid 1px #4E3F24;
border-bottom: dotted 1px #4E3F24;
background-color:#FCF9E4;
background-image:url(../img/arrow_ic.gif);
background-repeat:no-repeat;
}

.li_menu2{
width:170px;
padding:7px 3px 7px 30px;
margin:0px
list-style:none;
font-size:1.3em;
border-left: solid 1px #4E3F24;
border-right: solid 1px #4E3F24;
border-bottom: solid 1px #4E3F24;
background-color:#FCF9E4;
background-image:url(../img/arrow_ic.gif);
background-repeat:no-repeat;
}


/* 右エリア */

#right{
margin:5px 0px 0px 0px;
padding:0px 15px 0px 12px;
width:560px;
float:right;
}

#main{
width:560px;
margin:20px 0px 0px 0px;
padding:0px;
float:right;
}

#main h2{
margin:20px 0px 0px 0px;
padding:0px;
}

.mainbox{
width:518px;
margin:20px 0px 20px 0px;
padding:15px 20px 15px 20px;
border: solid 1px #CCCCCC;
font-size:1.4em;
line-height:140%;
}

.midashi h2{
margin:0px;
padding:7px 0px 0px 30px;
width:530px;
height:23px;
background-image:url(../img/midashi1.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:1.7em;
font-weight:bold;
}


.midashi h3{
margin:0px;
padding:7px 0px 0px 30px;
width:530px;
height:23px;
background-image:url(../img/midashi1.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:1.7em;
font-weight:bold;
}

.midashi2 h3{
margin:5px 0px 0px 0px;
padding:3px 0px 0px 30px;
width:530px;
height:19px;
background-image:url(../img/miadashi2.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:1.7em;
font-weight:bold;
}

.midashi2 h4{
margin:5px 0px 0px 0px;
padding:3px 0px 0px 30px;
width:530px;
height:19px;
background-image:url(../img/miadashi2.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:1.7em;
font-weight:bold;
}

.midashi3 h3{
margin:0px;
padding:7px 0px 0px 30px;
width:530px;
height:33px;
background-image:url(../img/midashi3.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:1.6em;
font-weight:bold;
}

.redmidashi{
margin:0px;
padding:7px 0px 0px 30px;
width:530px;
height:23px;
background-image:url(../img/toprank_bn.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:1.7em;
font-weight:bold;
}

.undermidashi{
margin:7px 0px 0px 0px;
padding:15px 0px 0px 30px;
width:530px;
height:25px;
background-image:url(../img/undermenu.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:1.7em;
font-weight:bold;
}

.textbox{
width:528px;
margin:5px 0px 5px 0px;
padding:10px 15px 10px 15px;
font-size:1.4em;
line-height:130%;
background-color:#FCF9E4;
border: solid 1px #4E3F24;
}

.mainbox{
width:528px;
margin:0px 0px 5px 0px;
padding:10px 15px 10px 15px;
font-size:1.4em;
line-height:130%;
background-color:#FCF9E4;
border: solid 1px #4E3F24;
}

.menubox{
width:542px;
margin:0px 0px 5px 0px;
padding:10px 15px 10px 15px;
font-size:1.4em;
line-height:130%;
background-color:#FCF9E4;
border: solid 1px #4E3F24;
}

.menuboxleft{
margin-top:8px;
width:271px;
float:left;
}

.menuboxright{
margin-top:8px;
width:271px;
float:right;
}

.ul_menubox{
padding:0px;
margin:0px;
list-style:none;
}

.li_menubox{
padding:5px 0px 5px 25px;
margin:0px
list-style:none;
background-image:url(../img/arrow_ic.gif);
background-repeat:no-repeat;
}

.pankuzu{
color:#FFFFFF;
font-size:1.4em;
padding:6px 0px 0px 6px;
width:554px;
height:19px;
background-image:url(../img/pankuzu_bg.gif);
background-repeat:no-repeat;
}

.pankuzu a,
.pankuzu a:visited,
.pankuzu a:hover,
.pankuzu a:active {
	color: #ffffff;
	text-decoration:none;
}

.gotop{
margin:8px 0px 8px 0px;
text-align:right;
}

.rankbox{
width:540px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 6px;
}

.rankboxmiddle{
width:540px;
margin:0px;
padding:5px;
font-size:1.4em;
line-height:130%;
background-color:#FCF9E4;
border-left: solid 1px #876D3F;
border-right: solid 1px #876D3F;
border-bottom: solid 1px #876D3F;
float:left;
}

.rankboxmiddle1{
width:120px;
padding:0px 0px 5px 40px;
float:left;
}

.rankboxmiddle2{
width:280px;
padding-right:10px;
float:right;
}

.rankboxmiddle3{
width:548px;
margin:0px 0px 5px 0px;
padding:10px 5px 5px 5px;
font-size:1.4em;
line-height:130%;
background-color:#FCF9E4;
border-left: solid 1px #876D3F;
border-right: solid 1px #876D3F;
border-bottom: solid 1px #876D3F;
float:left;
}

.rankboxmiddle4{
width:120px;
padding:0px 0px 5px 40px;
float:left;
}

.rankboxmiddle5{
width:330px;
padding-right:10px;
float:right;
}


.rank1{
background-image:url(../img/rank1.gif);
width:409px;
height:42px;
margin:5px 0px 0px 0px;
padding:28px 0px 0px 150px;
font-size:1.6em;
font-weight:bold;
background-repeat:no-repeat;
}

.rank2{
background-image:url(../img/rank2.gif);
width:409px;
height:42px;
margin:5px 0px 0px 0px;
padding:28px 0px 0px 150px;
font-size:1.6em;
font-weight:bold;
background-repeat:no-repeat;
}

.rank3{
background-image:url(../img/rank3.gif);
width:409px;
height:42px;
margin:5px 0px 0px 0px;
padding:28px 0px 0px 150px;
font-size:1.6em;
font-weight:bold;
background-repeat:no-repeat;
}

.rank4{
background-image:url(../img/rank4.gif);
width:409px;
height:42px;
margin:5px 0px 0px 0px;
padding:28px 0px 0px 150px;
font-size:1.6em;
font-weight:bold;
background-repeat:no-repeat;
}

.rank5{
background-image:url(../img/rank5.gif);
width:409px;
height:42px;
margin:5px 0px 0px 0px;
padding:28px 0px 0px 150px;
font-size:1.6em;
font-weight:bold;
background-repeat:no-repeat;
}

.data{
margin:10px 0px 7px 0px;
width:528px;
border-top:1px #4E3F24 solid;
border-left:1px #4E3F24 solid;
}

.data_td1{
width:93px;
padding:5px;
border-bottom:1px #4E3F24 solid;
border-right:1px #4E3F24 solid;
color:#ffffff;
font-size:0.9em;
font-weight:bold;
background-image:url(../img/td_bg.gif);
background-repeat:no-repeat;
}

.data_td2{
width:145px;
padding:5px;
border-bottom:1px #4E3F24 solid;
border-right:1px #4E3F24 solid;
font-size:0.9em;
}

.data_td3{
width:380px;
padding:5px;
border-bottom:1px #4E3F24 solid;
border-right:1px #4E3F24 solid;
font-size:0.9em;
}

.data2{
margin:10px 0px 0px 0px;
width:580px;
border-top:1px #4E3F24 solid;
border-left:1px #4E3F24 solid;
}

.data2_td1{
width:180px;
height:39px;
padding-top:45px;
background-color:#FCF9E4;
border-right:1px #4E3F24 solid;
background-image:url(../img/top_rank1.gif);
background-repeat:no-repeat;
text-align:center;
}

.data2_td2{
width:180px;
height:39px;
padding-top:45px;
background-color:#FCF9E4;
border-right:1px #4E3F24 solid;
background-image:url(../img/top_rank2.gif);
background-repeat:no-repeat;
text-align:center;
}

.data2_td3{
width:180px;
height:39px;
padding-top:45px;
background-color:#FCF9E4;
border-right:1px #4E3F24 solid;
background-image:url(../img/top_rank3.gif);
background-repeat:no-repeat;
text-align:center;
}

.data2_td4{
width:180px;
padding:5px;
background-color:#FCF9E4;
border-right:1px #4E3F24 solid;
text-align:center;
font-size:1.1em;
font-weight:bold;
}

.data2_td5{
width:180px;
padding:5px;
background-color:#FCF9E4;
border-right:1px #4E3F24 solid;
border-bottom:1px #4E3F24 solid;
text-align:left;
line-height:120%;
font-size:1.2em;
}

.gyarary{
width:516px;
height:22px;
padding:8px 0px 0px 30px;
background-image:url(../img/gyarary.gif);
background-repeat:no-repeat;
font-weight:bold;
}


.good{
width:418px;
margin:5px 0px 5px 0px;
background-image:url(../img/good.gif);
background-repeat:no-repeat;
padding:0px 10px 0px 100px;
}

.bad{
width:418px;
margin:5px 0px 5px 0px;
background-image:url(../img/bad.gif);
background-repeat:no-repeat;
padding:0px 10px 0px 100px;
}

.normal{
width:418px;
margin:5px 0px 5px 0px;
background-image:url(../img/normal.gif);
background-repeat:no-repeat;
padding:0px 10px 0px 100px;
}

.kuchi{
width:508px;
padding-left:5px;
}

.kuchikomiup{
width:508px;
margin:0px;
padding:0px;
}

.kuchikomiunder{
width:508px;
margin:0px;
padding:0px;
}

.kuchikomibox{
width:508px;
background-image:url(../img/kuchikomi_bg2.jpg);
background-repeat:repeat-y;
float:left;
}

.kuchikomibox2{
width:140px;
padding-top:17px;
text-align:right;
float:left;
}

.kuchikomibox3{
width:328px;
padding:5px;
font-size:0.8em;
text-align:left;
float:right;
}

.kuchikomi1{
width:240px;
height:21px;
margin-bottom:10px;
padding:10px 0px 0px 88px;
background-image:url(../img/kuchi_1.jpg);
background-repeat:no-repeat;
color:#4F4025;
font-weight:bold;
font-size:1.2em;
}

.kuchikomi2{
width:240px;
height:21px;
margin-bottom:10px;
padding:10px 0px 0px 88px;
background-image:url(../img/kuchi_2.jpg);
background-repeat:no-repeat;
color:#4F4025;
font-weight:bold;
font-size:1.2em;
}

.kuchikomi3{
width:240px;
height:21px;
margin-bottom:10px;
padding:10px 0px 0px 88px;
background-image:url(../img/kuchi_3.jpg);
background-repeat:no-repeat;
color:#4F4025;
font-weight:bold;
font-size:1.2em;
}

.kuchikomi4{
width:240px;
height:21px;
margin-bottom:10px;
padding:10px 0px 0px 88px;
background-image:url(../img/kuchi_4.jpg);
background-repeat:no-repeat;
color:#4F4025;
font-weight:bold;
font-size:1.2em;
}

.kuchikomi5{
width:240px;
height:21px;
margin-bottom:10px;
padding:10px 0px 0px 88px;
background-image:url(../img/kuchi_5.jpg);
background-repeat:no-repeat;
color:#4F4025;
font-weight:bold;
font-size:1.2em;
}


/* フッター */

#footer{
width:798px;
height:39px;
background-image:url(../img/footer.gif);
background-repeat:no-repeat;
}

#footer_text{
width:798px;
padding:10px 0px 10px 0px;
font-size:1.2em;
text-align:center;
color:#FFFFFF;
}

#footer_text a,
#footer_text a:visited,
#footer_text a:hover,
#footer_text a:active {
	color: #ffffff;
	text-decoration:none;
}