/* www.amamorihoshutai.com 
   auther:GhettoDesign
   date:2005/07/23
****************************************************/

body{
	margin:10px 0px 10px 0px;
	padding:0px;
	background:#d8e2ee url(img/bg_body.png) repeat-x;
	text-align:center;
}

/* コンテナ
****************************************************/
#bg-container{
	width:742px;
	margin:0px auto;
	padding:0px;
	background:#fff url(img/bg_container.gif) repeat-y;
	text-align:left;
}

#container{
	width:740px;
	margin:0px 2px 0px 0px;
	padding:0px;
	position:relative;
	background:#fff;
}
/* ヘッダー
****************************************************/
#header0{
	width:740px;
	height:99px;
	margin:0px;
	padding:0px;
}
#header0 img{
	margin:0px;
	vertical-align:bottom;
	border:none;
	float:left;
}

/* ナビゲータ
****************************************************/
#navi{
	width:740px;
	height:34px;
	margin:0px;
	padding:0px;
}
#navi .menu{
	text-align:center;
	background:#eee;
	color:#555;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	height:34px;
	float:left;
}
#navi h2{
	font-size:12px;
	line-height:18px;
	margin:0px;
	font-weight:normal;
}
#navi-flash{
	position:absolute;
	width:740px;
	height:34px;
	top:99px;
	left:0px;
}
/* トップイメージ
****************************************************/
#topimg{
	width:740px;
	height:240px;
	margin:0px;
	padding:0px;
}
#topimg img{
	margin:0px;
/*	vertical-align:bottom;*/
	border:none;
	float:left;
}
#topimg h2{
	margin:0px;
}
/* 新着情報
****************************************************/
#whatsnew{
	width:240px;
	height:170px;
	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#fff;
/*	background:#eee;*/
	position:absolute;
	top:190px;
	left:495px;
	line-height:18px;
}
#whatsnew ul{
	list-style:none;
	text-align:left;
}
#whatsnew li{
	padding-left:15px;
	background:url(img/list2.gif) no-repeat 0px 50%;
}
#whatsnew a:link { color: #00f; border-bottom:1px dotted #00f;text-decoration: none; }
#whatsnew a:visited { color: #00f; border-bottom:1px dotted #00f;text-decoration: none;}
#whatsnew a:active {  color: #00f; border-bottom:1px dotted #00f;text-decoration: none; }
#whatsnew a:hover { color: #00f; border-bottom:1px solid #00f; }
	
/* コンテンツ領域
****************************************************/
#bg-main{
	width:740px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#wrapper{
	margin:10px auto;
	text-align:center;
}
#main{
	width:730px;
	margin:5px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#555;
	text-align:justify;
	text-justify;distribute;
	line-height:18px;
	background:#fff;
}
#main h1{
}
#main h2{
}
#main h3{
	text-align:center;
	color:#4288c6;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}
#main h4{
}
#main h5{
}
.general-main{
	width:680px;
	margin:10px auto;
/*	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
	color:#555;
	text-align:justify;
	text-justify;distribute;
	line-height:18px;
	background:#fff;
}
.general-main .p2{
	width:300px;
	margin:5px 0px;
}

.general-main .img1{
	margin:10px auto 10px;
	vertical-align:bottom;
}
.general-main .img2{
	margin:2px auto;
	vertical-align:bottom;
}
.general-main .img3{
	margin:0px;
	vertical-align:bottom;
}
.general-main .img4{	/*回り込み用*/
	margin:10px 10px 10px 0px;
	float:left;
	vertical-align:bottom;
}
.general-main .img5{	/*右寄せ*/
	margin:10px 10px 10px 0px;
	float:right;
	vertical-align:bottom;
}
.img6{
	margin:10px auto;
	float:right;
	text-align:right;
}
.img7{
	margin:10px auto;
}


.general-main strong{
	color:#f00;
	font-weight:normal;
}
.general-main .flow0{	/*診断*/
	width:680px;
	padding:0px;
	margin:10px 0px;
	text-align:left;
}
.general-main .flow0 img{	/*診断*/
	float:left;
	vertical-align:bottom;
	margin:0px;
}
.general-main .smallbox{	/*診断*/
	width:140px;
	float:left;
	text-align:justify;
	text-justify:distribute;
	margin:0px 0px 10px;
}
.floatclear{
	clear:both;
}
/* トップページ
****************************************************/
#flow{
	width:500px;
	float:left;
	font-family:inherit;/* mainを継承*/
	font-size:12px;
	color:#555;
	text-align:center;
	text-justify;inherit;
	line-height:20px;
}
#flow img{
	vertical-align:bottom;
	margin:5px 0px;
}
#flow strong{
	color:#f00;
	font-size:14px;
}
#flow ul{
	list-style:none;
	text-align:left;
}
#flow li{
	padding-left:15px;
	background:url(img/list1.gif) no-repeat 0px 50%;
}
#flow .red{
	color:#f00;
}
#flow .center{
	text-align:center;
}
#soliloquy-index0{
	width:220px;
	height:225px;
/*	overflow: scroll;*/
	text-align:center;
	float:left;
}
#soliloquy-index0 img{
	margin:0px;
	vertical-align:bottom;
}
#soliloquy-index{
	width:210px;
	font-family:inherit;/* mainを継承*/
	font-size:12px;
	color:#555;
	text-align:left;
	line-height:20px;
}

#soliloquy-index a:link { color: #0000cc; border-bottom:1px dotted #0000cc;text-decoration: none; }
#soliloquy-index a:visited { color: #0000cc; border-bottom:1px dotted #0000cc;text-decoration: none;}
#soliloquy-index a:active {  color: #0000cc; border-bottom:1px dotted #0000cc;text-decoration: none; }
#soliloquy-index a:hover { color: #0000cc; border-bottom:1px solid #0000cc; }

#soliloquy-index ul{
	list-style:none;
}
#soliloquy-index li{
	padding-left:15px;
	background:url(img/list1.gif) no-repeat 0px 50%;
}
#company-logo{
	text-align:center;
	width:573px;
	border-top:1px solid #eee;
	margin:5px auto;
	clear:both;
}
#company-logo img{
	border:none;
	margin:10px 0px;
	vertical-align:bottom;
	float:left;
}

/* 診断
****************************************************/

.diagbox{
	width:305px;
	float:left;
	margin:5px 10px 25px;
	text-align:right;
}
.diagbox-m{
	width:305px;
	background:url(img/d_title34_middle.gif) repeat-y;
}
.diagbox-m p{
	padding:5px 20px 5px 25px;
	margin:0px;
	text-align:justify;
	text-justify:distribute;
}
.diagbox-m img{
	margin-right:10px;
}

/* 補修
****************************************************/	

.repairbox-l{
	width:320px;
	height:150px;
	margin:10px auto;
	float:left;
	position:relative;
	text-align:justify;
	text-justify:distribute;
}
.repairbox-r{
	width:320px;
	height:150px;
	margin:10px auto;
	float:right;
	position:relative;
	text-align:justify;
	text-justify:distribute;
}

.repairbox-l .img2{
	position:absolute;
	top:130px;
	left:220px;
	margin:0px;
}

.repairbox-r .img2{
	position:absolute;
	top:130px;
	left:220px;
	margin:0px;
}
.repair-imgbox{
	width:680px;
	margin:0px auto;
}
.repair-imgbox .img1{
	float:right;
	margin-right:15px;
}
.repair-imgbox .img2{
	float:left;
	margin-left:15px;
}
.repair-imgbox p{
	float:left;
	width:460px;
	margin-top:15px;
	margin-left:10px;
	text-align:justify;
	text-justify:distribute;
}
.repair-imgbox strong{
	color:#f00;
	font-weight:normal;
}

.general-main strong{	/*IEのバグ？再度宣言*/
	color:#f00;
	font-weight:normal;
}
/* アフターケア
****************************************************/	
#right-box{
	width:320px;
	height:150px;
	margin:15px auto 20px auto;
	float:left;
	position:relative;
	text-align:justify;
	text-justify:distribute;

}

#right-box img{
	margin:20px auto 10px auto;
	vertical-align:top;
}
.right-boxin{
	width:300px;
	text-align:justify;
	text-justify:distribute;
	font-size:12px;
	color:#555;
}
.right-img{
	float:right;
	vertical-align:top;
	margin-top:50px;
	margin-bottom:80px;
}
/* 診断事例
****************************************************/

.case{
	width:680px;
	margin:10px auto;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
	color:#555;
	text-align:justify;
	text-justify;distribute;
	line-height:18px;
	background:#fff;
}


.case .link{
	color:#154b8e;
	font-size:12px;
	text-align:right;
	padding-top:10px;
	padding-bottom:5px;
}
.case .h3-1,.h3-2,.h3-3,.h3-4{
	padding-left:110px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
	line-height:150%;
	width:575px;
	color:#555;
	padding-top:3px;
	padding-bottom:3px;
}
.case .h3-1{
	background:url(img/c_sub1.gif) no-repeat;
}
.case .h3-2{
	background:url(img/c_sub2.gif) no-repeat;
}
.case .h3-3{
	background:url(img/c_sub3.gif) no-repeat;
}
.case .h3-4{
	background:url(img/c_sub4.gif) no-repeat;
}
.case .imgbox{
	width:162px;
	margin:5px 10px 5px 0px;
	font-size:12px;
	color:#555;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
	line-height:125%;
	text-align:justify;
	text-justify:distribute;
	float:left;
}
.case .imgbox img{
	margin:0px 0px 5px 0px;
	vertical-align:bottom;
}
.case .time{
	background:url(img/time.gif) no-repeat 5px;
	padding-left:360px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
	font-weight:bold;
	font-size:14px;
	color:#154b8e;
	margin-bottom:20px;
}
/*
.case .link a:link { color: #154b8e; border-bottom:1px dotted #154b8e;text-decoration: none; }
.case .link a:visited { color: #154b8e; border-bottom:1px dotted #154b8e;text-decoration: none; }
.case .link a:active {  color: #154b8e; border-bottom:1px dotted #154b8e;text-decoration: none; }
.case .link a:hover { color: #154b8e; border-bottom:1px solid #154b8e; }
*/


/* 隊長の独り言
****************************************************/

#s-left-box{
	width:535px;
	margin:15px auto 20px 0px;
	text-align:center;
	float:left;
}

#s-left-box img{
	margin:20px auto 10px auto;
	vertical-align:bottom;
}
#s-entry{
	width:521px;
	margin:10px 7px;
	font-size:12px;
	color:#555;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
	background:url(img/s_entry_top.gif) top no-repeat;
	line-height:20px;
	text-align:justify;
	text-justify:distribute;
}
#s-entry img{
	margin:0px;
	vertical-align:bottom;
}
#s-entry-top{
	width:521px;
	margin:0px;
	background:url(img/s_entry_top.gif) top no-repeat;
	text-align:left
}
#s-entry-top img{
	vertical-align:top;
}
#s-entry-top h2{
	font-size:16px;
	color:#0059a7;
	font-weight:bold;
	padding-left:50px;
	margin:-28px auto 0px auto;
}

#s-entry-mid{
	background:url(img/s_entry_mid.gif) repeat-y;
	margin:0px;
	padding:20px;
	float:left;
}
#s-entry-mid img{
	float:right;
	margin:5px 0px 5px 5px;
	vertical-align:bottom
}
#s-entry-mid p{
	margin-top:0px;
	margin-bottom:0px;
}
#s-right-box{
	width:205px;
	margin:15px 0px 20px 0px;
	float:left;
/*	text-align:center;*/
}
#s-right{
	width:192px;
	margin:10px auto;
	text-align:justify;
}
#s-right img{
	margin:0px;
	vertical-align:top;
}
#s-right .mid,.mid-profile{
	background:url(img/s_resent_mid.gif) repeat-y;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
	font-size:10px;
	line-height:16px;
	color:#0059a7;
}
#s-right .mid-profile{
	background:url(img/s_profile_mid.gif) repeat-y;
}
#s-right a:link { color: #00f; border-bottom:1px dotted #00f;text-decoration: none; }
#s-right a:visited { color: #00f; border-bottom:1px dotted #00f;text-decoration: none;}
#s-right a:active {  color: #00f; border-bottom:1px dotted #00f;text-decoration: none; }
#s-right a:hover { color: #00f; border-bottom:1px solid #00f; }

#s-right .mid ul{
	list-style:none;
	margin:0px;
}
#s-right .mid li{
	background:url(img/s_list1.gif) no-repeat 0px 50%;
	padding-left:15px;
}
.date{
	text-align:right;
	color:#1088f2;
	font-size:10px;
	margin-top:0px;
	margin-right:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
	float:right;
}
.date a:link { color: #0000cc; border-bottom:1px dotted #0000cc;text-decoration: none; }
.date a:visited { color: #0000cc; border-bottom:1px dotted #0000cc;text-decoration: none;}
.date a:active {  color: #0000cc; border-bottom:1px dotted #0000cc;text-decoration: none; }
.date a:hover { color: #0000cc; border-bottom:1px solid #0000cc; }
.trackback{
	clear:both;
	text-align:left;
	color:#1088f2;
	font-size:10px;
	margin-top:0px;
	margin-right:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
}
.trackback a:link { color: #0000cc; border-bottom:1px dotted #0000cc;text-decoration: none; }
.trackback a:visited { color: #0000cc; border-bottom:1px dotted #0000cc;text-decoration: none;}
.trackback a:active {  color: #0000cc; border-bottom:1px dotted #0000cc;text-decoration: none; }
.trackback a:hover { color: #0000cc; border-bottom:1px solid #0000cc; }

.trackback h5{
	font-size:12px;
}
	
/* お問合せ
****************************************************/	
#inquiry-box{
	width:740px;
}
#inquiry-box .img1{
	margin-right:10px;
	margin-left:20px;
	margin-top:15px;
	float:left
}
#inquiry-box .img2{
	margin-right:0px;
	margin-top:15px;
	float:left;
}
#inquiry-box2{
	width:600px;
}
.text12px_red {
	font-size: 12px;
	color: #FF0000;
}
.text12px {
	font-size: 12px
}
.cell1{
	text-align:center;
	background:#73adde;
}
.cell2{
	text-align:left;
}
		
/* 会社案内
****************************************************/
#profile{
}
#profile dl{
	padding-left:120px;
}
#profile dt{
/*	border-left:50px solid #229;
	border-bottom:1px solid #229;*/
	background:#3fa9f8;
	width:100px;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
#profile dd{
	border-left:1px solid #3fa9f8;
	border-bottom:1px solid #3fa9f8;
	margin-bottom:15px;
	width:360px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
#profile .img1{
	margin:10px auto;
}
#profile .lt1{
	letter-spacing:35px;
}
#profile .lt2{
	letter-spacing:12px;
}
#profile .lt3{
	letter-spacing:4px;
}

/* 江田防水リンク
****************************************************/
#eda{
	width:700px;
	margin:5px auto;
}
#eda img{
	border:none;
	vertical-align:middle;
}
/* フッター
****************************************************/
#footer{
	width:740px;
	height:27px;
	margin:0px;
	padding:0px;
	clear:both;
}
#footer img{
	border-style:none;
	vertical-align:bottom;
}
