@charset "shift_jis";

/* トップ用のスタイルを記述 */
#div_section{
	width:725px;
	float: left;
}

#div_section h2{
	padding-bottom:10px;
}
#div_section .p_h2{
	padding-bottom:30px;
}

#div_section #div_article{
	width:630px;
	padding-right:15px;
	margin-left:auto;
	/*background:url(../img/tab/bg.png) no-repeat left bottom;
	padding-bottom:32px;*/
	margin-bottom:70px;
}


#div_aside{
	width:220px;
	padding-right:30px;
	float:right;
}
#div_aside ul{
	margin-top:67px;
}
#div_aside ul li{
	border-top:#666666 1px solid;
	border-bottom:#666666 1px solid;
	background:url(../cmn/img/bg.png);
	padding:15px;
}

#div_aside ul li p{
	margin-bottom:15px;
}
#div_aside ul li h2{
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(../cmn/img/x.png) repeat-x left bottom;
}


#div_yt{
	position:relative;
	padding-top:20px;
	width:630px;
}

#div_yt a{
	position:absolute;
	z-index:100;
}
#div_yt a.next{
	top: 149px;
	right: 0px;
}
#div_yt a.prev{
	top: 149px;
	left: 0px;
}

/*#div_yt .jCarouselLite{
	width:480px;
	margin-left:75px;
	overflow:hidden;
}*/

#div_yt .jCarouselLite{
	width:480px;
	margin-left:45px;
	overflow:hidden;
}
#div_yt .jCarouselLite li{
	padding:0px 30px;
}

/*#div_yt{
	background:url(../cmn/img/x.png) repeat-x left top;
	padding-top:31px;
}

#div_yt .tabNav{
	width:150px;
	float:left;
}
#div_yt .tabNav li{
	line-height:0px;
	font-size:0px;
}
#div_yt .tabNav li a{
	background:url(../img/tab/bg_tab.png) no-repeat left top;
	display:block;
	width:120px;
	height:31px;
}
#div_yt .tabNav li a.activeTab,
#div_yt .tabNav li a:hover{
	background:url(../img/tab/bg_tab_on.png) no-repeat left top;
}

#div_yt .tabNav li a img{
	filter: alpha(opacity=50);
	opacity: 0.5;
	display:block;
	padding-top:7px;
	padding-left:22px;
}
#div_yt .tabNav li a.activeTab img,
#div_yt .tabNav li a:hover img{
	filter: alpha(opacity=100);
	opacity: 1.0;
}

#div_yt .tab_contents{
	width:480px;
	float:right;
}*/



