@charset "shift_jis";
/* CSS Document */

/*全ページ共通項目*/
img{
	border:0;
}
a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
body {
	color : #000000;
	font-size: 12px;
	font-weight:normal;
	line-height:18px;
	text-align:center;
	background: #FFFFFF;
	margin:0;
	padding:0;
    background-image: url(/img/bg.jpg);
}
	


/*幅をサイトに合わせる*/

.container{
	width:1000px;
	margin:0 auto;
	background-color:#FFF;/*bodyの内側の色（サイト全体に反映）*/
}

#container2 {
	margin: 0px;
	width: 760px;
	border: 1px solid #999999;
}

table,tr,td{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color : #000000;
}

H1{
  color : #666;
  font-size :11px;
  font-weight :normal;
  width:1000px;
  margin:auto;
  padding:auto;
	margin:0;
	line-height: normal;
	text-decoration: none;
	text-align:left;
}

H2{
	color : #000000;
	font-size :14px;
	font-weight : bolder;
	margin:0;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 100px;
}

H3{
  font-size : 14px;
  font-weight : bold;
	margin:0;
	line-height: normal;
	text-decoration: none;
}

.sub_title{
	padding:10px;
	border-left:solid 5px #000000;
	background-color:#F2F2F2;
}

.rss_textcolor{
}
	
/*フッター部分（文字サイズ、色、背景色、高さ、テキスト位置全指定）*/
.foot_con {
	color: ##0066FF;
	width:auto;
	font-size: 12px;
	height:100px;
	line-height: 30px;
	background-color:#0066FF
	text-align: center;
}

.footer {
	color: #FFFFFF;
	font-size: 12px;
	height:30px;
	line-height: 30px;
	background-color: #0033FF;
	text-align: center;
	clear:both;
}

.fot_link{
	padding-left:0;
	padding-top:30px;

}

#jsp{
	width:1000px;
	height:18px;
	font-size:12px;
	text-align:right;
}

/*サイト統一tableカラー（線の色）<tr>は基本白*/
.bgcolor{
	background-color:#CCC;
}
	
.bgcolor tr{
	background-color:#FFF;
}
	
/*全ページ共通ここまで*/



/*リスト共通関連項目*/

/*リスト共通関連項目*/
.pager{
	margin:0;
	padding:0;
	width:100%;
}
.pager ul{
	margin:0;
	padding:0;
	display: inline;
}

.pager li{
	float:left;
	list-style:none;
	margin:2px;
	background-color:#EEE;
	white-space: nowrap; /*追記*/
}
.pager li a,pager li a:link,pager li a:visited{
	padding:3px 10px;
	color:#333;
	text-decoration:none;
}
.pager li a:hover,pager li a:active{
	padding:3px 10px;
	color:#EEE;
	background-color:#666;
	text-decoration:none;
}


/*リスト表示方法104029追加*/
ul.show {
      float: right;
      font-style: normal;
      list-style: none;
}
ul.show li {
      float: left;
      margin-right: 5px;
      border: 1px #3366FF solid;/*枠の色*/
      font-weight: bold;
}
ul.show li a {
      display: block;
      padding: 2px 5px;
      color: #3366FF;/*フォントの色*/
      background-color: #FFFFFF;/*背景色*/
}
ul.show li a:link,
ul.show li a:visited {
      text-decoration: none;
}
ul.show li a:hover,
ul.show li a:active {
      background-color: #ffff99;/*オンマウス時背景色*/
      text-decoration: none;
}

/*リストのこだわり条件・条件検索項目のタイトル部分の色*/
.list_menu {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	background-color: #F5F5F5;
}

/*リスト、お気に入り、物件詳細の項目タイトル1段目のカラー*/
.list_headr {
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	background-color: #F5F0E7;
	text-align: center;
	border-right:1px solid #CCCCCC;
	border-bottom:1px dotted #000000;
}

/*リスト、お気に入り、物件詳細の項目タイトル1段目のリンクカラー*/
.list_headr a:link{
	color:#FFF;
	text-decoration:none;
	}

/*リスト、お気に入り、物件詳細の項目タイトル2段目のカラー*/
.list_headr2 {
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	background-color: #F0FFF0;
	text-align: center;
	border-right:1px solid #CCCCCC;
	border-bottom:1px dotted #000000;
}
/*リスト、お気に入り、物件詳細の項目タイトル2段目のリンクカラー*/
.list_headr2 a:link{
	color:#FFF;
	text-decoration:none;
	}
	
/*リストの一覧部分の項目（ｂは家賃部分の色）*/
.list_row_data{
	background-color:#FFF;
	font-size:12px;
	line-height:18px;
	color:#000;
	text-align:center;
	border:1px solid #CCCCCC;

}

.list_row_data2{
	background-color:#F2F2F2;
	font-size:12px;
	line-height:18px;
	color:#000;
	text-align:center;
	border-bottom:1px dotted #000000;
}

.list_row_data b{
	color:#F00;
}

/*リスト一覧項目の線色*/
#list_row_data_margin{
	width:100%;
	background-color:#CCCCCC;
}

#list_row_data_margin td{
	background-color:#FFF;
}

/*リスト一覧画像オンマウスの色*/
.list_room_link {
	color: #3333FF;
	background-color: #FFFFFF;/*背景色*/
	border: 2px #FFFFFF solid;/*枠の色*/
}
.list_room_link a {
	display: block;
}
.list_room_link a:link,
.list_room_link a:visited {
	display: block;
	text-decoration: none;
	border: 2px #FFFFFF solid;/*枠の色*/
}
.list_room_link a:hover,
.list_room_link a:active {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	border: 2px #3366FF solid;/*枠の色*/
}

/*リスト写真一覧・間取り一覧の物件背景*/
.list_p_picture_bg {
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFFFF;
	text-align: center;
}

/*リスト写真一覧・間取り一覧の項目背景*/
.list_p_koumoku_bg {
	font-size: 12px;
	line-height: 18px;
	background-color: #F2F2F2;
	text-align: center;
}

/*リスト写真一覧・間取り一覧の物件背景の線の色*/
.list_madori_picture_bg{
	background-color: #CCCCCC;
	margin:10px 0 10px 0;
	}


/*リスト一覧背景（線の色）*/
.list_itiran_bg{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
	
/*リスト関連項目ここまで*/


/*詳細関連項目*/	
.sho_title{
	padding:5px;
	margin:5px;
	background:#ECF2F2;
	border-left:5px solid #609F9F; 
	font-weight:bold;
	font-size:16px;
	line-height:28px;
	text-align:left;
}
.sho_title2{
	padding-left:20px;
	background:#EEE;
	border-left:5px solid #609F9F; 
	font-weight:bold;
	font-size:16px;
	text-align:left;
}

.sho_title3{
	padding:5px;
	margin:5px;
	color:#333;
	background:#F7F7F7;
	border-left:8px solid #FF5C26; 
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	text-align:left;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-seri
}
.sho_h3{
	padding-left:16px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	text-align:left;
}
.title_bg{
		background:url(img/sho_title.gif) no-repeat;
}
.title_bg2{
	background:url(img/title_bk.gif) no-repeat;
}
.sho_staffcom{
	background:url(img/staff_com.jpg) no-repeat;
	padding-left:110px;
	padding-right:20px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
.sho_koumoku{
	border-collapse:collapse;
	border:1px solid #CCCCCC;

}
.sho_koumoku td{
	border:1px solid #CCCCCC;
}
.sho_koumoku td table td{
	border:0px none;
}
.sho_mainimg{
	border:2px solid #EEEEEE;
}

th{
	background-color:#F7F7F7;
	font-weight:normal;
	border:1px solid #CCCCCC;


}
.tel{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:22px;
	line-height:34px;
	font-weight:bold;
	color:#F00;
}
.tel2{
	font-size:27px;
	line-height:34px;
	font-weight:bold;
	color:#F00;
}
.bo{
	border:1px solid #CCC;
}
/*リスト一覧の家賃も併用*/

/*詳細テンプレ項目*/



/*メールフォーム関連項目*/

/*色をつける*/

.mail_red{
	color:#FF0000;
}

.mailform{
	border-top:dotted 1px #333333;
	border-right:dotted 1px #333333;
}

.mailform_menu {
	color: #333333;
	font-size: 12px;
	font-weight:normal;
	line-height:18px;
	padding:5px;
	text-align:left;
	background-color:#F2F2F2;
	border-left:dotted 1px #333333;
	border-right:dotted 1px #333333;
	border-bottom:dotted 1px #333333;
}

.mailform_koumoku{
	background-color:#FFF;
	color:#000;
	font-size:12px;
	line-height:18px;
	padding:5px;
	border-bottom:dotted 1px #333333;
}

.mailform_data{
	background-color:#F2F2F2;
	text-align:center;
}

.mailform_data2{
	text-align:center;
}


/*お気に入り関連項目*/

/*項目の線の色*/
.favorite_koumoku{
	background-color:#000;
	margin: 15px 15px 15px 5px;
	}
.favorite_koumoku a:link{
	color:#FFF;
	text-decoration:none;
	margin: 15px 15px 15px 5px;
	}
	
.favorite_block{
	background-color:#FFF;
	margin: 10px 0px;
}
	
/*物件を囲っている枠*/
.favorite_border{
	border:1px solid #000000;
}

/*基本編集しない部分*/
.favorite_row_bg1{
	background-color:#FFF;
	font-size:12px;
	line-height:18px;
	}
	
.favorite_row_bg2{
	background-color:#FFF;
	font-size:12px;
	line-height:18px;
	}
	
.favorite_block_padding{
	padding: 10px 5px 10px 15px;
	}
	
.favorite_block_checkbox_bg{
	background-color:#FFF;
	}
	
.favorite_checkbox_bg{
	background-color:#FFF;
	}
/*ここまで*/
/*お気に入り関連項目ここまで*/




/*検索関連項目*/
.search_koumoku{
	font-size: 12px;
	line-height:18px;
}
	
.search_eki_border{
	border:#FFF 1px solid;
}

/* 検索画面の地域・エリア検索関連 */

#total_rooms_num{
	color: red;
	font-size: 16px;
	font-weight: bold;
}

.search_set{
	margin:3;
	margin-left:20;
	float:left;
	width:150;
	line-height:30px;
	background-image:url("img/search_bg.jpg");
	cursor:pointer;
	text-align:center;
}

.search_area_bar{
	background-color:#DDDDDD;
}

.search_block_area{
	margin-top:5px;
	background-color:#AAA;
}

.search_block_area tr{
	background-color:#FFFFFF;
}

.search_block_station{
	margin-top:5px;
	background-color:#AAA;
}

.search_block_station tr{
	background-color:#FFFFFF;
}

.search_list{
	margin-top:5px;
	background-color:#AAA;
}

.search_list tr{
	background-color:#FFF;
}

/*ここまで*/


/*ＴＯＰ特選カラー（bは家賃部分の色）*/
.tokusen_komoku{
	background-color:#FFF;
	padding:5px;
	font-size:12px;
	line-height:18px;
}

.tokusen_komoku2{
	background-color:#FFF;
	padding:5px;
	font-size:12px;
	line-height:18px;
}

.tokusen_komoku3{
	background-color:#FFF;
	padding:5px;
	font-size:12px;
	line-height:18px;
}

.tokusen_komoku4{
	background-color:#FFF;
	padding:5px;
	font-size:12px;
	line-height:18px;
}

.tokusen_komoku b{
	color:#F00;
}

.tokusen_komoku2 b{
	color:#F00;
}
	
.tokusen_komoku3 b{
	color:#F00;
}
	
.tokusen_komoku4 b{
	color:#F00;
}

/*ＴＯＰ特選カラーここまで*/
	
.lpo_bg{
	background-image:url(../img/coment2.jpg);
	background-repeat:no-repeat;
	}
	
.m_bg{
	background:url(../img/menu_bg.gif) no-repeat left;
}

.yachin{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}

.f14_blackb{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:14px;
	font-weight:bold;
}
.f16_blackb{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}
.f12_blue{
	font-size:12px;
	font-weight:bold;
	color:#0066CC;
}
.f12_red{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.f16_red{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}

.f16_white{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

/* 20110825 追加 */

.search_list2{
	margin-left:10px;
}
.search_listbody{
	margin-right:15px;
	float:right;
}
.search_list_main{
	margin:0px;
	padding:0px;
	background-image:url(img/search_main.gif);
}
.search_list_bk{
	background-image:url(img/bar_1.gif);
	background-repeat:no-repeat;
}
.search_listmain_bk{
	background-image:url(img/list_title.jpg);
	background-repeat:no-repeat;
}
.title_bk{
	background-image:url(img/list_title.gif);
	background-repeat:no-repeat;
}

.list_h{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	margin:0px;
	padding:0px;
	margin-left:22px;
	line-height:18px;
	font-size:14px;
	color:#333;
	font-weight:bold;
}
.list_h2{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	margin:0px;
	padding:0px;
	margin-left:26px;
	line-height:30px;
	font-size:18px;
	color:#333;
	font-weight:bold;
}
.list_body_h{
	margin:0px;
	padding:0px;
	margin-left:19px;
	font-size:14px;
	color:#333;
	font-weight:bold;
}
.list_body_h a,list_body_h a:link,list_body_h a:visited{
	margin:0px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
.list_body_h a:hover,list_body_h a:active{
	color:#666;
	text-decoration:underline;
	font-weight:bold;
}

.search_li{
	text-align:left;
	list-style:none;
}
.search_li ul{
	display: inline;
	list-style:none;
}
.search_li ul li{
	list-style:none;
	float:left;
	padding: 0 4px;
	white-space: nowrap; /*追記*/
}

ul.tabmenu {
	position: relative;
	display: inline-block;
	list-style: none;
	border: none;
	width:720px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}
ul.tabmenu li {
	text-align:center;
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight:bold;
	width:150px;
	line-height: 27px;
	white-space: nowrap;
	float: left;
	color: #000000;
	background: transparent url(img/list_off.jpg) no-repeat 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.tabmenu li.act {
	color: #000000;
	background: transparent url(img/list_on.jpg) no-repeat 0px 0px;
}
ul.tabmenu li a {
	width:150px;
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #000000;
	background: transparent url(img/list_off.jpg) no-repeat 100% 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.tabmenu li.act a {
	color: #000000;
	background: transparent url(img/list_on.jpg) no-repeat 100% 0px;
}
ul.tabmenu li a:visited {
	color: #000000;
}
ul.tabmenu li:hover {
	color: #000000;
	background: transparent url(img/list_on.jpg) no-repeat 0px 0px;
}
ul.tabmenu li:hover a, * ul.tabmenu li a:hover {
	color: #000000;
	background: transparent url(img/list_on.jpg) no-repeat 100% 0px;
}

ul.tabmenu2 {
	position: relative;
	display: inline-block;
	list-style: none;
	border: none;
	width:720px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}
ul.tabmenu2 li {
	text-align:center;
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight:bold;
	width:150px;
	line-height: 27px;
	white-space: nowrap;
	float: left;
	color: #000000;
	background: transparent url(img/list_off.jpg) no-repeat 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.tabmenu2 li.act {
	color: #000000;
	background: transparent url(img/list_on.jpg) no-repeat 0px 0px;
}
ul.tabmenu2 li a {
	width:150px;
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #000000;
	background: transparent url(img/list_off.jpg) no-repeat 100% 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.tabmenu2 li a:visited {
	color: #000000;
}
ul.tabmenu2 li:hover {
	color: #000000;
	background: transparent url(img/list_on.jpg) no-repeat 0px 0px;
}
ul.tabmenu2 li:hover a, * ul.tabmenu li a:hover {
	color: #000000;
	background: transparent url(img/list_on.jpg) no-repeat 100% 0px;
}

div.tabbody {
	border: #777777 1px solid;
	width: 100%;
	margin-top: -1px;
}

.sort_bk{
	background-image:url(img/list_sort.jpg);
	background-repeat:no-repeat;
}

.sort_li{
	text-align:left;
	list-style:none;
}
.sort_li ul{
	display: inline;
	list-style:none;
}
.sort_li ul li{
	list-style:none;
	margin-top:3px;
	float:left;
	padding: 0 14px;
	white-space: nowrap; /*追記*/
}
.list_body{
	float:right;
}
.list_body_title{
	background-image:url(img/list_title.gif);
	background-repeat:no-repeat;
}
.list_koumoku{
	padding:5px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
.f12_b{
	font-size:12px;
	font-weight:bold;
}
.list_com{
	background-image:url(img/com_listmain.gif);
}


.tabheader{
	margin-left:10px;
}
.tabheader table tr td {margin:0;padding:0;border-width:0}
.tabheader a,tabheader a:link,tabheader a:visited{
	color:#333;
	text-decoration:none;
}
.tabheader a:hover,tabheader a:active{
	color:#333;
	text-decoration:underline;
}

.tabheader .close {
  background-color: #E3E3E3;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
.tabheader .open {
  background-color: #F2F2F2;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
.tabheader .spc {
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}

.tabbody2 {
	margin-left:12px;
  width:194px;
  background-color: #F2F2F2;
  padding: 0em;
}


.under{
	text-decoration:underline;
}





/* -------------------------------
ヘッダー */

#header{
	width:auto;
	height:90px;
	float:left;
}

#header #TOP{
	width:auto;
	text-align:left;
}

#header img{
	margin:15px 0 0 0px;
}


/* -------------------------------
ヘッダーテキスト */

#head{
	width:450px;
	height:48px;
	float:left;
	font-size:11px;
	line-height:18px;
	color:#666;
	margin-right:0px;
	padding:40px 5px 5px 40px;
}
/* -------------------------------
ヘッダー */


/* -------------------------------
社名 */

#header2{
	width:auto;
	height:48px;
	float:right;
	margin-right:0px;
	padding:30px 5px 5px 5px;
}
/* -------------------------------
社名 */


.img-t{
	padding-top:15px;
	padding-left:0px;
	padding-right:0px;
	}

.img2{
	padding-top:10px;
	}

.img0{
	padding-top:5px;
	height:145px;
	}

.sq{
	border:solid 1px #999;
	}

.rss{
	}
	
.rss a:link{
	font-weight:bold;
	text-decoration:underline;
	}
.rss a:hover{
	text-decoration:underline;
	}
	
.toku-bg{
	background-image:url(img/tokusen-bar1.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	color:#FFF;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}

.toku-bg2{
	background-image:url(img/tokusen-bar2.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	height:32px;
	color:#FFF;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}

.toku-s{
	background-image:url(img/toku-s.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:24px;
	height:30px;
	color:#FFF;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.toku-s a:link{
	font-size:11px;
	line-height:24px;
	height:30px;
	color:#FFF;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	text-decoration:underline;
}

.toku-s a:hover{
	text-decoration:none;
}

.toku-s-2{
	background-image:url(img/toku-s2.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:24px;
	height:30px;
	color:#FFF;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.toku-s-2 a:link{
	font-size:11px;
	line-height:24px;
	height:30px;
	color:#FFF;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	text-decoration:underline;
}

.toku-s-2 a:hover{
	text-decoration:none;
}

.shop-t{
	font-weight:bold;
	font-size:14px;
	}

.shop-tel{
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
	}

.dot-u{
	border-bottom:1px dotted #666;
	}
	
.dot-u a:link{
	text-decoration:underline;
	}

.dot-u a:hover {
	color:#666;
	text-decoration:none;
	}
	
.tokusen_link a:link{
	text-decoration:underline;
	}

.tokusen_link a:hover {
	color:#666;
	text-decoration:none;
	}
	
.f10{
	font-size:10px;
	line-height:16px;
	color:#999999;
	}

.f11w{
	font-size:11px;
	color:#FFF;
	}

.f14b{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#666666;
	}

.f12b{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#666666;
	}

	
.com{
	font-size:11px;
	color:#666666;
	line-height:14px;
	margin-bottom:5px;
	border-bottom:dotted 1px #CCC;
	}

.com1{
	font-size:11px;
	color:#FFF;
	line-height:12px;
	padding:50px 50px 50px 40px;
	}

.yachin1{
	color:#FF0000;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-seri
}	


.f12r{
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	}

.bg3{
	border:solid 3px #F3F3F3;
	}

#infobox {
    height: 450px;
	overflow-x: hidden;
    overflow-y: scroll;
 }
 


/* タブ */
ul.tabmenu {
	position: relative;
	display: inline-block;
	list-style: none;
	border: none;
	width:720px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}
ul.tabmenu li {
	text-align:center;
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight:bold;
	width:160px;
	line-height: 27px;
	white-space: nowrap;
	float: left;
	color: #000000;
	margin: 0px ;
	padding: 0px ;
}
ul.tabmenu li.act {
	color: #000000;
}
ul.tabmenu li a {
	width:160px;
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.tabmenu li.act a {
	color: #000000;
}
ul.tabmenu li a:visited {
	color: #000000;
}
ul.tabmenu li:hover {
	color: #000000;
}
ul.tabmenu li:hover a, * ul.tabmenu li a:hover {
	color: #000000;
}
 





.top-tel{
	font-weight:bold;
	font-size:12px;
	color:#CC0000;
	}

.s-title{
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	background-image:url(img/mark.jpg);
	background-repeat:no-repeat;
	height:14px;
	padding-left:20px;
	}
	
.img0{
	border: 1px solid #CCC;
	}
	
	
	


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
    min-width: 185px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 0px;
    background: url(tab.png) no-repeat;
}
.ui-tabs-nav a {
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:14px;
	font-weight:bold;
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #000;
    font-weight: bold;
    line-height: 2.2;
    text-align: left;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 194px; /* IE 6 treats width as min-width */
    min-width: 184px;
    height: 42px; /* IE 6 treats height as min-height */
    min-height: 42px;
    padding-top: 4px;
    padding-left: 10;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    color: #FFF;
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

#fragment-1{
	margin:0;
	margin-left:4px;
	padding:0;
	width:760px;
}

#fragment-2{
	margin:0;
	margin-left:4px;
	padding:0;
	width:760px;
}



#fragment-3{
	margin:0;
	margin-left:4px;
	padding:0;
}
#fragment-4{
	margin:0;
	margin-left:4px;
	padding:0;
}



/*上部メニュー*/

#menu-n ul, #menu-n li{
	margin:0px;
	padding:0px;
	list-style:none;
}

#menu-n ul{
}

#menu-n li{
	width:125px;
    height: 27px;
	float:left;
    background-image:url('img/menu.jpg');
	margin-right:0px;
}

#menu-n a,#menu-n a:link, #menu-n a:visited{
	padding-top: 5px;
	text-decoration:none;
	color: #FFFFFF;
	background-color: transparent;
	text-align: center;
	width:125px;
	height: 27px;
	display: block;
	font-size: 13px;
	FONT-WEIGHT: bold;
}

#menu-n a:hover{
	color: #FFFFFF;
	background-color: #B9722B;
    background-image:url('img/menu2.jpg');
	padding-top:3px;
	font-size: 13px;
	FONT-WEIGHT: bold;
}


.tok1{
	font-size:16px;
	line-height:20px;
	color:#FF0066;
	font-weight:bold;
	}
/*
A:link { color:#000000; text-decoration: none }
A:visited { color:#000000 text-decoration: none }
A:hover { color:#00F; text-decoration: underline }
A:active { color:#00F; text-decoration: underline}
*/
.bg_gray{
	background-color:#F0F0F0;
}

/* 共通 */

.my_search_header{
	background-position:center;
	background-image:url(img/my_search_header.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	padding-left:10px;
	padding-top:2px;
}
.fa_waku{
	background-image:url(img/fa_waku.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:12px;
	color:#F00;
	padding-top:2px;
}
.pan a,pan a:link,pan a:visited{
	font-weight:bold;
	color:#39F;
}
.pan a:hover,pan a:active{
	font-weight:bold;
	color:#39F;
}
.shosai_header{
	background-image:url(img/shosai_header_2.jpg);
}
.staff_waku{
	background-color:#fff;
}
.staff_osusume{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	background-color:#666;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
.koda_list{
	margin:0;
	padding:0;
}
.koda_list ul{
	margin:0;
	padding:0;

}
.koda_list ul li{
	list-style-type:none;
	float:left;
	/*background-color:#FFF2E6;*/
	padding:3px;
	margin:3px;
	white-space: nowrap; /*追記*/
	font-size:12px;
	line-height:12px;
	color:#000;
}

.koda_list2{
	margin:0;
	padding:0;	
}
.koda_list2 ul{
	margin:0;
	padding:0;
}
.koda_list2 ul li{
	list-style-type:none;
	float:left;
	/*background-color:#F4F6FF;*/
	padding:3px;
	margin:3px;
	white-space: nowrap; /*追記*/
	font-size:12px;
	line-height:12px;
	color:#000;
}
.my_middle{
	background-image:url(img/s_ruiji_middile.gif);
}
.rireki_bk{
	background-color:#F0F0F0;
	font-weight:bold;
}
.img_bk{
	background-image:url(img/imagebk_middle.jpg);
}
.mail_bk{
	background-image:url(img/mail_bk.gif);
	background-repeat:no-repeat;
}


.s_mail_title{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	background-image:url(img/m_title.gif);
	background-repeat:no-repeat;
	padding-left:60px;
	line-height:20px;
	font-size:15px;
	font-weight:bold;
}
.s_title2{
	background-image:url(img/s_stitle.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
	font-size:14px;
}

.ruiji_f,ruiji_f a{
	color:#09F;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	border-bottom:#999 dotted 1px;
}
.ruiji_f a:link,ruiji_f a:visited{
	color:#09F;
	font-weight:bold;
	font-size:14px;
}
.ruiji_f a:hover,ruiji_f a:active{
	color:#F60;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px;

}

.12-ore-B {  font-size: 12px; font-weight: bold; color: #FF6600}
.b12-black {  font-size: 12px; font-weight: bold; color: #000000}
.f14_bk {  font-size: 14px; line-height: 16px; color: #FF0000}
.f16 {  font-size: 16px; line-height: 18px}

.bg1
 {  border: 1px #999999 solid; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000;}

.kensu {
	color:#F00;
	font-size:22px;
	line-height:26px;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

.f14_blue{
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	line-height: 35px;
	margin-right: 120px;
}



/* 20130701_追加css */

.sho_bg{
	border:#94BEBE solid 1px;
}

.sho_ti{
	background-color: #ECF2F2;
	border-bottom: #86B0B0 dotted 1px;
}

.sho_head{
	border: #ECF2F2 solid 5px;
}

.sho_un{
	border-bottom: #CCC dotted 1px;
}

.sho_toi_ti{
	background-image:url(/img/sho-toi-ti.jpg);
}

.bg1{
	border:solid #CCC 1px;
}


.f-kensu{  
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color: #FF0000;
	font-size:20px;
	fonto-height:26px;
	font-weight:bold;
} 

.side-p{
	margin: 3px;
}

.mail_koumoku{
	font-size:13px;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif
}

.f11g{
	font-size:11px;
	color:#666;
}


.yachin2{
	color:#FF0000;
	font-size:16px;
	line-height:15px;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif
}



/* お客様の声_追加css */

.new_title{
	width:750px;
	padding:5px;
	margin:5px;
	background:#F2F2F2;
	border-left:5px solid #FF8000; 
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	text-align:left;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

.tokusen_title {
    background: url(img/tokusen_bar3.jpg);
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	color: #000000;
	text-indent: 60px;
}

.container .tokusen_title p {
	margin-left: 60px;
	margin-bottom: 10px;
	font-size: 18px;
	font-style: normal;
	font-weight: bolder;
}
.container p {
	padding-left: 10px;
	line-height: 1;
	padding-bottom: 3px;
}

.side_shop{
	background:url("img/shop_info.jpg") no-repeat;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	line-height:38px;

	padding-left:12px;
}

.f15{
	font-size:14px;
	
	background-color: #06F;
	border:2px solid #CCC;
	color:#FFF;
}

.title18o{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-color:#FF4000;
	padding-right: 10px;
	border-left:10px solid #FFFF26; 
}

.title18g{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #00A800;
	padding-left: 10px;
	padding-right: 10px;
	border-left:10px solid #40FF00; 
}

H2.toku{
	color : #000000;
	font-size : 18px;
	line-height: normal;
	font-weight : bold;
	text-decoration: none;
	padding: 30px 0 10px 80px;
	background-image:url(/img/tokusen.jpg);

}

/*20130725 TOP修正*/

.bktext_news{
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	background-image: url(img/news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
}

.bktext_tenpo{
	font-size: 20px;
	color: #FFF;
	font-weight: bold;
	background-image: url(img/tenpo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 60px;
}

.bktext_info{
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	background-image: url(img/sideinfo.jpg);
	background-repeat: no-repeat;
	padding-left: 35px;
}

.scroll_text{
	width:1000px;
	overflow:hidden;
}

/*2014追記　ＴＯＰスマホ切り替え 消さないで下さい*/

#view_smart{
display: none;
}
#view_pc{
display: none;
}



/* グルメる！リンク */

.gurumeru {
	height: 140px;
}

.gurumeru a {
	background: url(img/gurumeru_oizumi.gif) no-repeat;
	width: 233px;
	height: 25px;
	display: block;
	padding-top: 100px;
}

.gurumeru a:hover {
	background: url(img/gurumeru_oizumi_on.gif) no-repeat;
}


/*　拡大画像用記述　*/

img#mainImage{
    max-width:440px;
    max-height:350px;
}
 
.madori_size img{
    max-width:360px;
    height:auto;
}

/*リスト画面サイドメニュー*/

#nave{
	width: 220px;
	font-size:22px;
	line-height:28px;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

#nave ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px dotted #999999;
}

#nave li {
	background:#eeeeee;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #999999;
}

#nave a {
	padding:8px 20px;
	display: block;
	width: 220px ; 
	color: #333333;
	text-decoration: none;
}

#nave a:hover {
	color: #ff0000;
	width: 220px; 
}