@charset "EUC-JP";

*{font-size:100%; margin:0;}

html{height:100%;}

html:not([lang*=""]) .searchbotton{margin-bottom:-3px;}

body{
	behavior:url("csshover.htc");
	height:auto;
	color:#3c3c3c;
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
	line-height:1.6;
	min-height:100%;
	position:relative;
	margin:0;
}

/*-* IE7でpadding&margin指定 *-*/
*:first-child+html body{padding-left:1px;}

/*-* リンクカラー設定 *-*/
a:link 		{color:#386da3; text-decoration:underline;}
a:visited 	{color:#386da3; text-decoration:none;}
a:hover 	{color:#054a90; text-decoration:none;}

.f_link a:link 		{color:#000000; text-decoration:none;}
.f_link a:visited 	{color:#000000; text-decoration:none;}
.f_link a:hover 	{color:#0066ff; text-decoration:none;}

a{outline:none;}

/*-* イメージのデフォルト設定 *-*/
img{vertical-align:top; border:0;}

/*-* リストのデフォルト設定 *-*/
ul{list-style:none; margin:0; padding:0; _margin:0; _padding:0;}
li{list-style:none; margin:0; padding:0; _margin:0; _padding:0;}

/*-* 見出し(h1)のデフォルト設定 *-*/
h1{
	float:left;
	color:#aa9d89;
	font-size:12px;
	font-weight:lighter;
	line-height:130%;
	margin-top:40px;
}

/*-* clearfix *-*/
#clearfix:after{
	clear:both;
	height:0;
	visibility:hidden;
	content:".";  /* 新しい要素を作る */
	display:block;  /* ブロックレベル要素に */
}

#clearfix{
	min-height:1px;
}

* html #clearfix{
	height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}


/*===/ CSS基本セット /=======================================================*/


.allcover{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

.allcover_404{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0 0 0;
}

.bg_cover{
	width:100%;
	height:100%;
	background-image: url(image/bg.jpg);
	background-repeat:repeat-x;
}

.bg_cover_404{
	width:100%;
	height:100%;
	background-image: url(image/bg.jpg);
	background-repeat:repeat-x;
}

.cb{
	clear:both;
}


/*===/ header /=======================================================*/

.header_bg{
	width:100%;
	height:125px;
	background-image: url(image/header/bg.jpg);
	background-repeat:repeat-x;
}

.header{
	width:1150px;
	height:100px;
	background-image: url(image/header_i.gif);
	margin-left:auto;
	margin-right:auto;
}

.h_logo{
	float:left;
	width:380px;
	height:77px;
	margin-top:26px;
}

.h_inquiry{
	float:right;
	width:380px;
	height:105px;
	margin-top:15px;
	/*padding-right:150px;*/
}


/*===/ navigation /=======================================================*/

.navigation{
	width:100%;
	height:56px;
	background-image:url(image/navi/bg.jpg);
	background-repeat:repeat-x;
}

.navigation_404{
	width:100%;
	height:14px;
	background-image:url(image/navi/naviline.jpg);
	background-repeat:repeat-x;
}

.naviline{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

.naviline li{
	display:inline;
	margin:0;
}


/*===/ flash /=======================================================*/

.flash{
	position:relative;
	width:100%;
	min-width:950px;
	height:305px;
	background-image:url(image/flash/bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	margin:0 auto 0 auto;
}
.f01{
	width:883px;
	height:47px;
	background-image:url(image/flash/f01.png);
	background-repeat:no-repeat;
	text-align:center;
	margin:10px auto 10px auto;
}
/*===/ left side /=======================================================*/

.left_box{
	float:left;
	width:700px;
	margin-top:25px;	
}


/*===/ right side /=======================================================*/

.right_box{
	float:right;
	width:225px;
	margin-top:25px;	
}

.areatitle{
	margin-top:20px;
	margin-bottom:10px;
}

.banner{
	margin-top:20px;
}

.banner02{
	margin-top:7px;
	margin-bottom:20px;
}


/*===/ footer /=======================================================*/

.footer_bg{
	width:100%;
	height:116px;
	background-image: url(image/footer/bg.jpg);
	margin-top:30px;
}

.footer{
	width:950px;
	height:116px;
	background-image: url(image/footer_bg.jpg);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
}

.f_logo{
	float:left;
	width:81px;
	height:69px;
	margin-top:27px;
}

.f_text{
	float:left;
	width:;
	height:69px;
	line-height:13px;
	font-size:10px;
	margin-top:21px;
	padding-left:10px;
}

.f_text span{
	line-height:25px;
}

.f_link{
	float:right;
	font-size:10px;
	margin-top:25px;
}

.f_link li{
	color:#000000;
	display:inline;
	margin:0;
}

.copyright{
	float:right;
	width:500px;
	text-align:right;
	color:#000000;
	margin-top:40px;
}


/*===/ contents -top- /=======================================================*/

.article{
	width:684px;
	height:197px;
	background-image: url(image/top/article_bg_1.jpg);
	background-repeat:no-repeat;
	padding:18px 8px 10px 8px;
}

.a_retrieval{
	width:700px;
}

.a_retrieval li{
	width:228px;
	height:100px;
	display:inline;
	margin-left:0px;
}

#starter{
	margin-left:228px;
}


.a_catetitle{
	margin-top:38px;
}

.update{
	font-size:11px;
	color:#333333;
	text-align:right;
	position:relative;
	margin-top:-42px;
	margin-bottom:22px;
}

.a_data{
	float:left;
	width:160px;
	margin-top:15px;
	margin-right:15px;
}

.ad_m{
	margin-left:20px;
}

.ad_photo{
	width:160px;
	margin-bottom:10px;
	text-align: center;
	min-height: 130px;
}

.tp_border{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	padding:2px;
	max-width: 154px;
	max-height: 125px;
}

.ad_text{
	margin-top:10px;
}

.ad_text2{
	height:36px;
}

.ad_new{
	color:#ff0000;
}

.ad_button{
	margin-top:10px;
}

.top_news{
	margin-top:30px;
}

.news_frame{
	width:700px;
	height:150px;
	border-style:none;
	border-width:0;
}

.news_box{
	padding:10px;
}

.news_title{
/*	height:15px;
	border-style:dotted;
	border-width:0;
	border-bottom-width:1px;
	border-bottom-color:#15b6b0;
	padding:0 0 10px 0;*/
	padding:8px 0 0 0;
}

.news_title img{
	vertical-align: middle;
	padding-bottom: 2px;
}

.news_text{
	border-style:dotted;
	border-width:0;
	border-bottom-width:1px;
	border-bottom-color:#15b6b0;
	padding:0px 0 8px 0;
}

.news_line{
	width:100%;
	border-style:solid;
	border-width:0;
	border-bottom-width:1px;
	border-color:#15b6b0;
}


/*===/ contents -list- /=======================================================*/

.a_detail{
	float:left;
	width:485px;
}

.a_title{
	width:485px;
	height:46px;
	background-image:url(image/list/a_title.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}

.arealist{
	width:700px;
	margin-top:30px;
}

.arealist_cate{
	width:673px;
	color:#656565;
	font-size:13px;
	font-weight:bold;
	background-color:#bdeffa;
	border-style:solid;
	border-width:0 0 0 20px;
	border-color:#0070ba;
	margin-top:15px;
	padding:0 0 0 10px;
}

.article_type{
	width:683px;
	color:#656565;
	font-size:13px;
	font-weight:bold;
	background-color:#ffffff;
	border-style:solid;
	border-width:0 0 0 10px;
	border-color:#0070ba;
	margin-top:10px;
	padding:0 0 0 10px;
}

.no{
	float:left;
	color:#0070bb;
	font-size:11px;
	font-weight:bold;
	display:inline;
	margin-top:13px;
	margin-left:5px;
	margin-right:15px;
}

.no span{
	font-size:14px;
}

.icon{
	float:left;
	margin-top:14px;
	margin-right:20px;
}

.price{
	float:left;
	color:#0070bb;
	font-size:25px;
	font-weight:bold;
	display:inline;
	margin-top:5px;
}

.price span{
	font-size:15px;
}

.address{
	float:right;
	color:#656565;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	display:inline;
	margin-top:13px;
	padding-right:5px;
}

.p_border{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	padding:2px;
	max-width: 197px;
	max-height: 197px;
}

.remarks{
	width:455px;
	color:#ff5500;
	font-size:14px;
	background-image:url(image/list/icon01.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:5px;
	padding-left:30px;
}

.item01{
	width:385px;
	height:25px;
	_height:30px;
	color:#656565;
	background-image:url(image/list/item01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.item02{
	width:385px;
	height:25px;
	_height:30px;
	color:#656565;
	background-image:url(image/list/item02.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.item02ap{
	width:385px;
	height:25px;
	_height:30px;
	color:#656565;
	background-image:url(image/list/item02ap2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.item03{
	width:385px;
	height:25px;
	_height:30px;
	color:#656565;
	background-image:url(image/list/item03.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.item04{
	float:left;
	width:142px;
	height:25px;
	_height:30px;
	color:#656565;
	background-image:url(image/list/item04.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:100px;
}

.item04ap{
	width:385px;
	height:25px;
	_height:30px;
	color:#656565;
	background-image:url(image/list/item05.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.item04ap2{
	float:left;
	width:142px;
	height:25px;
	_height:30px;
	color:#656565;
	background-image:url(image/detail/item03ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:100px;
}

.item05{
	float:left;
	width:142px;
	height:25px;
	_height:30px;
	text-align:left;
	color:#656565;
	background-image:url(image/list/item05.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:100px;
}

.item05ap{
	float:left;
	width:142px;
	height:25px;
	_height:30px;
	color:#656565;
	background-image:url(image/detail/item04ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:100px;
}

html*.m-1{
	height:22px;
	position:relative;
	margin-top:-1px;
	padding-top:8px;
}

html*.m-19{
	height:22px;
	position:relative;
	margin-top:-15px;
	padding-top:8px;
}

html*.m-19a{
	height:28px;
	position:relative;
	margin-top:-15px;
	padding-top:2px;
}

.dotted{
	width:485px;
	position:relative;
	margin-top:-1px;
}
.a_photo{
	float:right;
	width:200px;
	margin-top:15px;
	text-align: center;
}
/*
.a_photo{
	float:right;
	width:200px;
	height:170px;
	border:1px solid #ccc;
}

.a_photo span{
	display:block;
	width:200px;
	height:170px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:170px;
}

.a_photo img{
	max-width: 197px;
	max-height: 160px;
}
*/
.list_button{
	margin-top:20px;
/*	margin-left:25px;*/
}

.sort{
	width:700px;
	height:25px;
	color:#656565;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	margin-top:17px;
	margin-bottom:15px;
}


/*===/ contents -detail- /=======================================================*/

.d_detail{
	float:left;
	width:415px;
}

.d_title{
	width:415px;
	height:48px;
	background-image:url(image/detail/d_title01.jpg);
	background-repeat:no-repeat;
	margin-top:24px;
}

.d_no{
	float:left;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	display:inline;
	margin-top:14px;
	margin-left:70px;
}

.d_no span{
	font-size:15px;
}

.d_address{
	float:left;
	color:#656565;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	display:inline;
	margin-top:9px;
	padding-left:25px;
}

.d_remarks01{
	width:385px;
	color:#ff5500;
	font-size:14px;
	background-image:url(image/detail/icon01.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:5px;
	padding-left:30px;
}

.d_remarks02{
	height:27px;
	color:#656565;
	font-size:11px;
	background-image:url(image/detail/icon02.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	margin-bottom:10px;
	padding-top:3px;
	padding-left:35px;
}

.d_item01{
	width:315px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item01ap{
	width:315px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item01ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

html*.d_item01ap{
	width:315px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item01ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item02{
	width:315px;
	height:31px;
	font-size:20px;
	font-weight:bold;
	color:#0070bb;
	background-image:url(image/detail/item02.gif);
	background-position:left center;
	background-repeat:no-repeat;
	position:relative;
	padding-top:-1px;
	padding-left:100px;
}

.d_item02ap{
	width:315px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item02ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item03{
	width:315px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item03.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item03ap{
	width:315px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item03ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item04{
	width:315px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item04.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item04ap{
	width:315px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item04ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item05{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item05.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item05ap{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item05ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item06{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item06.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item06ap{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item06ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item07{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item07.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item07ap{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item07ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item08{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item08.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item08ap{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item08ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item09{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item09.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item09ap{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item09ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item10{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item10.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item10ap{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item10ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item11{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item11.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item11ap{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item11ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item12{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item12.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item12ap{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item12ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item13{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item13.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item13ap{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item13ap.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item14{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item14.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item15{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item15.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item16{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item16.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item17{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item17.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item18{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item18.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_item19{
	width:240px;
	height:25px;
	color:#656565;
	background-image:url(image/detail/item19.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:100px;
}

.d_dotted{
	width:415px;
	position:relative;
	margin-top:-1px;
}

.d_dotted_s{
	width:340px;
	position:relative;
	margin-top:-1px;
}

html*.m-13{
	height:22px;
	position:relative;
	margin-top:-13px;
	padding-top:12px;
}

.d_photo{
	float:right;
	width:270px;
	margin-top:37px;
}

.d_p_border{
	width:249px;
	background-color:#e5e5e5;
	padding:10px;
}

.d_pg_border{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	padding:2px;
	max-width: 205px;
	max-height: 155px;
}

.d_button01{
	float:left;
	margin-top:20px;
	margin-bottom:10px;
}

.d_button02{
	float:right;
	margin-top:20px;
	margin-bottom:10px;
}

.photo_gallery_box{
	width:700px;
}

.photo_gallery{
	width:700px;
}

.pg_box{
	float:left;
	width:225px;
	text-align:center;
	margin-top:10px;
}

.d_item_left{
	float:left;
	margin-top:5px;
	margin-bottom:40px;
}

html*.d_item_left{
	float:left;
	margin-top:15px;
	margin-bottom:40px;
}

.d_item_right{
	float:right;
	margin-top:5px;
	margin-bottom:40px;
}

html*.d_item_right{
	float:right;
	margin-top:15px;
	margin-bottom:40px;
}

.d_bottom{
	width:700px;
	text-align:center;
}

.d_bottom p{
	color:#656565;
	font-size:17px;
	font-weight:bold;
}

.i_button{
	margin-top:20px;
}


/*===/ accessories /=======================================================*/

.pagetop{margin-top:10px;}

.m05{margin-top:5px;}
.m10{margin-top:10px;}
.m15{margin-top:15px;}
.m20{margin-top:20px;}
.m30{margin-top:30px;}
.m40{margin-top:40px;}
.m50{margin-top:50px;}
.m70{margin-top:70px;}

.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

.blue{
	color:#0070ba;
	font-weight:bold;
}

.orange{
	color:#f7921e;
	font-weight:bold;
}

.green{
	color:#b0c61b;
	font-weight:bold;
}

.red{
	color:#ca5292;
	font-weight:bold;
}

.r_area_text{
	color:#5f3712;
}

.r_area_text a:link 	{text-decoration:none;}
.r_area_text a:visited 	{text-decoration:none;}
.r_area_text a:hover 	{text-decoration:none;}

html*.another01{margin-top:-5px;}
html*.another02{margin-top:-40px;}
html*.another03{margin-bottom:-40px;}

.c5{clear:both;height:5px;font-size:0;line-height:0}

.cb_heightLine{
	clear:both;
	width:700px;
	height:1px;
	display:block;
}

.not_f{
	width:100%;
	font-size:15px;
	line-height:200%;
	margin:20px auto 0 auto;
}

.title_404{
	margin:30px 0 0 0;
}


