@charset "UTF-8";



/* 	T.P.Mills さま用
---------------------------------------------------------------------  */
/* ------------------------------------------------------------------
1.基本構造
2.ヘッダ
3.コンテンツエリア
4.右ナビゲーション
5.フッター
6.トップページ専用
7.ショップリスト
8.新着情報
9.お問い合わせ
--------------------------------------------------------------------- */


/* ■ 1.基本構造 
---------------------------------------------------------------------  */
html, body, h2, h3, h4, h5, h6, p, a, span, div{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#666;
}


body {
	margin: 0;
	padding: 0;
	color: #333;
	background: #000; 
	height: 100%;
}


img{
	border: 0;
	color: #fff;
}


#wrapper {
	margin: 0 auto;
	padding: 0;
	background: #fff;
	width: 1000px;
	height: 100%;
}

a:link{
	color: #f90;
	background-color: transparent;
	text-decoration: underline;
}

a:visited{
	color: #f90;
	background-color: transparent;
	text-decoration: underline;
}

a:hover,a:active{
	color: #333;
	background-color: #fc3;
}


#container{
	margin: 0 20px;
	padding: 0;
	height: 100%;
	background: transparent;
}

.cboth{
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}


/* 2. ■ヘッダ
---------------------------------------------------------------------  */

#header{
	margin:  0 10px;
	padding: 0;
	width: 980px;
	height: 100px;
	background: url(../images/bg_header.jpg) left bottom  no-repeat;
}
 
#header img{
	margin: 0;
	padding: 0;
}

.tagline{
	margin: 0;
	padding: 5px 0 0 10px;
	color: #ccc;
	font-size: 10pt;
	font-weight: bold;
	height: 10px;
}

#header h1{
	position: relative;
	top: 20px;
	left: 10px;
	margin: 0;
	padding: 0;
	width: 245px;
}

#header h1 a{
	background: transparent;

}

/* 上部ナビゲーション部分 */
#top_nav{
	position: relative;
	float: right;
	margin: 8px 0 0 0;
	padding: 0;
	width: 600px;
	height: 30px;
	font-size: 1px; 
    overflow: hidden;
}

#top_nav ul{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

#top_nav li{
	display: inline; 
	float: left;
	margin: 0;
	padding: 0;
	display: block; 
}

#top_nav li a{
	text-decoration: none;
}


#tn_news{
	display: block;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 30px;
	overflow: hidden;
	z-index:1;
}
#tn_news a:link, #tn_news a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_new.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_news a:hover, #tn_news a:active{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_new_f2.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_news span{
	position: relative;	display: block;	z-index:-1;
}

#tn_merchandise{
	display: block;
	width: 80px;
	height: 30px;
	overflow: hidden;
	z-index:1;
}
#tn_merchandise a:link, #tn_merchandise a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_merchandise.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_merchandise a:hover, #tn_merchandise a:active{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_merchandise_f2.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_merchandise span{
	position: relative;	display: block;		width: 80px;	height: 30px;	z-index:-1;
}

#tn_accessories{
	display: block;
	width: 80px;
	height: 30px;
	overflow: hidden;
	z-index:1;
}
#tn_accessories a:link, #tn_accessories a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_accessories.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_accessories a:hover, #tn_accessories a:active{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_accessories_f2.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_accessories span{
	position: relative;
	display: block;	width: 80px;	height: 30px;	overflow: hidden;	z-index: -1;
}

#tn_history{
	display: block;
	width: 80px;
	height: 30px;
	z-index:1;
}
#tn_history a:link, #tn_history a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_history.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_history a:hover, #tn_history a:active{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_history_f2.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_history span{
	position: relative;	display: block;		width: 80px;	height: 30px;	z-index:-1;
}

#tn_shoplist{
	display: block;
	width: 80px;
	height: 30px;
	z-index: 1;
}
#tn_shoplist a:link, #tn_shoplist a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_shoplist.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_shoplist a:hover, #tn_shoplist a:active{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_shoplist_f2.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_shoplist span{
	position: relative;	display: block;		width: 80px;	height: 30px;	z-index:-1;
}

#tn_shop{
	display: block;
	width: 120px;
	height: 30px;
	z-index:1;
}
#tn_shop a:link, #tn_shop a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 120px;	height: 30px;	text-decoration: none;
	background: url(../images/n_shop.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_shop a:hover, #tn_shop a:active{
	margin: 0;	padding: 0;
	display: block;	width: 120px;	height: 30px;	text-decoration: none;
	background: url(../images/n_shop_f2.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_shop span{
	position: relative;	display: block;		width: 120px;	height: 30px;	z-index:-1;
}

#tn_link{
	display: block;
	width: 80px;
	height: 30px;
	z-index:1;
}
#tn_link a:link, #tn_link a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_link.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_link a:hover, #tn_link a:active{
	margin: 0;	padding: 0;
	display: block;	width: 80px;	height: 30px;	text-decoration: none;
	background: url(../images/n_link_f2.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_link span{
	position: relative;	display: block;		width: 80px;	height: 30px;	z-index:-1;
}

/* 右上お問い合わせ＋サイトマップ */
#top_nav2{
	float: right;
	right: 10px;
	margin: -70px 0 0 810px;
	padding: 0;
	width: 180px;
	height: 15px;
	color: #000;
}

#top_nav2 ul{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

#top_nav2 li{
	display: inline; 
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	display: block; 
}


#top_nav2 li a{
	text-decoration: none;
}

#tn_inquiry{
	float: left;
	display: block;
	width: 65px;
	height: 15px;
	overflow: hidden;
	z-index:1;
}

#tn_inquiry a:link, #tn_inquiry a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 65px;	height: 15px;	text-decoration: none;
	background: url(../images/n_inquiry.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_inquiry a:hover, #tn_inquiry a:active{
	margin: 0;	padding: 0;
	display: block;	width: 65px;	height: 15px;	text-decoration: none;
	background: url(../images/n_inquiry_f2.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_inquiry span{
	position: relative;	display: block;	width: 65px;	height: 15px;	z-index:-1;
}


#tn_sitemap{
	float: left;
	width: 65px;
	height: 15px;
	overflow: hidden;
	z-index:1;
}

#tn_sitemap a:link, #tn_sitemap a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 65px;	height: 15px;	text-decoration: none;
	background: url(../images/n_sitemap.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_sitemap a:hover, #tn_sitemap a:active{
	margin: 0;	padding: 0;
	display: block;	width: 65px;	height: 15px;	text-decoration: none;
	background: url(../images/n_sitemap_f2.jpg) 0 0 no-repeat;	z-index: 3;
}
#tn_sitemap span{
	position: relative;	display: block;	width: 65px;	height: 15px;	z-index:-1;
}

/* 3. ■コンテンツエリア
---------------------------------------------------------------------  */
#contents{
	margin: 0 10px 20px 10px;
	padding: 0;
	width: 980px;

}

#contents:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #contents	{ display: inline-block;}

/* hide from IE-mac ¥*/
* html #contents	{	height: 1%; }
#contents	{ display: block;}
/* end hide from IE-mac ¥*/


.topicpath{
	margin: 0;
	padding: 10px;
	color: #333;
	font-size: 70%;
	line-height: 1.3;
}

.topicpath a{
	color: #333;
	text-decoration: underline;
}


#main{
	float: left;
	margin: 0;
	padding: 0;
	width: 790px;
	height: 100%;
	font-size: 90%;
}

#main:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #main	{ display: inline-block;}

/* hide from IE-mac ¥*/
* html #main	{	height: 1%; }
#main	{ display: block;}
/* end hide from IE-mac ¥*/



#main h2{
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1;
}



/* 4.■右メニュー用
---------------------------------------------------------------------  */
/* 右メニューエリア */
#menu_nav{ 
	float: right; 
	top: 135px;
	left: 780px;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 100%;
	font-size: 70%;
	line-height: 1.4;
	text-align: center;
}

#menu_nav img{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#menu_nav p{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#menu_nav:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #menu_nav	{ display: inline-block;}

/* hide from IE-mac ¥*/
* html #menu_nav	{	height: 1%; }
#menu_nav	{ display: block;}
/* end hide from IE-mac ¥*/


/* 商品シリーズ＋アクセサリーボタン */
#menu_nav1{
	position: relative;
	margin: 0;
	padding: 0;
/*	font-size: 1px; */
	overflow: hidden;
	width: 180px;
}


#handmade{
	margin: 0;
	padding: 0;
	display: block;
	width: 180px;
	height: 50px;
	overflow: hidden;
	background: url(../images/menu_nav.gif) 0 5px;
	z-index: 1;
}

#handmade a:link, #handmade  a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 50px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 0 5px;	z-index: 3;
}

#handmade a:hover, #handmade  a:active{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 50px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 190px 5px;	z-index: 3;
}

#handmade span{
	position: relative;	display: block;	overflow: hidden;	z-index:-1;
}


#touringpro{
	display: block;
	width: 180px;
	height: 50px;
	overflow: hidden;
	z-index: 1;
	background: url(../images/menu_nav.gif) 0 -45px;
}

#touringpro a:link, #touringpro a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 50px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 0 -45px;	z-index: 3;
}

#touringpro a:hover, #touringpro  a:active{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 50px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 190px -45px;	z-index: 3;
}

#touringpro span{
	position: relative;	display: block;	overflow: hidden;	z-index:-1;
}

#tuscaloosa{
	display: block;
	width: 180px;
	height: 50px;
	overflow: hidden;
	z-index: 1;
	background: url(../images/menu_nav.gif) 0 -95px;
}

#tuscaloosa a:link, #tuscaloosa a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 50px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 0 -95px;	z-index: 3;
}

#tuscaloosa a:hover, #tuscaloosa  a:active{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 50px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 190px -95px;	z-index: 3;
}

#tuscaloosa span{
	position: relative;	display: block;	overflow: hidden;	z-index:-1;
}

#limited{
	display: block;
	width: 180px;
	height: 50px;
	overflow: hidden;
	z-index: 1;
	background: url(../images/menu_nav.gif) 0 -145px;
}

#limited a:link, #limited a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 50px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 0 -145px;	z-index: 3;
}

#limited a:hover, #limited  a:active{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 50px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 190px -145px;	z-index: 3;
}

#limited span{
	position: relative;	display: block;	overflow: hidden;	z-index: -1;
}

#accessories{
	position: relative;	
	display: block;
	width: 180px;
	height: 60px;
	overflow: hidden;
	z-index: 1;
	background: url(../images/menu_nav.gif) 0 -195px; 
}

#accessories a:link, #accessories a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 60px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 0 -195px;	z-index: 3;
}

#accessories a:hover, #accessories a:active{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 60px;	text-decoration: none;
	background: url(../images/menu_nav.gif) 190px -195px;	z-index: 3;
}

#accessories span{
	position: relative;	display: block;	overflow: hidden;	z-index: -1;
}

/* オンラインショップと取扱店一覧ボタン */
#menu_nav2{
	margin: 10px 0;
	padding: 0;
	font-size: 1px;
}	

#menu_nav2 ul{
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	width: 180px;
}

#menu_nav2 li{
	margin: 10px 0;
	padding: 0;
	display: block;
	width:180px;
	list-style: none;
}

#menu_nav2 li a{
	text-decoration: none;
}

#go_shop{
	margin: 10px 0;
	display: block;
	height: 130px;
	z-index: 1;
	background: url(../images/go_shop.jpg) 0 0;
}

#go_shop a:link, #go_shop a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 100px;	text-decoration: none;
	background: url(../images/go_shop.jpg) 0 0;	z-index: 3;
}

#go_shop a:hover, #go_shop a:active{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 100px;	text-decoration: none;
	background: url(../images/go_shop_f2.jpg) 0 0;	z-index: 3;
}

#go_shop span{
	position: relative;	display: block;	overflow: hidden;	z-index:-1;
}

#go_shoplist{
	margin: 10px 0;
	display: block;
	height: 100px;
	z-index: 1;
	background: url(../images/go_shoplist.jpg) 0 0;
}

#go_shoplist a:link, #go_shoplist a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 100px;	text-decoration: none;
	background: url(../images/go_shoplist.jpg) 0 0;	z-index: 3;
}

#go_shoplist a:hover, #go_shoplist a:active{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 100px;	text-decoration: none;
	background: url(../images/go_shoplist_f2.jpg) 0 0;	z-index: 3;
}

#go_shoplist span{
	position: relative;	display: block;	overflow: hidden;	z-index:-1;
}


#go_repair{
	margin: 10px 0;
	display: block;
	height: 55px;
	z-index: 1;
	background: url(../images/go_repair.jpg) 0 0;
}

#go_repair a:link, #go_repair a:visited{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 55px;	text-decoration: none;
	background: url(../images/go_repair.jpg) 0 0;	z-index: 3;
}

#go_repair a:hover, #go_repair a:active{
	margin: 0;	padding: 0;
	display: block;	width: 180px;	height: 55px;	text-decoration: none;
	background: url(../images/go_repair_f2.jpg) 0 0;	z-index: 3;
}

#go_shop span{
	position: relative;	display: block;	overflow: hidden;	z-index:-1;
}




/* 5.■フッター
---------------------------------------------------------------------  */
#footer{
	clear: both;	
	margin: 0;
	padding: 0;
	width: 1000px;
}

.copyright{
	margin: 0;
	padding: 0;
	height: 50px;
	font-size: 70%;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background: #484848;
}


#bottom_nav{
	margin: 0 0 10px 0;
	padding: 2px;
}

#bottom_nav ul{
	margin: 0 50px;
	padding: 0 0 2px;
	list-style: none;
	text-align: center;
	line-height: 1.3;
	word-spacing: normal;
}


#bottom_nav li{
	padding: 0 0.7em;
	display: inline; 
	font-size: 70%;
	border-left: 1px solid #666;
	color: #333;
	word-wrap: normal;
}

#bottom_nav li a:link,#bottom_nav li a:visited{
	color: #333;
}

#bottom_nav li a:hover,#bottom_nav li a:active{
	color: #333;
	background-color: #fc3;
}

#bottom_nav li.end{
	padding: 0 0.7em;
	display: inline; 
	font-size: 70%;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}


/*6.■  トップページ専用
---------------------------------------------------------------------  */
#bt_shoplist a{
	margin: 0;
	padding: 0;
	width: 600px;
	height: 85px;
}

#bt_shoplist a:hover,#bt_shoplist  a:active{
	background: url(..images/bt_list_f2.jpg) 0 0 no-repeat;
}

/* 右メニューエリア */
#menu_nav_top{ 
	float: right;
	margin: 10px 0;
	padding: 0;
	width: 370px;
	height: 100%;
	font-size: 70%;
	line-height: 1.4;
}

#menu_nav_top img{
	margin: 0 0 5px 0;
	padding: 0;
}

#menu_nav_top:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #menu_nav_top	{ display: inline-block;}

/* hide from IE-mac ¥*/
* html #menu_nav_top	{	height: 1%; }
#menu_nav_top	{ display: block;}
/* end hide from IE-mac ¥*/

#menu_nav_top ul{
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

#menu_nav_top li{
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

#menu_nav_top .jp_logo{
	margin: 5px 69px;
	padding: 0;
}

#menu_nav_top a,
#menu_nav_top .jp_logo a{
	text-decoration: none;
}

#menu_nav_top a:hover,
#menu_nav_top a:active{
	background: transparent;
}

.news{
	float: right;
	margin: 5px 0 0;
	padding: 0;
	width: 370px;
	background: url(../images/bt_news_m.gif) repeat-y;
}

.news h2{
	margin: 0;
	padding: 0;
}

.newsend{
	margin: 0;
	padding: 0;
	height: 5px;
	background: url(../images/bt_news_b.gif) no-repeat bottom;
}

.news_topic{
	clear: both;
	margin: 10px;
	padding: 0;
	border-bottom: 1px dotted #666;
	width: 350px;
}

.news_topic img{
	float: right;
	margin: 0;
	padding: 2px 10px;
	text-align: center;	
}

.news_topic h3{
	margin: 0 0 5px;
	padding: 0;
	font-size: 90%;
	font-weight: bold;

}

.news_topic p{
	margin: 0 0 5px;
	padding: 0;
	font-size: 80%;
	line-height: 1.4;
}

#top_main{
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 600px;
	height: 100%;
	font-size: 90%;
	text-align: left;
}

#top_main:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #top_main	{ display: inline-block;}

/* hide from IE-mac ¥*/
* html #top_main	{	height: 1%; }
#top_main	{ display: block;}
/* end hide from IE-mac ¥*/

#top_main img{
	margin: 0 0 10px 0;
	padding: 0;
}

.top_go_list{
	display: block;
	width: 600px;
	height: 85px;
}

#top_main p{
	margin: 0;
	padding: 0;
}


/* 7.■ショップリスト
---------------------------------------------------------------------  */
.shoplist{
	margin: 10px 0;
	padding: 0;
	width: 790px;
}

.shoplist h3{
	margin: 0;
	padding: 2px 10px;
	width: 770px;
	color: #fc3;
	font-weight: bold;
	font-size: 100%;
	background: url(../images/bg_menu.gif);
}

table.shoplist{
	margin: 10px 0;
	padding: 0;
	width: 790px; 
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	font-size: 80%;
}

table.shoplist th{
	padding: 4px;
	text-align: center;
	font-weight: bold;
	line-height: 1.6;
	color: #666;
	width: 60px;
	background: #eee;
	border-bottom: 1px solid #ccc;
}

table.shoplist td{
	padding: 8px 4px;
	color: #333;
	line-height: 1.4;
	border-bottom: 1px solid #ccc;
}

.shopname{
	width: 220px;
	font-weight: bold;
}

.shopadd{
/*	width: 310px; */
}

.shopphone{
	width: 180px;
	text-align: center;
}

/* 8.■新着情報
---------------------------------------------------------------------  */
#news_main{
	float: left;
	margin: 0 10p 20px 0;
	padding: 0;
	width: 790px;
	border-bottom: 1px solid #999;
}

#news_menu{
	float: right;
	margin: 0;
	padding: 0;
	width: 180px;
}

.individual_news{
	margin: 0 0 10px 0;
	padding: 0;
}

.individual_news h3{
	margin: 0 0 10px 0;
	padding: 5px 0;
	width: 790px;
	text-indent: 1em;
	font-size: 110%;
	font-weight: 600;
	background: url(../images/bg_h2_news.gif);
	color: 
	#000;
}


.news_text{
	float: left;
	margin: 20px 0 10px;;
	padding: 0;
	width: 570px;
}

.news_text p{
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.5;
	color:#333;
}

.date{
	margin: 0 0 10px;
	color:#999;
	line-height: 1.5;
}

.news_info{
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	color: #999;
	line-height: 1.5;
	border-top: 1px dotted #999;
}

.go_entory{
	margin: 5px 0 0 0;
	color: #666;
	text-align: right;
	line-height: 1.5;
}


.news_img{
	float: right;
	margin: 0;
	padding: 0;
	width: 200px;
}

#news_menu{
	float: right;
	margin: 0;
	padding: 0;
	width: 180px;
}

.news_category,.news_archive{
		margin: 0 0 10px;
		padding: 0;
		border: 1px solid #999;
}

.news_category h4,.news_archive h4{
		margin: 0;
		padding: 5px;
		font-size: 100%;
		font-weight: 600;
		color: #000;
		text-align: center;
		background: #CCC;
}

.news_category ul,.news_archive ul{
	margin: 10px;
	padding: 0;
}

.news_category li,
.news_archive li{
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.8;
	list-style: none;
	color: #333;
}

.news_category li a,
.news_archive li a{
	color: #333;
	text-decoration: none;
}


.news_nav{
	margin: 10px auto;
	padding: 0;
	text-align: center;
	font-size: 80%;

}

/* 9.■お問い合わせ
---------------------------------------------------------------------  */

.inquary{
	margin:0 100px 10px;
	padding: 0;
}

.inquary p{
	margin:0 0 10px;
	padding: 0;
	font-size: 90%;
}


.post_button{
	margin:10px 0;
	padding: 0;
	text-align: center;
}

.post_button img{
	margin:0;
	padding: 10px;
}

.post_buttona{
	text-decoration: none;
}

.post_button a:hover,.post_button a:active{
	background-color: #fff;
}


table.inquary{
	margin:0;
	padding: 0;
	width: 600px;
	border-collapse: collapse;
	border: 1px solid #ccc;
}



.inquary th{
	margin: 0;
	padding: 10px;
	width: 12em;
	text-align: left;
	font-size: 90%;
	border-bottom:  1px solid #ccc;
	background: #eee;
}

.inquary td{
	margin: 0;
	padding: 10px;
	text-align: left;
	font-size: 90%;
	border-bottom:  1px solid #ccc;
}

.inquary ul{
	margin:20px 0 10px;
	padding: 0 0 0 1em;
}

.inquary li{
	margin:0;
	padding: 0;
	font-size: 90%;
	line-height: 1.8;
}


.essential{
	color: #C00;
	font-weight: bold;
}

