/* CSS Document */

div#homePic{
	width:730px;
	height:300px;
	
	margin:5px auto;
	
	background-image:url(../img/bg_homepic.jpg);
	background-repeat:no-repeat;
}

div#sekomenuPic{
	width:500px;
	height:128px;
	margin:5px auto;
	
	background-image:url(../img/bg_sekomenupic.jpg);
	background-repeat:no-repeat;
}
div#lineupPic{
	width:500px;
	height:128px;
	margin:5px auto;
	background-image:url(../img/bg_lineup.jpg);
	background-repeat:no-repeat;
}

div#sekkeiPic{
	width:500px;
	height:128px;
	margin:5px auto;
	background-image:url(../img/bg_sekkei.jpg);
	background-repeat:no-repeat;
}

div#nagarePic{
	width:500px;
	height:128px;
	margin:5px auto;
	background-image:url(../img/bg_nagare.jpg);
	background-repeat:no-repeat;
}
div#gardenPic{
	width:500px;
	height:128px;
	margin:5px auto;
	background-image:url(../img/bg_gardenpic.jpg);
	background-repeat:no-repeat;
}
div#regardenPic{
	width:500px;
	height:128px;
	margin:5px auto;
	background-image:url(../img/bg_regardenpic.jpg);
	background-repeat:no-repeat;
}

div#jireiPic{
	width:500px;
	height:128px;
	margin:5px auto;
	background-image:url(../img/bg_jirei.jpg);
	background-repeat:no-repeat;
}
div#contactPic{
	width:500px;
	height:128px;
	margin:5px auto;
	background-image:url(../img/bg_contactpic.jpg);
	background-repeat:no-repeat;
}

div#annaiPic{
	width:500px;
	height:128px;
	margin:5px auto;
	background-image:url(../img/bg_annaipic.jpg);
	background-repeat:no-repeat;
}

div#topicsPic{
	width:500px;
	height:128px;
	margin:5px auto;
	background-image:url(../img/bg_topicspic.jpg);
	background-repeat:no-repeat;
}

h2#description2{
	text-indent:-9999px;
}

/*ホームのコンテナ
-----------------------------------------*/
div#wrapH{
	margin:10px 0;
}

/*各コンテンツのコンテナ
-----------------------------------------*/
div#wrapC{
	width:540px;
	float:right;
	
}

div#wrapC-Box{
	width:500px;
	margin:5px auto;
}

div#wrapC-Box h3{
	background-repeat:no-repeat;
	margin-bottom:10px;
	height:50px;
	text-indent:-9999px;
}

div#wrapC-Box h3.sekomenu{
	background-image:url(../img/h3_sekomenu.gif);
}

div#wrapC-Box h3.regarden{
	background-image:url(../img/h3_regarden.gif);
}

div#wrapC-Box h3.garden{
	background-image:url(../img/obj_sogakome6.gif);
	height: 140px;
}
div#wrapC-Box h3.sekkei{
	background-image:url(../img/h3_sekkei.gif);
}
div#wrapC-Box h3.garden2{
	background-image:url(../img/h3_garden2.gif);
}
div#wrapC-Box h3.contact{
	background-image:url(../img/obj_sogakome_17.jpg);
	height: 180px;
}
div#wrapC-Box h3.annai{
	background-image:url(../img/h3_annai.gif);
}
div#wrapC-Box h3.jirei{
	background-image:url(../img/h3_jirei.gif);
}

div#wrapC-Box h3.sekomenu{
	background-image:url(../img/h3_sekomenu.gif);
}
div#wrapC-Box h3.nagare{
	background-image:url(../img/h3_nagare.gif);
	height: 65px;
}

div#wrapC-Box h3.topics{
	background-image:url(../img/h3_topics_4.gif);
	height: 37px;
	text-indent:35px;
	font-size:14px;
	line-height:37px;
	margin-bottom:0px;
}

div#wrapC-Box h4{
	background-image:url(../img/bg_h4_green.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	line-height:40px;
	text-indent:40px;
	font-size: 14px;
}

div#wrapC-imageSet{
	width:480px;
	margin:10px auto;
}
div#wrapC-imageSet .imageRight{
	float:right;
	margin-left:10px;
	padding: 4px;
	border: 1px solid #B2B2B2;
}
div#wrapC-imageSet .imageCenter{
	width:390px;
	margin-left:40px;
	padding: 4px;
	border: 1px solid #B2B2B2;
}
div#wrapC-imageSet .imageSetNaiyo{
	
}

div#wrapC-koe{
	margin:0 5px;
}
div#wrapC-koe .koeTitle{
	background-image:url(../img/bg_koeTitle.jpg);
	background-repeat:no-repeat;
	
	font-weight:bold;
	line-height:23px;
	margin-left:10px;
	text-indent:10px;
}
div#wrapC-koe .koeNaiyo{
	background-color:#FFF6D9;
	
	margin:5px 0;
	padding:15px;
}




/*テーブル：お問い合わせ
----------------------------------------------*/

Table.toiawaseTa{
	width:100%;
	margin:0px 0px 15px 0px;
	background-color: #333333;
}


Table.toiawaseTa td{
	padding:8px;
	background-color: #FFFFFF;
}

Table.toiawaseTa span{
	color:#339900;
	text-align:left;
	padding:5px;
}

Table.toiawaseTa span.red{
	color:#0000CC;
	font-weight:bold;
}


Table.toiawaseTa th{
	font-weight:normal;
	background-color:#C5D98E;
	text-align:left;
	padding:8px;

}

DIV.form-submit{
text-align:center;
}

/*テーブル：会社案内
----------------------------------------------*/
table#companyTa{
	margin:10px auto;
	
	width:400px;
	border-collapse:collapse;
	/*border-top:solid 2px #B4B4B4;*/
	/*border-bottom:solid 2px #B4B4B4;*/
}

table#companyTa th{
	text-align:left;
	/*font-weight:normal;*/
	
	padding:8px 0 8px 8px;
	
	border-top:solid 1px #B4B4B4;
	border-bottom:solid 1px #B4B4B4;
	/*background-color:#CBE9B6;*/
}
table#companyTa td{
	padding:5px 15px 5px;
	
	border-top:dotted 1px #B4B4B4;
	border-bottom:dotted 1px #B4B4B4;
	/*background-color:#E5E5E5;*/
}

/*サイトマップ
----------------------------------------------*/
ul.sitemap{
	margin:10px;
	list-style-image:none;
	/*list-style-type:square;*/
	list-style-type:none;
	
}
ul.sitemap li{
	font-size:14px;
	line-height:40px;
	
	background-image:url(../img/list_orange.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	text-indent:15px;
	/*color:#FF6600;*/
	
	/*border-bottom:1px dashed #CCCCCC;*/
}


/*サイドバー　アクセスマップ
----------------------------------------------*/
div#accessmap-Box{
	width:200px;	
	margin:5px auto;
	
	background-color:#EFEFEF;
}

div#accessmap-BoxIN{
	font-size:90%;
	line-height:150%;
	margin:15px 10px;
}

div#accessmap-Box p.companyName{
	background-image:url(../img/pt_green.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	
	text-indent:15px;
	line-height:300%;
}

div#accessmap-BoxIN img{
	padding:5px 0;
}

p.detail_map{
background-image:url(../img/pt_window.gif);
background-repeat:no-repeat;
background-position:38% 50%;
text-indent:20px;
text-align:right;
}

/*ご依頼～製作完了の流れ
----------------------------------------------*/

div#flow {
width:484px;
	}
div#flow ol {
	list-style-type: none;
	}
	
div#flow ol li {
	background-image: url(../img/flow_center.gif);
	background-repeat: repeat-y;
	}
	
*html div#flow ol li dl {
	height: 1%;
	}
	
*+html div#flow ol li dl {
	height: 1%;
	}
	
div#flow ol li dl dt {
	padding: 0 0 0 71px;
	}
	
div#flow ol li dl dt img {
	display: block;
	}
	
div#flow ol dl dd {
	background-image: url(../img/flow_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 90px;
	}
	
div#flow ol li#flow01 dl {
	background-image: url(../img/num_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
div#flow ol li#flow02 dl {
	background-image: url(../img/num_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
div#flow ol li#flow03 dl {
	background-image: url(../img/num_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
div#flow ol li#flow04 dl {
	background-image: url(../img/num_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
div#flow ol li#flow05 dl {
	background-image: url(../img/num_05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
div#flow ol li#flow06 dl {
	background-image: url(../img/num_06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	

div#flow ol li#flow06 dl dd {
	padding: 10px 10px 12px 90px;
	background-image: url(../img/flow_bottom2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	


/*トピックス
-----------------------------------------------------------------*/

DIV.wrapC-topics img{
	padding:5px 5px;
}

DIV.wrapC-topics p{
	line-height:160%;
	font-size: 110%;
}

DIV.contentBox p.date{
	font-size:90%;
	padding:5px;
	text-align:right;
}

Div.topicsNavi{
	margin:10px 0;
	
	height:24px;
	/*background-color:#D9D9D9;*/
	line-height:24px;
	border-top:1px dotted #B4B4B4;
	border-bottom:1px dotted #B4B4B4;
}

div.topicsNavi .left{
	padding-left:8px;
	float:left;
}

div.topicsNavi .right{
	padding-right:8px;
	float:right;
	
}


/* ちょっと大きめテキスト
-----------------------------------------------------------------*/

span.topics{
	font-size:14px;
	line-height:150%;
	color: #dc5e12;
	font-weight: bold;
}




/* パンくず
-----------------------------------------------------------------*/
p.pan{
	background-image:url(../img/bg_pan.jpg);
	background-repeat:no-repeat;
	width:500px;
	
	margin-left:20px;
	
	text-indent:30px;
	line-height:35px;
	font-size:12px;
}


/* ページ先頭へ
-----------------------------------------------------------------*/
div.gotop{
	text-align:right;
}
