@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#000;
	background-image:url(images/background.gif);
	background-repeat:repeat;
	background-color:#FFF0EC;
}

#wrap {
	width:900px;
	margin: 0px auto;
	padding: 0px;
}

#header {
	height:170px;
	text-align:center;
	margin-top:30px;
}

#main {
	width:900px;
	height:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	zoom: 0;
}

p {
	font-size:0.9em;
	line-height:140%;
	color:#000;
}

img {border-style:none;}

a:link {color:#444;}
a:visited{color:#666;}
a:hover {color:#000;}

.line {
	width:900px;
	height:40px;
	background-image:url(images/flower_mini.gif);
	background-repeat:repeat-x;
}

.clear {
	width:390px;
	margin-bottom:10px;
	overflow:hidden;
	zoom: 0;
}

.font_size_080 {font-size:0.80em;}
.font_size_085 {font-size:0.85em;}
.font_size_09 {font-size:0.9em;}

.table_detail {
	border-collapse:collapse;
	border:#666 solid 1px;
	font-size:0.85em;
}

.table_detail th {
	border-collapse:collapse;
	border:#666 solid 1px;
	font-weight:normal;
	background-color:#ddd;
}

.table_detail td {
	border-collapse:collapse;
	border:#666 solid 1px;
}

.list {
	text-align:center;
	line-height:150%;
}

.list a {margin:0 15px 0 15px;}

.area {
	float:left;
	margin:5px 10px 0 0;
}

.title {
	float:left;
	margin:0;
}

.photo {
	width:200px;
	height:200px;
	float:left;
	margin:0;
}

.text {
	width:175px;
	height:180px;
	float:right;
	font-size:0.9em;
	line-height:170%;
	color:#000;
}

.migoro {
	font-size:0.9em;
	font-weight:bold;
	line-height:150%;
	color:#903;
}

.detail {
	font-size:0.9em;
	margin-top:10px;
}

.button {
	width:390px;
	height:25px;
	margin-top:10px;
	text-align:right;
}

.attention {
	width:900px;
	text-align:center;
	font-size:0.75em;
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
}

.f_left {float:left;}
.f_right {float:right;}

.m_top_05 {margin-top:5px;}
.m_top_10 {margin-top:10px;}
.m_top_15 {margin-top:15px;}
.m_top_20 {margin-top:20px;}
.m_top_25 {margin-top:25px;}

.height_70 {height:70px;}

.left {
	width:445px;
	height:100%;
	margin-top:10px;
	float:left;
	overflow:hidden;
	zoom: 0;
}

.right {
	width:445px;
	height:100%;
	margin-top:10px;
	float:right;
	overflow:hidden;
	zoom: 0;
}

.box_a1 {
	width:390px;
	height:530px;
	float:left;
	padding:20px;
	margin-bottom:40px;
	border:#bbb 1px solid;
	background-color:#FFF;
}

.box_a2 {
	width:390px;
	height:530px;
	margin-bottom:40px;
	padding:20px;
	border:#bbb 1px solid;
	float:right;
	background-color:#FFF;
}

.box_a3 {
	width:390px;
	height:530px;
	margin-bottom:10px;
	padding:20px;
	border:#bbb 1px solid;
	float:right;
	background-color:#FFF;
}

.go_top { float:right; width:390px; font-size:0.8em; text-align:right;}

#footer {
	height:80px;
	text-align:center;
}

#footer p {
	text-align:center;
	font-size:0.75em;
	color:#000;
}