/* CSS Document */


.clear {
	clear:both;
	height:0;
}


#contents {
	width:800px;
	text-align: left;
	background: #232323;
}

#contents_head {
	background:url(/nol/press/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/press/common/images/background.jpg);
	width:589px;
	margin-right:9px;
	margin-bottom:10px;
	border:#666 solid 1px;
}


/*======
#press / .post
==================================*/


#press {
	padding:10px 0 0 0;
}

.post {
	margin:0 10px 20px 10px;
	padding-bottom:10px;
	padding-bottom : 0\9;
	border-bottom:#d99 dotted 1px;
}

.post h3 {
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	background: url(/nol/press/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:6px;
}

.post h4 {
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", 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;
}

.post a {
	color:#960;
}

.post a:hover {
	color:#d90;
	text-decoration:none;
}

.post .btn {
	margin-top:5px;
	display:block;
	width:auto;
	text-indent:-9999px;
}

.post .btn a {
	width:150px;
	height:30px;
	background: url(/nol/press/common/images/post_btn.png) top left no-repeat;
	float:right;
	display:block;
}

.post .btn a:hover {
	background-position:0 -30px;
}



/*======
.event / .campaign / .etc
==================================*/

.event h3 {
	background: url(/nol/press/common/images/post_title_event.png) top left no-repeat;
	padding-left:85px;
}

.campaign h3 {
	background: url(/nol/press/common/images/post_title_campaign.png) top left no-repeat;
	padding-left:85px;
}

.etc h3 {
	background: url(/nol/press/common/images/post_title_etc.png) top left no-repeat;
	padding-left:85px;
}


/*======
.end
==================================*/

.end {
}


.end img {
}


.end .btn a {
	background:url(/nol/press/common/images/post_btn_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;
}


/*======
.img_none
==================================*/


.img_none {
}

.img_none .end_img {
	display:none;
}