@media print {
	body { zoom: 90% ; }
}

*{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.1em;
}

a:link{color:#551A8B ; text-decoration:none;
}
a:visited{color:#551A8B ; text-decoration:none;
}
a:hover{color:#FF6600 ; text-decoration:underline;
}
body {font-size:12px ; line-height:20px ; background:url(img/body_h.gif) repeat-x ;	margin: 0px ; padding: 0px ; background-color:#D5D8C5 ;
}

h1{	border:none ; margin: 0px ; padding: 0px ; font-weight:normal;
}
h3{	border:none ; margin: 0px 0px 10px 0px ; padding: 0px;
}

.h3-semi{background:url(img/s3.gif) 0px 8px no-repeat ; font-size:14px ; margin:0px ; color:#33720C ; padding:5px 0px 5px 20px;	font-weight:bold ; border-bottom:1px dotted #B7BBAA;
}
.font14{
	font-size:14px;
	font-weight:bold;
	color:#33720C;
}
h2,h4 {margin: 10px 0px ; padding: 0px;
}

strong{
	margin:0px;
	padding:0px;
	line-height:30px;
}


p {
	margin: 10px 0px;
	padding: 0px;
}
ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
img{
	border: none;
}
.promise{width:540px ; margin:5px 0px 10px 15px ; padding:0px;
}
.name00{
	font-size:14px;
	color: #006600;
	padding-left:5px;
}
.name01{font-size:10px ; color: #006600; padding-left:5px;
}
.name02{font-size:12px ; padding-left:5px; line-height:16px;
}
.name03{font-size:10px ; padding-left:5px; color:#003469;
}
.name04{color:#003469;
}
.name05{font-size:12px ; color: #006600; padding-left:5px;
}

.address01{
	font-size:12px;
	line-height:20px;
}
.address02{
	font-size:10px;
	line-height:16px;
}
.none{
	display:none;
}

.text10{
	font-size: 10px;
}
#all{width:800px ; height:auto ; margin-top: 0px ; margin-right: auto ; margin-bottom: 0px ; margin-left: auto ; background-color: #D5EA96 ;
}

#header{background: #ffffff url(img/header.gif) left top no-repeat ; padding: 0px ; width: 800px ; height: 74px ; margin-top: 0px ;	margin-right: auto ;	margin-bottom: 0px ; margin-left: auto;
}
#header hr{width:1px ; color:white ; clear: both;
}
#header-l{width:313px ; height:40px ; padding:17px 0px 17px 20px ; margin:0px ; float:left;
}
#header-r{width:457px ; height:64px ; padding:10px 10px 0px 0px ; text-align:right ; float:right;
}
#header-r ul{margin:0px ; padding:0px ; list-style-type:none;
}
#header-r li{margin:0px 0px 0px 15px ; padding:0px 0px 0px 15px ; float:right;
}
#head-con{margin:0px ; padding:0px;
}
.tel{width:200px ; height:30px ; margin:0px ; padding:0px ; float:right;
}
#photo{ padding:0px; width:800px; height:240px ; margin:0px;
}

#main{padding:0px ;	width:800px ; margin-top:0px ; margin-right:auto ; margin-bottom:0px ; margin-left: auto;
}
#main #main-l{width:560px ; margin:0px ; padding:20px ; float:left ; background-color: #ffffff ;
}
#main #main-l ul{width:560px ; padding-bottom:0px;
}
#main #main-l .rightphoto{width:183px ; margin-right:5px ; float:left ;
}
#main #main-l .leftphoto{width:183px ; float:left;
}
#main #main-l .ulhr{width:1px ; color:white ; clear: both ; margin:0px ; padding:0px;
}



hr{background: #ffffff ; border-top:1px #ffffff solid ;	border-left:1px #ffffff solid ;	border-right:1px #ffffff solid ; border-bottom:1px #999999 solid ; margin:20px 0px 10px 0px ; padding:0px;
}
.hr03{background: #ffffff ;	border-top:1px #ffffff dotted ;	border-left:1px #ffffff dotted ; border-right:1px #ffffff dotted ; border-bottom:1px #B1D93C dotted ; margin:0px ; padding-top:10px ; clear: both;
}
.hr04{background: #ffffff ; border-top:1px #ffffff dotted ;	border-left:1px #ffffff dotted ; border-right:1px #ffffff dotted ; border-bottom:1px #B1D93C dotted ; margin:0px; padding:0px; clear: both;
}

.copyright{margin-top:0px ;
}

.kasen{
	text-decoration: underline;
	font-weight: bold;
}

/*共通メニュー*/

#main-r{
	width:194px;
	margin:0px;
	float:right;
	padding-top: 20px;
	padding-right: 3px;
	padding-bottom: 50px;
	padding-left: 3px;
}
#main-r ul{display: block;margin: 0px;padding: 0px;
}
#main-r li{display: block;margin: 0px 1px 0px 1px;padding: 0px;
}
#bar{background-image: url(img/b-2008.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 550px;
	margin:5px 0px 0px 0px ;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #006600;
	font-weight: bold;
	font-size: 14px;
}
#navi00 a{
	background-image: url(img/b-ko.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 192px;
	height: 45px;
}
#navi00 a:hover{
	background-image: url(img/b-ko1.gif);
}
#navi01 a{background-image: url(img/buttun-company01.gif);background-repeat: no-repeat;display: block;margin: 0px;padding: 0px;width: 192px;height: 42px;
}
#navi01 a:hover{background-image: url(img/buttun-company02.gif);
}
#navi02 a{background-image: url(img/buttun-business01.gif);	background-repeat: no-repeat;display: block;margin-top: 3px;padding: 0px;width: 192px;height: 42px;
}
#navi02 a:hover{background-image: url(img/buttun-business02.gif);
}
#navi03 a{background-image: url(img/buttun-introduction01.gif);	background-repeat: no-repeat;display: block;margin-top: 3px;padding: 0px;width: 192px;height: 42px;
}
#navi03 a:hover{background-image: url(img/buttun-introduction02.gif);
}
#navi04 a{background-image: url(img/buttun-recruit01.gif);background-repeat: no-repeat;	display: block;	margin-top: 3px;padding: 0px;width: 192px;height: 42px;
}
#navi04 a:hover{background-image: url(img/buttun-recruit02.gif);
}
#seminer01 a{background-image:url(img/buttun-seminar01.gif);background-repeat: no-repeat;display: block;	margin: 10px 1px 0px 1px;padding: 0px;width: 190px;height: 110px;
}
#seminer01 a:hover{background-image:url(img/buttun-seminar02.gif);
}
#soudan{background-image:url(img/bar-soudan.gif);background-repeat:no-repeat;display: block;	margin:10px 3px 0px 3px;padding:0px;width:188px;height:33px;
}

#soudan02{background-color:#F4F9E3;	margin:0px 3px 0px 3px;	padding:10px 9px 0px 9px;width:170px;
}
#contact01 a{
	background-image:url(img/buttun-contact01.gif);	background-repeat: no-repeat;display: block;	background-color:#F4F9E3;margin:10px 0px 0px 0px;padding: 0px;width: 170px;height: 30px;
}
#contact01 a:hover{background-image:url(img/buttun-contact02.gif);
}

#soudan03{background-image:url(img/bar-soudan-u.gif) ; background-repeat:no-repeat;display: block ; margin:0px 3px 10px 3px ; padding:0px ; width:188px;height:10px;
}


.link01{background:url(img/s2.gif) 0px 0px  no-repeat ; padding-left:15px ; margin:0px 0px 0px 3px;
}
.link02{background:url(img/s1.gif) 0px 6px  no-repeat ; padding-left:15px ; margin:0px 0px 0px 3px;
}



#con-main-l{width:560px ; margin:0px ; padding:10px 20px 10px 20px ; float:left ; background-color: #ffffff ; 
}
#con-main-l h2 {margin: 0px 0px 12px 0px ; padding: 0px ; font-size:10px ; font-weight:normal ; color:#006600 ; border-bottom:1px dotted #327420;
}
#con-main-l h2 a:hover{color:#FF6600 ; text-decoration:underline ;
}
#con-main-l .syamei{font-size:18px ; margin:0px ; 
}
#con-main-l #text{width:560px ; margin:0px ; padding:0px;
}
#con-main-l #text h3{background:url(img/s3.gif) 0px 8px no-repeat ; font-size:14px ; margin:0px ; color:#33720C ; padding:5px 0px 5px 20px ; font-weight:bold;
}
#con-main-l table{border-collapse:collapse ; margin:10px 0px 0px 0px ; border-spacing:0 ; empty-cells:show ; border-top:1px solid black ; border-bottom:1px solid black ;
}
#con-main-l th{border-top:1px dotted black ; border-bottom:1px dotted black; padding:7px;
}
#con-main-l td{border-top:1px dotted black ; border-bottom:1px dotted black ; padding:7px;
}
#con-main-l #text .con-left{width:100px ; background-color:#F0F6E4 ; text-align:center ;
}
#con-main-l #text .con-center{width:300px ; background-color:#F4F1D3 ;
}
#con-main-l #text02{width:560px ; margin:0px ; padding:0px;
}
#con-main-l #text02 h3{margin: 10px 0px ; padding: 0px;
}
#text02 table{border-collapse:collapse ; margin:10px 0px 0px 0px ; border-spacing:0 ; empty-cells:show ;
}
#text02 th{border-bottom:1px dotted black ; padding:7px ;
}
#text02 td{border-bottom:1px dotted black ;	padding:7px;
}

#text03 table{
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	border-spacing:0;
	empty-cells:show;
	border-top-style: none;
	border-bottom-style: none;
}
#text03 th{border-bottom:1px dotted black ; padding:7px ;
}
#text03 td{border-bottom:1px dotted black ; padding:7px;
}



#con-main-l #text03{width:560px ; margin:0px ; padding:0px;
}
#con-main-l #text03 h3{font-size:12px ; font-weight:100 ; color:white ; width:463px ; margin:5px 87px 0px 0px ; background-color:#006600 ; padding:5px;
}
#con-main-l #text03 h5{background:url(img/s3.gif) 0px 8px no-repeat ; font-size:14px ; margin:0px ; color:#33720C ; padding:5px 0px 5px 20px ; font-weight:bold;
}

#form-end{height:380px ; margin:20px 0px ;
}

#con-main-r{
	width:194px;
	margin:0px;
	float:right;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 50px;
}
#con-main-r ul{
	display: block;
	margin: 0px;
	padding: 0px;
}
#con-main-r li{
	display: block;
	margin: 0px 1px 0px 1px;
	padding: 0px;
}
.con-head{
	text-align:center;
	background-color:#B3DF9A;
	padding:0px
}
.consaru{
	width:560px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:visible;
}
.business{
	width:560px;
	margin-bottom:20px;
	padding:0px;
}
.consultant{
	width:560px;
	margin:0px;
	padding:0px;
}
.kochira a{
	background-image:url(img/kochira01.gif);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:30px;
	margin:10px 0px 0px 400px;
	padding:0px;
}
.daun a{
	background-image:url(img/daun.gif);
	background-repeat:no-repeat;
	display:block;
	width:130px;
	height:24px;
	margin-top: 7px;
}
.kochira1 a{
	background-image:url(img/b-kuwa130.gif);
	background-repeat:no-repeat;
	display:block;
	width:130px;
	height:24px;
	margin:0px 0px 0px 400px;
	padding:0px;
	}
.kochira a:hover{
	background-image:url(img/kochira02.gif);
}
.lha a{
	background-image:url(img/lhaplus.gif);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:30px;
	margin:0px 0px 0px 400px;
	padding:0px;
	}
.lha a:hover{
	background-image:url(img/lhaplus1.gif);
	}
.daun a:hover{
	background-image:url(img/daun2.gif);
}
.kochira1 a:hover{
	background-image:url(img/b-kuwa130-1.gif);
}
.busi-buttun a{
	background-image:url(img/business01.gif);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:30px;
	margin:10px 0px 0px 300px;
	padding:0px;
}
.busi-buttun a:hover{
	background-image:url(img/business02.gif);
}
#telephone{
	background-image:url(img/tel.gif);
	background-repeat:no-repeat;
	display: block;
	width:152px;
	height:32px;
	margin:5px 0px;
}
.introduction{
	width:345px;
	margin:0px 0px 5px 0px;
	padding-left:15px;
	background:url(img/in-bar.gif) repeat-y;
}
.in-name01{
	font-size:14px;
	font-weight:bold;
	margin:1px 10px 0px 0px;
	line-height:20px;
}
.in-name02{
	color:#006600;
	margin:1px 10px 0px 0px;
	line-height:20px;
}
#in-copy01{
	width:560px;
	margin:30px 0px 10px 0px;
	background-image:url(img/introduction-01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	display:block;
}
#in-copy02{
	width:560px;
	margin:10px 0px 10px 0px;
	background-image:url(img/introduction-02.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	display:block;
}
.in-copy03{
	width:560px;
	margin:10px 0px 10px 0px;
}

.copy-text{
	width:335px;
	margin:5px 210px 0px 15px;
	padding:0px;
}
.copy-text2{
	width:255px;
	margin:5px 290px 0px 15px;
	padding:0px;
}
.copy-text3{
	width:530px;
	margin:5px 15px 0px 15px;
	padding:0px;
}
#intro-br{
	width:1px;
	color:white;
	clear: both;
}
.form-l{
	width:90px;
	margin:0px;
	padding:8px 4px 4px 4px;
	float:left;
	color: #006600;
}
.form-r{
	width:450px;
	margin:0px;
	padding:6px 4px;
	float:right;
}
.ul-semi{
	margin:0px;
	width:560px;
	padding-top:5px;
}



.semi-left{
	width:410px;
	background-color:#F0F6E4;
}
.semi-right{
	width:110px;
	background-color:#F4F1D3;
	text-align:right;
	vertical-align:bottom;
}
.request a{
	background:url(img/request01.gif) no-repeat;
	display:block;
	width:160px;
	height:30px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
}
.request a:hover{
	background-image:url(img/request02.gif);
}
.semi-menu01{
	width:555px;
	background-color:#ECFCB1;
	line-height:28px;
	padding-left:5px;
}
.semi-menu02{
	width:555px;
	line-height:28px;
	padding-left:5px;
}

#comment01{
	width:560px;
	height:90px;
	margin:30px 0px 10px 0px;
	background-image:url(img/illust-likeness01.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	display:block;
}

.gensoku01{
	margin:8px 0px;
	padding:0px;
}
.gensoku02{
	color:#33720C;
	border:1px solid #33720C;
	padding:5px;
}
.guide{width:560px ;margin:0 ; padding:0 ;
}
#map{width:400px ; margin:0 ; padding:0 ; float:left ;
}
#gaikan{width:155px ; margin-left:5px ; float:right ;font-size:10px ; line-height:16px ;
}
#comp-left{width:276px ; margin:10px 4px 10px 0 ; padding:0 ; float:left ; font-size:10px ; line-height:12px ; text-align:center ;
}
#comp-right{width:276px ; margin:10px 0 10px 4px ; padding:0 ; float:right ; text-align:right ; font-size:10px ; line-height:12px ; text-align:center ;
}
#sampleimage{width:210px ; margin-right:5px ; float:left ; padding:0
}
#sampletext{width:345px ; margin:0 ; float:right ; padding:0 ; text-align:bottom ;
}
.clear{clear:both ; margin:0 ; padding:0 ; line-height:0 ;
}
