@charset "utf-8";
/* elleseine_style */

body{
	background-color:#ffffff;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	position:relative;
}
#layout{
	width:800px;
	padding:0px;
	margin:0px auto;
	background-color:#ffffff;
	}
	
#layout:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #layout {
    height: 1em;
}

#layout {
    display: block;
}
/**/

	

#top{
	padding:0px;
	margin:0px 0px 0px 0px;
	width:800px;
	height:403px;
}

#contents{
	float:right;
	width:570px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	text-align:left;
	}

#menu{
	float:left;
	width:200px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	}



h1{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#4EB1BD;
	border-left:solid 8px #4EB1BD;
}
h2{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#4EB1BD;
	border-left:solid 8px #4EB1BD;
}

h4{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}


/*サイドメニュー*/

#menu_P1 a{
	display:block;
	width:175px;
	color:#ffffff;
	background:url(images/proactiv_sidemenu.jpg) no-repeat;
	height:45px;
	line-height:1.2em;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	padding:5px 5px 0px 20px;
	margin:0px 0px 0px 0px;
	}

#menu_P1 a:hover{
	background:url(images/proactiv_sidemenu_over.jpg) no-repeat;
	color:#ffffff;
	}
	
/*	
.menu_P{
	margin:7px 0px 0px 0px;
	padding:0px;
	height:45px;
	background-image:url(images/proactiv_sidemenu.jpg);
	background-repeat:no-repeat;
	}

.menu_P a:hover{
	background-image:url(images/proactiv_sidemenu_over.jpg);
	background-repeat:no-repeat;
	}
	
	
.menutext{
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px;
	}
.menutext a{
	color:#ff0000;
	text-decoration:none;
	}

.menutext a:hover{
	color:#ff0000;
	}
*/

/*
.menu_contents{
	margin:0;
	padding:0;
	}
	
.menu_contents ol{
	margin:0px;
	padding:0px;
	list-style:outside;
	background-color: #fff5ee;
	width:198px;
	}
	
.menu_contents li{
	margin:0px;
	padding:0px;
	width:198px;
	font-size: 12px;
	line-height:1.5em;
	text-align: left;
	border-top: 1px solid #fba4bf;
	border-left: 1px solid #fba4bf;
	border-right: 1px solid #fba4bf;
	list-style:none;
	}
	
li#liMenu02{
	border-bottom: 1px solid #fba4bf;
}
li a, li a:link, li:visited{
	display: block;
	padding:5px 0px;
	margin:0px 0px 0px 0px;
	color: #696969;
	background-color: #fff5ee;
	text-decoration:underline;
	width:178px;
	
	background-image:url(images/dot_p_t.gif);
	background-repeat:no-repeat;
	background-position:left 0.8em;
	padding-left:20px;
	
}
li a:hover, li a:active{
	color: #f85e8e;
	background-color: #ffe4e1;
}
*/


/*パンくず*/
.breadcrumb{
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	text-align:left;
	}


	
/*テキスト*/
.txt01{
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 10px 0px;
	padding:0px;
	}

.note{
	font-size:10px;
	line-height:normal;
	margin:0px 0px 3px 0px;
	padding:0px;
	}
	
/*リストテキスト*/
.linkA ul{
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.linkA li{
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-position:outside;
	list-style-type:disk;
	}
	
.linkB ol{
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 20px 0px;
	padding:0px;
	}
.linkB li{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-position:inside;
	list-style-type:disk;
	}

/*ボックス*/
.box_or{
	border:#FCC000 solid 1px;
	padding:10px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	}

/*予約バナー*/
.yoyaku{
	text-align:center;
	margin:0px 0px 40px 0px;
	}
	
/*フッター*/	
#footer{
	width:800px;
	font-size:10px;
	text-align:center;
	float:left;
	margin:0px 0px 20px 0px;
	padding:5px 0px 0px 0px;
	border-top:#999 solid 1px;
	}
#footer p{
	text-align:right;
	margin:5px 20px 10px 0px;
	}


/*色*/
.blue{
	color:#36C;
	}
.red{
	color:#F00;
	}
.orange{
	color:#F93;
}
.green{
	color:#390;
}
.rightblue{
	color:#39F;
}
.violet{
	color:#639;
}

/* 画像 */
a img {
border-style:none;
}
.pic_r{
	float:right;
	margin:0px 0px 0px 5px;
}
.pic_b{
	margin:0px 0px 20px 0px;
}




.clear { 
	clear:both; 
}

/* サイトマップ */
.sitemap{
	font-size:10px;
	position:absolute;
	margin:10px 0px 0px 725px;
	}

/*nakaosan*/
#nakaosan    {
	width: 100%;
	display: block;
}
.newstitle    {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 3px;
	color:#666666;
	font-weight:bold;
	font-size:12px;
}

/*googlead*/
.googlead{
	margin:0px 0px 20px 0px;
}