@charset "utf-8";

/* ================== index.html ================== */

#content_swf {
float:left;
}

/* --- dl --- */

#main .area-press dl dt {
width:11em;
}

#main .area-press dl.nocat dt {
width:10em;
}
	/* hack for safari2 \*/
	html:\66irst-child #main .area-press dl.nocat dt {
	width: 11em;
	}
	/* hack for safari3 \*/
	body:first-of-type #main .area-press dl.nocat dt {
	width: 11em;
	}

#main .area-press dl dd {
margin-left:12em;
}

#main .area-press dl.nocat dd {
margin-left:10em;
}
	/* hack for safari2 \*/
	html:\66irst-child #main .area-press dl.nocat dd {
	margin-left: 11em;
	}
	/* hack for safari3 \*/
	body:first-of-type #main .area-press dl.nocat dd {
	margin-left: 11em;
	}

#main .area-press dl dd.more {
clear:both;
position:relative;
width:550px;
}
	/* hack for safari2 \*/
	html:\66irst-child #main .area-press dl dd.more {
	margin-left: 0;
	}
	/* hack for safari3 \*/
	body:first-of-type #main .area-press dl dd.more {
	margin-left: 0;
	}

#main .area-press dl dd.more p.tse {
position:absolute;
left:0;
top:0;
color:#666666;
font-size:84%;
}
#main .area-press dl dd.more p.tse span {
float:left;
display:block;
width:30px;
text-align:center;
margin:1px 5px 0 0;
background:#006598;
color:#FFFFFF;
}

#contents #earthquake {
	border:1px solid #969696;
	width:100%;
	margin-bottom:20px;
	padding:40px 0 20px;
	text-align:center;
}
#contents #earthquake p strong {
	font-size:134%;
}

/* ========== ir ========== */

#side ul.profile li {
zoom:1;
margin-bottom:5px !important;
}

#side ul.profile li:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
font-size:0.1em;
line-height:0;
}

#side ul.profile li img {
float:right;
width:65px;
margin:0;
}











@media print {

#top #main .rss-wrap {
position:static;
}
#top #main .rss-wrap h2.section {
border-top:1px solid #DFDFDF;
}

#top #main .area-newsinfo {
padding-top:20px;
}
* html #top #main .area-newsinfo {
padding-top:0;
}
*+html #top #main .area-newsinfo {
padding-top:0;
}

#main .area-press h2 {
width:575px!important;
}
body#top #main .area-press h2 {
width:575px!important;
}

	/* for IE6 */
	* html #top #main .area-press dl dd.more {
	padding-bottom:10px;
	}
	/* for IE7 */
	*+html #top #main .area-press dl dd.more {
	padding-bottom:10px;
	}
	/* for IE6 */
	* html #top #main .area-press dl dd.more {
	position:static;
	}
	* html #top #main .area-press dl dd.more p.tse {
	float:left;
	position:static;
	}

#top #main .area-press dl dd.more p.tse span {
border:1px solid #006598;
color:#333333;
}


}

/* ================== 20101207 add ================== */
#side div.shortcut{
	width:280px;
}
#side div.shortcut h2{
	display:none;
}
#side div.shortcut ul{
	width:280px;
	margin:0;
	padding:0;
	zoom:1;
}
#side div.shortcut ul:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0.1em;
	line-height:0;
}
#side div.shortcut ul li{
	width:280px;
	display:block;
	margin:0;
	padding:0;
	float:left;
	padding-bottom:10px;
}
#side div.shortcut ul li a{
	width:280px;
	display:block;
	margin:0;
	padding:0;
}
#side div.shortcut ul li span{
	display:block;
}
#side div.shortcut ul li ul{
	width:250px;
	clear:both;
}
#side div.shortcut ul li ul li{
	width:238px;
	width:auto;
	float:none;
}
#side div.shortcut ul li ul li a{
	display:inline;
	width:auto;
}

/* ================== 20101216 add ================== */
.ir .main-visual ,
.media .main-visual {
	position: relative;
}
.ir .main-visual p.announce ,
.media .main-visual p.announce {
	position: absolute;
	top: 20px;
	left: 60px;
	color: #D43232;
	font-weight: bold;
}



/* ================== 20120126 add ================== */
#contents #side .box span a {
	overflow:hidden;
	zoom:1;
}
#contents #side .box dl {
	margin:0;
	padding:8px 15px 8px 15px;
	background:url(/jp/common/img/bg_ad_btm.gif) no-repeat left bottom;
}
#contents #side .box dl dd a {
	display: block;
	padding-left: 12px;
	width:auto;
}

