body { margin: 0; background-color: #000033; text-align: center;font-size: 80%;}
body#whbg { margin: 0px; background-color: #FFFFFF; background-image: none; text-align: left;}
h1#top_title { font-size: 16px; color: #FFF; margin:0; font-weight:bold;}
h2 { font-size: 12px; color: #FFF; margin:0; font-weight:normal; } 
.news { padding:5px;
		font-size: 12px;
		border: #A1914B solid;
		border-width: 1px;
		background-color: #F6F1DB;
		}
.al_left { text-align: left;}
.al_right {	text-align: right;}
.bg_kouro {
	font-size: 14px;
	color: #FFFFFF;
	background: url(img/top/top_40.gif);
	background-repeat:no-repeat;
	text-align: center;
	padding: 10px;
	line-height: 130%;
}
.bg_yugetu {
	font-size: 14px;
	color: #FFFFFF;
	background: url(img/top/top_41.gif);
	background-repeat:no-repeat;
	text-align: center;
	padding: 10px;
	line-height: 130%;
}
/*-----------------------------------------------
テンプレートレイアウト
-----------------------------------------------*/
#pagetop {
	width: 760px;
	background-color: #EBDEC5;
	margin: 5px auto;
	text-align: left;
	}
#contents {
	background: url(img/share/bg.gif) repeat-x #FFF;
	margin: 0 auto;
	text-align: center;
	}
.mnbase {
	border: #FE7400 solid;
	border-width: 0 1px 1px 1px;
	padding: 0 0 4px;
	}
.btm { font-size: 75%; line-height: 140%; color: #666}
.btm a:link { color: #666; text-decoration: underline}
.btm a:visited { color: #888; text-decoration: underline}
.btm a:hover { color: #666; text-decoration: none}
.btm2 { font-size: 70%; line-height: 120%; color: #666}
.btm2 a:link { color: #666; text-decoration: none}
.btm2 a:visited { color: #888; text-decoration: none}
.btm2 a:hover { color: #666; text-decoration: underline}

/*-----------------------------------------------
あすなろセカンド用
-----------------------------------------------*/
.lead {
	padding: 6px 15px;
	font-size: 95%;
	line-height: 110%;
	color: #333;
	}
.lead2 {
	padding: 6px 15px;
	font-size: 95%;
	line-height: 110%;
	color: #666;
	font-weight: bold;
	}
.stitle {
	font-size: 95%;
	line-height: 140%;
	color: #FE7400;
	font-weight: bold;
	border: #CCCCCC solid;
	border-width: 0 0 1px 0;
	}
.stitle2 {
	font-size: 95%;
	line-height: 140%;
	color: #3AB63A;
	font-weight: bold;
	border: #CCCCCC solid;
	border-width: 0 0 1px 0;
	}
.content01 {
	padding: 10px 25px;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
	}
.as_title01 {
	padding: 5px 15px;
	font-size: 95%;
	line-height: 140%;
	font-weight: bold;
	color: #666666;
	border: #CCCCCC solid;
	border-width: 0 0 1px;
	}
.as_title02 {
	padding: 5px 15px;
	font-size: 95%;
	line-height: 140%;
	font-weight: bold;
	color: #666666;
	border: #CCCCCC dotted;
	border-width: 0 0 1px;
	}
.as_title03 {
	padding: 10px;
	font-size: 90%;
	line-height: 140%;
	font-weight: bold;
	color: #666666;
	}
.as_content01 {
	padding: 10px 15px;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
	border: #CCCCCC solid;
	border-width: 0 0 1px;
	}
.as_content02 {
	padding: 10px 15px;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
	border: #CCCCCC dotted;
	border-width: 0 0 1px;
	}

/*-----------------------
リストポイントなしor数字リスト
------------------------*/
ul.nopt {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
ol.nopt {
	padding: 0 0 0 25px; margin: 0;
	}
.nopt li{
	margin: 0 0 10px 0;
	padding: 0;
	}
.nopt li span.lead{
	padding:0;
	font-size: 100%;
	line-height: 140%;
	color: #333;
	}
.nopt li span.lead2{
	padding:0;
	font-size: 100%;
	line-height: 140%;
	color: #666;
	font-weight: bold;
	}
/*-----------------------
リストポイント画像
------------------------*/
ul.ptlist {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
.ptlist li {
	margin: 0 0 10px 0;
	padding: 0px 0px 0px 20px;
	background-image: url(img/share/ptlist.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
/*-----------------------
リストポイントスクエア
------------------------*/
ul.ptsquare {
	padding: 0 0 0 15px;
	margin: 0;
	}
.ptsquare li {
	list-style-type:square;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
/*-----------------------------------------------
voice(お客様の声フラッシュページ)専用
-----------------------------------------------*/
.ji_voice { font-size: 80%; line-height: 140%; color: #333 ; padding: 10px 15px;}

/*-----------------------------------------------
施工プログラムmenu2(スケジュール)専用
-----------------------------------------------*/
.seko_menu2 {
	padding-left: 10px;
	font-size: 80%;
	line-height: 140%;
	color: #FFF;
	border: #FFF solid;
	border-width: 0 0 1px;
	}
	
/*-----------------------------------------------
share部
-----------------------------------------------*/
/*-----------------------
画像・左右回り込み
ptはポイント画像用：中央（絶対的）
------------------------*/
.img_mg {
	margin: 0 0 5px 0;
	}
.img_left {
	float: left;
	margin: 0 5px 5px 5px;
	}
.img_right {
	float: right;
	margin: 0 0 12px 12px;
	}
.img_pt {
	vertical-align: middle;
	margin: 2px 5px 2px 0;
	}

/*-----------------------
文字サイズ・カラー指定
idtはインデント付
------------------------*/
.ji_140 { font-size: 140%; line-height: 140%; color: #333}
.ji_120 { font-size: 120%; line-height: 140%; color: #333} 
.ji_110 { font-size: 110%; line-height: 140%; color: #333}
.ji_100 { font-size: 100%; line-height: 140%; color: #333}
.ji_90 { font-size: 90%; line-height: 140%; color: #333}
.ji_80 { font-size: 80%; line-height: 140%; color: #333}
.ji_75 { font-size: 75%; line-height: 140%; color: #333}
.ji_70 { font-size: 70%; line-height: 140%; color: #333}
.ji_idt50 { padding-left: 50px; font-size: 80%; color: #333; line-height: 140%}
.ji_idt20 { padding-left: 20px; font-size: 80%; color: #333; line-height: 140%}
.ji_idt15 { padding-left: 15px; font-size: 80%; color: #333; line-height: 140%}
.ji_idt10 { padding-left: 10px; font-size: 80%; color: #333; line-height: 140%}
.linehgt_180 {  line-height: 180%}
.col_wh { font-size: 12px; color: #FFFFFF}
.col_orange { color: #FF6600}
.col_blue { color: #2C3876}
.col_brown { color: #9E6210}
.col_green { color: #28763D}
.col_sky { color: #4C95D9}
.col_red { color: #990000}
.normalbg_blue { font-size: 12px; color: #0C113D; background-color: #A2A2B5; padding: 10px;}
.normalbg_green { font-size: 12px; color: #02280E; background-color: #AAB8A8; padding: 10px;} 
.normalbg_green2 { font-size: 12px; color: #02280E; background-color: #AAB8A8;} 

/*-----------------------
リンク
------------------------*/
a:link { color: #9B502F; text-decoration: underline}
a:visited { color: #64331E; text-decoration: underline}
a:hover { color: #9B502F; text-decoration: none}
a.link1:link { color: #333; text-decoration: none}
a.link1:visited { color: #666; text-decoration: none}
a.link1:hover { color: #333; text-decoration: underline}
a.link2:link { color: #555555; text-decoration: underline}
a.link2:visited { color: #777777; text-decoration: underline}
a.link2:hover { color: #555555; text-decoration: none}
a.link3:link { color: #FF8200; text-decoration: underline}
a.link3:visited { color: #FF8200; text-decoration: underline}
a.link3:hover { color: #FF8200; text-decoration: none}
a.link4:link { color: #555555; text-decoration: none}
a.link4:visited { color: #777777; text-decoration: none}
a.link4:hover { color: #555555; text-decoration: underline}

/*-----------------------
paddingとmargin
------------------------*/
.sptop_05 { padding-top: 5px;}
.sptop_10 { padding-top: 10px;}
.sptop_13 { padding-top: 13px;}
.sptop_15 { padding-top: 15px;}
.spbtm_05 { padding-bottom: 5px;}
.spbtm_10 { padding-bottom: 10px;}
.sphgt_05 { padding-top: 5px; padding-bottom: 5px;}
.sphgt_10 { padding-top: 10px; padding-bottom: 10px;}
.sphgt_15 { padding-top: 15px; padding-bottom: 15px;}
.sphgt_20 { padding-top: 20px; padding-bottom: 20px;}
.spwid_05 { padding-right: 5px; padding-left: 5px;}
.spwid_10 { padding-right: 10px; padding-left: 10px;}
.spwid_15 { padding-right: 15px; padding-left: 15px;}
.spwid_20 { padding-right: 20px; padding-left: 20px;}
.sppad_10 { padding: 10px;}
.mgtop_10 { margin-top: 10px;}
.mgbtm_05 { margin-bottom: 5px;}
.mgbtm_10 { margin-bottom: 10px;}
.mghgt_05 { margin: 5px 0;}
.mghgt_10 { margin: 10px 0;}
.mgwid_05 { margin: 0 5px;}
.mgwid_10 { margin: 0 10px;}
.mgwid_25 { margin: 0 25px;}
.mg_10 { margin: 10px}

/*-----------------------
ボーダー
------------------------*/
.bg_line { border: #A0A2B9 solid; border-width: 0 0 1px}
.bg_line2 { border: #ADADAD dotted; border-width: 0 0 1px}
.bg_linewh { border: #FFF solid; border-width: 0 0 1px}
.bd_no{border:none}


/*-----------------------------------------------
ダイアリーカテゴリー
-----------------------------------------------*/

#diary{
	margin:10px 0 10px 10px;
	background:url(img/top/new/bg.gif) no-repeat;
	font-size:14px;
	border:1px solid #bbb;
	width:765px;
}

#contents{
	width:765px;
	margin:0 0 10px 10px;
	}
	
.block{
	width:765px;
	clear:both;
	}
	
.box_l{
	width:380px;
	float:left;
	}
	
.box_r{
	width:380px;
	float:right;
	}
	
.box2_l{
	width:360px;
	float:left;
	margin-left:10px;
	}
	
.box2_r{
	width:360px;
	float:right;
	margin-left:10px;
	}


#waku{
	padding:10px 10px 0;
}

td.link_arima a:link{
	color:#843333;
	text-decoration:underline;
}

td.link_arima a:visited{
	color:#843333;
	text-decoration:underline;
}

td.link_arima a:hover{
	color:#CD6F6F;
}






td.link_gekko a:link{
	color:#719CAC;
	text-decoration:underline;
}

td.link_gekko a:visited{
	color:#719CAC;
	text-decoration:underline;
}


td.link_gekko a:hover{
	color:#a5cad8;
}


