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

body {
	margin:0;
	padding:0;
	background: url(../images/com/bg_img.jpg) 0 -10px repeat-x #FFFFFF;
	font-size:73%;
	line-height:150%;
	font-family:"ＭＳ Ｐゴシック", Osaka,Helvetica, Arial, sans-serif;
	color:#666666;
}


h1,h2,h3,h4,h5,h6,p,form {
	margin:0;
	padding:0;
}

a img {
	border:none;
}



/*link
------------------------*/
a:link {
	color:#5a8c1e;
	text-decoration:none;
}

a:visited {
	color:#5a8c1e;
	text-decoration:none;
}

a:hover {
	color:#FF9900;
	text-decoration:underline;
}


/*clearfix
------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*margin
---------------------*/
.margin_b5 {
	margin-bottom:5px;
}

.margin_b10 {
	margin-bottom:8px;
}

.margin_b15 {
	margin-bottom:15px;
}

.margin_b20 {
	margin-bottom:20px;
}

.margin_b25 {
	margin-bottom:25px;
}

.margin_b30 {
	margin-bottom:30px;
}


/*wrap
---------------------*/
.wrap{
	width:900px;
	background:#FFFFFF;
	margin:0 auto 20px;
}


/*contents
---------------------*/
.contents {
	width:900px;
	margin:0 0 20px;
}

.contents_l {
	width:200px;
	float:left;
}

.contents_r {
	width:680px;
	float:right;
}

.pankuzu {
	background:#F5F5F5;
	padding:3px;
	margin-bottom:15px;
}

.btn_detail_img {
	float:right;
}

.btn_detail_img a {
	background:url(../images/com/btn_detail_img.gif) 0 0 no-repeat;
	width:50px;
	height:15px;
	display:block;
	text-indent:-9999px;
}

.btn_detail_img a:hover {
	background:url(../images/com/btn_detail_img.gif) 0 -15px no-repeat;
	width:50px;
	height:15px;
	display:block;
	text-indent:-9999px;
}



/*hed_side
---------------------*/
.side_title01 {
	background: url(../images/com/side_title_img.gif) no-repeat;
	height: 44px;
	width: 200px;
	text-indent: -9999px;
}


/*リフォーム*/
.side_title02 {
	background:url(../images/categry/reform/hed_side_img.gif);
	width:200px;
	height:40px;
	text-indent: -9999px;
}


/*新築*/
.side_title03 {
	background:url(../images/categry/building/hed_side_img.gif);
	width:200px;
	height:40px;
	text-indent: -9999px;
}


/*会社概要*/
.side_title04 {
	background:url(../images/categry/company/hed_side_img.gif);
	width:200px;
	height:40px;
	text-indent: -9999px;
}

/*コンセプト*/
.side_title05 {
	background:url(../images/categry/concept/hed_side_img.gif);
	width:200px;
	height:40px;
	text-indent: -9999px;
}

/*モリシタの「匠」*/
.side_title06 {
	background:url(../images/categry/takumi/hed_side_img.gif);
	width:200px;
	height:40px;
	text-indent: -9999px;
}





.bg_side_menu {
	width:190px;
	padding:5px 5px 0;
	background:#F0F0F0;
	margin-bottom:15px;
}

.side_list {
	width:190px;
	margin:0;
	padding:0;
	list-style: none;
}

.list {
	background:url(../images/com/side_arrow_img.gif) 0 7px no-repeat #FFFFFF;
	width:165px;
	border-bottom:1px solid #C8C8C8;
	margin-bottom:5px;
	padding:5px 5px 5px 20px;
}

.list span {
	font-weight:bold;
}

.sub_list {
	width:165px;
	margin:0;
	padding:0;
	list-style: none;
}

.list_sub_menu {
	width:145px;
	background:url(../images/com/side_arrow_img02.gif) 0 9px no-repeat;
	padding:5px 5px 5px 15px;
}

.list_sub_menu a {
	color:#666666;
	text-decoration:none;
}

.list_sub_menu a:hover {
	color:#FF9900;
	text-decoration:underline;
}



/*side_common*/
.banner_packplan a {
	background:url(../images/com/banner_packplan_img.jpg) 0 0 no-repeat;
	width:200px;
	height:70px;
	display:block;
	text-indent:-9999px;
	margin-bottom:5px;
}

.banner_report a {
	background:url(../images/com/banner_report_img.jpg) 0 0 no-repeat;
	width:200px;
	height:70px;
	display:block;
	text-indent:-9999px;
	margin-bottom:5px;
}

.banner_staff_blog a {
	background:url(../images/com/banner_staff_blog.jpg) 0 0 no-repeat;
	width:200px;
	height:70px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

.bg_inquiry {
	background: url(../images/com/bg_inquiry_img.gif) 0 0 no-repeat;
	width:200px;
	height:109px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.bg_inquiry ul {
	width:150px;
	position:relative;
	margin:63px 0 0 40px;
	padding:0;
	list-style-type:none;
}

.bg_inquiry ul li {
	width:70px;
	height:20px;
	float:left;
}

.btn_inquiry_img {
	margin-right:5px;
}

.btn_inquiry_img a {
	background:url(../images/com/btn_inquiry_img.gif) 0 0 no-repeat;
	height:70px;
	height:20px;
	display:block;
}

.btn_inquiry_img a:hover {
	background:url(../images/com/btn_inquiry_img.gif) 0 -20px no-repeat;
	height:70px;
	height:20px;
	display:block;
}


.btn_documment_img {
	margin-left:5px;
}

.btn_documment_img a {
	background:url(../images/com/btn_documment_img.gif) 0 0 no-repeat;
	width:70px;
	height:20px;
	display:block;
}

.btn_documment_img a:hover {
	background:url(../images/com/btn_documment_img.gif) 0 -20px no-repeat;
	width:70px;
	height:20px;
	display:block;
}
