@charset "utf-8";
/*Copyright 2010 FSFIELD All Rights Reserved.*/

/*promotion*/
div#bg_promotion{background:url(../img/bg_promotion01.gif) repeat-x 0 0;}

div#bg_promotion_inner{background:url(../img/bg_promotion_inner01.png) no-repeat center 0;}

div#bg_entry_shadow{
	background:url(../img/bg_entry_shadow01.gif) no-repeat center bottom;
	padding-bottom:3px;
	}

section#promotion{padding-bottom:0;}

nav#global_navi ul{margin-bottom:58px;/*margin-bottom:37px;*/}

p#catchcopy, nav#entries{display:block;}

p#catchcopy{
	text-align:center;
	/*margin-bottom:35px;*/
	margin-bottom:43px;
	}

nav#entries{background:url(../img/bg_entry01.jpg) repeat-y 0 0;}

nav#entries ul{
	background:url(../img/bg_entry_btm01.jpg) no-repeat 0 bottom;
	overflow:hidden;
	height:100%;
	}

nav#entries ul li{
	float:left;
	width:225px;
	}

nav#entries ul li a{
	display:block;
	padding:185px 15px 18px;
	color:#555555;
	}

nav#entries ul li a:hover{color:#0095DD;}

li#entry01 a{background:url(../img/bg_entry_top01.jpg) no-repeat 0 0;}
li#entry01 a:hover{background:url(../img/bg_entry_top01.jpg) no-repeat -225px 0;}

li#entry02 a{background:url(../img/bg_entry_top02.jpg) no-repeat 0 0;}
li#entry02 a:hover{background:url(../img/bg_entry_top02.jpg) no-repeat -225px 0;}

li#entry03 a{background:url(../img/bg_entry_top03.jpg) no-repeat 0 0;}
li#entry03 a:hover{background:url(../img/bg_entry_top03.jpg) no-repeat -225px 0;}

li#entry04 a{background:url(../img/bg_entry_top04.jpg) no-repeat 0 0;}
li#entry04 a:hover{background:url(../img/bg_entry_top04.jpg) no-repeat -225px 0;}

/*content*/
div#bg_news{background:url(../img/bg_news01.gif) repeat-y 0 0;}

div#bg_news_top{
	background:url(../img/bg_news_top01.gif) no-repeat 0 0;
	border-bottom:1px solid #ccc;
	padding:40px 0 20px;
	overflow:hidden;
	height:100%;
	}

section#container{padding:20px 0 50px;}

article#content{width:690px;}

h3#h3_index01, h3#h3_index02{
	padding:0;
	border:none;
	height:20px;
	position:relative;
	font-size:8px;
	}

h3#h3_index01{background:url(../img/h3_index01.gif) no-repeat 0 0;}

h3#h3_index01 a{
	position:absolute;
	top:0;
	left:216px;
	}

h3#h3_index02{background:url(../img/h3_index02.gif) no-repeat -1px 0;}

h3#h3_index02 a{
	position:absolute;
	top:0;
	left:266px;
	}

dl.date{padding:0 20px;}

dl.date dt{
	font-size:90%;
	padding-top:9px;
	}

dl.date dd{
	background:url(../img/bdr_dot01.gif) repeat-x 0 bottom;
	padding-bottom:9px;
	}

