@charset "utf-8";


/*
 Share Style [
----------------------------------------------------------- */
#main{
	background:#111;
	}
#main_ph{
	background:#fff url(../image/bg0.gif) repeat-x top;
	width:100%;
	height:350px;
	overflow: hidden;
	padding:0;
	}

#main_ph img{
	padding:0;
	vertical-align: bottom;
	margin:0 auto;
	}
#contents{
	width:760px;
	padding:20px;
	margin:0;
	color:#fff;
	text-align:left;
	}
	
#contents_box{
	width:760px;
	}
	
#contents_box img{
	padding-bottom:5px;
	}

#contents_box a:link{
	color:#ffffff;
	text-decoration: none;
}
#contents_box a:visited {
	color: #ffffff;
	text-decoration: none;
}
#contents_box a:hover{
	color:#ffffff;
	text-decoration:underline;
}
#contents_box a:active{
	color:#ffffff;
}

#contents_box p{
	width:220px;
	text-align:left;
	padding:0;
	margin:0;
	}

#contents_box01{
	width:220px;
	float:left;
	}

#contents_box02{
	width:220px;
	float:left;
	margin-left:50px;
	}

#contents_box03{
	width:220px;
	float:left;
	margin-left:50px;
	}

.details{
	width:220px;
	text-align:right;
	margin:5px 0 0 0;
	padding:0;
	}

#contents_news{
	clear:both;
	padding-top:14px;
	}

/*safari用*/
html[xmlns*=""] body:last-child #contents_news {
	clear:both;
	padding-top:10px;
	}
	
#topics{
	width:560px;
	float:left;
	position:relative;
	}

#all{
	position:absolute;
	left: 470px;
	top: 1px;
	}

#topics ul{
	margin-top:5px;
	}

#topics ul li{
	line-height:2.5em;
	}

#topics ul li a{
	color:#fff;
	text-decoration:none;
	}
#topics ul li a:link{color:#fff; }
#topics ul li a:hover{color:#fff; text-decoration:underline; }
#topics ul li a:active{color:#fff; }

.banner{
	width:150px;
	margin-left:50px;
	float:right;
	}

h2{
	background:url(../image/topics_title.gif) no-repeat;
	width:389px;
	height:20px;
	text-indent:-9999em;
	}

