* {margin:0;padding:0;}  
 
hr {
	clear:both;
	margin:25px 0px;
	height:1px;
	border:1px dotted #CCCCCC;
} 

img {border:0;}

h1,h2,h3,h4.h5,h6,p,ul,li,dl,dt,dd{font-family:"ＭＳ Ｐゴシック", "Osaka";}

body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:100%;
	background-color:#ffffff;
	background:url(../../image/body-back.gif) repeat-x;
}

#contentbody{
	width: 100%;
	margin-right:auto;
	margin-left: auto;
	background-color:#000000;
}

/* ////////////////////////////////////////
サブページ枠　ぱんくず
//////////////////////////////////////// */
#sub-contents {
	margin:0 auto;
	width:750px;
}

#sub-contentsPan {
	margin:0 auto;
	padding:0 0px 10px;
	width:750px;
}

#sub-contentsPan p{
	margin:0;
	padding:0;
	font-size: 80%;
	color:#8F0000;
	text-align:left;
}

#sub-contentsPan p a{
	color:#d59658;
	text-decoration:none;
}

#sub-contentsPan p a:hover{
	color:#d59658;
	text-decoration:underline;
}


/* ////////////////////////////////////////
フラッシュエリア
//////////////////////////////////////// */
.clr-flash{
	clear:both;
	height:20px;
	font-size:0;
	line-height:0;
}


#flashContents {
	margin:0 auto 20px;
	padding:0;
	width:750px;
	text-align:center;
}

#flashContents p{padding-bottom:15px;}

/* //////////////////////////////////////////////////
コンテンツ
////////////////////////////////////////////////// */
.contents {
	margin:0 auto;
	width:750px;
	text-align:center;
}


.contents-navi {
	margin:0 auto;
	width:750px;
}

.contents-navi ul{
	margin:0;
	list-style-type:none;
}

.contents-navi li{
	margin:0;
	float:left;
}

.contents-navi li span{display:none;}

/*North American*/
.contents-navi li#n-american a{
	display:block;
	margin:0;
	width:117px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:0 0;
}
.contents-navi li#n-american2 a{
	display:block;
	margin:0;
	width:117px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:0 -35px;
}
.contents-navi li#n-american a:hover{background-position:0 -35px;}

/*North European*/
.contents-navi li#n-european a{
	display:block;
	margin:0;
	width:126px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-117px 0;
}
.contents-navi li#n-european2 a{
	display:block;
	margin:0;
	width:126px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-117px -35px;
}
.contents-navi li#n-european a:hover{background-position:-117px -35px;}

/*South European*/
.contents-navi li#s-european a{
	display:block;
	margin:0;
	width:128px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-243px 0;
}
.contents-navi li#s-european2 a{
	display:block;
	margin:0;
	width:128px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-243px -35px;
}
.contents-navi li#s-european a:hover{background-position:-243px -35px;}

/*Vintage American*/
.contents-navi li#v-american a{
	display:block;
	margin:0;
	width:136px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-371px 0;
}
.contents-navi li#v-american2 a{
	display:block;
	margin:0;
	width:136px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-371px -35px;
}
.contents-navi li#v-american a:hover{background-position:-371px -35px;}

/*british*/
.contents-navi li#british a{
	display:block;
	margin:0;
	width:71px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-507px 0;
}
.contents-navi li#british2 a{
	display:block;
	margin:0;
	width:71px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-507px -35px;
}
.contents-navi li#british a:hover{background-position:-507px -35px;}

/*Urban Natural*/
.contents-navi li#u-natural a{
	display:block;
	margin:0;
	width:121px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-578px 0;
}
.contents-navi li#u-natural2 a{
	display:block;
	margin:0;
	width:121px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-578px -35px;
}
.contents-navi li#u-natural a:hover , .contents-navi li#u-natural a:hover{background-position:-578px -35px;}

/*Asian*/
.contents-navi li#asian a{
	display:block;
	margin:0;
	width:51px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-699px 0;
}
.contents-navi li#asian2 a{
	display:block;
	margin:0;
	width:51px;
	height:35px;
	background:url(../navi-back.gif) left top no-repeat;
	background-position:-699px -35px;
}
.contents-navi li#asian a:hover{background-position:-699px -35px;}

.clr-navi{
	clear:both;
	height:15px;
	font-size:0;
	line-height:0;
}

/* //////////////////////////////////////////////////
コンテンツ イメージ写真部分
////////////////////////////////////////////////// */
.contents-image-area {
	margin:0 auto;
	width:750px;
}

td{
	vertical-align:top;
}

.thumb-table td{
	height:70px;
	vertical-align:top;
	text-align:right;
}

.contents-image-area h3{
	padding-top:10px;
	margin-bottom:15px;
	font-size:80%;
	color:#cdba9b;
	text-align:left;
}

.contents-image-area h4{
	margin:15px 0 10px 10px;
	color:#cdba9b;
	text-align:left;
}

.contents-image-area h5{
	margin:0 0 10px 10px;
	color:#cdba9b;
	text-align:left;
}


.contents-image-area p{
	margin:0 10px 10px;
	font-size:80%;
	line-height:1.6;
	color:#cdba9b;
	text-align:left;
}

/* //////////////////////////////////////////////////
コンテンツ 他の施工紹介
////////////////////////////////////////////////// */
.contents-under {
	margin:0 auto;
	width:750px;
}

.contents-under p{
	margin:10px 0 15px;
	padding-bottom:5px;
	font-size:80%;
	color:#cdba9b;
	text-align:left;
	border-bottom:1px solid #a28c74;
}

.contents-under table{
	margin:0;
	background:url(../image-under_back.gif) left top repeat-y;
}

.contents-under td{
	height:80px;
	vertical-align:top;
	text-align:center;
}


/*フッターライン*/
.f-back{
	width:100%;
	height:20px;
	background:url(../../image/f-back.gif)  left bottom repeat-x;
}

/* ////////////////////////////////////////
クラス設定
//////////////////////////////////////// */
.green {font-weight:bold;color:#336600;}
.black {font-weight:bold;color:#000;}
.red-center {color:#FF0000;font-weight:bold;text-align:center;	}
.red {color:#FF0000;font-weight:bold;}
.red-right {color:#FF0000;font-weight:bold;}
.green-normal {color:#336600;}
.brown {color:#996600;}
.blue {color:#6699FF;}
.gray {color:#333333;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.left10 {float:left;margin-right: 10px;margin-bottom: 10px;}
.right10 {float:right;margin-left: 10px;margin-bottom: 10px;}