#contents_top_bg{
	padding:0 0 15px 0;
	background:transparent url(../images/bg_contents_top02.jpg) no-repeat center bottom;
}
#contents_top{
	width:908px;
	margin:3px auto 0;
	text-align:left;
	background:transparent url(../images/bg_contents_top01.jpg) no-repeat 0 0;
}

#contents_top h1{
	line-height:1em;
}
#contents_top ul{
	font-size:84%;
	line-height:1.6em;
	color:#fff;
}

#contents_top .left_box{
	float:left;
	width:360px;
}


#contents_top #info_box{
	position:relative;
}
#contents_top #info_box h1{
	text-indent:-9999px;
	line-height:1;
	background:transparent url(../images/title_top_info.jpg) no-repeat 13px 5px;
	width:242px;
	height:35px;
}

#contents_top #info_box .itiran{
	position:absolute;
	top:16px;
	left:245px;
}
#contents_top #info_box ul{
	margin:0 0 0 30px;
	line-height:1.8em;
	width:300px;
}

#contents_top #info_box ul li{
	text-indent:-59px;
	padding-left:59px;
}

#contents_top #blog_box{
	position:relative;
}
#contents_top #blog_box h1{
	text-indent:-9999px;
	background:transparent url(../images/title_top_blog.jpg) no-repeat 13px 5px;
	width:242px;
	height:37px;
}

#contents_top #blog_box .itiran{
	position:absolute;
	top:18px;
	left:245px;
}
#contents_top #blog_box ul{
	margin:0 0 0 30px;
	line-height:1.8;
	width:300px;
}


#contents_top #mobile_box{
	margin:8px 0 0 6px;
	padding:40px 0 0 0;
	width:313px;
	background:transparent url(../images/bg_bnn_mobile01.jpg) no-repeat 13px 5px;
}

#contents_top #mobile_box h1{
	display:none;
}
#contents_top #mobile_box p{
	color:#fff;
	font-size:84%;
	width:210px;
	margin:0 0 0 13px;
	line-height:1.5;
	padding:0 8px 10px 82px;
	background:transparent url(../images/bg_bnn_mobile02.jpg) no-repeat left bottom;
}


#contents_top .right_box{
	float:left;
	width:533px;
}

#contents_top #works_box{
	position:relative;
	background:transparent url(../images/title_top_works.jpg) no-repeat 0 5px;
}
#contents_top #works_box h1{
	text-indent:-9999px;
	height:35px;
}

#contents_top #works_box .itiran{
	position:absolute;
	top:12px;
	left:442px;
}

#contents_top #works_box .top_item01{
	width:166px;
	float:left;
	margin:5px 16px 0 0;
}

#contents_top #works_box .top_item02{
	width:166px;
	float:left;
	margin:5px 0 0 0;
}

#contents_top #works_box dl{
	color:#fff;
	margin:0 0 10px 0;
}
#contents_top #works_box dl dt{
	font-weight:normal;
	font-size:84%;
	margin:10px 0 0 0;
}

#contents_top #works_box dl dd{
	font-size:84%;
}