@charset "UTF-8";
/*////////////////////////////////////////////////////////////
Tokyo Life - news.css
------------------------------------------------------------

[NEWS Detail]
	1. Content
	2. Pagetitle
	3. NEWS Body
		3-1. Main Content
		3-2. Keyword
		3-3. Related News
		3-4. Caption

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

/* ################################################################################
	[NEWS Detail] NEWS Detail styles
   ################################################################################ */
/* ------------------------------------------------------------
	1. Content
   ------------------------------------------------------------ */
div#content {background:url(../imgJP/common/bg_grid_ccc.gif) repeat-y 767px 0;}

/* ------------------------------------------------------------
	2. PageTitle
   ------------------------------------------------------------ */
div#main .pagetitle {
	width:736px;
	padding:8px 0 15px;
	margin:9px 16px 0;
	border-top:9px solid #000;
}
div#main .pagetitle .mainInfo {float:left;width: 616px;}
div#main .pagetitle .mainInfo h2 {
	font-size:108%;/*14px*/
	font-weight:bold;
	padding-bottom:10px;
}
div#main .pagetitle .mainInfo h1 {
	font-size:153.9%;/*20px*/
	font-weight:bold;
	padding-bottom:10px;
}
div#main .pagetitle .subInfo {
	float:right;
	width: 120px;
	text-align: right;
}
div#main .pagetitle .subInfo p.date {font-size:11px;padding-bottom: 10px;}

/* ------------------------------------------------------------
	2. News Body
   ------------------------------------------------------------ */
/*  3-1. Main Content
   ------------------------------------------------- */
div#main div#newsBody {
	width:736px;
	margin:0 16px;
	padding-bottom:20px;
}
div#newsBody .mainPhoto {
	width:726px;
	border:1px solid #ccc;
	padding:4px;
	text-align:center;
	margin-bottom:20px;
}

div#newsBody .txtBlock {width:736px;}
div#newsBody .mainInfo {width:520px;float:left;}
div#newsBody .mainInfo .txtMain {
	font-size: 1.1em;
	width:520px;
	line-height:1.6;
	padding-bottom:15px;
}
div#newsBody .mainInfo .txtMain p {margin-bottom:1em;}

/*2010.9.23�ǉ�-----��������*/
div#newsBody .mainInfo .txtMain a:link,
div#newsBody .mainInfo .txtMain a:visited,
div#newsBody .mainInfo .txtMain a:active {
	color:#000080;
	text-decoration:underline;
}
div#newsBody .mainInfo .txtMain a:hover {
	text-decoration:none;
}
/*2010.9.23�ǉ�-----�����܂�*/


/*  3-2. Keyword
   ------------------------------------------------- */
div#newsBody .mainInfo dl.keyword {
	border:1px solid #ccc;
	width: 518px;
	margin-bottom: 20px;
}
* html div#newsBody .mainInfo dl.keyword dt {
	line-height:0;
	vertical-align:bottom;
	font-size:0;
}
div#newsBody .mainInfo dl.keyword dd {padding:5px 10px;font-size:93%;/*12px*/}

/*  3-1. Related News
   ------------------------------------------------- */
div#newsBody .mainInfo dl.related {width:520px;padding-bottom: 20px;}
div#newsBody .mainInfo dl.related dt {border-top:9px solid #000;padding:8px 0 15px;}
div#newsBody .mainInfo dl.related dd {font-size:93%;/*12px*/}
div#newsBody .mainInfo dl.related dd p {
	background:url(../imgJP/common/marker_triangle.gif) no-repeat 0 6px;
	padding:2px 0 2px 10px;
}

/*  3-1. Caption
   ------------------------------------------------- */
div#newsBody .txtCaption {
	width:200px;
	float:right;
	padding-top:5px;
	background:url(../imgJP/common/bg_diagonal.gif) repeat 0 0;
}
div#newsBody .txtCaption ul.capUnit {
	width:190px;
	margin:0 auto 5px;
	padding-bottom:15px;
	background:url(../imgJP/common/bg_cap.png) no-repeat left bottom;
}
*:first-child+html div#newsBody .txtCaption ul.capUnit {padding-bottom:12px;}
* html div#newsBody .txtCaption ul.capUnit {background:#fff;padding-bottom:10px;}
div#newsBody .txtCaption li.photo {
	width:180px;
	padding:0 5px 5px;
	background:#fff;
}
* html div#newsBody .txtCaption li.photo {
	line-height:0;
	font-size:0;
	vertical-align:bottom;
}
*:first-child+html div#newsBody .txtCaption li.photo {
	line-height:0;
	font-size:0;
	vertical-align:bottom;
}
div#newsBody .txtCaption li.cap {
	width:180px;
	background:#fff;
	padding:0 5px;
	font-size:11px;
}

.checkers {
	width: 520px;
	margin: 10px 0;
}

.checkers h4 {
	font-weight: bold;
	font-size: 1.1em;
	margin: 6px 0;
}

.checkbox {
	width: 520px;
	margin: 6px 0;
}

.checkleft {
	float: left;
	width: 260px;
}

.checkright {
	float: right;
	width: 260px;
}

p.newscredit {
	font-size: 0.8em;
}