@charset "utf-8";
/* CSS Document */

/* all */
body{font-size:12px; line-height:150%; color:#555555; margin:0; padding:0; border:0; width:100%; text-align:center; background:#f3f1ec url(../img/common_body_bg.gif) repeat-y center top;}
img{border:none; margin:0; padding:0;}
ul{margin:0; padding:0; border:0;}
li{margin:0; padding:0; border:0; list-style:none;}
p{padding:0; margin:0; border:0;}
a:link, a:visited, a:active{color:#146a00;}
a:hover{color:#CC0000;}
h3{ margin:0 0 16px 0;height:14px; width:100%; background:0 0 url(../img/common_bar_bg01.gif) repeat-x; padding:8px 0 8px 0px; font-size:14px; font-weight:bold; text-indent:8px; line-height:100%;}
h4{ border-bottom:1px solid #9c9c9c; margin:0 0 16px 0; width:100%; padding:8px 0 5px 0; font-size:14px; font-weight:bold; line-height:150%;}
h6{ border-bottom:1px dotted #9c9c9c; margin:0 0 8px 0;height:14px; width:100%; padding:0 0 8px 0; font-size:14px; font-weight:bold; line-height:100%;}

/* common class */
#main_bg{border-collapse:collapse; padding:0; margin:1px 0 0 0;}
#main_bg td{ padding:0; margin:0; border:0; height:100%}
#main_bg tr{ padding:0; margin:0; border:0;}
.clear{clear: both; line-height:0px; height:0px; margin:0; padding:0; border:0; font-size:5px;}
.fl_left{float:left;}
.fl_right{float:right}
.tx_left{text-align:left;}
.tx_right{text-align:right;}
.tx_center{text-align:center;}
.len1000{margin:10px 0 0 0;}
.len2000{margin:20px 0 0 0;}
.len3000{margin:30px 0 0 0;}
.len4000{margin:40px 0 0 0;}
.len5000{margin:50px 0 0 0;}
.len0010{margin:0 0 10px 0;}
.len0020{margin:0 0 20px 0;}
.len0030{margin:0 0 30px 0;}
.len0040{margin:0 0 40px 0;}
.len0050{margin:0 0 50px 0;}
.link_color_non:link,.link_color_non:visit{color:#555555; text-decoration:none;}
.link_color_non a:link,.link_color_non a:visit{color:#555555;}
.link_color_non a:hover{color:#CC0000;}
#paragraph01{padding:0 16px 0 16px;}
#paragraph02{padding:0 16px 0 16px;}
#paragraph03{padding:0 16px 0 16px;}
#pan{margin:0; padding:12px 0 12px 0; border:0; list-style:none;}
#pan li{ display:inline; line-height:100%; height:100%;}
.topback{ margin:50px 0 20px 0; padding:5px 0 0 0;width:100%; height:20px; text-align:right; border-top:1px solid #939393;}
.topback a{background:left center url(../img/common_link02.gif) no-repeat; padding:0 0 0 20px; text-align:right;}
.topback02{ margin:50px 0 20px 0; padding:5px 0 0 0;width:100%; height:20px; text-align:right;}
.topback02 a{background:left center url(../img/common_link02.gif) no-repeat; padding:0 0 0 20px; text-align:right;}
.img_box{padding:1px;border:1px solid #939393; background:#ffffff;}
#main_left_base{width:546px; padding-bottom:10px; vertical-align:top;}
#paragraph03 table{ border:1px solid #7d7d7d; border-collapse:collapse; width:100%; }
#paragraph03 table th{ padding:5px;background:#e2e2e2;border:1px dotted #7d7d7d; width:100px;}
#paragraph03 table td{ padding:5px;border:1px dotted #7d7d7d;}
#all_bg{width:777px; height:100%; border-left:1px solid #ffffff; border-right:1px solid #ffffff; margin:0 auto; text-align:left; background:#ffffff;}
#head{width:755px; margin:0; padding:11px; height:100%; background:left top url(../img/common_head_bg.gif) repeat-x; border-bottom:3px solid #828282;}
#head_navi{width:100%; height:100%; overflow:hidden;}
#head_navi li{display:block; float:right; height:100%; padding:0; margin-top:15px; overflow:hidden;}
#head_navi li a{height:18px;display:block;margin:0;padding:0; line-height:500px; text-align:left; overflow:hidden;}
#head_navi li a:hover{background-position:0 0;}
#menu_contact{width:72px;background:0 -18px url(../img/common_head_menu01.gif) no-repeat;}
#menu_privacy{width:193px;background:0 -18px url(../img/common_head_menu02.gif) no-repeat;}
#menu_contact_on{width:72px;background:0 0 url(../img/common_head_menu01.gif) no-repeat;}
#menu_privacy_on{width:193px;background:0 0 url(../img/common_head_menu02.gif) no-repeat;}
.box01{ width:96.6%; border:1px solid #cdeecf; padding:6px; background-color:#e9f9ea;}
.box01 div{ width:95.6%; background-color:#FFFFFF; padding:10px;}
.box02{ width:96.6%; border:1px solid #d3d3d3; padding:6px; background-color:#f5f5f5;}
.box02 div{ width:95.6%; background-color:#FFFFFF; padding:10px;}
#sub_cat{ padding:0; border:0;}
#sub_cat li{ background:left center url(../img/common_link03.gif) no-repeat; padding:0 20px 0 20px; width:100%; display:inline;}
#sub_cat a{margin:0;}


/* top */
#main_ph{padding:0 0 1px 0;}
.main_cont_left{margin:0 1px 0 0; padding:0;}


#main_case{ margin:1px 0 0 0; border-bottom:2px solid #264861;}
#main_case ul{ width:240px; height:220px;padding:15px 15px 0px 15px; margin:0;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
#main_case li{font-size:12px; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #d5d5d5;}
#main_case li p{font-size:10px;}
#main_case li a{font-size:13px; font-weight:bold;}


#main_news{ margin:1px 0 0 0; border-bottom:2px solid #264861;}
#main_news ul{ width:239px;height:220px; padding:15px 15px 0px 15px; margin:0;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
#main_news li{font-size:12px; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #d5d5d5;}
#main_news li p{font-size:10px;}


#local_navi{ width:232px; height:100%;margin:0; padding:0; border:0px;}
#local_navi li{ height:45px; padding:0; overflow:hidden; margin:0;}
#local_navi li a{width:232px; height:45px;display:block;margin:0;padding:0; border:0;text-indent:-9999px; overflow:hidden;}
#local_navi li a:hover{background-position:0 0;}

#local_contact{margin-top:1px; padding-bottom:300px;}

#foot_base{ text-align:center;width:100%; height:150px; background:url(../img/common_foot_bg.gif) repeat-x #FFFFFF; border-top:2px solid #828282;}
.footmenu{margin:10px 0 10px 0;}
#copy{margin:10px 0 10px 0;}

/* menu */
#local_home{background:0 -45px url(../img/common_menu_bottan01.gif) no-repeat;}
#local_news{background:0 -45px url(../img/common_menu_bottan02.gif) no-repeat;}
#local_ser{background:0 -45px url(../img/common_menu_bottan03.gif) no-repeat;}
#local_ex{background:0 -45px url(../img/common_menu_bottan04.gif) no-repeat;}
#local_comp{background:0 -45px url(../img/common_menu_bottan05.gif) no-repeat;}
#local_rec{background:0 -45px url(../img/common_menu_bottan06.gif) no-repeat;}

#local_home_on{background:0 0px url(../img/common_menu_bottan01.gif) no-repeat;}
#local_news_on{background:0 0px url(../img/common_menu_bottan02.gif) no-repeat;}
#local_ser_on{background:0 0px url(../img/common_menu_bottan03.gif) no-repeat;}
#local_ex_on{background:0 0px url(../img/common_menu_bottan04.gif) no-repeat;}
#local_comp_on{background:0 0px url(../img/common_menu_bottan05.gif) no-repeat;}
#local_rec_on{background:0 0px url(../img/common_menu_bottan06.gif) no-repeat;}

/* pan */
