/* for all and base firefox3 firefox3.5 */

/* ------------------基本設定------------------ */

body{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:auto;
	background-color:#ffffff;
	text-align:left;
	background-image:url(../common/images/head_gnavi_bg.gif);/* toppge以外はこのbg */
	background-repeat:repeat-x;
	}

body{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:auto;
	background-color:#ffffff;
	text-align:left;
	background-image:url(../common/images/bg_top.jpg);/* toppgeのみ使用_topcomment用 */
	background-repeat:repeat-x;
	}


body.popup{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:auto;
	background-color:#ffffff;
	text-align:left;
	background-image:url(../common/images/bg_pop.jpg);/* popuppageのみ使用 */
	background-repeat:repeat-x;
	}

a:link       {
	color:#009825;
	text-decoration:none;
	}
a:active   {
	color:#009825;
	text-decoration:none;
	}
a:visited  {
	color:#009825;
	text-decoration:none;
	}
a:hover     {
	color:#00C530;
	text-decoration:none;
	}
	
	
body.top h1{
	margin-bottom:0px;
	margin-top:0px;
	}/* 2009/09 add */

body.top h2{
	margin-bottom:0px
	}/* 2009/09 add */
	
/* ------------------header------------------ */

.header{
	width:760px;
	height:54px;
	padding:0px;
	margin:0px;
	border:0px;
	padding-left:24px;
	background-image:url(../common/images/head_gnavi_bg.gif);
	}


.popup .header{
	width:760px;
	height:47px;
	padding:0px;
	margin:0px;
	border:0px;
	background-image:url(../common/images/bg_pop.jpg);
	}
	

	
.header div.logo{
	width:224px;
	left:24px;
	margin-left:0px;
	margin-top:5px;
	float:left;
	}

.popup .header img.logo{
	width:224px;
	left:24px;
	margin-left:24px;
	margin-top:5px;
	float:left;
	}/*ポップアップのヘッダーのcssの当て方は通常ページと異なるので注意 */

/*.header ul{
	text-align:right;
	}*/


.header ul li{
	float:left;
	list-style-type:none;
	}

.top .header ul.headMenu{
	/*position:absolute;
	left:443px;
	top:6px;/*koko*/
	margin:0px;
	margin-left:418px;
	margin-top:5px;
	padding:0px;
	text-align:left;
	vertical-align:middle;
	border:0px;
	padding-top:4px;


}
.header ul.headMenu{
	/*position:absolute;
	left:443px;
	top:6px;/*koko*/
	margin:0px;
	margin-left:418px;
	margin-top:5px;
	padding:0px;
	text-align:left;
	vertical-align:middle;
	border:0px;
}

.header ul.headMenu li{
	margin-left:15px;
}

.header ul.headBtn{
	/*position:absolute;
	left:425px;
	top:20px;*/
	/*clear:both;*/
	margin:0px;
	margin-left:400px;
	margin-top:0px;
	padding:0px;
	text-align:left;
	vertical-align:middle;
	border:0px;
	
}

.top .header ul.headBtn li{
	margin-left:1px;
	margin-top:1px;
	margin-right:0px;
}

.header ul.headBtn li{
	margin-left:1px;
	margin-top:0px;
	margin-right:0px;
}



/* ------------------glonavi------------------ */

.glonavi{
	clear:both;
	margin-left:24px;
	margin-top:-5px;　/*  */
	}


/* under this for write list */
/*.glonavi{
	clear:both;
	margin-left:-16px;
	margin-top:-16px;
	}

.glonavi ul li{
	float:left;
	list-style-type:none;
	}
*/


/* ------------------topcomment------------------ */

/* 「60余年の歴史に培われた「真の実力」A&Kは「建具」「ドア」のエキスパートです。」 */
.topcomment{
	clear:both;
	width:755px;
	height:25px;
	padding-top:7px;
	padding-left:29px;
	text-align:left;
	background-image:url(../common/images/bg_toptext.jpg);
	background-repeat:repeat-x;
	font-size:10px;
	color:#AAA183;
}   
	   
	   
/* ↑↑↑h1タグを与えたときはコチラ↓↓↓↓にチェンジ*/
.topcomment h1{
	clear:both;
	width:755px;
	height:25px;
	padding-top:0px;
	padding-left:0px;
	text-align:left;
	font-size:10px;
	color:#AAA183;
	line-height:1.0em;
	margin-bottom:0px;
}



/* ------------------contents rayout------------------ */

.base{
	width:760px;
	margin-left:24px;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	}

.base .topImg{
	margin-top:0px;
	margin-bottom:12px;
	}/* flashが入ったらflashエリアになる大きさはそのまま */
	
	
/* /*------------------leftArea------------------ */

.base .leftArea{
	width:230px;
	margin-right:20px;
	float:left;
	}


/* /* /*------------------news------------------ */

.base .leftArea .news h2{
	width:230px;
	clear:both;
	margin-top:8px;
	}
.base .leftArea .news table.newsList{
	width:230px;
	text-align:left;
	padding:2px;
	margin:0px;
	margin-left:0px;
	}

.base .leftArea .news table.newsList th{
	font-weight:normal;
	padding-left:5px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	}

.base .leftArea .news table.newsList td{
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.base .leftArea .news table.newsList th.icon{
	text-align:right;
	padding-top:2px;
	}
.base .leftArea .news table.newsList img.icon{
	margin-top:0px;
	margin-right:-5px;/* 右端にピッタリ寄せるため */
	}

.base .leftArea .news table.newsList img.line{
	margin-bottom:3px;
	margin-left:-2px;/* 左端にピッタリ寄せるため */
	}

.base .leftArea .news table.newsList td.line{
	padding-left:0px;
	}
	
/* /* /*------------------bnr------------------ */

.base .leftArea .bnr img {
	margin-bottom:1px;
	}

.base .leftArea .bnr h2 img{
	vertical-align:bottom;
	margin-bottom:4px;
	margin-top:10px;
	}


/*------------------use before renewal------------------ */

table.table_contents_full{
	width:760px;
	padding:0px;
	margin:0px;
	border:0px;
	}
    
td.td_main{
	width:760px;
	text-align:left;
	padding:0;
	margin:0px;
	vertical-align:top;
	}


/* /*------------------rightArea------------------ */

.base .rightArea{
	width:510px;
	margin-right:0px;
	float:right;
	}

/* /* /*------------------tr1------------------ */

.base .rightArea .tr1{
	clear:both;
}

.base .rightArea .tr1 img{
	vertical-align:bottom;
}

.base .rightArea .tr1 .left{
	width:250px;
	margin-right:10px;
	float:left;
}

.base .rightArea .tr1 .right{
	width:250px;
	height:133px;
	float:left;
	background-image:url(../images/bg_dl.jpg);
	background-repeat:no-repeat;
	padding-top:2px;
	}

.base .rightArea .tr1 .right img.title{
	margin-right:19px;
	margin-top:2px;
	}

.base .rightArea .tr1 .right img{
	margin-right:9px;
	margin-top:1px;
	vertical-align:bottom;
	}


/* /* /*------------------tr2------------------ */

.base .rightArea .tr2{
	clear:both;
	height:170px;
	margin-top:-2px;
}

.base .rightArea .tr2 h2{
	margin-top:12px;
}
	

.base .rightArea .tr2 img{
	vertical-align:bottom;
}

.base .rightArea .tr2 p{
	color:#333;
	line-height:120%;
	padding-left:5px;
}

.base .rightArea .tr2 p.topShort{
	margin-top:4px;
}


.base .rightArea .tr2 .left{
	width:250px;
	margin-right:10px;
	float:left;
}
.base .rightArea .tr2 .left .pickup{
	margin-top:-5px;
}
.base .rightArea .tr2 .right{
	width:250px;
	height:133px;
	float:left;
	text-align:left;
	background-image:url(../images/show_room_img.jpg);
	background-repeat:no-repeat;
	background-position:156px 37px;

}

.base .rightArea .tr2 .right .textShowroom{
	width:150px;
	padding-bottom:6px;

	}

/* /* /*------------------tr3------------------ */

.base .rightArea .tr3{
	clear:both;
	}

.base .rightArea h2{
	margin-top:12px;
	}

.base .rightArea h2 img{
	vertical-align:bottom;
	}

.base .rightArea .tr3 table.new{
	width:510px;
	margin-top:5px;
}
	
.base .rightArea .tr3 table.new td{
	width:124px;
	height:141px;
	text-align:center;
}

.base .rightArea .tr3 table.new td img{
	margin-top:0px;
	margin-left:-1px;
	margin-right:3px;
}


		

/* ------------------page rayout------------------ */

table.table_page{
	width:760px;
	padding:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	}
    
td.td_page_side{
	width:170px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	}
    
td.td_page_margin{
	width:16px;
	padding:0px;
	margin:0px;
	}
    
td.td_page_main{
	width:574px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	}


/* ------------------top page------------------ */

table.toppage{
	width:760px;
	padding:0px;
	margin-top:16px;
	margin-left:24px;
	margin-bottom:4px;
	border:0px;
	clear:both;
	}
    
td.toppage_left{
	width:460px;
	text-align:left;
	vertical-align:top;
	}

td.toppage_right{
	width:300px;
	text-align:right;
	vertical-align:top;
	}

/* ------------------side menu------------------ */

table.table_sidemenu{
	width:168px;
	padding:0px;
	margin:0px;
	border:0px;
	border-top:solid 1px #DDDCDC;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #DDDCDC;
	border-bottom:solid 1px #FFFFFF;
	}
    
td.td_sidemenu_title{
	width:168px;
	text-align:left;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom:solid 1px #DDDCDC;
	}
    
td.td_sidemenu_level1{
	width:168px;
	text-align:left;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom:solid 1px #DDDCDC;
	}


p.sidemenu_title{
	font-size:13px;
	/*font-family:'ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif ;*/
	color:#3D3025;
	margin:1px;
	padding-top:6px;
	padding-left:8px;
	padding-right:4px;
	padding-bottom:6px;
	vertical-align:middle;
	line-height:1.0em;
	background-image:url(../images/side_menu/title_bg.gif);
	}
	
p.sidemenu_level1{
	font-size:12px;
	/*font-family:'ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif ;*/
	color:#3D3025;
	margin:1px;
	padding-top:6px;
	padding-left:16px;
	padding-right:4px;
	padding-bottom:6px;
	vertical-align:middle;
	line-height:1.0em;
	}
	
p.sidemenu_subtitle{
	font-size:12px;
	/*font-family:'ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif ;*/
	color:#723A25;
	margin:1px;
	padding-top:6px;
	padding-left:8px;
	padding-right:4px;
	padding-bottom:6px;
	vertical-align:middle;
	line-height:1.0em;
	background-image:url(../images/side_menu/title_bg_sub.gif);
	}
	
p.sidemenu_level1_off{
	font-size:12px;
	/*font-family:'ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif ;*/
	color:#3D3025;
	margin:1px;
	padding-top:6px;
	padding-left:16px;
	padding-right:4px;
	padding-bottom:6px;
	vertical-align:middle;
	line-height:1.0em;
	background-image:url(../images/side_menu/title_bg_in.gif);
	}


p.sidemenu_level1 a:link{
	color:#3D3025;
	text-decoration:none;
	}
p.sidemenu_level1 a:active{
	color:#3D3025;
	text-decoration:none;
	}
p.sidemenu_level1 a:visited{
	color:#3D3025;
	text-decoration:none;
	}
p.sidemenu_level1 a:hover{
	color:#009825;
	text-decoration:none;
	}
	
/* ------------------関連コンテンツ　3ブロック------------------ */

.related_3block{
	width:758px;
	margin-top:24px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:center;
	border:solid 1px #DDDCDC;
	}
	
table.table_related_3block{
	width:728px;
	padding:0px;
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	}
    
td.td_related_3block_h5{
	width:232px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:middle;
	}

/* 関連コンテンツ部リンク追加のため */

td.td_related_3block_h5 a{
	color:#523C2D;
	}/* 20091016add */

td.td_related_3block_h5 a:hover{
	color:#068A26;
	}/* 20091016add */


td.td_related_3block_margin{
	width:16px;
	padding:0px;
	margin:0px;
	}
    
td.td_related_3block_photo{
	width:68px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	}
    
td.td_related_3block_name{
	width:164px;
	padding-top:8px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
	text-align:left;
	font-size:11px;
	/*font-family:'ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif ;*/
	font-weight:normal;
	color:#523C2D;
	line-height:1.3em;
	vertical-align:top;
	}

p.related_3block_link{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:8px;
	text-align:left;
	font-size:11px;
	/*font-family:'ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif ;*/
	font-weight:normal;
	color:#523C2D;
	line-height:1.0em;
	vertical-align:middle;
	}


p.related_3block_link a:link{
	color:#523C2D;
	text-decoration:none;
	}
p.related_3block_link a:active{
	color:#523C2D;
	text-decoration:none;
	}
p.related_3block_link a:visited{
	color:#523C2D;
	text-decoration:none;
	}
p.related_3block_link a:hover{
	color:#068A26;
	text-decoration:none;
	}
	
	
/* ------------------contents position------------------ */

.align-left{
	text-align:left;
	}

.align-center{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
	
.align-right{
	text-align:right;
	}



/* ------------------footerMenu------------------ */

#footerMenuArea {
	width: 760px;
	margin-top: 10px;
	margin-left:24px;
	margin-bottom: 10px;
	font-size:10px;
	color:#4C3D2C;
}

#footerMenuArea a {
	text-decoration:none;
	color:#4C3D2C;
}

#footerMenuArea a:hover {
	text-decoration:none;
	color:#947756;
}

#footerMenuArea ul {
	list-style-type: none;
}

#footerMenuArea dl {
	clear: both;
	margin-bottom:-20px;
	padding-top:2px;
}

#footerMenuArea dl dt {
	width: 95px;
	float:left;
}

#footerMenuArea dl dd {
	float:left;
	color:#4C3D2C;
}

#footerMenuArea ul {
	margin-left:-30px;
}

#footerMenuArea li {
	display: block;
	float: left;
	font-size:10px;
}
#footerMenuArea .footTextLinkBrown {
	background-color: #F0EEE6;
	height:16px;
}

#footerMenuArea .footTextLinkBrownLast {
	background-color: #F0EEE6;
	height:14px;
}

#footerMenuArea .footTextLinkWhite {
	background-color: #FFFFFF;
	height:16px;
}
#footerMenuArea .iconLink {
	background-image: url(../img/common/common_icon_footermenu_link.jpg);
	background-repeat: no-repeat;
	background-position: 8px 4px;
	padding-left:5px;
	padding-top:1px;
}

#footerMenuArea .iconNoLink {
	background-image: url(../img/common/common_icon_footermenu_nolink.jpg);
	background-repeat: no-repeat;
	background-position: 8px 4px;
	padding-left:5px;
	padding-top:1px;
}


/* ------------------footer------------------ */

.footer{
	width:100%;
	padding:0px;
	margin-top:16px;
	text-align:left;
	border-bottom:solid 4px #4D3E2B;
	margin-top:50px;
	}

.footer_menu{
	width:760px;
	margin-top:0px;
	margin-left:24px;
	margin-bottom:4px;
	font-size:10px;
	/*font-family:'ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif ;*/
	font-weight:normal;
	color:#aaaaaa;
	text-align:left;
	}

.footer_menu a:link{
	color:#65544B;
	text-decoration:none;
	}
.footer_menu a:active{
	color:#65544B;
	text-decoration:none;
	}
.footer_menu a:visited{
	color:#65544B;
	text-decoration:none;
	}
.footer_menu a:hover{
	color:#009825;
	text-decoration:none;
	}

.footer_id{
	float:right;
	margin:0px;
	padding:0px;
	border:0px;
	}
	
.copyrights{
	width:784px;
	padding-bottom:32px;
	margin-top:4px;
	margin-left:0px;
	margin-right:auto;
	margin-bottom:0px;
	border:0px;
	text-align:right;
	}
	
/* ------------------end------------------ */