@charset "utf-8";

/* =import 
----------------------------------------------*/
@import url(style.css);
@import url(s-guide.css);


/* =contents-20
----------------------------------------------*/

#s-guide .info20 .mv {
	margin-bottom: 15px;
}

#s-guide .info20 .box-02 {
	padding: 0 20px 5px;
}

#s-guide .info20 strong {
	color: #fe550b;
}

#s-guide .info20 h5 {
	clear: both;
	margin-bottom: 14px;
}

#s-guide .info20 p {
	margin:0;
}

#s-guide .info20 .txt {
	clear: both;
	margin-bottom: 15px;
}


/* -- contents-20 -- */

#s-guide .contents-20 h3 img {
	margin-bottom: 7px;
}

#s-guide .contents-20 .mv {
	margin-bottom: 15px;
}

#s-guide .contents-20 h4,
#s-guide .contents-20 .txt-box h5 {
	clear: both;
	margin-bottom: 0;
	color: #f62d33;
}

#s-guide .contents-20 h5 {
	clear: both;
	margin-bottom: 14px;
}

#s-guide .contents-20 .txt {
	clear: both;
	margin-bottom: 15px;
}

#s-guide .contents-20 .box {
	margin-bottom: 10px;
}

#s-guide .contents-20 .btn-box {
	clear: both;
	margin-bottom: 10px;
	padding: 15px 18px;
	border: solid 1px #ccc;
	border-top: none;
}

#s-guide .contents-20 .btn-box .p-img {
	float: left;
}

#s-guide .contents-20 .btn-box .txt-box {
	float: right;
	width: 230px;
	margin-bottom: 0;
}

#s-guide .contents-20 .box-02 {
	padding: 0 20px;
}

#s-guide .contents-20 .btn-box .txt-box p {
	margin: 8px 0;
}

#s-guide .contents-20 #map {
	width: 100%;
	height: 270px;
	margin-bottom: 15px;	
}

/* =info19
----------------------------------------------*/

#s-guide .info19 h3 img {
	margin-bottom: 7px;
}

#s-guide .info19 .mv {
margin-bottom: 15px;
}

#s-guide .info19 h4,
#s-guide .info19 h5 {
	clear: both;
	margin-bottom: 15px;
}

#s-guide .info19 .inner {
	padding: 0 20px;	
}

#s-guide .info19 .list01 li {
	clear: both; 
	padding-bottom: 15px;	
}

#s-guide .info19 .list01 li .p-img {
	float: left;
}

#s-guide .info19 .list01 li p.txt-box {
	float: right;
	width: 254px;
	margin-bottom: 0;
}

#s-guide .info19 .list02 li {
	float: left;
	display: inline-block;
	padding-bottom: 15px;
	padding-left: 20px;	
}

#s-guide .info19 .box {
	margin-bottom: 10px;
}



/* =info18
----------------------------------------------*/

#s-guide .info18 h3 img {
	margin-bottom: 7px;
}

#s-guide .info18 .mv {
margin-bottom: 20px;
}

#s-guide .info18 h4,
#s-guide .info18 h5 {
	clear: both;
	margin-bottom: 15px;
}

#s-guide .info18 h6{
	clear: both;	
	background: none;
	padding-left: 0;
	margin-bottom: 15px;
}

#s-guide .info18 .p-img {
	float: left;
	margin-bottom: 15px;
}

#s-guide .info18 .txt-box {
	float: right;
	width: 430px;
	margin-bottom: 15px;
}

#s-guide .info18 .txt-box.type2 {
	width:380px;	
}

#s-guide .info18 h6.sub {
	margin-bottom: 5px;
}

#s-guide .info18 .box {
	margin-bottom: 10px;
}


/* =info17
----------------------------------------------*/

#s-guide .info17 h3 img {
	margin-bottom: 7px;
}

#s-guide .info17 .mv {
margin-bottom: 20px;
}

#s-guide .info17 h4,
#s-guide .info17 h5 {
	clear: both;
	margin-bottom: 15px;
}

#s-guide .info17 h6{
	background: none;
	padding-left: 0;
	margin-bottom: 15px;
}

#s-guide .info17 h6.sub {
	margin-bottom: 3px;
	font-weight: 700;
	color: #fd6c01;
}


/* box inner */
#s-guide .info17 .inner {
	padding: 0 20px;	
}

#s-guide .info17 .pro-img {
	float: left;
	margin-bottom: 20px;
}

#s-guide .info17 .profile {
	float: right;
	width: 343px;
	margin-bottom: 20px;
	padding-top: 14px;
	background: url(../information/17/waku_top.gif) left top no-repeat;		
}
#s-guide .info17 .profile div {
	margin-bottom: 20px;
	padding-bottom: 14px;
	background: url(../information/17/waku_btm.gif) left bottom no-repeat;		
}
#s-guide .info17 .profile div p {
	margin-bottom: 0;
	padding: 0 12px;
	border-left: solid 3px #fd6c01;
	border-right: solid 3px #fd6c01;	
}
#s-guide .info17 .profile div p strong {
	font-size: 	116.7%;
	line-height: 2;
}
#s-guide .info17 .profile div p span {
	font-weight: 700;
	color: #fd6c01;
}

#s-guide .info17 .box {
	margin-bottom: 10px;
}



/* =info16
----------------------------------------------*/

#s-guide .info16 h3 img {
margin-bottom: 7px;
}

#s-guide .info16 h4 {
margin-bottom: 15px;
}

#s-guide .info16 h5 {
height: 21px;
margin-bottom: 15px;
padding-left: 32px;
padding-top: 1px;
background: url(../information/16/in_tit_01.gif) left top no-repeat;
color: #fff;
}

#s-guide .info16 h6 {
height: 21px;
margin-bottom: 10px;
padding-left: 32px;
padding-top: 1px;
background: url(../information/16/in_tit_02.gif) left top no-repeat;
color: #ff2e81;
}


#s-guide .info16 dl {
margin-bottom: 20px;
}

#s-guide .info16 dl dt {
float: left;
margin-right: 0.8em;
font-weight: 700;
color: #761839;
}

#s-guide .info16 dl dd {
}

#s-guide .info16 .tel {
color: #ff2e81;
font-size: 133.4%;
font-weight: 700;
line-height: 1.8;
}

#s-guide .info16 .fig,
#s-guide .info16 p {
margin-bottom: 15px;
}

#s-guide .info16 p.cap {
margin-bottom: 10px;
text-align: right;
color: #761839;
font-weight: 700;
}



/* =info15
----------------------------------------------*/

.info15 h3 img {
margin-bottom: 7px;
}
.info15 h4,
.info15 h5 {
margin-bottom:10px;
}

.info15 .fig,
.info15 .box {
margin-bottom: 25px;
}

.info15 .sub-txt {
margin: 10px 0 25px;
}


/* =info14
----------------------------------------------*/

.info14 h3 img {
margin-bottom: 7px;
}
.info14 h4,
.info14 h5 {
margin-bottom:10px;
}

.info14 .info-box {
margin-top: 25px;
padding-top: 25px;
background: url(../information/14/border.gif) left top no-repeat;
}

.bod {
clear: both;
padding-top: 10px;
background: url(../information/14/border.gif) left top no-repeat;
}

/* box */

.info14 .box {
clear: both;
width: 564px;
margin-bottom: 20px;
padding-top: 15px;
}

/* type01 */

.info14 .box.type01 {
background: url(../information/14/box_top01.gif) left top no-repeat;
}

.info14 .box.type01 .btm_bod {
padding-bottom: 23px;
background: url(../information/14/box_btm01.gif) left bottom no-repeat;
}

.info14 .box.type01 .side_bod {
border-right: solid 10px #015ead;
border-left: solid 10px #015ead;
}

/* type02 */

.info14 .box.type02 {
background: url(../information/14/box_top02.jpg) left top no-repeat;
}

.info14 .box.type02 .btm_bod {
padding-bottom: 23px;
background: url(../information/14/box_btm02.gif) left bottom no-repeat;
}

.info14 .box.type02 .side_bod {
border-right: solid 10px #878787;
border-left: solid 10px #878787;
}

/* type03 */

.info14 .box.type03 {
background: url(../information/14/box_top03.gif) left top no-repeat;
}

.info14 .box.type03 .btm_bod {
padding-bottom: 23px;
background: url(../information/14/box_btm03.gif) left bottom no-repeat;
}

.info14 .box.type03 .side_bod {
border-right: solid 10px #1CA103;
border-left: solid 10px #1CA103;
}



.info14 .side_bod .pro-img {
float: left;
}

.info14 .side_bod .pro-txt {
float: right;
width: 366px;
}

.info14 .box p {
padding: 2px 16px;
}


/* =info10,11,12 
----------------------------------------------*/
.info h3 img,
.info10 h3 img,
.info11 h3 img,
.info12 h3 img{
margin-bottom: 7px;
}

.info img,
.info10 h4 img,
.info10 h5,
.info11 h4 img,
.info11 h5,
.info12 h4 img,
.info12 h5{
margin-bottom:10px;
}

.info10-box01 .txt-box,
.info11-box01 .txt-box,
.info12-box01 .txt-box{
width:322px;
float: left;
}

.info10-box01 .txt-box{
padding-top: 90px;
background: url(../information/10/info10-bg01.gif) left top no-repeat;
}

.info10-box01 .img-box,
.info11-box01 .img-box,
.info12-box01 .img-box{
width:233px;
float: right;
}

.info11-box02 .img-box{
width: 272px;
float: left;
}

.info11-box02 .txt-box{
width:286px;
float: right;
}

.info12-box02 .txt-box{
padding-right: 120px;
background: url(../information/12/info12-bg01.gif) right top no-repeat;
padding-bottom:10px;
}

.info12-box03 .txt-box{
padding-left: 135px;
background: url(../information/12/info12-bg02.gif) left top no-repeat;
padding-bottom:10px;
}

.info-box,
.info10-box01,
.info10-box02,
.info11-box02 .txt-box .separate,
.info12-box01,
.info12-box02{
padding-bottom: 10px;
background: url(../information/10/hrline.gif) left bottom repeat-x;
margin-bottom: 10px;
}

.info10-box03{
padding-left:136px;
background: url(../information/10/info10-bg02.gif) left top no-repeat;
padding-bottom: 20px;
}

.info11-box01{
padding-bottom: 15px;
background: url(../information/10/hrline.gif) left bottom repeat-x;
margin-bottom: 10px;
}

/* clearfix 
----------------------------------*/

.clearfix:after{
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

.clearfix{
display:inline-block;
}

/* MacIE begin \*/
*+html div.clearfix{
height:1%;
}

* html div.clearfix{
height:1%;
}

.clearfix{
display: block;
}
/* Mac IE end */
