@charset "Shift_JIS";

/*------- メインエリア ---------*/


/*------- 共通パーツ ---------*/

#gotoTop{
	width:100%;
	line-height:1.6;
	color:#333;
	text-align:right;
}


/*------- タイトルエリア ---------*/

#titleArea{
	width:1000px;
	max-width: 100%;
	padding:11px 0 11px 0;
}


/*------- プロダクトエリア ---------*/

#product{
	width:1000px;
	max-width: 100%;
}

#product #menu{
	padding-bottom:60px;
}

#product #main{
	padding-bottom:100px;
}



/*------- リスト ---------*/

#list ul{
	width:200px;
	padding:0;
}

#list li{
	width:200px;
}

#list li a:link,
#list li a:visited{
	width:170px;
	height:58px;
	text-decoration: none;
	line-height:58px;
	border:#CCC solid 1px;
	border-bottom:#CCC solid 0px;
	padding:0 0 0 30px;
	background: #FFFFFF url(../common/list_arrow01.gif) center left no-repeat;
	overflow:hidden;
	display:block;
}

#list li a:hover,
#list li a:active{
	width:170px;
	height:58px;
	text-decoration: none;
	line-height:58px;
	border:#CCC solid 1px;
	border-bottom:#CCC solid 0px;
	padding:0 0 0 30px;
	background: #E8E8FF url(../common/list_arrow01.gif) center left no-repeat;
	overflow:hidden;
	display:block;
}

#list li.last{
border-bottom:#CCC solid 1px;
}



/*------- アイデアエリア ---------*/

#idea{
}

#idea #stitle{
	border-top:#12275F solid 2px;
	border-bottom:#12275F solid 2px;
	margin-bottom:30px;
}

#idea #stitle h4{
}

#idea #comment{
	padding-bottom:30px;
}

#idea #comment p{
	font-size:108%;
	line-height:1.6;
	color:#333;
	padding-bottom:20px;
}

#idea #box01{
	padding-bottom:50px;
	overflow: auto;
}

#idea #box01 #left{
	float:left;
	width:355px;
}

#idea #box01 #right{
	float:right;
	width:355px;
}

#idea #box01 #left p.photo,
#idea #box01 #right p.photo{
	padding:0px;
	margin:0px;
}

#idea #box01 #left p.txt,
#idea #box01 #right p.txt{
	color:#006699;
	text-align:center;
	padding-top:3px;
}




/*------- 施工実績エリア ---------*/


#result{
}

#result #stitle{
	border-top:#12275F solid 2px;
	border-bottom:#12275F solid 2px;
	margin-bottom:30px;
}

#result #stitle h4{
	border-bottom:#12275F solid 1px;
}

#result #stitle dt{
	float:left;
	width:218px;
	height:36px;
	font-size:108%;
	color:#003;
	line-height:34px;
	text-align:center;
	background:#F1F9FA;
	border-left:#DEDEDE solid 1px;
	border-right:#DEDEDE solid 1px;
	border-bottom:#DEDEDE solid 1px;
}

#result #stitle dd{
	float:left;
	width:487px;
	height:36px;
	font-size:108%;
	line-height:34px;
	background:#FFFFF7;
	border-right:#DEDEDE solid 1px;
	border-bottom:#DEDEDE solid 1px;
	padding-left:12px;
}

#result #stitle dt.last,
#result #stitle dd.last{
	border-bottom:#DEDEDE solid 0px;
}

#result #photo{
	margin:0 10px;
	padding-bottom:50px;
}

#result #photo480{
	margin:0 120px;
	padding-bottom:50px;
}

#result #photo p.stit,
#result #photo480 p.stit{
	font-size:123.1%;
	color:#003;
	padding-bottom:10px;
}

#result #photo p.photo,
#result #photo480 p.photo{
}

#result #photo p.txt,
#result #photo480 p.txt{
}

#result #comment{
	padding-bottom:30px;
}

#result #comment p{
	font-size:108%;
	line-height:1.6;
	color:#333;
	padding-bottom:20px;
}

#result #comment p.red{
	font-size:108%;
	line-height:1.6;
	color:#C00;
	padding-bottom:20px;
}



/*------- 会社概要 ---------*/

#profile{
	padding:0;
}

#profile #area{
	padding:0 0 50px 0;
	font-size:108%;
	overflow: auto;
}

#profile #area #left{
	float:left;
	width:148px;
}


#profile #area #right{
	float:right;
	width:780px;
}


#profile #area #left #oita{
	height:700px;
	color:#FFF;
	text-align:center;
	background-color:#006699;
	border:#CCC solid 1px;
	padding-top:20px;
}

#profile #area #left #oita.fix01 {
	height:420px;
}

#profile #area #left #oita.fix02 {
	height:420px;
}

#profile #area #left #tokyo{
	height:422px;
	color:#FFF;
	text-align:center;
	background-color:#006699;
	border:#CCC solid 1px;
	padding-top:20px;
}

#profile #area #right dl{
	width:780px;
	padding:0;
	margin:0;
	border-bottom:1px solid #CCCCCC;
}

#profile #area #right dl.top{
	width:780px;
	padding:0;
	margin:0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#profile #area #right dt{
	width:120px;
	text-align:center;
	float:left;
	padding:10px 5px 10px 5px;
}

#profile #area #right dd{
	width:630px;
	margin:0 0 0 140px;
	padding:10px 5px 10px 5px;
}

#profile #area #right p.map{
	border:1px solid #CCCCCC;
	margin-top:20px;
}


/*------- 個人情報保護方針 ---------*/

#privacy{
	padding:0 120px;
	font-size:108%;
}

#privacy #signature{
	width:100%;
	text-align:right;
}

#privacy #stit{
	width:100%;
	font-size:123.1%;
	padding-bottom:3px;
	border-bottom:#333333 solid 1px;
	margin-bottom:10px;
}




/*------- お問い合わせ ---------*/

#contact{
	padding:0 120px;
	font-size:108%;
}


#contact .itable {
	font-size: 100%;
	line-height: 1.2em;
	text-align:left;
	color: #333;
	background-color: #BFDAF0;
	padding: 12px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}

#contact .itable2 {
	font-size: 100%;
	line-height: 1.2em;
	text-align:left;
	color: #333;
	background-color: #fffff7;
	padding: 12px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}


#contact .center {
	text-align:center;
}

#contact .thanks {
	font-size:123.1%;
	text-align:center;
	padding:100px 0 200px 0;
}


/*------- サイトマップ ---------*/

#sitemap{
	padding:0 120px;
	font-size:108%;
}


#sitemap #stit{
	width:100%;
	font-size:108%;
	padding-bottom:3px;
	border-bottom:#333333 solid 1px;
	margin-bottom:5px;
}

#sitemap #link{
	width:700px;
	font-size:108%;
	padding:0 0 50px 20px;
}


