﻿

/*--------------------------------------------
copyright(c)tfdesgin studio all rights reserved.
http://www.tfdesignstudio.net
info@tfdesignstudio.net
--------------------------------------------*/

body{
background:#F0EFD9;

}

/*------------------------------------------*/
/*--wrappe--*/
/*------------------------------------------*/
.wrappe{
width:100%;
position:relative;
}

/*------------------------------------------*/
/*--content--*/
/*------------------------------------------*/
.Hcontent{
background:url(../img/h_bg1.jpg) repeat-x;
}

.content{
width:915px;
margin:0 auto;
}

h1{
float:left;
}

/*------------------------------------------*/
/*--headWrappe--*/
/*------------------------------------------*/
#headWrappe{
background:url(../img/h_bg20170923.png) no-repeat center top;
}

.switchFont li{
float:left;
display:inline;
padding:14px 0;
}

.switchFont li.fontChangeSmall,
.switchFont li.fontChangeNormal,
.switchFont li.fontChangeLarge{
padding:0;
}

.switchFont li.fontChangeSmall a{
display:block;
background:url(../img/bt.png) no-repeat 0 0;
width:36px;
height:33px;
}

.switchFont li.fontChangeNormal a{
display:block;
background:url(../img/bt.png) no-repeat -36px 0;
width:26px;
height:33px;
}

.switchFont li.fontChangeLarge a{
display:block;
background:url(../img/bt.png) no-repeat -62px 0;
width:36px;
height:33px;
}


.switchFont li.fontChangeSmallactive a{
display:block;
background:url(../img/bt.png) no-repeat 0 -31px;
width:36px;
height:33px;
}

.switchFont li.fontChangeNormalactive a{
display:block;
background:url(../img/bt.png) no-repeat -36px  -31px;
width:26px;
height:33px;
}

.switchFont li.fontChangeLargeactive a{
display:block;
background:url(../img/bt.png) no-repeat -62px -31px;
width:36px;
height:33px;
}

/*------------------------------------------*/
/*--globalNavi--*/
/*------------------------------------------*/
nav{
padding:45px 0 0;
}


#globalNavi{
clear:both;
}

#globalNavi li{
float:left;
display:inline;
padding:0;

}

#globalNavi li#navi01 a{
display:block;
background:url(../img/gnavi.png) no-repeat 0 0;
width:102px;
height:88px;
}

#globalNavi li#navi02 a{
display:block;
background: url(../img/gnavi.png) no-repeat -102px 0;
width:132px;
height:88px;
}

#globalNavi li#navi03 a{
display:block;
background:url(../img/gnavi.png) no-repeat -234px 0;
width:105px;
height:88px;
}

#globalNavi li#navi04 a{
display:block;
background:url(../img/gnavi.png) no-repeat -339px 0;
width:125px;
height:88px;
}

#globalNavi li#navi05 a{
display:block;
background:url(../img/gnavi.png) no-repeat -464px 0;
width:106px;
height:88px;
}

#globalNavi li#navi06 a{
display:block;
background:url(../img/gnavi.png) no-repeat -570px 0;
width:106px;
height:88px;
}

#globalNavi li#navi07 a{
display:block;
background:url(../img/gnavi.png) no-repeat -676px 0;
width:105px;
height:88px;
}

#globalNavi li#navi08 a{
display:block;
background:url(../img/gnavi.png) no-repeat -781px 0;
width:122px;
height:88px;
}



#globalNavi li#navi01 a:hover{
display:block;
background:url(../img/gnavi.png) no-repeat 0 -94px;
width:102px;
height:88px;
}

#globalNavi li#navi02 a:hover{
display:block;
background:url(../img/gnavi.png) no-repeat -102px -94px;
width:132px;
height:88px;
}

#globalNavi li#navi03 a:hover{
display:block;
background:url(../img/gnavi.png) no-repeat -234px  -94px;
width:105px;
height:88px;
}

#globalNavi li#navi04 a:hover{
display:block;
background:url(../img/gnavi.png) no-repeat -339px -94px;
width:125px;
height:88px;
}

#globalNavi li#navi05 a:hover{
display:block;
background:url(../img/gnavi.png) no-repeat -464px -94px;
width:106px;
height:88px;
}

#globalNavi li#navi06 a:hover{
display:block;
background:url(../img/gnavi.png) no-repeat -570px -94px;
width:106px;
height:88px;
}

#globalNavi li#navi07 a:hover{
display:block;
background:url(../img/gnavi.png) no-repeat -676px -94px;
width:105px;
height:88px;
}

#globalNavi li#navi08 a:hover{
display:block;
background:url(../img/gnavi.png) no-repeat -781px -94px;
width:122px;
height:88px;
}



#globalNavi li#navi01 a.on{
display:block;
background:url(../img/gnavi.png) no-repeat 0 -94px;
width:102px;
height:88px;
}

#globalNavi li#navi02 a.on{
display:block;
background:url(../img/gnavi.png) no-repeat -102px -94px;
width:132px;
height:88px;
}

#globalNavi li#navi03 a.on{
display:block;
background:url(../img/gnavi.png) no-repeat -234px  -94px;
width:105px;
height:88px;
}

#globalNavi li#navi04 a.on{
display:block;
background:url(../img/gnavi.png) no-repeat -339px -94px;
width:125px;
height:88px;
}

#globalNavi li#navi05 a.on{
display:block;
background:url(../img/gnavi.png) no-repeat -464px -94px;
width:106px;
height:88px;
}

#globalNavi li#navi06 a.on{
display:block;
background:url(../img/gnavi.png) no-repeat -570px -94px;
width:106px;
height:88px;
}

#globalNavi li#navi07 a.on{
display:block;
background:url(../img/gnavi.png) no-repeat -676px -94px;
width:105px;
height:88px;
}

#globalNavi li#navi08 a.on{
display:block;
background:url(../img/gnavi.png) no-repeat -781px -94px;
width:122px;
height:88px;
}
/*------------------------------------------*/
/*--middleWrappe--*/
/*------------------------------------------*/
#middleWrappe1{
background:url(../img/m_top_bg_repeat.png) repeat-y top center;
}

#middleWrappe2{
background:url(../img/m_bg.png) no-repeat top center;
}

#middleWrappe3{
width:915px;
margin:0 auto;
position:relative;
}

.eda{
width:100%;
height:50px;
background:url(../img/m_top_bg.png) repeat-x top;
position:absolute;
z-index:3;
}

/*------------------------------------------*/
/*--mainContent--*/
/*------------------------------------------*/
#mainContent{
width:915px;
margin:0 auto;
position:relative;
}


#mainImg{
width:886px;
padding-top:258px;
background:url(../img/main.jpg) no-repeat center top;
margin:0 auto;
}

#mKusa{
width:886px;
height:99px;
}

.top_youtube_bg{
	width:442px;
	height:390px;
	background:url(../img/douga390_bg.png) no-repeat center top;
	margin-top:-70px;
}

.top_youtube{
	padding:70px 0 20px 0;
	margin-top:50px;
	width:400px;
	
}

.top_facebook_bg320{
	width:442px;
	height:320px;
	background:url(../img/douga320_bg.png) no-repeat center top;
	margin-top:-70px;
}

.top_facebook_bg350{
	width:442px;
	height:350px;
	background:url(../img/douga350_bg.png) no-repeat center top;
	margin-top:-70px;
}

.top_facebook_bg380{
	width:442px;
	height:380px;
	background:url(../img/douga380_bg.png) no-repeat center top;
	margin-top:-70px;
}

.top_facebook{
	padding:70px 0 20px 2px;
	margin-top:50px;
	width:400px;
	
}

/*------------------------------------------*/
/*--middleContent--*/
/*------------------------------------------*/
#middleContent{
width:895px;
padding:0 5px 0 15px;
z-index:2px;
}


/*------------------------------------------*/
/*--middleL--*/
/*------------------------------------------*/
#middleL{
float:left;
width:186px;
padding:0 10px 0 20px;
background:url(../img/bg_left.png) no-repeat 0 16px;
_margin-right:-3px;
}

#middleL ul li{
border-bottom:1px dashed #C9BC9C;
padding-bottom:5px;
margin-bottom:5px;
}

#yumeka{
background:url(../img/bg_yumeka.jpg) no-repeat;
height:239px;
padding-top:126px;
padding:130px 10px 0;
}

#yumeka ul li{
border:none;
}


/*------------------------------------------*/
/*--middleC--*/
/*------------------------------------------*/
#middleC{
float:left;
width:453px;
_margin-right:-3px;
}


/*------------------------------------------*/
/*--zooShow--*/
/*------------------------------------------*/
#zooShow{
background:url(../img/bg_show_01.png) no-repeat center top;
padding:140px 0 0;
}

#zooShowB{
background:url(../img/bg_show_03.png) no-repeat center bottom;
padding:0 0 20px;
}

#zooShowC{
background:url(../img/bg_show_02.png) repeat-y center;
padding:0 25px 0;
}


#zooShow ul li{
display:inline;
float:left;
}

#middleC table{
width:100%;
}

#middleC table#isp-calendar-inner{
margin-top:20px;
}

#middleC table tr th{
width:14%;
text-align:center;
border:1px solid #fff;
border-collapse:collapse;
padding:5px;
}

#middleC table tr td{
width:14%;
text-align:center;
border:none;
padding:10px;
border:1px solid #fff;
border-collapse:collapse;
}

.zousanshow{
padding:10px;
}

/*------------------------------------------*/
/*--calender schedule--*/
/*------------------------------------------*/

#middleC table#isp-business-calendar tr th{
font-size:120%;
}

#middleC table#isp-business-calendar tr th#holidaycolor{
color:#ff0000;
}

#middleC table#isp-business-calendar tr td{
font-size:160%;
}

#middleC p{
font-size:95%;
}


/*------------------------------------------*/
/*--news--*/
/*------------------------------------------*/
#news{

background:url(../img/bg_news_01.png) no-repeat center top;
padding:125px 0 0;
}

#newsB{
background:url(../img/bg_news_03.png) no-repeat center bottom;
padding:0 0 27px;
}

#newsC{
background:url(../img/bg_news_02.png) repeat-y center;
padding:0 25px;
}

#news .box{
padding:10px;
margin-bottom:10px;
background:#EEE9DE;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior:url(border-radius.htc);
}

#news .box h3{
background:url(../img/icon_green.gif) no-repeat;
padding-left:16px;
margin-bottom:5px;
line-height:1.5em;
}

#news .box img.size-full,
#news .box img.size-large,
#news .box img.size-medium{
width:100%;
height:auto;
}

* html #news .box img.size-full,
* html #news .box img.size-large,
* html #news .box img.size-medium {
	width:expression(this.width >= 383? "383px" : "auto");
	height:auto;
}

/*------------------------------------------*/
/*--middleC2--*/
/*------------------------------------------*/
#middleC2{
float:left;
width:675px;
_margin-right:-3px;
background:url(../img/2_m_bg_01.png) no-repeat center 12px;
padding-top:59px;
}

#middleC2Wrappe{
background:url(../img/2_m_bg_03.png) no-repeat bottom center;
padding-bottom:31px;
}

#middleC2WrappeM{
background:url(../img/2_m_bg_02.png) repeat-y center;
padding:0 40px 20px;
position:relative;
}

#middleC2WrappeM h2{
font-size:170%;
line-height:1.3em;
color:#060;
}

#HOME a{
display:block;
position:absolute;
width:100px;
height:30px;
top:-40px;
right:10px;
z-index:999;
}

/*------------------------------------------*/
/*--middleR--*/
/*------------------------------------------*/
#middleR{
float:left;
width:187px;
padding:20px  25px 0 10px;
background:url(../img/bg_right.png) no-repeat -12px 0;
_margin-right:-3px;
}

#middleR ul li{
border-bottom:1px dashed #C9BC9C;
padding-bottom:5px;
margin-bottom:5px;
padding-left:10px;
background:url(../img/icon_orange.gif) no-repeat 0 5px;
}


#blog li{
line-height:140%;
}

#entry img.size-full,
#entry img.size-large {
width:100%;
height:auto;
}

*html #entry img.size-full,
*html #entry img.size-large{
	behavior: expression( (function( el ) {
		el.style.width = el.clientWidth > 595 ? '595px' : 'auto';
		el.style.height = 'auto';
		el.runtimeStyle.behavior = 'none';
	})( this ));
 }

#entry li{
line-height:180%;
}


/*--wp-calendar--*/
table#wp-calendar{
width:100%;
margin-top:30px;
}

table#wp-calendar caption{
margin-bottom:10px;
}

table#wp-calendar th{
width:14%;
text-align:center;
padding:5px;
border:1px solid #fff;
border-collapse:collapse;
background:#F0EFD9;
vertical-align:top;
}

table#wp-calendar td{
width:14%;
text-align:center;
padding:5px;
border:1px solid #fff;
border-collapse:collapse;
background:#F0EFD9;
vertical-align:top;
}

table#wp-calendar tfoot td{
background:#fff;
}

table#wp-calendar tfoot td#prev{
text-align:left;
}

table#wp-calendar tfoot td#next{
text-align:right;
}


/*--waribiki--*/
#waribiki{
position:relative;
height:500px;
}

#wari01{
position:absolute;
}

#wari02{

position:absolute;
display:none;
}

#wari03{

position:absolute;
display:none;
}

#bt01{
}

#bt02{
}

/*------------------------------------------*/
/*--bottomWrappe--*/
/*------------------------------------------*/
#bottomWrappe{
margin-top:-50px;
background:url(../img/b_bg1.png) repeat-x bottom center;
}

#bottomWrappe div#footer{
padding:168px 0 10px;
background:url(../img/b_bg.png) no-repeat bottom center;
}


/*------------------------------------------*//*------------------------------------------*//*------------------------------------------*/


/*------------------------------------------*/
/*--beginners--*/
/*------------------------------------------*/
#beginners{

}

#beginners ul li{
line-height:160%;
text-indent:-1em;
padding-left:1em;
}

#beginners .begiL{
float:left;
width:288px;
}

#beginners .begiR{
float:right;
width:288px;
}

/*------------------------------------------*/
/*--info--*/
/*------------------------------------------*/
#info{

}

#info table{
}


#info table th{
font-size:170%;
vertical-align:top;
text-align:left;
border-right:3px solid #C30D23;
padding:10px;
padding-left:0;
line-height:120%;
}

#info table td{
font-size:180%;
vertical-align:top;
padding:10px;
line-height:120%;
}

#info table td span{
font-size:60%;
line-height:140%;
}



#info table.3column{
}

#info table.3column th{
font-size:180%;
vertical-align:top;
text-align:left;
border-right:3px solid #C30D23;
padding:10px;
padding-left:0;
line-height:120%;
}


#info table.3column td.3cL{
font-size:180%;
vertical-align:top;
padding:10px;
line-height:140%;
}

#info table.3column td.3cR{
font-size:180%;
vertical-align:top;
padding:10px;
line-height:120%;
}

/*------------------------------------------*/
/*--othAnimal--*/
/*------------------------------------------*/
#othAnimal{

}

#othAnimal ul li{
width:140px;
margin-right:10px;
float:left;
display:inline;
line-height:140%;
}


/*------------------------------------------*/
/*--animals--*/
/*------------------------------------------*/
#animals{
width:589px;
}

#animals h3.woman{
background:url(../img/icon_woman.gif) no-repeat;
padding-left:30px;
line-height:160%;
font-size:140%;
font-weight:bold;
}

#animals h3.man{
background:url(../img/icon_man.gif) no-repeat;
padding-left:30px;
line-height:160%;
font-size:140%;
font-weight:bold;
}

#animals .boxR{
float:right;
width:270px;
padding:10px;
margin-bottom:10px;
background:#F0EFD9;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior:url(border-radius.htc); 
}

#animals .animals_box1{
width:570px;
padding:10px;
margin-bottom:10px;
background:#F0EFD9;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior:url(border-radius.htc);
}

#animals .animals_box1 .box_l{
	width:250px;
	margin-right:10px;
	float:left;
}

#animals.animals_box1 .box_r{
	float:left;
}



#animals .boxL{
width:270px;
padding:10px;
margin-bottom:10px;
background:#F0EFD9;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior:url(border-radius.htc);
float:left;
}


#animals .boxL p,
#animals .boxR p{
padding:10px;
margin-bottom:10px;
background:#fff;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior:url(border-radius.htc);
}

#animals ul{
margin:10px 0;
}

#animals ul li{
line-height:140%;
}

/*------------------------------------------*/
/*--download--*/
/*------------------------------------------*/
#download{

}

#download ul li{
display:inline;
float:left;
}

/*------------------------------------------*/
/*--eden--*/
/*------------------------------------------*/
#eden{

}

#eden ul li{
padding-left:1em;
text-indent:-1em;
line-height:160%;
}

#privacy h2{
margin-top:30px;
}

#privacy ul li,{
padding-left:1em;
text-indent:-1em;
line-height:160%;
}

#privacy p{
margin-top:10px;
}


/*------------------------------------------*/
/*--eden--*/
/*------------------------------------------*/
#company{}

#company table{
width:100%;
}

#company table th{
width:25%;
vertical-align:top;
text-align:left;
border:2px solid #fff;
border-collapse:collapse;
padding:10px;
padding-left:10px;
line-height:160%;
}

#company table td{
width:75%;
vertical-align:top;
padding:10px;
line-height:160%;
border:2px solid #fff;
border-collapse:collapse;
}

#company table td input{
width:300px;
border:none;
background:#ddd;
padding:10px;
}

#company table td textarea{
width:300px;
border:none;
background:#fff;
padding:10px;
}

#company2{}

#company2 table{
width:100%;
}

#company2 table th{
width:40%;
height:20px;
vertical-align:middle;
text-align:left;
border:2px solid #fff;
border-collapse:collapse;
padding:7px;
padding-left:10px;
line-height:160%;
}

#company2 table td{
width:60%;
height:20px;
vertical-align:middle;
padding:7px;
line-height:150%;
border:2px solid #fff;
border-collapse:collapse;
}

#company2 table td input{
width:370px;
height:20px;
display:inline;
vertical-align:middle;
border:none;
background:#ddd;
padding:7px;

}
#company2 table td textarea{
width:370px;
height:20px;
vertical-align:middle;
border:none;
background:#fff;
padding:7px;
}

.company2 table td textarea2{
width:100px;
height:20px;
vertical-align:middle;
border:none;
background:#fff;
padding:7px;
}


#elpha table{
width:100%;
}

#elpha table th{
width:30%;
vertical-align:center;
text-align:left;
border:2px solid #fff;
border-collapse:collapse;
padding:10px;
padding-left:10px;
line-height:160%;
}

#elpha table td{
width:70%;
vertical-align:top;
padding:10px;
line-height:160%;
border:2px solid #fff;
border-collapse:collapse;
}

#elpha table td input{
width:300px;
border:none;
background:#ddd;
padding:10px;
}

#elpha table td textarea{
width:300px;
border:none;
background:#fff;
padding:10px;
}



/*------------------------------------------*/
/*--access--*/
/*------------------------------------------*/
#access{}


#access ul{
margin-bottom:20px;
}

#access ul li{
text-indent:-1em;
padding-left:1em;
line-height:160%;
}

/*------------------------------------------*/
/*--sitemaps--*/
/*------------------------------------------*/
#sitemaps{

}

#sitemaps ul li {
line-height:180%;
}

/*------------------------------------------*/
/*--rideWrappe--*/
/*------------------------------------------*/
#rideWrappe{

}

#rideWrappe ul li{
line-height:160%;
padding-left:1em;
text-indent:-1em;
}

/*------------------------------------------*/
/*--class--*/
/*------------------------------------------*/
.box1{
padding:10px;
margin-bottom:10px;
background:#F0EFD9;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior:url(border-radius.htc);
}

.box1 h4{
margin-bottom:5px;
line-height:140%;
}

.box1 h4.store{
background:url( ../img/icon_store.gif)  no-repeat top right;
padding-right:25px;
}

.box1 h4.chicket{
background:url( ../img/icon_chicket.gif)  no-repeat top right;
padding-right:25px;
}

.box1 h4.restrant{
background:url( ../img/icon_restrant.gif)  no-repeat top right;
padding-right:25px;
}

.box1 h4.gallery{
background:url( ../img/icon_gallery.gif)  no-repeat top right;
padding-right:25px;
}

.box1 h4.baby{
background:url( ../img/icon_baby.gif)  no-repeat top right;
padding-right:25px;
}

.box1 h4.tabaco{
background:url( ../img/icon_tabaco.gif)  no-repeat top right;
padding-right:25px;
}

.box1 h4.tilett{
background:url( ../img/icon_tilett.gif)  no-repeat top right;
padding-right:25px;
}

.box1 .q{
background:url(../img/icon_q.png) no-repeat left center;
padding-left:25px;
line-height:140%;
font-weight:bold;
font-size:110%;
margin-bottom:5px;
}

.box2{
padding:10px;
margin-bottom:10px;
background:#fff;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior:url(border-radius.htc);
}

.box2 .a{
background:url(../img/icon_a.png) no-repeat;
padding-left:25px;
line-height:140%;
margin-bottom:0;
}

.box2-2{
padding-left:25px;
line-height:140%;
margin-top:10px;
}


.box2 .a ul li{
margin-bottom:5px;
padding-left:1em;
text-indent:-1em;
}

.box3{
width:569px;
padding:10px;
margin-bottom:10px;
background:#F8ECEE;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
behavior:url(border-radius.htc);
}

.bgcolor{
background:#F0EFD9;
}

.bgcolor2{
background:#ffffff;
}

.bgcolor3{
background:#f7ffef;
}

.elpha_s{
width: 100;
border: 1 #000000 solid;
border-collapse: collapse;

}


.elpha_s td{
	border: 1px #ffa500 solid;
background-color: #ffffff;
padding: 10px;
text-align:center;
}

.text-i{
text-indent: -1.0em;
margin-left: 1.0em;
}

.text-i2{
text-indent: -2.0em;
margin-left: 2.0em;
}

.float_l{
float:left;	
}

.float_r{
float:right;
width:360px;	
}

.elpha02 {
width:53px;
height:49px;
float: left;
}

.elpha03 {
width:134px;
height:49px;
float: left;
}

.elphabox {
width:187px;
height:170px;
}

.aboutzou{
width:555px;
border:1px #B5C6D6 solid;
margin:20px 0;
}

.aboutzou th{
	width:105px;
	vertical-align:middle;
	text-align:center;
	line-height:2.3;
	padding-top:15px;
	border:1px #B5C6D6 solid;
	
}

.aboutzou td{
	width:205px;
	vertical-align:middle;
	padding:25px 5px 15px 10px;
	line-height:1.3;
	border:1px #B5C6D6 solid;
	
}

.fbsize{
width:550px;
margin:15px auto;	
}

.aboutzou2{
width:555px;
}

.td21{
	width:340px;
	vertical-align:top;
	padding-right:20px;
	line-height:1.3;
	
}
.td22{
	width:210px;
	vertical-align:top;
	
}

.title_sayuri {
background: #ff7600; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_yumeka {
background: #f49e87; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_ririka {
background: #fbb03b; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_yuuki {
background: #54bfc6
; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_genki {
background: #ea5549; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_momoka {
background: #FF7BAC; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_ramu {
background: #5F67AE; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_info {
background: #bf1a38; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_park {
background: #f19e21; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_attraction {
background: #9ac31b; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_animals {
background: #55940f; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_faq {
background: #215ca5; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_access {
background: #27bf95; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_pamphlet {
background: #b52c45; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_company {
background: #1b8dc3; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}


.title_recruit {
background: #715223; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_privacy {
background:#008000; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_aboutsite {
background:#008000; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_contact {
background:#008000; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_sv {
background:#751a19; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.gentei{
padding:5px;
color:#FF3;
font-size:12px;
background-color:#ea5413;	
}

.title_link {
background:#f5a726; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_elpha {
background:#92cf24; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_elphafriends {
background:#f49f25; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}

.title_yumeririyuki {
background:#E61673; /*背景色*/
padding: 1.2em;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
font-size:18px;
margin:50px 0 20px 0;
}
