@charset "UTF-8";
@import url(sub_style.css);
/*-----------------------------------------------
プレスルーム_2009/08/04
-----------------------------------------------*/
/*リード部分*/
#press_read{
	background-color:#F6F8F3;
	padding:15px;
	margin:0 0 10px 0;
}

#press_read ul#page_link{
	margin:5px 0 15px 25px;
}
#press_read ul#page_link li {
	list-style:none;
	float:left;
	font-weight:bold;
	padding-bottom:10px;
}
#press_read ul#page_link li.l_li {
	width:350px;
}
#press_read ul#page_link li.r_li {
	width:auto;
}
#press_read ul#page_link li a{
	background-image:url("../../common/images/icon_arrow06.gif");
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}
.atxt01{
	margin-top:20px;
}
.arrow_ichiran{
	_margin-top:5px;
	font-size:12px;
}
.arrow_ichiran img{
	padding-right:6px;
}

/*---------------左へ配置する角枠------------*/

.news{
	margin: 10px 0px 10px 0px;
}
*:first-child+html .news{/* IE7 */
	margin: 5px 0px 10px 0px;
}
.news_title_top {
	width: 317px;
	padding: 7px 20px 5px 10px;
	_padding: 7px 10px 5px 0px;
}
.news_title_top .float_L{
	width:136px;
}
.news .news_title {
	width: 337px;
	background-image:url(../../press/images/press_title_lbg01.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:30px;
}
#press_left .news .news_title .news_title_top .press_h3
{
	text-align: left;
	background:none;
	background-image:none;
	padding:0 0 0 5px;
	margin:0px;
	height:17px;
}
*html body #press_left .news .news_title .news_title_top .press_h3{/* IE6 */
	padding:0 0 0 15px;
}

.news_title img{
	vertical-align:middle;
}
.news_txt{
	width: 337px;
	background-image:url(../../press/images/press_title_lbg02.gif);
	background-repeat:repeat-y;
	background-position:top right;
}
.news_txt_bottom{
	width: 337px;
	background-image:url(../../press/images/press_title_lbg03.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding: 8px 0px 12px 0px;
	min-height:80px;
}
.news_txt ul{
	margin: 0px 15px 3px 15px;
}
.news_txt li{
	margin: 0px 0px 3px 15px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
}
.news_txt li span{
	color:#666666;
}
/*--------------右へ配置する角枠-----------*/
#press_right h4{
	margin:0 0 0 0;
	padding:0 0 0 5px;
}
*html body #press_right h4{
	padding:0 0 0 15px;
}
#press_right h5{
	margin:5px 0 0 15px;
}

#press_right .jirei01{
	background-image:url(../../press/images/press_title03_jirei.gif);
	background-repeat:no-repeat;
	text-indent:-99999px;
	height:18px;
	margin:10px 0  5px 15px;
}
#press_right .jirei02{
	background-image:url(../../press/images/press_title_jirei02.gif);
	background-repeat:no-repeat;
	text-indent:-99999px;
	height:18px;
	margin:10px 0  5px 15px;
}
.press_exam{
	width:305px;
	margin:0 0 0 15px;
}

#press_right .press_exam #press_img{
	padding:0 0 10px 10px;
}
#press_right .press_exam p{
}

.btn_more{
	margin:0 0 0 130px;
}
#press_right .press_exam .press_hr{
	margin:5px 0 10px 0px;
}

.press_list{
	margin:15px 0 10px 0;
	min-height: 305px;
	min-height: 320px\9;/*ie8*/
	*min-height: 335px;/*ie7*/
	height: auto !important;
	height:332px; /*ie6*/
}
/*safari_font*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.press_list{min-height: 330px;}
}
/*opera10_font*/
.press_list:not(\*|*) {min-height: 330px;}

.press_list ul li{
	background-image:none;
	list-style:none;
	display:block;
	margin:0;
	clear:both;
}
#press_right .press_list ul li img{
	float:left;
	display:block;
	padding-top:3px;
}
#press_right .press_list ul .press_list_li{
	float:right;
	display:block;
	width:240px;
	padding-bottom:6px;
	color:#663300;
}
/*---------------------------------------------------
index ポップアップ　　　　　　　　　_2010/09/24
---------------------------------------------------*/
/* "fallback" links for non-CSS supporting browsers. */
.fallback {
	display: none;
}

/* Here's our default note styles. */
.notedefault {
	position: absolute;
	visibility: hidden;
	top: 1.5em;
	left: 2em;
	width: 400px;
	margin: 0;
	padding: 20px 15px 20px 15px;
	border: 1px solid #a0a0a0;
	background-color: #FFF;
	text-align: left;
	opacity:1 !important;
}
/* Headings within notes */
.notedefault h4 {
	/* height: 20px; */
	margin: 0;
	padding: 0px 3px 3px 0;
	text-align: left;
	text-indent: 5px;
	color:#663300;
	background:url(../../press/images/boder_bg.gif) repeat-x 0 bottom;
}
.notedefault h4 img{
	vertical-align:middle;
	padding-right:5px;
}
/*記事右*/
.notedefault .kiji_img_r_p{
	margin: 10px 0 10px 5px;
	padding: 0;
	width:230px;
	text-align:left;
	line-height:160%;
}

.kiji_img_r{
	margin:10px 0 0 0;
}
.p_cap01{	
	color:#666;
	position:relative;
	top:-100px;
	margin:10px 0 10px 0;
	width:140px;
	line-height:130%;
	overflow:hidden;
	float:left;
}
.height_over01{
	height:410px;
	overflow:hidden;
}
/*記事下*/
.notedefault .kiji_img_b_p{
	margin: 15px 0 10px 5px;
	padding: 0;
	width:395px;
	text-align:left;
}
.kiji_img_b{
	margin:10px 0 10px 0px;
}
.kiji_img_l{
	margin:10px 0 10px 20px;
}
.kiji_img_l_mov{
	margin:10px 0 10px 20px;
	_margin:10px 0 10px 10px;
}
.p_cap02{
	text-align:left;	
	color:#666;
	line-height:130%;
	margin-top:5px;
}
.p_cap03{
	color:#666;
	position:relative;
	top:50px;
	margin:10px 0 10px 10px;
	width:130px;
	line-height:130%;
	overflow:hidden;
	float:left;
}
.txt_C{
	text-align:center;
}
.color_g{
	color:#999;
}

/* Some position-type-specific offset information. Tweak as needed! */
.snp-mouseoffset, .snp-triggeroffset, .snp-mousetrack {
	margin-left: 5px;
	margin-top: 15px;
}

/* Note close marker is only shown within pinned notes. */
.note-close {
	line-height: 14px;
	color: black;
	text-decoration: none;
	float:right;
	font-weight:bold;
	position:relative;
	top:-25px;
	visibility:hidden;
}
.pinnable .note-close {
	visibility: inherit;
}
.pinnable .note-close a:link{
	text-decoration:none;
}
.pinnable .close_btn a{text-decoration:none!important;}
.pinnable .close_btn a:link{text-decoration:none!important;}
.pinnable .close_btn a:visited{text-decoration:none!important;}
.pinnable .close_btn a:active{text-decoration: none!important;}
.pinnable a:hover{text-decoration: none!important;}

.m_t5{
	margin-top:10px;
}

