#container{
	width: 100%;
	background: url(../shinmai/1st/null) no-repeat center top;
	text-align: center;
}

p.pagetop{ overflow:hidden;}
.inner p.pagetop{
	padding: 0px 0px 0px 115px;
	margin-top:15px;
	margin-bottom:-25px;
	font-size: 12px;
	text-align: right;
}


#header table td.subnavi p.subnavigation span.title{margin:0px -10px 0px 0px;}

.titlebox{letter-spacing:0.15em; margin-top:0px; clear:none;}
.titlebox-hd{margin-top: 100px; padding-top:0px; letter-spacing:0.15em; clear:none;}
/*oOCp*/
div.titlebox-hd.bugg{ border:none;}
div.titlebox-hd.bugg img{ line-height:0; margin:0px; padding:0px;}


#shinmai-navi ul{ padding:25px 0px 50px 0px;}
#shinmai-navi ul li{ font-size:80%; line-height:1.8; background:url(../shinmai/images/list_maker.gif) no-repeat center left; padding-left:15px;}



/* SELECTED
------------------------------------------------------------------------*/
		#selected-title{ position:relative; width:668px; padding-top:8px; margin-top:5px; margin-bottom:50px;}
		#selected-title img{
			position:absolute;
			right:15px;
			top:15px;
		}
		
		.titlebox-selected{ width:460px;}
		.titlebox-selected h2{
			padding: 0px 15px 0px 0px;
			font-size: 22px;
			font-weight:bold;
			color: #2d2626;
		}
		.titlebox-selected h2.en{ font-size: 21px; padding:0px; margin-bottom:20px;}
		.titlebox-selected h2 span{ font-size: 18px;}
		.titlebox-selected h2.en span.en{ font-size:17px;}
		.titlebox-selected p.en{ padding: 0px;}
		
		#sanka_designer{
			width:667px;
			margin-bottom:75px;
			border-bottom: 1px solid #afadad;
			padding-bottom:2px;
			height:100%;
		}
		
		div.creators_list{
			min-height:167px;
			max-height:1000px;
			width:667px;
			color:#fff;
			margin-top:2px;
			border-top:1px solid #ccc;
		}
		
		.creators_list img{ margin:0px; padding:0px;}	
		
		.creators_list table{
			width:667px;
			margin:2px 0px 0px 0px;
			padding:1px 0px 0px 0px;
			line-height:1.6;
			text-align:left;
			background:url(../shinmai/images/img-selection_bg.jpg) repeat-y top right;
		}
		.creators_list table.ja{ line-height:1.7;}

		.creators_list table td			{ width:210px; margin:0px; padding:0px; color:#fff; font-size:12px; font-weight:bold; padding-right:47px;}
		.creators_list table td.date	{width:115px; font-weight:normal; vertical-align:top;padding:0px;}
		.creators_list table td.logo	{width:295px; padding:0px;}
		.creators_list table td.logo img{}
		
		.creators_list table a{ color:#fff; text-decoration:none;}
		.creators_list table a:hover{ color:#fff; border-bottom:1px solid #fff; text-decoration:none;}


		* html div.creators_list{height:167px;}
		body:first-of-type div.creators_list		{margin:2px 0px 0px 0px; min-height:166px;}		
		body:first-of-type div.creators_list table	{margin:2px 0px 0px 0px;}

		
		#selected-text{ position:relative; padding: 0px 0px 115px 0px;}
		#selected-text.en{ padding:0px 0px 150px 0px;}
		#selected-text h2{ font-weight:bold; padding:0px 0px 0px 10px; font-size:16px;}
		#selected-text p{ padding:5px 0px 8px 245px; font-size:12px; line-height:17px;}
		#selected-text .titlebox{ padding:0px; margin:45px 0px 10px 0px; height:100%; position:relative; border-bottom: 1px solid #afadad;}
		#selected-text .titlebox h3{ position:relative; padding:0px 0px 6px 245px;}
		#selected-text .titlebox span { position:absolute; top:-2px; left:0px; font-weight:bold; font-size:12px;}
		#selected-text .selection div.members_jobs{ position:relative; padding:0px; margin:0px 0px 0px 245px;}
		#selected-text .selection div.members_jobs p{ padding:5px 0px 3px 0px;}
		#selected-text .selection div.members_jobs ul{ font-size:12px; float:left; margin-bottom:-5px;}
		#selected-text .selection div.members_jobs ul.en{ width:75px;}

		
		.selection-img{position:absolute; top:10px; left:-245px; width:212px; clear:both;}
		.selection-img img{ margin-bottom:14px;}

		#selected-text.en p{ padding:5px 0px 8px 236px;}
		#selected-text.en p span{ font-size:11px; }
		#selected-text.en p span span{
			position:absolute;
			left:137px;
			top: 105px;
		}
		#selected-text.en .titlebox{ padding:45px 0px 0px 0px; margin-top:0px; clear:both;}
		#selected-text.en .titlebox#bugg{ padding:10px 0px 0px 0px; margin-top:0px; clear:both;}
		#selected-text.en .titlebox h3{ padding:0px 0px 6px 236px;}
		#selected-text.en .titlebox span { top:44px; font-size:14px;}
		#selected-text.en .selection div.members_jobs{margin:0px 0px 0px 236px;}
		#selected-text.en .selection-img{left:-236px;}
		#selected-text.en .selection div.members_jobs ul{ font-size:11px; float:left;}
		#selected-text.en .selection div.members_jobs ul.en{width:137px;}

		*:first-child+html div#selected-text.en .titlebox{ position:static;}
		
		#selection-last{ padding:8px 0px 0px 0px; border-top: 1px solid #afadad; clear:both;}
		#selection-last p{ margin:0px; padding:0px;}
