/* CSS Document */
.f-pink {
	color:#FF3399;
	font-weight:bold;
	}
a:link {color:#3399FF;}
a:visited {color:#3399FF;}
a:hover {color:#00CCFF;}
body {
	background-image:url(img/bg-body.gif);
	background-repeat:repeat;
	background-position:center;
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

#wrapper{
	width:821px;
	margin:0px auto;
	background-image:url(img/bg-content.gif);
	background-repeat:repeat-y;
	}
#content{
	width:801px;
	margin:0px auto;
	}
#header{}
#middle-body{
	background-image:url(img/bg-middle-body.gif);
	background-repeat:repeat-y;
	}
#menu{
	width:154px;
	background-repeat:repeat-y;
	background-position:top;
	background-image:url(img/menu-09.jpg);
	float:left;
	}
#menu p{
	font-size:78%;
	line-height:140%;
	}	
#menu ul {
	margin:-5px 0px;
	padding:0px;
	list-style:none;
	}
#menu li {
	margin:0px;
	padding:0px;
	}
#container{
	width:494px;
	float:left;
	margin-left:5px;
	}
#container p {
	margin:5px;
	font-size:78%;
	line-height:140%;
	}
#news-box{
	margin:10px 0px;}

#news-box dl{
	margin:0px;
	padding:0px;
	list-style-type:none;

	}
#news-box dt {
	width:100px;
	float:left;
	clear:both;
	font-size:12px;
	line-height:18px;
	height:20px;
	color:#0066CC;
	font-weight:bold;}

#news-box dd{
	height:20px;
	width:340px;
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	}	
#news dd a:link {color:#0099CC;}
#news dd a:visited {color:#0099CC;}
#news dd a:hover {color:#00CCFF;}


	
#newsbox{
	width:481px;
	height:162px;
	padding:5px;
	overflow:auto;
	background-color:#def1ff;}
#fla {
	margin:10px auto;
	width:493px;
	}


#right{
	width:136px;
	float:left;
	margin-left:6px;
	}

#recomend p{
	margin:0px 3px 3px 0px;
	font-size:10px;
	line-height:12px;}
	
.reco-item {
	margin:0px 3px;}
#recomend {
	margine-top:5px;
	}
	
#best{
    margin-top:5px;
	height:100%;}
.best-item {
	margin:0px 5px;
	}
.item-name {
	color:#ff33ff;
	font-weight:bold;
	font-size:12px;
	margin:0px;
	}
#best p{
	margin:0px 3px 3px 0px;
	font-size:10px;
	line-height:12px;}
	

.right-kugiri {
	background-image:url(img/right-kugiri.gif);
	height:11px;
	background-repeat:no-repeat;
	}
#footer{
	clear:both;}
	
#footer p{
	margin:0px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:10px;
	line-height:15px;
	text-align:right;
	}

#sitemap{
	margin:10px;
	font-size:10px;
	line-height:15px;}

/*category template */
#cate{	}

#cate h3.cate-news {
	background-image:url(img/cate-news.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }
#cate h3.cate-recommend {
	background-image:url(img/cate-reco.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:39px;
	text-indent:-9999px;
	margin:5px auto;
	 }
	 
#cate h3.cate-Accessory {
	background-image:url(img/cate-reco-accessory.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }

#cate h3.cate-barrels {
	background-image:url(img/cate-reco-barrels.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }
#cate h3.cate-Flights {
	background-image:url(img/cate-reco-flight.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }

#cate h3.cate-goods {
	background-image:url(img/cate-reco-goods.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }
#cate h3.cate-shafts {
	background-image:url(img/cate-reco-shafts.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }
#cate h3.cate-tip {
	background-image:url(img/cate-reco-tip.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }

#cate h4 {
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#666666;
	letter-spacing:1px;
	margin:5px auto 5px auto;
	background-image:url(img/cate-entry-title.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:20px;
	width:494px;
	height:24px;
	}

#sub-cate-ico {
	font-size:12px;
	text-align:center;
	}

#navi-tag {
	font-size:12px;
	line-height:16px;
	margin:10px 5px;
	padding:10px;
	background-color:#FFFFCC;
	}


#entry-page h4 {
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#666666;
	letter-spacing:1px;
	margin:5px auto 5px auto;
	background-image:url(img/cate-entry-title.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:20px;
	width:494px;
	height:24px;
	}
#entry-page h5 {
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#FF3399;
	letter-spacing:1px;
	margin:5px auto 5px auto;
	height:24px;
	}

.content-nav{
	text-align:center;
	font-size:10px;
	line-height:16px;
	}

.entry{
	margin:15px 0px;}
.entry-body{
	margin:5px 10px;
	font-size:14px;
	line-height:20px;
	}
.entry-body{
	margin:5px 10px;
	font-size:14px;
	line-height:20px;
	}
#entry-page p {
	font-size:14px;
	}
#cate p {
	font-size:14px;
	}
.cate-ico{
	font-size:10px;
	text-align:right;
	}
.entry-footer{
	background-image:url(img/cate-bar01.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	text-align:right;
}

.entry-footer p {
	font-size:10px;
	color:#333333;
	line-height:12px;
	margin:20px auto 10px auto;
	text-align:right;
	clear:both;
	}		

.entry-tags{
	margin:5px 20px;
	font-size:12px;
	line-height:16px;
	}
#ico-tag {
	background-image:url(img/ico-tag.gif);
	width:61px;
	height:18px;
	text-indent:-9999px;
	float:left;
	margin-right:5px;
	margin-left:10px;
	}
.content-nav {
	background-image:url(img/entry-navi-bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:5px;
	padding-bottom:5px;
	margin:5px 10px;
	}
	
#search-page h3 {
	background-image:url(img/search-title.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	}
#search-page h4.entry-title {
	border-left:5px solid #ff88c4;
	text-indent:10px;
	margin:15px 10px 5px 10px;	
	}
#search-page h4.entry-title a:link {color:#333333;}
#search-page h4.entry-title a:visited {color:#333333;}
#search-page h4.entry-title a:hover {color:#333333;}

.search-results-container {
	margin-bottom:15px;
	}
.search-results-header {
	background-image:url(img/entry-navi-bg2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px;
	margin:5px 5px 20px 5px;
	font-size:12px;
	line-height:16px;
	}	
	
#tag-box {}
#tag-box h3 {
	background-image:url(img/right-key.gif);
	width:136px;
	height:26px;
	margin:0px auto 5px auto;
	text-indent:-9999px;
	}
#tag-box p {
	font-size:12px;
	line-height:16px;
	margin:5px;
	}
#tag-box ul {
	margin:5px;
	padding:0px;
	}
#tag-box li {
	margin:5px 0px;
	padding:0px;
	list-style-type:circle;
	list-style-position:inside;
	font-size:12px;
	line-height:16px;
	}
#right-search {
	margin:10px 5px;
	text-align:center;
	}
#right-search form  {
	margin:0px;
	font-size:12px;
	}
#right-search p {
	margin:0px;
	font-size:10px;
	text-align:left;
	}
.search-date {
	font-size:10px;
	color:#0099FF;
	}

/*info-page ----------------------*/
#info-page {}
 
#info-page h3 {
	background-image:url(img/info-title.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }
#info-page h4 {
	background-image:url(img/h4-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:24px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#FF3399;
	text-indent:20px;
	margin:15px auto;
	 }
#info-page p {
	margin:5px 10px;
	 }
	 
.happyhour {
	background-image:url(img/info-img05.gif);
	background-repeat:repeat-y;
	background-position:left top;
	}
.paginate {
	margin:15px 10px 10px 10px;
	text-align:center;
	font-size:12px;
	border-top:1px dashed #CCCCCC;
	padding-top:5px;
	}

/*access-page ----------------------*/

#access-page {}
 
#access-page h3 {
	background-image:url(img/access-title.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }


/*house-page ----------------------*/

#house-result {
	margin:15px auto;
	}

#house-result ul {
	margin:0px 10px;
	padding:0px;
	clear:both;
	}

#house-result li {
	margin:5px 0px;
	border-bottom:1px dashed #999999;
	line-height:25px;
	font-size:14px;
	list-style-type:none;
	text-indent:10px;
	}
	
#result-img {
	width:480px;
	margin:10px auto;
	}
.result-thum {
	width:114px;
	height:86px;
	background-image:url(img/house-result-img.gif);
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	text-align:center;
	margin-left:3px;
	}

#result-img img {
	border:0px;
	margin:5px;
	}

/*asako-page ----------------------*/	

#asako-index {}

#asako-index h3{
	background-image:url(img/asako-title.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
		}

#asako-index h4 {
	margin:10px auto 5px auto;
	}

#asako-index h5 {
	border-left:5px solid #FF99FF;
	font-size:14px;
	font-weight:bold;
	margin:5px 10px 5px 5px;
	color:#333333;
	text-indent:10px;
	}
	
.asako-index-entry {
	width:490px;
	margin:5px auto;
	}
.asako-entry {
	width:490px;
	margin:10px auto 15px auto;
	
	}

.entry-body-list {
	font-size:12px;
	line-height:18px;
	margin:5px 10px;
	}

.content-nav-pan {
	margin:5px 10px;
	padding:5px;
	text-align:left;
	font-size:10px;
	}

#asako-index p{
	font-size:12px;
	line-height:18px;
		}
		
/*toi-page ----------------------*/

#toi-page{}

#toi-page h3 {
	background-image:url(img/toi-title.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:494px;
	height:38px;
	text-indent:-9999px;
	margin:5px auto;
	 }

#form-box {
	width:450px;
	margin:0px auto;
	}
	
#form-box form {
	margin:0px;
	}

#form-box h4 {
	border-left:5px solid #FF99CC;
	text-indent:5px;
	font-size:12px;
	line-height:18px;
	margin:10px 0px 5px 0px;
	}
