@charset "utf-8";
@import url("./main.css"); /* common stylesheet */
@import url("./kyoutu.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}


/* #
--------- --------- --------- --------- --------- */

.index_mainboxarea {
	margin:0 2px 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #808080;
	}
	
.index_mainboxarea1 {
	margin:0 2px 0 0;
	padding:0 0 10px 0;
	}
	
.index_mainboxarea2 {
	margin:0 2px 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #808080;
	}

.none {
	height:1px;
	line-height:1px;
	float: left;
	width: 160px;
	display: block;
}

.index_mainbox {
	margin:0 4px 0 0;
	width:160px;
	float:left;
	background-color: #FFF;
	padding:0 0 10px;
	}
	
.index_mainbox img {
	border:1px #a8a8a8 solid;
}

.index_mainbox2 {
	margin:0 4px 0 0;
	width:160px;
	float:left;
	background-color: #FFF;
	padding:0 0 10px;
	}
	
.index_mainbox2 img {
	border:1px #ffffff solid;
}

.edge {
	margin:0;
	width:150px;
	float:left;
	background-color: #FFF;
	}

.inbox_body {
	margin:5px 0 5px 0;
	padding:0;
	font-size:1.2em;
	line-height:1.3;
	}
	

.inbox_body a {
	color:#4D4D4D;
	}
	
.inbox_body a:hover {
	color:#A00F0A;
	text-decoration: underline;
	}



.inbox_body a.index_ex {
	color:#4D4D4D;
	}

.inbox_body a.index_ex span {
	font-size:0.85em;
	line-height:1.4em;
	}
	
.inbox_body a.index_ex:hover {
	color:#A00F0A;
	text-decoration: underline;
	}

.inbox_body a.index_ex:hover span{
	font-size:0.85em;
	line-height:1.4em;
	text-decoration: underline;
	}

.inbox_body div.index_ex {
	color:#4D4D4D;
	}

.inbox_body divindex_ex span {
	font-size:0.85em;
	line-height:1.4em;
	}
	
.inbox_body div.index_ex {
	color:#4D4D4D;
	}

.inbox_body div.index_ex span {
	font-size:0.85em;
	line-height:1.4em;
	}




/* *************************************************
plus alpha
****************************************************** */
.plus_title {
	margin-top:10px;
	padding:0;
}

.plus_title h2 {
	width:492px;
	height:100px;
	margin:0;
	padding:0;
	font-size:1.4em;
	text-indent:-9999px;
	background: url(../images/plus_title.gif) no-repeat;
}
.plus_title p {
	margin:5px 0;
	padding:0;
	font-size:1.2em;
}

.plus_subtitle,
.plus_subtitle1,
.plus_subtitle2,
.plus_subtitle3,
.plus_subtitle4,
.plus_subtitle5,
.plus_subtitle6,
.plus_subtitle7,
.plus_subtitle9 {
	margin-bottom:5px;
	padding:0px;
	height:24px;
}

.plus_subtitle8 {
	margin-bottom:10px;
	padding:0px;
	height:40px;
}

.plus_subtitle h3,
.plus_subtitle1 h3,
.plus_subtitle2 h3,
.plus_subtitle3 h3,
.plus_subtitle4 h3,
.plus_subtitle5 h3,
.plus_subtitle6 h3,
.plus_subtitle7 h3,
.plus_subtitle9 h3 {
	margin:0;
	padding:6px 0 0 15px;
	font-size:1.4em;
	color:#fff;
	line-height:1;
	}

.plus_subtitle h3 span,
.plus_subtitle1 h3 span,
.plus_subtitle2 h3 span,
.plus_subtitle3 h3 span,
.plus_subtitle4 h3 span,
.plus_subtitle5 h3 span,
.plus_subtitle6 h3 span,
.plus_subtitle7 h3 span,
.plus_subtitle9 h3 span{
	font-size:0.85em;
	line-height:1.3;
	font-weight: bold;
	}

.plus_subtitle8 h3 {
	margin:0;
	padding:6px 0 0 15px;
	font-size:1.5em;
	font-weight: bold;
	color:#fff;
	line-height:1.1;
	}

.plus_subtitle8 h3 span {
	font-size:0.85em;
	font-weight: bold;
	color:#fff;
	line-height:1.3;
	}

.plus_subread {
	display:block;
	font-size:1.2em;
	margin-bottom:5px;
}

.plus_table table {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}

.plus_table table td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background:#F8F4F4;
	padding:5px;
	font-size:1.2em;
}

.plus_table .day1 {
	width:80px;
	background:#DEC6C4;
	text-align:center;
}
.plus_table .day2 {
	background:#EDDFDF;
	text-align:center;
}

.plus_newitem {
	margin-bottom:10px;
}
.plus_newitem ul{
	list-style-type:disc;
	list-style-position:inside;
	margin:0;
	padding:0;
}

.plus_newitem li{
	margin-bottom:5px;
	padding:0px;
	font-size:1.2em;
	line-height:1.0;
}
.plus_floor {
	background-color:#e4dedf;
	margin:10px 0 20px 0;
	padding:5px;
	height:auto !important;
	height:28px;
}

.plus_floor ul{
	margin:0;
	padding:0;
	font-size:1.2em;
	overflow:hidden;
}

.plus_floor li {
	white-space:nowrap;
	display:block;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	line-height:1.2;
	background-color:#e4dedf;
}

.plus_floor li a {
	color:#000000;
}

.plus_floor li a:hover {
	color:#A00F0A;
	text-decoration: underline;
}



.plus_floor2 {
	background-color:#fff8ed;
	margin:10px 0 20px 0;
	padding:10px;
	height:auto !important;
	height:28px;
}

.plus_floor2 ul{
	margin:0;
	padding:0;
	font-size:1.2em;
	overflow:hidden;
}

.plus_floor2 li {
	white-space:nowrap;
	display:block;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	line-height:1.5;
}

.plus_floor2 li a {
	color:#000000;
}

.plus_floor2 li a:hover {
	color:#A00F0A;
	text-decoration: underline;
}



.plus_mid h3 {
	margin:5px 0;
	padding:0;
	font-size:1.4em;
	font-weight:bold;
	line-height:1;
}
.plus_mid p {
	margin:5px 0;
	padding:0;
	font-size:1.2em;
}

.plus_mid b {
	margin:5px 0;
	padding:0;
	font-size:1.4em;
	font-weight:bold;
}

.plus_mid span {
	margin:5px 0;
	padding:0;
	font-size:1em;
	line-height:1.4;
}

.plus_mid2 h3 {
	margin:5px 0;
	padding:0;
	font-size:1.4em;
	font-weight:bold;
	line-height:1;
}
.plus_mid2 p {
	margin:5px 0;
	padding:0;
	font-size:1.2em;
}

.plus_mid2 span {
	margin:5px 0;
	padding:0;
	font-size:1em;
	line-height:1.2;
}
.plus_mid3 h3 {
	margin:5px 0;
	padding:0;
	font-size:1.4em;
	font-weight:bold;
	line-height:1;
}
.plus_mid3 p {
	margin:5px 0;
	padding:0;
	font-size:1.2em;
	line-height:1.4;
}

.plus_mid3 span {
	margin:5px 0;
	padding:0;
	font-size:1em;
	line-height:1.3;
}

.plus_item {
	width:492px;
}

.plus_item_img {
	width:288px; float:left;
}

.plus_item_img img {
	border:1px #a8a8a8 solid;
}


.plus_item_img2 {
	width:288px; float:left;
}

.plus_item_img2 img {
	border:1px #ffffff solid;
}

.plus_item_txt {
	width:195px; float:left; margin-left:8px;
}

.plus_item_txt h3{
	margin-bottom:15px; 
	font-size:1.2em; 
	line-height:1.4; 
	color:#000000;
}

.plus_item_txt .spec{
	font-size:1.2em; 
	padding-bottom:5px; 
	border-bottom:1px 
	solid #999999;
}

.plus_item_txt b{
	font-size:1.2em; 
	font-weight: bold;
}

.plus_item_txt p{
	font-size:1.2em; 
	padding:5px 0;
}

.plus_item_txt span{
	font-size:1.1em; 
	line-height:1.3; 
	padding:5px 0;
}

.plus_item_txt2 {
	width:195px; float:left; margin-left:8px;
}

.plus_item_txt2 h3{
	margin-bottom:15px; 
	font-size:1.2em; 
	line-height:1.4; 
	color:#000000;
}

.plus_item_txt2 .spec{
	font-size:1.2em; 
	padding-bottom:5px; 
}

.plus_item_txt2 p{
	font-size:1.2em; 
	padding:5px 0;
}

.pn {
	clear:both;
	margin:20px 0 20px 0;
	width:492px;
	}
	
.pn_navi {
	float:right;
	margin:0;
	font-size:1.2em;
	}
	
.pn_navi a {
	color:#4D4D4D;
	}
	
.pn_navi a:hover {
	color:#F00;
	}

.goback a {
	color:#4D4D4D;
	}
	
.goback a:hover {
	color:#F00;
	}

.back_top {
	clear:both;
	overflow:auto;
}
.back_top p.to_top {
	float:right;
	width:300px;
}
.back_top p.goback {
	float:left;
	width:100px;
}
	






.plus_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	}
	
	
.plus_boxex {
	margin:7px 10px 5px 0;
/*
	float:left;
	width:492px;
*/
	font-size:1.2em;
	color:#666666;
	text-align: right;
	}

.gourmet_boxex b {
	font-weight: bold;
	}

.gourmet_boxex span {
	font-size:0.85em;
	}

