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

body {
	margin: 0px;
	padding: 0px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:0.85em;
	color:#000;
	background-color:#FFECCE;
}

#background {
	width:980px;
	margin: 0px auto;
	padding: 0px;
	background-image:url(images/background_2.jpg);
	background-repeat:repeat-y;

}

#wrap {
	width:900px;	
	margin: 0px auto;
	padding: 0px;
	background-color:#FFF;
}

#header {
	height:180px;
	padding-top:40px;
	padding-left:50px;
}

#main {
	width:860px;
	height:100%;
	margin:0;
	padding:0 20px 0 20px;
	border-top:#D5CCEC dotted 3px;
	overflow:hidden;
	zoom: 0;
}

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

img {border-style:none;}

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

.font_size_085 {font-size:0.85em;}
.font_size_090 {font-size:0.9em;}

.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;}

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

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

.box {
	width:410px;
	height:250px;
	margin-bottom:40px;
	padding:0;
	background-image:url(images/box_bg.gif);
	background-repeat:no-repeat;
}

.box_white {
	width:390px;
	height:250px;
	margin-bottom:40px;
	margin-left:20px;
	padding:0;
}

.area {height:20px; padding:25px 25px 0 25px; line-height:100%;}

.title {height:30px; padding:0 25px 0 25px;}

.detail {
	height:150px;
	padding:0 25px 25px 22px;
	overflow:hidden;
	zoom: 0;
}

.side_left {float:left; width:200px; height:135px; margin-top:15px;}
.side_right {float:right; width:150px; height:150px; text-align:right; }

.catch {
	font-size:1.0em;
	line-height:140%;
	color:#333;
}
.catch_2 {
	font-size:0.90em;
	line-height:140%;
	color:#333;
}

.star {color:#333; margin-top:10px; font-size:0.9em;}

.tokuten {
	margin:10px 5px 10px 0;
	color:#333;
	font-size:1.0em;
	line-height:140%;
}

.line {
	height:15px;
	margin:0 11px 20px 11px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
}

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

#footer p {
	font-size:0.9em;
	line-height:150%;
}