@charset "UTF-8";

/*******************************************

title {
	トライアングル;
}

about {
	ブログページ用のCSSセット;
}

issue date {
	2008.12.22;
}

revision date {
	2008.12.22;
}

*******************************************/
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
 


/*---------------------------------------------------
                     [.blog]
-----------------------------------------------------
                  　 ブログ共通
-----------------------------------------------------*/
.blog div.container {
	background:#FFF url(../img/blog_bg.jpg) no-repeat center top;
}

.blog p.interval {
	text-align:center;
	padding:15px 0 25px 0;
	clear:both;
}

.blog div.container div.main {
	padding-left:95px;
	padding-right:95px;
	width:710px;
}

.blog div.container div.main div.header {
	width: 710px;
	margin: 0 auto 10px auto;
	z-index:1;
	position: relative;
	clear: both;
	height: 160px;
	background:url(../img/blog_header.jpg) no-repeat;
}

.blog div.container div.main div.header h2 {
	text-indent:-9999px;
}

.blog div.container div.main div.header p.copy {
	position:relative;
	top:130px;
	left:36px;
	width: 510px;
}

.blog div.container div.main div.detail div.title,
.blog div.container div.main div.articles h3 {
	border:2px solid #dad9c4;
	padding:1px;
}

.blog div.container div.main div.detail div.title h3 {
	background:#4d442e;
	padding:12px 10px;
}

.blog div.container div.main div.detail p.date {
	text-align:right;
	padding: 5px 10px 15px 0;
}

.blog div.container div.main div.detail {
	width:485px;
	float: right;
}

.blog div.container div.main div.articles {
	width:202px;
	border:1px solid #bcbbad;
	float: left;
}

.blog div.container div.main div.articles h3 {
	width:190px;
	margin:3px 3px 6px 3px;
}

.blog div.container div.main div.articles dl {
	margin:5px;
}

.blog div.container div.main div.articles dl dt,
.blog div.container div.main div.articles dl dd {
	padding:0 5px 0 5px;
}

.blog div.container div.main div.articles dl dt {
	background:#f1f1f1 url(../img/blog_iconbg.gif) no-repeat left center;
	padding-left:15px;
	width:160px;
	margin:0 auto;
}

.blog div.container div.main div.articles dl dd {
	padding-top:3px;
}

.blog div.container div.main div.articles dl dd img.new {
	vertical-align:text-bottom;
	padding: 0 0 1px 2px;
}

.blog div.container div.main div.articles dl dd.text {
	border-bottom:1px dotted #d2cfb2;
	padding-bottom:10px;
	margin-bottom:10px;
}

.blog div.container div.main div.articles dl dd.text img {
	width:120px;
	padding: 1px;
	border: 1px solid #dadada;
	margin: 5px 0 0 29px;
}

.blog div.container div.main div.detail div.header {
	width:485px;
	margin-bottom:30px;
	position:relative;
}

.blog div.container div.main div.detail div.header h4,
.blog div.container div.main div.detail div.header p {
	text-indent: -9999px;
}

.blog div.detail .photo img {
	padding:1px;
	border:1px solid #7d7d7d;
}

/*---------------------------------------------------
                 　　　 [interview]
-----------------------------------------------------
                   　　インタビュー
-----------------------------------------------------*/
div#interview dl dt {
	background:#f7f7f7;
	padding:3px 0 3px 8px;
}

div#interview dl dd {
	padding:8px 0 30px 3px;
}

div#interview div.photo {
	position:absolute;
	width:123px;
	height:166px;
	top: 0px;
	right: 10px;
}

div#interview div#director {
	background:url(../img/comment_D_head.gif) no-repeat left 61px;
	height:261px;
}

div#interview div#producer {
	background:url(../img/comment_P_head.gif) no-repeat left 61px;
	height:259px;
}

div#interview div#eguchi {
	background:url(../img/interview_eguchi_head.gif) no-repeat left 48px;
	height:302px;
}

div#interview div#sakai {
	background:url(../img/interview_sakai_head.gif) no-repeat left 37px;
	height:302px;
}

div#interview div#aibu {
	background:url(../img/interview_aibu_head.gif) no-repeat left 25px;
	height:302px;
}

div#interview div#fubuki {
	background:url(../img/interview_fubuki_head.gif) no-repeat left 25px;
	height:302px;
}

div#interview div#osugi {
	background:url(../img/interview_osugi_head.gif) no-repeat left 25px;
	height:302px;
}

div#interview div#kohinata {
	background:url(../img/interview_kohinata_head.gif) no-repeat left 25px;
	height:376px;
}

/*---------------------------------------------------
                 　　　　[tree]
-----------------------------------------------------
                 トライアングルツリー
-----------------------------------------------------*/

div#tree div.header {
	background:url(../img/tree_head_text.gif) no-repeat left bottom;
	height:492px;
}

div.detail div.photo {
	text-align:center;
}

div#tree p {
	padding-bottom:15px;
}

div#tree p.attention {
	background:#f7f5f2;
	margin-top:25px;
	padding:10px;
}

/*---------------------------------------------------
                 　 [startfilming]
-----------------------------------------------------
                   　クランクイン
-----------------------------------------------------*/

div#startfilming div.header {
	background:url(../img/startfilming_head_text.gif) no-repeat left bottom;
	height:363px;
	margin-bottom:15px;
}

div#startfilming p.lead {
	padding-bottom:15px;
}

div#startfilming h5 {
	background:#000 url(../img/startfilming_q_icon.gif) no-repeat 14px center;
	padding:8px 3px 8px 30px;
	margin-bottom: 10px;
	clear:both;
}

div#startfilming h5.firstchild {
	margin-top:10px;
}

div#startfilming dl {
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(../img/cast_icon.gif) no-repeat center bottom;
}

div#startfilming dl.lastchild {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}

div#startfilming dl dt {
	float:left;
	width:61px;
	height:35px;
	text-indent:-9999px;
}

div#startfilming dl dt.talk_eguchi {
	background:#f7f7f7 url(../img/startfilming_eguchi.gif) 15px 20px no-repeat;
}

div#startfilming dl dt.talk_tanihara {
	background:#e2e2e2 url(../img/startfilming_tanihara.gif) 15px 20px no-repeat;
}

div#startfilming dl dd {
	padding:15px 15px 15px 75px;
	margin-bottom:5px;
}

div#startfilming dl dd.talk_eguchi {
	background:#f7f7f7 15px 15px no-repeat;
}

div#startfilming dl dd.talk_tanihara {
	background:#e2e2e2 15px 15px no-repeat;
}

div#startfilming div.photo {
	margin-bottom:10px;
}

/*---------------------------------------------------
                 　　[paris]
-----------------------------------------------------
                   パリロケ情報
-----------------------------------------------------*/
div#paris h4 {
	margin-top:-15px;
}

div.location div.content {
	width:465px;
	background:#f9f7f1;
	padding:10px;
	margin-top:10px;
}

div.location div.content p {
	padding:0 0 10px 3px;
}

div.location div.content div.time h5 {
	background:url(../img/paris_title_icon.gif) no-repeat 5px center;
	padding:5px 3px 5px 15px;
}

div.location div.content div.time {
	background:url(../img/paris_title_bg.gif) repeat;
	margin-bottom: 10px;
}

div.location div.content div.photo img {
	margin-bottom:6px;
}

/*---------------------------------------------------
                 　　[shanghai]
-----------------------------------------------------
                   　上海ロケ情報
-----------------------------------------------------*/

div#shanghai div.header {
	height:500px;
	background:url(../img/shanghai_header_read.gif) no-repeat center bottom;
}

div#shanghai div.header h4 {
	height:55px;
	background:url(../img/shanghai_header.gif) no-repeat center top;
	margin-bottom:23px;
}

div#shanghai div.content div.group div.photo {
	float:right;
	margin:0 0 10px 5px;
}

div#shanghai div.content div.group div.large {
	float:none;
	margin:10px 0 15px 0;
	clear: both;
}

div#shanghai div.content div.group div.large img.cast {
	margin-right:15px;
}

div#shanghai div.content div.group div.large img#eguchi {
	margin-bottom:25px;
}

div#shanghai div.content div.group {
	border-bottom:1px dotted #d2cfb2;
	margin: 0 0 15px 0;
	clear: both;
}

div#shanghai div.content div.lastchild {
	border-bottom:none;
}

div#shanghai div.content div.content_child {
	background:#e8e4d9;
	padding: 10px 10px 0 10px;
	margin-bottom: 20px;
}

div#shanghai div.content div.content_child h6 {
	border-bottom:1px solid #c4bda8;
	margin-bottom: 10px;
}

div#shanghai div.content div.content_child dl dt.photo {
	float:left;
	margin: 0 5px 0 0;
	clear: both;
}

div#shanghai div.content div.content_child dl dt.photo img {
	margin-bottom:5px;
}

div#shanghai div.content div.content_child dl dt.title,
div#shanghai div.content div.content_child dl dd {
	padding-left: 135px;
}

div#shanghai div.content div.content_child dl dd {
	padding-bottom: 15px;
}

div#shanghai div:after {/*for modern browser*/
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
	line-height: 0;
	font-size: 0em;
	content: ".";
}

div#shanghai div {
	zoom: 1;/*for IE 5.5-7*/
}

div#shanghai div.content p.oa {
	clear:both;
	width:auto;
	text-align: center;
	padding-bottom: 0px;
}

/*---------------------------------------------------
                 　　[トピックス共通]
----------------------------------------------------*/

div#topics div.content {
	width:483px;
	background:#f8f8f8;
	margin-top:10px;
	border: 1px solid #dad9c4;
	padding-bottom: 10px;
}

div#topics div.content h4 {
	background:#f3d897 url(../img/blog_music_icon.gif) no-repeat 10px 10px;
	padding: 7px 5px 7px 25px;
}

div#topics div.content p.date {
	padding:5px 0;
}

div#topics div.content p {
	margin:0 10px 5px 10px;
	padding-left: 5px;
}

div#topics div.content p.copy {
	margin-bottom:10px;
	font-weight:bold;
	color:#FF0066;
	font-size: 120%;
	line-height: 1.4;
}

div#topics div.content dl {
	margin:0 15px 5px 15px;
}

div#topics div.content dl dt {
	float:left;
	width:105px;
	clear:both;
}

div#topics div.content dl dd {
	margin-left:110px;
}

div#topics div.content p.point {
	background:#e1dfdf;
	padding:0 5px;
	margin-bottom: 10px;
}

div#topics div.content p.image {
	float: right;
	margin-left: 0px;
}

div#topics div.content p.image img {
	border:1px solid #CCC;
	padding:1px;
}
div#topics div.content p.image img.amazon {
	border:none;
	width: 131px;
	margin: 3px 0 0 36px;
}

/*---------------------------------------　[番組情報]----*/

div#topics div.content dl.oa {
	margin:10px 15px 5px 15px;
	background:#e1dfdf;
	padding:10px;
}

div#topics div.content dl.oa dt {
	float:none;
	width:100%;
}

div#topics div.content dl.oa dd {
	margin:0px;
}

/*---------------------------------------　[写真集]----*/

div#topics div.content dl.photograph {
	border:1px solid #CCC;
	padding:5px 10px;
	margin-top: 10px;
}

div#topics div.content p.present span {
	border:1px solid #CCC;
	padding:3px 6px;
}

div#topics div.content h5 {
	margin:15px 0 3px 15px;
}

/*---------------------------------------------------
                 　　[press]
-----------------------------------------------------
                   　制作発表
-----------------------------------------------------*/
div#press div.header {
	background:url(../img/press_head.gif) no-repeat left bottom;
	margin-bottom:15px;
	height:140px;
}

div#press p.lead {
	margin-bottom:10px;
}

div#press p.lastchild {
	margin-bottom:30px;
}

div#press p.comment {
	margin:0 0 20px 0;
}

div#press dl {
	background:#f7f5f2;
	margin:15px 0;
	padding:10px;
}

div#press dl dd {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #dedcd8;
}

div#press dl dt {
	margin-bottom:5px;
}

div#press dl dd.lastchild {
	border:none;
	margin:0;
	padding:0;
}
/*EOC*/
