@charset "shift-jis";

/*--------------------------------------------------------------------
全ページ共通設定
--------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font-family: Meiryo,"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	color: #444;
	text-align: center;
	font-size: 12px;
        letter-spacing: 1px;
	line-height: 180%;
	background: url(../common/img/bg_top.png) repeat-x top;
}
body#popup {
	background: none;
}

body#toppage,
body#companytop,
body#corporatetop {
	background: url(../common/img/bg_toppage.png) repeat-x top;
}


a { color: #669933; text-decoration: none; overflow: hidden;}
a:hover { color: #99CC66; text-decoration: underline;}

li { list-style-type: none;}
p { text-align: justify;}
br { letter-spacing: 0;}




/*------------------ clear ------------------*/

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

.clearfix {
  min-height: 1px;
}

.clear { clear: both; margin: 0px; padding: 0px;}

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


.fl{ float: left;}
.fr { float: right;}



/*------------------ font ------------------*/

.normal { font-size: 12px;}
.small { font-size: 10px;}
.smaller { font-size: 11px;}
.big { font-size: 14px;}
.bigger { font-size: 115%;}

.bold { font-weight: bold;}

.pink { color: #FF9999;}
.gray { color: #888;}
.light-gray { color: #ccc;}
.green { color: #549E4E;}
.darkgreen { color: #3F581D;}
.red { color:#CC0000;}
.blue {	color: #0B388E;}



/*------------------ text ------------------*/

.ls0 { letter-spacing: 0;}
.ls3 { letter-spacing: 3px;}

.txt { margin: 0 auto 20px;}

.ta-c { text-align: center;}
.ta-r { text-align: right;}
.ta-l { text-align: left;}


.graybox {
	padding: 15px;
	background-color: #F0F0F0;
	}



/*------------------ margin padding ------------------*/
.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}

.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;}
.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml100 { margin-left: 100px;}

.pt10 { padding-top: 10px;}
.pt30 { padding-top: 30px;}
.pr30 { padding-right: 30px;}




/*------------------ width ------------------*/
.w77 { width: 77px; }
.w80 { width: 80px; }
.w150 { width: 150px;}
.w264 { width: 264px;}
.w273 { width: 273px; padding-top: 10px;}
.w310 { width: 310px;}
.w340 { width: 340px;}
.w350 { width: 350px;}
.w355 { width: 355px;}
.w360 { width: 360px;}

.w400 { width: 400px;}
.w440 { width: 440px;}
.w460 { width: 460px;}
.w480 { width: 480px;}




/*------------------ content-nav  ------------------*/

.content-nav {
	background: url(../common/img/content_navi_bg.png) no-repeat left top;
	width: 740px;
	height: 38px;
	line-height: 38px;
	margin: 30px 0 0;
	text-align: center;
	font-size: 95%;
	clear: both;
	color: #7CA349;
	}

.content-nav .center_list { width: 740px; text-align: center; height: 38px; margin: 0 auto; font-size: 13px;}
.content-nav .center { width: 600px; float: left;text-align: center; height: 38px; margin: 0 auto;}
.content-nav .center_full { width: 740px; float: left;text-align: center; height: 38px; margin: 0 auto;}
.content-nav .prev { width: 70px; float: left; text-align: left; height: 38px;}
.content-nav .next { width: 70px;float: right; text-align: right; height: 38px;}


.content-nav .prev a,
.content-nav .center a,
.content-nav .center_full a,
.content-nav .next a { display: block;}

.content-nav .prev img:hover,
.content-nav .center img:hover,
.content-nav .center_full img:hover,
.content-nav .next img:hover{ 
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
	}



/*------------------ mailform  ------------------*/

input,textarea,select{
	background-color: #F8F8F8;
	padding: 1px 0px;
	border: 1px solid #ddd;
}


#mail_btn {
	width: 680px;
	height: 51px;
	margin: 20px auto 30px;
	text-align: center;
}

.submit {
	width: 185px;
	height: 50px;
	background: url(../mail/img/submit.png) no-repeat top left;
	font-family: Meiryo,"メイリオ","ＭＳ Ｐゴシック";
	letter-spacing: 2px;
	font-size: 120%;
	border: none;
	color: #fff;
	line-height: 45px;
	font-weight: bold;
	margin-right: 10px;
	cursor: pointer;
}

.reset {
	width: 160px;
	height: 50px;
	background: url(../mail/img/reset.png) no-repeat top left;
	font-family: Meiryo,"メイリオ","ＭＳ Ｐゴシック";
	letter-spacing: 2px;
	color: #fff;
	border: none;
	line-height: 45px;
	cursor: pointer;
}



/*------------------ 枠  ------------------*/


#header {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header.png) no-repeat center top;
	}


#header h1 {
	width: 300px;
	height: 80px;
	margin: 20px 0 0 10px;
	float: left;
	display: block;
	}


#header h1 a {
	width: 300px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	}



/*----------------------- キャラクターヘッダー  -----------------------*/


#header_chara {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_chara.png) no-repeat center top;
	}


#header_chara h1 {
	width: 300px;
	height: 80px;
	margin: 20px 0 0 10px;
	float: left;
	display: block;
	}


#header_chara h1 a {
	width: 300px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	}



/*------------------ キャラクターヘッダー+エンブレム  ------------------*/



#header_em {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_em.png) no-repeat center top;
	}

#header_em h1, #header_pf h1, #header_pf2 h1,
#header_pf3 h1, #header_pf4 h1, #header_pf5 h1,
#header_pf6 h1, #header_pf7 h1, #header_pf8 h1,
#header_pf9 h1, #header_pf10 h1, #header_pf11 h1,#header_pf12 h1{
	width: 300px;
	height: 80px;
	margin: 20px 0 0 10px;
	float: left;
	display: block;
	}



#header_ietochi h1{
	width: 400px;
	height: 80px;
	margin: 20px 0 0 10px;
	float: left;
	display: block;
	}
#header_ietochi h1 a{
	width: 400px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	}

#header_em h1 a, #header_pf h1 a, #header_pf2 h1 a,
#header_pf3 h1 a, #header_pf4 h1 a, #header_pf5 h1 a,
#header_pf6 h1 a, #header_pf7 h1 a, #header_pf8 h1 a,
#header_pf9 h1 a, #header_pf10 h1 a, #header_pf11 h1 a,#header_pf12 h1 a{
	width: 300px;
	height: 66px;
	display: block;
	text-indent: -9999px;
	}
	
#header_pf6 p,
#header_pf7 p,
#header_pf8 p {
	width: 222px;
	height: 80px;
	margin: 20px 0 0 10px;
	float: right;
	display: block;
	}
#header_pf9 p,
#header_pf10 p,
#header_pf11 p,
#header_pf12 p{
	width: 226px;
	height: 93px;
	margin: 11px 0 0 10px;
	float: right;
	display: block;
	}

#header_pf6 p a,
#header_pf7 p a,
#header_pf8 p a,
#header_pf9 p a,
#header_pf10 p a,
#header_pf11 p a,
#header_pf12 p a {
	width: 222px;
	height: 93px;
	display: block;
	text-indent: -9999px;
	}

/*------------------ キャラクターヘッダー+第一位  ------------------*/
#header_pf {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf.png) no-repeat center top;
	}
/*------------------ キャラクターヘッダー+第一位+説明（パワーフレームなし）  ------------------*/
#header_pf2 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf2.png) no-repeat center top;
	}
/*------------------ キャラクターヘッダー+3年連続第一位+説明（パワーフレームなし）  ------------------*/
#header_pf3 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf3.png) no-repeat center top;
	}
/*------------------ キャラクターヘッダー+4年連続第一位+説明（パワーフレームなし）  ------------------*/
#header_pf4 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf4.png) no-repeat center top;
	}
/*------------------ キャラクターヘッダー+4年連続第一位+説明（TEL小瀬店ver）  ------------------*/
#header_pf5 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf5.png) no-repeat center top;
	}
/*------------------ キャラクターヘッダー+5年連続第一位+説明（TEL→資料請求）  ------------------*/
#header_pf6 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf6.png) no-repeat center top;
	}
/*------------------ キャラクターヘッダー+5年連続第一位+説明（資料請求）  ------------------*/
#header_pf7 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf7.png) no-repeat center top;
	}
/*------------------ 6年連続第一位+説明（資料請求）  ------------------*/
#header_pf8 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf8.png) no-repeat center top;
	}
	
/*------------------ 6年連続第一位+説明（資料請求4点）  ------------------*/
#header_pf9 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf9.png) no-repeat center top;
	}
	
/*------------------ ユニバーサルアイコン画像に差し替え  ------------------*/
#header_pf10 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf10.png) no-repeat center top;
	}
	
/*------------------ ユニバーサルアイコン画像差し替え  ------------------*/
#header_pf11 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf11.png) no-repeat center top;
	}
/*------------------ ユニバーサルアイコン画像差し替え  ------------------*/
#header_pf12 {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_pf12.png) no-repeat center top;
	}

/*------------------ いえとちギャラリー用ヘッダー  ------------------*/
#header_ietochi {
	width: 995px;
	height: 114px;
	margin: 0 auto;
	background: url(../common/img/header_ietochi.png) no-repeat center top;
	}



/*------------------ 201904作成  ------------------*/


#header_new {
	width: 995px;
	height: 114px;
	margin: 0 auto;
}
#header_new h1 {
	float: left;
	margin-top: 27px;
}
#header_new .hd_btn {
	float: right;
	margin-top: 30px;
}
#header_new .hd_btn li {
	float: left;
	margin: 0 0 0 10px;
}
#header_new .hd_btn li a {
	display: block;
}
#header_new .hd_btn li a:hover {
	opacity: 0.7;
}

	
	
/*------------------ h2 ------------------*/

h2 {
	clear: both;
	width: 995px;
	height: 200px;
	text-indent: -9999px;
	margin: 0 auto;
	}




/*------------------ トップページ　FLASH  ------------------*/

#flash_area {
	width: 1000px;
	height: 380px;
	margin: 0 auto;
	z-index: 9990;
	}
	
#flash_area #flash_image {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image.png) no-repeat left top;
	}

#flash_area .fla_menu ul {
	width: 150px;
	height:380px;
	margin-left: 850px;
	}
	
#flash_area .fla_menu ul li {
	width: 150px;
	height: 76px;
	text-indent: -9999px;
	}
	
#flash_area .fla_menu ul li a {
	width: 150px;
	height: 76px;
	display: block;
	}



	
/*------------------ トップページ　FLASH まほう  ------------------*/

#flash_area #flash_image2 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image2.png) no-repeat left top;
	}

	
	
/*------------------ トップページ　FLASH enesave  ------------------*/

#flash_area #flash_image3 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image3.png) no-repeat left top;
	}

	
/*------------------ トップページ　FLASH enesave  ------------------*/

#flash_area #flash_image4 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image4.png) no-repeat left top;
	}

	
/*--------- トップページ　FLASH 昭和西店ペットと暮らす家  ---------*/

#flash_area #flash_image5 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image5.png) no-repeat left top;
	}

/*--------- トップページ　モデルハウス予約ボタン  ---------*/

#flash_area #flash_image6 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image6.jpg) no-repeat left top;
	}
	
#flash_area #flash_image6-r {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image6-r.jpg) no-repeat left top;
	}

#flash_area #flash_image6-g {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image6-g.jpg) no-repeat left top;
	}

/*--------- トップページ　20130307 まほうの家終了  ---------*/

#flash_area #flash_image20130307 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image20130307.jpg) no-repeat left top;
	}

	
/*--------- トップページ　20130326 新富士吉田店  ---------*/

#flash_area #flash_image20130326 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image20130326.jpg) no-repeat left top;
	}
	
/*--------- トップページ　20131025 建設中  ---------*/

#flash_area #flash_image20131025 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image20131025.jpg) no-repeat left top;
	}
	
/*--------- トップページ　20131202 30年後の品質追加  ---------*/

#flash_area #flash_image20131202 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image20131202.jpg) no-repeat left top;
	}
	
/*--------- トップページ　20140501 フォース―ズン  ---------*/

#flash_area #flash_image20140501 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image20140501.jpg) no-repeat left top;
	}
/*--------- トップページ　20140501 フォース―ズン  ---------*/

#flash_area #flash_image20141002 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image20141002.jpg) no-repeat left top;
	}
/*--------- トップページ　20150319 デザインザフューチャー  ---------*/

#flash_area #flash_image20150319 {
	width: 1000px;
	height: 380px;
	background: url(../top_img/flash_image20150319.jpg) no-repeat left top;
}

.newcomp2014 {
	margin: 0 0 3px;
}
.newcomp2014 th,
.newcomp2014 td {
	border-bottom: 1px dotted #E5E5E5;
/*	padding: 7px 0 5px;*/
	padding: 0 0 3px;
}
.newcomp2014 th.bordno,
.newcomp2014 td.bordno {
	border-bottom: none;
}
.bordbtm {
	border-bottom: 1px dotted #E5E5E5;
	padding: 1px 0;
}
.w338 { width: 338px; }
.w325 { 
		width: 325px;
		margin-left:20px;
 }
.w273 { 
		width: 273px;
 }

/*------------------ トップページ　Slider  ------------------*/
/*#flash_area {
	width: 1000px;
	height: 380px;
	margin: 0 auto;
	z-index: 9990;
}*/
#toparea {
	width: 1000px;
	height: 380px;
	margin: 0 auto;
}
#toparea .slider {
	float: left;
	width : 1000px;
	height: 380px;
	position: relative;
}
#toparea .sliderContent {
	float: left;
	width: 1000px;
	height: 380px;
	clear: both;
	position: relative;
	overflow: hidden;
}

/* -------------------------------メインメニュー------------------------------- */

ul#nav {
	width: 985px;
	height: 50px;
	margin: 0 auto;
	padding-left: 10px;
	position: relative; 
	line-height:1;
	}
	
ul#nav li {
	height: 50px;
	float: left;
	position: relative;
	}

ul#nav li a {
	display: block;
	text-indent: -9999px;
	height: 50px;
	}

ul#nav li#menu1 a { background: url(../common/img/new_menu1.png) no-repeat top left; width: 124px;}
ul#nav li#menu2 a { background: url(../common/img/new_menu2.png) no-repeat top left; width: 123px;}
ul#nav li#menu3 a { background: url(../common/img/new_menu3.png) no-repeat top left; width: 123px;}
ul#nav li#menu4 a { background: url(../common/img/new_menu4.png) no-repeat top left; width: 123px;}
ul#nav li#menu5 a { background: url(../common/img/new_menu5.png) no-repeat top left; width: 123px;}
ul#nav li#menu6 a { background: url(../common/img/new_menu6.png) no-repeat top left; width: 123px;}
ul#nav li#menu7 a { background: url(../common/img/new_menu7.png) no-repeat top left; width: 125px;}
ul#nav li#menu8 a { background: url(../common/img/new_menu8.png) no-repeat top left; width: 120px;}
/*ul#nav li#menu9 a { background: url(../common/img/menu9.png) no-repeat top left; width: 140px;}*/

ul#nav li#menu1 a:hover,
ul#nav li#menu2 a:hover, 
ul#nav li#menu3 a:hover, 
ul#nav li#menu4 a:hover, 
ul#nav li#menu5 a:hover,
ul#nav li#menu6 a:hover,
ul#nav li#menu7 a:hover, 
ul#nav li#menu8 a:hover,
ul#nav li#menu9 a:hover { background-position: bottom left;}


#concept ul#nav li#menu1 a.mainmenu,
#flow ul#nav li#menu1 a.mainmenu,
#support ul#nav li#menu1 a.mainmenu,
#event ul#nav li#menu2 a, 
#product ul#nav li#menu3 a.mainmenu, 
/*#price ul#nav li#menu3 a.mainmenu, */
#model ul#nav li#menu4 a.mainmenu, 
/*#reserve ul#nav li#menu4 a, */
#phgallery ul#nav li#menu5 a.mainmenu,
/*#voice ul#nav li#menu6 a,*/
#area ul#nav li#menu6 a.mainmenu,
#catalog ul#nav li#menu7 a.mainmenu,
/*#staff ul#nav li#menu8 a,*/
#mail ul#nav li#menu8 a.mainmenu { 
	cursor: default; 
	background-position: bottom right;
	}



/*submenu*/

#nav ul { display: none; position: absolute; top: 50px; left: 0; }
* html #nav ul { line-height: 0; }

ul#nav li#menu1 ul {width: 160px;}
ul#nav li#menu3 ul {width: 145px;}
ul#nav li#menu4 ul {width: 150px;}

ul#nav li ul li { margin-bottom: 1px; height: 38px;}

ul#nav li ul li a {
	display: block;
	text-indent: -9999px;
	height: 38px;
	cursor: pointer;
	}

ul#nav li ul li#subnavi01-1 a { background: url(../common/img/new_submenu1-1.png) no-repeat top left;}
ul#nav li ul li#subnavi01-2 a { background: url(../common/img/new_submenu1-2.png) no-repeat top left;}
ul#nav li ul li#subnavi02-1 a { background: url(../common/img/new_submenu2-1.png) no-repeat top left;}
/*ul#nav li ul li#subnavi02-2 a { background: url(../common/img/submenu2-2.png) no-repeat top left;}*/
ul#nav li ul li#subnavi02-3 a { background: url(../common/img/new_submenu2-2.png) no-repeat top left;}
/*ul#nav li ul li#subnavi02-4 a { background: url(../common/img/submenu2-4.png) no-repeat top left;}*/
/*ul#nav li ul li#subnavi02-5 a { background: url(../common/img/submenu2-5.png) no-repeat top left;}*/
ul#nav li ul li#subnavi02-6 a { background: url(../common/img/new_submenu2-3.png) no-repeat top left;}
ul#nav li ul li#subnavi03-1 a { background: url(../common/img/new_submenu3-1.png) no-repeat top left;}
ul#nav li ul li#subnavi03-2 a { background: url(../common/img/new_submenu3-2.png) no-repeat top left;}
ul#nav li ul li#subnavi03-3 a { background: url(../common/img/new_submenu3-3.png) no-repeat top left;}
/*ul#nav li ul li#subnavi03-4 a { background: url(../common/img/submenu3-4.png) no-repeat top left;}*/
/*ul#nav li ul li#subnavi03-4-2 a { background: url(../common/img/submenu3-4-2.png) no-repeat top left;}*/
ul#nav li ul li#subnavi03-5 a { background: url(../common/img/new_submenu3-5.png) no-repeat top left;}


ul#nav li ul li#subnavi01-1 a:hover,
ul#nav li ul li#subnavi01-2 a:hover,
ul#nav li ul li#subnavi02-1 a:hover,
ul#nav li ul li#subnavi02-2 a:hover,
ul#nav li ul li#subnavi02-3 a:hover,
ul#nav li ul li#subnavi02-4 a:hover,
ul#nav li ul li#subnavi02-5 a:hover,
ul#nav li ul li#subnavi02-6 a:hover,
ul#nav li ul li#subnavi03-1 a:hover,
ul#nav li ul li#subnavi03-2 a:hover,
ul#nav li ul li#subnavi03-3 a:hover,
ul#nav li ul li#subnavi03-4 a:hover,
ul#nav li ul li#subnavi03-4-2 a:hover,
ul#nav li ul li#subnavi03-5 a:hover { background-position: bottom left;}




/* -------------------------------コンテンツ------------------------------- */

#contents_bg {
	width: 100%;
	background: url(../common/img/bg_contents.png) repeat;
	padding-top: 25px;
	}

#contents_bg #wrapper {
	width: 985px;
	margin: 0 auto;
	}
	
#contents_bg #wrapper #main {
	width: 780px;
	float: right;
	}
		
#contents_bg #wrapper #main .cnt_top {
	width: 780px;
	padding-top: 15px;
	background-color: #FFF;
	margin-bottom: 15px;
	}
	
#contents_bg #wrapper #main .contents {
	width: 740px;
	background-color: #FFF;
	text-align: left;
	padding: 5px 20px 10px 20px;
	}

#contents_bg #wrapper #main .cnt_bottom {
	background-color: #FFF;
	width: 780px;
	padding-bottom: 10px;
	}


/* test */

#contents_bg #wrapper #main .cnt_top2 {
	width: 780px;
	padding: 15px 0;
	background-color: #fff;
	margin-bottom: 20px;
	}
	
	


/* ---------------------------------サイドバー------------------------------------- */

#contents_bg #wrapper #side {
	width: 185px;
	float: left;
	}


/* reform site */


#contents_bg #wrapper #side .side_ietochi { 
	width: 175px; 
	height:62px;
	}

#contents_bg #wrapper #side .side_ietochi a { 
	width: 175px;
	height: 62px;
	background: url(../common/img/ietochigallery_bn.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	}

#contents_bg #wrapper #side .side_houz { 
	width: 175px; 
	height:62px;
	}

#contents_bg #wrapper #side .side_houz a { 
	width: 175px;
	height: 62px;
	background: url(../common/img/houz_bn.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	}

#contents_bg #wrapper #side .side_reform { 
	width: 175px; 
	height:120px;
	}

#contents_bg #wrapper #side .side_reform a { 
	width: 175px;
	height: 120px;
	background: url(../common/img/bnr_reform3_1903.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	}
#contents_bg #wrapper #side .side_reform a:hover { 
/*	background-position: right bottom; */
	}

	
#contents_bg #wrapper #side .side_ownersclub {
	margin-bottom: 5px;
	margin-left: 10px;
}

#contents_bg #wrapper #side .btn_shisankachi {
	margin-bottom: 55px;
	margin-left: 10px;
}

/* festa */

#contents_bg #wrapper #side .side_festa { 
	width: 175px; 
	height:120px;
}
#contents_bg #wrapper #side .side_festa a { 
	width: 175px;
	height: 120px;
	background: url(../common/img/bnr_festa.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
}
#contents_bg #wrapper #side .side_festa a:hover { 
	background-position: right bottom;
}

/* movie */

#contents_bg #wrapper #side .side_ad { 
	width: 175px; height:152px;
	}

#contents_bg #wrapper #side .side_ad a { 
	width: 175px;
	height: 152px;
	background: url(../common/img/side_cm2.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	}
	
#contents_bg #wrapper #side .side_ad a:hover {
	background-position: right bottom;
	}


/* movie */

#contents_bg #wrapper #side .side_ad2 { 
	width: 175px; 
	height:152px;
	}

#contents_bg #wrapper #side .side_ad2 a { 
	width: 175px;
	height: 152px;
	background: url(../common/img/side_cm5.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	}
	
#contents_bg #wrapper #side .side_ad2 a:hover { 
	background-position: right bottom;
	}
	
/* movie */

#contents_bg #wrapper #side .side_ad3,
#contents_bg #wrapper #side .side_ad4 { 
	width: 175px; 
	height:152px;
	}

#contents_bg #wrapper #side .side_ad3 a { 
	width: 175px;
	height: 152px;
	background: url(../common/img/side_cm7.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	}
#contents_bg #wrapper #side .side_ad4 a { 
	width: 175px;
	height: 152px;
	background: url(../common/img/side_cm9.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	}
#contents_bg #wrapper #side .side_ad5 a { 
	width: 175px;
	height: 152px;
	background: url(../common/img/side_cm11.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	}
#contents_bg #wrapper #side .side_ad5_new a { 
	width: 175px;
	height: 152px;
	background: url(../common/img/side_cm14.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	}
#contents_bg #wrapper #side .side_ad3 a:hover,
#contents_bg #wrapper #side .side_ad4 a:hover,
#contents_bg #wrapper #side .side_ad5 a:hover,
#contents_bg #wrapper #side .side_ad5_new a:hover{ 
	background-position: right bottom;
	}

/* --guide-- */

#contents_bg #wrapper #side .btn_guide { 
	width: 175px;
	}

#contents_bg #wrapper #side .btn_guide a{
	background: url(../common/img/side_guide.jpg) no-repeat top left;
	width: 175px;
	height: 69px;
	text-indent: -9999px;
	display: block;
	}


#contents_bg #wrapper #side .btn_guide a:hover{ 
	background-position: bottom right;
	}

	
	
	
	
	
/* ---sidemenu--- */

ul#sidemenu {
	width: 175px;
	}

ul#sidemenu li {
	width: 175px;
	height: 68px;
	}

ul#sidemenu li a {
	width: 175px;
	height: 68px;
	display: block;
	text-indent: -9999px;
	}

ul#sidemenu li#side1 a { background: url(../common/img/side201411/side1_1.gif) no-repeat left top;}
ul#sidemenu li#side1-2 a { background: url(../common/img/side1-2.jpg) no-repeat left top;}
ul#sidemenu li#side_price a { background: url(../common/img/side201411/side_price.gif) no-repeat left top;}
ul#sidemenu li#side1-3 a { background: url(../common/img/side1-3.jpg) no-repeat left top;}
ul#sidemenu li#side2 a { background: url(../common/img/side201411/side1_5.gif) no-repeat left top;}
ul#sidemenu li#side3 a { background: url(../common/img/side201411/side1_4.gif) no-repeat left top;}
ul#sidemenu li#side4 a { background: url(../common/img/side4.jpg) no-repeat left top;}
ul#sidemenu li#side4-2 a { background: url(../common/img/side201411/side1_2.gif) no-repeat left top;}
ul#sidemenu li#side4-3 a { background: url(../common/img/side201411/side4-3.gif) no-repeat left top;}
ul#sidemenu li#side5 a { background: url(../common/img/side201411/side1_3.gif) no-repeat left top;}
ul#sidemenu li#side6 a { background: url(../common/img/side6.jpg) no-repeat left top;}
ul#sidemenu li#side7 a { background: url(../common/img/side201411/side1_6.gif) no-repeat left top;}
ul#sidemenu li#side8 a { background: url(../common/img/side8.jpg) no-repeat left top;}
/*ul#sidemenu li#side9 a { background: url(../common/img/side201411/side1_7.gif) no-repeat left top; height: 69px;}*/
ul#sidemenu li#side9 a { background: url(../common/img/side201411/side1_7_68.gif) no-repeat left top;}
ul#sidemenu li#side10 a { background: url(../common/img/side201411/side1_10.gif) no-repeat left top; height: 69px;}
ul#sidemenu li#side_mahoubin a { background: url(../common/img/side201411/side_mahoubin.gif) no-repeat left top;}

ul#sidemenu li#side1 a:hover,
ul#sidemenu li#side1-2 a:hover,
ul#sidemenu li#side_price a:hover,
ul#sidemenu li#side1-3 a:hover,
ul#sidemenu li#side2 a:hover,
ul#sidemenu li#side3 a:hover,
ul#sidemenu li#side4 a:hover,
ul#sidemenu li#side4-2 a:hover,
ul#sidemenu li#side4-3 a:hover,
ul#sidemenu li#side5 a:hover,
ul#sidemenu li#side6 a:hover,
ul#sidemenu li#side7 a:hover,
ul#sidemenu li#side8 a:hover,
ul#sidemenu li#side9 a:hover,
ul#sidemenu li#side10 a:hover,
ul#sidemenu li#side_mahoubin a:hover { 
	background-position: right bottom;
}


#relief ul#sidemenu li#side1 a,
#relief ul#sidemenu li#side1-2 a,
#price ul#sidemenu li#side_price a,
#relief ul#sidemenu li#side1-3 a,
#staff ul#sidemenu li#side3 a,
#structure ul#sidemenu li#side4 a,
#structure ul#sidemenu li#side4-2 a,
#structure ul#sidemenu li#side4-3 a,
#yamanashi ul#sidemenu li#side5 a,
#oneday ul#sidemenu li#side6 a,
#faq ul#sidemenu li#side7 a,
#reform ul#sidemenu li#side8 a,
#land ul#sidemenu li#side9 a,
#mahoubin ul#sidemenu li#side_mahoubin a {
	cursor: default; background-position: right bottom;
}



/* ---side_menu(2013.02)--- */

ul#side_menu {
	width: 173px;
	border: 1px solid #DFD5CC;
	}

ul#side_menu li {
	width: 173px;
	height: 55px;
	}

ul#side_menu li a {
	width: 173px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	}
	
ul#side_menu li#side1 a { background: url(../common/img/side1.png) no-repeat left top;}
ul#side_menu li#side2 a { background: url(../common/img/side2.png) no-repeat left top;}
ul#side_menu li#side3 a { background: url(../common/img/side3.png) no-repeat left top;}
ul#side_menu li#side4 a { background: url(../common/img/side4.png) no-repeat left top;}
ul#side_menu li#side5 a { background: url(../common/img/side5.png) no-repeat left top;}
ul#side_menu li#side6 a { background: url(../common/img/side6.png) no-repeat left top;}
ul#side_menu li#side7 a { background: url(../common/img/side7.png) no-repeat left top;}

ul#side_menu li#side1 a:hover,
ul#side_menu li#side2 a:hover,
ul#side_menu li#side3 a:hover,
ul#side_menu li#side4 a:hover,
ul#side_menu li#side5 a:hover,
ul#side_menu li#side6 a:hover,
ul#side_menu li#side7 a:hover { background-position: right bottom;}


#relief ul#side_menu li#side1 a,
#structure ul#side_menu li#side2 a,
#yamanashi ul#side_menu li#side3 a,
#staff ul#side_menu li#side4 a,
#faq ul#side_menu li#side6 a,
#land ul#side_menu li#side7 a { cursor: default; background-position: right bottom;}

	


/* ---blog menu---*/

ul#blogmenu {
	width: 175px;
	}

ul#blogmenu li {
	width: 175px;
	height: 68px;
	}

ul#blogmenu li a {
	width: 175px;
	height: 68px;
	display: block;
	text-indent: -9999px;
	}
	
ul#blogmenu li#blog5  { height: 69px;}
ul#blogmenu li#blog6  { height: 120px;}

ul#blogmenu li#blog6 a { background: url(../common/img/bnr_blog.jpg) no-repeat left top;height: 120px;}
ul#blogmenu li#blog1 a { background: url(../common/img/blogbtn1.jpg) no-repeat left top;}
ul#blogmenu li#blog2 a { background: url(../common/img/blogbtn2.jpg) no-repeat left top;}
ul#blogmenu li#blog3 a { background: url(../common/img/blogbtn3.jpg) no-repeat left top;}
ul#blogmenu li#blog4 a { background: url(../common/img/blogbtn4.jpg) no-repeat left top;}
ul#blogmenu li#blog4_mahou a { background: url(../common/img/blogbtn_mahou.jpg) no-repeat left top;}
ul#blogmenu li#blog5 a { background: url(../common/img/blogbtn5.jpg) no-repeat left top; height: 69px;}

ul#blogmenu li#blog6 a:hover,
ul#blogmenu li#blog1 a:hover,
ul#blogmenu li#blog2 a:hover,
ul#blogmenu li#blog3 a:hover,
ul#blogmenu li#blog4 a:hover,
ul#blogmenu li#blog4_mahou a:hover,
ul#blogmenu li#blog5 a:hover { background-position: right bottom;}


#contents_bg #wrapper #side .btn_simulation a{
	background: url(../common/img/btn_simulation.jpg) no-repeat top left;
	width: 175px;
	height: 62px;
	text-indent: -9999px;
	display: block;
	}

#contents_bg #wrapper #side .btn_simulation a:hover{ background-position: bottom right;}


#contents_bg #wrapper #side .btn_contact a{
	background: url(../common/img/bnr_contact.jpg) no-repeat top left;
	width: 180px;
	height: 122px;
	text-indent: -9999px;
	display: block;
}
#contents_bg #wrapper #side .btn_contact2 a{
	background: url(../common/img/bnr_contact2.png) no-repeat top left;
	width: 180px;
	height: 122px;
	text-indent: -9999px;
	display: block;
}

#contents_bg #wrapper #side .btn_contact a:hover,
#contents_bg #wrapper #side .btn_contact2 a:hover { background-position: bottom right;}


#contents_bg #wrapper #side .btn_recruit a,
#contents_bg #wrapper #side .btn_recruit2 a,
#contents_bg #wrapper #side .btn_recruit3 a,
#contents_bg #wrapper #side .btn_recruit4 a,
#contents_bg #wrapper #side .btn_recruit5 a,
#contents_bg #wrapper #side .btn_recruit6 a,
#contents_bg #wrapper #side .btn_recruit7 a,
#contents_bg #wrapper #side .btn_recruit8 a,
#contents_bg #wrapper #side .btn_recruitnew a,
#contents_bg #wrapper #side .btn_recruitnew2 a,
#contents_bg #wrapper #side .btn_ybs a,
#contents_bg #wrapper #side .btn_ybs2017 a,
#contents_bg #wrapper #side .btn_ybs2018 a,
#contents_bg #wrapper #side .btn_ybs2019 a,
#contents_bg #wrapper #side .btn_mynavi a,
#contents_bg #wrapper #side .btn_recruit2017,
#contents_bg #wrapper #side .btn_recruit2017 a,
#contents_bg #wrapper #side .btn_recruit2018 a,
#contents_bg #wrapper #side .btn_recruit2019 a,
#contents_bg #wrapper #side .btn_recruit2019_summer a,
#contents_bg #wrapper #side .btn_recruit2020 a,
#contents_bg #wrapper #side .btn_recruit2021 a {
	width: 175px;
	text-indent: -9999px;
	display: block;
}
#contents_bg #wrapper #side .btn_recruit a {
	background: url(../common/img/bnr_recruit.jpg) no-repeat top left;
	height: 80px;
}
#contents_bg #wrapper #side .btn_recruit2 a {
	background: url(../common/img/bnr_recruit2.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit3 a {
	background: url(../common/img/side201411/bnr_recruit3.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit4 a {
	background: url(../common/img/side201411/bnr_recruit4.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit5 a {
	background: url(../common/img/side201411/bnr_recruit5.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit6 a {
	background: url(../common/img/side2018/bnr_recruit6.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit7 a {
	background: url(../common/img/side2018/bnr_recruit7.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit8 a {
	background: url(../common/img/side2018/bnr_recruit8.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruitnew a {
	background: url(../common/img/btn_recruitnew.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruitnew2 a {
	background: url(../common/img/side201411/btn_recruitnew2.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_ybs a { background: url(../common/img/bnr_ybs2016.jpg) no-repeat top left; height: 60px; }
#contents_bg #wrapper #side .btn_ybs2017 a { background: url(../common/img/bnr_ybs2017.jpg) no-repeat top left; height: 60px; }
#contents_bg #wrapper #side .btn_ybs2018 a { background: url(../common/img/bnr_ybs2018.jpg) no-repeat top left; height: 60px; }
#contents_bg #wrapper #side .btn_ybs2019 a { background: url(../common/img/bnr_ybs2019.jpg) no-repeat top left; height: 60px; }

#contents_bg #wrapper #side .btn_mynavi a { background: url(../common/img/bnr_mynavi.jpg) no-repeat top left; height: 60px; }

#contents_bg #wrapper #side .btn_recruit2017 {
	background: url(../common/img/side2016/btn_recruit2016_3.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit2017 a {
	background: url(../common/img/side2016/btn_recruit2016_2.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit2018 a {
	background: url(../common/img/side2016/btn_recruit2018.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit2019 a {
	background: url(../common/img/side2016/btn_recruit2019.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit2019_summer a {
	background: url(../common/img/btn_recruit2019_summer.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit2020 a {
	background: url(../common/img/side2018/btn_recruit2020.jpg) no-repeat top left;
	height: 100px;
}
#contents_bg #wrapper #side .btn_recruit2021 a {
	background: url(../common/img/side2018/btn_recruit2021.jpg) no-repeat top left;
	height: 100px;
}

/*#contents_bg #wrapper #side .btn_recruit2021 {
	background: url(../common/img/side2018/btn_recruit2021_coming.jpg) no-repeat top left;
	height: 100px;
}*/

#contents_bg #wrapper #side .btn_recruit a:hover,
#contents_bg #wrapper #side .btn_recruit2 a:hover,
#contents_bg #wrapper #side .btn_recruit3 a:hover,
#contents_bg #wrapper #side .btn_recruit4 a:hover,
#contents_bg #wrapper #side .btn_recruit5 a:hover,
#contents_bg #wrapper #side .btn_recruit6 a:hover,
#contents_bg #wrapper #side .btn_recruit7 a:hover,
#contents_bg #wrapper #side .btn_recruit8 a:hover,
#contents_bg #wrapper #side .btn_recruitnew a:hover,
#contents_bg #wrapper #side .btn_recruitnew2 a:hover,
#contents_bg #wrapper #side .btn_recruit2017 a:hover,
#contents_bg #wrapper #side .btn_recruit2018 a:hover,
#contents_bg #wrapper #side .btn_recruit2019_summer a:hover,
#contents_bg #wrapper #side .btn_recruit2019 a:hover,
#contents_bg #wrapper #side .btn_recruit2020 a:hover,
#contents_bg #wrapper #side .btn_recruit2021 a:hover { background-position: bottom right;}




/*----------------------------------------------------------------------------
toppage contents
----------------------------------------------------------------------------*/

.holiday {
	margin: 0 0 10px;
}
.holiday a {
	display: block;
}

.holiday a:hover {
    filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;
}

#toppage h3 {
	width: 740px;
	height: 65px;
	text-indent: -9999px;
	margin-bottom: 2px;	
	}
#toppage h3#title_fes2012_fin { background: url(../top_img/title_fes2012_fin.png) no-repeat left top;}
#toppage h3#title_fes2012 { background: url(../top_img/title_fes2012.png) no-repeat left top;}
#toppage h3#title_fes2014_long { background: url(../top_img/title_fes2014.png) no-repeat left top; height: 35px; margin-bottom: 15px;}
#toppage h3#title_com2014_nw { background: url(../top_img/title_com2014nw.png) no-repeat left top; height: 35px; margin-bottom: 15px;}

#toppage h3#title_com2015_nw { background: url(../top_img/title_com2015nw.png) no-repeat left top; height: 35px; margin-bottom: 15px;}

#toppage h3#title_mahoubin { background: url(../top_img/title_mahoubin.png) no-repeat left top; height: 35px; margin-bottom: 15px;}
#toppage h3#title_moviearchive { background: url(../top_img/title_moviearchive_201904.png) no-repeat left top; height: 65px; margin-bottom: 15px;}
#toppage h3#title_enesave { background: url(../top_img/title_top_enesave.png) no-repeat left top;}
#toppage h3#title_enesave02 { background: url(../top_img/title_top_enesave02.png) no-repeat left top;}
#toppage h3#title_enesave03 { background: url(../top_img/title_top_enesave03.png) no-repeat left top;}
#toppage h3#title_mahou { background: url(../top_img/title_mahou.png) no-repeat left top;}
#toppage h3#title_event { background: url(../top_img/title_top_event.png) no-repeat left top;}
#toppage h3#title_gallery { background: url(../top_img/title_top_gallery.png) no-repeat left top;}
#toppage h3#title_pickup { background: url(../top_img/title_top_pickup.png) no-repeat left top; height: 47px; margin-bottom: 15px;}
#toppage h3#title_smart_koharu { background: url(../top_img/title_top_smart_koharu.jpg) no-repeat left top; height: 47px; margin-bottom: 20px; margin-top: -10px;}
#toppage h3#title_koharubiyori_long { background: url(../top_img/title_koharubiyori_long.png) no-repeat left top; height: 36px; margin-bottom: 15px;}
#toppage h3#title_newyoshida { background: url(../top_img/title_newyoshida.png) no-repeat left top; height: 36px; margin-bottom: 15px;}
#toppage h3#title_newyoshida0520 { background: url(../top_img/title_newyoshida0520.png) no-repeat left top; height: 35px; margin-bottom: 15px;}
#toppage h3#title_passive { background: url(../top_img/title_passive.png) no-repeat left top; height: 35px; margin-bottom: 15px;}
#toppage h3#title_mudanboujutaku_long { background: url(../top_img/title_mudanboujutaku_long.png) no-repeat left top; height: 35px; margin-bottom: 15px;}
#toppage h3#title_fourseasons_long { background: url(../top_img/title_fourseasons_long.png) no-repeat left top; height: 35px; margin-bottom: 15px;}
#toppage h3#title_koharu_event { background: url(../top_img/title_koharu_event.jpg) no-repeat left top; height: 36px; margin-bottom: 15px;}
#toppage h3#title_topics2 { background: url(../top_img/title_top_topics2.jpg) no-repeat left top;}
#toppage h3#title_mudanbou201601 { background: url(../top_img/title_mudanbou_201601.png) no-repeat left top; height: 35px; margin-bottom: 20px;}

#toppage h3#title_thanks { background: url(../top_img/title_thanks.png) no-repeat left top; height: 35px; margin-bottom: 15px;}

#toppage h3#title_nyh { background: url(../top_img/title_nyh.png) no-repeat left top; height: 46px; margin-bottom: 15px;}

#toppage h3 a {
	background: url(../top_img/more.png) no-repeat top left;
	width: 78px;
	height: 65px;
	display: block;
	text-indent: -9999px;
	margin-left: 662px;
	cursor: pointer;
	}

#toppage h4 {
	width: 360px;
	height: 65px;
	text-indent: -9999px;
	margin-bottom: 5px;	
	}

#toppage h4#title_enesave_short { background: url(../top_img/title_enesave_short.png) no-repeat left top;}
#toppage h4#title_topics { background: url(../top_img/title_top_topics.png) no-repeat left top;}
#toppage h4#title_voice { background: url(../top_img/title_top_voice.png) no-repeat left top;}
#toppage h4#title_model { background: url(../top_img/title_top_model.png) no-repeat left top;}
#toppage h4#title_character { background: url(../top_img/title_character.png) no-repeat left top;}
#toppage h4#title_kansyasai { background: url(../top_img/title_kansyasai.png) no-repeat left top;}
#toppage h4#title_koharubiyori { background: url(../top_img/title_koharubiyori.png) no-repeat left top; height: 60px;}
#toppage h4#title_koharubiyori_sale { background: url(../top_img/title_koharubiyori_sale.png) no-repeat left top; height: 60px;}
#toppage h4#title_koharubiyori_event { background: url(../top_img/title_koharubiyori_event.png) no-repeat left top; height: 60px;}
#toppage h4#title_mudanbou { background: url(../top_img/title_mudanbou.png) no-repeat left top; height: 60px;}
#toppage h4#title_mudanbou2 { background: url(../top_img/title_mudanbou2.png) no-repeat left top; height: 60px;}
#toppage h4#title_mudanbou_go { background: url(../top_img/title_mudanbou_go.png) no-repeat left top; height: 60px;}
#toppage h4#title_mudanbou_taikenkai { background: url(../top_img/title_mudanbou_taikenkai.png) no-repeat left top; height: 60px;}
#toppage h4#title_mudanboujutaku { background: url(../top_img/title_mudanboujutaku.png) no-repeat left top; height: 60px;}
#toppage h4#title_kansyasai2013 { background: url(../top_img/title_kansyasai2013.png) no-repeat left top; height: 60px;}
#toppage h4#title_kansyasai2013fin { background: url(../top_img/title_kansyasai2013fin.png) no-repeat left top; height: 60px;}
#toppage h4#title_2014festa_taiken { background: url(../top_img/title_2014festa_taiken.png) no-repeat left top; height: 60px;}
#toppage h4#title_2014festa_ver1 { background: url(../top_img/title_2014festa_ver1.png) no-repeat left top; height: 60px;}
#toppage h4#title_2014festa_ver2 { background: url(../top_img/title_2014festa_ver2.png) no-repeat left top; height: 60px;}
#toppage h4#title_smart { background: url(../top_img/title_smart.png) no-repeat left top; height: 60px;}
#toppage h4#title_rec2016_1 { background: url(../top_img/title_rec2016_1.png) no-repeat left top; height: 60px;}
#toppage h4#title_rec2017_1 { background: url(../top_img/title_rec2017_1.png) no-repeat left top; height: 60px;}
#toppage h4#title_rec2018{ background: url(../top_img/title_rec2018.png) no-repeat left top; height: 60px;}
#toppage h4#title_rec_all{ background: url(../top_img/title_rec_all.png) no-repeat left top; height: 60px;}
#toppage h4 a {
	background: url(../top_img/more.png) no-repeat top left;
	width: 78px;
	height: 65px;
	display: block;
	text-indent: -9999px;
	margin-left: 282px;
	cursor: pointer;
	}

#toppage h3 a:hover,
#toppage h4 a:hover { 
	background-position: right bottom;
	}


.pubox a:hover {
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
	}


#bnr_contact { margin: 0 0 20px;}

#bnr_contact a {
	background: url(../top_img/bnr_contact.png) no-repeat top left;
	width: 780px;
	height: 109px;
	display: block;
	text-indent: -9999px;
	}


#bnr_contact a:hover { background-position: bottom right;}


ul#top_btns { margin: 0 0 10px;}

ul#top_btns li {
	width: 253px;
	height: 85px;
	float: left;
	}

ul#top_btns li a {
	width: 253px;
	height: 85px;
	display: block;
	text-indent: -9999px;
	}
ul#top_btns li#btn1_realestate{
	margin-right:11px;
}
ul#top_btns li#btn2_contact{
	margin-right:10px;
}
ul#top_btns li#btn1_realestate a{ background: url(../top_img/btn1_realestate.jpg) no-repeat top left;}
ul#top_btns li#btn2_contact a{ background: url(../top_img/btn2_contact.jpg) no-repeat top left;}
ul#top_btns li#btn3_mail a{ background: url(../top_img/btn3_mail.jpg) no-repeat top left;}


ul#top_btns li#btn1_realestate a:hover,
ul#top_btns li#btn2_contact a:hover,
ul#top_btns li#btn3_mail a:hover { background-position: bottom right;}


#toppage .box{
	width: 740px;
	clear: both;
/*	margin-bottom: 5px;*/
	padding-top: 5px;
	text-align: center;/* ※動画2件の場合はコメントアウト*/
}

#toppage .move_box{
	width: 49.5%;
	clear: both;
/*	margin-bottom: 5px;*/
	padding-top: 5px;
	text-align: center;/* ※動画2件の場合はコメントアウト*/
	display: inline-block;
}

#toppage .move_box p{
	text-align: center;
	padding-bottom: 3px;
}

#toppage .box .thumb {
	float: left;
	width: 262px;
	height: 170px;
	overflow: hidden;
	border: 1px solid #ccc;
/*	margin-left: 10px;*/
	display: inline;
	margin-bottom: 5px;
	}
#toppage .box .thumb1 {
	float: left;
	width: 262px;
	height: auto;
	overflow: hidden;
	border: 1px solid #ccc;
/*	margin-left: 10px;*/
	display: inline;
	margin-bottom: 5px;
	}
#toppage .box .thumb a,
#toppage .box .thumb1 a {
	width: 262px;
	display: block;
	}
#toppage .box .thumb a:hover,
#toppage .box .thumb1 a:hover {
	filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;	
	width: 262px;
	display: block;
	}
#toppage .box .thumb2 {
	float: left;
	width: 145px;
	height: auto;
	overflow: hidden;
	border: 1px solid #ccc;
	margin-left: 7px;
	display: inline;
	margin-bottom: 5px;
	}
#toppage .box .thumb360 {
	float: left;
	width: 360px;
	height: auto;
	overflow: hidden;
	border: 1px solid #ccc;
	margin-left: 10px;
	display: inline;
	margin-bottom: 5px;
	}
	
#toppage .box .thumb450 {
	float: left;
	width: 450px;
	height: auto;
	overflow: hidden;
	border: 1px solid #ccc;
	margin-left: 1px;
	display: inline;
	margin-bottom: 5px;
	}	
	
#toppage .box .text_area {
	margin-bottom: 5px;
	}	

#toppage .box .text_area_nyh {
	margin-bottom: 10px;
	margin-left: 15px;
	}
#toppage .box .text_bold {
	font-weight: bold;
	}

#toppage .box .tizu {
	float:left;
	margin-left: 10px;

	}		
	
#toppage .box .thumb300r {
	float: right;
	width: 300px;
	height: auto;
	overflow: hidden;
	border: 1px solid #ccc;
	margin: 0 10px 5px 20px;
	display: inline;
}
#toppage .box .thumb360 a {
	width: 360px;
	display: block;
	}
#toppage .box .thumb300r a {
	width: 300px;
	display: block;
}
#toppage .box .thumb345l,
#toppage .box .thumb345r {
	width: 345px;
	height: auto;
	margin: 0 10px 5px;
	overflow: hidden;
	display: inline;
}
#toppage .box .thumb345l {
/*	float: left; ※動画2件の場合に使用*/
}
#toppage .box .thumb345r {
	float: right;
}
#toppage .box .thumb345l a,
#toppage .box .thumb345r a {
	/*border: 1px solid #CCC; ※動画2件の場合に使用*/
	display: block;
}
#toppage .box .movietitle {
	/*width: 300px; ※動画2件の場合に使用*/
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	/*border-left: 4px solid #183A78; ※動画2件の場合に使用*/
	padding-left: 8px;
	letter-spacing: 1px;
	margin-bottom: 6px;
	white-space:nowrap;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;/* ※動画2件の場合はコメントアウト*/
}
#toppage .box .thumb345l a:hover,
#toppage .box .thumb345r a:hover {
	filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;	
	display: block;
}
#toppage .box .thumb360 a:hover,
#toppage .box .thumb300r a:hover {
	filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;	
	width: 360px;
	display: block;
}
/*
#toppage .box .thumb img {
	filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;	
	}
*/
.hidden {
	overflow: hidden;
	height: 0px;
}
.mahoubinlogo.center {
	text-align: center;
	margin: 10px 0 -10px;
}
.mahoubintext {
	margin: 20px 0 10px;
}
#mahoubinframe {
	width: 700px;
	height: 400px;
}
#mahoubinframe video {
	width: 700px;
}
#toppage .txtarea{
	float: right;
	height: auto;
	}

#toppage .txtarea p.eve_title{ 
	margin-bottom: 10px; 
	font-size: 16px; 
	font-weight: normal; 
	margin-top: 0;
	}
	
#toppage .txtarea p.eve_title_ene{ 
	margin-bottom: 10px; 
	font-size: 16px; 
	font-weight: normal; 
	margin-top: 0; 
	color: #00A63C;
	}
	
#toppage .txtarea p.eve_title a{ 
	text-decoration: underline;
	}

#toppage .txtarea p{ line-height: 150%;}

.thanksfesta a:hover {
	filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;	
}
.thanks_text {
	margin-bottom: 15px;
}
.thanks_text span {
	color: #FF0000;
}
.thanks_text a {
	color: #0000FE;
	text-decoration: underline;
}


/* btn_PDF */

p.btn_pdf {
	width: 185px;
	height: 23px;
	}
p.btn_pdf a {
	background: url(../top_img/btn_pdf.png) no-repeat left top;
	width: 185px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	}
p.btn_pdf a:hover {
	background-position: right bottom;
}

p.btn_syousai{
	width: 185px;
	height: 23px;
	margin-top: 20px;
	float: right;
}
p.btn_syousai a {
	background: url(../top_img/btn_syousai.png) no-repeat left top;
	width: 185px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	}
p.btn_syousai a:hover {
	background-position: right bottom;
}

/* top gallery */

#top_gallery_new {
	float: left;
	width: 247px;
	position: relative;
	height: 272px;
	z-index:1;
	}

#top_gallery_new .new_icon {
	background-image: url(../top_img/new.png);
	background-repeat: no-repeat;
	background-position:left top;
	width: 49px;
	height: 48px;
	z-index: 3;
	position: absolute;
	text-indent: -9999px;
}


#top_gallery_new .ph_area {
	width: 235px;
	height: 207px;
	border: 1px solid #ccc;
	margin: 10px 0px 0px 10px;
	z-index: 2;
	position: absolute;
}

#top_gallery_new .ph_area .ph{
	width: 235px;
	height: 160px;
	overflow: hidden;
}

#top_gallery_new .ph_area .ph img:hover{
	filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;	
}

.ph_area .title{
	width: 235px;
	text-align: center;
	font-size: 90%;
	height: 35px;
	line-height: 35px;
	}

.gall_txt_top {
	height: 30px;
	overflow: hidden;
	margin-bottom: 15px;
	}


ul#ranking {
	background: url(../top_img/ranking_bar.png) no-repeat left top;
	padding-top: 35px;
	width: 425px;
	margin: 30px 35px 10px 0;
	}


ul#ranking li {
	width: 125px;
	height: 98px;
	float: left;
	position: relative;
	z-index:1;
	margin: 0px 5px;
	display: inline;
	}

ul#ranking li .number {
	width: 38px;
	height: 38px;
	z-index: 3;
	position: absolute;
	text-indent: -9999px;
}

ul#ranking li p#no1 {
	background-image: url(../top_img/no1.png);
	background-repeat: no-repeat;
	background-position:left top;
	}

ul#ranking li p#no2 {
	background-image: url(../top_img/no2.png);
	background-repeat: no-repeat;
	background-position:left top;
	}
ul#ranking li p#no3 {
	background-image: url(../top_img/no3.png);
	background-repeat: no-repeat;
	background-position:left top;
	}

ul#ranking li .ph_area {
	width: 118px;
	height: 93px;
	border: 1px solid #ccc;
	margin: 5px 0px 0px 5px;
	z-index: 2;
	position: absolute;
	left: -2px;
	}
	
ul#ranking li .ph_area .ph {
	width: 118px;
	height: 68px;
	overflow: hidden;
	}
	
ul#ranking li .ph_area .ph img:hover {
	filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;	
	}

ul#ranking li .ph_area .title {
	width: 125px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	text-align: center;
	font-size: 90%;
	}

/* ----------------- 20131025 nishinew --------------- */
h4#title_nishi_renew{
	background: url(../top_img/title_nishi_renew.jpg) no-repeat left top;
	height: 42px;
	width: 360px;
	margin-bottom: 15px;
}
.kouji2013{
	background: url(../top_img/kouji2013.jpg) no-repeat left top;
	width: 360px;
	height: 200px;
	text-indent: -9999px;
}
.parse2013{
	background: url(../top_img/parse2013.jpg) no-repeat left top;
	width: 360px;
	height: 200px;
	text-indent: -9999px;
}
p.click_btn{
	width: 150px;
	height: 23px;
	text-indent: -9999px;
	margin-top: 35px;
}
p.click_btn a{
	display: block;
	background: url(../top_img/click_btn.png) no-repeat left top;
	width: 150px;
	height: 23px;
}
p.click_btn a:hover{
	background-position: right bottom;
}
h4#title_koharu_kengaku{
	background: url(../top_img/title_koharu_kengaku.jpg) no-repeat left top;
	height: 42px;
	width: 360px;
	margin-bottom: 15px;
}
h4#title_koharu_event2{
	background: url(../top_img/title_koharu_event2.jpg) no-repeat left top;
	height: 42px;
	width: 360px;
	margin-bottom: 15px;
}
h4#title_koharu_event3{
	background: url(../top_img/title_koharubiyori_sale.png) no-repeat left top;
	height: 42px;
	width: 360px;
	margin-bottom: 15px;
}
/* ----------------- top gallery 2 ------------------- */

h5.ttl {
	width: 200px;
	height: 18px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

h5#new {
	background: url(../top_img/gallery_new_title.gif) no-repeat left top;
}

h5#ranking {
	background: url(../top_img/gallery_ranking_title.gif) no-repeat left top;
}


#top_gallery_new2 {
	float: left;
	width: 370px;
	height: 210px;
}

#top_gallery_new2 ul.newlist{
	width: 380px;
	height: 210px;
	overflow: hidden;

}

#top_gallery_new2 ul.newlist li {
	float: left;
	z-index:1;
	position: relative;
	width: 175px;
	margin-right: 15px;
	display: inline;
}

#top_gallery_new2 ul.newlist li .new_icon {
	background-image: url(../top_img/new.png);
	background-repeat: no-repeat;
	background-position:left top;
	width: 49px;
	height: 48px;
	z-index: 3;
	position: absolute;
	text-indent: -9999px;
}

#top_gallery_new2 ul.newlist li .ph_area {
	width: 168px;
	height: auto;
	border: 1px solid #ccc;
	margin: 10px 0px 0px 5px;
	z-index: 2;
}


#top_gallery_new2 ul.newlist li .ph_area .ph{
	width: 168px;
	height: 165px;
	overflow: hidden;
}

#top_gallery_new2 ul.newlist li .ph_area .ph img:hover{
	filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;	
}

#top_gallery_new2 ul.newlist li .ph_area .title{
	width: 168px;
	text-align: center;
	font-size: 90%;
	height: 30px;
	line-height: 30px;
	}



/* ranking 6 */

ul#ranking6 {
	padding-top: 5px;
	width: 350px;
	overflow: hidden;
}

ul#ranking6 li {
	width: 105px;
	height: 85px;
	float: left;
	position: relative;
	z-index:1;
	margin: 0px 5px 20px;
	display: inline;
}

ul#ranking6 li.date {
	width: 95px;
	height: 75px;
	margin-top: 5px;
	padding: 5px;
	background: url(../top_img/ranking/datebg.png) no-repeat left top;
}
ul#ranking6 li.date p {
	font-size: 10px;
	color:#574B39;
	border: 1px dashed #fff;
	width: 83px;
	height: 55px;
	padding: 13px 5px 5px;
}


ul#ranking6 li .number {
	width: 38px;
	height: 38px;
	z-index: 3;
	position: absolute;
	text-indent: -9999px;
	}

ul#ranking6 li p#no1 {
	background: url(../top_img/no1.png) no-repeat left top;
	}

ul#ranking6 li p#no2 {
	background: url(../top_img/no2.png) no-repeat left top;
	}
	
ul#ranking6 li p#no3 {
	background: url(../top_img/no3.png) no-repeat left top;
	}
	
ul#ranking6 li p#no4 {
	background: url(../top_img/no4.png) no-repeat left top;
	}
	
ul#ranking6 li p#no5 {
	background: url(../top_img/no5.png) no-repeat left top;
	}
	
ul#ranking6 li p#no6 {
	background: url(../top_img/no6.png) no-repeat left top;
	}


ul#ranking6 li .ph_area {
	width: 98px;
	height: 83px;
	border: 1px solid #ccc;
	margin: 5px 0px 0px 5px;
	z-index: 2;
	position: absolute;
	left: -2px;
	}
	
ul#ranking6 li .ph_area .ph {
	width: 98px;
	height: 58px;
	overflow: hidden;
	}
	
ul#ranking6 li .ph_area .ph img:hover {
	filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;	
	}

ul#ranking6 li .ph_area .title {
	width: 98px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	text-align: center;
	font-size: 85%;
	letter-spacing: 0;
	}



/* top topics */

ul#top_topics {	
/*	width: 360px;*/
	width:100%;
	height: 200px;
	overflow: auto;
	}

ul#top_topics li {	
	font-size: 92%;
	padding: 0px 5px;
	margin-bottom: 3px;
	clear: both;
	}

ul#top_topics li span.date {	
	color: #005CAC;
	margin-right: 10px;
	display: block;
	float: left;
	width: 80px;
	}

ul#top_topics li span.entrytitle a {	
	color: #333;
	display: block;
	/*width: 240px;*/
	width:auto;
	}



/* top voice */

ul#top_voice {	
	width: 360px;
	height: 200px;
	overflow: auto;
	}

ul#top_voice li {	
	width: 340px;
	padding: 0px 0px 10px;
	border-bottom: 1px dotted #ccc;
	height: 70px;
	font-size: 95%;
	margin: 0 5px 10px;
	}

ul#top_voice li .thumb {	
	width: 66px;
	height: 66px;
	border: 1px solid #ccc;
	float: left;
	}

ul#top_voice li .thumb img:hover {	
	filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;	
	}

ul#top_voice li .txt { float: right; width: 260px;}
ul#top_voice li .txt span { display: block;}


/* top model */

.moden_bnr {
	width: 360px;
	height: 200px;
	}
.moden_bnr a,
.rec2016_bnr a {
	width: 360px;
	height: 200px;
	display: block;
	}

.moden_bnr a:hover,
.rec2016_bnr a:hover {
	filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;	
	}
	
#title_model_buy201310{
	background: url(../top_img/title_model_buy201310.jpg) no-repeat left top;
	height: 47px;
	width: 720px;
	margin-top: -12px;
	margin-bottom: 20px;
}
.moden_bnr201310 {
	width: 360px;
	height: 200px;
	float: left;
	}
.moden_bnr201310 a {
	width: 360px;
	height: 200px;
	display: block;
	}

.moden_bnr201310 a:hover {
	filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;	
	}
	
	
	


/*-----------------------------------
 Top voicelive
-----------------------------------*/

#top_voicelive {
	width: 780px;
	height: 365px;
	margin-bottom: 15px;
	position: relative;
	background: url(../top_img/voicelive_top.jpg) no-repeat center top;
}
#top_voicelive #title_voicelive {
	display: none;
}
#top_voicelive .voicelive_navi {
}
#top_voicelive .voicelive_navi li {
	position: absolute;
	top: 280px;
}
#top_voicelive .voicelive_navi li:nth-child(1) {
	left: 107px;
}
#top_voicelive .voicelive_navi li:nth-child(2) {
	left: 306px;
}
#top_voicelive .voicelive_navi li:nth-child(3) {
	left: 505px;
}



	



/*----------------------------------------------------------------------------
pagetop
----------------------------------------------------------------------------*/

#pagetop {
	clear: both;
	background: url(../common/img/pt_bg.png) no-repeat right bottom;
	width: 79px;
	height: 44px;
	padding: 20px 45px 0 871px;
	}

#pagetop a {
	background: url(../common/img/pagetop.png) no-repeat top left;
	width: 79px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	}

#pagetop a:hover { 
	background-position: bottom right;
	}






/*----------------------------------------------------------------------------
footer
----------------------------------------------------------------------------*/

#footer {
	background: url(../common/img/bg_footer_190329.png) repeat;
	width: 100%;
/*	height: 363px; */
	}


#footer #footer_main {
	width: 995px;
	height: 213px;
	background: url(../common/img/footer_main.png) no-repeat center top;
	padding-top: 15px;
	margin: 0 auto;
	}
#footer #footer_main3 {
	width: 995px;
	height: 363px;
	background: url(../common/img/footer_main3_190329.png) no-repeat center top;
	padding-top: 15px;
	margin: 0 auto;
	}


#footer #footer_main ul#footer_menu,
#footer #footer_main3 ul#footer_menu {
	width: 304px;
	margin: 0px 5px 0 685px;
	height: 18px;
	}

#footer #footer_main ul#footer_menu li,
#footer #footer_main3 ul#footer_menu li {
	float: left;
	height: 18px;
	}

#footer #footer_main ul#footer_menu li a,
#footer #footer_main3 ul#footer_menu li a {
	height: 18px;
	display: block;
	text-indent: -9999px;
	}

#footer #footer_main ul#footer_menu li#ft_menu1 a,
#footer #footer_main3 ul#footer_menu li#ft_menu1 a { background: url(../common/img/footer_menu1.png) no-repeat top left; width:45px;}
#footer #footer_main ul#footer_menu li#ft_menu2 a,
#footer #footer_main3 ul#footer_menu li#ft_menu2 a { background: url(../common/img/footer_menu2.png) no-repeat top left; width:46px;}
#footer #footer_main ul#footer_menu li#ft_menu3 a,
#footer #footer_main3 ul#footer_menu li#ft_menu3 a { background: url(../common/img/footer_menu3.png) no-repeat top left; width:66px;}
#footer #footer_main ul#footer_menu li#ft_menu4 a,
#footer #footer_main3 ul#footer_menu li#ft_menu4 a { background: url(../common/img/footer_menu4.png) no-repeat top left; width:66px;}
#footer #footer_main ul#footer_menu li#ft_menu5 a,
#footer #footer_main3 ul#footer_menu li#ft_menu5 a { background: url(../common/img/footer_menu5.png) no-repeat top left; width:82px;}
#footer #footer_main ul#footer_menu li#ft_menu6 a,
#footer #footer_main3 ul#footer_menu li#ft_menu6 a { background: url(../common/img/footer_menu6.png) no-repeat top left; width:65px;}

#footer #footer_main ul#footer_menu li#ft_menu1 a:hover,
#footer #footer_main ul#footer_menu li#ft_menu2 a:hover,
#footer #footer_main ul#footer_menu li#ft_menu3 a:hover,
#footer #footer_main ul#footer_menu li#ft_menu4 a:hover,
#footer #footer_main ul#footer_menu li#ft_menu5 a:hover,
#footer #footer_main ul#footer_menu li#ft_menu6 a:hover,
#footer #footer_main3 ul#footer_menu li#ft_menu1 a:hover,
#footer #footer_main3 ul#footer_menu li#ft_menu2 a:hover,
#footer #footer_main3 ul#footer_menu li#ft_menu3 a:hover,
#footer #footer_main3 ul#footer_menu li#ft_menu4 a:hover,
#footer #footer_main3 ul#footer_menu li#ft_menu5 a:hover
#footer #footer_main3 ul#footer_menu li#ft_menu6 a:hover, { background-position: 0 -18px;}


#footer #footer_main .ft_navi,
#footer #footer_main3 .ft_navi {
	width: 490px;
	margin: 0 0 0 495px;
	font-size: 11px;
	padding-top: 105px;
	padding-right: 5px;
	text-align: right;
	line-height: 140%;
	}

#footer #footer_main .ft_navi a,
#footer #footer_main3 .ft_navi a {
	font-size: 10px;
	color: #534739;
	}
	
#footer #footer_main .ft_navi a:hover,
#footer #footer_main3 .ft_navi a:hover {
	color: #7A6852;
	}

/* 190329 */

#footer #footer_main3 .ft_navi_new {
	padding-top: 105px;
	margin: 20px 0 70px;
/*	color: #669933; */
	color: #808080;
	font-size: 11px;

}
#footer #footer_main3 .ft_navi_new .ft_navi_contents {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-right: 30px;
}
#footer #footer_main3 .ft_navi_new .triangle {
	position: relative;
	padding-left: 20px;
}
#footer #footer_main3 .ft_navi_new .triangle::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 6px;
	width: 0;
	height: 0;
	border-left: 10px solid #808080;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

#footer #footer_main3 .ft_navi_new li ul li {
	padding-left: 10px; 
}


#footer #footer_main3 .ft_navi_new a {
	color: #808080;
}
#footer #footer_main3 .ft_navi_new a:hover {
	opacity: 0.7;
}



.top_margin {
	margin-top: 1.5em;	
}









/*----------table-----------*/

table.tablearea {
	width: 740px;
	background-color: #C5C5C5;
	margin: 0 0 20px;
	}


table.tablearea th {
	width: 200px;
	padding: 7px 5px;
	text-align: center;
	background: url(../common/img/table_bg.jpg) repeat top;
	border: 1px solid #fff;
	color: #417317;
	letter-spacing: 2px;
	}

table.tablearea td {
	padding: 7px 5px;
	background-color: #FFF;
	border: 1px solid #fff;
	}

table.tablearea th span { 
	font-weight: normal; 
	font-size: 10px; 
	color: #FF3333;
	}


#address_bg {
	background: url(../catalog/img/address_bg.jpg) no-repeat left top;
	width: 360px;
	height: 85px;
	margin: 10px 0 20px;
	padding: 75px 40px 40px 340px;
	}

#address_bg p#com_name { 
	font-size: 16px; 
	letter-spacing: 3px; 
	color: #88C44D; 
	margin-bottom: 10px;
	}
	
#address_bg p#com_address { 
	font-size: 13px; 
	color: #222;
	}





/* simple pagenavi */

.pagenavi {
	background-color: #F3F3F3;
	padding: 5px 10px;
	height: 20px;
	margin: 30px 0 10px;
	clear: both;
	font-size: 11px;
	}

.pagenavi span.nav_before { float: left;}

.pagenavi span.nav_next { float: right;}

.pagenavi p { text-align: center;}





/*---------- ページ下ボタン ----------*/

ul.pr_btns { margin: 10px 0 10px; clear: both;}


ul.pr_btn li {
	width: 253px;
	height: 85px;
	float: left;
	}


ul.pr_btn li a {
	width: 253px;
	height: 85px;
	display: block;
	text-indent: -9999px;
	}
	
ul.pr_btn li#btn1_model{
	margin-right:11px;
}
ul.pr_btn li#btn2_land , ul.pr_btn li#btn2_gallery{
	margin-right:10px;
}

ul.pr_btn li#btn1_model a{ background: url(../product/img/bnr_model.gif) no-repeat top left;}
ul.pr_btn li#btn1_syowanishi a{ background: url(../product/img/bnr_syowanishi.png) no-repeat top left;}
ul.pr_btn li#btn1_kofusyowa a{ background: url(../product/img/bnr_kofusyowa.png) no-repeat top left;}
ul.pr_btn li#btn1_kose a{ background: url(../product/img/bnr_kose.png) no-repeat top left;}
ul.pr_btn li#btn2_gallery a{ background: url(../product/img/bnr_gallery.gif) no-repeat top left;}
ul.pr_btn li#btn2_land a{ background: url(../top_img/btn1_realestate.jpg) no-repeat top left;}
ul.pr_btn li#btn3_siryo a{ background: url(../product/img/bnr_siryo.gif) no-repeat top left;}


ul.pr_btn li#btn1_model a:hover,
ul.pr_btn li#btn1_syowanishi a:hover,
ul.pr_btn li#btn1_kofusyowa a:hover,
ul.pr_btn li#btn1_kose a:hover,
ul.pr_btn li#btn2_gallery a:hover,
ul.pr_btn li#btn2_land a:hover,
ul.pr_btn li#btn3_siryo a:hover { background-position: bottom right;}




#toppage .sideimage {
	margin:0 auto;
	padding: 0;
}

