@charset "utf-8";
/* CSS Document */
#T_article { background:#ffffff; }
#T_article #main{ width:620px; margin:20px auto 20px auto; font-size:13px; line-height:1.6; color:#333333; background-color: #fff; letter-spacing: 1px;}
#T_article #main .imgLine{border:2px solid #295089;}
#T_article #main-inner {
	background-color: #eaf0f9;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#T_article #container{margin:0; padding:0 0 0 0;}
#T_article #footer{ text-align:center; clear:both; width:600px; margin:0; padding:30px 0 0 0px;}
#T_article #footer a:link{color:#221715;}
#T_article #footer a:hover{color:#221715;}
#T_article #footer a:visited{color:#221715;}
#T_article a { color:#00A0C6; }
#T_article a img { border:none; }
#T_article img { vertical-align:bottom; }

#T_article .clear{clear:both;}
#T_article .clearfix:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
#T_article .clearfix { display:inline-block; }
/* for macIE \*/
#T_article * html .clearfix { height:1%; }
#T_article .clearfix { display:block; }

#T_article .mT00{margin-top:0;}
#T_article .mT05{margin-top:5px;}
#T_article .mT10{margin-top:10px;}
#T_article .mT20{margin-top:20px;}
#T_article .mT30{margin-top:30px;}
#T_article .mT40{margin-top:40px;}
#T_article .mT50{margin-top:50px;}
#T_article .mT60{margin-top:60px;}
#T_article .mT70{margin-top:70px;}
#T_article .mT80{margin-top:80px;}
#T_article .mT90{margin-top:90px;}
#T_article .mT100{margin-top:100px;}

#T_article .mL05{margin-left:5px;}
#T_article .mL10{margin-left:10px;}
#T_article .mL20{margin-left:20px;}
#T_article .mL30{margin-left:30px;}
#T_article .mL40{margin-left:40px;}
#T_article .mL50{margin-left:50px;}
#T_article .mL60{margin-left:60px;}
#T_article .mL70{margin-left:70px;}
#T_article .mL80{margin-left:80px;}
#T_article .mL90{margin-left:90px;}
#T_article .mL100{margin-left:100px;}


#T_article .mR01{margin-right:1px;}
#T_article .mR05{margin-right:5px;}
#T_article .mR10{margin-right:10px;}
#T_article .mR20{margin-right:20px;}
#T_article .mR30{margin-right:30px;}
#T_article .mR40{margin-right:40px;}
#T_article .mR50{margin-right:50px;}
#T_article .mR60{margin-right:60px;}
#T_article .mR70{margin-right:70px;}
#T_article .mR80{margin-right:80px;}
#T_article .mR90{margin-right:90px;}
#T_article .mR100{margin-right:100px;}

#T_article .mB00{margin-bottom:0px;}
#T_article .mB05{margin-bottom:5px;}
#T_article .mB10{margin-bottom:10px;}
#T_article .mB20{margin-bottom:20px;}
#T_article .mB30{margin-bottom:30px;}
#T_article .mB40{margin-bottom:40px;}
#T_article .mB50{margin-bottom:50px;}
#T_article .mB60{margin-bottom:60px;}
#T_article .mB70{margin-bottom:70px;}
#T_article .mB80{margin-bottom:80px;}
#T_article .mB90{margin-bottom:90px;}
#T_article .mB100{margin-bottom:100px;}

#T_article .mA10{margin:10px;}
#T_article .mA20{margin:20px;}
#T_article .mA30{margin:30px;}
#T_article .mA40{margin:40px;}
#T_article .mA50{margin:50px;}


#T_article .pT05{padding-top:5px;}
#T_article .pT10{padding-top:10px;}
#T_article .pT20{padding-top:20px;}
#T_article .pT30{padding-top:30px;}
#T_article .pT40{padding-top:40px;}
#T_article .pT50{padding-top:50px;}
#T_article .pT60{padding-top:60px;}
#T_article .pT70{padding-top:70px;}
#T_article .pT80{padding-top:80px;}
#T_article .pT90{padding-top:90px;}
#T_article .pT100{padding-top:100px;}

#T_article .pL05{padding-left:5px;}
#T_article .pL10{padding-left:10px;}
#T_article .pL20{padding-left:20px;}
#T_article .pL30{padding-left:30px;}
#T_article .pL40{padding-left:40px;}
#T_article .pL50{padding-left:50px;}
#T_article .pL60{padding-left:60px;}
#T_article .pL70{padding-left:70px;}
#T_article .pL80{padding-left:80px;}
#T_article .pL90{padding-left:90px;}
#T_article .pL100{padding-left:100px;}

#T_article .pR05{padding-right:5px;}
#T_article .pR10{padding-right:10px;}
#T_article .pR20{padding-right:20px;}
#T_article .pR30{padding-right:30px;}
#T_article .pR40{padding-right:40px;}
#T_article .pR50{padding-right:50px;}
#T_article .pR60{padding-right:60px;}
#T_article .pR70{padding-right:70px;}
#T_article .pR80{padding-right:80px;}
#T_article .pR90{padding-right:90px;}
#T_article .pR100{padding-right:100px;}

#T_article .pB05{padding-bottom:5px;}
#T_article .pB10{padding-bottom:10px;}
#T_article .pB20{padding-bottom:20px;}
#T_article .pB30{padding-bottom:30px;}
#T_article .pB40{padding-bottom:40px;}
#T_article .pB50{padding-bottom:50px;}
#T_article .pB60{padding-bottom:60px;}
#T_article .pB70{padding-bottom:70px;}
#T_article .pB80{padding-bottom:80px;}
#T_article .pB90{padding-bottom:90px;}
#T_article .pB100{padding-bottom:100px;}

#T_article .pA10{padding:10px;}
#T_article .pA20{padding:20px;}
#T_article .pA30{padding:30px;}
#T_article .pA40{padding:40px;}
#T_article .pA50{padding:50px;}

#T_article .fL{ float:left;}
#T_article .fR{ float:right;}

#T_article .fwB{ font-weight:bold; }
#T_article .fsS{font-size:80%;}
#T_article .fsM{font-size:100%;}
#T_article .fsL{font-size:120%;}
#T_article .fsLL{font-size:140%;}
#T_article .fs16 {font-size:16px;}
#T_article .inline{display:inline;}
#T_article .inlineB{display:inline-block}
#T_article .block{display:block;}

#T_article .vaTb{ vertical-align:text-bottom;}
#T_article .vaTm{ vertical-align:middle;}

#T_article .taC{ text-align:center;}
#T_article .taL{ text-align:left;}
#T_article .taR{ text-align:right;}

#T_article h1 { margin:0 0 ; padding:0; }
#T_article h2 { margin:0 0 ; padding:0; }
#T_article h3 { margin:30px 0 ; padding:0;text-align: center;}
#T_article p { margin:15px 0; padding:0; }




/* 詳細 */
#T_article .inner { margin:0 0px; }

#T_article .w230 { width:230px; }
#T_article .w240 { width:240px; }
#T_article .w245 { width:245px; }
#T_article .w265 { width:265px; }
#T_article .w300 { width:300px; }
#T_article .w350 { width:350px; }
#T_article .w260 { width:260px; }

/* link */
/*
#T_article .shopLink a:link,
#T_article .shopLink a:visited { color:#00a0c6; background:url(../img/ico_arrow.gif) no-repeat 0 3px;  padding:0 0 5px 20px; }
#T_article .shopLink a:hover { text-decoration:none; }
*/

/* 詳細 */
/*#T_article #b_shopInfo{ background:#f8f7f4; padding: 20px; }*/

#T_article #opening {
	margin: 30px;
}
#T_article dl.talk_area {
	margin-bottom: 10px;
}
#T_article dl.talk_area > dd {
	margin-bottom: 10px;
	margin-left: 90px;
}
#T_article dl.talk_area > dd:last-child {
	margin-bottom: 0;
}

#T_article dt.hiraiwa + dd,
#T_article dt.guest + dd {
	margin-right: 30px;
}

#T_article dt.hiraiwa,
#T_article dt.guest {
	display: table;
	font-weight:bold;
	float:left;
	width:74px;
	height:24px;
	color:#fff;
}
#T_article dt.hiraiwa span,
#T_article dt.guest span {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding-right:15px;
}
#T_article dt.hiraiwa {
	background:url(../img/name_bg_hiraiwa.gif) no-repeat top left;
}
#T_article dt.guest {
	background:url(../img/name_bg_patissier.gif) no-repeat top left;
}
#T_article .h-talk_imgarea {
	width: 280px;
	float: right;
	margin-left: 10px;
}
#T_article .h-talk_imgarea > img {
	margin-bottom: 10px;
}

/*バックナンバー*/
#T_article ul#backnumber{
	padding-bottom: 20px;
}
#T_article ul#backnumber li{
	margin-bottom: 10px;
}

/*シェフプロフィール*/
#T_article #profile {
	width: 560px;
	margin:0 30px 30px 30px;
}
#T_article .profile-text {
	width: 400px;
	float: left;
}
#T_article .profile-img {
	float: right;
}

/*対談エリア*/
#T_article #dialogue-area {
	background-color: #7e92ba;
	padding: 10px;
}

/*対談場所*/
#T_article #dialogue-place {
	color: #fff;
	border: 2px solid #fff;
	padding: 20px;
}
#T_article h3.taidan{
	border-bottom: 2px solid #fff;
	width: 560px;
	margin-top: 0;
	margin-bottom: 20px;
}

/*対談を終えて*/
#T_article #dialogue-after {
	margin-top: 10px;
	color: #fff;
}
#T_article #dialogue-after_inner {
	padding: 20px;
	background:#fff url(../img/after_bg.gif) center center no-repeat;
}
#T_article #dialogue-after_inner .guest-comment {
	color: #415995;
	margin-bottom: 30px;
}
#T_article #dialogue-after_inner .rio-comment {
	color: #c1638d;
}
#T_article h3.taidan_after {
	margin:0;
	padding:0;
}

#T_article .col-black{
	color: #333333;
}

#T_article sup {vertical-align: super;}
