@charset "UTF-8";


/***   form   ***/

.c14_001{font-size:14px; line-height:21px; width:926px; margin:0px auto 20px auto; padding:0px;}
.c14_002{font-size:14px; line-height:21px; width:866px; margin:0px auto 20px auto; padding:0px;}
.c14_003{margin-left:98px; padding:0px;}
.c14_004{margin:0px; padding:0px 45px; background-image:URL(../img/14_bg_middle.jpg); background-position:left top; background-repeat:repeat-y;
width:638px;}
.c14_005{font-size:14px; line-height:21px; font-weight:bold;}
.c14_006{font-size:12px; line-height:26px;}

.hissu{font-size:10px; color:#ff3333; vertical-align:baseline; padding-left:5px; margin:0px;}
.field{font-size:12px;}
.field03{color:#FF0066; font-size:11px;}
.form001{margin:0px 0px 40px 98px; padding:20px; width:688px; height:787px; background-color:#fbf6f6;}




/* ------------------------------
メインナビゲーション
------------------------------ */

div.mainNavi {
width:950px;
height:83px;
margin-left:auto;
margin-right:auto;
}

div.mainNavi ul#mainNaviList {
margin:0;
padding:0;
}

div.mainNavi ul#mainNaviList li{
list-style:none;
float:left;
display:block;
}

div.mainNavi ul#mainNaviList a {
display:block;
height:83px;
text-indent:-9999px;
}

div.mainNavi ul#mainNaviList li a.aLink {
width:232px;
background-image:url(../img/inPageMainNaviA02.jpg);
background-repeat:no-repeat;
}

div.mainNavi ul#mainNaviList li a:hover.aLink {
width:232px;
background-image:url(../img/inPageMainNaviAa02.jpg);
background-repeat:no-repeat;
}

div.mainNavi ul#mainNaviList li a.cLink {
width:222px;
background-image:url(../img/inPageMainNaviC.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
height:83px;
}

div.mainNavi ul#mainNaviList li a:hover.cLink {
width:222px;
background-image:url(../img/inPageMainNaviCa.jpg);
background-repeat:no-repeat;
height:83px;
}


div.mainNavi ul#mainNaviList li a.dLink {
width:221px;
background-image:url(../img/inPageMainNaviD.jpg);
background-repeat:no-repeat;
}

div.mainNavi ul#mainNaviList li a:hover.dLink {
width:221px;
background-image:url(../img/inPageMainNaviDa.jpg);
background-repeat:no-repeat;
}

div.mainNavi ul#mainNaviList li a.eLink {
width:235px;
background-image:url(../img/inPageMainNaviE02.jpg);
background-repeat:no-repeat;
}

div.mainNavi ul#mainNaviList li a:hover.eLink {
width:235px;
background-image:url(../img/inPageMainNaviEa02.jpg);
background-repeat:no-repeat;
}

div.mainNavi ul#mainNaviList li div.space13 {
background-image:url(../img/inPageMainNaviBg.jpg);
width:13px;
text-align:center;
}

div.mainNavi ul#mainNaviList li div.space14 {
background-image:url(../img/inPageMainNaviBg.jpg);
width:14px;
text-align:center;
}


/* ------------------------------
インページサブナビゲーション
------------------------------ */
div.inPageSubNavi{
width:950px;
height:30px;
background-image:url(../img/inPageMainSubNaviBg.jpg);
background-repeat:repeat-x;
}

div.inPageSubNavi ul#inPageSubNaviList {
margin:0;
padding:0;
}

div.inPageSubNavi ul#inPageSubNaviList li{
list-style:none;
float:left;
display:block;
}

div.inPageSubNavi ul#inPageSubNaviList li.inPageMainSubNaviLR{
width:5px;
}

div.inPageSubNavi ul#inPageSubNaviList li a.inPageMainSubNaviC1Link {
width:226px;
background-image:url(../img/inPageMainSubNaviC1.jpg);
background-repeat:no-repeat;
margin-left:7px;
}

div.inPageSubNavi ul#inPageSubNaviList li a:hover.inPageMainSubNaviC1Link {
width:226px;
background-image:url(../img/inPageMainSubNaviC1a.jpg);
background-repeat:no-repeat;
margin-left:7px;
}

div.inPageSubNavi ul#inPageSubNaviList li a.inPageMainSubNaviC2Link {
width:226px;
background-image:url(../img/inPageMainSubNaviC2.jpg);
background-repeat:no-repeat;
margin-left:5px;
}

div.inPageSubNavi ul#inPageSubNaviList li a:hover.inPageMainSubNaviC2Link {
width:226px;
background-image:url(../img/inPageMainSubNaviC2a.jpg);
background-repeat:no-repeat;
margin-left:5px;
}

div.inPageSubNavi ul#inPageSubNaviList li div.inPageMainSubNaviC3Link {
width:226px;
background-image:url(../img/inPageMainSubNaviC3a.jpg);
background-repeat:no-repeat;
display:block;
height:30px;
text-indent:-9999px;
margin-left:5px;
margin-right:245px;
}



div.inPageSubNavi ul#inPageSubNaviList a {
display:block;
height:30px;
text-indent:-9999px;
}



/* ---　会社概要　--- */
div.inPageSubTitleC31{
width:926px;
height:28px;
margin:19px auto 0 auto;
}

div.inPageC31Box{
width:734px;
height:320px;
margin-left:12px;
margin-top:20px;
margin-bottom:27px;
}

div.inPageC31Box ul#inPageC31BoxLlist{
margin:0;
padding:0;
}

div.inPageC31Box ul#inPageC31BoxLlist li{
list-style:none;
float:left;
display:block;
}

div.inPageC31Box ul#inPageC31BoxLlist li.inPageC31BoxL{
width:362px;
height:320px;
}

div.inPageC31BoxLcate{
	margin-left:30px;
	font-size:14px;
	line-height:21px;
	color:#000000;
	font-weight:bold;
	width: 100px;
	float:left;
}

div.inPageC31BoxLtext{
font-size:14px;
line-height:21px;
color:#000000;
width: 232px;
float:left;
}

div.inPageC31BoxLline{
width:311px;
height:1px;
background-image:url(../img/inPageC31LineBg.jpg);
background-repeat:repeat-x;
margin-top:2px;

margin-bottom:2px;
float:left;
}


div.inPageC31Box ul#inPageC31BoxLlist li.inPageC31BoxR{
width:372px;
height:320px;
}

div.inPageC31BoxRcate{
	margin-left:30px;
	font-size:14px;
	line-height:21px;
	color:#000000;
	font-weight:bold;
	width: 100px;
	float:left;
}

div.inPageC31BoxRtext{
font-size:14px;
line-height:21px;
color:#000000;
width: 242px;
float:left;
}

div.inPageC31BoxRline{
width:340px;
height:1px;
background-image:url(../img/inPageC31LineBg.jpg);
background-repeat:repeat-x;
margin-top:2px;
margin-bottom:2px;
float:left;
}


/* ---　沿革　--- */
div.inPageSubTitleC32{
width:926px;
height:28px;
margin:19px auto 0 auto;
}

div.inPageC32Box{
width:926px;
height:1076px;
margin-left:12px;
margin-top:20px;
margin-bottom:27px;
}

div.inPageC32Box ul#inPageC32BoxLlist{
margin:0;
padding:0;
}

div.inPageC32Box ul#inPageC32BoxLlist li{
list-style:none;
float:left;
display:block;
}

div.inPageC32Box ul#inPageC32BoxLlist li.inPageC32BoxL{
width:511px;
height:1121px;
}

div.inPageC32Box ul#inPageC32BoxLlist li.inPageC32BoxL span.inPageC32BoxLcate{
margin-left:30px;
font-size:14px;
line-height:21px;
color:#000000;
font-weight:bold;
}

div.inPageC32Box ul#inPageC32BoxLlist li.inPageC32BoxL span.inPageC32BoxLtext{
font-size:14px;
line-height:21px;
color:#000000;
}

div.inPageC32Box ul#inPageC32BoxLlist li.inPageC32BoxL div.inPageC32BoxLline{
width:506px;
height:1px;

background-image:url(../img/inPageC31LineBg.jpg);
background-repeat:repeat-x;
margin-top:4px;
margin-bottom:10px;
}

div.inPageC32Box ul#inPageC32BoxLlist li.inPageC32BoxR{
width:415px;
height:550px;
font-size:10px;
text-align:left;
}

/* ---　保有設備の一覧　--- */
div.inPageSubTitleC33{
width:926px;
height:28px;
margin:19px auto 0 auto;
}

div.inPageC33Box1{
width:873px;
height:23px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

div.inPageC33Box1 ul#inPageC33Box1list{
margin:0;
padding:0;
}

div.inPageC33Box1 ul#inPageC33Box1list li{
list-style:none;
float:left;
display:block;
}

div.inPageC33Box1 ul#inPageC33Box1list li.inPageC33Box1L{
width:425px;
height:23px;
font-size:14px;
line-height:21px;
color:#000000;
font-weight:bold;
}

div.inPageC33Box1 ul#inPageC33Box1list li.inPageC33Box1C{
width:23px;
height:23px;
}

div.inPageC33Box1 ul#inPageC33Box1list li.inPageC33Box1R{
width:425px;
height:23px;
font-size:14px;
line-height:21px;
color:#000000;
font-weight:bold;
}

div.inPageC33Box2{
width:873px;
height:795px;
margin-left:auto;
margin-right:auto;
margin-bottom:27px;
}

div.inPageC33Box2 ul#inPageC33Box2list{
margin:0;
padding:0;
}

div.inPageC33Box2 ul#inPageC33Box2list li{
list-style:none;
float:left;
display:block;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2L{
width:425px;
height:795px;
background-color:#DDD8D4;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2L div.inPageC33Box2Lcate1{
margin:1px 1px 0 1px;
padding-left:9px;
width:103px;
height:21px;
background-color:#F6F1DE;
float: left;
font-size:14px;
line-height:21px;
color:#000000;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2L div.inPageC33Box2Lcate2{
margin:1px 1px 0 0;
width:246px;
height:21px;
background-color:#F6F1DE;
float: left;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2L div.inPageC33Box2Lcate3{
margin:1px 1px 0 0;
width:63px;
height:21px;
background-color:#F6F1DE;
float: left;
text-align:center;
font-size:14px;
line-height:21px;
color:#000000;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2L div.inPageC33Box2Lbody1{
margin:1px 1px 0 1px;
padding-left:9px;
width:103px;
background-color:#FFFFFF;
float: left;
font-size:12px;
line-height:21px;
color:#000000;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2L div.inPageC33Box2Lbody2{
margin:1px 1px 0 0;
padding-left:9px;
width:237px;
background-color:#FFFFFF;
float: left;
font-size:12px;
line-height:21px;
color:#000000;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2L div.inPageC33Box2Lbody3{
margin:1px 1px 0 0;
width:63px;
background-color:#FFFFFF;
float: left;
text-align:center;
font-size:12px;


line-height:21px;
color:#000000;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2C{
width:23px;
height:23px;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2R{
width:425px;
height:389px;
background-color:#DDD8D4;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2R div.inPageC33Box2Rcate1{
margin:1px 1px 0 1px;
padding-left:9px;
width:103px;
height:21px;
background-color:#F6F1DE;
float: left;
font-size:14px;
line-height:21px;
color:#000000;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2R div.inPageC33Box2Rcate2{
margin:1px 1px 0 0;
width:246px;
height:21px;
background-color:#F6F1DE;
float: left;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2R div.inPageC33Box2Rcate3{
margin:1px 1px 0 0;
width:63px;
height:21px;
background-color:#F6F1DE;
float: left;
text-align:center;
font-size:14px;
line-height:21px;
color:#000000;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2R div.inPageC33Box2Rbody1{
margin:1px 1px 0 1px;
padding-left:9px;
width:103px;
background-color:#FFFFFF;
float: left;
font-size:12px;
line-height:21px;
color:#000000;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2R div.inPageC33Box2Rbody2{
margin:1px 1px 0 0;
padding-left:9px;
width:237px;
background-color:#FFFFFF;
float: left;
font-size:12px;
line-height:21px;
color:#000000;
}

div.inPageC33Box2 ul#inPageC33Box2list li.inPageC33Box2R div.inPageC33Box2Rbody3{
margin:1px 1px 0 0;
width:63px;
background-color:#FFFFFF;
float: left;
text-align:center;
font-size:12px;
line-height:21px;
color:#000000;
}

/* ---　アクセス　--- */
div.inPageSubTitleC34{
width:926px;
height:28px;
margin:19px auto 0 auto;
}

div.inPageC34BoxAll{
width:866px;
height:1380px;
margin-left:auto;
margin-right:auto;
}

div.inPageC34BoxAll div.inPageC34BoxAllLR{
width:423px;
height:430px;
float: left;
background-color:#FD0908;
margin-top:20px;
}

div.inPageC34BoxAll div.inPageC34BoxAllLR div.inPageC34BoxAllLRin{
width:403px;
height:410px;
margin:1px;
background-color:#FFFFFF;
padding:9px;
font-size:12px;
line-height:18px;
color:#000000;
}

div.inPageC34BoxAll div.inPageC34BoxAllLR div.inPageC34BoxAllLRin img.inPageC34map{
margin-top:5px;
margin-bottom:5px;
}

div.inPageC34BoxAll div.inPageC34BoxAllC{
width:20px;
height:430px;
float: left;
}

div.inPageC34BoxAll div.inPageC34BoxAllLRlast{
width:423px;
height:430px;
float: left;
margin-top:20px;


}