body{
	background-color:#F2F7FD;
	background-image:url(../img/common/back.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	line-height:0;
	font-size:0;
}
#idBody{
	background-image:url(../img/common/side_back.png);
	background-repeat:repeat-y;
	text-align:center;
	line-height:0;
	font-size:0;
	text-align:left;
}

/* HEAD --------------------------*/
.side{
}
#idHead{
	font-size:14px;
	line-height:1.3;

	width:278px;
  
  z-index:10000;
  float:left;
}

#idHead h1{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
	padding-bottom:40px;
}


/* Menu */
#idHead #idMenu{
	text-align:left;
	margin-bottom:20px;
}
#idHead #idMenu li a{
	padding:18px 0 18px 25px;
	background-image:url(../img/common/side_point.png);
	background-repeat:no-repeat;
	background-position:10px center;
	-webkit-transition: .3s;
	transition: .3s;
	display:block;
}
#idHead #idMenu li a:hover{
	background-position:13px center;
	display:block;
}
#idMenu .sideTitlelink.sideTitlelink04 a {
}
#idHead #idMenu li.sideTitlelink a{
	padding:12px 0 12px 25px;
	margin-right: 2%;
	color: #FFF;
	background-image:url(../img/common/side_point2.png);
}
#idHead #idMenu li.sideTitlelink01 a{
	background-color: #e63c54;
}
#idHead #idMenu li.sideTitlelink02 a{
	background-color: #553e7c;
}
#idHead #idMenu li.sideTitlelink03 a{
	background-color: #81a505;
}
#idHead #idMenu li.sideTitlelink04 a{
	background-color: #3d4e7b;
}
#idHead #idMenu li.sideTitlelink a:hover{
	text-decoration: none;
}


/* idInq */
#idHead #idInq h2{
	background-color:#50659e;
	color:#FFF;
	text-align:center;
	padding:4px;
	margin-right:6px;
}

#idHead #idInq ul{
	display: block;
}
#idHead #idInq dl{
	border-bottom:1px solid #f1f1f2;
	margin-right:6px;
	text-align:left;
}
#idHead #idInq dl.clLast{
	border:0;
}
#idHead #idInq dl dt{
	display:inline-block;
	width:23%;
	vertical-align:top;
	text-align: center;
	color:#50659e;
	font-size:140%;
	
	padding-bottom:8px;
	padding-top:8px;
}
#idHead #idInq dl dd{
	display:inline-block;
	width:73%;
	vertical-align:top;
	text-align:left;
	margin-left:3%;
}
#idHead #idInq dl dd.clBangou{
	padding-top:8px;
	font-size:140%;
	color:#50659e;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:0 13px;
	text-indent:23px;
}
#idHead #idInq dl dd.clTel{
	background-image:url(../img/common/side_tel.png);
	padding-bottom:8px;
}
#idHead #idInq dl dd.clFax{
	background-image:url(../img/common/side_fax.png);
}
#idHead #idInq dl dd.clMail{
	background-image:url(../img/common/side_mail.png);
	font-size:100%;
}
#idHead #idInq dl dd a{
	color:#50659e;
}
#idHead #idInq dl dd.clBangou p{
	font-size:70%;
	font-weight:normal;
	color:#333;
}

#idHead #idInq dl dd.clSideLink{
	background-color:#e63c54;
	text-align:center;
	width:auto;
	display:block;
	margin-left:0;
}
#idHead #idInq dl dd.clSideLink a{
	color:#FFF;
	background-image:url(../img/common/side_point2.png);
	background-repeat:no-repeat;
	background-position:10px center;
	display:block;
	padding:5px 15px;
	-webkit-transition: .3s;
	transition: .3s;
	font-size:110%;
}
#idHead #idInq dl dd.clSideLink_fax{
	background-image:url(../img/common/side_pdf.png);
	background-repeat:no-repeat;
	background-position:240px center;
}
#idHead #idInq dl dd.clSideLink a:hover{
	background-position:13px center;
}


/* pageUP --------------------------*/
#pageUP{
	display: none;
	text-align:center;

    position: fixed;
    bottom: 0px;
	right:20px;
	z-index:1000;
	width:65px !important;
}
#pageUP:hover{
	cursor:pointer;
}

/* idFooter --------------------------*/
#idFooter p{
	font-size:14px;
	line-height:1.3;
	
	text-align:center;
	color:#50659e;
	padding-top:15px;
	padding-bottom:15px;
}


/* contents --------------------------*/
#contents{
	font-size:14px;
	line-height:1.3;
	
	width:1100px;
	margin-left:310px;
}
#contents_box{
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/common/content_back.png);
}
#contents_box2{
	margin-right:100px;
	margin-left:100px;
	padding-top:5%;
	padding-bottom:50px;
}

#contents_box2 p{
	line-height:2.0;
	padding-bottom:1em;
	font-size:16px;
}

.clSubtitle{
	padding-bottom:5%;
	line-height:1;
	font-size:100%;
}
.clSubtitle span{
	line-height:1;
	font-size:100%;
}

/* clPan --------------------------*/
.clPan{
	padding-top:20px;
	padding-bottom:10px;
}
.clPan li{
	display:inline-block;
	color:#FFF;
	font-size:90%;
}
.clPan li strong{
	color:#FFF;
	font-weight:normal;
}
.clPan li a{
	color:#FFF;
}
.clPan li:before {
  content: ">";
  padding-left: 5px;
  padding-right: 8px;
}
.clPan li:first-child:before {
  content: "";
  padding-left: 0;
  padding-right: 0;
}

/* idTitle --------------------------*/
#idTitle{
	color:#FFF;
	font-weight: normal;
	font-size:250%;
	padding-bottom:20px;
	line-height:1.2;

  text-shadow: 0 0 8px rgba(33,99,99,0.8),
               0 0 1em rgba(33,99,99,0.9);
}


@media screen and (max-width: 1400px){
#contents{
	width:70%;
}
#contents_box{
	width:100%;
}

#contents_box2{
	margin-right:30px;
	margin-left:30px;
	padding-bottom:30px;
}
}

@media screen and (max-width: 1100px){
#contents{
	width:63%;
}

#contents_box2{
	margin-right:30px;
	margin-left:30px;
	padding-bottom:30px;
}


}


@media screen and (max-width: 800px){

/* contents */
#contents{
	width:500px;
}
#contents_box{
	width:500px;
}




}
