#box_left {
    padding:15px 0 15px 0;
	float:left;
	width:600px;
	letter-spacing:1px;
}

.base_font {
    line-height:180%;
	}
.detail_btn {
    margin-left:10px;
	float:right;
	margin-top:20px;
}
.con_box0 {
    height:230px;
	width:600px;
	background-image:url(../sample/comingsoon.jpg);
	background-repeat:no-repeat;
}
/*------ 森の家 ------*/

.con_box1 {
    height:230px;
	width:600px;
	background-image:url(../morinoie/img/01/img1_1.jpg);
	background-repeat:no-repeat;
	background-position:right;
	line-height:200%;
	float:left;
}
.con_box1 img {
    margin-bottom:10px;
	}
.con_box2 {
    height:230px;
	width:600px;
	background-image:url(../morinoie/img/01/img1_2.jpg);
	background-repeat:no-repeat;
	background-position:right;
	line-height:180%;
	float:left;
}
.con_box2 img {
    margin-bottom:10px;
	}	
.con_box3 {

	width:600px;
	float:left;
	border-bottom:#CCC 1px dotted;
	padding-bottom:20px;
	margin-bottom:20px;
}
/*------ コンセプト ------*/
.con_box4 {
    height:230px;
	width:600px;
	background-image:url(../morinoie/img/concept/img1_1.jpg);
	background-repeat:no-repeat;
	background-position:right;
	line-height:180%;
}
.con_box4 img {
    margin-bottom:10px;
	}
.con_box5 {
    height:380px;
	width:600px;
	font-size:10px;
	line-height:180%;
}
.con_box5_1 {
	width:290px;
	float:left;
	background-image:url(../morinoie/img/concept/img_health.jpg);
	background-repeat:no-repeat;
	padding-top:120px;
}    
.con_box5_2 {
	width:290px;
	float:right;
	background-image:url(../morinoie/img/concept/img_relief.jpg);
	background-repeat:no-repeat;
	padding-top:120px;
}
.con_box5_2 img{
    float:right;
}
.con_box5_3 {
	width:290px;
	float:left;
	background-image:url(../morinoie/img/concept/img_convenience.jpg);
	background-repeat:no-repeat;
	padding-top:120px;
} 
.con_box5_4 {
	width:290px;
	float:right;
	background-image:url(../morinoie/img/concept/img_personality.jpg);
	background-repeat:no-repeat;
	padding-top:120px;
} 
/*------ 基礎 ------*/

.con_box6 {
    height:120px;
	width:600px;
	line-height:180%;
	border-bottom:#CCC 1px dotted;
	padding-bottom:20px;
	margin-bottom:20px;
}
.con_box7 {
    height:230px;
	width:600px;
	line-height:180%;
	margin-bottom:10px;
}
.con_box7 p {
    font-weight:bold;
	margin-bottom:20px;
}
.con_box7 img {
    float:right;
	margin-left:20px;
}
.con_box8 {
    height:230px;
	width:550px;
	line-height:180%;
	padding:20px;
	margin-bottom:20px;
	border:5px solid #EBE7E0;
}
.con_box8 p {
    font-weight:bold;
	margin-bottom:20px;
}
.con_box8 p img{
vertical-align:inherit;
margin-right:5px;
}
.con_box8_image {
    float:right;
	margin-left:20px;
}
.con_box9 {
    height:120px;
	width:600px;
	line-height:180%;
	float:left;
}
.con_box10 {
    width:200px;
	height:190px;
	float:left;
	font-size:10px;
}

/*------ 工法・耐力壁 ------*/
.con_box11 {
    height:80px;
	width:600px;
	line-height:180%;
	border-bottom:#CCC 1px dotted;
	padding-bottom:20px;
	margin-bottom:20px;
}
.con_box12 {
    height:180px;
	width:600px;
	line-height:180%;
	margin-bottom:20px;
}
.con_box12 p {
    font-weight:bold;
	margin-bottom:20px;
}
.con_box12 p img{
margin-right:15px;
}
.con_box12_image {
    float:right;
	margin-left:20px;
}

.con_box13 {
    height:230px;
	width:600px;
	line-height:180%;
	margin-bottom:10px;
}
.con_box13 p {
    font-weight:bold;
	margin-bottom:20px;
}
.con_box13 img {
    float:left;
	margin-right:15px;
}
.con_box14 {
    height:120px;
	width:600px;
	line-height:180%;
	margin-bottom:20px;
	margin-top:40px;
}
.con_box14 p {
    font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
}
.con_box15 {
    height:400px;
	width:600px;
	line-height:180%;
	margin-bottom:20px;
}
.con_box15 p {
    font-weight:bold;
	margin-bottom:25px;
	font-size:16px;
}

/*------ 高気密・高断熱 ------*/

.con_box16 {
    height:260px;
	width:600px;
	line-height:180%;
	margin-bottom:20px;
}

.con_box16 p {
    margin-bottom:15px;
	}
.con_box17 {
    width:304px;
	height:200px;
	float:left;
	font-size:10px;
}
.con_box18 {
    width:258px;
	height:200px;
	float:right;
	font-size:10px;
}
.con_box19 {
    height:240px;
	width:600px;
	line-height:180%;
	margin-bottom:20px;
	float:left;
	background-image:url(../morinoie/img/air/img2.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:10px;
}
.con_box20 {
    height:240px;
	width:600px;
	line-height:180%;
	margin-bottom:20px;
	float:left;
}
.con_box20 p {
    margin-bottom:15px;
	}
	
/*------ 通気・計画換気 ------*/	
	
.con_box21 {
    height:100px;
	width:600px;
	line-height:180%;
	margin-bottom:20px;
}

.con_box21 p {
    margin-bottom:15px;
	}
	
.con_box22 {
    height:270px;
	width:600px;
	line-height:180%;
	border-bottom:#CCC 1px dotted;
	padding-bottom:20px;
	margin-bottom:20px;
	float:left;
}
.con_box22 p {
    margin-bottom:15px;
	}
.con_box22 img {
    float:left;
	margin-right:15px;
}	
.con_box23 {
    height:228px;
	width:600px;
	line-height:180%;
	margin-bottom:20px;
	float:left;
}
.con_box23 p {
    margin-bottom:15px;
	}
.con_box23 img {
    float:left;
	margin-right:15px;
}
.con_box24 {
    width:278px;
	height:210px;
	float:left;
	font-size:10px;
}
.con_box25 {
    width:278px;
	height:210px;
	float:right;
	font-size:10px;
}
/*------ 北欧 ------*/

.con_box26 {
    width:600px;
	height:200px;
	float:left;
	font-size:10px;
	line-height:180%;
}

.con_box26_1 {
    width:290px;
	float:left;
}
.con_box26_1 p{
    margin-bottom:10px;
}
.con_box26_2 {
    width:290px;
	float:right;
}
.con_box26_2 p{
    margin-bottom:10px;
}

.con_box26_img {
    float:left;
	margin:0 8px 10px 0;
}

.box_gallery {
    width:600px;
	float:left;
	margin-bottom:15px;
	background-image:url(../works/img/bg_gallery.jpg);
background-repeat:repeat-x;
}
.box_gallery_title {

	margin-bottom:15px;
	background-image:url(../works/img/photo_gallery.jpg);
	background-repeat:no-repeat;
	height:30px;
	line-height:200%;
	color:#FFFFFF;
}
.box_gallery_side {
    width:140px;
	float:left;
}
.box_gallery_thum {
    width:140px;
	float:left;
	padding-left:5px;
}
.box_gallery_play {
    width:128px;
	float:left;
	padding-left:5px;
	text-align:center;
}
.box_gallery_page {
    width:140px;
	float:left;
	padding-left:5px;
	padding-bottom:10px;
	text-align:center;
}
.box_gallery_thum ul {
	list-style: none;
	margin: 0;
	padding:0;
	width:140px;
	float: left;
}

.box_gallery_thum li {
	float: left;
	text-align:left;
	height:65px;
	width:70px;
	margin: 0;
	padding:0;
}
.box_gallery_thum li img{
    border:2px #666666 solid;
}
.box_gallery_main {
    background-image:url(../works/img/bg_gallery_main.jpg);
	width:390px;
	height:390px;
	float:right;
	text-align:center;
	vertical-align:middle;
	margin-right:10px;
	padding:5px;
}
.cal_date {
  height:20px;
  text-align:left;
}
.cal_date ul {
	list-style: none;
	margin: 0px;
	float:left;
}

.cal_date li {
    color:#FFF;
	background-color:#990000;
	text-decoration:none;
	display:block;
	float: left;
	text-align:center;
	height:20px;
	width:20px;
    list-style: none;
	margin-right:5px;
	margin-bottom:6px;
	border:#CCC solid 1px;
}
.cal_date li a:link {
    color:#FFF;
	text-decoration:none;
	display:block;
	float: left;
	text-align:center;
	height:20px;
	width:20px;
    list-style: none;
	background-color:#2D2214;
	}
.cal_date li a:visited {
    color:#FFF;
	text-decoration:none;
	display:block;
	float: left;
	text-align:center;
	height:20px;
	width:20px;
    list-style: none;
	background-color:#2D2214;
	}
.cal_date li a:hover {
    color:#FFF;
	text-decoration:none;
	display:block;
	float: left;
	text-align:center;
	height:20px;
	width:20px;
    list-style: none;
	background-color:#706556;
	}
.cal_date a:active {
	color:#FFF;
	text-decoration:none;
	display:block;
	float: left;
	text-align:center;
	height:20px;
	width:20px;
    list-style: none;
	background-color:#2D2214;
    }

/*------ 家づくりの流れ ------*/	
	
.con_box27 {
	width:600px;
	line-height:180%;
	margin-bottom:20px;
}

.photo_right_set {
    float:right;
}

.con_box27_0 {
	width:600px;
	height:36px;
	background-image:url(../morinoie/img/flow/line.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.con_box27_1 {
	width:530px;
	height:320px;
	background-image:url(../morinoie/img/flow/step1.jpg);
	background-repeat:no-repeat;
	line-height:180%;
	margin:0 0 10px 0;
	padding:0 0 0 70px;
}

.con_box27_1 p{
    margin:10px 0 30px 0;
	padding:0;
	float:none;
}

.con_box27_1 ul{
    width:500px;
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}

.con_box27_1 li{
    float:left;
	margin-right:5px;
}

.con_box27_2 {
	width:530px;
	height:170px;
	background-image:url(../morinoie/img/flow/step2.jpg);
	background-repeat:no-repeat;
	line-height:180%;
	margin:0 0 10px 0;
	padding:0 0 0 70px;
}

.con_box27_2 p{
    margin:10px 0 30px 0;
	padding:0;
	float:none;
}

.con_box27_3 {
	width:530px;
	height:170px;
	background-image:url(../morinoie/img/flow/step3.jpg);
	background-repeat:no-repeat;
	line-height:180%;
	margin:0 0 10px 0;
	padding:0 0 0 70px;
}

.con_box27_3 p{
    margin:10px 0 30px 0;
	padding:0;
	float:none;
}

.con_box27_4 {
	width:530px;
	height:170px;
	background-image:url(../morinoie/img/flow/step4.jpg);
	background-repeat:no-repeat;
	line-height:180%;
	margin:0 0 10px 0;
	padding:0 0 0 70px;
}

.con_box27_4 p{
    margin:10px 0 30px 0;
	padding:0;
	float:none;
}

.con_box27_5 {
	width:530px;
	height:170px;
	background-image:url(../morinoie/img/flow/step5.jpg);
	background-repeat:no-repeat;
	line-height:180%;
	margin:0 0 10px 0;
	padding:0 0 0 70px;
}

.con_box27_5 p{
    margin:10px 0 30px 0;
	padding:0;
	float:none;
}

.con_box27_6 {
	width:530px;
	height:170px;
	background-image:url(../morinoie/img/flow/step6.jpg);
	background-repeat:no-repeat;
	line-height:180%;
	margin:0 0 10px 0;
	padding:0 0 0 70px;
}

.con_box27_6 p{
    margin:10px 0 30px 0;
	padding:0;
	float:none;
}

.con_box27_7 {
	width:530px;
	height:250px;
	background-image:url(../morinoie/img/flow/step7.jpg);
	background-repeat:no-repeat;
	line-height:180%;
	margin:0 0 10px 0;
	padding:0 0 0 70px;
}

.con_box27_7 p{
    margin:10px 0 30px 0;
	padding:0;
	float:none;
}

.con_box27_8 {
	width:530px;
	height:170px;
	background-image:url(../morinoie/img/flow/step8.jpg);
	background-repeat:no-repeat;
	line-height:180%;
	margin:0 0 10px 0;
	padding:0 0 0 70px;
}

.con_box27_8 p{
    margin:10px 0 30px 0;
	padding:0;
	float:none;
}

.con_box27_9 {
	width:530px;
	height:170px;
	background-image:url(../morinoie/img/flow/step9.jpg);
	background-repeat:no-repeat;
	line-height:180%;
	margin:0 0 10px 0;
	padding:0 0 0 70px;
}

.con_box27_9 p{
    margin:10px 0 30px 0;
	padding:0;
	float:none;
}

/*------ サイドメニュー ------*/
#box_right {
    padding:15px 0 10px 0;
	float:right;
	width:270px;
}

#box_left h3{
width:600px;
    margin: 0 0 10px 0;
	padding:0;
	font-size:14px;
	float:left;
}



#box_right h3{
    margin: 0;
	padding:0;
}


.btn_back {
    width:600px;
	float:right;
	text-align:left;
	margin-bottom:10px;
}




.box_info {
    width:270px;
	float:right;
	margin-bottom:5px;
}
.box_info2 {
    width:270px;
	float:right;
	margin-bottom:15px;
	background-image:url(../img/bg_sidemenu.jpg);
	background-repeat:repeat-x;
	padding-bottom: 32768px;
    margin-bottom: -32768px;
	height:460px;
}
#box_right {
    overflow:hidden;
}

.box_info ul {
	list-style: none;
	margin: 0;
	padding:0;
	width:270px;
}

.box_info li {
	float: left;
	width:270px;
	height:46px;
	text-align:left;
	margin: 0;
	padding:0;
}


.info_listbox {
    padding:2px 0 5px 0;
	margin-bottom:5px;
	border-bottom:#CCCCCC 1px dotted;
	width:270px;
	float:left;
}
.info_textbox {
	width:190px;
	float:right;
}
.info_textbox ul {
	list-style: none;
	margin: 0;
	padding:3px 0 3px 0;
	width:190px;
}

.info_textbox li {
	float: left;
	width:190px;
	text-align:left;
	margin: 0;
	padding:0 0 3px 0;
}
.info_textbox li.info_category {
    width:190px;
	text-align:left;
	font-size:10px;
}
.info_textbox li.info_title {
    padding:0 0 5px 0;
	font-size:10px;
}
.info_textbox li.info_date {
    font-size:10px;
	color:#7B7B7B;
	background-image: url(../img/icon_update.gif);
	text-indent:40px;
	background-repeat:no-repeat;
}

.info_photo {
    border:2px #CCCCCC solid;
	float:left;
	background-color:#FFF;
	margin:3px 5px 10px 5px;
	background-image:url(../img/no_image60.jpg);
	background-repeat:no-repeat;
	width:58px;
	height:58px;
}

