/*----------------------------------
			
			ˆóüCSS
			
----------------------------------*/


body {
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	font-size: 100%;
	line-height: 180%;
	color: #000;
	background:#FFF;
}

ul,ol {
	list-style:none;
}

a {
	color:#000;
	text-decoration:underline;
}

a:hover {
	color:#090;
}

object {
	vertical-align:top;
}

table {
	border-collapse:collapse;
}



/*----------------------------------
			
			header
			
----------------------------------*/

#wrap {
}

#header h1 {
	float:left;
}

#contactArea {
	float:right;
}

#contactArea #mail,#contactArea #tel {
	padding-top:5px;
}

#header {
	width:100%;
	margin:0 auto;
	padding:25px 0 10px 0;
	background:none;
}

#inHeader {
	width:1000px;
	margin:0 auto;
}


/*----------------------------------
			
			mainbutton
			
----------------------------------*/

#mainButtonHaikei {
	background:url(../images/mainbutton-haieki.jpg) repeat-x;
	height:57px;
	width:100%;
}

#mainButton {
	width:1000px;
	margin:0 auto;
}

#mainButton li a {
	width:200px;
	height:57px;
	display:block;
}

#mainButton li {
	float:left;
	background:url(../images/main-button.jpg) no-repeat;
	text-indent:-9999px;
}

li#button01 {
	background:url(../images/main-button.jpg) 0 0;
}

li#button01 a:hover {
	background:url(../images/main-button-ol.jpg) 0 0;
}

li#button02 {
	background:url(../images/main-button.jpg) -200px 0;
}

li#button02 a:hover {
	background:url(../images/main-button-ol.jpg) -200px 0;
}

li#button03 {
	background:url(../images/main-button.jpg) -400px 0;
}

li#button03 a:hover {
	background:url(../images/main-button-ol.jpg) -400px 0;
}

li#button04 {
	background:url(../images/main-button.jpg) -600px 0;
}

li#button04 a:hover {
	background:url(../images/main-button-ol.jpg) -600px 0;
}

li#button05 {
	background:url(../images/main-button.jpg) -800px 0;
}

li#button05 a:hover {
	background:url(../images/main-button-ol.jpg) -800px 0;
}


/*----------------------------------
			
			page
			
----------------------------------*/

#page {
	width:1000px;
	margin:0 auto;
	background :#FFF url(../images/page-bottom.jpg) no-repeat bottom;
	margin-bottom:30px;
}

#leftPage {
	width:678px;
	float:left;
	margin-left:20px;
}

.midashi {
	margin-bottom:20px;
}

h3.komidashi {
	margin-bottom:20px;
}

#rightPage {
	width:251px;
	float:right;
	margin-right:20px;
}

#rightPage dt {
	margin-bottom:1em;
}

#rightPage dd {
	margin-bottom:1.5em;
}

#news li {
	border-bottom:1px dotted #999;
	margin-bottom:0.5em;
}

#scrollBtn {
	text-align:right;
	margin-right:50px;
	cursor:pointer;
	padding-bottom:20px;
}

#footer h5 {
	margin-bottom:8px;
}

#footer {
	text-align:center;
	padding-bottom:40px;
}