@charset "Shift_JIS";

/*
======================================================
川祥建設

［作成日　2010年9月6日］
======================================================*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.6em;
}

img {
	border:none;
/*	vertical-align: bottom;
*/}
a {
	color: #999900;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}


.clear {clear:both}
.font-red {
	color:#FF0000}

.font-yer-b {
	color:#FFCC66;
	font-weight: bold;
	}
.font-brown-b {
	color:#996600;
	font-weight: bold;
	font-size: 14px;
	}


.font_orange {
	color: #FFFFFF;
	background-color: #FF9900;
	width: 200px;
	margin-bottom: 5px;
	font-weight: bold;
	background-image: url(../img/font_orange_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#bottom-contents_left_text_left .event_frame_orange {
	margin-top: 5px;
	border: 1px dashed #CCCCCC;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	background-image: url(../img/event_frame_point.jpg);
	background-repeat: no-repeat;
	background-position: 4px 9px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
}

.font_blue {
	color: #FFFFFF;
	background-color: #006699;
	width: 200px;
	margin-bottom: 5px;
	font-weight: bold;
	background-image: url(../img/font_blue_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#bottom-contents_left_text_left .event_frame_blue {
	margin-top: 5px;
	border: 1px dashed #CCCCCC;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	background-image: url(../img/event_framepoint_blue.jpg);
	background-repeat: no-repeat;
	background-position: 4px 9px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
}

.font_grey {
	color: #FFFFFF;
	background-color: #999999;
	width: 200px;
	margin-bottom: 5px;
	font-weight: bold;
	background-image: url(../img/font_grey_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#bottom-contents_left_text_left .event_frame_grey {
	margin-top: 5px;
	border: 1px dashed #CCCCCC;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	background-image: url(../img/event_framepoint_grey.jpg);
	background-repeat: no-repeat;
	background-position: 4px 9px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
}


.font_right {
	text-align: right;
	padding: 0px;
	margin-bottom: 20px;
}
.font_small {
	font-size: 10px;
	margin: 0px;
	padding: 5px;
	border: 1px dotted #CCCCCC;
	width: 160px;
	}
/*　トップボディー
------------------------------------------------------------------------------------------*/
#top {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-position: top;
	background-image: url(../img/hd_bg.jpg);
	background-repeat: repeat-x;
}
/*　大枠
------------------------------------------------------------------------------------------*/
#base {
	width: 920px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}

/*　ヘッダ枠
------------------------------------------------------------------------------------------*/
#header {
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 0px;
	display: inline-block;
}
#header h1 {
	margin: 0px;
	text-align: left;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

/*　ヘッダメニュー部　*/
#header #header_menu {
	padding: 5px;
	font-size: 12px;
	color: #336600;
	margin-left: 450px;
	text-align: right;
}
#header #header_menu a {
	color: #669900;
	text-decoration: none;
}
#header #header_menu a:hover {
	color: #FF9900;
	text-decoration: none;
}
#header_menu ul {
	margin: 0px;
	padding: 0px;
	clear: right;
}
#header_menu li {
	background-image: url(../img/menu/header_menu_pt.jpg);
	background-repeat: no-repeat;
	background-position: left;
	/*float: left;
	margin-right: 20px;*/
	padding-left: 15px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}



/*　センターメニュー
------------------------------------------------------------------------------------------*/
#centermenu {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline-block;
}
#centermenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#centermenu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}


/*　メイン画像
------------------------------------------------------------------------------------------*/
#mainimg {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: inline-block;
}
#mainimg h2 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}




/*　上部コンテンツ
------------------------------------------------------------------------------------------*/
#contents-bg {
	text-align: left;
	margin: 0px;
	padding: 0px;
	/*display: inline-block;*/
	width: 900px;
}
#top-contents {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#contents {
	text-align: left;
	background-image: url(../img/con_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 10px;
}

/*　右コンテンツ枠
------------------------------------------------------------------------------------------
#contents_right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 660px;
	padding: 0px;
	text-align: right;
}*/
/*　右コンテンツメニュー部　
#contents_right ul {
	margin: 0px;
	padding: 0px;
}
#contents_right li {
	padding: 0px;
	margin-bottom: 10px;
	list-style-type: none;
}*/
/*　右コンテンツ枠
------------------------------------------------------------------------------------------*/
#contents_right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 660px;
	padding: 0px;
	text-align: right;
}
/*　右コンテンツメニュー部　*/
#contents_right ul {
	margin: 0px;
	padding: 0px;
}
#contents_right li {
	padding: 0px;
	margin-bottom: 5px;
	list-style-type: none;
}

ul#sale {
	text-align: left;
	padding: 5px;
}
#sale li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

ul#example {
	text-align: left;
	padding: 5px;
}
#example li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#contents_left {
	width: 640px;
	float: left;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

.contents-fd-text {
	text-align: left;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#contents .contents_text01 {
	color: #CCCCCC;
	text-align: left;
	margin-bottom: 50px;
	padding: 10px;
}
#contents .contents_text01  dl {
	padding:0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
#contents .contents_text01  dt {
	margin: 0px;
	display: block;
	float: left;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
	}
#contents .contents_text01  dd {
	display: block;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 130px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	}



/*　上コンテンツ枠
------------------------------------------------------------------------------------------*/
#contents_top {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
/*　左コンテンツメニュー部　*/
.left_linkmenu01 {
	padding: 0px;
	float: left;
	width: 310px;
	border: 1px dotted #CCCCCC;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 18px;
	margin-left: 0px;
	background-image: url(../img/left_linkmenu01_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.left_linkmenu01 dl {
	padding: 0px;
	margin: 5px;
}
.left_linkmenu01 dt {
	margin: 0px;
	padding: 0px;
}
.left_linkmenu01 dd {
	margin: 0px;
	padding: 0px;
}

.left_linkmenu02 {
	padding: 0px;
	float: left;
	width: 310px;
	border: 1px dotted #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	text-align: left;
	background-image: url(../img/left_linkmenu02_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.left_linkmenu02 dl {
	padding: 0px;
	margin: 5px;
}
.left_linkmenu02 dt {
	margin: 0px;
	padding: 0px;
}
.left_linkmenu02 dd {
	margin: 0px;
	padding: 0px;
}

.left_linkmenu03 {
	padding: 0px;
	float: left;
	width: 310px;
	border: 1px dotted #CCCCCC;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	background-image: url(../img/left_linkmenu03_bg.jpg);
	background-repeat: no-repeat;
}
.left_linkmenu03 dl {
	padding: 0px;
	margin: 5px;
}
.left_linkmenu03 dt {
	margin: 0px;
	padding: 0px;
}
.left_linkmenu03 dd {
	margin: 0px;
	padding: 0px;
}

.left_linkmenu04 {
	padding: 0px;
	float: left;
	width: 310px;
	border: 1px dotted #CCCCCC;
	text-align: left;
	background-image: url(../img/left_linkmenu04_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}
.left_linkmenu04 dl {
	padding: 0px;
	margin: 5px;
}
.left_linkmenu04 dt {
	margin: 0px;
	padding: 0px;
}
.left_linkmenu04 dd {
	margin: 0px;
	padding: 0px;
}



.left_linkmenu_text {
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 140px;
	text-align: left;
	height: 165px;
}
/*　下部コンテンツ
------------------------------------------------------------------------------------------*/
#bottom-contents {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	display: inline-block;
}
/*　下部コンテンツ左枠　*/
#bottom-contents #bottom-contents_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 440px;
}
#bottom-contents_left_text {
	text-align: left;
	padding: 10px;
}
/*　下部コンテンツ左枠の左部　*/
#bottom-contents_left_text #bottom-contents_left_text_left {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
}
#bottom-contents_left_text #bottom-contents_left_text_left ul {
	margin: 0px;
	padding: 0px;
}
#bottom-contents_left_text #bottom-contents_left_text_left li {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/*　下部コンテンツ左枠の右部　*/
#bottom-contents_left_text #bottom-contents_left_text_right {
	margin-left: 300px;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*　下部コンテンツ右枠　*/
#bottom-contents #bottom-contents_right {
	margin-left: 450px;
}
#bottom-contents_right_text {
	text-align: left;
	padding: 10px;
	margin-bottom: 10px;
}
#bottom-contents_right_text ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#bottom-contents_right_text li {
	margin: 0px;
	list-style-type: none;
	background-image: url(../img/bottom-contents_right_pt.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/*　ブログRSS部　*/
#bottom-contents_right_blogtext {
	text-align: left;
	padding: 10px;
	margin-bottom: 10px;
}
#bottom-contents_right_blogtext ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#bottom-contents_right_blogtext li {
	margin: 0px;
	list-style-type: none;
	background-image: url(../img/bottom-contents_right_pt.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/*　コピーライト
------------------------------------------------------------------------------------------*/
#copyright {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #669900;
	text-align: right;
	margin: 0px;
}
#copyright_base {
	background-image: url(../img/copyright_base_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
}
#copyright_base #copyright_menu {
	margin: 0px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 12px;
	display: inline-block;
}
#copyright_base #copyright_menu a {
	color: #FF9900;
	text-decoration: none;
}
#copyright_base #copyright_menu a:hover {
	color: #66CC00;
	text-decoration: none;
}
#copyright_base #copyright_menu ul {
	margin: 0px;
	padding: 0px;
}
#copyright_base #copyright_menu li {
	background-image: url(../img/menu/copyright_menu_pt.jpg);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	padding-left: 15px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#copyright_base #copyright_base_fd {
	padding: 0px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#copyright_submenu {
	font-size: 12px;
	color: #669900;
	text-align: right;
	margin: 0px;
	padding: 10px;
}
#copyright_company {
	text-align: right;
	padding: 10px;
	font-size: 12px;
	color: #ECE9D8;
}


/*　追加部分　*/
#in-contents {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#in-contents h3 {
	margin: 0px;
	padding: 0px;
	}

/*　店舗案内用　*/
/*　会社概要・店舗案内・セミオーダー住宅・お問合せ用　*/
#in-contents .in-contents-text01 {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	display: inline-block;
}
.in-contents-text01 .in-contents-text01_left {
	margin: 0px;
	float: left;
	width: 310px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.in-contents-text01 .in-contents-text01_right {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 340px;
}
.in-contents-text01 table {
	border-collapse: collapse;
	margin-bottom: 10px;
   }
.in-contents-text01 th {
	background-color: #E7E7E7;
	text-align: left;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 5px;
	width: 150px;
	color: #666666;
	vertical-align: top;
	line-height: 1.6em;
	}
.in-contents-text01 th.busho {
	background-color: #D9FFB3;
}
.in-contents-text01 td {
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	line-height: 1.6em;
	vertical-align: top;
}
#in-contents h4 {
	margin: 0px;
	padding: 0px;
}
.contents_textright {
	text-align: right;
	margin: 0px;
	padding: 10px;
}

/*　家づくり用　*/
#in-contents .in-contents-text02 {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 20px;
}
.in-contents-text02 .in-contents-text02_left {
	margin: 0px;
	float: left;
	width: 600px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.in-contents-text02 .in-contents-text02_right {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 610px;
}

/*　注文住宅用　*/
.in-contents-text02 table {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 850px;
   }
.in-contents-text02 th {
	background-color: #EAEAD5;
	text-align: left;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 10px;
	color: #666666;
	vertical-align: top;
	line-height: 1.6em;
	font-weight: bold;
	}
.in-contents-text02 th.busho {
	background-color: #D9FFB3;
}
.in-contents-text02 td {
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 10px;
	text-align: left;
	line-height: 1.6em;
	vertical-align: top;
	color: #666666;
}
.in-contents-text02 .in-contents-text02_title {
	font-size: 14px;
	color: #006600;
	padding: 10px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #006600;
	font-weight: bold;
}
/*　個人情報・リンク集用　*/
.in-contents-text02 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.in-contents-text02 li {
	margin: 0px;
	list-style-type: none;
	background-image: url(../img/bottom-contents_right_pt.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/*　不動産物件情報用　*/
#in-contents .in-contents-text03 {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
}

#in-contents .in-contents-text03_shiten {
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 10px;
	background-color: #DEEEAD;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #738F1E;
	border-bottom-color: #738F1E;
	border-left-color: #738F1E;
}
.in-contents-text03 .in-contents-text03_left {
	margin: 0px;
	float: left;
	width: 600px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.in-contents-text03 .in-contents-text03_right {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 610px;
}

.in-contents-text03 .in-contents-text03_shosai {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.in-contents-text03 .in-contents-text03_shosai .in-contents-text03_shosaiin {
	display: inline-block;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.in-contents-text03_shosaiin table {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	color: #666666;
	border-collapse: separate;
}
.in-contents-text03_shosaiin td {
	margin: 0px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.in-contents-text03_shosaiin th {
	font-size: 14px;
	color: #333333;
	text-align: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
.in-contents-text03_shosaiin .point {
	background-image: url(../img/04estate/04estate_point.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 120px;
}

/*　仲介物件用　*/
.mediation_con {
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
	width: 880px;
}
ul.mediationlist {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.mediationlist li {
	padding: 5px;
	float: left;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
}




/*　サイトマップ専用　*/
#in-contents .in-contents-text04 {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.in-contents-text04 ul {
	margin: 0px;
	padding: 10px;
}
.in-contents-text04 li {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
}
/*　完全住宅用　*/
.orderhome_con {
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
	width: 880px;
}
ul.mokuteki {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.mokuteki li {
	padding: 5px;
	float: left;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
}

/*.orderhome_example dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../img/02orderhome/02orderhome_03pt.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
}
.orderhome_example dd {
	margin: 0px;
	padding: 5px;
}
*/
.orderhome_example .orderhome_comment {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}

/*　ネットで見学会用　*/
.visitnet_con {
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
	padding: 0px;
}
.visitnet_pankuzu {
	text-align: left;
	padding: 10px;
	margin: 0px;
}
.visitnet_example {
	display: inline-block;
	padding: 0px;
	float: left;
	width: 200px;
	margin-right: 10px;
	border: 1px dashed #CCCCCC;
}

.visitnet_example dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../img/02orderhome/02orderhome_03pt.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
}
.visitnet_example dd {
	margin: 0px;
	padding: 5px;
}
.visitnet_example .visitnet_comment {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}
#visitnet-contents {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#visitnet-contents h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999900;
	border-left-color: #999900;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #666600;
	}
.visitnet_text {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px dashed #A9AA2B;
}
.visitnet_con_list {
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.visitnet_text_q {
	color: #990033;
	margin: 0px;
	padding: 10px;
	font-size: 14px;
}
.visitnet_text_a {
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


/*　お客様の声用　*/
.voice_con {
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
	padding: 0px;
}
.voice_pankuzu {
	text-align: left;
	padding: 10px;
	margin: 0px;
}
.voice_example {
	display: inline-block;
	padding: 0px;
	float: left;
	width: 200px;
	margin-right: 10px;
	border: 1px dashed #CCCCCC;
}

.voice_example dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../img/02orderhome/02orderhome_03pt.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
}
.voice_example dd {
	margin: 0px;
	padding: 5px;
}
.voice_example .voice_comment {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}
#voice-contents {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#voice-contents h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999900;
	border-left-color: #999900;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #666600;
	}
.voice_text {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px dashed #009999;
}
.voice_con_list {
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.voice_text_q {
	color: #990033;
	margin: 0px;
	padding: 10px;
	font-size: 14px;
}
.voice_text_a {
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*　メンバーズページ用　*/
#in-contents .in-contents-text05 {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.in-contents-text05 .in-contents-text05_left {
	margin: 0px;
	float: left;
	width: 310px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.in-contents-text05 .in-contents-text05_right {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 340px;
	text-align: right;
}
.in-contents-text05 .in-contents-text05_left .in-contents-text05_textright {
	text-align: right;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#top #base #conbase {
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.in-contents-text02 .in-contents-text02_3left {
	padding: 10px;
	float: left;
	width: 250px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/02orderhome/02orderhome_02bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 220px;
	text-align: center;
}




#estate_contents {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#estate_contents h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #333333;
	}
.estate_pankuzu {
	text-align: left;
	padding: 10px;
	margin: 0px;
}
.estate_text {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px dashed #999999;
}
.estate_con_list {
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.in-contents-text02_3lefttext {
	text-align: left;
	padding: 10px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}



　



.in-contents-text03 .in-contents-text03_reform {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.in-contents-text03 .in-contents-text03_reform .in-contents-text03_reformin {
	display: inline-block;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.in-contents-text03_reformin table {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	color: #666666;
	border-collapse: separate;
}
.in-contents-text03_reformin td {
	margin: 0px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.in-contents-text03_reformin th {
	font-size: 14px;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 5px;
	vertical-align: top;
}
.in-contents-text03_reforminwaku  {
	clear: both;
	text-align: left;
	padding: 0px;
	font-size: 12px;
	width: 700px;
	margin: 0px;
}

.in-contents-text03_reforminwaku  dl {
	padding:0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
.in-contents-text03_reforminwaku  dt {
	margin: 0px;
	float: left;
	width: 160px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	background-image: url(../img/05reform/reform_point.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	line-height: 1.6em;
	}
.in-contents-text03_reforminwaku  dd {
	padding:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 180px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	line-height: 1.6em;
	}
/*　設備・バリアフリー・木造住宅耐震対応　青　*/
.reformin_title01 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0074BF;
	text-align: center;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	line-height: 1.6em;
}
/*　室内・温暖化防止対応　ピンク　*/
.reformin_title02 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff66cc;
	text-align: center;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	line-height: 1.6em;
}
/*　室外・エコ対応　オレンジ　*/
.reformin_title03 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff9900;
	text-align: center;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	line-height: 1.6em;
}
/*　エクステリア・セキュリティ対応　みどり　*/
.reformin_title04 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #339933;
	text-align: center;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	line-height: 1.6em;
}

.in-contents-text04_reform {
	clear: both;
	text-align: left;
	padding: 0px;
	font-size: 12px;
	margin: 0px;
}
.in-contents-text04_reform_left {
	text-align: left;
	padding: 0px;
	font-size: 12px;
	margin: 0px;
	float: left;
	width: 600px;
}
.in-contents-text04_reform_right {
	padding: 0px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 620px;
}
.in-contents-text04_reform_left  ul {
	padding:0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
.in-contents-text04_reform_left  li {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	background-image: url(../img/05reform/reform_point.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	line-height: 1.6em;
	list-style-type: none;
	}
.mediation_group {
	padding: 0px;
	width: 280px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
	float: left;
}
.in-contents-text03_size14 {
	font-size: 14px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
}


/*　リフォーム　*/
#contents-bg2 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	/*display: inline-block;*/
	width: 900px;
}
#top-contents2 {
	text-align: left;
	padding-top: 0px;
	padding-right: auto;
	padding-bottom: 20px;
	padding-left: auto;
}
#reform_content {
	text-align: left;
	width: 845px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	clear: both;
}
.reform_box {
	width: 410px;
	margin: 0;
	padding: 0;
	float: left;
}
.reform_box h4 {
	margin: 0px;
	padding: 0px;
}
.reform_boxver2 {
	width: 410px;
	margin: 0;
	padding: 0;
	float: right;
}
.reform_boxver2 h4 {
	margin: 0px;
	padding: 0px;
}
.font-red2 {
	color:#990000;
	font-size: 116%;
	font-weight: bold;
}
.font-red3 {
	color:#990000;
	font-size: 105%;
	font-weight: bold;
}
.font-blue {
	color:##1F6C92;
	font-weight: bold;
}
.reform_box p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.reform_boxver2 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.reform_box2 {
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
}
.reform_bottom {
	clear: both;
	margin: 0;
	padding: 0;
}
#reform_bn {
	clear: both;
}


/* 太陽光発電システムを設置したい */
.reform_box01 {
	width: 410px;
	height: 372px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}
.reform_box01 h4 {
	margin: 0px;
	padding: 0px;
}
.reform_box01 p {
	padding: 0px;
	margin: 0 0 5px 0;
}
.reform_box1 {
	width: 410px;
	height: 372px;
	margin: 0;
	padding: 0;
	background-image: url(../img/05reform/05reform_system_bg.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
}
.reform_box2_01 {
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
}
.reform_box3 {
	float: left;
	width: 140px;
	margin: 0;
	padding-right: 17px;
}

/* エクステリアをリフォームしたい */
.reform_boxver2_01 {
	width: 410px;
	height: 372px;
	margin: 0 0 20px 0;
	padding: 0;
	float: right;
}
.reform_boxver2_01 h4 {
	margin: 0px;
	padding: 0px;
}
.reform_boxver2_01 p {
	padding: 0px;
	margin: 0 0 10px 0;
}
.reform_box1_2 {
	width: 410px;
	height: 372px;
	margin: 0;
	padding: 0;
	background-image: url(../img/05reform/05reform_exterior_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* キッチン・水廻りのリフォームを行いたい */
.reform_box02 {
	width: 410px;
	height: 300px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}
.reform_box02 h4 {
	margin: 0px;
	padding: 0px;
}
.reform_box02 p {
	padding: 0px;
	margin: 0 0 5px 0;
}
.reform_box1_3 {
	width: 410px;
	height: 300px;
	margin: 0;
	padding: 0;
	background-image: url(../img/05reform/05reform_kitchen_bg.jpg);
	background-repeat: no-repeat;
}

/* 外装をきれいにしたい */
.reform_boxver2_02 {
	width: 410px;
	height: 300px;
	margin: 0;
	padding: 0;
	float: right;
}
.reform_boxver2_02 h4 {
	margin: 0px;
	padding: 0px;
}
.reform_boxver2_02 p {
	padding: 0px;
	margin: 0 0 10px 0;
}
.reform_box1_4 {
	width: 410px;
	height: 300px;
	margin: 0;
	padding: 0;
	background-image: url(../img/05reform/05reform_exteriorc_bg.jpg);
	background-repeat: no-repeat;
}

/* 耐震補強や耐震診断を行いたい */
.reform_box03 {
	width: 410px;
	height: 302px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}
.reform_box03 h4 {
	margin: 0px;
	padding: 0px;
}
.reform_box03 p {
	padding: 0px;
	margin: 0 0 5px 0;
}
.reform_box1_5 {
	width: 410px;
	height: 302px;
	margin: 0;
	padding: 0;
	background-image: url(../img/05reform/05reform_resistant_bg.jpg);
	background-repeat: no-repeat;
}

/* リノベーションや全改築を行いたい */
.reform_boxver2_03 {
	width: 410px;
	height: 302px;
	margin: 0;
	padding: 0;
	float: right;
}
.reform_boxver2_03 h4 {
	margin: 0px;
	padding: 0px;
}
.reform_boxver2_03 p {
	padding: 0px;
	margin: 0 0 10px 0;
}
.reform_box1_6 {
	width: 410px;
	height: 302px;
	margin: 0;
	padding: 0;
	background-image: url(../img/05reform/05reform_renovation_bg.jpg);
	background-repeat: no-repeat;
}

/* エコリフォームで省エネ効率をアップしたい */
.reform_box04 {
	width: 410px;
	height: 329px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}
.reform_box04 h4 {
	margin: 0px;
	padding: 0px;
}
.reform_box04 p {
	padding: 0px;
	margin: 0 0 5px 0;
}
.reform_box1_7 {
	width: 410px;
	height: 329px;
	margin: 0;
	padding: 0;
	background-image: url(../img/05reform/05reform_eco_bg.jpg);
	background-repeat: no-repeat;
}

/* エコリフォームで省エネ効率をアップしたい */
.reform_boxver2_04 {
	width: 410px;
	height: 329px;
	margin: 0;
	padding: 0;
	float: right;
}
.reform_boxver2_04 h4 {
	margin: 0px;
	padding: 0px;
}
.reform_boxver2_04 p {
	padding: 0px;
	margin: 0 0 10px 0;
}
.reform_box1_8 {
	width: 410px;
	height: 329px;
	margin: 0;
	padding: 0;
	background-image: url(../img/05reform/05reform_interior_bg.jpg);
	background-repeat: no-repeat;
}


/* フロート回り込み解除
----------------------------------------------- */

.clearfix {
 display:inline-table;
 height:1%;
 display:block;
 }
 .clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 }




.reformod {
	margin: 0px;
	padding: 10px;
	text-align: left;
}
.reformod {
	text-align: left;
	padding: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
.reformod ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.reformod li {
	margin: 0px;
	list-style-type: none;
	background-image: url(../img/05reform/05reform1_list.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #769B00;
}




.reformod table {
	font-size: 100%;
	color: #666666;
}
.reformod table a{
	color: #000000;
}
.reformod table a:hover{
	color: #CC0000;
}



/* スライドショー */
#slideshow {
	padding: 0px;
	margin-bottom: 20px;
}
#slideshow #slideshow_sum {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
}
 #slideshow #slideshow_sum ul li {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
}
#slideshow #slideshow_sum ul {
	margin: 0px;
	padding: 0px;
}
#slideshow #slideshow_sum img{ 
width: 90px; 
height: 90px; 
} 
#slideshow #slideshow_sum img:hover{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
} 

#slideshow #slideshow_photo {
	padding: 0px;
	margin-left: 310px;
}
#slideshow #slideshow_photo .largeImage{ 
border: solid 1px #ccc; 
width: 580px; 
height: 390px; 
padding: 5px; 
}



/* ==========================================================

	不動産基礎知識：買うときに知っておきたいこと
	up date : 2011-07-13
	
========================================================== */
.buy-inner {
	clear: both;
	margin: 10px 20px 40px 20px;
	}
	.buy-inner h2 {margin: 0 -20px 20px -20px;}
	.buy-inner h3 {
		color: #006600;
		border-left: 2px solid #006600;
		line-height: 40px;
		margin-left: -5px !important;
		padding-left: 8px !important;
		font-size: 140%;
		}
	.buy-inner h5 {
		color: #8CBB00;
		border-left: 2px solid #8CBB00;
		line-height: 25px;
		padding-left: 10px;
		font-size: 110%;
		margin-bottom: 5px;
		}

#buy_flow {
	margin-right: -20px;
	_margin-right: -11px;
	margin-bottom: 30px;
	}
	#buy_flow {zoom:1;}
	#buy_flow:after {
		content: ""; 
		display: block; 
		clear: both;}
		/* Hides from IE-mac \*/
		* html #buy_flow { height: 1%; }
		/* End hide from IE-mac */
	
	#buy_flow dl {
		width: 439px;
		float: left;
		margin: 0px 20px 25px 0px;
		_margin-right: 11px;
		background-image: url(../buy/img/buy_flowbg.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		}
		#buy_flow dt, #buy_flow dd {margin: 0px;}
		#buy_flow dd {padding-bottom: 15px;}
		#buy_flow dd ul {
			margin: 0 0 0 25px;
			padding: 0px;
			list-style-type: none;
			}
			#buy_flow dd ul li {
				background-image: url(../buy/img/icon01.gif);
				background-repeat: no-repeat;
				background-position: left 4px;
				padding-left: 1.6em;
				margin-bottom: 4px;
				}
				#buy_flow dd ul ul {margin: 2px 0px 6px 5px;}
					#buy_flow dd ul ul li {
						background-image: url(../buy/img/icon04.gif);
						background-repeat: no-repeat;
						background-position: left 4px;
						padding-left: 1.2em;
						margin-bottom: 4px;
						}

	#buy_flow ul#buynav {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		}
		#buy_flow ul#buynav li {
			display: inline;
			margin: 0px 4px;
			}
			#buy_flow ul#buynav li img {margin-bottom: 4px;}


/*	 .buy_anchor
----------------------------------------------------*/
.buy_anchor {padding: 5px 0px;}
	.buy_anchor ul {
		margin-left: 0px;
		padding-left: 0px;
		list-style-type: none;
		}
		.buy_anchor ul li {
			background-image: url(../buy/img/icon02.gif);
			background-repeat: no-repeat;
			background-position: 15px;
			padding: 8px 15px 8px 35px;
			_padding-left: 20px;
			list-style-position: inside;
			border-bottom: 1px dotted #CCC;
			}
.buy_anchor a:link, .buy_anchor a:visited {
	color: #666;
	text-decoration: underline;
	}
.buy_anchor a:hover {
	color: #999;
	text-decoration: none;
	}

/*	 .subtit
----------------------------------------------------*/
.subtit01, .subtit02, .subtit03 {
	color: #FFF;
	padding-left: 35px !important;
	padding-top: 4px !important;
	height: 26px;
	font-size: 120%;
	}
.subtit01 {
	background-image: url(../buy/img/buy_subtit01.gif);
	background-repeat: no-repeat;
	}
.subtit02 {
	background-image: url(../buy/img/buy_subtit02.gif);
	background-repeat: no-repeat;
	}
.subtit03 {
	background-image: url(../buy/img/buy_subtit03.gif);
	background-repeat: no-repeat;
	}


/*	 分譲物件と仲介物件の違い
----------------------------------------------------*/
#comparing {margin-top: 30px;}
#comparing dl {padding-bottom: 10px;}
#comparing dt {
	clear: both;
	float: left;
	width: 100px;
	background-color: #F7F7F7;
	border: 1px dotted #333333;
	margin-right: 10px;
	padding: 8px 10px;
	text-align: center;
	}
#comparing dd {
	overflow: hidden;
	zoom: 1;
	}

/*	 購入の流れを知る＜分譲編＞
----------------------------------------------------*/
#subdivide {margin-top: 20px;}
#subdivide {zoom:1;}
	#subdivide:after {
		content: ""; 
		display: block; 
		clear: both;}
		/* Hides from IE-mac \*/
		* html #subdivide { height: 1%; }
		/* End hide from IE-mac */
		
#subdivide dl {
	background-image: url(../buy/img/line01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 20px 10px;
	}
#subdivide dt {margin: 0px;}
	#subdivide dt img {vertical-align: top;}
#subdivide dd {
	padding: 10px 15px 18px;
	margin-left: 0px;
	line-height: 180%;
	}

/*	 要所ポイント
----------------------------------------------------*/
.buypoint {
	margin-top: 30px;
	padding-bottom: 5px;
	line-height: 180%;
	}
	p.buyp {margin: 15px 20px 30px 10px;}
	.buypoint dl {
		padding-bottom: 30px;
		padding-right: 10px;
		padding-left: 10px;
		margin: 0px;
		}
	.buypoint dt {
		padding: 5px 12px;
		font-weight: bold;
		background-color: #E1F69B;
		border-top: 1px solid #8CBB00;
		border-bottom: 1px solid #8CBB00;
		}
	.buypoint dd {
		margin: 0px;
		padding: 5px 12px 0px;
		}

	.buypoint ul {
		margin: 20px 20px 0px 0px;
		padding: 0px;
		line-height: 200%;
		}
		.buypoint ul li {
			background-image: url(../buy/img/icon03.gif);
			background-repeat: no-repeat;
			background-position: left 9px;
			list-style-type: none;
			margin-left: 10px;
			padding-left: 15px;
			}
			.buypoint ul li ul.disc {margin-top: 5px;}
			.buypoint ul li ul.disc li {
				margin-left: 20px;
				list-style-type: disc;
				background-image: none;
				padding-left: 5px;
				}
	.note {
		margin-left: 2.2em;
		text-indent: -2.2em;
		padding-top: 2px;
		}

/*	 テーブル装飾
----------------------------------------------------*/
.buytbl {
	background-color: #CCC;
	font-size: 12px;
	line-height: 160%;
	margin: 10px 0px;
	overflow: hidden;
	}
	.buytbl th, .buytbl td {padding: 10px 6px;}
	.buytbl th {font-weight: normal;}
	.buytbl td {background-color: #FFF;}

/* th背景色 */
.thb {background-color: #DCF0F3;}
.thg {background-color: #E2F3A0;}
.thg2 {
	background-color: #E2F3A0;
	color: #006600;
	font-weight: bold !important;
	text-align: left;
	}
.tho {background-color: #FFEDA4;}
.thp {background-color: #FFE1E1;}


.buybox {
		padding: 15px;
		background-color: #F7F7F7;
		border: solid 1px #CCC;
		margin: 10px;
		}
.in-contents-text03_shosaiin .uri {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #E6E6E6;
	padding: 5px;
}

/*	 .buy_point
----------------------------------------------------*/
.buy_point {
	margin-left: 20px;
}
.buy_dot {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: -2px;
}
.buy_center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
p.buy07_point {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	clear: both;
}

/*	 .buy_bg
----------------------------------------------------*/
.buy_bgy {
	background-color: #FFEDA4;
	height: 30px;
	width: 669px;
	margin-bottom: 20px;
	padding: 9px;
	border: thin dotted #FFCC33;
}
/*	 font:size color
----------------------------------------------------*/
.font_br {
	color: #CC3300;
	font-weight: bold;
}


/* フロート回り込み解除
----------------------------------------------- */

.clearfix {
 display:inline-table;
 height:1%;
 display:block;
 }
 .clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 }
/* フロート回り込み解除ここまで
----------------------------------------------- */ 
 
.buy07_box {
	margin-top: 0px;
	margin-bottom: 20px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 0px;
	padding-bottom: 24px;
}
.buy07_box2 {
	width: 690px;
	float: left;
	margin: 0px;
	padding: 0 10px 0 10px;
}
.buy07_box2 ul{
	margin-top: 0px;
	margin-bottom: 10px;
}
ul.buy07_disk{
	margin-bottom: 10px;
}
ul.buy07_disk li {
	margin-left: 20px;
	list-style-type: disc;
	background-image: none;
	padding-left: 5px;
}
.buy_07txt {
	width: 160px;
}

/* 08(_2)find.html
----------------------------------------------- */
ul.buy08_disk li {
	margin-left: 20px;
	list-style-type: disc;
	background-image: none;
	padding-left: 5px;
}
.hozensp_box table {
	font-size: 12px;
	width: 630px;
}
.hozensp_box tr {
	padding: 20px;
	margin: 10px;
}
.hozensp_box th {
	border: thin dotted #333333;
	background-color: #F7F7F7;
	width: 240px;
	height: 30px;
	font-size: 12px;
	padding: 10px;
}
.hozensp {
	margin: 0px;
}
/* //08(_2)find.html
----------------------------------------------- */

/* 09find.html
----------------------------------------------- */
ul.buy09_disk li {
	margin-left: 20px;
	list-style-type: disc;
	background-image: none;
	padding-left: 5px;
}
.buy_09box {
	padding-top: 10px;
	padding-bottom: 10px;
}
.buy_09box2 {
	float: left;
	width: 457px;
	height: 320px;
	margin-right: 20px;
}
.clearfix {
 display:inline-table;
 height:1%;
 display:block;
 }
 .clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 }
.clearb{
	clear: both;
}
.buy_09box3 {
	background-color: #FFFFCC;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	width: 830px;
}
.buy_09box3 p{
	margin: 0px;
}
.buy_09box3 .bgh {
	background-color: #FFFFFF;
	padding: 10px;
	margin-right: 20px;
	margin-left: 20px;
}
.buy_09box3 .msp {
	margin-top: 10px;
}



/* //09find.html
----------------------------------------------- */

/* 10find.html
----------------------------------------------- */
.list10 ul {
	margin-bottom: 20px;
}
.buy_10box table {
	width: 820px;
	font-size: 12px;
}
.thsp {
	width: 250px;
}
.buy_10box th{
	padding:10px 10px;
}
.buy_10box td{
	padding:10px 10px;
}
.buy_10box2 {
	background-color: #FFFFCC;
	width: 430px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.buy_10box2 ul{
	margin: 0px;
}
.buy_10box2 li{
	margin: 0px;
}


/* //10find.html
----------------------------------------------- */

#reform_bottom {
	clear: both;
}
#reform_wrap {
	margin-top: 30px;
}






/*-----------------------------------------------

川祥建設の注文住宅 

----------------------------------------------- */
#ohome_wrap {
	margin-top: 30px;
}
#ohome_content {
	text-align: left;
	width: 845px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
	clear: both;
}

/* 左エリア固定用 */
.ohome_boxleft {
	width: 410px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}
.ohome_boxleft h4 {
	margin: 0px;
	padding: 0px;
}
.ohome_boxleft p {
	padding: 0px;
	margin: 0 0 5px 0;
}
.ohome_boxcon {
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	clear: both;
}
.ohome_boxcon_l {
	float: left;
	width: 210px;
	margin: 0;
	padding-right: 10px;
	padding-bottom: 20px;
}


/* 右エリア固定用 */
.ohome_boxright {
	width: 410px;
	padding: 0;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 20;
}
.ohome_boxright h4 {
	margin: 0px;
	padding: 0px;
}
.ohome_boxright p {
	padding: 0px;
	margin: 0 0 5px 0;
}

/* 各背景設定用 */
.ohome_box1 {
	width: 410px;
	margin: 0;
	background-image: url(../img/02orderhome/2012/02ohome2012_04bg.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.ohome_box2 {
	width: 410px;
	margin: 0;
	background-image: url(../img/02orderhome/2012/02ohome2012_05bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}
.ohome_box3 {
	width: 410px;
	margin: 0;
	background-image: url(../img/02orderhome/2012/02ohome2012_06bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}
.ohome_box4 {
	width: 410px;
	margin: 0;
	background-image: url(../img/02orderhome/2012/02ohome2012_07bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}
.ohome_box5 {
	width: 410px;
	margin: 0;
	background-image: url(../img/02orderhome/2012/02ohome2012_08bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}
.ohome_box6 {
	width: 410px;
	margin: 0;
	background-image: url(../img/02orderhome/2012/02ohome2012_09bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}
.ohome_box7 {
	width: 410px;
	margin: 0;
	background-image: url(../img/02orderhome/2012/02ohome2012_10bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}
.ohome_box8 {
	width: 410px;
	margin: 0;
	background-image: url(../img/02orderhome/2012/02ohome2012_11bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}


/*----------------------------------------------------
	topimg
----------------------------------------------------*/
#topimg {
	width: 900px;
	height: 405px;
	margin: 0 auto;
	text-align: center;
	text-align: left;
	overflow: hidden;
	}
#topimg ul img {vertical-align: top;}
ul,ol,li {
	margin: 0;
	padding: 0;
}


/*----------------------------------------------------
	case_page
----------------------------------------------------*/
#case {
	width: 900px;
	padding: 0px;
	border: 1px dotted #769B00;
	height: 401px;
	overflow: hidden;
}

#casetopimg {
	width: 600px;
	height: 401px;
	text-align: center;
	text-align: left;
	overflow: hidden;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#casetopimg ul img {vertical-align: top;}


#case_right {
	padding: 2px;
	margin-left: 605px;
}

#case_text {
	padding: 10px;
	text-align: left;
}

#case_foodtext {
	padding: 10px;
	text-align: right;
	color: #5B8300;
}

#case_contents {
	width: 860px;
	margin-right: 20px;
	margin-left: 20px;
}

#case_contents .case_con {
	padding: 0px;
	margin-bottom: 30px;
}
.case_con_left {
	float: left;
	width: 80px;
}
.case_con_right {
	margin-left: 90px;
}

.case_con_lefts {
	float: left;
	width: 180px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}

/*----- 2photo case -----*/
.case_ph02 {
	padding: 0px;
	margin-bottom: 20px;
	clear: both;
}
.case_ph02_left {
	float: left;
	width: 280px;
	padding-right: 10px;
}
.case_ph02_right {
	margin-left: 280px;
	margin-bottom: 10px;
}
.case_ph02_title {
	font-size: 14px;
	font-weight: bold;
	color: #090;
	margin-bottom: 20px;
}
.case_ph02_right dl {
	float: left;
}
.case_ph02_right dl dt {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.case_ph02_right dl dd {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.case_ph02_left dl {
	float: left;
}
.case_ph02_left dl dt {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.case_ph02_left dl dd {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/*----- 1photo case -----*/
.case_ph01 {
	padding: 0px;
	margin-bottom: 20px;
}
.case_ph01_left {
	float: left;
	width: 560px;
	padding-right: 10px;
}
.case_ph01_right {
	margin-left: 580px;
	margin-bottom: 10px;
}
.case_ph01_title {
	font-size: 14px;
	font-weight: bold;
	color: #090;
	margin-bottom: 20px;
}
.case_ph01_right dl {
	float: left;
}
.case_ph01_right dl dt {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.case_ph01_right dl dd {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
h4.conbase  {
	font-size: 16px;
	font-weight: bold;
	color: #996600;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #769B00;
	border-right-color: #769B00;
	border-bottom-color: #769B00;
	border-left-color: #769B00;
	border-left-width: 3px;
	border-left-style: solid;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding: 10px;
}
h5.conbase  {
	font-size: 13px;
	font-weight: bold;
	color: #476E01;
	background-color: #E9F0D9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #9CBB53;
	border-right-color: #9CBB53;
	border-bottom-color: #9CBB53;
	border-left-color: #9CBB53;
	margin: 20px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* 太陽光発電システム */
.in-contents-text_solar {
	float: left;	
	margin:5px 20px 40px 0;
	display: table;
}
.in-contents-text_solar ul {
	font-size: 14px;
	list-style-type: none;
	margin-top: 15px;
	margin-left: 40px;
}
.in-contents-text_solar ul.small li {
	line-height: 30px;
	width: 381px;
	background: url(../img/solar_system/ubar_solar_system_s.png) no-repeat bottom left;
}
.in-contents-text_solar ul.big li {
	line-height: 30px;
	width: 829px;		
	background: url(../img/solar_system/ubar_solar_system_b.png) no-repeat bottom left;
}
.in-contents-text_solar .color900 {
	color: #900;
}
.in-contents-text_solar .color036 {
	color: #036;
}


/*----------------------------------------------------
	ネットで見学会　新デザイン
----------------------------------------------------*/
.clearfix {zoom:1;}
	.clearfix:after {
		content: ""; 
		display: block; 
		clear: both;}
		* html .clearfix { height: 1%; }

#visitnet_voice {
	margin-top: 35px;
	margin-bottom: 35px;
	overflow: hidden;
	}
#voice_post	{
	width: 880px;
	position: relative;
	}
	#voice_post h3 {
		background-image: url(../img/06visitnet/visitnet_post.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #333;
		font-size: 16px;
		padding: 0 0 0 56px;
		height: 27px;
		margin-bottom: 20px;
		}
	#voice_post p#name {
		position: absolute;
		right: 0;
		top: 0;
		margin: 0;
		padding: 0;
		color: #996600;
		font-size: 14px;
		font-weight: bold;
		}
	
#visitnet_voice #mainimg {
	float: left;
	width: 520px;
	}
#visitnet_voice #voicearea {
	float: right;
	width: 360px;
	}
	#voicearea .family {
		padding: 6px 12px;
		margin-bottom: 10px;
		border: dotted 1px #99CC33;
		}
	#voicearea dl {
		margin: 0 12px;
		padding: 0;
		}
	#voicearea dt {
		color: #900;
		font-weight: bold;
		margin-left: 1em;
		text-indent: -1em;
		}
	#voicearea dd {
		padding: 0;
		margin: 5px 0 25px 1em;
		text-indent: -1em;
		color: #333;
		}

#visitnet_photo {
	border-top: dotted 1px #99CC33;
	padding-top: 20px;
	margin-right: -10px;
	margin-bottom: 40px;
	width: 880px;
	}
	#visitnet_photo dl {
		float: left;
		width: 210px;
		margin-right: 10px;
		margin-bottom: 38px;
		}
	#visitnet_photo dt {
		}
	#visitnet_photo dd {
		margin: 15px 0 0 0;
		padding: 0;
		}

#visitnet_data {
	float: left;
	width: 423px;
	}
	#visitnet_data table {
		font-size: 12px;
		background: #CCCCCC;
		margin: 0 10px;
		}
		#visitnet_data table th {
			vertical-align: top;
			text-align: left;
			background: #DDDFDB;
			font-weight: normal;
			padding: 6px 10px;
			white-space: nowrap;
			}
		#visitnet_data table td {
			background:#FFFFFF;
			padding: 6px 10px;
			}


#visitnet_staff {
	float: right;
	width: 423px;
	}
	#visitnet_staff #staff_ph {
		float: left;
		width: 130px;
		text-align: center;
		padding-left: 15px;
		}
	#visitnet_staff #staff_comment {
		overflow: hidden;
		zoom: 1;
		padding: 0 15px;
		}