@charset "utf-8";
/*-----------------
reset
-------------------*/
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

body{
	font-size:14px;
	line-height:1.6em;
	font-family: Helvetica,Arial,’Hiragino Kaku Gothic Pro’,'ヒラギノ角ゴ Pro W3','Droid Sans',sans-serif;
	color:#333;
	margin:0;
	padding:0;
}

img{vertical-align:bottom;
height: auto;
    max-width: 100%;
    vertical-align: bottom;
}

a{
	text-decoration:none;
}

.blue{
	color:#474397;
}

.bold{
	font-weight:bold;
}

.mgBtm10px{
	margin-bottom:10px;
}

#header{
	width:100%;
	display:table;
	padding:0;
	overflow:hidden;
	margin-bottom:20px;
}


#section01{
	margin:0 auto ;
	background:url(../img/doubleBorder.gif) repeat-x top left;
	padding-top:10px;
}

#section01 .bold{
	font-size:18px;
	text-align:center;
	margin:0 0 10px;
}

#section01 img{
	padding:0 2.25%;
	margin:0 auto 10px;
	display:block;
	padding-bottom:2px;
	border-bottom:solid 1px #383584;
}

#section01 .text{
	width:96.87%;
	margin:0 auto;
}

.offer1{
	margin:0 auto;
}

.offer1 a:link{
	color:#FFF;
}

.offer1 a:visited{
	color:#FFF;
}

.offer{
	padding-bottom:8%;
	margin:0 auto;
}

.offer img{
	width:100%;
	margin:0;
}

.offer2{
	padding-top:5%;
	margin:0 auto;
}

.btn01{
	display:block;
	background-color: #ffffff;
	border: 2px solid #0d5c0b;
	border-radius: 50px;
	background-image: -moz-linear-gradient(top, #19c411, #156c0a);
	background-image: -ms-linear-gradient(top, #19c411, #156c0a);
	background-image: -webkit-linear-gradient(top, #19c411, #156c0a);
	background-image: linear-gradient(top, #19c411, #156c0a);
	background-clip: padding-box;
	height:60px;
	line-height:60px;
	text-align:center;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	width:96.77%;
	margin:0 auto;
}

#section02{
	margin:0 auto;
}

#wrap_voice {
	width:100%;
	margin:0 auto;
	padding:0;
	background-color:#1c195e;
}

.voice{
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	background-color:#FFF;
	width:96%;
	height:90%;
	padding:10px;
	border:solid 1px #333399;
	margin:0 auto;
}
.voiceBg{
	height:320px;
	margin:0 auto;
}
.voiceHed{
	font-size:18px;
	background-color:#339;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	margin-bottom:20px;
	padding:5px;
}
.voiceBox{
	margin:0 0 8px 0;
	border-bottom:solid 1px #333399;
}
.info{
	background-color:#FFC;
	padding:5px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-bottom-color:#644b32;
	border-top-color:#644b32;
	border-bottom-style:dotted;
	border-top-style:dotted;
}
.day{
	font-weight:bold;
	margin-right:10px;
	padding-right:10px;
	border-right-color:#FFFFD9;
	border-right-style:solid;
	border-right-width:1px;
	float:left;
}
.name{
	font-weight:bold;
	padding-left:10px;
	text-align:left;
}
.mainPart{
	color:#000;
	margin-top:10px;
	padding:10px;
}


#section03{
	margin:0 auto;
}


#section04{
	margin:0 auto;
}


#section05{
	padding-top:8%;
	margin:0 auto;
	font-size:15px;
}

#section06{
	padding-top:8%;
	margin:0 auto;
	font-size:15px;
}

#section07{
	padding-top:8%;
	margin:0 auto;
	font-size:15px;
}



#footer{
	background:#FAFAFA;
	border-top:solid 2px #314d8c;
	font-size:12px;
	text-align:center;
}

#footer ul{
	margin:1.56% auto;
}

#footer li{
	display:inline;
}

#footer address{
	border-top:solid 1px #DBDBDB;
	font-size:10px;
}
/* #fooBox
======================*/
.toggleList dl {border-top: solid 1px #e5e5e5;border-bottom: solid 1px #f5f5f5;}
.toggleList dt{
	background: url(../img/blueBottomArrow.png) no-repeat 95% center,-moz-linear-gradient(top, #fcfcfc, #f7f7f7 30%, #ededed);
	background: url(../img/blueBottomArrow.png) no-repeat 95% center,-webkit-gradient(linear,left top, left bottom,
	color-stop(0, #fcfcfc),
	color-stop(30%, #f7f7f7),
	color-stop(100%, #ededed));
margin:0;
padding:5px 15px;
font-weight:bold;
color:#40b6da;
display
}
.toggleList dt.active{
-webkit-border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:0px;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border:hidden;
background-image:none;
background:#40b6da;
color: #ffffff;
}
.toggleList dd{
	display:none;
	padding: 15px;
}
.toggleList dd a {
	display: block;
	margin: 0 auto;
}
.toggleList dd img {width: 100%;}
.toggleList dd h3 {
	margin: 10px 0;
	padding: 5px 0;
	background: #ededed;
	font-size: 120%;
	font-weight:bold;
}
.toggleList dd p.foo_p {
	margin-bottom: 10px;
	font-size: 90%;
}
.toggleList dd p.foo_a {margin-bottom: 10px;}

/*20141210追加分*/
div.section03 div.cont02 img.cont1 {
	margin-bottom:10px;
}
div.section03 div.cont02 img.cont2 {
	margin-bottom:10px;
}
p.sml {
	font-size:12px;
	text-align:center;
}
span.sml2 {
	font-size:12px;
	clear:both;
}

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}


.v1{ padding-left:10px; font-size:65%; color:#096; }

.caution{
	width:100%;
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#006;
	padding:7px;
	margin-bottom:15px;}

.caution p{
	font-size:12px;
	line-height:1.4em;
	padding:7px;
	border:2px solid #FFF;
	margin:0px;}
.caution strong{ font-size:14px; font-weight:bold;}
.caution span{ font-weight:bold;
color:#FFC;}
.caution a:link{ color:#3CF;}