@charset "UTF-8";
body{
 text-align: center;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, "MS Pゴシック", "MS PGothic", sans-serif;
 *font-size:small;
 *font:x-small;
 letter-spacing: 0;
}



/* =======================================

	CommonElements

======================================= */


#container {
	width: 100%;
	text-align: center;
margin: 0;
padding: 0;
}

.loopslider {
	margin: 0 auto;
	width: 100%;
	height: 200px;
	text-align: left;
	position: relative;
	overflow: hidden;
margin: 0;
padding: 0;
}

.loopslider ul {
/*	width: 100%;*/
	height: 200px;
	float: left;
	display: inline;
	overflow: hidden;
margin: 0;
padding: 0;
}
.loopslider ul li {
	width: 195px;
	height: 200px;
	float: left;
	display: inline;
	overflow: hidden;
margin: 0;
padding: 0;
}





/* =======================================
	ClearFixElements
======================================= */
.loopslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.loopslider ul {
	display: inline-block;
	overflow: hidden;
}












html, body{
    margin: 0;         /* 余白の削除 */
    padding: 0;        /* 余白の削除 */
    width:100%;
    height:100%;
}
img{
 border: none;
 margin: 0 auto;
 padding: 0px 0px 0px 0px;
 display: block;
}
img a{
 display: block;
}
a:hover img{
}
.clear{
 clear: both;
}
h1,
h2,
h3,
h4,
h5,
p{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}







.thevoice{
 width: 1200px;
 margin: 0 auto;
 padding: 35px 0px 25px 0px;
}

.main{
 border-top: solid 2px #39b36e;
}
.main img{
 width: 100%;
}




.bmain{
 width: 1100px;
 margin: 0 auto;
}
.bmain img{
}



.header{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 border-bottom: solid 1px #cccccc;
}
.header_area{
 width: 1200px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
}

.header_area_l{
 float: left;
 margin: 6px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.header_area_l img{
 width: 280px;
}
.header_area_r{
 float: right;
 margin: 0px 0px 0px 0px;
}

h1{
 color: #545454;
 font-size: 10px;
 text-align: left;
 font-weight: lighter;
 padding: 5px 0px 5px 0px;
}



#copy{
 position: absolute;
 top: 305px;
 left: 0;
 right: 0;
 margin: 0 auto;
 width: 504px;
 z-index: 9999;
}


.gnavr{
 position: relative;
 top: 0;
 width: 1200px;
 margin: 0 auto;
}
.gnavr_area{
 position: absolute;
 right: 0;
 top: 0;
}
.gnavr_area a{
 padding: 0px 0px 0px 0px;
 float: right;
}

.gnav{
 padding: 0px 0px 0px 0px;
 margin-top: 25px;
}


.gnav_area{
 padding: 0px 0px 0px 0px;
}
.gnavs,
.gnavse{
 float: left;
}
.gnavs a,
.gnavse a{
 height: 38px;
 display: block;
}
.gnavs{
 margin-right: 30px;
}



.pan{
 padding: 10px 0px 10px 0px;
 border-bottom: solid 1px #cccccc;
}
.pan p{
 width: 1200px;
 margin: 0 auto;
 text-align: left;
 color: #545454;
 font-size: 12px;
}
.pan img{
 float: left;
}
.pan a{
 color: #545454;
 text-decoration: none;
}
.pan a:hover{
 text-decoration: underline;
}



.cont{
 width: 1000px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: center;
}
.incont{
 width: 1123px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: center;
 background: url(img/incont.jpg) repeat-y;
}









.copy{
 margin-top: 100px;
 margin-bottom: 100px;
}



.copy_area_01,
.copy_area_02,
.copy_area_03{
 font-size: 15px;
 color: #545454;
 text-align: left;
 line-height: 2em;
}

.copy_area_01 img,
.copy_area_02 img,
.copy_area_03 img{
 margin-bottom: 40px;
}



.copy_area_01{
 float: left;
 width: 300px;
 margin-right: 50px;
}
.copy_area_02{
 float: left;
 width: 300px;
 margin-right: 50px;
}
.copy_area_03{
 float: left;
 width: 300px;
}


.msg{
 margin-top: 100px;
 margin-bottom: 50px;
}

.msg_area{
 font-size: 15px;
 color: #545454;
 width: 800px;
 margin-left:auto;
 margin-right:auto;
 text-align: left;
}


.p_area{
 margin-top: 100px;
 margin-bottom: 80px;
 margin-right: 100px;
 margin-left: 100px;
}


.p_area_01{
 float: left;
 width: 237px;
 margin-right: 44px;
}
.p_area_02{
 float: left;
 width: 237px;
 margin-right: 44px;
}
.p_area_03{
 float: right;
 width: 237px;
}
.p_area_04{
 float: left;
 width: 237px;
 margin-top: 44px;
 margin-right: 44px;
}
.p_area_05{
 float: left;
 width: 237px;
 margin-top: 44px;
}


.p_area_01 img,
.p_area_02 img,
.p_area_03 img,
.p_area_04 img,
.p_area_05 img{
 -moz-box-shadow: 1px 1px 5px 5px #efefef;
 -webkit-box-shadow: 1px 1px 5px 5px #efefef;
 box-shadow: 1px 1px 5px 5px #efefef;
}



.table_area{
 width: 1000px;
 margin: 0px auto;
}
.table_area_l{
 width: 631px;
 float: left;
}

.table_area_r{
 width: 319px;
 float: right;
}




.table_area_l table{
 width: 600px;
 margin: 0px auto;
 border-top: dotted 1px #39b36e;
 margin-top: 50px;
}
.table_area_l table th{
 background-color:  #39b36e;
 font-size: 15px;
 color: #fff;
 text-align: left;
 line-height: 2em;
 font-weight: lighter;
 padding: 10px 20px 10px 20px;
 border-bottom: dotted 1px #fff;
}
.table_area_l table td{
 font-size: 15px;
 color: #545454;
 text-align: left;
 line-height: 2em;
 padding: 10px 20px 10px 20px;
 border-bottom: dotted 1px #39b36e;
}

.table_area_r .r_01{
 margin-top: 50px;
}



.form_area{
 width: 1000px;
 margin: 0px auto;
 margin-top: 80px;
}

.form_area p{
 font-size: 15px;
 color: #545454;
 text-align: left;
 padding-top: 50px;
 padding-bottom: 30px;
 width: 960px;
 margin: 0px auto;
}


.form_area table{
 width: 960px;
 margin: 0px auto;
 border-top: solid 1px #39b36e;
 border-right: solid 1px #39b36e;
}
.form_area table th{
 background-color:  #39b36e;
 font-size: 15px;
 width: 130px;
 color: #fff;
 text-align: left;
 line-height: 2em;
 font-weight: lighter;
 padding: 10px 0px 10px 20px;
 border-bottom: solid 1px #fff;
}
.form_area table td.normal{
 font-size: 15px;
 color: #aaaaaa;
 text-align: left;
 line-height: 2em;
 padding: 10px 20px 10px 20px;
 border-bottom: solid 1px #39b36e;
}
.form_area table td.hissu{
 background-color:  #39b36e;
 font-size: 15px;
 color: #fff;
 text-align: right;
 padding: 10px 20px 10px 0px;
 border-bottom: solid 1px #fff;
 width: 60px;
}
.form_area table td.hissu span{
 background-color:  #fff;
 color: #ff3a3f;
 font-size: 12px;
 padding: 0px 5px 0px 5px;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}



.formbutton{
 width: 300px;
 margin: 0 auto;
}

.to{
 background: url(img/to.jpg) no-repeat;
 width: 300px;
 height: 60px;
 border: none;
 margin-top: 50px;
}
.to span{
 display: none;
}



.totop{
 width: 1200px;
 margin: 0px auto;
 margin-top: 70px;
}
.totop img{
 float: right;
}










.data_area{
 width: 1000px;
 margin: 0px auto;
 padding-top: 100px;
}
.data_area h2{
 font-size: 20px;
 color: #39b36e;
 text-align: left;
 line-height: 2em;
 font-weight: lighter;
}
.data_area p{
 font-size: 15px;
 color: #545454;
 text-align: left;
 line-height: 2em;
 margin-bottom: 35px;
}






.data_area_01{
 float: left;
 width: 480px;
}
.data_area_02{
 float: right;
 width: 472px;
}

.data_area_02a{
 margin-top: 45px;
}
.data_area_02b{
 margin-top: 73px;
}












.table_area2{
 width: 1000px;
 margin: 0px auto;
 margin-top: 50px;
}
.table_area2_l{
 width: 425px;
 float: left;
}

.table_area2_r{
 width: 525px;
 float: right;
}




.table_area2_l table{
 width: 425px;
 margin: 0px auto;
}
.table_area2_r table{
 width: 525px;
 margin: 0px auto;
}




.table_area2 table th{
 font-size: 15px;
 color: #545454;
 text-align: left;
 line-height: 2em;
 font-weight: lighter;
 padding: 7px 10px 7px 10px;
 border-bottom: dotted 1px #545454;
}
.table_area2 table td{
 font-size: 15px;
 color: #545454;
 text-align: left;
 line-height: 2em;
 padding: 7px 10px 7px 10px;
 border-bottom: dotted 1px #545454;
}












.data_area2{
 width: 1000px;
 margin: 0px auto;
 margin-top: 50px;
}
.data_area2 h2{
 font-size: 20px;
 color: #39b36e;
 text-align: left;
 line-height: 2em;
 font-weight: lighter;
}
.data_area2 p{
 font-size: 15px;
 color: #545454;
 text-align: left;
 line-height: 2em;
 margin-bottom: 35px;
}







.data_area3{
 width: 1000px;
 margin: 0px auto;
 margin-top: 50px;
}
.data_area3 h2{
 font-size: 20px;
 color: #39b36e;
 text-align: left;
 line-height: 2em;
 font-weight: lighter;
}
.data_area3 p{
 font-size: 15px;
 color: #545454;
 text-align: left;
 line-height: 2em;
 margin-bottom: 35px;
}

.s01_day{
 background: url(img/s01_day.jpg) no-repeat;
 height: 250px;
}
.s02_day{
 background: url(img/s02_day.jpg) no-repeat;
 height: 250px;
}
.s03_day{
 background: url(img/s03_day.jpg) no-repeat;
 height: 250px;
}
.s04_day{
 background: url(img/s04_day.jpg) no-repeat;
 height: 250px;
}











.fnav{
 margin: 0px 0px 0px 0px;
 padding: 30px 0px 0px 0px;
 border-top: dotted 1px #39b36e;
}
.fnav_area{
 width: 1200px;
 margin: 0px auto;
 padding: 30px 0px 30px 0px;
}
.fnav_l{
 float: left;
 font-size: 15px;
 color: #646464;
 text-align: left;
 margin-bottom: 30px;
}
.fnav_l img{
 float: left;
 margin-bottom: 30px;
}








.fnav_r{
 float: right;
}
.fnav_r table{
 margin-top: 46px;
}
.fnav_r td{
 width: 200px;
 font-size: 13px;
 color: #545454;
 text-align: left;
 padding: 0px 0px 0px 14px;
 vertical-align: top;
 line-height: 2em;
}
.fnav_r td a{
 color: #545454;
 text-decoration: none;
}
.fnav_r td a:hover{
 text-decoration: underline;
}
.fnav_r td span{
 color:  #39b36e;
 margin-right: 10px;
 font-weight: bold;
}



.faddress{
 background-color: #39b36e;
 padding: 25px 0px 25px 0px;
}
address{
 text-align: center;
 color: #fff;
 font-style: normal;
 font-size: 13px;
}















#list_carousel{ 
 overflow:hidden;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#list_carousel ul{ 
width:100%;
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#list_carousel li{
 width:195px;
 height:200px;
 float:left;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}




#list_carousel2{ 
 overflow:hidden;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#list_carousel2 ul{ 
width:100%;
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#list_carousel2 li{
 width:195px;
 height:200px;
 float:left;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}




.f_toindex img{
 width: 280px;
}
