@charset "shift_jis";
/* CSS Document */

body {
	text-align:center;
	font-size:11px;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
}
image{border:0px;}
a {text-decoration:none;}
ul{list-style-image:none;}
h1,h2{text-indent:-9999px;margin:0px;padding:0px;background-repeat:no-repeat;}
h1{background-image:url(../img/h1.gif);width:500px;height:15px;line-height:100%;}
h2{background-image:url(../img/h2.gif);width:500px;height:65px;line-height:100%;}
h3{height:25px;width:590px;background:url(../img/title_bar.gif) repeat-x;border:#FF9 1px solid;font-size:14px;padding-top:5px;}
h4{height:28px;width:590px;background:url(../img/title_bar2.gif) no-repeat;font-size:14px;padding-top:2px;text-indent:2.3em;}
h5{}
h6{}
p {text-indent:0px;margin-left:50px;}
strong{font-weight:normal;}

.input label{width:200px;display:block;float:left;background-color:#EEE;text-align:right;margin-right:30px;}

.topicpath {margin:5px 0 10px 0;font-size:10px;background-color:#EEE;}
.topicpath li {display:inline;list-style-type:none;}
.topicpath li a {padding-right:10px;margin-right:3px;background:url(/img/breadcrumb.gif) no-repeat right center;}

#main, #header_body, #footer_body, #navi {width:800px;margin:0px auto;clear:both;}
#main{text-align:left;}
/*#header_body{background:url(../img/bg_header.jpg) no-repeat top center;}*/
#header_body, #footer_body {text-align:right;}
#top{height:300px;clear:both;}

#navi {margin:0;padding:0;text-align:center;font-weight:bold;font-size:12px;height:40px;}
#navi ul , #navi ul li{margin:0;padding:0;list-style:none;}
#navi li , #navi li a , #navi li a:hover{float:left;width:160px;height:20px;padding:12px 0 8px 0;display:block;}
#navi li a {background:url(../img/bg_navi.gif) no-repeat top;text-decoration:none;color:#000;}
#navi li a:hover{background:url(../img/bg_navi.gif) no-repeat 0px -40px;}
#navi .active a ,#navi .active a:hover{background:url(../img/bg_navi.gif) no-repeat 0px -80px;}
#navi li {padding:0px;}

#side_content{width:160px;float:left;}
#sidenavi {margin:0;padding:0;text-align:left;font-weight:bold;text-indent:3em;font-size:10px;line-height:40px;}
#sidenavi ul {margin:0px;padding:0px;}
#sidenavi li a {background:url(../img/bg_sidenavi.gif) no-repeat left top;text-decoration:none;color:#000;}
#sidenavi li a:hover ,#sidenavi .active a ,#sidenavi .active a:hover{background:url(../img/bg_sidenavi.gif) no-repeat 0px -42px;}
#sidenavi li , #sidenavi li a , #sidenavi li a:hover{width:160px;height:40px;display:block;padding:0 0 0 0;}
#sidenavi li {padding:0px;}

#content{width:600px;text-indent:10px;padding-left:20px;overflow:auto;}
#footer_body{height:80px;background:url(../img/bg_footer.gif) repeat-x;margin-top:30px;padding-top:20px;}
#footer_body ul{margin:30px 20px 0 0;padding:0;}
#footer_body ul li{text-indent:2em;float:right;padding:0;list-style:none;}
#footer_body p{margin:10px 20px auto auto;color:#333;clear:both;font-size:9px;}

.box{}
.left{float:left}
.right{float:right}
.text_left{text-align:left}
.text_right{text-align:right}
.red{color:#F00;}
.clear{clear:both;}
.errmsg{color:#F00;margin:0 0 0 220px;padding:0;text-align:right;}

/*個別*/

.home dl{width:590px;margin:0;background-color:#EEE;line-height:200%;}
.home dt{color:#00F;float:left;clear:both;}
.home dd{}

.company dl{margin-left:150px;}
.company dt{margin-top:20px;}
.company dd{margin-left:100px;}

.question dl{margin-left:30px;}
.question dt{margin-top:20px;color:#F00;}
.question dd{text-indent:0px;margin:10px auto auto 50px;}

.work dl{margin-left:100px;}
.work dt{margin:20px 0 0 0;width:200px;float:left;}
.work dd{margin:0 0 10px 150px;clear:both;font-size:12px;}
.work hr{clear:both;}