@charset "utf-8";

body {width:100%; background:#000000; text-align:center; font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",Geneva, Arial,Verdana, sans-serif;}

#wrapper {margin:0 auto; width:800px; background:url(/images/img_bg.gif) repeat-y;}

.container {padding:12px;}

.bodyL {float:left;}

.bodyR {float:right;}

.header {text-align:left; font-size:12px; color:#dddddd; margin:0 0 10px 0;}

.header img {display:block; margin:0 0 10px 0;}

/********************************************/
.menuarea {text-align:left; margin-top:15px; margin-bottom:10px;}

.menuarea ul {list-style:none; float:left; margin-bottom:6px;}

.menuarea ul li {list-style:none; float:left; margin:0 3px;}

.menu1 a{display:block; width:188px; height:43px; background:url(/images/menu1_off.gif); text-indent:-9999px; }
.menu1 a:visited {display:block; width:188px; height:43px; background:url(/images/menu1_off.gif); text-indent:-9999px;}
.menu1 a:hover {display:block; width:188px; height:43px; background:url(/images/menu1_on.gif); text-indent:-9999px;}

.menu2 a{display:block; width:188px; height:43px; background:url(/images/menu2_off.gif); text-indent:-9999px; }
.menu2 a:visited {display:block; width:188px; height:43px; background:url(/images/menu2_off.gif); text-indent:-9999px;}
.menu2 a:hover {display:block; width:188px; height:43px; background:url(/images/menu2_on.gif); text-indent:-9999px;}

.menu3 a{display:block; width:188px; height:43px; background:url(/images/menu3_off.gif); text-indent:-9999px; }
.menu3 a:visited {display:block; width:188px; height:43px; background:url(/images/menu3_off.gif); text-indent:-9999px;}
.menu3 a:hover {display:block; width:188px; height:43px; background:url(/images/menu3_on.gif); text-indent:-9999px;}

.menu4 a{display:block; width:188px; height:43px; background:url(/images/menu4_off.gif); text-indent:-9999px; }
.menu4 a:visited {display:block; width:188px; height:43px; background:url(/images/menu4_off.gif); text-indent:-9999px;}
.menu4 a:hover {display:block; width:188px; height:43px; background:url(/images/menu4_on.gif); text-indent:-9999px;}

/*

.menuarea li a{display:block; width:188px; height:43px; background:url(/images/menu1_on.gif); text-indent:-9999px; }
.menuarea li a:visited {display:block; width:188px; height:43px; background:url(/images/menu1_on.gif); text-indent:-9999px;}
.menuarea li a:hover {display:block; width:188px; height:43px; background:url(/images/menu1_on.gif); text-indent:-9999px;}

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

.content_line {padding:10px; text-align:left; border:solid 1px #464646; margin:0 0 12px 0;}

.content_line img {display:block; padding:0 0 10px 0;}

.content_noline {padding:10px; text-align:left; font-size:12px; color:#dddddd; margin:20px 0 12px 0;}

.content_text {font-size:12px; color:#dddddd; line-height:150%;}

.content_text p{font-size:10px; color:#dddddd; line-height:150%;}

.corp_line {background:url(/images/line_corp.gif) no-repeat; /*width:746px;*/ height:39px; text-align:left; padding:10px 10px 10px 15px;}

.corp_title a{font-size:14px; color:#aeee00; font-weight:bold; text-decoration:none;}
.corp_title a:visited{font-size:14px; color:#aeee00; font-weight:bold; text-decoration:none;}
.corp_title a:hover{font-size:14px; color:#aeee00; font-weight:bold; text-decoration:underline;}

.corp_url {font-size:10px; color:#999999; margin:3px 0 0 0;}

.corp_area {padding:0 10px 0; margin:0 0 30px 0;}

.corp_capt {float:left; width:185px; text-align:center;}

.corp_detail {float:right; width:571px; text-align:left;}

.corp_copy {font-size:14px; font-weight:bold; color:#fa3089; margin:0 0 12px 0;}

.corp_text {font-size:12px; color:#dddddd; margin:0 0 15px 0; line-height:150%;}

.sub_frame {width:571px; border:solid 1px #464646; border-collapse:collapse; margin:0 0 20px 0;}

.sub_td_1 {width:190px; height:29px; background:url(/images/img_sub_td.gif) repeat-x; border:solid 1px #464646; text-align:center; font-size:12px; font-weight:bold; color:#dddddd;}

.sub_td_1 p{font-size:8px; display:inline; vertical-align:bottom; font-weight:normal; margin:0 0 0 3px;}

.sub_td_2 {width:194px; height:29px; border:solid 1px #464646; text-align:center; font-size:12px; color:#dddddd;}

.sub_btn_area {margin:0 0 20px 0;}

.sub_btnL {float:left;}

.sub_btnL a{display:block; background:url(/images/sub_btn_1off.gif) no-repeat; width:272px; height:26px; font-size:12px; color:#FFFFFF; padding:6px 0 0 0; text-align:center; text-decoration:none;}
.sub_btnL a:visited {display:block; background:url(/images/sub_btn_1off.gif) no-repeat; width:272px; height:26px; font-size:12px; color:#FFFFFF; padding:6px 0 0 0; text-align:center; text-decoration:none;}
.sub_btnL a:hover {display:block; background:url(/images/sub_btn_1on.gif) no-repeat; width:272px; height:26px; font-size:12px; color:#FFFFFF; padding:6px 0 0 0; text-align:center; text-decoration:none;}

.sub_btnR {float:right;}

.sub_btnR a{display:block; background:url(/images/sub_btn_2off.gif) no-repeat; width:272px; height:26px; font-size:12px; color:#3e63aa; padding:6px 0 0 0; text-align:center; text-decoration:none;}
.sub_btnR a:visited {display:block; background:url(/images/sub_btn_2off.gif) no-repeat; width:272px; height:26px; font-size:12px; color:#3e63aa; padding:6px 0 0 0; text-align:center; text-decoration:none;}
.sub_btnR a:hover {display:block; background:url(/images/sub_btn_2on.gif) no-repeat; width:272px; height:26px; font-size:12px; color:#3e63aa; padding:6px 0 0 0; text-align:center; text-decoration:none;}

.pagetop a{float:right; font-size:10px; margin:0px 0 10px 0; color:#999999;}
.pagetop a:visited{float:right; font-size:10px; margin:0px 0 10px 0; color:#999999;}
.pagetop a:hover{float:right; font-size:10px; margin:0px 0 10px 0; color:#999999;}

.line_dott {background:url(/images/img_dott.gif) repeat-x; height:2px; margin:0 0 10px;}

.cl_area {line-height:180%; text-align:right; font-size:10px; color:#999999; margin:0 0 0px 0;}

.cl_area a{font-size:12px; color:#999999;}
.cl_area a:visited{font-size:12px; color:#999999;}
.cl_area a:hover{font-size:12px; color:#999999;}

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


.main_frame {width:571px; border:solid 1px #464646; border-collapse:collapse; margin:0 0 20px 0;}

.main_td_1 {width:142px; height:29px; background:url(/images/img_sub_td.gif) repeat-x; border:solid 1px #464646; text-align:center; font-size:12px; font-weight:bold; color:#dddddd;}

.main_td_1 p{font-size:8px; display:inline; vertical-align:bottom; font-weight:normal; margin:0 0 0 3px;}

.main_td_2 {width:142px; height:29px; border:solid 1px #464646; text-align:center; font-size:12px; color:#dddddd;}

.main_copy {font-size:14px; font-weight:bold; color:#aeee00; margin:0 0 15px 0;}
.main_corp_copy {font-size:14px; font-weight:bold; color:#fa3089; margin:0 0 5px 0;}

.main_btn_area {margin:25px 0 30px 0;}

.main_btn a{display:block; text-align:center; font-size:12px; font-weight:bold; background:url(/images/main_btn_2off.gif) no-repeat; width:571px; height:25px; padding:6px 0 0; text-decoration:none; color:#3e63aa}
.main_btn a:visited{display:block; text-align:center; font-size:12px; font-weight:bold; background:url(/images/main_btn_2off.gif) no-repeat; width:571px; height:25px; padding:6px 0 0; text-decoration:none; color:#3e63aa}
.main_btn a:hover{display:block; text-align:center; font-size:12px; font-weight:bold; background:url(/images/main_btn_2off.gif) no-repeat; width:571px; height:25px; padding:6px 0 0; color:#3e63aa}

.paging_link {text-align:left; color:#FFFFFF;}
.paging_link a{font-size:12px; font-weight:bold; margin:0 0 0 0; color:#3399cc; text-decoration:none;}
.paging_link a:visited {text-decoration:none;}
.paging_link a:hover { text-decoration:underline;}





