@charset "utf-8";

.top-contents-left a:hover img{
	filter: alpha(opacity=75); /*For IE*/
	opacity: 0.75; /*Opera・Safari*/
	-moz-opacity: 0.75; /*For FireFox*/
}


/*------------ 企業情報ナビ部　-------------------*/

.ownernav{
	clear:both;
	width:219px;
	height:165px;
	margin:7px auto 0 auto;
	text-align:left;
	background:url(../image/navi-title-back.gif) left top no-repeat;
}

.ownernav img{
	margin:10px;
}

.ownernav ul{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}

.ownernav li{
	margin:0;
	margin-bottom:3px;
	list-style-type:none;
}

.ownernav li span{display:none;}

/*TOP*/
.ownernav li#navi-otop a{
	display:block;
	width:200px;
	height:26px;
	background:url(../image/navi-back.jpg);
	background-position:0 0;
}
.ownernav li#navi-otop a:hover{background-position:0 -26px;}
body.ow-t .ownernav li#navi-otop a{background-position:0 -26px;}

/*管理メニュー*/
.ownernav li#navi-osa a{
	display:block;
	width:200px;
	height:26px;
	background:url(../image/navi-back.jpg);
	background-position:-200px 0;
}
.ownernav li#navi-osa a:hover{background-position:-200px -26px;}
body.ow-s .ownernav li#navi-osa a{background-position:-200px -26px;}

/*簡易フォーム*/
.ownernav li#navi-oka a{
	display:block;
	width:200px;
	height:26px;
	background:url(../image/navi-back.jpg);
	background-position:-400px 0;
}
.ownernav li#navi-oka a:hover{background-position:-400px -26px;}
body.ow-k .ownernav li#navi-oka a{background-position:-400px -26px;}

/*経営フォーム*/
.ownernav li#navi-oke a{
	display:block;
	width:200px;
	height:26px;
	background:url(../image/navi-back.jpg);
	background-position:-600px 0;
}
.ownernav li#navi-oke a:hover{background-position:-600px -26px;}
body.ow-k .ownernav li#navi-oke a{background-position:-600px -26px;}



/*共通CSS------------------------------------------------------------------------------------------------------*/
.top-contents-left h2{
	clear:both;
	height:30px;
	margin:0 0 20px;
	padding-left:1em;
	font-size:14px;
	color:#009245;
	text-align:left;
	line-height:30px;
	background:url(../../image/sub-title_line.gif) left bottom no-repeat;
}

.top-contents-left h3{
	clear:both;
	height:36px;
	margin:0 0 20px;
	padding-left:1em;
	font-size:14px;
	color:#FFF;
	text-align:left;
	line-height:36px;
	background:url(../image/h3-back.jpg) left bottom no-repeat;
}

.top-contents-left p{
	margin:0 0 10px;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}

.top-contents-left p.sns-btn{
	margin:0 0 10px;
	font-size:14px;
	line-height:1.6;
	text-align:right;
}


/*テキストの最後は余白を取る*/
.top-contents-left p.last-text{
	margin:0 0 40px;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}

.top-contents-left img{
	margin:0 auto 10px;
	text-align:center;
}

.top-contents-left p a:link, .top-contents-left p a:visited{
	font-weight:bold;
	color:#009245;
	text-decoration:none;
}

.top-contents-left p a:hover{
	color:#009245;
	text-decoration:underline;
}

.top-contents-left li a:link, .top-contents-left li a:visited{
	font-weight:bold;
	color:#009245;
	text-decoration:none;
}

.top-contents-left li a:hover{
	color:#009245;
	text-decoration:underline;
}

/*クラブ-----------------------------------------------------------------------------------*/
.club{
	clear:both;
	margin-bottom:60px;
	width:700px;
	height:285px;
	background:url(../image/club-back.jpg) left top no-repeat;
}

.club h4{
	margin:0 0 15px 15px;
	padding-top:7px;
	font-size:16px;
	color:#FFF;
	text-align:left;
}

.club p{
	margin:0 auto 0 15px;
	width:460px;
	font-size:14px;
	line-height:1.5;
	text-align:left;
}




/*Q&A--------------------------------------------------------------------------------------*/
/*質問背景処理*/
.owner-q1{
	clear:both;
	background:url("../image/owner-back01.png") no-repeat right top;
	width:700px;
	height:225px;
}

.owner-q2{
	clear:both;
	background:url("../image/owner-back02.png") no-repeat right top;
	width:700px;
	height:265px;
}

.owner-q3{
	clear:both;
	background:url("../image/owner-back003.png") no-repeat right top;
	width:700px;
	height:415px;
}

.owner-q4{
	clear:both;
	background:url("../image/owner-back004.png") no-repeat right top;
	width:700px;
	height:415px;
}


.owner-l{
	width:400px;
	float:left;
}

.owner-l img{
	margin-top:4px;
	margin-left:2px;
	margin-right:1em;
	float:left;
}

.owner-l p{
	font-size:15px;
	font-weight:bold;
	letter-spacing:5px;
	margin-top:13px;
	padding-left:1em;
}

.owner-r{
	float:right;
}

.owner-r img{
	margin-top:14px;
	margin-bottom:0;!important
}

.owner-answer{
	clear:both;
	margin-left:170px;
	width:340px;
}

*:first-child+html .owner-answer{/*IE7*/
	clear:both;
	margin:0 auto 0 170px;
	width:340px;
}

/*質問3番目*/
.owner-answer3{
	clear:both;
	margin-left:170px;
	width:500px;
}

*:first-child+html .owner-answer3{/*IE7*/
	clear:both;
	margin:0 auto 0 170px;
	width:500px;
}

.owner-answer3img{
	margin-left:170px;
	text-align:left;
}


.owner-answer p , .owner-answer3 p{
	margin:0 auto 10px 0;
	line-height:1.6;
	font-weight:bold;
	font-size:14px;
	color:#009245;
	text-align:left;
}

/*質問3/4レポート*/
.owner-answer3-repoet{
	clear:both;
	width:305px;	
	margin-left:170px;
}

*:first-child+html .owner-answer3-repoet{/*IE7*/
	clear:both;
	width:305px;	
	margin:0 auto 0 170px;
}

.owner-answer3-repoet p.reporttitle{
	margin:35px 0 15px 0;
	padding-left:20px;
	font-weight:bold;
	font-size:13px;
	color:#009245;
	background:url(../image/maru.png) left center no-repeat;
}

*:first-child+html .owner-answer3-repoet p.reporttitle{/*IE7*/
	margin:30px 0 15px 0;
	padding-left:20px;
	font-weight:bold;
	font-size:13px;
	color:#009245;
	background:url(../image/maru.png) left center no-repeat;
}

.owner-answer3-repoet p.reporttitle2{
	margin:35px 0 15px 0;
	padding-left:20px;
	font-weight:bold;
	font-size:13px;
	color:#009245;
	background:url(../image/maru.png) left center no-repeat;
}

*:first-child+html .owner-answer3-repoet p.reporttitle2{/*IE7*/
	margin:0 0 15px 0;
	padding-left:20px;
	font-weight:bold;
	font-size:13px;
	color:#009245;
	background:url(../image/maru.png) left center no-repeat;
}







.owner-answer3-repoet p.reporttext{
	margin:0 0 0 10px;
	line-height:1.6;
	font-weight:normal;
	font-size:11px;
	color:#333;
	text-align:left;
}

.answer4-img-l{
	margin:0 20px 35px 0;
	float:left;
}

.answer4-img-r{
	margin:0;
	float:left;
}

#answer4-imgbtn{float:right;}



