/* CSS Document */

.site_exp {
	border:1px #dadada solid;
	padding:10px;
	margin-bottom:15px;
	background-color:#fefdf8;
}

/*-- サブページ共通 --*/
/*-- ----------------------------------------------------------------------------- --*/
#contents_sub {
	width:760px;
	margin:10px auto 0 auto;
	background-image:url(../images/line.gif);
	background-repeat:repeat-y;
	background-position: 555px;
}
.henkin {
	background-image:url(../images/bg_henkin.gif);
	background-repeat:no-repeat;
	height:70px;
	background-position: left top;
	padding-top: 72px;
	font-size: 10pt;
	line-height: 20px;
	margin-bottom:15px;
}
.henkin p {
	margin:0 10px 0 115px;
}

/*-- 見出し --*/
/*-- ----------------------------------------------------------------------------- --*/
.h2_sub {
margin-bottom:20px;
}
.h3_sub {
margin-bottom:15px;
}
.h4_sub {
	background-image:url(../images/bg_h4.gif);
	padding: 3px 0 3px 10px;
	font-weight: bold;
	color:#7E5C13;
}

/*-- メインナビ --*/
/*-- ----------------------------------------------------------------------------- --*/
.mnavi {
	margin:0 auto 15px auto;
	background-image: url(../images/bg_mnavi.gif);
	background-repeat: no-repeat;
	padding:8px 9px 0 9px;
}
.mnavi .btn1 a {
	background-image:url(../images/btn1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:51px;
	display: block;
	text-indent: -9999px;
}
.mnavi .btn1 a:hover {
	background-image: url(../images/btn1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 51px;
}
.mnavi .btn2 a {
	background-image:url(../images/btn2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:51px;
	display: block;
	text-indent: -9999px;
}
.mnavi .btn2 a:hover {
	background-image: url(../images/btn2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 51px;
}

/*-- ボックス --*/
/*-- ----------------------------------------------------------------------------- --*/
.box1 {
	margin-bottom:20px;
	clear: both;
}
.box2 {
	margin-bottom:30px;
	clear: both;
}
.box3 {
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	margin-bottom: 10px;
	padding: 10px;
}
.box4 {
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #E9E9E9;
	position: relative;
}

/*-- スペース --*/
/*-- ----------------------------------------------------------------------------- --*/
.img_space1 {
	margin: 0px 0px 15px;
	padding: 0px;
}

/*-- テキストカラー --*/
/*-- ----------------------------------------------------------------------------- --*/
.color1 {
color:#E84B4B;
}

.line_scroll {
	background-image:url(../images/snavi/line_scroll.gif);
	background-repeat:repeat-x;
	background-position:left center;
	text-align: right;
	clear: both;
}
.step {
	margin-bottom: 5px;
}
.step .step_exp {
	background-image:url(../images/kabarai/bg_step.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 5px 15px 10px;
}
.step p {
margin:0px;
padding:0px;
}
.yajirushi {
	background-image: url(../images/bg_yaji.gif);
	height: 17px;
	background-repeat: no-repeat;
	background-position: center;
}

.td1 {
	background-color:#ECECEC;
	padding: 5px 10px;
	border: 1px solid #CCCCCC;
	color: #545243;
}
.td2 {
	padding:5px 10px;
	border: 1px solid #CCCCCC;
}
.td3 {
	padding: 5px 10px;
	border: 1px solid #cccccc;
	background-image: url(../images/nini/bg_td.gif);
	background-repeat: repeat;
	color: #706D59;
}
.td4 {
	border: 1px solid #ADADAD;
	padding: 5px 10px;
	background-color: #FDFCF7;
	color: #444444;
}
.td5 {
	border: 1px solid #ADADAD;
	padding: 5px 10px;
	background-color: #EEFBFF;
}
.td6 {
	border: 1px solid #ADADAD;
	padding: 5px 10px;
	background-color: #FFEEE8;
}
.td7 {
	border: 1px solid #EEEEEE;
	padding: 5px 10px;
	background-color: #FFFFFF;
	color: #444444;
}
.scbtn p {
	margin: 0px;
	padding: 0px;
}
.scbtn {
margin-bottom:20px;
}
.ol1 {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
.ol1 li {
	margin-bottom: 10px;
}
.ol2 {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	font-weight: bold;
	color: #9D4F4F;
}
.ol2 li {
	margin-bottom: 10px;
}
.dl1 {
	margin: 0px 0px 20px;
	padding: 0px;
}
.dl1 dt {
	float: left;
}

.dl1 dd {
	margin-bottom: 20px;

}
.h3_sub_kaiketu {
	background-color: #F7F7F4;
	color: #726C54;
	padding: 5px 20px;
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
}
.h3_sub_price {
	background-color: #F7F7F4;
	color: #726C54;
	padding: 5px 20px;
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
}
.h4_sub_kaiketu {
	color: #726C54;
	font-weight: bold;
	font-size: 120%;
}
.text1 {
	color: #C77C3A;
}
.text2 {
	font-size: 110%;
}
.text3 {
	font-size: 80%;
	color: #FF6666;
}
.bg_box1 {
	background-color: #FBF9EF;
	border-left: 4px solid #85AB1F;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.bg_box2 {
	background-color: #FBF9EF;
	border-left: 4px solid #C94132;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
.space1 {
	margin-bottom: 20px;
}
.right_box1 {
	float: right;
	width: 370px;
}
.ul1 {
	margin: 0px 0px 20px;
	padding: 5px;
	list-style-type: none;
	color: #5F440E;
	background-color: #FEFCF5;
}
.ul1 a {
	color: #5F440E;
	text-decoration: none;
}
.ul1 a:visited {
	color: #5F440E;
	text-decoration: none;
}
.ul1 a:hover {
	color: #5F440E;
	text-decoration: underline;
}
