@charset "UTF-8";
@import "common.css";

/*基本設定--------------------*/
li {
	list-style: none;

}

/*slide--------------------*/
#slide{
	background:url(../img_common/ja/slide_bg.png) repeat-x;
	height:314px;
}

#header-slide{
	width: 1000px;
	background:#fff;
	height: 310px;
	text-align: left;
	margin:0 auto;
}
#header-slide #meteor-slideshow{
	padding:0 ;
}
#header-slide h2 {
    left: 30px;
    position: relative;
    top: -120px;
    z-index: 1;
}
/* safari 対応 */
html[xmlns*=""]:root #help_me #flash {
	text-align:center;
	
	}

/*header_box--------------------*/
div#text-11.top-area,div#text-12.top-area{
	padding:8px 5px 5px 8px;
	
}
#header-box {
	background:url(../img_common/ja/topbnr_bg.png) no-repeat;
	height: 150px;
	padding: 7px 0 0 10px;
	margin: 0 auto;
	width:980px;
}

#header-box div.menu-jp-header-box-container ul#menu-jp-header-box.menu {
	padding-top:42px;
	list-style:none;
	border-top:none;
	position:absolute;
	z-index: 2;
	margin-left:5px;
	width:980px;
}
#header-box div.menu-jp-header-box-container ul#menu-jp-header-box.menu li {
    font-family: 'Noto Sans Japanese', serif;
    background: #747474 none repeat scroll 0 0;
    border: 1px solid #fff;
    float: left;
    margin: 0 6px 5px 0;
    text-align: center;
    white-space: nowrap;
	font-size:90%;
	display:block;
}
ul#menu-jp-header-box.menu li a{
	color:#fff;
	text-decoration:none;
	display:block;
    width: 230px;
	height: 30px;
    padding: 10px 3px 0;
	
}
ul#menu-jp-header-box.menu li a:hover{
	background:#F93;
	color:#fff;
	text-decoration:none;
}
/*header_box英語--------------------*/
#header-box-en {
	background:url(../img_common/ja/topbnr-en_bg.png) no-repeat;
	height: 150px;
	padding: 7px 0 0 10px;
	margin: 0 auto;
	width:980px;
}
#header-box-en div.menu-en-header-box-container ul#menu-en-header-box.menu {
	padding-top:42px;
	list-style:none;
	border-top:none;
	position:absolute;
	z-index: 2;
	margin-left:5px;
	width:1000px;
}
#header-box-en div.menu-en-header-box-container ul#menu-en-header-box.menu li {
    font-family: 'Noto Sans Japanese', serif;
    background: #747474 none repeat scroll 0 0;
    border: 1px solid #fff;
    float: left;
    margin: 0 6px 5px 0;
    text-align: center;
    white-space: nowrap;
	display:block;
}
ul#menu-en-header-box.menu li a{
	color:#fff;
	text-decoration:none;
	display:block;
    width: 230px;
	height: 30px;
    padding: 10px 3px 0;
	
}
ul#menu-en-header-box.menu li a:hover{
	background:#F93;
	color:#fff;
	text-decoration:none;
}	


/*main*/

#main {
	width: 980px;
	margin:0 auto;
}

h2 {
	margin:0 5px 10px 0;
}

/*info*/

#info {
	margin: 30px 0 0 ;
}
.newstop{
	background:#f1f1f1;
	display:flex;
	height:auto;
	padding:15px 3px 0;
	margin-bottom:15px;
}
.block_l ,
.block_r { 
	float: left;
	margin-left:7px;
	width:475px;
	margin-bottom:20px;

}

.block_l ul ,
.block_r ul{ 
	margin-top:10px;
	background:#fff;
	position:relative;
	z-index:2;
	box-shadow:#CCC 1px 1px 2px;
	-moz-box-shadow:#CCC 1px 1px 2px;　/* Firefox用 */
-webkit-box-shadow:#CCC 1px 1px 2px;　/* Safari,Google Chrome用 */

}
.block_l li,
.block_r li{ 
	padding: 9px 5px 6px;
	margin:0 10px;
	background: url(../img_top/ja/info_dotted.gif) center bottom repeat-x;
}
.block_l li a,
.block_r li a{
	clear: both;
	display:block;
	margin-top:-20px;
	font-size:90%;
	overflow:hidden;
}
.block_l .ttl ,
.block_r { 
	float: left;
	position:relative;
	z-index:1;

}
.date {
	display: block;
	font-size:85%;
	color: #eee;
	background: url(../img_top/ja/info_date_bg.gif) 0 0 no-repeat;
	text-indent: 7px;
	height: 16px;
	margin:0px 5px 4px -8px;
	width: 81px;
	float: left;
	letter-spacing:0.5px;
}
.cate {
	float:left;
	width:10px;
	top:20px;
	position:relative;
}
.news_ttl {
	display:block;
	margin:0;
	position:relative;
}
.block_l li img,
.block_r li img{
	margin-right:4px;
	background:#333;
	float: left;
	line-height: 14px;
}

.tabmenu,
.tabmenu li,
.tabmenu li a {
    float: left;
    padding:3px 2px 0 1px;
}

.tabmenu li{
	list-style-type: none;
	width:161px;
}

.content {
    clear: both;
}
.tabbox {
    display: none;
}
.tabmenu li.active {
    background: #eee;
}
.tabmenu li.active a{
    color:red;
}

#pager {
    margin: 2px 0;
    text-align: right;
}
.newstop_pager {
    text-align: center;
}
/*件数--------------------*/

.newsCount{
	padding:0;
	padding:5px 5px;
	font-size:140%;
	color:#03C;
}

.newsCount dt{
}

.newsCount dd{
	text-align:left;
	text-indent:0.5em;
}
.newsCount dd span{
	color:#F00;
	padding:0 0;
}

