/*--------------------------------------------------------------------
common
css初期化
--------------------------------------------------------------------*/
html, body {
	font-family: "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック","MS P Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック","MS P Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック","MS P Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

ul, li {
	list-style-type: none;
}

a {
	outline: none;
}

.clear {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}


* table tr td:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	content: "";
}

img{
vertical-align:bottom;
}

/* divのレイアウト */

#container{
width:960px;
margin: 0 auto;
}

#header{
width:;
background-color:#fee9c6;
overflow:hidden;
margin-top:10px;
}

#header #name img{
width:200px;
float:left;
margin:0 100px 0 70px;
}
#header #text{
width:590px;
float:right;
color:#60cdcb;
font-size:12px;
padding:5px 0;
}

#navi ul {
overflow:hidden;
float:right; 
width:384px;
margin:0 20px 0 166px;
}

#navi ul li{
float:right;
}
#submenu ul{
overflow:hidden;
}
#submenu ul li{
float:left;
}
#contents{
width:960px;
background-color:#fff;
margin-top:20px;
}

#main{
width:528px;
margin-bottom:30px;
float:left;
}
#main #mother{
width:336px;
overflow:hidden;
float:left;
margin-bottom:30px;
}
#main #eventmenu {
width:192px;
overflow:hidden;
float:right;
}

#main #special{
width:528px;
}
#main #special #preserved{
width:250px;
overflow:hidden;
float:left;
}
#main #special #school{
width:250px;
overflow:hidden;
float:right;
}
#connection{
width:412px;
float:right;
}
#connection .box .text{
border-width:1px;
border-color:#c7b299;
border-style:solid;
width:412px;
height:172px;
margin-bottom:30px;
}

.text p{
font-size:12px;
color:#42210b;
line-height:1.6em;
margin-bottom:0.5em;
padding:0 10px;
}
.text a{
font-size:12px;
color:#42210b;
line-height:1.6em;
margin-bottom:0px;
padding:0 30px;
}

.text strong{
font-size:12px;
color:#f00;
line-height:1.6em;
margin-bottom:0.5em;
}
.text em{
font-size:12px;
font-weight:bold;
color:#42210b;
line-height:1.6em;
margin-bottom:0.5em;
}


#shop_box{
overflow:hidden;
width:920px;
height:200px;
text-align:center;
margin:30px;
}
#shop_box .text{
width:520px
height:200px;
overflow:hidden;
background-image:url("../../info/img/back_1.jpg");
background-repeat:repeat-y;
float:left;
padding:30px 123px;
}


#shop img{
width:400px;
height:200px;
float:right;
overflow:hidden;
}
#consept_box {
overflow:hidden;
width:920px;
height:200px;
text-align:center;
margin:30px ;
}
#consept img{
width:400px;
height:200px;
float:left;
overflow:hidden;
}
#consept_box .text{
width:520px
height:200px;
overflow:hidden;
background-image:url("../../info/img/back_2.jpg");
background-repeat:repeat-y;
float:left;
padding:50px 109px;
}
#showcase_main{
width:960px;
}
#local_navi{
width:192px;
float:left;
}
#local_1 ul{
background-image:url("../../showcase/img/menu_back.jpg");
padding:1px;
}
#local_1 ul li{
background-color:#fff;
margin:5px;
padding:5px;
}
#local_1 ul li a{
font-size:12px;
color:#42210b;
}


#local_2 ul{
margin:5px 0;
}
#local_2 ul li{
background-image:url("../../showcase/img/menu_back.jpg");
margin:5px 0;
padding:10px;
}
#local_2 ul li a{
display:block;
background-image:url("../../showcase/img/menu_right.jpg");
background-position:right center;
background-repeat:no-repeat;
font-size:14px;
line-height:1.6em;
}
#flower_list{
width:730px;
float:right;
}
#flower_list h2{
font-size:18px;
font-weight:bold;
color:#a67c52;
}
#flower_list #pa{
font-size:12px;
float:right;
padding:0 10px;
}

#flower_list hr{
border-bottom:2px dotted #a67c52;
margin-bottom:20px;
}
#flower_list .item{
float:left;
margin:0 10px 10px 0;
}


.item{
background-image:url("../../showcase/img/item_back.jpg");
background-repeat:repeat-y;
width:172px;
height:295px;
}
.item h3{
padding:15px;
}
.item p{
padding:0 15px;
}
.item a{
padding:0.5px 0.5px;
background-color:#fff;
margin:0 56px;

}




#map_box{
text-align:center;
}

#map_box p{
font-size:18px;
font-weight:bold;
color:#6f4c23;
line-height:1.6em;
margin-bottom:0.5em;
}
#map_box img{
margin:30px 0;
}

#footer{
width:960px;
background-color:#fee9c6;
overflow:hidden;
}
#footer #footnavi ul{
float:left;
width:270px;
margin:40px 20px 0 20px;
}
#footer #footnavi ul li{
float:left;
color:#60cdcb;
font-size:12px;
}
#footer # footnavi ul li a{
color:#99ddd8;
text-decoration:none;
margin:40px 20px 0 20px;
}
#footer #copy{
float:left;
margin:24px 0 0 75px;
}
#footer #address {
width:245px;
float:right;
margin:20px;
}

#footer #address p{
float:right;
font-size:12px;
line-height:1.6em;
color:#60cdcb;
}

