@charset "UTF-8";

body{
	 -webkit-text-size-adjust: none;
	text-align:center;
	background-color:#ffffff;
	font-family: "Times New Roman", Times, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro',serif;
	overflow-x:hidden;
	}
	
a{
color:#000000;
text-decoration:underline;
}

a:hover{
	color:#666666;
	text-decoration:underline;
	}
	
p{
	font-size:12px;
	margin:0em 0 1em 0;
	}

#wrapper{

	height: 100%;  
	font-size:12px;
	line-height:1.7em;
	width:780px;
	margin:0px auto 0 auto;
}
	
#header {
height:190px;
padding-top:35px;
background-color:#fff;
  position:fixed;
  top: 0;
  left: 0;	
  z-index: 999;	
 width:100%;
	}
	
.headerinner{
	width:780px;
	margin:0px auto 0 auto;
	
}
	
#maincontents{
	width:780px;
	padding-top:225px;
	}
	
	
#header #menu ul{
	font-size:18px;
	font-weight:bold;
	margin:25px auto 0 auto;
	text-align:center;
	}
	
#header #menu li{
	display:inline-block;
	
	/display:inline;
    /zoom:1;
	
	}
	
li.margin{
	margin-right:1.35em;
	}

.lead{
	font-size:14px;
	line-height:1.5em;
	padding-bottom:1em;
	}

.contents{
	width:780px;
	font-size:14px;
	text-align:left;
	padding-bottom:20px;
	padding-top:225px;
    margin-top:-225px;
	border-bottom:1px solid #bbbbbb;
	}


.banner{
	margin-bottom:2em;
	}
	
#top .banner{
	margin-bottom:1em;
	}	

h2{
	font-size:22px;
	font-weight:bold;
	line-height:1.1em;
	text-align:center;
	color:#000;
	padding-top:15px;
	margin-bottom:15px;
	}

h3{
	font-size:13px;
	line-height:1.85em;
	font-weight:bold;
	}

#about,#news{
	text-align:center;
}
	

#about p{
	margin:1em 0 1em 0;
	font-size:14px;
	line-height:1.75em;
	}
	
#news p{
margin-top:1.5em;	
}
	

	
#kitchen .left,
#library .left{
	width:540px;
    float:left;
	}
	
#kitchen .right,
#library .right{
	 float:right;
	}	
	
#kitchen .right img,
#library .right img{
	margin-bottom:12px;
	}
	
#attention .left{
	float:left;
	width:320px;
	}
	
#attention .right{
	margin-left:320px;
	
	}


	
#attention h2{
	font-size:16px;
	padding-top:22px;
	margin-bottom:1em;
	text-align:left;
	}
	

#attention ul {
	padding-bottom:15px;
	}
	
#attention ul li{
	list-style:inside;
	font-size:11px;
	 padding-left: 1em; 
    text-indent: -1em; 
	margin-bottom:0.0em;
	}
	

#snsmap{
	border:none;
	
	}
	

	
.map{
	width:240px;
	height:310px;
	margin-right:27px;
	border:1px solid #bbbbbb;
	}

.twtr-widget{
	/*border:1px solid #bbbbbb;*/

	border:none;
	}	
	
.twitterw{
	border:1px solid #bbbbbb;
	margin-right:27px;
	height:310px;
	width:238px;
	}
	
.facebook{
	border:1px solid #bbbbbb;
	width:240px;
	height:310px;
	
	
	}
	
.inner{
	float:left;
	}
	
small{
	font-size:11px;
	}
	
.footer{
	margin:1em 0 210px 0;
	font-size:12px;
}


/*===================================
	tinybox
=====================================*/	
#tinybox {
position:absolute; 
display:none; 
padding:30px; 
z-index:2000;
background: #FFFFFF;
border:1px solid #bbbbbb;;
width:780px;
}


#tinybox #tinywindow{
	z-index:999999999999;
}


#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}

#menu{
	width:740px;
	margin:0 auto;
	}
	
#menu .left{
	float:left;
	}
	
#menu .right{
	float:right;
	}

table{
	width:350px;
	font-size:12px;
	line-height:1.75em;
	text-align:left;
	}
	

	
table td.first{
	width:310px;
	}

td{
	vertical-align:top;
	}

.button {
	cursor:pointer
	}
	
	
table.credit1{
	width:380px;
	font-size:12px;
	line-height:1.75em;
	text-align:left;
	float:left;
	}
	
table.credit2{
	width:380px;
	font-size:12px;
	line-height:1.75em;
	text-align:left;
	float:right;
	}
	
table.credit3{
	width:760px;
	font-size:12px;
	line-height:1.75em;
	text-align:left;
	}
		

.border{
	padding:5px 0 10px 0;
	}


#feed{
	display:inline;
	margin:0;
	padding:0;
	}

