*{margin:0;padding:0;list-style:none;text-decoration:none;}
a{color:#000000; text-decoration:underline;}
a:hover{color:#444444;}
img{border:none;}
h1,h2,h3,h4,h5{font-size:9px;}
.clear{height: 0; clear:both;}
.block{display:block;}
.font85{font-size:85%; line-height:145%;}
.font85_g{font-size:85%;line-height:145%;color:#3ba001;background:url(../img/g_pont.gif) 2px 5px no-repeat;padding-left:10px;}
.marker {background:#ecffc1;}
.attention{padding-left:1em;text-indent:-1em;font-size:85%;width:580px !important;line-height:145% !important;}
.attention00{font-size:85%;line-height:145% !important;padding-bottom:5px;}
.attention_85{padding-left:1em;text-indent:-1em;font-size:85%;line-height:145% !important;}
.attention_100{padding-left:1em;text-indent:-1em;}
.p_b_25{padding-bottom:25px;}
.text_l{text-align:left;}
.green{color:#4eb300;}
#contents-wrapper .red{color:#e60012;}

body{font-size:75%;line-height:162%;text-align:center;line-break: strict;}
* html #main{width:800px;margin:0 auto;text-align:left; height:auto; margin-top:0px;}/*IE6*/
*:first-child+html #main{width:800px;margin:0 auto;text-align:left; height:auto; margin-top:20px;}/*IE7*/
#main{width:800px;margin:0 auto;text-align:left; height:auto;}
#main img{vertical-align:baseline !important;}
h1{padding:24px 0 11px 0;}
h1 a{background:url(../img/logo.gif) left top no-repeat;width:151px;height:0;padding-top:29px;overflow:hidden;display:block;}
#main_img{width:800px;height:150px; clear:both;}
#main_img h2{text-indent:-999999px;height:0; background:none !important; position:relative !important}
#g_navi{width:800px;}
#g_navi li{float:left;}
#g_navi a{background:url(../img/g_navi.gif) left top no-repeat;height:0;padding-top:45px;overflow:hidden;display:block;}
#g_navi01 a{width:160px;}
#g_navi01 a:hover{background-position:0 -45px;}
#g_navi02 a{width:173px;background-position:-160px 0;}
#g_navi02 a:hover{background-position:-160px -45px;}
#g_navi03 a{width:137px;background-position:-333px 0;}
#g_navi03 a:hover{background-position:-333px -45px;}
#g_navi04 a{width:170px;background-position:-470px 0;}
#g_navi04 a:hover{background-position:-470px -45px;}
#g_navi05 a{width:160px;background-position:-640px 0;}
#g_navi05 a:hover{background-position:-640px -45px;}


#main_content{clear:both;width:800px;padding-bottom:80px;}

#content_area{width:610px;float:right;}
#sab_navi_area{width:190px;float:left;}

#font_size{background:#ececec;padding:11px 20px 10px 17px;height:19px;overflow:hidden;}
#font_size dt,#font_size dd{float:left; font-size:9px;}
#font_size dt{width:85px;height:0;padding-top:19px;margin-right:4px;overflow:hidden;display:block;background:url(../img/font_size.gif) left top no-repeat;}
#font_size dd{padding-left:2px;}
#font_size dd a{width:19px;height:0;padding-top:19px;overflow:hidden;display:block;}

/*-------------------- font size --------------------*/
#txtS a{background:url(../img/font_size.gif) left top no-repeat;background-position:-85px -19px;}
#txtS a:hover{background-position:-85px -19px;}
#txtM a{background:url(../img/font_size.gif) left top no-repeat;background-position:-104px 0;}
#txtM a:hover{background-position:-104px -19px;}
#txtL a{background:url(../img/font_size.gif) left top no-repeat;background-position:-123px 0;}
#txtL a:hover{background-position:-123px -19px;}
/*-------------------- font size --------------------*/

#banner_content{clear:both;background:url(../img/banner_bg.gif) left top repeat-y;padding:7px 7px 12px 7px;width:176px;}
#banner_content img{display:block; margin-bottom:7px;}
#btn{padding-top:12px;}

#footer{width:800px;padding-bottom:28px;height:10px;}
#footer_navi li{float:left;font-size:9px;}
#footer_navi01 a{background:url(../img/footer_navi.gif) left top no-repeat;width:59px;height:0;padding-top:8px;overflow:hidden;display:block;}
#footer_navi02 a{background:url(../img/footer_navi.gif) left top no-repeat;width:108px;height:0;padding-top:8px;overflow:hidden;display:block;	background-position:-59px 0;}
#copyright{float:right;background:url(../img/copyright.gif) left top no-repeat;width:276px;height:0;padding-top:10px;overflow:hidden;display:block;font-size:9px;}
.box_center_100{background:url(../img/box_100.gif) left top no-repeat;width:531px;padding:7px 25px 0 25px;margin-top:-29px;}
