@charset "Shift_JIS";

/********************************************/

body {width:100%; background:#efefef url(../images/bodyhead.gif) repeat-x top; text-align:center;}

.wrapper {margin:0 auto; width:766px; background:url(../images/wrapbody.gif) repeat-y; text-align:left;}

#header {background:url(../images/header.gif) no-repeat; width:766px; height:62px;}

#header img{padding:5px 0 0 20px;}

#header a{outline: none;}


/********************************************/

.bodyR {float:right;}

.bodyL {float:left;}

/********************************************/

a:focus{outline:none; }

/********************************************/



#header p {font-size:10px; color:#FFFFFF; padding:5px 10px 0 0;} 

.pagebody {padding:5px 23px; text-align:left; font-size:12px; color:#666666;}

.topmenu {padding:5px 0px 16px; border-bottom:#000000 solid 1px;}

.topmenu a{font-size:10px; color:#333333; text-decoration:none;}



/*.mainpict {background:url(../images/main.gif) no-repeat; width:525px; height:176px;}*/

.mainpict {background:url(../images/main.gif) no-repeat; width:525px; height:96px; margin:15px 0;}

.maintxt {font-size:12px; color:#666666; padding:28px 170px 0 20px; line-height:140%;}






.lineR {background:url(../images/line_1.gif) repeat-x; width:525px; height:25px; padding-bottom:10px;}

.lineR2 {background:url(../images/line_2.gif) repeat-x; width:525px; height:25px; padding-bottom:10px;}

.content{line-height:130%; font-size:12px; color:#666666; padding:0px 10px 20px; width:505px;}

/********************************************/

.newsarea {width:505px; padding:5px 10px;}

.newsarea p{font-size:10px; color:#333333; padding-bottom:3px;}

.newsarea a{font-size:10px; width:525px; color:#0066FF; text-decoration:none; padding-bottom:5px;}

/********************************************/

.lineL {background:url(../images/line_1.gif) repeat-x; width:180px; height:25px; padding-bottom:5px;}

.navigation {font-size:12px; color:#333333; width:180px; padding-bottom:15px;}

.navigation a:link {display:block; text-decoration:none; padding:4px 0 4px 30px; width:180px; color:#333399; background:url(../images/btn_link.gif) no-repeat; outline: none;}

.navigation a:visited {display:block; text-decoration:none; padding:4px 0 4px 30px; width:180px; color:#333399; background:url(../images/btn_link.gif) no-repeat; outline: none;}

.navigation a:hover {display:block; text-decoration:none; padding:4px 0 4px 30px; width:180px; background:url(../images/btn_hover.gif) no-repeat; color:#333399; outline: none;}

/********************************************/

.footerlogo {border-top:solid #000000 1px; padding-top:10px; margin-top:10px; background:url(../images/logo_sub.gif) no-repeat; background-position:center; text-align:center; height:20px;}

.footermenu {font-size:10px; color:#333333; text-align:center; padding:10px 0 20px;}

.footermenu a{font-size:10px; color:#333333; text-decoration:none;}

.footermenu p{font-size:10px; color:#666666; padding-top:20px;} 

/********************************************/

H1 {display:inline; line-height:120%; font-size:10px; color:#000000; font-weight:normal;}

H2 {line-height:210%; color:#FFFFFF; font-size:12px; font-weight:bold; margin-left:10px; }

H3 {line-height:210%; color:#333333; font-size:12px; font-weight:bold; margin-left:10px; }

/*
H3 {line-height:180%; color:#333333; font-size:10px; font-weight:normal;}
*/
/********************************************/

.formarea {padding:26px 0px 6px; font-size:12px; color:#333333;}

.formflame {width:180px; text-align:right; font-size:12px; color:#333333; margin-bottom:10px;}

.selectarea {font-size:12px; color:#333333; background:#FFFFFF; width:110px; border:solid 1px #bdbdbd; color:#3366cc; margin:2px 0;}

.formbtn {font-size:12px; color:#333333; width:121px; padding:1px 0; margin:10px 0;}

/********************************************/




.flame {width:525px; border:solid 1px #999999; border-collapse:collapse; margin-bottom:20px;}

/*.flame_d {width:525px; border:solid 1px #999999; border-collapse:collapse; margin-bottom:20px; margin-top:10px;}*/

.flame_d {padding:10px 0 20px 0; width:525px;}


.content_head {background:#FFFFFF; text-align:left; padding:5px; border:solid 1px #999999;}

.content_head p{font-size:12px; font-weight:bold; color:#666666; padding:5px;}

.content_head a:link{font-size:14px; font-weight:bold; color:#0066FF; padding:3px 5px; text-decoration:none;}

.content_head a:visited{font-size:14px; font-weight:bold; color:#0066FF; padding:3px 5px; text-decoration:none;}

.content_head a:hover{font-size:14px; font-weight:bold; color:#0066FF; padding:3px 5px; text-decoration:none;}

.content1 {background:#f0f0f0; text-align:center; font-size:12px; color:#666666; padding:5px 0; width:20%; border:solid 1px #999999;}

.content2 {background:#FFFFFF; text-align:center; font-size:12px; color:#666666; padding:5px 0; width:20%; border:solid 1px #999999;}

.content_bnr {background:#FFFFFF; text-align:center; padding:2px; width:20%; border:solid 1px #999999;}

.content_txt{background:#FFFFFF; text-align:left font-size:12px; color:#666666; padding:7px 5px; border:solid 1px #999999; line-height:140%;}

.content_btn {vertical-align:bottom; text-align:center:}

/********************************************/

.content3 {background:#f0f0f0; text-align:left; font-size:12px; color:#666666; padding:5px 10px; width:20%; border:solid 1px #999999;}

/********************************************/

.searchflame {width:525px; border:solid 1px #999999; border-collapse:collapse; margin:20 0; background:#f0f0f0; margin:10px 0 15px;}

.content4 {text-align:center; font-size:12px; color:#666666; padding:10px; width:20%;}

.content4 p{font-size:12px; background:#999999; font-weight:bold; color:#FFFFFF; padding:5px; background-position:center;}

.content5 {text-align:left; font-size:12px; color:#333333; padding:10px 5px; width:30%;}

.content5 p{font-size:12px; font-weight:bold; color:#333333; padding:5px;}

.resultarea {font-size:14px; font-weight:bold; color:#333333; line-height:150%; padding:20px 10px 10px;}

.resultarea p{font-size:14px; color:#333333; font-weight:bold; text-align:center;}

.resultarea a{font-size:14px; color:#0066FF; font-weight:bold; text-align:center; text-decoration:none;}

.result {font-size:12px; color:#333333; padding:10px 0;}

.result p{font-size:14px; color:#FF0000; font-weight:bold; display:inline;}


.topagetop a:link{font-size:10px; text-decoration:none; padding:5px 15px; color:#333399; outline: none;}

.topagetop a:visited{font-size:10px; text-decoration:none; padding:5px 15px; color:#333399; outline: none;}

.topagetop a:hover{font-size:10px; text-decoration:none; padding:5px 15px; color:#333399; outline: none;}


.rankflame {width:160px; font-size:12px; color:#333399; margin:5px 0 10px 10px;}

.ranking {width:5%; color:#333399; font-size:12px; padding-bottom:5px; text-align:right; vertical-align:bottom;}

.rankingcom a{color:#333399; font-size:12px; text-decoration:none; margin-left:10px; vertical-align:bottom; padding-bottom:5px;}

.rankingcom a:hover {color:#333399; font-size:12px; text-decoration:none; margin-left:10px; vertical-align:bottom; padding-bottom:5px;}

.rankingcom a:visited {color:#333399; font-size:12px; text-decoration:none; margin-left:10px; vertical-align:bottom; padding-bottom:5px;}










