@charset 'shift_jis';

body{	
	behavior:url("/pressroom/css/csshover.htc");
}

#topicPath {
	font-size:14px !important;
}

@-moz-document url-prefix() {
    #topicPath {
        height: 22px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #topicPath {
        height: 22px;
    }
}

/* ----------------------------------------- */
/*  plus basic */
/* ----------------------------------------- */

#center-window {
	width:460px;
	float:left;
	margin-left:44px;
	_width:459px;
}

#right-window {
	width:190px;
	float:right;
	margin-right:5px;
	position:relative;
	margin-top:-1px;
	_margin-right:2px;
	_padding-right:1px;
}

#wide-window {
	width:701px;
	float:right;
	margin-right:5px;
	position:relative;
	_margin-right:-1px;
}

#wide-window h2.rss {
	width:100% !important;
	position:relative;
	margin-left:0px;
	margin-top:-4px\9;
}


/* ----------------------------------------- */
/*  left window */
/* ----------------------------------------- */

#aside {  
	margin-left:-1px\9;
	padding-left:0px\9;
}  

#aside {
	width:190px;
	float:left;
	position:relative;
	margin-left:1px;
	margin-top:-5px;
	_margin-left:-1px;
	_padding-left:2px;
}



#add-sidebox {
	margin-top:9px;
	margin-left:-2px;
	position:relative;
}

.sidebana {
	margin-top:13px;
	margin-left:6px;
}

.sidebana img {
	margin-bottom:5px;
}

.sidebana img.db {
	margin-bottom:20px;
}

#local.nav ul li a.presssidenavi_top {
	background:url(../image/side/bg_aside_link.gif) !important;
	background-repeat:no-repeat !important;
	background-position:top !important;
	font-weight:bold;
}

#local.nav ul li a.presssidenavi_top:hover {
	background:url(../image/side/bg_aside_link_on.gif) !important;
	background-repeat:no-repeat !important;
	background-position:top !important;
}

/* ----------------------------------------- */
/*  right window */
/* ----------------------------------------- */

.right-banabox {
}

.right-banabox img {
	margin-bottom:5px;
}

.right-banabox img.db {
	margin-bottom:20px;
}


/* ----------------------------------------- */
/*  center window */
/* ----------------------------------------- */

.sortbox-title {
	background-color:#f2f4f9;
	height:54px;
	overflow:hidden;
	color:#1a429a;
	font-size:14px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:12px;
	margin-top:-6px;
	margin-left:-1px;
	position:relative;
	height:53px\9;
}

.sortbox-title select {
	width:442px;
	color:#1a429a;
	font-size:12px;
	margin-top:4px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
}

#presslist h1 {
	font-size:18px;
	color:#1A429A;
    font-weight:bold;
	background:url(/cmn/img/bg_line_type01.gif) repeat-x left bottom;
	margin-bottom:4px;
	margin-bottom:5px\9;
	_margin-bottom:5px;
}

#presslist dl {
	position:relative;
	padding-top:12px !important;
	padding-bottom:13px;	
	padding-bottom:10px\9;
	_padding-bottom:10px;
	margin-bottom:7px !important;
}

#presslist dd {
	width:390px;
	line-height:1.6 !important;
}

#presslist dd a {
	color:#333333 !important;
	font-size:108%;
}

#presslist dd a:hover {
	color:#1A429A !important;
}

#presslist .prelist-thum {
	border:solid 1px #afb9c2;
	width:57px;
	height:57px;
	position:absolute;
	right:0;
	top:20px;
}

.morelink {
	width:450px;
	height:26px;
	background-color:#f2f4f9;
	font-size:12px;
	text-align:right;
	padding-top:6px;
	padding-right:10px;
	margin-bottom:25px;
	_width:450px;
	_height:22px;
	_padding-top:10px;
}

.morelink a {
	text-decoration:none;
}

.morelink a:hover {
	text-decoration:underline;
}

.morelink img {
	margin-bottom:4px;
}

.newsrelease_title {
	width:460px;
	height:41px;
	font-size:16px;
	color:#1a429a;
	background-image:url(../image/h2rss.gif);
	background-repeat:no-repeat;
	text-indent:13px;
	position:relative;
	margin-left:-1px;
}

p.pagetop a {
	padding-right:0 !important;
	margin-right:0 !important;
	margin-left:0 !important;
}

#pickup {
	_padding-bottom:0 !important;
}

#pickup h3 {
	margin-left:12px;
	width:437px;
	margin-right:0;
	margin-bottom:8px;
	padding-bottom:1px;
	padding-bottom:0px\9;
}

.pickup-text {
	width:287px;
	float:left;
	padding-left:11px;
	position:relative;
	padding-bottom:5px;
	font-size:14px;
	line-height:1.5;
	letter-spacing:1px;
	_padding-bottom:0px !important;
	_height:133px;
}

*:first-child+html .pickup-text { height:133px; } 

.pickup-image {
	float:right;
	width:132px;
	height:132px;
	border:solid 1px #afb9c2;
	padding:3px;
	margin-top:2px;
	overflow:hidden;
	margin-right:11px;
	margin-bottom:10px;
	_margin-bottom:3px;
}

*:first-child+html .pickup-image { margin-bottom:3px; } 
	
.pickup-text span {
	color:#434459;
	font-size:16px;
	position:absolute;
	left:13px;
	bottom:-15px;
	_position:absolute;
	_left:13px;
	_bottom:-15px;
}

*:first-child+html .pickup-text span { 
	position:absolute;
	left:13px;
	bottom:-8px;
 } 

a.pickup-morelink {
	position:absolute;
	right:-3px;
	width:104px;
	height:35px;
	background-image:url(../image/morelink_off.gif);
	background-repeat:no-repeat;
	display:block;
	bottom:-14px;
}

a.pickup-morelink:hover {
	position:absolute;
	right:-3px;
	width:104px;
	height:35px;
	background-image:url(../image/morelink_on.gif);
	background-repeat:no-repeat;
	display:block;
	bottom:-14px;
}




/*IE8¥*/
html>/**/body a.pickup-morelink {  
    bottom /***/: -7px9;  
    bottom: -7px9;  
}  

html>/**/body a.pickup-morelink:hover {  
    bottom /***/: -7px9;  
    bottom: -7px9;  
}  

/*IE7¥*/
*+html a.pickup-morelink {
bottom: -7px;
}

*+html a.pickup-morelink:hover {
bottom: -7px;
}

/*IE9¥*/
a.pickup-morelink:not(:target) {
bottom: -13px\9;
}

a.pickup-morelink:hover:not(:target) {
bottom: -13px\9;
}

/*IE6¥*/
a.pickup-morelink {
_bottom:-13px;
}

a.pickup-morelink:hover {
_bottom:-13px;
}

/*Firefox¥*/
@-moz-document url-prefix() {
    a.pickup-morelink {
        bottom:-14px;
    }
}

@-moz-document url-prefix() {
    a.pickup-morelink:hover {
        bottom:-14px;
    }
}

/*chrome¥*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    a.pickup-morelink {
        bottom:-14px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    a.pickup-morelink:hover {
        bottom:-14px;
    }
}


/* ----------------------------------------- */
/*  New Side Navi  */
/* ----------------------------------------- */

.newside_up a {
	background-image:url(../image/side/newside_up.gif);
	background-repeat:no-repeat;
	color:#1a429a;
	width:171px;
	height:36px;
	display:block;
	font-size:12px;
	text-decoration:none;
	padding-left:27px;
	padding-top:14px;
	line-height:1.2;
}

.newside_down a {
	background-image:url(../image/side/newside_down.gif);
	background-repeat:no-repeat;
	width:182px;
	height:43px;
	display:block;
	font-size:12px;
	color:#1a429a;
	text-decoration:none;
	padding-left:16px;
	padding-top:7px;
	line-height:1.3;
}

.newside_up a:hover {
	background-image:url(../image/side/newside_up_on.gif);
	cursor:pointer;
}

.newside_down a:hover {
	background-image:url(../image/side/newside_down_on.gif);
	cursor:pointer;
}

.newside_up_active a {
	background-image:url(../image/side/newside_up_active.gif);
	background-repeat:no-repeat;
	width:182px;
	height:36px;
	display:block;
	font-size:12px;
	color:#ffffff !important;
	text-decoration:none;
	padding-left:16px;
	padding-top:14px;
	line-height:1.2;
}

.subList {
	background-image:url(../image/side/newside_r.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	line-height:1.3;
	padding-top:6px;
	padding-bottom:8px;
	padding-left:26px;
	font-size:12px;
	margin-left:-3px;
	height:12px;
	_padding-bottom:1px;
}

.subListdb {
	background-image:url(../image/side/newside_r.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	line-height:1.3;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:26px;
	font-size:12px;
	margin-left:-3px;
	height:32px;
	_height:30px;
}

.subList .outlink {
	float:right;
	width:8px;
	height:7px;
	background-image:url(../image/side/outlink.gif);
	background-position:center;
	background-repeat:no-repeat;
	margin-right:20px;
	margin-top:2px;
	_margin-right:10px;
	_margin-top:4px;
}

.subListdb .outlink {
	float:right;
	width:8px;
	height:7px;
	background-image:url(../image/side/outlink.gif);
	background-position:center;
	background-repeat:no-repeat;
	margin-right:20px;
	margin-top:12px;
	_margin-right:10px;
}

.newside_down.active a {
	background-image:url(../image/side/newside_down_active.gif) !important;
	background-repeat:no-repeat;
	width:182px;
	height:41px;
	display:block;
	font-size:12px;
	color:#ffffff !important;
	text-decoration:none;
	padding-left:16px;
	padding-top:7px;
	line-height:1.3;
}

.subList a, .subListdb a {
	text-decoration:none;
	float:left;
}

.subList a:hover, .subListdb a:hover {
	text-decoration:underline;
}

.subNaviUnder {
	background-image:url(../image/side/newside_under.gif);
	background-repeat:no-repeat;
	width:198px;
	height:9px;
}

/* ----------------------------------------- */
/*  news release */
/* ----------------------------------------- */


#newsrelease {
	width:706px;
	margin-top:21px;
	margin-bottom:25px;
	margin-top:19px\9;
}

.newsrelease-box {
	border:solid 1px #c5cdd3;
	width:318px;
	height:169px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:14px;
	font-size:12px;
	line-height:1.3;
	position:relative;
}

.newsrelease-box .newscate {
	margin-bottom:12px;
}

.newsrelease-add {
	position:absolute;
	bottom:11px;
	right:11px;
	width:107px;
	height:35px;
	_bottom:10px;
}

#newsrelease-link-box {
	background-color:#e5eaf4;
	padding-left:15px;
	padding-right:15px;
	padding-top:14px;
	padding-bottom:2px;
	position:relative;
	margin-top:-5px;
	overflow:hidden;
	height:149px\9;
	_width:670px;
	
}

#newsrelease-link-box ul {
	list-style:none;
	margin:0;
	padding:0;
}

#newsrelease-link-box .optional-box ul {
	margin-top:-3px;
	margin-left:-2px;
	_margin-left:34px;
}

#newsrelease-link-box .optional-box02 ul {
	margin-left:-2px;
	_margin-left:13px;
}

#newsrelease-link-box ul li {
	background-image:url(../image/nrlist.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:12px;
	padding-left:9px;
	float:left;
	margin-right:23px;
}

#newsrelease-link-box ul li a {
	text-decoration:none;
}

#newsrelease-link-box ul li a:hover {
	text-decoration:underline;
}

.optional-box {
	border-bottom:1px solid #FFF;
	width:680px;
	position:relative;
	float:left;
	margin-left:-15px;
	padding-left:21px;
	padding-bottom:11px;
	margin-bottom:13px;
	margin-bottom:0px\9;
	padding-bottom:13px\9;
	_padding-left:0px;
	_width:705px;
}

.optional-box02 {
	width:680px;
	margin-left:-15px;
	float:left;
	position:relative;
	padding-left:21px;
	padding-bottom:9px;
	margin-bottom:0px;
	margin-top:-9px;
	position:relative;
	padding-bottom:0px\9;
}

#newsrelease-link-box h4 {
	border-bottom:solid 1px #6681bc;
	font-size:12px;
	padding-top:0px;
	margin-top:-2px\9;
}

#newsrelease-link-box h4.h4iefix {
	margin-top:-8px\9;
}

.alart20 {
	background-image:url(../image/20back.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:14px;
	margin-top:15px;
	font-size:12px;
	overflow:hidden;
	_width:690px;
	_padding-top:16px;
}

.alart20 img {
	margin-bottom:4px;
}


/* ----------------------------------------- */
/*  know asahi */
/* ----------------------------------------- */

.grouptitle {
	margin-bottom:5px;
}

#groupnavi {
	margin-top:16px;
	margin-bottom:20px;
	margin-top:15px\9;
}

#groupnavi a img {
	float:left;
}

#know-window {
	width:706px;
	margin-bottom:30px;
}

.knowbox a {
	width:321px;
	height:111px;
	border:solid 1px #c5cdd3;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding-top:13px;
	padding-left:13px;
	padding-right:12px;
	padding-bottom:12px;
	font-size:11px;
	color:#434459;
	background-image:url(../understand/outlink.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
    _height:111px;
}

.knowbox a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-image:url(../understand/outlink.gif);
}

.know-thum {
	width:108px;
	height:108px;
	float:left;
	margin-right:13px;
	border:solid 1px #e3e3e3;
}

.knowbox p {
	line-height:1.3;
}
