@charset "utf-8";
/* top.css */

/*------------------------------
	2010.0302.
	自社サイトcommonから移動
------------------------------*/
body {
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-selif;
	background: url(../images/top/bg.gif) center top repeat-x;
}


/* fontsize-xtra_large
------------------------------*/
.large_x {
	font-size: 136%;
	line-height: 1.3em;
}
.large_x_nomargin {
	font-size: 136%;
	line-height: 1.3em;
	margin-bottom: 0;
}
.large_x_h {
	font-size: 136%;
	line-height: 1.5em;
}
.large_x_h_nomargin {
	font-size: 136%;
	line-height: 1.5em;
	margin-bottom: 0;
}

/* fontsize-large
------------------------------*/
.large {
	font-size: 122%;
	line-height: 1.3em;
}
.large_nomargin {
	font-size: 122%x;
	line-height: 1.3em;
	margin-bottom: 0;
}
.large_h {
	font-size: 122%;
	line-height: 1.5em;
}
.large_h_nomargin {
	font-size: 122%;
	line-height: 1.5em;
	margin-bottom: 0;
}

/* fontsize-midium
------------------------------*/
.midium {
	font-size: 107%;
	line-height: 1.3em;
}
.midium_nomargin {
	font-size: 107%;
	line-height: 1.3em;
	margin-bottom: 0;
}
.midium_h {
	font-size: 107%;
	line-height: 1.5em;
}
.midium_h_nomargin {
	font-size: 107%;
	line-height: 1.5em;
	margin-bottom: 0;
}

/* fontsize-small
------------------------------*/
.small {
	font-size: 92%;
	line-height: 1.3em;
	letter-spacing: 1px;
}
.small_nomargin {
	font-size: 92%;
	line-height: 1.3em;
	letter-spacing: 1px;
	margin-bottom: 0;
}
.small_h {
	font-size: 92%;
	line-height: 1.5em;
	letter-spacing: 1px;
}
.small_h_nomargin {
	font-size: 92%;
	line-height: 1.5em;
	letter-spacing: 1px;
	margin-bottom: 0;
}

/* fontsize-xtra_small
------------------------------*/
.small_x {
	font-size: 77%;
	line-height: 1.3em;
}
.small_x_nomargin {
	font-size: 77%;
	line-height: 1.3em;
	margin-bottom: 0;

}
.small_x_h {
	font-size: 77%;
	line-height: 1.5em;
	letter-spacing: 1px;
}
.small_x_h_nomargin {
	font-size: 77%;
	line-height: 1.5em;
	letter-spacing: 1px;
	margin-bottom: 0;
}

/* fontsize_for_img_caption
------------------------------*/
.caption_l {
	font-size: 92%;
	margin-top: 5px;
	letter-spacing: 1px;
	line-height: 1em;
}
.caption_s {
	font-size: 77%;
	margin: 5px 0 10px 15px;
	line-height: 1em;
	letter-spacing: 1px;
}

/* fontsize_for_img_caption_center
------------------------------*/
.caption_l_center {
	font-size: 92%;
	margin-top: 5px;
	letter-spacing: 1px;
	line-height: 1em;
	text-align: center;
}
.caption_s_center {
	font-size: 77%;
	margin-top: 5px;
	line-height: 1em;
	letter-spacing: 1px;
	text-align: center;
}
/*--------------------*/

/* fontsize_for_img_caption_right
------------------------------*/
.caption_l_right {
	font-size: 92%;
	margin-top: 5px;
	letter-spacing: 1px;
	line-height: 1em;
	text-align: right;
}

.caption_s_right {
	font-size: 77%;
	margin-top: 5px;
	line-height: 1em;
	letter-spacing: 1px;
	text-align: right;
}

/* for hidden items
------------------------------*/
.hidden {
   display: none;
   visibility: hidden;
}

/* for clear item
------------------------------*/
.clear {
   clear: both;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*--------------------*/

/*/ st /*/
.st {
	margin: 0 4px 3px 4px;
	padding: 0;
	border: 0;
	width: 682px;
	height: 37px;
	text-indent: -9999px;
	background-position: center top;
	background-repeat: no-repeat; 
}

/*--------------------*/

/*/ table.data /*/

table.data {
	margin: 0 5px;
	width: 680px;
	border: 1px solid #cfd3d6;
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 1px;
}



table.data th.item,
table.data td.contents {
	padding: 0.7em 5px;
}



table.data th.item {
	width: 200px;
	background-color: #7FBAEF;
	border: 1px solid #7FBAEF;
	font-size: 107%;
	line-height: 1.3em;
	color: #FFF;
}



table.data td.contents {
	background-color: #DBECFB;
	border: 1px solid #DBECFB;
}

/*--------------------*/

/*/ table.price /*/

table.price {
	margin: 10px 0;
	width: 200px;
	border: 1px solid #cfd3d6;
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 1px;
}



table.price th.item,
table.price td.contents {
	padding: 0.3em 5px;
}



table.price th.item {
	background-color: #7FBAEF;
	border: 1px solid #7FBAEF;
	font-size: 107%;
	font-weight: bold;
	line-height: 1.3em;
	color: #FFF;
}



table.price td.contents {
	background-color: #DBECFB;
	border: 1px solid #DBECFB;
}


/*--------------------*/
/*--------------------*/

/*/ table.meeting_price /*/

table.meeting_price {
	margin: 10px 0;
	width: 300px;
	border: 1px solid #cfd3d6;
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 1px;
}



table.meeting_price th.item,
table.meeting_price td.contents {
	padding: 0.3em 5px;
}



table.meeting_price th.item {
	background-color: #7FBAEF;
	border: 1px solid #7FBAEF;
	font-size: 107%;
	font-weight: bold;
	line-height: 1em;
	color: #FFF;
}


table.meeting_price td.contents_item {
	background-color: #A3CAED;
	border: 0px;
	line-height: 1.2em;
}

table.meeting_price td.contents_item2 {
	background-color: #B8D9F5;
	border: 0px;
	font-size: 77%;
}

table.meeting_price td.contents {
	background-color: #DBECFB;
	border: 1px solid #DBECFB;
}


/*--------------------*/
/*--------------------*/


body {
	margin: 0;
	padding: 0;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-selif;
	font-size:80%;
}

/* リンク色 */
a {color: #1682B2; text-decoration: underline;}
a:hover {color: #1682B2; text-decoration: none;}

img,table {border: 0;}
img { vertical-align: bottom;}
form { margin: 0;}
.cl { clear: both;}
textarea { font-size: 12px;}
label { cursor: pointer;}



/*------------------------------
		ヘッダー
------------------------------*/
#header {
	width: 950px;
	height: 86px;
	margin: 0 auto;
	/* background: url(../images/header/bg_header_in.jpg) center bottom no-repeat; */
}
#header #logo {
	position: relative;
	top: 13px;
	left: 23px;
	margin: 0;
	padding: 0;
	width: 278px;
	height: 57px;
	background: url(../images/header/logo.gif) center top no-repeat;
	text-indent: -9999px;
	float: left;
}
#header #logo a {
	display: block;
	width: 278px;
	height: 57px;
	overflow: hidden;
}

/*------------------------------
		検索空室
------------------------------*/
#wrp_search {
	margin: 0 auto;
	width: 950px;
	position: relative;
}

#wrp_search #cnt_search {
	width:195px;
	height:auto;
	position:absolute;
	padding: 7px 10px 7px 10px;
	top:132px;
	right:0px;
	background: #CCC;
	background-color:#dbecfb;
	border:3px solid #76a4ff;
}
*html #wrp_search #cnt_search {
	top:25px;
}
#cnt_search  p#bn_bestrate{
	margin:0 auto;
	padding:0;
	width:206px;
	height:86px;
	text-indent:-9999px;
	background:url(../images/search/img_bestrate.gif) left top no-repeat;
}

#cnt_search  h4{
	margin:0 auto;
	padding:0;
	width:206px;
	height:31px;
	line-height:31px;
	text-indent:-9999px;
	background:url(../images/search/tit_search.gif) left top no-repeat;
}

#cnt_search  h5#tit_date{
	margin:10px 0 4px 10px;
	padding:0;
	width:50px;
	height:12px;
	text-indent:-9999px;
	background:url(../images/search/txt_day.gif) left top no-repeat;
}

#cnt_search  h5#tit_person{
	margin:18px 0 4px 10px;
	padding:0;
	width:108px;
	height:12px;
	line-height:12px;
	text-indent:-9999px;
	background:url(../images/search/txt_person.gif) left top no-repeat;
}

#cnt_search  h5#tit_price{
	margin:18px 0 4px 10px;
	padding:0;
	width:167px;
	height:12px;
	line-height:12px;
	text-indent:-9999px;
	background:url(../images/search/txt_price.gif) left top no-repeat;
}

#reserve_form {
	margin-left:4px;
}

#reserve_form span {
	font-size:85%;
}

#reserve_form select {
	font-size:90%;
}


#reserve_form .form_pull-down {
	margin: 0 auto;
	padding: 0;
	width: 199px;
	font-size: 12px;
}
#reserve_form .form_pull-down select {
	font-size: 11px;
	font-family: Verdana;
	border: 1px solid #CCC;
	padding: 1px;
}

#reserve_form .btn_search {
	margin:15px 0 0 0;
	padding:0 0 8px 40px;
	width:153px;
	height:28px;
	border-bottom:1px solid #E0E0E0;
}

#reserve_form p#btn_change {
	margin: 10px 5px 0 0;
	padding: 0;
	float:left;
	background: url(../images/search/btn_chngreserve.gif) left top no-repeat;
}

#reserve_form p#btn_change a {
	display: block;
	width: 96px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
}

#reserve_form p#btn_delete {
	margin:10px 0 0 0;
	padding:0;
	width:96px;
	height:28px;
	float:right;
	
	background:url(../images/search/btn_cnclreserve.gif) left top no-repeat;
}

#reserve_form p#btn_delete a {
	width:96px;
	height:28px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}


/*----------------------------------------------------
	.con_news	お知らせ
----------------------------------------------------*/
.con_news {
  width: 910px;
  margin: 0 auto;
  overflow: hidden;
  /*border-bottom: 1px solid #76A4FF;*/
  background-color: rgba(255, 255, 255, 0.65);
}
.con_news h3 {
  margin: 15px 0 0;
  padding: 5px 0 5px 25px;
  font-size: 120%;
  background-color: #197ebf;
	color: #fff;
	font-weight: bold;
}
.con_news .box_news {
}
.con_news .wrp_news {
	border: 2px solid #c1dbe4;
}
.con_news .wrp_news .news_area {
  border-bottom: 1px dotted #76A4FF;
  clear: both;
  display: block;
  padding-bottom: 15px;
  text-decoration: none;
}
.con_news .wrp_news .news_area p{
	padding-left: 20px;
}
.con_news .wrp_news .news_area .title {
  font-size: 115%;
  padding: 10px 20px;
	color: #197ebf;
	font-weight: bold;
}
.con_news .wrp_news .last {
  border-bottom: none;
}

/*------------------------------
		コンテンツエリア
------------------------------*/
#wrp_content_area {
	margin:0;
	padding:0;
	clear:both;
	width:950px;
	background-color:#FFF;
}

#content_area {
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:hidden;
	width:950px;
	background-color:#FFF;
}



/*------------------------------
		バナー
------------------------------*/

#bn_left{
	float:left;
}

#bn_right{
	float:right;
}

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

#content_right{
	margin:277px 0 0 0;
	padding:0;
	float:right;
	overflow:hidden;
	width:220px;
	display:inline;
}


p#bn_breakfast_in {
	margin:0 0 8px 0;
	padding:0;
	width:220px;
	height:200px;
	text-indent:-9999px;
	background:url(../images/bn_breakfast_in.gif) left top no-repeat;
}

p#bn_breakfast_in a {
	width:220px;
	height:200px;
	display:block;
	overflow:hidden;
}
p.bn_udon {
	margin:0 0 8px 0;
	padding:0;
	width: 220px;
	height: 100px;
	text-indent:-9999px;
	background:url(../images/ban_udon.jpg) left top no-repeat;
}
p.bn_udon a {
	width:220px;
	height:100px;
	display:block;
	overflow:hidden;
}



/****  当ホテルの5 お一人様人気プラン  ****/

h4#tit_bestfive1person {
	margin:0;
	padding:0;
	width:212px;
	height:66px;
	line-height:66px;
	text-indent:-9999px;
	background:url(../images/top/tit_best51person.gif) left top no-repeat;
}

.wrp_bestfive{
	margin:0;
	padding:0 0 10px 0;
	width:210px;
	overflow:hidden;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#F5F5F5;
}
.wrp_bestfive a {
	display: block;
	cursor: pointer;
	padding: 0 10px;
	text-decoration: none;
}
.wrp_bestfive a:hover {
	background: #E8E8E8;
}

.wrp_bestfive .bestfive{
	margin:0;
	padding:10px 0 10px 0;
	width:202px;
	border-bottom:1px solid #DCDCDC;
}

.wrp_bestfive .bestfive img{
	margin:0;
	padding:0;
	border: 1px solid #CCC;
	float:left;
}

.bestfive h5.tit_best01{
	margin:0 0 8px 5px;
	padding:0;
	width:55px;
	height:23px;
	float:left;
	text-indent:-9999px;
	background:url(../images/top/tit_best01.gif) left top no-repeat;
}

.bestfive h5.tit_best02{
	margin:0 0 8px 5px;
	padding:0;
	width:55px;
	height:23px;
	float:left;
	text-indent:-9999px;
	background:url(../images/top/tit_best02.gif) left top no-repeat;
}

.bestfive h5.tit_best03{
	margin:0 0 8px 5px;
	padding:0;
	width:55px;
	height:23px;
	float:left;
	text-indent:-9999px;
	background:url(../images/top/tit_best03.gif) left top no-repeat;
}

.bestfive h5.tit_best03{
	margin:0 0 8px 5px;
	padding:0;
	width:55px;
	height:23px;
	float:left;
	text-indent:-9999px;
	background:url(../images/top/tit_best03.gif) left top no-repeat;
}

.bestfive h5.tit_best04{
	margin:0 0 8px 5px;
	padding:0;
	width:55px;
	height:23px;
	float:left;
	text-indent:-9999px;
	background:url(../images/top/tit_best04.gif) left top no-repeat;
}

.bestfive h5.tit_best05{
	margin:0 0 8px 5px;
	padding:0;
	width:55px;
	height:23px;
	float:left;
	text-indent:-9999px;
	background:url(../images/top/tit_best05.gif) left top no-repeat;
}

.wrp_bestfive .bestfive p{
	margin:0;
	padding:0;
	float:right;
	width:140px;
}

.wrp_bestfive .bestfive span{
	color:#DC2C2C;
	font-weight:bold;
}

p.btn_more {
	margin: 5px 0 0 0;
	padding: 0;
	/*background: url(../images/top/ic_link.gif) 115px 7px no-repeat;*/
	text-align: right;
}
p.btn_more img {
	vertical-align: middle;
}
p.btn_more a {
	display: inline;
	padding: 0 10px 0 5px;
	text-decoration: underline;
}
p.btn_more a:hover {
	background: none;
	text-decoration: none;
}



/****  当ホテルの5 お二人様人気プラン  ****/


h4#tit_bestfive2person {
	margin:0;
	padding:0;
	width:212px;
	height:66px;
	line-height:66px;
	text-indent:-9999px;
	background:url(../images/top/tit_best52person.gif) left top no-repeat;
}

#content_right #twoprs p a{	
	color:#B21693;
}


/*------------------------------
		下部メニュー
------------------------------*/

.bottom_menu{
	margin:30px auto 0 auto;
	padding:0;
	clear: both;
	width:950px;
}

.bottom_menu ul{
	margin: 0;
	padding: 0;
	list-style: none outside;
	text-align: center;
}

.bottom_menu ul li{
	margin: 0;
	padding: 0;
	display: inline;
	color:#0C204C;
	line-height: 1.7;
}

.bottom_menu ul li a{
	color:#0C204C;
	text-decoration:underline;
}

.bottom_menu ul li a:hover{
	color:#0C204C;
	text-decoration:none;
}


/*------------------------------
		フッター
------------------------------*/

#wrp_fotter{
	margin:0 auto;
	padding:20px 0 0 0;
	width:950px;
	background:url(../images/footer/footerbg.gif) center top  repeat-x;
}


#fotter{
	margin:0 auto;
	padding:0 0 15px 0;
	clear:both;
	overflow:hidden;
	width:870px;
	color:#0C204C;
}


#contact_info{
	margin:0;
	padding:0;
	float:left;
	width:430px;
	display:inline;
}

#contact_info p#nhotel{
	margin:0 0 5px 0;
}

#contact_info address{
	margin:0;
	font-style:normal;
}

#contact_info p#txt_flash{
	color:#402928;
}

#contact_info p#txt_flash a{
	color:#402928;
	text-decoration:underline;
}

#contact_info p#txt_flash a:hover{
	color:#402928;
	text-decoration:none;
}


#copy{
	margin:0;
	padding:0;
	float:right;
	width:427px;
	display:inline;
}

#copy img{
	margin:0 0 15px 0;
	padding:0;
	float:right;
}


#copy p#txt_copy{
	margin:0;
	padding:0;
	width:410px;
	height:13px;
	clear:both;
	text-indent:-9999px;
	background:url(../images/footer/txt_copy.gif) right top no-repeat
}


/*------------------------------
　　ここからトップ用css
------------------------------*/

#top a:hover img.hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}

/*------------------------------
		ヘッダー
------------------------------*/
#top #header {
	width: 950px;
	height: 86px;
	margin: 0 auto;
	background: #fff;
	/* background: url(../images/header/bg_header.jpg) center top no-repeat; */
}
#top #header #logo {
	position: relative;
	top: 13px;
	left: 23px;
	margin: 0;
	padding: 0;
	width: 278px;
	height: 57px;
	background: url(../images/header/logo.gif) center top no-repeat;
	text-indent: -9999px;
	float: left;
}
#top #header #logo a {
	display: block;
	width: 278px;
	height: 57px;
	overflow: hidden;
}
#header #telnumber {
	margin:47px 0 0 90px;
}

/*------------------------------
	 グローバルメニュー
------------------------------*/
#top #gmenu {
	clear: both;
	width: 950px;
	height: 45px;
	margin:0 auto;
}
#top #gmenu ul {
	width: 950px;
	height: 45px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 3;
	background: url(../images/menu/gmenu.gif) center top no-repeat;
}
#top #gmenu li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	float: left;
}
#top #gmenu li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 45px;
}

#top #gmenu li.reserve a {
	width: 142px;
}
#top #gmenu li.room a {
	width: 66px;
}
#top #gmenu li.dish a {
	width: 72px;
}
#top #gmenu li.facility a {
	width: 91px;
}
#top #gmenu li.map a {
	width: 102px;
}
#top #gmenu li.access a {
	width: 150px;
}

#top #gmenu li.reserve a:hover {
	background: url(../images/menu/gmenu.gif) 0 -45px no-repeat;
}
#top #gmenu li.room a:hover {
	background: url(../images/menu/gmenu.gif) -142px -45px no-repeat;
}
#top #gmenu li.dish a:hover {
	background: url(../images/menu/gmenu.gif) -208px -45px no-repeat;
}
#top #gmenu li.facility a:hover {
	background: url(../images/menu/gmenu.gif) -208px -45px no-repeat;
}
#top #gmenu li.map a:hover {
	background: url(../images/menu/gmenu.gif) -299px -45px no-repeat;
}
#top #gmenu li.access a:hover {
	background: url(../images/menu/gmenu.gif) -401px -45px no-repeat;
}
/*#top #gmenu li.dish a:hover {
	background: url(../images/menu/gmenu.gif) -208px -45px no-repeat;
}
#top #gmenu li.facility a:hover {
	background: url(../images/menu/gmenu.gif) -280px -45px no-repeat;
}
#top #gmenu li.map a:hover {
	background: url(../images/menu/gmenu.gif) -371px -45px no-repeat;
}
#top #gmenu li.access a:hover {
	background: url(../images/menu/gmenu.gif) -473px -45px no-repeat;
}*/


/*------------------------------
		フラッシュ
------------------------------*/

#top #wrp_flash {
	margin:0 auto;
	padding:0;
	width:950px;
	height:240px;
	border-bottom:4px solid #76A4FF;
	background:url(../images/top/img_main.jpg) center top no-repeat;
}
#top #wrp_flash #flash {
	margin:0 auto;
	padding:0;
	width:950px;
	height:240px;
}
#top object,
#top embed {
	margin:0;
	padding:0;
}


/*------------------------------
		コンテンツエリア
------------------------------*/
#top #content_area {
	margin:0 auto;
	padding:10px 15px 0 15px;
	clear:both;
	overflow:hidden;
	width:920px;
	background-color:#FFF;
}
#top #bn_appeal{
	width:920px;
	margin:10px auto 0 auto;
}

#top #bn_appeal p#bn_room {
	margin:0 15px 0 0;
	padding:0;
	float:left;
	width:219px;
	height:126px;
	text-indent:-9999px;
	background:url(../images/top/point01.gif) left top no-repeat;
}

#top #bn_appeal p#bn_room a {
	width:219px;
	height:126px;
	display:block;
	overflow:hidden;
}

#top #bn_appeal p#bn_jprestaurant {
	margin:0 15px 0 0;
	padding:0;
	float:left;
	width:219px;
	height:126px;
	text-indent:-9999px;
	background:url(../images/top/point02.gif) left top no-repeat;
}

#top #bn_appeal p#bn_jprestaurant a {
	width:219px;
	height:126px;
	display:block;
	overflow:hidden;
}

#top #bn_appeal p#bn_access {
	margin:0 14px 0 0;
	padding:0;
	float:left;
	width:219px;
	height:126px;
	text-indent:-9999px;
	background:url(../images/top/point03.gif) left top no-repeat;
}

#top #bn_appeal p#bn_access a {
	width:219px;
	height:126px;
	display:block;
	overflow:hidden;
}
#top #bn_appeal p#bn_meeting {
	margin:0;
	padding:0;
	float:left;
	width:219px;
	height:126px;
	text-indent:-9999px;
	background:url(../images/top/point04_new.gif) left top no-repeat;
}

#top #bn_appeal p#bn_meeting a {
	width:219px;
	height:126px;
	display:block;
	overflow:hidden;
}



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


#top #content_left {
	margin-top:6px;
	padding:0;
	float:left;
	overflow:hidden;
	width:476px;
	display:inline;
}


/****  うどん巡り  ****/

#top #wrp_bn_udonmeguri {
	margin:0 15px 25px 0;
	padding:0;
	width:235px;
	float:left;
	text-align:center;
}
#top #wrp_bn_udonmeguri img {
	display: block;
	margin: 0 0 5px 0;
}
#top #wrp_bn_udonmeguri a:hover {
	text-decoration: none;
}


/****  観光バナー  ****/

#top #wrp_bn_sightseeing {
	margin:0;
	padding:0;
	width:235px;
	float:right;
	text-align: center;
}
#top #wrp_bn_sightseeing img {
	display: block;
	margin: 0 0 5px 0;
}
#top #wrp_bn_sightseeing a:hover {
	text-decoration: none;
}


/****  5つポイント  ****/

#top #wrp_cnt_fivepoints{
	margin:0;
	padding:15px;
	width:458px;
	color: #292929;
	clear:both;
	overflow:hidden;
	line-height: 1.3;
	border:1px solid #ccc;
	background:url(../images/top/bg_fivepoints.jpg) right top no-repeat;
}

#top #wrp_cnt_fivepoints h4{
	margin: 0;
	padding:0;
	width:374px;
	height:29px;
	text-indent: -9999px;
	float: left;
	background:url(../images/top/tit_fivepoints.gif) left top no-repeat; 
}

#top #wrp_cnt_fivepoints p.btn_detail {
	margin: -28px 0 0 0;
	padding: 0;
	float: right;
	/*
	position: relative;
	top: -30px;
	left: -40px;
	*/

}

#top .cnt_point_left{
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:210px
}


#top .cnt_point_left p {
	margin:10px 0 15px 0;
	padding:0;
	color:#3B3B3B;
	width:210px;
}

#top .cnt_point_right{
	margin: 10px 0 0 0;
	padding:0;
	float:right;
	width:210px
}


#top .cnt_point_right p{
	margin:10px 0 15px 0;
	padding:0;
	color:#3B3B3B;
	width:210px;
}

#top .cnt_point_minileft{
	margin:0 24px 0 0;
	padding:0;
	float:left;
	width:135px
}

#top .cnt_point_minileft p{
	margin:10px 0 0 0;
	padding:0;
	color:#3B3B3B;
	width:135px;
}

#top .cnt_point_miniright{
	margin:00;
	padding:0;
	float:right;
	width:135px
}

#top .cnt_point_miniright p{
	margin:10px 0 0 0;
	padding:0;
	color:#3B3B3B;
	width:135px;
}



/*------------------------------
		中央コンテンツ
------------------------------*/

#top #content_middle {
	margin:7px 0 0 10px;
	padding:0;
	float:left;
	overflow:hidden;
	width:212px;
	display:inline;
}

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

#top #content_right{
	margin:7px 0 0 0;
	padding:0;
	float:right;
	overflow:hidden;
	width:212px;
	display:inline;
}


#top #content_right p.ban_sports {
	margin: 15px 0 0 0;
}

/*------------------------------
　　検索ボックス用css
------------------------------*/
#top form.serchbox p.arrow_in {
	margin: 15px 0 6px 0;
	padding:0;
	width:96px;
	height:12px;
	text-indent: -9999px;
	background:url(../images/search/checkin.gif) left top no-repeat; 
}
#top form.serchbox p.arrow_out {
	margin: 10px 0 6px 0;
	padding:0;
	width:96px;
	height:12px;
	text-indent: -9999px;
	background:url(../images/search/checkout.gif) left top no-repeat; 
}
#top form.serchbox p.arrow_person {
	margin: 10px 0 6px 0;
	padding:0;
	width:96px;
	height:12px;
	text-indent: -9999px;
	background:url(../images/search/person.gif) left top no-repeat; 
}
#top form.serchbox p.bt_kensaku {
	margin:15px 0 10px 40px;
	padding:0;
	width:120px;
	height:28px;
	text-indent: -9999px;
	background:url(../images/search/bt_search.gif) left top no-repeat; 
}
#top div#border_top {
	/*border-top:solid 1px #e0e0e0;*/
}
#top .margin_top {
	margin-top:5px;
}
#top .margin_bottom {
	margin-bottom:5px;
}

#top #top_center_bn{
	margin-bottom:8px;
}

/*----------------------
表示マーク
------------------------*/
#f_mark{
    clear: both;
    border: solid 3px #ccc;
    margin: 20px 0;
}

#f_mark p{
    text-align: center;
}

#display_mark{
    margin-top: 5px;
    margin-bottom: 10px;
	padding-left: 60px;
}