body
                    {
	text-align: center;
	font-size: 12px;
	color: 462A08;
	background-image: url(../img/bg.jpg);
	margin-top: 0px;
	line-height:18px;
                    }
					
p{
	line-height:18px;
}
				
ul{

}

li{
list-style-type: none;
font-size:12px;
}

img{
	border:none;
	}

a {
	text-decoration: underline;	
  color: #2E0303;
	}

a:link {
  color: #2E0303;
	}

a:visited {
  color: #2E0303;

	}

a:active {
  color: #2E0303;
	text-decoration: underline;	
	}

a:hover {
  color: #2E0303;
	text-decoration: underline;	
	}

#text {
		text-align: left;
  padding-left: 6px;
  padding-bottom: 2px;
  color: #ffffff;
  font-size: 10px;
}

.border{
border:solid 1px #999999;
padding:10px;
}


#otoiawase {
  padding-top: 24px;
}



#otoiawase2 {
  text-align: right;
  color: 6E4A26;
  font-size: 12px;
  padding-right: 14px;
 height:30px;

}

#otoiawase3 {
  text-align: left;
  color: 6E4A26;
  font-size: 12px;
 height:20px;
}

#otoiawase4 {
  text-align: left;
  color: 6E4A26;
  font-size: 12px;
 height:22px;
}

#otoiawase5 {
  text-align: left;
  color: 000000;
  font-size: 12px;
line-height:18px;
}

#soushin {
  text-align: center;
  color: 6E4A26;
  font-size: 12px;
	line-height:24px;
}


#footer_menu {
	text-align: center;
	padding-bottom: 2px;
	color: #BE9A6D;
	font-size: 10px;
	padding-top: 4px;
}

#footer {
		text-align: center;
  padding-bottom: 4px;
  color: #ffffff;
  font-size: 10px;
	line-height:16px;
}

#menu_ichiran {
	text-align: left;
	padding-bottom: 4px;
	font-size: 12px;
	line-height:20px;
	padding-left: 50px;
}



.text10{
	font-size:10px;
	line-height:16px;
}

.text12{
	font-size:12px;
	line-height:18px;
	margin: 10px 0px 20px;
}

#main_top p {

	width: 220px;
	font-size: 12px;
	line-height: 18px;
	margin-left: 32px;
	margin-top: 77px;
	color:#000000;
}


.text12_14 {
	font-size: 12px;
	line-height: 14px;
	margin: 10px 0px 20px;
}

.text12_16 {
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0px 20px;
}

.text12_18 {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0px 20px;
}

.text12_18_cha {
	font-size: 12px;
	line-height: 18px;
	color:#491201;
}

.text12_18_pink {
	font-size: 12px;
	line-height: 18px;
	color:#f56562;
	font:bold;
}

.text12_20 {
	font-size: 12px;
	line-height: 20px;
}
.text12_22 {
	font-size: 12px;
	line-height: 22px;
}

.text12_28 {
	font-size: 12px;
	line-height: 28px;
}

.text13_20 {
	font-size: 13px;
	line-height: 20px;
}

.text14_20 {
	font-size: 14px;
	line-height: 20px;
}

.text15_22 {
	font-size: 15px;
	line-height: 22px;
}

.text15_20 {
	font-size: 15px;
	line-height: 20px;
}

.text15_20_top10 {
	font-size: 15px;
	line-height: 22px;
	padding-top:0;
	margin-top:-12;
}

.text16_20 {
	font-size: 16px;
	line-height: 20px;}
	
.text16_26 {
	font-size: 16px;
	line-height: 26px;
	color:#5d3710;}
	
.bottom_m5{
	margin-bottom:5px;}
	
.bottom_m10{
	margin-bottom:10px;}
	
	.bottom_m20{
	margin-bottom:20px;}
	
	.bottom_m30{
	margin-bottom:30px;}

.bottom_m40{
	margin-bottom:40px;}
	
	.bottom_m50{
	margin-bottom:50px;}
	
	.bottom_m60{
	margin-bottom:60px;}
	
	.bottom_m70{
	margin-bottom:70px;}
	
	.bottom_m80{
	margin-bottom:80px;}
	
	.bottom_m90{
	margin-bottom:90px;}
	
	.bottom_m100{
	margin-bottom:100px;}
	
	.bottom_m110{
	margin-bottom:110px;}
	
	.bottom_m120{
	margin-bottom:120px;}
	
	.bottom_m130{
	margin-bottom:130px;}
	
	.bottom_m140{
	margin-bottom:140px;}
	
	.bottom_m150{
	margin-bottom:150px;}
	
	.top_m10{
	margin-top:10px;}
	
	.top_m20{
	margin-top:20px;}
	
	.top_m30{
	margin-top:30px;}

.top_m40{
	margin-top:40px;}
	
	.top_m50{
	margin-top:50px;}
	
	.left_m10{
	margin-left:10px;}
	
	.left_m20{
	margin-left:20px;}
	
	.left_m30{
	margin-left:30px;}

.left_m40{
	margin-left:40px;}
	
	.left_m50{
	margin-left:50px;}
	
	


/*concept*/
#main_concept {
	background: url(../concept/img/about_bg.jpg);
	width: 740px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	background-repeat:no-repeat;
}

#main_concept h5 {
	height: 16px;
	width: 740px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#main_concept #about {
	background: url(none);
	
	width: 400px;
	text-align: left;
	margin-left: 60px;
	margin-top: 0px;
	margin-bottom:80px;
	vertical-align: top;
}
#main_concept #concept_title {
	height: 58px;
	width: 740px;
	padding: 0px;
	margin: 0px;
}
#main_concept #concept_title img {
	margin-top: 22px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#main_concept #about #block {
	width: 400px;
	margin-top:50px;
	padding: 0px;
}


#main_concept #about #block h4 {
	margin: 0px;
	padding-bottom: 1px;

}

#main_concept #about #block p {
	font-size: 12px;
	line-height: 18px;
	color: #2E0303;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom:0;
	padding-bottom:0;
}


#main_concept #ganga {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width:684px;
	height:165px;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom:40px;
	background: url(../concept/img/bg_ganga.jpg);
}

#main_concept #gangaleft {
height:165px;
width:305px;
float:left;
}

#main_concept #gangaleft01 {
text-align:left;
height:68px;
width:305px;
}

#main_concept #gangaleft02 {
width:305px;
text-align:left;
}

#main_concept #gangaleft02 p{
font-size:12px;
width:270px;
float:left;
padding-left:30px;
padding-top:0;
margin-top:0;
line-height:18px;
}

#main_concept #gangaright {
width:379px;
float:left;
}

#main_concept #gangaright img {
margin-top:20px;
}


#main_concept #staff {
	text-align: center;
	margin-bottom: 40px;
	vertical-align: top;
	margin-top: 0px;
	padding: 0px;
}

/*access*/
#main_access {
	text-align: center;
	width: 740px;
	margin: 0px;
	padding: 0px;
}

#access_title {
	height: 58px;
	width: 740px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}

#access_title img {
	margin-top: 22px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#main_access p {
	margin-top: 10px;
}
#main_access #add {
	height: 240px;
	width: 740px;
	background: url(../access/img/add_bg.jpg);
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

#main_access #add #block1 {
	width: 225px;
	float: left;
	margin: 52px 0px 0px 44px;
}
#main_access #map {
	text-align: center;
	width: 740px;
	margin-bottom: 40px;
}

#main_access #add #block2 {
	float: right;
	width: 360px;
	line-height: 20px;
	color: #333333;
	text-align: left;
	height: 100px;
	margin-top: 58px;
	padding: 0px;
	margin-left: 46px;
	margin-right: 64px;
	font-size: 12px;
}

#main_access #add #block2 p {
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-align: left;
	margin-top: 10px;
}
#main_yoga {
	text-align: center;
	width: 740px;
}

#main_yoga #block {
	width: 740px;
	margin-bottom: 30px;
}

#main_yoga #block h3 {
	text-align: left;
	margin-top: 26px;
	margin-bottom: 15px;
	margin-left: 46px;
}

/*concept*/

#center {
width:740px;
text-align:center;
margin-left:auto;
margin-right:auto;
	
}

#main_ganga {
	width: 740px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	
}

#main_ganga #ganga_title {
height: 58px;
	width: 740px;
	padding: 0px;
	margin: 0px;
}

#main_ganga #ganga_title img {
	margin-top: 22px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#ganga01{
width:701px;
height:1100px;
text-align:center;
margin-left:auto;
margin-right:auto;
background: url(../ganga/img/bg_ganga01.jpg);
background-color:#eeebd5;
margin-bottom:40px;
}

#ganga01ue{
margin-bottom:0;
padding-bottom:0;
height:515px;
}

#ganga01left{
width:68px;
height:515px;
float:left;
}


#ganga01center{
width:336px;
height:515px;
float:left;
}

#ganga01c01{
width:336px;
float:left;
}

#ganga01c02{
width:336px;
height:142px;
float:left;
background: url(../ganga/img/bg_ganga01c02.jpg);
text-align:left;
}

#ganga01c02 p{
font-size:12px;
margin:10px 0 0 0;
padding:0;
}

#ganga01c03{
width:336px;
float:left;
}

#ganga01right{
width:297px;
height:515px;
float:left;
}


#ganga01shita{
margin-top:0;
padding-top:0;
height:585px;
background: url(../ganga/img/bg_ganga01shita.jpg);
}

#ganga01shita h2{
font-size:14px;
text-align:left;
padding-top:15px;
padding-left:68px;
width:586px;
}

#ganga01shita h3{
margin-bottom:0px;
padding-bottom:0;
font-style:normal;
font-size:12px;
text-align:left;
padding-left:68px;
width:586px;
}

#ganga01shita h4{
margin-bottom:0px;
padding-bottom:0;
font-weight:normal;
font-size:12px;
text-align:left;
padding-left:68px;
width:586px;
}

#ganga01shita p{
margin-top:0px;
padding-top:0;
font-size:12px;
text-align:left;
padding-left:68px;
width:490px;
}

#ganga01shita ul{
margin-bottom:0px;
padding-bottom:0;
font-weight:normal;
font-size:12px;
text-align:left;
padding-left:68px;
width:586px;
}

#ganga03{
width:700px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}

#ganga02{
width:601px;
height:303px;
text-align:center;
margin-left:auto;
margin-right:auto;
background: url(../ganga/img/bg_ganga02.jpg);
background-color:#eeebd5;
margin-bottom:30px;
margin-top:0;
padding-top:0;
}

#ganga02left{
width:57px;
height:303px;
float:left;
}


#ganga02center{
width:293px;
height:303px;
float:left;
margin:0;
padding:0;
}

#ganga02c01{
width:293px;
height:156px;
margin:0;
padding:0;
}

#ganga02c02{
width:293px;
height:63px;
float:left;
background: url(../ganga/img/bg_ganga02c02.jpg);
text-align:left;
margin:0;
padding:0;
}

#ganga02c02 p{
font-size:12px;
margin:0 0 0 0;
padding:10px 0 0 0 ;
}

#ganga02c03{
width:293px;
height:84px;
float:left;
margin:0;
padding:0;
}

#ganga02right{
width:251px;
height:303px;
float:left;
}


#main_shokuzai h3  {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 740px;
}
#main_shokuzai {
	margin-bottom: 40px;
}



#main_shokuzai  #block1 {
	height: 313px;
	width: 386px;
	background: url(../shokuzai/img/toufu_bg.jpg);
	margin-bottom: 20px;
}
#main_shokuzai  #block2 {
	height: 319px;
	width: 386px;
	background: url(../shokuzai/img/hamu_bg.jpg);
}
#main_shokuzai #block1 img {
	margin-left: 18px;
	margin-top: 12px;
	padding: 0px;
	margin-bottom: 0px;
}
#main_shokuzai #block1 p {
	width: 350px;
	margin-left: 18px;
	margin-top: 156px;
	font-size: 12px;
	line-height: 20px;
}
#main_shokuzai  #block2 h6 {
	width: 160px;
	margin-top: 20px;
	margin-left: 210px;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
}
#main_shokuzai  #block3 img {
	margin-top: 12px;
	margin-left: 14px;
}
#main_shokuzai  h5 {
	text-align: center;
	margin-top: 15px;
}

#main_shokuzai  #block2 img {
	margin-left: 20px;
	margin-top: 20px;
	padding: 0px;
	margin-bottom: 0px;
}

#main_shokuzai  #block2 p {
	width: 330px;
	margin-left: 30px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 20px;
}
#main_shokuzai  #block3 {
	background: url(../shokuzai/img/tomato_bg.jpg);
	height: 564px;
	width: 301px;
}

#main_shokuzai  #block3 p {
	width: 260px;
	margin-left: 22px;
	margin-top: 154px;
	font-size: 12px;
	line-height: 18px;
}


#main_shokuzai #block2 p2 {
	width: 330px;
	margin-left: 30px;
	margin-top: 156px;
	font-size: 12px;
	line-height: 20px;
}

#main_shokuzai h3 img  {
	margin-top: 26px;
	margin-left: 30px;
}

#event_ganga{
width:289px;
height:361px;
background: url(../event/img201004/bg_ganga.jpg);
background-position:bottom;
background-position:left;
margin-top:0;
padding-top:0;

}


#event_ganga p{
margin-top:0;
padding-top:20px;
width:260px;
padding-left:30px;
line-height:20px;
}

#event_ganga .add{
margin-top:0;
padding-top:5px;
width:260px;
padding-left:30px;
line-height:18px;
}

#event_ganga a{
color:#bd4a11;
}

td.baby{
	height:240px;
	background: url(../event/img201006/bg_baby.jpg);
}

td.baby ul {
padding-left:65px;
padding-top:10px;
line-height:20px;
color:#74512c;
}

td.baby ul a{
color:#74512c;
}


#main_privacy {
	background: url(../privacy/img/privacy_bg.jpg);
	text-align: center;
	margin: 0px;
	width: 740px;
}
#main_privacy #text_p h3 {
	color: #6E4719;
	margin-top: 20px;
	font-weight: normal;
	font-size: 12px;
}
#main_privacy #text_p {
	text-align: left;
	width: 590px;
	margin-bottom: 80px;
	margin-right: 75px;
	margin-left: 75px;
}
#main_privacy #text_p p {
	font: 12px/18px "?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3.sans-serif";
	color: #6E4819;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
#main_privacy  #text_p h2 {
	font-size: 12px;
	font-weight: bold;
	color: #6E4719;
	margin-top: 44px;
	margin-bottom: 20px;
}
#main_zakka {
	width: 740px;
	text-align: center;
} 
#main_zakka p {
	line-height: 18px;
	font-size: 12px;
	height: 50px;
	width: 600px;
	text-align: left;
	margin: 20px 85px 30px 55px;
}
#main_zakka #sub01 {
	margin-bottom: 10px;
	margin-left: 44px;
	width: 287px;
	text-align: left;
	margin-right: 409px;
}
#main_zakka #shouhin {
	background: url(../zakka/img/shouhin_bg.jpg);
	width: 704px;
	height: 818px;
	text-align: right;
	margin: 30px 18px 40px;
	padding-top: 0px;
}
#main_zakka #shouhin img {
	margin-top: 30px;
}
#main_zakka #shouhin #retsu01 h4 {
	font-size: 12px;
	width: 132px;
	text-align: left;
	height: 170px;
	background: #99CCCC;
	margin: 30px 0px 0px 44px;
}
#main_zakka #shouhin h3 {
	width: 132px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}
#main_zakka #shouhin #retsu01 {
	width: 660px;
	text-align: left;
	height: 220px;
	background: #999999;
	margin: 0px 44px 0px 0px;
}
#main_site {
	width: 740px;
	text-align: center;
}

#main_top {
	width: 740px;
	margin: 0px;
	padding: 0px;
}
#main_site h3 {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
}
#main_top #left #youkoso {
	height: 361px;
	width: 283px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
#main_top #left #youkoso p {
	margin-top: 80px;
	margin-left: 45px;
	width: 212px;
	text-align: left;
	height: 170px;
	background: #CCCCCC;
	margin-bottom: 111px;
}
#main_top #left {
	width: 283px;
	margin-left: 24px;
	text-align: center;
	background: url(../img/kansha_bg.jpg);


}



#main_menu p {
	font-size: 12px;
	line-height: 20px;
}
