/*･ﾙ｡ｼ･ｹ*/
body, h1, h2, h3, h4, h5, h6 ,p, ul, dl, ol, li, dt, dd, form, input, object, param, embed, label, form, select {
	padding:0;
	margin:0 auto;
	font-size:12px;
	line-height:20px;
}


/* for safari *//*\*/html:\66irst-child body { font-size: 70%;}/* end */

body{
	margin:0 auto;
	padding:0;
	color:#333333;
	background:url(../img/background_01.jpg) top center no-repeat;
}

h1,h2,h3{
	font-weight:normal;
}


img{
	border: 0px none;
	padding: 0;
	margin: 0;
}

table{
	padding:0px;
	margin:0px;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: none;
}

td, tr, th{
	vertical-align:top;
	padding: 0px;
	margin:0px;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: none;
}

a{text-decoration:none;}

li {
	list-style: none;
}

strong{
	font-size:14px;
	color:#00CCFF;
}

small{
	font-size:10px;
}

em{
	font-style:normal;
	font-weight:normal;
	color:#CB4848;
}

.clear{
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	clear:both;
}

a:link{color:#FF6600;text-decoration:none;}
a:visited{color:#FF6600;text-decoration:none;}
a:hover{color:#F84F74;text-decoration:underline;}



/*･ｭ･遑ｼ･ﾄ｡ｼ*/
/*=============================*/

h1{
	width:860px;
	margin:0 auto;
	padding:0;
}

ul#menu{
	width:860px;
	margin:0 auto;
}
ul#menu{zoom:1;}
ul#menu:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
ul#menu{display:inline-table;}
/* Hides from IE-mac \*/
* html ul#menu{height: 1%;}
ul#menu{display: block;}
/* End hide from IE-mac */

ul#menu li{
	float:left;
	margin:0;
	font-size:0;
	line-height:0;
}


/*コンテンツ*/
/*=============================*/
#wrapper{
	width:820px;
	margin:0 auto;
	padding:20px;
	background:url(../img/background_02.gif) repeat-y;
}

#wrap_btm{
	width:860px;
	margin:0 auto;
}

#main{
	width:820px;
}
#main{zoom:1;}
#main:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#main{display:inline-table;}
/* Hides from IE-mac \*/
* html #main{height: 1%;}
#main{display: block;}
/* End hide from IE-mac */

#main_left{
	width:540px;
	float:left;
}

#main_left h2{
	width:540px;
	color:#6D4511;
	font-size:16px;
	border-bottom:1px solid #6D4511;
	margin-bottom:10px;
}

#main_left #more{
	width:540px;
	text-align:right;
}

#main_right{
	width:260px;
	float:right;
}

#main_right #inquiry{
	width:240px;
	background:url(../img/background_03.gif) repeat-y;
	padding:10px;
	border-bottom:1px solid #BB9D5F;
}

#main_right #inquiry img{
	margin-top:8px;
}

.topics{
	width:820px;
	margin:15px auto;
}
.topics{zoom:1;}
.topics:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.topics{display:inline-table;}
/* Hides from IE-mac \*/
* html .topics{height: 1%;}
.topics{display: block;}
/* End hide from IE-mac */

.topics_left{
	width:400px;
	float:left;
	margin-right:20px;
	border-bottom:7px solid #EAE2D4;
}

.topics_left h4{
	background:url(../img/topics_bg_01.gif) repeat-y;
	color:#6D4511;
	font-weight:bold;
	width:335px;
	height:38px;
	padding:27px 0 0 65px;
	font-size:14px;
}

.topics_right{
	width:400px;
	float:right;
	border-bottom:7px solid #EAE2D4;
}

.topics_right h4{
	background:url(../img/topics_bg_01.gif) repeat-y;
	color:#6D4511;
	font-weight:bold;
	width:335px;
	height:38px;
	padding:27px 0 0 65px;
	font-size:14px;
}

.detail{
	background:url(../img/topics_bg_02.gif) repeat-y;
	width:360px;
	padding:0 20px 10px;
}
.detail{zoom:1;}
.detail:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.detail{display:inline-table;}
/* Hides from IE-mac \*/
* html .detail{height: 1%;}
.detail{display: block;}
/* End hide from IE-mac */

.detail .det_left{
	width:175px;
	float:left;
	margin-right:10px;
}

.detail .det_right{
	width:175px;
	float:right;
}

.detail table{
	width:175px;
}

.detail table th{
	color:#666666;
	border-bottom:1px dotted #999999;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	line-height:14px;
	padding:4px 0;
	}

.detail table td{
	padding:3px 0 3px 2px;
	font-size:10px;
	line-height:14px;
}

.detail table .btn{
	padding:5px 0 0 0;
	text-align:right;
}




#contents{
	width:820px;
}

#contents h3{
	width:820px;
	color:#6D4511;
	font-size:16px;
	border-bottom:1px solid #B09157;
	margin:30px auto 15px;
	font-weight:bold;
}

#land{
	width:780px;
	background-color:#F5F5F5;
	padding:20px;
}
#land{zoom:1;}
#land:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#land{display:inline-table;}
/* Hides from IE-mac \*/
* html #land{height: 1%;}
#land{display: block;}
/* End hide from IE-mac */

#land_left{
	width:360px;
	float:left;
	margin-right:20px;
	text-align:center;
}

#land_right{
	width:398px;
	float:right;
}

#land_right #detail{
	width:378px;
	float:right;
	background-color:#ffffff;
	padding:10px;
	border:1px solid #E9E3D7;
}

#land_right h4{
	margin-top:20px;
}

#land_right #inquiry{
	width:378px;
	background:url(../img/background_04.gif) repeat-y;
	padding:10px;
	border-bottom:1px solid #BB9D5F;
}


#land_right table{
	width:380px;
}

#land_right table th{
	color:#6D4511;
	padding-right:5px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:2px;
	padding-top:8px;
}

#land_right table td{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:2px;
	padding-top:8px;
}

.bukkenntable{
	width:820px;
	margin:20px auto;
}

.bukkenntable .td02{
	margin-right:16px;
}

.bukken{
	width:238px;
	border-top:4px solid #EAE2D4;
	border-bottom:4px solid #EAE2D4;
	background:url(../img/bukken_bg_01.gif) repeat-y;
	padding:13px;
}

.bukken h4{
	width:228px;
	background-color:#EDEAC2;
	font-size:14px;
	color:#6D4511;
	padding:2px 5px;
}

.bukken .img{
	width:238px;
	text-align:center;
	margin:10px 0;
}

.bukken01{
	width:238px;
}


.text01{
	margin-top:5px;
}

.table01 th{
	padding-right:5px;
}

table.click{
	width:360px;
	margin-top:15px;
}
table.click td{
	padding-right:6px;
	padding-top:6px;
}
table.click .td03{
	padding-right:0;
}

table.divide{
	width:360px;
	margin-top:15px;
}
table.divide td{
	text-align:center;
	line-height:12px;
}
table.divide .td01{
	margin-right:10px;
}
.kakudai{
	margin-top:15px;
}


#company{
	width:820px;
}
#company{zoom:1;}
#company:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#company{display:inline-table;}
/* Hides from IE-mac \*/
* html #company{height: 1%;}
#company{display: block;}
/* End hide from IE-mac */

#company_left{
	width:150px;
	float:left;
	margin-right:20px;
}

#company_right{
	width:650px;
	float:right;
}

#company02{
	width:780px;
	background-color:#F5F5F5;
	padding:20px;
	margin-top:20px;
}

#company03{
	width:738px;
	background-color:#ffffff;
	padding:15px 20px;
	border:1px solid #E9E3D7;
}

#company03 table{
	width:698px;
}

#company03 table th{
	color:#6D4511;
	padding-right:5px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:2px;
	padding-top:8px;
}

#company03 table td{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:2px;
	padding-top:8px;
}


/*フッター*/
/*=============================*/

#footer{
	width:820px;
	margin:20px auto;
	padding:0;
	line-height:22px;
	font-size:12px;
}
#footer{zoom:1;}
#footer:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#footer{display:inline-table;}
/* Hides from IE-mac \*/
* html #footer{height: 1%;}
#footer{display: block;}
/* End hide from IE-mac */

#footer img{
	float:right;
}

#footer em{
	font-size:14px;
	font-weight:bold;
}

.pageup{
	width:820px;
	border-top:1px solid #cccccc;
	padding-top:2px;
	text-align:right;
	margin-top:15px;
}


/*グロナビ*/
ul#pulldown-menu {
	color: #FFFFFF;
	text-decoration: none;
	margin:2px auto 0;
	width:860px;
	position:relative;
}
*html ul#pulldown-menu {
	margin:2px auto 0;
	padding-right:3px;
}

ul#pulldown-menu{zoom:1;}
ul#pulldown-menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
ul#pulldown-menu{display:inline-table;}
/* Hides from IE-mac \*/
* html ul#pulldown-menu{height: 1%;}
ul#pulldown-menu{display: block;}
/* End hide from IE-mac */

ul#pulldown-menu { /* IE6 対策 */
        behavior: url("csshover.htc");
}

ul#pulldown-menu li img {
    vertical-align: bottom;
	padding-bottom:2px;
}
 
ul#pulldown-menu li {
	float:left;
	position:relative;
	height:60px;
	padding:0;
	margin:0;
}
 
ul#pulldown-menu .list01 {width:287px;}
ul#pulldown-menu .list02 {width:286px;}

ul#pulldown-menu li a {
	height:60px;
	padding:0;
	margin:0;
}

ul#pulldown-menu li ul {
	display: none;
z-index: 100;}

ul#pulldown-menu li:hover ul {
display: block;
position: absolute;
z-index: 100;
top:60px;
left:0;
}

ul#pulldown-menu li ul li {
	float:none;
	height:40px;
	width:160px;
	margin-bottom:1px;
z-index: 100;}

#select{
	width:580px;
	padding:20px 30px 20px 210px;
	margin-top:20px;
	background:#EAE2D4 url(../img/select_bg_01.gif) no-repeat left bottom;
}

#select input{
	line-height:14px;
	font-size:12px;
	margin:0;
	padding:0;
}

#topicsbar{
	width:820px;
	color:#6D4511;
	font-size:16px;
	border-bottom:1px solid #B09157;
	margin:15px auto 5px;
	font-weight:bold;
}

#topics{
	width:820px;
	margin:0 auto 15px;
	padding:0;
	table-layout:fixed;
}

#topics th{
	border-bottom:1px dotted #cccccc;
	width:80px;
	text-align:left;
	font-weight:normal;
	padding:4px;
}

#topics td{
	border-bottom:1px dotted #cccccc;
	width:740px;
	padding:4px;
}






.topicsbox{
	width:820px;
	margin:0 auto 20px;
	border-bottom:1px dotted #B09157;
	padding-bottom:20px;
}
.topicsbox{zoom:1;}
.topicsbox:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.topicsbox{display:inline-table;}
/* Hides from IE-mac \*/
* html .topicsbox{height: 1%;}
.topicsbox{display: block;}
/* End hide from IE-mac */

.topicsbox h4{
	font-size:14px;
	margin-bottom:10px;
}

.tpph{
	width:300px;
	margin-left:20px;
	float:right;
}

.tpph img{
    max-width:300px;
}




.topicstitle{
	background:#EDEAC2;
	width:810px;
	padding:5px;
	margin:30px auto 15px;
	font-weight:bold;
	font-size:16px;
	color:#B09157;
	border-bottom:1px solid #B09157;
}







	
