@charset "utf-8";

@import 'import.css';

/* =======================================

	Feature CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Photo & Photo's P
 	2.Title
	3.Common Parts
	4.Gyoretu
	5.Feature kobe
	6.Taiyaki
	7.Sora
	8.TSC08
	9.echika
========================================== */


/* 1.Photo & Photo's P
========================================== */
#taiyaki #photo {
	width: 734px;
	background: url(../feature_report/images/200801_head.gif) repeat-x;
}
#taiyaki #photo p {
	font-size: 12px;
	line-height: 160%;
	margin: 0 0 18px;
	padding: 18px;
}
#expo {
	padding: 0px 0px 100px;
	background: url(../feature_report/images/200802_expo.jpg) no-repeat left bottom;
}
#expo #photo {
	width: 734px;
	background: url(../feature_report/images/200802_bg01.jpg) no-repeat;
}
#expo #photo p {
	font-size: 12px;
	line-height: 160%;
	margin: 0 0 18px;
	padding: 230px 18px 0;
}
#gyoretu #photo {
	width: 734px;
	background: url(../feature_report/images/200803_head.gif) no-repeat;
}
#gyoretu #photo p {
	font-size: 12px;
	line-height: 160%;
	margin: 0 0 18px;
	padding: 170px 18px 0;
}
#feature-kobe #photo {
	width: 734px;
	background: url(../feature_report/images/200804_head.jpg) no-repeat;
}
#feature-kobe #photo p {
	font-size: 12px;
	line-height: 160%;
	margin: 0 0 18px;
	padding: 290px 18px 0;
}
#feature-sora #photo {
	width: 734px;
	background: url(../feature_report/images/200805_head.jpg) no-repeat;
	height: 415px;
}
#feature-sora #photo p {
	font-size: 12px;
	line-height: 160%;
	margin: 0 0 18px;
	padding: 250px 0px 0 40px;
	width: 425px;
}



/* 3.Common Parts
========================================== */
#contents .section {
	margin: 0 0 18px;
	clear: both;
	height: 100%;
	zoom: 1;
}
#contents .section:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}
#contents .column {
	padding: 0px 18px;
	margin: 0px 0px 18px;
}
#contents .bottom-column {
	clear: both;
}
#contents .bottom-column p {
	line-height: 26px;
	background: url(../feature_report/images/line.gif) repeat;
}
#contents .url {
	background: url(../image/url.gif) no-repeat left center;
	float: right;
	margin: 0 5px 18px 0;
	padding: 0 0 0 40px;
}
#contents .url a {
	font-size: 10px;
	color: #F27693;
	text-decoration: underline;
}
#contents .url a:hover {
	font-size: 10px;
	color: #F27693;
	text-decoration: none;
}



/* 4.Gyoretu
========================================== */
#contents .column-left {
	width: 400px;
	float: left;
	display: inline;
}
#contents .column-right {
	float: right;
	display: inline;
	width: 280px;
}
#contents .sub {
	font-size: 10px;
	padding: 5px 5px 0;
	font-weight: bold;
	color: #544433;
	margin: 0px;
}
#contents .shop-data {
	padding: 0 0 10px;
	margin: 0 0 18px;
	background: #F9F7F5 url(../feature_report/images/200803_shopdate_foot.gif) no-repeat left bottom;
}
#contents .shop-data h4 {
	height: 25px;
	width: 280px;
	padding: 0 0 5px;
	display: block;
	text-indent: -9999px;
	background: url(../feature_report/images/200803_shopdate_head.gif) no-repeat;
}
#contents .shop-data ul {
	padding: 5px;
	font-size: 11px;
	line-height: 160%;
	color: #544433;
}
#contents .center {
	text-align: center;
}
#contents .item  {
	font-size: 12px;
	font-weight: bold;
	color: #544433;
}
#contents .price {
	font-size: 10px;
	color: #FF7F9D;
}
#contents .border {
	margin: 40px;
	padding: 10px;
	border: 1px solid #E9E8E4;
	text-align: center;
}


/* 5.Feature kobe
========================================== */
#contents .img-box {
	margin: 0 0 18px;
	height: 100%;
	zoom: 1;
}
#contents .img-box:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}
#contents .img-left {
	float: left;
	display: inline;
}
#contents .img-right {
	float: right;
	display: inline;
}
.shop-txt ul {
	font-size: 12px;
	line-height: 160%;
	color: #535353;
}


/* 6.Taiyaki
========================================== */
#contents #btn_box{
	text-align: center;
}
#contents #btn_1dan,#btn_2dan,#btn_3dan{
	width: 734px;
	margin: 0 auto;
}
#contents .btn_side1{
	margin-left: 35px;
	margin-right: 50px;
}
#contents .btn_side2{
	margin-left:0;
	margin-right:0;
}
#contents .btn_side3{
	margin-left: 43px;
	margin-right: 42px;
}
#contents .btn_bottomc{
	margin-bottom: 25px;
}
#contents #author{
	text-align: center;
	font-size:12px;
	letter-spacing:1px;
	font-weight:bold;
	position:relative;
	top:-243px;
}
#contents #kounou_box{
	width:650px;
	margin:30px auto 0px auto;
	padding:3px 0px 0px 0px;
	text-align:left;
	height:90;
	background: url(../feature_report/images/200801_azuki.jpg) no-repeat left top;
}
#contents #kounou_tt{
	font-size:13px;
	font-weight:bold;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 100px;
	letter-spacing:1px;
}
#contents #kounou_box p{
	font-size:12px;
	line-height:150%;
	margin:6px auto 0px auto;
	padding:0px 0px 0px 100px;
	letter-spacing:1px;
}
#contents #kouki_box{
	width:650px;
	margin:20px auto 0px;
	padding:3px 0px 0px;
	background:url(../feature_report/images/200801_kouki.jpg) no-repeat left top;
	height: 90px;
}
#contents #kouki_tt{
	font-size:13px;
	font-weight:bold;
	margin:0 auto;
	padding:0px 0px 0px 100px;
	letter-spacing:1px;
}
#contents #kouki_box p{
	font-size:12px;
	line-height:150%;
	margin:6px auto 0px auto;
	padding:0px 0px 0px 100px;
	letter-spacing:1px;
}
#contents #hot_box{
	width:650px;
	margin:20px auto 0px auto;
	padding:3px 0px 0px 0px;
	text-align:left;
	background: url(../feature_report/images/200801_hot.jpg) no-repeat left top;
}
#contents #hot_tt{
	font-size:13px;
	font-weight:bold;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 100px;
	letter-spacing:1px;
}
#contents #hot_box p{
	font-size:12px;
	line-height:150%;
	margin:6px auto 20px auto;
	padding:0px 0px 0px 100px;
	letter-spacing:1px;
}
#contents #hot_list{
	margin:0;
	font-size:12px;
	line-height:150%;
	padding:0 0 0 100px;
}
#contents #housou{
	margin:30px auto 20px auto;
}


/* 7.Sora
========================================== */
#contents #matome{
	background-color:#443917;
	margin: 50px auto 0;
	clear:both;
	height:210px;
	padding:15px 10px;
}
#contents #matome p{
	color:#ffffff;
	line-height:160%;
	margin:0px 0px 0px 10px;
}
#contents #matome .bear{
	float:right;
	margin:0px 10px 0px 10px;
}
#contents #matome .bear p{
	margin:0px 0px 0px 0px !important;
	text-align:center;
}
#contents #present {
	background-color:#2D44A2;
	margin:0px auto 30px auto;
	clear:both;
	padding:15px 10px;
	height:100%;
	zoom:1;
}
#contents #present:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}
#contents .prL{
	float:left;
	vertical-align:top;
	text-align:left;
	width:490px;
	padding-left:5px;
}
#contents .prR{
	float:right;
	width:180px;
	padding-top:20px;
	vertical-align:top;
}
#contents .prL p{
	color:#ffffff;
	line-height:160%;
	margin:5px 0px 0px 0px;
}
#contents .prL h4{
	font-size:15px;
	color:#ffffff;
	line-height:160%;
	margin:10px 0px 10px 0px;
}
#contents .prR p{
	margin:0px 0px 5px 0px;
	text-align:center;
	color:#ffffff;
}
#contents .prL span{
	color:#FFCC66;
}
#contents .prL div{
	margin:5px 0px 5px 0px;
	text-align:center;
}


/* 8.TSC08
========================================== */
#contents #toku0806{
	margin:0 auto;
}
#contents #toku0806 #catch{
	margin:0 auto;
	text-align:center;
}
#contents #toku0806 #catch img{
	vertical-align:middle;
}

#contents #toku0806 #catch p{
	font-size: 12px;
	line-height:1.8;
	margin:10px 20px;
	text-align:left;
}
#contents #toku0806 #con1{
	clear:both;
	width:734px;
	margin-bottom:30px;
}
#contents #toku0806 #con1:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/*\*/
* html #contents #toku0806 #con1 {
	height: 1px;
	overflow: visible;
}
/**/

#contents #toku0806 #con1ph{
	float:left;
	width:342px;
	padding-left:10px;
}
#contents #toku0806 #con1gai{
	float:right;
	width:353px;
	background-image:url(../cimg/tscgai_bg.gif);
	background-repeat:no-repeat;
	height:203px;
	padding-right:10px;
	margin-top:10px;
}
#contents #toku0806 #con1gai h2{
	font-size:12px;
	padding:22px 0 10px 144px;
	margin:0 !important;
}
#contents #toku0806 #con1gai p{
	font-size:12px;
	padding:5px 16px;
	line-height:1.6;
}
#contents #toku0806 .chef{
	clear:both;
	width:734px;
	margin-bottom:30px;
}
#contents #toku0806 .chef:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/*\*/
* html #contents #toku0806 .chef {
	height: 1px;
	overflow: visible;
}
/**/

#contents #toku0806 .chef h2{
	margin:0;
	background-image:url(../cimg/tsc08_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:4px;
}
#contents #toku0806 .chef dl{
	margin:10px 0;
}
#contents #toku0806 .chef dl dt{
	float:left;
	padding-left:10px;
}
#contents #toku0806 .chef dl dd{
	float:right;
	width:470px;
	text-align:center;
}
#contents #toku0806 .chef dl dd div{
	height:155px;
	text-align:left;
}
#contents #toku0806 .chef dl dd div h3{
	background-color:#8E191C;
	color:#fff;
	padding:3px 6px;
	font-weight:bold;
	font-size:14px;
	margin-left:6px;
	margin-right:6px;
	letter-spacing:1px;
}
#contents #toku0806 .chef dl dd div p{
	font-size:12px;
	margin:10px 8px;
	line-height:1.6;
}
#contents #toku0806 .chef dl dd img{
	margin:0 9px;
}
#contents #toku0806 #shime{
	clear:both;
	width:734px;
	margin:0;
	background-color:#000;
}
#contents #toku0806 #shime:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/*\*/
* html #contents #toku0806 #shime { 
	height: 1px;
	overflow: visible;
}
/**/

#contents #toku0806 #shime p{
	font-size:12px;
	line-height:1.8;
	color:#fff;
	margin:0 0 10px 0;
}
#contents #toku0806 #shimeL{
	float:left;
	width:510px;
	padding:15px 0 10px 15px;
}
#contents #toku0806 #shimeR{
	float:right;
	width:200px;
	text-align:right;
}
#contents #toku0806 #shimeL a{
	color:#fff;
}
#contents #toku0806 #shimeL a:hover{
	color:#e1587f;
}
#contents #toku0806 #shimeL img{
	margin-right:3px;
	vertical-align:middle;
}

/* 9.sds09
========================================== */
#contents #sdc09{
	margin:0 auto;
}
/* sec1 */
#sdc09 #sec1{
	margin:10px auto 20px auto;
}
#sdc09 #sec1 #sec1L{
	float:left;
	width:280px;
	padding-left:10px;
}
#sdc09 #sec1 #sec1L p{
	margin:0 0 10px 0;
}
#sdc09 #sec1 #sec1R{
	float:right;
	width:420px;
	padding-right:10px;
}
#sdc09 #sec1 #sec1R h2{
	margin-bottom:10px;
}
#sdc09 #sec1 #sec1R p{
	margin:0 10px 10px 10px;
}
#sdc09 #sec1 #sec1ph{
	clear:both;
	text-align:center;
}
#sdc09 #sec1 #sec1ph img{
	margin:0px 7px 10px 7px;
}

/* sec2 */
#sdc09 #sec2{
	margin:10px auto 30px;
	clear:both;
}
#sdc09 #sec2 h2{
	margin-bottom:10px;
}
#sdc09 #sec2 p{
	margin:0 20px 10px 10px;
}

/* sec3 */
#sdc09 #sec3{
	margin:10px auto;
	clear:both;
}
#sdc09 #sec3 h2{
	margin-bottom:20px;
}
#sdc09 #sec3 dl{
	margin-bottom:40px;
	clear:both;
}
#sdc09 #sec3 dl:after{
	content:".";
	line-height:0;
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
/*\*/
* html#sdc09 #sec3 dl{
	height:1px;
	overflow:visible;
}
/**/

#sdc09 #sec3 dl dt{
	float:left;
	width:290px;
	text-align:center;
}
#sdc09 #sec3 dl dd{
	margin-left:295px;
	background-image:url(../feature_report/images/sdc09_shopbar1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:414px;
}
#sdc09 #sec3 dl dd h3{
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	padding-top:8px;
}
#sdc09 #sec3 dl dd h4{
	text-align:right;
	font-size:12px;
	padding-right:20px;
	padding-top:22px;
}
#sdc09 #sec3 dl dd p{
	margin:30px 20px 0 20px;
}
/* sec4 */
#sdc09 #sec4{
	margin:10px auto;
	clear:both;
}
#sdc09 #sec4 dl{
	margin-bottom:40px;
	clear:both;
}

#sdc09 #sec4 dl dt{
	float:left;
	width:290px;
	text-align:center;
}
#sdc09 #sec4 dl dd{
	margin-left:295px;
	background-image:url(../feature_report/images/sdc09_shopbar2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:414px;
}
#sdc09 #sec4 dl dd h3{
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	padding-top:8px;
}
#sdc09 #sec4 dl dd h4{
	font-size:16px;
	font-weight:bold;
	padding-right:15px;
	text-align:right;
}
#sdc09 #sec4 dl dd p{
	margin:40px 20px 20px 20px;
}
#sdc09 #sec4 dl dd div{
	text-align:left;
	width:360px;
	padding-left:20px;
	margin-left:20px;
	line-height:1.6;
	background-repeat:no-repeat;
	background-position:0% 0%;
	font-size:12px;
}
#sdc09 #sec4 dl dd div.q{
	margin-bottom:10px;
	background-image:url(../feature_report/images/sdc09_Q.gif);
	color:#663333;
}
#sdc09 #sec4 dl dd div.a{
	background-image:url(../feature_report/images/sdc09_A.gif);
	color:#993366;
}
#sdc09 #sec4 div#qa2 div{
	text-align:left;
	padding-left:20px;
	margin-left:20px;
	margin-right:35px;
	line-height:1.6;
	background-repeat:no-repeat;
	background-position:0% 0%;
	font-size:12px;
}
#sdc09 #sec4 div#qa2 div.q{
	margin-bottom:10px;
	background-image:url(../feature_report/images/sdc09_Q.gif);
	color:#663333;
}
#sdc09 #sec4 div#qa2 div.a{
	background-image:url(../feature_report/images/sdc09_A.gif);
	color:#993366;
}
#sdc09 #sec4 div#qa2 p{
	margin:30px 20px 20px 10px;
}
/* sec5 */
#sdc09 #sec5{
	margin:10px auto;
	clear:both;
}
#sdc09 #sec5 dl{
	margin-bottom:40px;
	clear:both;
}
#sdc09 #sec5 dl:after{
	content:".";
	line-height:0;
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
/*\*/
* html#sdc09 #sec5 dl{
	height:1px;
	overflow:visible;
}
/**/

#sdc09 #sec5 dl dt{
	float:left;
	width:230px;
	padding-left:10px;
}
#sdc09 #sec5 dl dd{
	margin-left:240px;
	width:480px;
	line-height:1.6;
	font-size:12px;
}
#sdc09 #sec5 dl dd div{
	background-image:url(../feature_report/images/sdc09_shopinfobg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
	width:348px;
	height:120px;
	margin-top:20px;
	padding:25px 0 0 20px;
	line-height:1.8;
}



/* 10.mitsukoshi_vd09
========================================== */
#contents #mkvd09{
	margin:0 auto;
}
#contents #mkvd09 #titlebg{
	background-image:url(../feature_report/images/mkvd09_title2.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  width:734px;
  height:316px;
  margin-bottom:10px;
}
#contents #mkvd09 #titlebg p{
	font-size:12px;
  margin:5px 350px 0 43px;
}
#contents #mkvd09 #titlebg p.pricetx{
  text-align:right;
  font-size:10px !important;
}
#contents #mkvd09{
	margin:10px auto;
}
#contents #mkvd09 .itembox{
  border-bottom:1px solid #e3dbc7;
  clear:both;
  height:100%;
}
#contents #mkvd09 .itembox:after{
	content:".";
	line-height:0;
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
/*\*/
* html#contents #mkvd09 .itembox{
	height:1px;
	overflow:visible;
}
/**/

#contents #mkvd09 .itembox .itemL{
	float:left;
  width:360px;
}
#contents #mkvd09 .itembox .itemLline{
	float:left;
  width:360px;
  border-right:1px solid #e3dbc7;
}
#contents #mkvd09 .itembox .itemR{
	float:right;
  width:360px;
}
#contents #mkvd09 .itembox .itemRline{
	float:right;
  width:360px;
  border-left:1px solid #e3dbc7;
}
#contents #mkvd09 .itembox h2,
#contents #mkvd09 .itembox h2{
	font-size:13px;
  font-weight:bold;
  margin:10px 0 3px 2px;
  line-height:1.4;
}
#contents #mkvd09 .itembox h3,
#contents #mkvd09 .itembox h3{
	font-size:13px;
  font-weight:bold;
  text-align:right;
  margin:2px 5px 3px 0;
}
#contents #mkvd09 .itembox h4,
#contents #mkvd09 .itembox h4{
	font-size:12px;
  margin:2px 5px 10px 0;
  text-align:right;
  color:#da388c;
}
#contents #mkvd09 .itembox h4 strong,
#contents #mkvd09 .itembox h4 strong{
	background-color:#da388c;
  padding:2px;
  color:#fff;
}
#contents #mkvd09 .itembox dl dt,
#contents #mkvd09 .itembox dl dt{
	width:170px;
  float:left;
	padding-bottom:10px;
}
#contents #mkvd09 .itembox dl dd,
#contents #mkvd09 .itembox dl dd{
	width:180px;
  margin-left:176px;
	font-size:12px;
  line-height:1.6;
	padding-bottom:10px;
}
#contents #mkvd09 #last{
	margin:20px 0;
}
#contents #mkvd09 #last p{
	font-size:12px;
  margin:0 10px 5px 10px;
}
#contents #mkvd09 #last p img{
	vertical-align:middle;
  margin-right:2px;
}


/* 11.Artistic Sweets Collection
========================================== */
#contents #vantan08{
	margin:0 auto;
}
#vantan08 #sec1:after, #vantan08 .sec2:after, #vantan08 #interview1:after{
	content:".";
	line-height:0;
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
/*\*/
* html#vantan08 #sec1, * html#vantan08 .sec2, * html#vantan08 interview1{
	height:1px;
	overflow:visible;
}
/**/



/* sec1 */
#vantan08 .sec1{
	margin:10px auto 20px auto;
  clear:both;
}
#vantan08 .sec1 p{
	margin:0 10px 10px 10px;
}
#vantan08 .sec1 dl dt{
	font-size:12px;
  float:left;
  width:300px;
  line-height:1.6;
  padding-left:10px;
}
#vantan08 .sec1 dl dd{
	font-size:12px;
  margin-left:320px;
}
#vantan08 .sec1 dl dd img{
	margin:0 2px;
}
/* sec2 */
#vantan08 .sec2{
	margin:10px auto 20px auto;
  background-image:url(../feature_report/images/vantan08_chefnamebg.gif);
  background-repeat:repeat-x;
  background-position:top;
  clear:both;
  width:100%;
}
#vantan08 .sec2 .sec2L{
	float:left;
	width:320px;
	padding-left:10px;
}
#vantan08 .sec2 .sec2L h2{
	margin:0 0 10px 0;
}
#vantan08 .sec2 .sec2L p{
	margin:0 0 10px 0;
  font-size:11px;
  text-align:center;
  width:305px;
}
#vantan08 .sec2 .sec2bt{
	clear:both;
	margin:0 10px 10px 10px;
}
#vantan08 .sec2 .sec2R{
	float:right;
	width:390px;
	padding-right:10px;
}
#vantan08 .sec2 .sec2R p{
	margin:25px 10px 10px 10px;
}
#vantan08 .sec2 .sec2comment{
  background-image:url(../feature_report/images/vantan08_chefcomment.gif);
  background-repeat:no-repeat;
  width:388px;
  height:136px;
}
#vantan08 .sec2 .sec2comment dl{
	margin:0;
}
#vantan08 .sec2 .sec2comment dl dt{
	padding:20px 0px 3px 20px;
  font-weight:bold;
  font-size:12px;
  color:#000;
}
#vantan08 .sec2 .sec2comment dl dd{
	padding:0px 20px 0 20px;
  line-height:1.4;
  color:#000;
  font-size:12px;
}

/* interview1 */
#vantan08 #interview1{
	margin:50px auto 0px auto;
  background-image:url(../feature_report/images/vantan08_interview_bg.gif);
  background-repeat:repeat;
  clear:both;
  width:100%;
}
#vantan08 #interview1 .interviewL{
	float:left;
	width:533px;
}
#vantan08 #interview1 .interviewL h3{
	margin:20px 0 30px 0;
}
#vantan08 #interview1 .interviewL p{
	margin:0 18px;
  color:#000;
}
#vantan08 #interview1 .interviewR{
	float:right;
	width:192px;
  padding:6px 9px 6px 0px;
}
/* interview2 */
#vantan08 #interview2{
	margin:0px auto 20px auto;
  clear:both;
  width:100%;
}
#vantan08 #interview2 h4{
	font-size:15px;
  color:#885f0f;
  font-weight:bold;
  margin:25px 10px 15px 10px;
  clear:both;
}
#vantan08 #interview2 p{
  margin:0 10px 10px 10px;
}
#vantan08 #interview2 .r{
	float:right;
  margin-left:5px;
}
#vantan08 #interview2 .l{
	float:left;
  margin-right:10px;
  margin-left:10px;
  margin-bottom:30px;
}
#vantan08 #interview2 #luxee1{
	margin:0 10px
}
#vantan08 #interview2 #luxee1 dt{
	width:280px;
  float:left;
}
#vantan08 #interview2 #luxee1 dd{
	margin-left:290px;
  line-height:1.6;
  font-size:12px;
}
#vantan08 #interview2 #luxee2{
	margin:10px 10px 0 10px;
  clear:both;
}
#vantan08 #interview2 #luxee2 dt{
	width:310px;
  float:left;
}
#vantan08 #interview2 #luxee2 dd{
	margin-left:320px;
  line-height:1.6;
  font-size:12px;
  background-image:url(../feature_report/images/vantan08_luxee.gif);
  background-repeat:no-repeat;
  background-position:0% 60%;
  padding:50px 0px 50px 35px;
}
/*--------------------------------------------------
		9.echika
 -------------------------------------------------- */
#echika {
	margin:0 auto;
	font-size: 12px;
}
#echika #mainimage {
	width: 734px;
	margin-right: auto;
	margin-left: auto;
}
#echika #box {
	width:674px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 30px 30px;
}
#echika #box p{
	line-height:1.8;
	text-indent: 10px;
}
#echika #box .r {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
#echika #box .l {
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 10px;
}
#echika #box .m {
	text-align: center;
	margin-bottom: 20px;
}
#echika #box .mb20px {
	margin-bottom: 20px;
}
#echika #shopinfo{
	margin: 0 auto 20px;
	width: 662px;
	background: url(../image/parts/shop_body.gif) repeat-y;
}
#echika #shopinfo dl{
	background: url(../image/parts/shop_head.gif) no-repeat;
}
#echika #shopinfo dl dt{
	padding:20px;
	float: left;
}
#echika #shopinfo dl dd{
	padding:20px;
	font-size: 12px;
  margin-left:230px;
}
#echika #shopinfo dl dd h3{
	padding: 2px 25px 0;
  margin-bottom:5px;
	height: 21px;
	background: url(../image/parts/shop_info.gif) no-repeat;
	color: #594F3E;
	font-size: 12px;
	font-weight: bold;
}
#echika #shopinfo dl dd ul li{
	font-size: 12px;
  padding-left:5px
	line-height: 2.0;
	color: #535353;
}
#echika #box .m .mr10px {
	margin-right: 10px;
}


/* 12.sekai
========================================== */
#contents #sekai09{
	margin:0 auto;
}
#contents #sekai09 h2{
	margin:0 auto 10px auto;
  text-align:center;
}

/* 画像左右 */
#contents #sekai09 .r{
	float:right;
  margin-left:20px;
}
#contents #sekai09 .l{
	float:left;
  margin-right:20px;
}

/* 次ページナビ */
#contents #sekai09 #nextnavi{
	font-size:12px;
  background-color:#c3b89d;
  text-align:center;
}
#contents #sekai09 #nextnavi img{
	vertical-align:middle;
  margin:5px 3px;
}
/* copy */
#contents #sekai09 #copyR{
	font-size:12px;
  text-align:center;
  margin:3px 0;
}
/* sec1 */
#sekai09 #sec1{
	margin:10px auto 20px auto;
}
#sekai09 #sec1 dl dt{
	width:220px;
  float:left;
  padding:0 10px 0 30px;
}
#sekai09 #sec1 dl dd{
	font-size:12px;
  margin-left:220px;
  line-height:1.8;
  padding:0 30px 0 10px;
}

/* sec2 */
#sekai09 #sec2{
	clear:both;
	margin:10px auto 20px auto;
  width:100%;
}
#sekai09 #sec2 dl dt{
	width:380px;
  float:left;
	font-size:12px;
  line-height:1.8;
  padding:0 10px 0 20px;
}
#sekai09 #sec2 dl dd{
  margin-left:380px;
  padding:0 10px 0 10px;
}

/* sec3 */
#sekai09 #sec3{
	clear:both;
	margin:10px auto 20px auto;
  width:100%;
}
#sekai09 #sec3 #sec3L img, #sekai09 #sec3 #sec3R img{
	margin:0 0 5px 0;
}

#sekai09 #sec3 #sec3L{
	float:left;
  width:364px;
}
#sekai09 #sec3 #sec3L dt{
	width:155px;
  float:left;
	font-size:12px;
  line-height:1.6;
  text-align:right;
  padding:70px 5px 0 0;
}
#sekai09 #sec3 #sec3L dd{
  margin-left:150px;
}

#sekai09 #sec3 #sec3R{
	float:right;
  width:362px;
}
#sekai09 #sec3 #sec3R dt{
	width:200px;
  float:left;
}
#sekai09 #sec3 #sec3R dd{
  margin-left:200px;
	font-size:12px;
  line-height:1.6;
  padding:70px 0 0 5px;
}
#sekai09 #sec3 #sec3C{
	clear:both;
  text-align:center;
}
#sekai09 #sec2 p, #sekai09 #sec3 p{
  padding:0 20px;
  text-align:left;
}

/* sec4 */
#sekai09 #sec4{
	clear:both;
	margin:10px auto 20px auto;
  width:100%;
}
#sekai09 #sec4 dl{
	clear:both;
  margin-bottom:10px;
  width:100%;
}
#sekai09 #sec4 dl dt{
	width:220px;
  float:left;
  padding:0 10px 0 30px;
  text-align:right;
}
#sekai09 #sec4 dl dd{
	font-size:12px;
  margin-left:220px;
  line-height:1.8;
  padding:0 30px 0 10px;
}
#sekai09 #sec4 dl dd p{
	text-align:right;
  margin-top:40px;
}

/* sec5 (vol2) */
#sekai09 #sec5{
	margin:10px auto 30px auto;
  width:100%;
}
#sekai09 #sec5 p, #sekai09 #sec6 p{
  padding:0 20px;
  text-align:left;
  clear:both;
  line-height:1.8;
}
#sekai09 #sec5 #f1 dt{
	width:460px;
  float:left;
	font-size:12px;
  line-height:1.8;
  padding:0 10px 0 20px;
}
#sekai09 #sec5 #f1 dd{
  margin-left:460px;
  padding:0 10px 0 10px;
}
#sekai09 #sec5 #f2 dt{
	width:220px;
  float:left;
  padding:0 10px 10px 20px;
}
#sekai09 #sec5 #f2 dd{
	font-size:12px;
  margin-left:220px;
  line-height:1.8;
  padding:0 20px 0 10px;
}
#sekai09 #sec5 #f3{
	margin-right:20px;
}
#sekai09 #sec5 #f3 dt{
	width:400px;
  float:left;
	font-size:12px;
  line-height:1.8;
  padding:0 10px 0 20px;
}
#sekai09 #sec5 #f3 dd{
  margin-left:400px;
  padding:5px;
  border:1px solid #570d00;
}
#sekai09 #sec5 #f3 dd h3{
	color:#fff;
  background-color:#570d00;
  font-size:12px;
  padding:3px;
  margin-bottom:5px;
  text-align:center;
}
#sekai09 #sec5 #f3 dd ul{
	font-size:12px;
  line-height:1.5;
  margin-left:20px;
  list-style-type:disc;
}

#sekai09 #sec5 div{
	margin-left:14px;
  margin-bottom:5px;
}
#sekai09 #sec5 img{
	margin-top:5px;
  margin-bottom:5px;
}
#sekai09 #sec5 div img{
	margin-left:7px;
	margin-right:7px;
}

/* sec6 (vol2) */
#sekai09 #sec6{
	margin:10px auto 20px auto;
  width:100%;
}
#sekai09 #sec6 dl dt{
	width:240px;
  float:left;
  padding:0 10px 0 25px;
}
#sekai09 #sec6 dl dd{
	font-size:12px;
  margin-left:240px;
  line-height:1.8;
  padding:0 20px 0 10px;
}
#sekai09 #sec6 dt img{
	margin-top:5px;
  margin-bottom:5px;
}
/* 5ヶ国 */
#sekai09 #sec6 .fv1{
	width:233px;
  float:left;
  padding-right:2px;
  padding-left:2px;
}
#sekai09 #sec6 .fv2{
	width:245px;
  float:left;
  padding-left:2px;
}
#sekai09 #sec6 .fv3{
	width:245px;
  float:right;
  padding-right:2px;
}
#sekai09 #sec6 .fv4{
	width:245px;
  float:left;
  padding-left:122px;
  padding-top:5px;
}
#sekai09 #sec6 .fv5{
	width:245px;
  float:right;
  padding-right:122px;
  padding-top:5px;
}
#sekai09 #sec6 #gaia{
	border-top:3px solid #fabcc6;
	border-bottom:3px solid #fabcc6;
  background-color:#fee9ec;
  float:right;
  width:400px;
  padding:10px;
  font-size:12px;
  line-height:1.8;
}


/*--------------------------------------------------
		cucal
 -------------------------------------------------- */
#cucal {
	margin:0 auto;
	font-size: 12px;
	width: 734px;
	padding-top: 10px;
}
#cucal .box {
	width:654px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 40px 40px;
}
#cucal .box p {
	margin-bottom: 20px;
	line-height: 1.5;
}
#cucal .box .date {
	text-align: right;
	padding-right: 20px;
	border-bottom: 2px solid #FF9999;
	line-height: 2em;
}

#cucal .box .img {
	text-align: center;
	margin-bottom: 20px;
}
#cucal .box table th {
	background-color: #f9f7f5;
	text-align: left;
	border-right: 1px solid #ddd4c4;
	border-bottom: 1px solid #ddd4c4;
	padding: 5px 10px;
	width: 80px;
}
#cucal .box table {
	border-top: 1px solid #ddd4c4;
	border-left: 1px solid #ddd4c4;
	width: 500px;
	font-size: 12px;
	line-height: 1.5;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#cucal .box table td {
	word-wrap: break-word;
	padding: 5px 10px;
	border-right: 1px solid #ddd4c4;
	border-bottom: 1px solid #ddd4c4;
	width: 420px;
}
#cucal .box li {
	line-height: 1.5em;
	text-indent: 20px;
}
#cucal .box ul {
	margin-bottom: 30px;
}
#cucal hr {
	margin-top: 20px;
}
#cucal #mainimg {
	margin-bottom: 20px;
}

/* cucal-cafe
========================================== */
#contents #cu_cafe{
	margin:0 auto;
  text-align:center;
}
#contents #cu_cafe img.l{
	float:left;
  margin-right:10px;
  margin-bottom:10px;
}
#contents #cu_cafe img.r{
	float:right;
  margin-left:10px;
  margin-bottom:10px;
}

/* タイトル */
#contents #cu_cafe #title{
	background-color:#333333;
  width:100%;
}
#contents #cu_cafe #title dl dt{
	float:left;
  width:273;
}
#contents #cu_cafe #title dl dd{
	margin-left:273px;
}
#contents #cu_cafe #title dl dd img{
	margin:70px 0 0 0px;
}

/* タイトル2 */
#contents #cu_cafe #title2{
	background-color:#333333;
  width:100%;
}
#contents #cu_cafe #title2 dl dt{
	float:left;
  width:273;
}
#contents #cu_cafe #title2 dl dd{
	margin-left:273px;
}
#contents #cu_cafe #title2 dl dd img{
	margin:50px 0 0 0;
}


/* base */
#contents #cu_cafe .base{
	margin:10px 20px;
  clear:both;
}
#contents #cu_cafe .base:after{
	content:".";
	line-height:0;
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
/*\*/
* html#contents #cu_cafe .base{
	height:1px;
	overflow:visible;
}
/**/
#contents #cu_cafe .base p{
	text-align:left;
}
#contents #cu_cafe .base p.rt{
	text-align:right;
  padding-top:20px;
}

/* menu */
#contents #cu_cafe .menu1,
#contents #cu_cafe .menu2{
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  margin-bottom:20px;
  width:100%;
  clear:both;
  background:url(../feature_report/images/cucal_shikiri.gif) repeat-x;
  background-position:50% 100%;
  padding-bottom:10px;
  text-align:left;
}
#contents #cu_cafe .menu1:after,
#contents #cu_cafe .menu2:after{
	content:".";
	line-height:0;
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
/*\*/
* html#contents #cu_cafe .menu1,
* html#contents #cu_cafe .menu2{
	height:1px;
	overflow:visible;
}
/**/

#contents #cu_cafe h3,
#contents #cu_cafe h4{
	margin-bottom:10px;
}
#contents #cu_cafe .menu1 dl,
#contents #cu_cafe .menu2 dl{
	margin-bottom:10px;
}
#contents #cu_cafe .menu1 dl dt{
	width:340px;
  float:left;
}
#contents #cu_cafe .menu1 dl dd{
	margin-left:340px;
  font-size:12px;
  line-height:1.6;
  padding-left:10px;
}
#contents #cu_cafe .menu2 dl dt{
	width:280px;
  float:left;
}
#contents #cu_cafe .menu2 dl dd{
	margin-left:280px;
  font-size:12px;
  line-height:1.6;
  padding-left:10px;
}

#contents #cu_cafe .menu1 dl dd #rena,
#contents #cu_cafe .menu2 dl dd #rena{
	background-color:#333333;
  color:#fff;
  font-size:11px;
  padding:6px;
  line-height:1.5;
  margin-top:20px;
  width:90%;
}

#contents #cu_cafe .menu1 p,
#contents #cu_cafe .menu2 p{
	clear:both;
}
/* 日誌date */
#contents #cu_cafe .date{
  background:url(../feature_report/images/cucal2_date.gif) repeat-x;
  background-repeat:no-repeat;
  height:25px;
  padding-top:5px;
  margin:20px auto 0 auto;
  width:717px;
}
#contents #cu_cafe .date h3{
  text-align:left;
  font-size:13px;
  font-weight:bold;
  color:#000;
  margin-left:12px;
  font-family:Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
#contents #cu_cafe .base p.photo{
	text-align:center;
}
#contents #cu_cafe .base p.photo img{
	margin:5px 10px;
}
/* ページ */
#contents #cu_cafe #pagelink{
	margin:30px auto;
	font-size:12px;
	border:1px solid #333;
	padding:5px;
}

#contents .half_left {
	float: left;
	width: 367px;
	font-size: 12px;
	line-height: 1.5;
}
#contents .half_left dl.2009_autumn_image dt {
	width: 130px;
	margin-bottom: 5px;
}
#contents .half_left dl.2009_autumn_image dd {
	font-size: 10px;
	width: 130px;
	margin-bottom: 10px;
}
#contents .half_left .2009_autumn_text {
	float: right;
	width: 220px;
}
