@charset "utf-8";

/*
ファイル名:style.css
最終更新日:2009/08/20
*/

#content {
	width: 740px;
	margin: 0 auto 15px;
	padding: 27px 30px 0;
	background: #fff url("../img/cont_bg.jpg") left top no-repeat;
}

#main {
	float: none;
	width: 550px;
	margin: 0 auto;
}

#main h2 {
	padding: 23px 0 26px;
}

#main h3 { 
	padding-bottom: 15px;
}

#main h3.harf {
	float: left;
	width: 260px;
}

.img-01 { float: right; margin: 0 0 20px 20px; }
.img-02 { float: left;  margin: 0 20px 20px 0; }

.no-mgn { margin: 0; }

/* -- box -- */

.box {
	clear: both;
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #DCDBDB;
}

.box.bod-none {
	border-bottom: none;
}

.frm {
	clear: both;
	padding: 50px 0 0;
	background: url("../img/frm_top.gif") left top no-repeat;		
}

.frm .btm {
	padding: 0 0 41px;
	background: url("../img/frm_btm.gif") left bottom no-repeat;		
}

.side {
	margin: 0 3px;
	padding: 0 25px;
	border-left: solid 1px #c4a171;
	border-right: solid 1px #c4a171;
}

	.side:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}

	.side {
	display:inline-block;
	}
	
	/* MacIE begin \*/
	*+html .side {
	height:1%;
	}
	
	* html .side {
	height:1%;
	}
	
	.side {
	display: block;
	}
	/* Mac IE end */

.frm .txts {
	float: right;
	width: 300px;
}

.link {
	clear: both;
	padding: 10px 0 0;
	font-weight: 700;
}
