@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------
	topページ
	2010115 okabayashi 追記
	/print/medias/images/top/
----------------------------------------------------*/
div{
	zoom:1;/*for IE 5.5-7*/
	}

div:after{/*for modern browser*/
	content:"";
	display: block;
	clear:both;
	}

* html div{
	display:inline-table;
	/*\*/display:block;/**/
	}

ul{
	zoom:1;/*for IE 5.5-7*/
	}

ul:after{/*for modern browser*/
	content:"";
	display: block;
	clear:both;
	}

* html ul{
	display:inline-table;
	/*\*/display:block;/**/
	}



p{
	zoom:1;/*for IE 5.5-7*/
	}

p:after{/*for modern browser*/
	content:"";
	display: block;
	clear:both;
	}

* html p{
	display:inline-table;
	/*\*/display:block;/**/
	}

/*color size
------------------*/

.gray{
	color: #999;
	}

.small{
	font-size:0.8em;
	}


/*pickup
-----------------*/
#pickup{
	background :#fff url(/print/medias/images/top/pickup_bg.gif) repeat-x bottom;
	border: #cccccc solid 1px;
	padding: 10px 0 8px;
	}

#pickup .box{
	background :transparent url(/print/medias/images/top/pickup_body.gif) repeat-y;
	width:930px;
	margin: 0 0 0 10px;
	position: relative;
	}

#pickup .innerbox{
	background :transparent url(/print/medias/images/top/pickup_footer.gif) no-repeat bottom;
	}

#pickup .left{
	width: 460px;
	float: left;
	}


#pickup .right{
	width: 460px;
	float: right;
	}

#pickup .imgbox{
	float: left;
	padding: 0 10px 0 0;
	}

#pickup p{
	padding: 9px 12px 9px; 
	}

#pickup .comment{
	width: 212px;
	display:block;
	float:right;
	padding: 0 0 15px 0;
	}


#pickup .d_link_l{
	text-align:right;
	position: absolute;
	bottom:5px;
	right:485px;
	display: block;
	width: 400px;
	}

#pickup .d_link_r{
	text-align:right;
	position: absolute;
	display: block;
	bottom:5px;
	right:12px;
	width: 400px;
	}


/*conntents
-----------------*/
.conntents{
	padding: 34px 0 27px;
	}

.conntents_box{
	padding: 1px 0;
	background: #fff url(/print/medias/images/top/contents_bg.gif) repeat-y;
	}

.news{
	width:476px;
	float:left;
	}

.news{
	}
	
.news h2.newsLink{
width:455px;
height:27px;
display:block;
overflow:hidden;
}

.news h2.newsLink img{
margin:0px;
vertical-align:bottom;
}
.news dl {
	margin:0;
	padding:18px 0 0;
	width:347px;
	}

.news dl dt {
	margin:0 5px;
	padding:0;
	width:120px;
	color:#000;
	font-weight:bold;
	}

.news dl dd {
	margin:-1.6em 0 5px 120px;
	padding:0 0 0 15px;
	width:320px;
	}




.info{
	width:455px;
	float:right;
	}

.info ul{
	padding:18px 0 0;
	}

.info li{
	margin: 0 0 10px 0;
	padding: 0 0 0 38px;
	}

.info li.maru{
	background: transparent url(/print/medias/images/top/list_maru.gif) no-repeat 3px 0.5em;
	}

.info li.sikaku{
	background: transparent url(/print/medias/images/top/list_sikaku.gif) no-repeat 3px 0.5em;
	}



/*banner space
-----------------*/

.banner{
	background :#fff url(/print/medias/images/top/banner_bg.gif) repeat-x bottom;
	border: #cccccc solid 1px;
	}

.banner ul a{
	padding:0;
	margin: 0;
	}

.banner ul{
	padding: 10px 0 0 10px;
	}

.banner li{
	display:inline;
	margin:0 5px  0 5px;
	float:left;
	}


.banner_info{
	padding: 0 0 0 15px;
	}


/*----------------------------------------------------
	20120717 update
	/print/medias/images/top/
----------------------------------------------------*/

#staticTop{
/*	border:1px solid #000;*/
	padding:0px;
	width:940px;
	height:290px;
	display:block;
	background:url(/print/medias/images/top/topimage_bg.jpg) no-repeat;
	padding:10px 0 0 10px;
}

#staticTop img:hover{
	filter:alpha(opacity=75); /* IE透明度 */
	-ms-filter: "alpha(opacity=75)";  /* ie 8 */
	-moz-opacity:0.75; /* Firefox・Netscape透明度 */
	opacity:0.75; /* Opera・Safari透明度 */
	zoom:1;
}

#topMain{
	float:left;
	display:block;
/*	background:#333;*/
	width:750px;
	height:280px;
/*	margin:10px 0 0 10px;*/
}

#bannerBlock{
	float:right;
	padding:5px 20px 0 10px;
}

#bannerBlock ul li{
	padding:0;
	margin:0 0 7px 0;
}

#bannerBlock ul li img{
	padding:0;
	vertical-align:bottom;
	margin:0;
}


#bannerBlock ul li.shosai{
	padding:8px 8px 0;
}

#naviBlock{
	padding:0 0 10px 9px;
}

#naviBlock ul li{
	float:left;
	display:block;
	width:304px;
	height:160px;
	margin-right:9px;
}

#naviBlock ul li a img:hover{
	filter:alpha(opacity=75); /* IE透明度 */
	-ms-filter: "alpha(opacity=75)";  /* ie 8 */
	-moz-opacity:0.75; /* Firefox・Netscape透明度 */
	opacity:0.75; /* Opera・Safari透明度 */
	zoom:1;
}

#topMain{
/*	background:url(/print/medias/images/top/topimage_3614fn.jpg) no-repeat 0 0;*/
	background:url(/print/medias/images/top/topimage_m754fn.jpg) no-repeat 0 0;
}
#topMain:hover {background:none;}
