@charset "UTF-8";
@import "../cal/cal.css";
/* RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,fieldset, input, textarea, p, blockquote, th, td{margin:0;padding:0}
body{background:#FFF;color:#3A3A3A;font-size:12px;line-height:1.5em;font-family:"lucida grande",tahoma,verdana,arial,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif}
h1, div{display:block}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal}
ol, ul{list-style:none}
fieldset, img{border:0}
table{border-collapse:collapse;border-spacing:0}
caption, th{text-align:left}
a{outline:none}
a img{border:none;text-decoration:none}
a:hover{text-decoration:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-table}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */
/**************　共通　***************/
#head{width:950px;margin:15px auto;background:url(../img/head_tel.png) top right no-repeat;text-align:left;position:relative}
#head2{width:950px;margin:15px auto;background:url(../img/head_tel.png) top right no-repeat;text-align:left;position:relative}
#head div, #head2 div{width:425px;height:39px}
#head p, #head2 p{font-size:12px;margin:10px 0 0}
div#gpo{position:absolute;top:0;left:700px;width:80px;height:20px}
#headnavi{clear:both;height:45px;margin:0;background:url(../img/head_menu_bg.png) repeat-x top;height:45px}
#headnavi2{clear:both;height:45px;margin:0;background:url(../img/head_menu_bg.png) repeat-x top;height:45px}
#headnavi ul, #headnavi2 ul{width:950px;margin:0 auto}
#headnavi li, #headnavi2 li{float:left;display:block;width:190px;overflow:hidden;height:45px}
#headnavi li a, #headnavi2 li a{width:190px;height:45px;display:block;text-indent:-9999em}
li#hn1 a{background:url(../img/head_menu.png) no-repeat -50px top}
li#hn2 a{background:url(../img/head_menu.png) no-repeat -240px top}
li#hn3 a{background:url(../img/head_menu.png) no-repeat -430px top}
li#hn4 a{background:url(../img/head_menu.png) no-repeat -620px top}
li#hn5 a{background:url(../img/head_menu.png) no-repeat -810px top}
li#hn6 a{background:url(../img/head_menu.png) no-repeat -1000px top}
li#hn1 a:hover{background:url(../img/head_menu.png) no-repeat -50px -46px}
li#hn2 a:hover{background:url(../img/head_menu.png) no-repeat -240px -46px}
li#hn3 a:hover{background:url(../img/head_menu.png) no-repeat -430px -46px}
li#hn4 a:hover{background:url(../img/head_menu.png) no-repeat -620px -46px}
li#hn5 a:hover{background:url(../img/head_menu.png) no-repeat -810px -46px}
li#hn6 a:hover{background:url(../img/head_menu.png) no-repeat -1000px -46px}
#wrapper{width:950px;margin:0 auto}
#main_img{margin:30px 0 0}
#container{width:950px;margin:30px auto 0}
#contents{width:720px;float:right;overflow:hidden}
#footer{width:950px;margin:20px auto 15px;clear:both;font-size:12px;line-height:2em;text-align:center;border-top:solid 1px #999;padding:10px 0 0}
#footer ul:first-child{display:none}
#footer a{text-decoration:none;color:#333}
#footer a:hover{text-decoration:underline}
#copyright{color:#333;font-size:12px;margin:0 auto 15px;text-align:center}
#menubox{width:200px;float:left}
#menubox dl{width:200px;overflow:hidden}
#menubox dt, #menubox2 dt, #menubox dd, #menubox2 dd{overflow:hidden}
#menubox dt a, #menubox2 dt a, #menubox dd a, #menubox2 dd a{text-indent:-9999em;display:block}
#menubox li{display:block}
dt#ct1 a{height:60px;background:url(../img/left_menu.png) no-repeat left 0}
dt#ct2 a{height:60px;background:url(../img/left_menu.png) no-repeat left -70px;margin-top:10px}
dt#ct3 a{height:60px;background:url(../img/left_menu.png) no-repeat left -140px;margin-top:10px}
dt#ct4 a{height:165px;background:url(../img/left_menu.png) no-repeat left -226px;margin-top:26px}
dt#ct1 a:hover{height:60px;background:url(../img/left_menu.png) no-repeat -210px -0px}
dt#ct2 a:hover{height:60px;background:url(../img/left_menu.png) no-repeat -210px -70px;margin-top:10px}
dt#ct3 a:hover{height:60px;background:url(../img/left_menu.png) no-repeat -210px -140px;margin-top:10px}
dt#ct4 a:hover{height:165px;background:url(../img/left_menu.png) no-repeat -210px -226px;margin-top:26px}
dt#ct1-1 a{height:37px;background:url(../img/left_menu_plan.gif) no-repeat left 0;margin-top:5px}
dt#ct1-2 a{height:29px;background:url(../img/left_menu_plan.gif) no-repeat left -37px}
dt#ct1-3 a{height:30px;background:url(../img/left_menu_plan.gif) no-repeat left -66px}
dt#ct1-4 a{height:50px;background:url(../img/left_menu_plan.gif) no-repeat left -96px}
dt#ct1-5 a{height:29px;background:url(../img/left_menu_plan.gif) no-repeat left -146px}
dt#ct1-6 a{height:38px;background:url(../img/left_menu_plan.gif) no-repeat left -175px}
dt#ct1-1 a:hover{height:37px;background:url(../img/left_menu_plan.gif) no-repeat -210px -0px;margin-top:5px}
dt#ct1-2 a:hover{height:29px;background:url(../img/left_menu_plan.gif) no-repeat -210px -37px}
dt#ct1-3 a:hover{height:30px;background:url(../img/left_menu_plan.gif) no-repeat -210px -66px}
dt#ct1-4 a:hover{height:50px;background:url(../img/left_menu_plan.gif) no-repeat -210px -96px}
dt#ct1-5 a:hover{height:29px;background:url(../img/left_menu_plan.gif) no-repeat -210px -146px}
dt#ct1-6 a:hover{height:38px;background:url(../img/left_menu_plan.gif) no-repeat -210px -175px}
dt#ct3-s a{height:39px;background:url(../img/left_menu_plan3.gif) no-repeat left 0;margin-top:5px}
dd#ct3-a4s a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -39px}
dd#ct3-b5s a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -65px}
dd#ct3-a5s a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -91px}
dd#ct3-a6s a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -117px}
dt#ct3-c a{height:36px;background:url(../img/left_menu_plan3.gif) no-repeat left -143px}
dd#ct3-a3c a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -179px}
dd#ct3-b4c a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -205px}
dd#ct3-a4c a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -231px}
dd#ct3-b5c a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -257px}
dd#ct3-a5c a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -283px}
dd#ct3-b6c a{height:26px;background:url(../img/left_menu_plan3.gif) no-repeat left -309px}
dt#ct3-pcd a{height:48px;background:url(../img/left_menu_plan3.gif) no-repeat left -335px}
dt#ct3-ncd a{height:48px;background:url(../img/left_menu_plan3.gif) no-repeat left -383px}
dt#ct3-10 a{height:30px;background:url(../img/left_menu_plan3.gif) no-repeat left -431px}
dt#ct3-s a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px 0}
dd#ct3-a4s a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -39px}
dd#ct3-b5s a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -65px}
dd#ct3-a5s a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -91px}
dd#ct3-a6s a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -117px}
dt#ct3-c a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -143px}
dd#ct3-a3c a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -179px}
dd#ct3-b4c a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -205px}
dd#ct3-a4c a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -231px}
dd#ct3-b5c a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -257px}
dd#ct3-a5c a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -283px}
dd#ct3-b6c a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -309px}
dt#ct3-pcd a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -335px}
dt#ct3-ncd a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -383px}
dt#ct3-10 a:hover{background:url(../img/left_menu_plan3.gif) no-repeat -210px -431px}
#inquirybtn{width:700px;text-align:center;margin:20px auto 50px;clear:both;padding-top:30px}
#inquirybtn dt a,#inquirybtn a#btn{width:275px;height:0;overflow:hidden;padding-top:30px;background:url(../img/inquirybtn.gif) no-repeat left 0;display:block;margin:0 auto}
#inquirybtn dt a:hover,#inquirybtn a#btn:hover{background:url(../img/inquirybtn.gif) no-repeat 0 -31px}
#inquirybtn p{margin:30px 0 15px;font-weight:bold;font-size:12px;line-height:18px}
#inquirybtn span{font-weight:normal !important;font-size:12px;line-height:18px}
#topicpath{font-size:12px;border-bottom:solid 1px #999999;margin-bottom:20px;padding-bottom:10px;clear:both;overflow:hidden}
#footspace{clear:both;display:block;width:950px;text-align:center;margin:0 auto 15px}
#itembox{width:720px}
#itembox li{display:block;float:left;padding:0 15px 15px 0}
#itembox li span{display:none}
.mr0{margin-right:0 !important}
.mb0{margin-bottom:0 !important}
.mb15{margin-bottom:15px !important}
.mb30{margin-bottom:30px !important}
.mt0{margin-top:0 !important}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt30{margin-top:30px}
.mt45{margin-top:45px}
.tcenter{text-align:center !important}
.tleft{text-align:left !important}
#subt h1{margin:0 0 20px}
.line01{border-top:1px solid #999999;margin:30px 0}
.reds{font-size:11px;color:#FF0000;font-weight:normal}
#index_st2{text-align:left;background:url(../img/index_bg2.png) no-repeat top left;height:285px;clear:both;padding:15px;border:solid 1px #CCC}
#index_st2 p{line-height:18px;margin-top:10px}
ul.sitemap{margin:0px !important}
ul.sitemap li{font-size:14px;font-weight:bold;list-style-type:none;background:url(../img/li_mark3.gif) no-repeat 3px top;padding-left:15px;margin:0px 0 10px 0;line-height:16px}
ul.sitemap ul.lev2 li {list-style-type:none;font-size:14px;font-weight:bold;background:url(../img/li_mark4.gif) no-repeat 3px top;padding-left:15px;margin:10px 0 20px 20px;line-height:16px}
ul.sitemap ul.lev3 li{list-style-type:none;font-size:12px;font-weight:normal;background:url(../img/li_mark5.gif) no-repeat 3px top;padding-left:16px;margin:10px 0 5px 16px;line-height:16px}
#card{margin:15px auto 0;padding:10px 0 0;text-align:center;background:url(../img/frame1.gif) no-repeat left top}
#card strong{font-size:14px;font-weight:bold;color:#3A3A3A}
#card span{clear:both;font-size:9px;display:block;padding:4px 0 10px;background:url(../img/frame1.gif) no-repeat left bottom}
#card ul,#card li{display:block}
#card ul{padding:10px 0 0 5px}
#card li{float:left}
#soryo{margin:15px auto 0;border:1px solid #CCC}
#soryo h3{text-align:center;padding:5px 10px;background:#CCC;display:block;font-size:14px;font-weight:bold;color:#3A3A3A}
#soryo ul{display:block;padding:0 10px 10px}
#soryo li{font-size:12px;padding-top:5px;text-indent:-1em;padding-left:1em}
#soryo li span{font-size:10px;display:block}
input#b_mit{background:#BBB url(../img/bg-bc_btn.png) repeat-x 0 0;border:1px solid #888;text-shadow:#FFF 0 1px 0}
input#s_mit{background:#FA2 url(../img/bg-od_btn.png) repeat-x 0 0;border:1px solid #FA2;text-shadow:#FE6 0 1px 0}
input#b_mit,input#s_mit{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#333;font-size:14px;padding:4px 15px;text-align:center;text-decoration:none;font-weight:bold}
#b_mit:hover,#b_mit:focus,#s_mit:hover,#s_mit:focus{background-position:0 -5px;color:#111}
#b_mit:active,#s_mit:active{background-image:none}
.floatL{display:block;float:left}
.floatR{display:block;float:right}
.clear{clear:both}
