@charset "UTF-8";

/* =======================================
	
	style.css - 共通スタイル
	
======================================= */


/*--------------------------------------------------------------
　　0.  base - 基本スタイル
--------------------------------------------------------------*/

/*	title
----------------------------------------*/

p.subject,h2.subject {
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-indent: 15px;
	line-height: 50px;
	margin: 0px 0px 15px;
	position: relative;
}

h2.subject00 { background: url(../images/common/h2_subject00.png) no-repeat left top; }

p.subject01,h2.subject01 { background: url(../images/common/h2_subject01.jpg) no-repeat left top; }
h2.subject03 { background: url(../images/common/h2_subject03.jpg) no-repeat left top; }
h2.kashikirittl { background: url(../images/kashikiri/ttl_bg.gif) no-repeat left top; }

p.subject01 span,h2.subject01 span {
	color: #333;
	position: absolute;
	left: 200px;
}
h2.subject03 span {
	color: #333;
	position: absolute;
	left: 320px;
}

h2.subject02 { 
	background: url(../images/common/h2_subject02.jpg) no-repeat left top;	
	color: #333;
	line-height: 55px;
}

h2.subject02 span {
	width: 5em;
	float: right;
	background: #1ba3b5;
	padding: 0px 6px;
	margin: 16px 130px 0px 0px;
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
}

h3.headline,h2.headline {
	padding: 10px 0px;
	margin: 0px 0px 15px;
	background: #e7f7f9;
}

h3.headline span,h2.headline span {
	color: #0082cb;
	font-size: 120%;
	line-height: 20px;
	padding: 0px 0px 0px 25px;
	border-left: 6px solid #0082cb;
}


/*--------------------------------------------------------------
　　1.  search_result - プラン検索結果 meta
--------------------------------------------------------------*/

.search_result .items {
	float: left;
	width: 100px;
	padding: 0px 10px;
	background: url(../images/search/bg_items.png) no-repeat;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
}

.search_result ul.pagenation { float:right; }

.search_result ul.pagenation li {
	float: left;
	margin: 0px 3px;
	padding: 0px;
}

/*	sort
----------------------------------------*/

.search_result .sort {
	float: right;
	width: 160px;
	height: 24px;
	padding: 0px 10px;
	margin: 0px 15px 0px 0px;
	border: 1px solid #1ba3b5;
	line-height: 24px;
	font-size: 12px;
}

.search_result .sort ul { float:right; }

.search_result .sort li {
	float: left;
	margin: 0px 3px;
	padding: 0px;
}

.search_result .sort strong { color: #1ba3b5; }

.search_result .sort a {
	background: url(../images/common/icon_list03.png) no-repeat left center;
	padding: 0px 0px 0px 10px;
}

/*--------------------------------------------------------------
　　2.  item - プラン検索結果一覧
--------------------------------------------------------------*/

.item {
	height: 265px;
	background: url(../images/common/bg_result.png) no-repeat left top;
	margin: 0px 0px 15px;
	padding: 10px 15px;
	overflow: hidden;
}
.item .price {
  color:#CC2222;
  font-size:140%;
  font-weight:bold;
}
/*	icon
----------------------------------------*/

.item .icon { margin: 0px 0px 5px; }

.item .icon .company {
	float: left;
	width: 300px;
	font-size: 12px;
	line-height: 16px;
}

.item .icon .company img { margin: 0px 5px 0px 0px;}

.item .icon ul { float: right; }

.item .icon ul li {
	float: left;
	margin: 0px 2px;
}

.item .icon .planno{
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: right;
	float: right;
	width: 150px;
}

/*	thum
----------------------------------------*/

.item .thum {
	float: left;
	width: 260px;
}

/*	txt
----------------------------------------*/

.item .txt {
	float: right;
	width: 640px;
}

.item .txt h3 {
	margin: 8px 0px;
	font-size: 120%;
}

/*	food
------------------------*/

.item .txt ul.food li a {
	float: left;
	display: block;
	padding: 0px 5px;
	margin: 0px 3px 0px 0px;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}

.item .txt ul.food li a:hover { color: #FFF !important; }

.item .txt ul.food li.food01 a {
	color: #ba2f4b;
	border: 1px solid #ba2f4b;
}

.item .txt ul.food li.food01 a:hover { background: #ba2f4b;}
 
.item .txt ul.food li.food02 a {
	color: #ff8015;
	border: 1px solid #ff8015;
}
.item .txt ul.food li.food02 a:hover { background: #ff8015;}

.item .txt ul.food li.food03 a {
	color: #4eb9c5;
	border: 1px solid #4eb9c5;
}
.item .txt ul.food li.food03 a:hover { background: #4eb9c5;}

.item .txt ul.food li.food04 a {
	color: #927c33;
	border: 1px solid #927c33;
}
.item .txt ul.food li.food04 a:hover { background: #927c33;}

.item .txt ul.food li.food05 a {
	color: #0074c0;
	border: 1px solid #0074c0;
}
.item .txt ul.food li.food05 a:hover { background: #0074c0;}

/*	plan
------------------------*/

.item .plan {
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
	border-top: 1px solid #c1d8e8;
}

.item .plan dl {
	float: left;
	width: 400px;
}

.item .plan dl dt {
	width: 112px;
	color: #1b9cae;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	margin: 0px 0px 5px;
	background: url(../images/common/bg_select02.png) no-repeat left top;
}

.item .plan dl dd { padding: 0px 0px 0px 15px; }

.item .plan dl.priceList {
	float:none;
	overflow:hidden;
	width: 100%;
}

.item .plan dl.priceList dt {
	float:left;
	width: 112px;
	color: #1b9cae;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	margin: 0px 0px 5px;
	background: url(../images/common/bg_select02.png) no-repeat left top;
}

.item .plan dl.priceList dd { padding: 0px 0px 0px 120px; }

.item .btn_select {
	float: right;
	width: 215px;
	margin: 10px 0px 0px;
	text-align: right;
}

.buscatch{
	font-size:140%;
	font-weight:bold;
	color:#14b1c2;
	margin-bottom:15px;
}
.busbg{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	padding:10px;
	background:url(../images/bus/bus_border.gif) no-repeat left top;
	width:450px;
	height:175px;
}
.busbg h3{
	width:240px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	margin-bottom:15px;
}
.busbg p.photo{
	border: 1px solid #929292;
	float:right;
	margin-left:10px;
}
.busbg p{
	line-height:160%;
}
.mr00{
	margin-right:0 !important;
}
.pt20{
	padding-top:20px;
}


.kashikiribg{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	padding:10px;
	background:url(../images/kashikiri/list_bg.gif) no-repeat left top;
	width:450px;
	height:275px;
}
.kashikiribg h3{
	width:240px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	margin-bottom:15px;
}
.kashikiribg p.photo{
	margin-bottom:5px;
}
.kashikiribg p{
	margin:0 auto;
	width:445px;
	line-height:160%;
}
.kashikiriList{
	width:628px;
	margin-bottom:40px;
}
.kashikiriList dt{
	clear:left;
	float:left;
	background:url(/images/common/bg_select02.png) no-repeat left center;
	text-align:center;
	width:112px;
	color:#1b9cae;
}
.kashikiriList dd{
	padding-left:120px;
	border-bottom:dotted 1px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
.kashikiriList dd span{
	font-size:120%;
}
.kashikiriPoint li{
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	padding-bottom:15px;
}
.kashikiriPoint li.ico01{
	background-image:url(../images/kashikiri/ico_01.gif);
}
.kashikiriPoint li.ico02{
	background-image:url(../images/kashikiri/ico_02.gif);
}
.kashikiriPoint li.ico03{
	background-image:url(../images/kashikiri/ico_03.gif);
}
.kashikiriPoint li h3{
	line-height:40px;
	color:#0082cb;
	font-size:140%;
	font-weight:bold;
}

.select_plan {
	clear:both;
	background: url(../images/food/bg_select_plan.png) no-repeat center top;
	text-align: center;
	padding: 40px 0px;
}
.Lbtn{
	margin:0 auto;
	background:url(../images/kashikiri/btn_bg.gif) no-repeat left top;
	width:445px;
	text-align:center;
	display:block;
	color:#FFF !important;
	font-size:160%;
	font-weight:bold;
	line-height:51px;
	text-decoration:none !important;
}
.Lbtn:hover{
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}
.red{
	color:#F00;
}
.topcatch{
	background:url(../images/index/top_bg.jpg) no-repeat right bottom;
	clear:left;
	padding-top:10px;
}
.topcatch span{
	font-size:140%;
	font-weight:bold;
	color: #14b1c2;
	margin-bottom:10px;
	display:block;
}
a.wh{
	color:#FFF !important;
}
.reportttl_moja{
	color:#ff9316;
	font-size:180%;
	font-weight:bold;
}
.moja_talk{
	font-size:140%;
	font-weight:bold;
}
.moja_talk02{
	font-size:120%;
	font-weight:bold;
	color:#F00;
}
.moja_photobg{
	float:right;
	background-image:url(../images/food/report_monja_img01.png);
	width:400px;
	height:350px;
}
.moja_photobg p{
	text-align:center;
	padding-top:318px;
	color:#543006;
}
.mojahr{
	clear:both;
	background-position:bottom;
	padding-top:20px;
	margin-bottom:20px;
	background-image:url(../images/food/repoart_hr_m.gif);
	background-repeat:no-repeat;
	height:15px;
	margin-left:120px;
}
.mojahr hr{
	display:none;
}
.report_m_box{
	margin-left:120px;
	overflow:hidden;
}
.report_m_box .photo_l{
	float:left;
	overflow:hidden;
	width:355px;
}
.report_m_box .photo_r{
	float:right;
	overflow:hidden;
	width:355px;
}
.report_m_box .photo_l ul,.report_m_box .photo_r ul{
	height:145px;
	margin-bottom:10px;
}
.report_m_box .photo_l ul li,.report_m_box .photo_r ul li{
	float:left;
}
.report_m_box .photo_l ul li.photo,.report_m_box .photo_r ul li.photo{
	width:189px;
}
.report_m_box .photo_l ul li.ltxt,.report_m_box .photo_l ul li.rtxt,.report_m_box .photo_r ul li.ltxt,.report_m_box .photo_r ul li.rtxt{
	padding-top:102px;
}
.report_m_box .photo_l ul li.ltxt p,.report_m_box .photo_r ul li.ltxt p{
	background-image:url(../images/food/report_monja_fukidashi_l.gif);
	background-repeat:no-repeat;
	padding:3px 3px 3px 15px;
	width:148px;
	height:37px;
	color:#543006;
	font-size:90%;
}
.report_m_box .photo_l ul li.rtxt p,.report_m_box .photo_r ul li.rtxt p{
	background-image:url(../images/food/report_monja_fukidashi_r.gif);
	background-repeat:no-repeat;
	padding:3px 15px 3px 3px;
	width:148px;
	height:37px;
	color:#543006;
	font-size:90%;
}
.report_m_box .txtl{
	float:left;
	width:465px;
}
.report_m_box .txtr{
	float:right;
	width:465px;
}
.report_m_box .txtr p,.report_m_box .txtl p,.report_m_box p.end,p.catch{
	font-size:110%;
	line-height:170%;
}
.report_m_box p.fukidashi_l{
	background-image:url(../images/food/report_monja_fukidashi.gif);
	background-repeat:no-repeat;
	width:340px;
	height:22px;
	padding-top:10px;
	color:#543006;
	font-size:90%;
	text-align:center;
	margin-left:15px;
}
.report_m_box p.end .fzll{
	font-size:130%;
	font-weight:bold;
}
.report_m_box p.end .fcr{
	font-size:130%;
	font-weight:bold;
	color:#F00;
}




.reportttl_temp{
	width:600px !important;
	color:#c72049;
	font-size:180%;
	font-weight:bold;
}
.temp_photobg{
	float:right;
	background-image:url(../images/food/report_temp_img01.png);
	width:400px;
	height:350px;
}
.foreigner_photobg{
	float:right;
	background-image:url(../images/foreigner/report_img01.png);
	width:400px;
	height:350px;
}
.temp_photobg p{
	text-align:center;
	padding-top:318px;
	color:#26010a;
	font-size:90%;
}
.foreigner_photobg p{
	text-align:center;
	padding-top:318px;
	color:#26010a;
	font-size:90%;
}
.temphr{
	clear:both;
	background-position:bottom;
	padding-top:20px;
	margin-bottom:20px;
	background-image:url(../images/food/repoart_hr_temp.gif);
	background-repeat:no-repeat;
	height:15px;
	margin-left:120px;
}
.temphr hr{
	display:none;
}
.report_t_box{
	margin-left:120px;
	overflow:hidden;
}
.report_t_box .photo_l{
	float:left;
	overflow:hidden;
	width:355px;
}
.report_t_box .photo_r{
	float:right;
	overflow:hidden;
	width:355px;
}
.report_t_box .photo_l ul,.report_t_box .photo_r ul{
	height:145px;
	margin-bottom:10px;
}
.report_t_box .photo_l ul li,.report_t_box .photo_r ul li{
	float:left;
}
.report_t_box .photo_l ul li.photo,.report_t_box .photo_r ul li.photo{
	width:189px;
}
.report_t_box .photo_l ul li.ltxt,.report_t_box .photo_l ul li.rtxt,.report_t_box .photo_r ul li.ltxt,.report_t_box .photo_r ul li.rtxt{
	padding-top:102px;
}
.report_t_box .photo_l ul li.ltxt p,.report_t_box .photo_r ul li.ltxt p{
	background-image:url(../images/food/report_temp_fukidashi_l.gif);
	background-repeat:no-repeat;
	padding:3px 3px 3px 15px;
	width:148px;
	height:37px;
	color:#26010a;
	font-size:90%;
}
.report_t_box .photo_l ul li.rtxt p,.report_t_box .photo_r ul li.rtxt p{
	background-image:url(../images/food/report_temp_fukidashi_r.gif);
	background-repeat:no-repeat;
	padding:3px 15px 3px 3px;
	width:148px;
	height:37px;
	color:#26010a;
	font-size:90%;
}
.report_t_box .txtl{
	float:left;
	width:465px;
}
.report_t_box .txtr{
	float:right;
	width:465px;
}
.report_t_box .txtr p,.report_t_box .txtl p,.report_t_box p.end,p.catch{
	font-size:110%;
	line-height:170%;
}
.report_t_box p.fukidashi_l{
	background-image:url(../images/food/report_temp_fukidashi.gif);
	background-repeat:no-repeat;
	width:340px;
	height:22px;
	padding-top:10px;
	color:#26010a;
	font-size:90%;
	text-align:center;
	margin-left:15px;
}
.report_t_box p.end .fzll{
	font-size:130%;
	font-weight:bold;
}
.report_t_box p.end .fcr{
	font-size:130%;
	font-weight:bold;
	color:#F00;
}
.linkbox{
	background:url(../images/food/report_temp_link.png) no-repeat;
	width:189px;
	height:51px;
	padding:10px;
}
.linkbox span{
	display:block;
	margin-bottom:8px;
	font-weight:bold;
	color:#c72049;
	font-size:110%;
}
.linkbox a:link,.linkbox a:visited{
	background:url(../images/food/ico_link.gif) no-repeat left center;
	padding-left:15px;
	display:block;
}
.report_link{
	text-align:center;
}
a.repo:link,a.repo:visited{
	background:url(../images/food/ico_report_link.gif) no-repeat left center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
	color:#ec3286;
	font-size:130%;
	font-weight:bold;
	line-height:31px;
}




.reportttl_sashimi{
	width:600px !important;
	color:#16b2c2;
	font-size:180%;
	font-weight:bold;
}
.sashimi_photobg{
	float:right;
	background-image:url(../images/food/report_sashimi_img01.png);
	width:400px;
	height:350px;
}
.sashimi_photobg p{
	text-align:center;
	padding-top:318px;
	color:#065f69;
	font-size:90%;
}
.sashimihr{
	clear:both;
	background-position:bottom;
	padding-top:20px;
	margin-bottom:20px;
	background-image:url(../images/food/repoart_hr_sashimi.gif);
	background-repeat:no-repeat;
	height:15px;
	margin-left:120px;
}
.sashimihr hr{
	display:none;
}
.report_s_box{
	margin-left:120px;
	overflow:hidden;
}
.report_s_box .photo_l{
	float:left;
	overflow:hidden;
	width:355px;
}
.report_s_box .photo_r{
	float:right;
	overflow:hidden;
	width:355px;
}
.report_s_box .photo_l ul,.report_s_box .photo_r ul{
	height:145px;
	margin-bottom:10px;
}
.report_s_box .photo_l ul li,.report_s_box .photo_r ul li{
	float:left;
}
.report_s_box .photo_l ul li.photo,.report_s_box .photo_r ul li.photo{
	width:189px;
}
.report_s_box .photo_l ul li.ltxt,.report_s_box .photo_l ul li.rtxt,.report_s_box .photo_r ul li.ltxt,.report_s_box .photo_r ul li.rtxt{
	padding-top:102px;
}
.report_s_box .photo_l ul li.ltxt p,.report_s_box .photo_r ul li.ltxt p{
	background-image:url(../images/food/report_sashimi_fukidashi_l.gif);
	background-repeat:no-repeat;
	padding:3px 3px 3px 15px;
	width:148px;
	height:37px;
	color:#065f69;
	font-size:90%;
}
.report_s_box .photo_l ul li.rtxt p,.report_s_box .photo_r ul li.rtxt p{
	background-image:url(../images/food/report_sashimi_fukidashi_r.gif);
	background-repeat:no-repeat;
	padding:3px 15px 3px 3px;
	width:148px;
	height:37px;
	color:#065f69;
	font-size:90%;
}
.report_s_box .txtl{
	float:left;
	width:465px;
}
.report_s_box .txtr{
	float:right;
	width:465px;
}
.report_s_box .txtr p,.report_s_box .txtl p,.report_s_box p.end,p.catch{
	font-size:110%;
	line-height:170%;
}
.report_s_box p.fukidashi_l{
	background-image:url(../images/food/report_sashimi_fukidashi.gif);
	background-repeat:no-repeat;
	width:340px;
	height:22px;
	padding-top:10px;
	color:#065f69;
	font-size:90%;
	text-align:center;
	margin-left:15px;
}
.report_s_box p.end .fzll{
	font-size:130%;
	font-weight:bold;
}
.report_s_box p.end .fcr{
	font-size:130%;
	font-weight:bold;
	color:#F00;
}
#topuse h2{
	background:url(../images/index/top_usebg.gif) no-repeat;
	line-height:35px;
	color:#FFF;
	padding-left:10px;
	margin-bottom:10px;
}
#topuse dt{
	padding-left:30px;
	color:#14b1c2;
	font-weight:bold;
	font-size:100%;
	margin-bottom:8px;
	background-repeat:no-repeat;
	line-height:29px;
}
#topuse dd{
	margin-bottom:15px;
}
#topuse dt.use01{
	background-image:url(../images/index/top_usettl01.gif);
}
#topuse dt.use02{
	background-image:url(../images/index/top_usettl02.gif);
}
#topuse dt.use03{
	background-image:url(../images/index/top_usettl03.gif);
}
#topuse dt.use04{
	background-image:url(../images/index/top_usettl04.gif);
}
#topuse dt.use05{
	background-image:url(../images/index/top_usettl05.gif);
}
.kashikiribg p.price{
	font-size:85%;
	font-weight:bold;
	text-align:right;
	float:right;
	width:auto;
	margin:0;
	padding:0;
	line-height:1;
}
.kashikiribg p.price .add{
	display:block;
	font-size:80%;
	padding-top:5px;
}
.kashikiribg p.price .pricenum{
	font-size:160%;
	color:#e41272;
}
p.optprice{
	text-align:right;
	clear:both;
	margin-bottom:10px;
}
.ml20{
	margin-left:20px;
}