@charset "utf-8";
/* CSS Document */
/*
Description: 有名な <a href="http://www.techno-cruise.co.jp/">Techno Cruise</a>
Version: 1.0
Author: Techno-Cruise
Author URI: http://www.techno-cruise.co.jp/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import url("css/mailform.css");

/*コンテナ*/

body		{
			margin:0;
			/*background-color: #F3F3F3;*/
			background-color: #FFEED2;
			}

img			{
			border:none;
			}

table		{
			/*border: solid 1px #D0D0D0;*/
			width:100%;
			}
			
th			{
			width:30%;
			/*border-left: solid 10px #663300;
			border-right: solid 10px #663300;
			border-top: dotted 1px #663300;*/
			padding:10px;
			font-size:90%;
			text-align:left;
			/*background-color:#FFFCE1;*/
			background-color:#663300;
			color:#FFFFFF;
			}

td			{
			width:70%;
			/*border-top: dotted 1px #663300;
			border-right: solid 1px #663300;*/
			padding:10px;
			font-size:95%;
			line-height:20px;
			}

hr			{
			clear:both;
			border:none;
			margin-top:10px;
			}

#searchform	{
			text-align:center;
			margin-top:10px;
			margin-bottom:10px;
			/*padding-top:5px;
			padding-bottom:5px;
			background-color:#660000;*/
			border: solid 1px #663300;
			/*padding-top:10px;*/
			padding-bottom:10px;
			
			}

#searchform h3	{
			margin:0 0 5px 0;
			padding:5px 0 5px 0;
			background-color:#663300;
			text-align:center;
			font-size:100%;
			color:#FFFFFF;
			font-weight:normal;
			}
			
.form-text	{
			-webkit-border-top-left-radius: 20px;
			-webkit-border-top-right-radius: 20px;
			-webkit-border-bottom-right-radius: 20px;
			-webkit-border-bottom-left-radius: 20px;
			-moz-border-radius-topleft: 20px;
			-moz-border-radius-topright: 20px;
			-moz-border-radius-bottomright: 20px;
			-moz-border-radius-bottomleft: 20px;
			width:90%;
			padding-left:5px;
			margin-left:auto;
			margin-right:auto;
			}

blockquote	{
			margin-top:5px;
			margin-right:10px;
			margin-left:10px;
			padding:0;
			}

#container	{
			width:980px;
			margin-left:auto;
			margin-right:auto;
			background-image:url(images/wrap_fbg1.png);
			background-repeat:repeat-y;
			}

.clear		{
			clear:both;
			}

/*ヘッダー*/
#header		{
			width:950px;
			/*border-bottom: solid 3px #660000;*/
			padding-bottom:5px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
			padding-top:10px;
			}

#breadcrumb	{
			line-height:30px;
			background-color:#660000;
			-webkit-border-top-left-radius: 20px;
			-webkit-border-top-right-radius: 20px;
			-webkit-border-bottom-right-radius: 20px;
			-webkit-border-bottom-left-radius: 20px;
			-moz-border-radius-topleft: 20px;
			-moz-border-radius-topright: 20px;
			-moz-border-radius-bottomright: 20px;
			-moz-border-radius-bottomleft: 20px;
			font-size:90%;
			margin-bottom:10px;
			color:#FFFFFF;
			padding-left:10px;
			}
			
#breadcrumb a	{
			color:#FFFFFF;
			}

#breadcrumb h2	{
		font-size:100%;
		font-weight:normal;
		margin:0;
		}

.breadcrumb	{
			line-height:30px;
			background-color:#660000;
			-webkit-border-top-left-radius: 20px;
			-webkit-border-top-right-radius: 20px;
			-webkit-border-bottom-right-radius: 20px;
			-webkit-border-bottom-left-radius: 20px;
			-moz-border-radius-topleft: 20px;
			-moz-border-radius-topright: 20px;
			-moz-border-radius-bottomright: 20px;
			-moz-border-radius-bottomleft: 20px;
			font-size:90%;
			margin-bottom:10px;
			color:#FFFFFF;
			padding-left:10px;
			}
			
.breadcrumb a	{
			color:#FFFFFF;
			}

.breadcrumb h2	{
		font-size:100%;
		font-weight:normal;
		margin:0;
		}

#logo		{
			float:left;
			width:300px;
			height:126px;
			margin:0;
			overflow:hidden;
			background-image: url('./images/logo.gif');
			background-repeat:no-repeat;
			}

#logo a		{
		display:block;
		width:300px;
		height:0;
		padding-top:126px;
}

#tel		{
			float:right;
			width:640px;
			font-size:80%;
			text-align:right;
			}

#maincontent	{
			width:940px;
			margin-left:auto;
			margin-right:auto;
			padding-bottom:20px;
			}

#report	ul	{
		margin:0;
		padding:0;
		}

#report li	{
		list-style:none;
		margin-bottom:5px;
		}

/*サイドバー*/
#sidebar	{
			float:left;
			width:200px;
			margin-top:5px;
			}

#sidebar ul	{
			margin:0;
			padding:0;
			}
			
#sidebar li	{
			line-height:40px;
			list-style:none;
			font-size:90%;
			/*background-image:url(images/sidemenu_back.png);
			background-position:bottom;
			background-repeat:no-repeat;*/
			border-bottom: dotted 1px #663300;
			}

#sidebar li a	{
			display:block;
			color:#663300;
			text-decoration:none;			
			padding-left:15px;
			font-weight:bold;
			}

#sidebar li a:hover {
			background-color:#663300;
			color:#FFFFFF;
			}

#sidebar ul.kangae	{
			padding-left:10px;
			}

#sidebar ul.kangae li {
			border-bottom:dotted 1px #663300;
			}
			
#banner		{
			margin-top:5px;
			margin-bottom:5px;
			}
			
/*メインコンテンツ*/
#content	{
			float:right;
			width:710px;
			margin-top:5px;
			margin-bottom:20px;
			line-height:20px;
			font-size:95%;
			}

#content h2	{
			font-size:110%;
			background-image:url(images/h2_title_back.png);
			background-repeat:no-repeat;
			height:40px;
			padding-top:12px;
			padding-left:30px;
			/*border-bottom:dotted 2px #663300;
			padding-top:10px;
			padding-bottom:10px;
			margin-top:10px;*/
			clear:both;
			}

#respond h3	{
			font-size:120%;
			background-color:#663300;
			color:#FFFFFF;
			padding:5px 10px;
			margin-top:10px;
			clear:both;
			}

#reform table	{
			width:100%;
			border:0px;
			margin-bottom:10px;
			}
			
#reform td	{
			border: solid 1px #663300;
			width:33%;
			font-size:80%;
			height:150px;
			line-height:16px;
			padding-top:2px !important;
			padding-left:5px !important;
			padding-right:5px !important;
			padding-bottom:5px !important;
			vertical-align:top;
			}


#reform td h3	{
			text-align:center;
			font-size:120%;
			background-color:#990000;
			color:#FFFFFF;
			margin:0;
			padding-top:2px;
			padding-bottom:2px;
			}

#reform td img	{
			margin-right:5px;
			margin-bottom:5px;
			}

#profile	{
			margin-top:10px;
			}

#staffwaku	{
			background-image:url(images/staff-bg.jpg);
			padding:5px;
			margin-top:10px;
			}

#inline	{
			background-color:#FFFFFF;
			padding:5px;
			clear:both;
			}

.profile-content h2	{
			margin-top:0;
			padding-left:0 !important;
			background-image:none !important;
			border-bottom:dotted 1px #DDDDDD;
			height:auto!important;
			padding-bottom:5px;
			}

.profile-img	{
			float:left;
			width:200px;
			margin-left:10px;
			margin-right:10px;
			margin-bottom:5px;
			margin-top:10px;
			border:solid 5px #F7F7F7;
			}

.profile-content	{
			float:right;
			width:450px;
			margin-top:5px;
			}

#faq_left	{
			width:30px;
			float:left;
			}
			
#faq_right	{
			width:690px;
			float:right;
			}

.catphoto img	{
			float:left;
			margin-right:15px;
			margin-bottom:10px;
			}
			
#whatsnew	{
			margin-top:10px;
			}

#whatsnew dl	{
			margin:0;
			padding:0;
			}
			
#whatsnew dt	{
			float:left;	
			width:106px;
			vertical-align:top;
			margin-top:5px;
			}		

#whatsnew dd	{
			float:right;
			width:600px;
			margin-top:5px;
			margin-left:0;
			margin-right:0;
			margin-bottom:0;
			padding:0;
			}

body:first-of-type #whatsnew dl	{
			margin:0;
			padding:0;
			}
			
body:first-of-type #whatsnew dt	{
			float:left;
			width:106px;
			vertical-align:top;
			margin-top:5px;
			font-size:90%;
			}
			
body:first-of-type #whatsnew dd	{
			float:right;
			width:600px;
			margin-top:5px;
			margin-left:0;
			margin-right:0;
			margin-bottom:0;
			padding:0;
			font-size:90%;
			}

#top-banner	ul	{
			margin-left:0;
			margin-right:0;
			margin-bottom:20px;
			padding:0;
			}
			
#top-banner li	{
			float:left;
			width:233px;
			list-style:none;
			margin-left:3px;
			margin-top:3px;
			text-align:center;
			}


#top-banner img		{
			border:solid 1px #666666!important;
			}

#alignleft	{
			float:right;
			width:49%;
			text-align:right;
			}
			
#alignright	{
			float:left;
			width:49%;
			}
			
.cat4list ul	{
			margin:0;
			padding:0;
			clear:both;
			}
			
.cat4list li	{
			list-style:none;
			float:left;
			margin-left:3px;
			margin-bottom:5px;
			}

#qa			{
			border: solid 1px #CCCCCC;
			background-color:#FFFFFF;
			margin-top:10px;
			padding-left:10px;
			clear:both;
			}

#qa a		{
			display:block;
			}

#qa h3		{
			font-size:100%;
			margin:10px 0;
			padding:5px 0 0 0;
			clear:both;
			background-image:url(images/q.jpg);
			background-repeat:no-repeat;
			padding-left:40px;
			height:30px;
			}

#qa-a ul	{
			padding:5px;
			}
			
#qa-a li	{
			background-color:#FFFFFF;
			list-style:none;
			padding-left:35px;
			padding-bottom:10px;
			padding-right:10px;
			margin-left:30px;
			background-image:url(images/a.jpg);
			background-repeat:no-repeat;
			
			}	

/*ここからリフォーム工事パックスタイル*/

#thumbs		{
			float:left;
			width:200px;
			}
			
#thumbs img {
			width:180px!important;
			height:180px!important;
			}

#cattitle	{
			float:right;
			width:500px;
			}

/*ここまでリフォーム工事パックスタイル*/

/*ここからパック料金スタイル*/
#packprice ul	{
			margin:0;
			padding:0;
			}
			
#packprice li	{
			list-style:none;
			float:left;
			margin-left:3px;
			margin-bottom:5px;
			}

#packprice h3	{
			clear:both;
			background-color:#FFEED2;
			border-left:solid 10px #663300;
			padding:5px 10px;
			margin-top:10px; 
			}
			
/*ここまでパック料金スタイル*/


/*ここからシングルページスタイル*/



/*ここまでシングルページスタイル*/
			
/*フッター*/
#footer-koumuten	{
			width:100%;
			margin-left:auto;
			margin-right:auto;
			font-size:85%;
			margin-top:20px;
			line-height:18px;
			}
			
#footer-koumuten h3	{
			margin:0;
			padding:0;
			font-size:100%;
			padding-top:5px;
			padding-bottom:5px;
			background-color:#663300;
			color:#FFFFFF;
			padding-left:10px;
			margin-bottom:5px;
			}

.koumutenl	{
			width:48%;
			height:190px;
			float:left;
			border: solid 1px #CCCCCC;
			/*background-color:#FFFFCC;*/
			background-color:#FFFCE1;
			padding:5px;
			}

.koumutenr	{
			width:48%;
			height:190px;
			float:right;
			border: solid 1px #CCCCCC;
			background:#FFFCE1;
			padding:5px;
			}

#footer-sekou ul	{
			margin:20px 0 0 0;
			padding:0;
			}
			
#footer-sekou li	{
			float:left;
			margin-left:3px;
			width:110px;
			font-size:85%;
			list-style:none;
			white-space:nowrap;
			}

#footer		{
			width:100%;
			text-align:center;
			font-size:90%;
			margin-top:15px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:0;
			padding-top:20px;
			padding-bottom:20px;
			border-top: solid 3px #663300;
			}
			
#gototop	{
			font-size:80%;
			text-align:right;
			}