/* Resetting ******************************************************************************/

@charset "UTF-8";

/* COMMON *********************************************************************************/

body {
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','MS PGothic',Osaka,Verdana,sans-serif;
	margin: 0; padding:0; font-size: 12px; letter-spacing:1px; color:#666; background-color:#f0ebdf; text-align:center;}


/* CSS Document **************************************************************************/

	*	{ margin: 0; padding: 0; }
	
	h1,h2, h3, h4, div, p, hr, blockquote, address, noscript { text-align  : left; font-style: normal; font-weight: normal; margin:0; padding:0; }
	
	ul, dl, dt, dd { list-style: none; margin:0; padding:0; list-style-type:none; }
	
	ol{ list-style-type:decimal; list-style-position:inside;}
	
	span, img  { border: none; font-style: normal; font-weight: normal; margin:0; padding:0; }
	
	em, strong { border: none; font-style: normal; font-weight: normal; margin:0; padding:0; }
	
	ul{ list-style-type:none; margin:0; padding:0; }

a:link {  color: #b39500; text-decoration: none;}
a:active { color: #b39500; text-decoration: underline; }
a:visited { color: #b39500; text-decoration: none; }
a:hover {  color: #b39500; text-decoration: underline}

.left{float:left;}
.right{float:right;}
hr { display: none; height:0; margin:0; padding:0; }
.clear { content: "."; display: block; height: 0; clear: both; visibility: hidden;}



/*TOP*************************************************************************************/	




#top{background:url(../image/top_bg.jpg) 0 0 repeat-x; height:100px; text-align:center;}
#top-wp{width:900px; margin: 0 auto; position:relative; height:100px;}
#top-wp div{position:absolute; top:10px; left:0;}
#top-wp p{ position:absolute; top:10px; left:670px;}
h1{position:absolute; top:39px; left:160px; font-size:10px; color:#333;}
#navi {width:900px; margin:0 auto; position:absolute; top:62px; left:0;}
#navi li{ float:left;}


.btn{width:190px; padding:12px 0 0 0;}
.btn a{ display:block; padding:8px 0 0 28px; width:162px; height:17px; background:url(../image/btn_bg.jpg) 0 0 no-repeat; 
		font-weight:bold; font-size:11px; color:#b39500; letter-spacing:normal;}	
.btn a:hover{ background-position:0 -25px; text-decoration:none; }

.mg230{margin:0 0 0 230px; text-align: center;}
.mg70{margin:0 0 0 70px; text-align: center;}
.mg0{margin:0 0 15px 0; text-align: center;}
.ex{text-align: left; width: 420px; line-height: 150%;}


/*Contents*******************************************************************************************/

#contents{width:900px; margin:0 auto; padding:20px 0 0 0;}
#contents-l{width:440px; float:left; padding:20px 0;}
#contents-r{width:440px; float:right; padding:20px 0;}
.contents-area{width:420px; background-color:#FFF; padding:10px 10px 0 10px;}


#news{width:420px; height:218px; line-height: 150%; padding:0; overflow:auto;}
#news table{width:400px; text-align:left;}
#news th{border-bottom: 1px #e2dbbf dotted; padding: 5px; text-align: left; color: #b39500; font-weight: normal; width: 120px;}
#news td{border-bottom: 1px #e2dbbf dotted; padding: 5px; text-align: left;}


#aitem{width:420px; margin:0 auto;}
#aitem p{ line-height:18px; margin:0; padding:0; clear:both;}
#aitem ul{ height:128px; margin:0; padding:0;}


.table-area{width:260px; background-color:#FFF; padding:10px 9px 0 10px;}
#table3{width:900px; border:none; margin:0; clear:both; padding:0;}
#table3 td p{line-height:18px; padding:0 0 10px 0;}

.contents-item{width:420px; background-color:#FFF; padding:10px;}
#detail{width:420px; height:200px; line-height:18px; padding:0; overflow:auto;}
#detail ul{width:390px; text-align:left;}
#detail ul li{border-bottom:1px #e2dbbf dotted; padding:7px 10px;}
#detail ul li span{color:#51300c; padding:0 15px 0 0;}


#inner{width:900px; margin:0 auto; padding:20px 0 0 0;}
#inner-body{width:900px; float:left; padding:20px 0;}
#inner-area{width:880px; background-color:#FFF; padding:10px 10px 10px 10px;}
#inner-area h3{ margin-bottom: 15px; line-height: 150%; font-size:12px; text-align: left;}
#item_list{width:880px; border:none; margin:0; clear:both; padding:0 0 50px 20px;}

#item_collcetion{width:880px; border:none; margin:0; clear:both; padding:10px 0 20px 20px;}
#item_collcetion td{padding:10px 0;}

#collection_link{text-align:center; font-weight:bold; text-decoration:underline; color:#b39500;}
#collection_link td{ padding:10px 0;}


#news_table {width: 880px; margin: 20px 0 30px 0; text-align:center;}
#news_table th {font-size: 12px; color: #b39500; font-weight: bold;	vertical-align: top; text-align: left; padding: 15px 10px; width: 350px; border-bottom: 1px #666 dotted; line-height: 150%; }
#news_table td {font-size: 12px; vertical-align: top; text-align: left;	padding: 15px 0; border-bottom: 1px #666 dotted; line-height: 150%; }
#news_table td a {color: #804040;}


#company_table {width: 880px; margin: 20px 0 30px 0; text-align:center;}
#company_table th {font-size: 12px; color: #b39500; font-weight: bold;	vertical-align: top; text-align: center; padding: 10px 10px; width: 100px; border-bottom: 1px #999 dotted; line-height: 150%; }
#company_table td {font-size: 12px; vertical-align: top; text-align: center;	padding: 10px 0; border-bottom: 1px #999 dotted; line-height: 150%; }
#company_table td a {color: #804040;}


#site-map {width: 880px;	margin: 5px; text-align: left; line-height: 200%; font-weight: normal; font-size: 12px; color: #b39500;}
#site-map ul{padding:10px 0px 10px  30px;}
#map {width: 800px; padding:10px 10px;}
#map a { color:#666;}

#media{width:680px; padding:0 10px;}
#media dl{margin:20px 0 35px 0;}
#media dt{ font-size:16px; color:#0f3564; font-weight:bold;}
#media dt span{ color:#900;}
#media dd{margin:15px 0; line-height:20px; font-size:14px;}
#media dd div{ margin:0 25px 0 0;}

#size{width: 800px; height: 300px; bordercolor: #CCCCCC;}

#contact{width: 680px; height: 400px;}


#foot{background-color:#FFF; margin:40px 0 0 0; text-align:center;}
#foot div{width:900px; margin:0 auto; text-align:center;}
#foot ul{ margin:0 0 0 130px;}
#foot li{ float:left; padding:10px;}
#foot p{clear:both; padding:5px 0; text-align:center; font-size:10px; letter-spacing:normal;}


/*LEFT*********************************************************************************************/







