/* CSS Document */


.clear {
	clear:both;
	height:0;
}


#contents {
	width:800px;
	text-align: left;
	background: #232323;
}

#contents_head {
	background:url(/nol/library/common/images/contents_head.jpg) top center no-repeat;
	text-indent:-9999px;
	height:150px;
}


#left_contents {
	width:200px;
	height:1000px;
	float:left;
	display:block;
	background: #232323;
}

#right_contents {
	width:600px;
	float:right;
	display:block;
}



#contents_footer {
	padding:10px 0;
	margin:10px 30px 0 30px;
	text-align:right;
	border-top:#940d0d dotted 2px;
}


#archive_list {
	list-style-type:none;
	margin-right:15px;
	margin-bottom:30px;
	text-align:right;
}



#archive_list li a {
	border-left:#900 solid 3px;
	margin-bottom:10px;
	padding-left:5px;
	line-height:20px;
	color:#d60;
}



/*======
right_contents
==================================*/


.right_cont {
	background:#fff url(/nol/library/common/images/background.jpg);
	width:589px;
	margin-right:9px;
	margin-bottom:10px;
	border:#666 solid 1px;
}

.right_cont_new {
	background:#fff url(/nol/library/common/images/background_new.jpg);
	width:589px;
	margin-right:9px;
	margin-bottom:10px;
	border:#666 solid 1px;
}




/*======
#press / .post
==================================*/


#press {
	padding:10px 0 0 0;
}

#newpress {
	padding:10px 0 0 0;
}


#press .post {
	margin:0 10px 20px 10px;
	padding-bottom:10px;
	padding-bottom : 0\9;
	border-bottom:#d99 dotted 1px;
}

#newpress .post {
	margin:0 10px 20px 10px;
	padding-bottom:10px;
	padding-bottom : 0\9;
}


.post h3 {
	font-family:"ҥ饮γѥ Pro W3", "Hiragino Kaku Gothic Pro", "ᥤE", Meiryo, Osaka, "ͣ Хå", "MS PGothic", sans-serif;
	background: url(/nol/library/common/images/post_title.png) top left no-repeat;
	padding-left:10px;
	height:50px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	color:#900;
	text-shadow:#ddd 1px 1px 0px ;
	line-height:32px;
	border-bottom:#ccc solid 1px;
}



.post h3 span {
	font-size:12px;
	line-height:7px;
}

.post h4 {
	font-family:"ҥ饮γѥ Pro W3", "Hiragino Kaku Gothic Pro", "ᥤE", Meiryo, Osaka, "ͣ Хå", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin:10px 5px 5px 5px;
	padding: 0 0 0 0px;
	color:#900;
	text-shadow:#eee 1px 1px 0px ;
	border-bottom:#900 solid 1px;
}


.post img {
	border:#fff solid 2px;
	width:200px;
	height:150px;
	float:right;
	margin:-30px 5px 0 10px;
}

.post p {
	margin-left:5px;
}

/* chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
.post p {
    letter-spacing:-0.1em;
}
}

.post a {
	color:#960;
}

.post a:hover {
	color:#d90;
	text-decoration:none;
}

.post .btn {
	margin-top:5px;
	margin-left:10px;
	display:block;
	width:auto;
	text-indent:-9999px;
}

.post .btn a {
	width:150px;
	height:30px;
	float:left;
	display:inline-block;
}

.btn_detail a { background:url(/nol/library/common/images/post_btn_detail.png) top left no-repeat; }
.btn_update a { background:url(/nol/library/common/images/post_btn_update.png) top left no-repeat; }
.btn_report a { background:url(/nol/library/common/images/post_btn_report.png) top left no-repeat; }


.post .btn a:hover {
	background-position:0 -30px;
}



/*======
.event / .campaign / .etc
==================================*/

.event h3 {
	background: url(/nol/library/common/images/post_title_event.png) top left no-repeat;
	padding-left:85px;
}

.campaign h3 {
	background: url(/nol/library/common/images/post_title_campaign.png) top left no-repeat;
	padding-left:85px;
}

.etc h3 {
	background: url(/nol/library/common/images/post_title_etc.png) top left no-repeat;
	padding-left:85px;
}

.update h3 {
	background: url(/nol/library/common/images/post_title_update.png) top left no-repeat;
	padding-left:85px;
}



/*======
.end
==================================*/

.end {
}


.end img {
}


.end .btn_detail a { background:url(/nol/library/common/images/post_btn_detail_end.png) top left no-repeat; }
.end .btn_update a { background:url(/nol/library/common/images/post_btn_update_complate.png) top left no-repeat; }
.end .btn_report a { background:url(/nol/library/common/images/post_btn_report_end.png) top left no-repeat; }


.end .btn a:hover {
	background-position:0 -30px;
}

.end_img {
	position:absolute;
	margin-top:-184px;
	margin-left:372px;
}

.end_img_none {
	border:none !important;
	width:123px !important;
	height:111px !important;
	margin-top:-95px !important;
	margin-right:-3px !important;
}


/* hack */

.end_img, x:-moz-any-link {
	margin-top:-187px;
}

.end_img {
	margin-top:-183px\9;
	_margin-top:-200px;
}


/*======
.complete
==================================*/

.complete {
}


.complete img {
}

.complete .btn_detail a { background:url(/nol/library/common/images/post_btn_detail_end.png) top left no-repeat; }
.complete .btn_update a { background:url(/nol/library/common/images/post_btn_update_complate.png) top left no-repeat; }
.complete .btn_report a { background:url(/nol/library/common/images/post_btn_report_end.png) top left no-repeat; }


.complete .btn a:hover {
	background-position:0 -30px;
}

.complete_img {
	position:absolute;
	margin-top:-184px;
	margin-left:372px;
}

.complete_img_none {
	border:none !important;
	width:123px !important;
	height:111px !important;
	margin-top:-95px !important;
	margin-right:-3px !important;
}


/* hack */

.complete_img, x:-moz-any-link {
	margin-top:-187px;
}

.complete_img {
	margin-top:-183px\9;
	_margin-top:-200px;
}




/*======
.img_none
==================================*/


.img_none {
}

.img_none .end_img {
	display:none;
}