@charset "UTF-8";

body {width:100%; background:#36414d; text-align:center; font-family: "メイリオ", "Meiryo", Verdana, "ＭＳ Ｐゴシック", sans-serif;}

.bodyL {float:left;}

.bodyR {float:right;}

#wrapper {margin:0 auto; width:796px; background:#FFFFFF; text-align:center; padding:0 2px;}

.headarea {height:70px; background:#888981 repeat-x; text-align:left; padding:15px 0 0 20px; font-size:12px; color:#FFFFFF;}

.container {margin:16px 8px; width:780px; text-align:left; color:#666666;}


/* menu */
.menu {padding-bottom:15px;}

.menu li{display:block; float:left; list-style:none; background:#babcaf; text-align:center; color:#FFFFFF; width:127px; height:22px; font-size:10px; text-decoration:none; margin-right:1px; line-height:210%;}

.menu li a{display:block; float:left; list-style:none; background:#babcaf; text-align:center; color:#FFFFFF; width:127px; height:22px; font-size:10px; text-decoration:none; margin-right:1px; line-height:210%;}

.menu li a:visited{display:block; float:left; list-style:none; background:#babcaf; text-align:center; color:#FFFFFF; width:127px; height:22px; font-size:10px; text-decoration:none; margin-right:1px; line-height:210%;}

.menu li a:hover {display:block; float:left; list-style:none; background:#FFFFFF; text-align:center; color:#babcaf; width:127px; height:22px; font-size:10px; text-decoration:none; margin-right:1px; line-height:210%;}


/* content */

.mainarea {width:535px; font-size:10px ; color:#666666;}

.midashi {padding:5px 0 5px 10px; font-size:12px; font-weight:bold; color:#FFFFFF; background:#FF0000; margin-bottom:10px;}

.midashi_txt {font-size:12px; color:#666666; line-height:150%; width:490px; padding:0 10px; margin-bottom:15px;}

.midashi_txt2 {font-size:12px; color:#666666; line-height:150%; width:700px; padding:0 10px; margin-bottom:15px;}

.rank_table {border:solid 1px #cccccc;}

.rank_left {border-collapse:separate; background:#babcaf; text-align:center; width:50px;border-right:solid 1px #CCCCCC; vertical-align:top;}

.rank_text {font-size:10px; color:#FFFFFF; font-weight:bold; margin-top:15px;}

.rank_text p{font-size:70px;}

.rank_light {vertical-align:top;}

.rank_light_area {padding:10px;}

.line_ad {margin-bottom:14px; background:#0033cc; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px 10px;}
.line_ad a{margin-bottom:14px; background:#0033cc; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px 10px; text-decoration:none;}
.line_ad a:visited{margin-bottom:14px; background:#0033cc; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px 10px; text-decoration:none;}
.line_ad a:hover{margin-bottom:14px; background:#0033cc; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px 10px; text-decoration:underline;}



.banner_area {text-align:center; padding-bottom:15px;}

.banner_area2 {text-align:center; padding-bottom:25px;}

.line_ad1 {margin-bottom:5px; background:#babcaf; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px 10px;} 


.line_ad_txt {padding:0 15px 15px 15px; font-size:12px; color:#666666; line-height:170%;}

.line_ad_txt p{font-size:14px; font-weight:bold; color:#FF0000; margin-bottom:3px;}


.line_ad2_txt {padding:0 15px 30px 15px; font-size:12px; color:#666666; line-height:170%;}

.line_ad2_txt p{font-size:14px; font-weight:bold; color:#0033cc;}

.rank_detail {padding-bottom:20px; text-align:center;}

.to_detail a {border:solid 2px #0033CC; color:#0033CC; font-weight:bold; background:#FFFFFF; text-decoration:none; padding:5px 80px; font-size:12px;}
.to_detail a:visited {border:solid 2px #0033CC; color:#0033CC; font-weight:bold; background:#FFFFFF; text-decoration:none; padding:5px 80px; font-size:12px;}

.to_detail a:hover {border:solid 2px #0033CC; color:#FFFFFF; font-weight:bold; background:#0033CC; text-decoration:none; padding:5px 80px; font-size:12px;}

.pagetop a{float:right; font-size:10px; color:#0033CC; padding:10px 0; text-align:right;} 
.pagetop a:visited {float:right; font-size:10px; color:#0033CC; padding:10px 0; text-align:right;} 
.pagetop a:hover {float:right; font-size:10px; color:#0033CC; padding:10px 0; text-decoration:none; text-align:right;} 


/* navigation */

.sideol {width:210px; padding:8px; border:solid 1px #FF0000; font-size:10px; color:#666666; margin-bottom:12px;}

.sidetitle {background:#FF0000; color:#FFFFFF; font-weight:bold; padding:4px 6px; font-size:12px; margin-bottom:5px;}

.sideol p{line-height:150%; padding:0 6px;}


.sideol_no {width:210px; padding:8px; border:solid 1px #0033cc; font-size:12px; color:#666666; margin-bottom:12px;}

.sidetitle_no {background:#0033cc; color:#FFFFFF; /*font-weight:bold;*/ padding:2px 4px; font-size:12px; margin-bottom:5px;}

.sideol_no p{line-height:150%; padding:0 6px;}

.footarea {height:30px; background:#888981 repeat-x; text-align:center; padding:5px 0 10px; font-size:10px; color:#FFFFFF;}






.specarea {padding-bottom:10px;}

.specarea2 {padding-bottom:30px;}

.spec_table {border-collapse:collapse; border:solid 1px #cccccc;}

/*.spec_tr {border:solid 1px #cccccc;}*/

.spec_td1 {background-color:#ebebeb; width:30%; padding:5px 10px; color:#333333; font-size:12px; border:solid 1px #cccccc; font-weight:bold;}

.spec_td2 {width:20%; padding:5px 10px; font-size:12px; border:solid 1px #cccccc;}




.spec_detail {padding-bottom:15px; text-align:right; font-size:12px;}



/*****************************************************************/

.specd_td1 {background-color:#ebebeb; width:30%; padding:5px 10px; color:#333333; font-size:12px; border:solid 1px #cccccc; font-weight:bold;}

.specd_td2 {width:20%; padding:5px 10px; font-size:12px; border:solid 1px #cccccc;}

.specd_td3 {width:50%; padding:5px 5px; font-size:10px; border:solid 1px #cccccc; line-height:150%;}

.specd_td3 p{font-size:10px; font-weight:bold; color:#0000FF; display:inline;}






/*****************************************************************/

.flowimg {border:solid 1px #999999; margin-bottom:5px; text-align:center; padding:5px 0;} 


.flow_txt {padding:0 15px 20px 15px; font-size:12px; color:#666666; line-height:145%;}

.flow_txt p{display:inline; color:#FF0000; margin:0 2px; font-weight:bold;}












