@charset "utf-8";



.clearfix {zoom:1;}

.clearfix:after {

  content: ""; 

  display: block; 

  clear: both;

}



/* ----------------------------------------------------------------



	#container



---------------------------------------------------------------- */



#container {

	font-size: 13px;

	line-height: 1.5em;

	background-repeat: no-repeat;

	

}





/* ----------------------------------------------------------------



	#topimage



---------------------------------------------------------------- */



.flash_back{

	background-image: url(../images/index/main_image2_back.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 420px;

	width: 100%;



}







#topimage_bg {



	background-repeat: no-repeat;



}







.flash_box {



	height: 420px;



}







/* ----------------------------------------------------------------



	#nav



---------------------------------------------------------------- */



#nav  {

	background: url(../images/common/nav/nav_bg.png) repeat-x;

	height: 59px;

	width: auto;

	position: relative;

}



#nav ul {

	background: url(../images/common/nav/nav_mainbg1.png) no-repeat;

	height: 59px;

	width: 980px;

	margin-right: auto;

	margin-left: auto;

}



#nav .home {



}



#nav li {

	float: left;

	padding-top: 4px;

}



#twitter_box  {

	background: url(../images/index/yumearu_twitter.png) no-repeat;

	height: 191px;

	width: 340px;

	position: absolute;

	left: 0px;

	top: -110px;

}



#twitter_box #tweet  {

	width: 320px;

	padding: 10px;

	height: 80px;

	overflow: auto;

}



#twitter_box #tweetlink{

	margin-top:8px;

	width:100%;

	height:82px;

}





/* ----------------------------------------------------------------



	#content



---------------------------------------------------------------- */



#content_wrap{

	margin-top:-20px;

	background: url(../images/common/index_bg.jpg) center top no-repeat; 

	z-index:-1000;

}





#content {

	padding-top: 50px;

}





/* ----------------------------------------------------------------



	#leftbox



---------------------------------------------------------------- */



#content #leftbox {

	float: left;

	width: 602px;

	background: #FFF;

	margin-left: 10px;

}

#leftbox .bannerbox {

	margin-bottom: 15px;

}





#leftbox .whatnew_box {

	border-right: 1px solid #ec0077;

	border-bottom: 1px solid #ec0077;

	border-left: 1px solid #ec0077;

	padding: 10px;

	height: 100px;

	overflow: auto;

	margin-bottom: 30px;

	width: 578px;

}



#leftbox .whatnew_box dl{

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom: 1px dotted #B9B9B9;

}



#leftbox .whatnew_box dt{

	color: #e8522b;

	font-size: 14px;

}



#leftbox .youtube_box{

	text-align:center;

	margin-bottom: 30px;

}





/* ----------------------------------------------------------------



	#rightbox



---------------------------------------------------------------- */



#content #rightbox {

	float: right;

	width: 340px;

	background: #FFF;

	margin-right: 10px;

	position: relative;

}



#rightbox h3 {

	margin-top: 110px;

}





#rightbox .publishinfo_box {

	border-right: 1px solid #ec0077;

	border-bottom: 1px solid #ec0077;

	border-left: 1px solid #ec0077;

	padding: 10px;

	margin-bottom: 30px;

	overflow: auto;

	height: 230px;

}



#rightbox .publishinfo_box p {

	float: left;

	clear: both;

}



#rightbox .publishinfo_box dl {

	float: left;

	margin-left: 10px;

}



#rightbox .publishinfo_box dt {

	color: #e8522b;

}





#rightbox .whatnew_box {

	border-right: 1px solid #ec0077;

	border-bottom: 1px solid #ec0077;

	border-left: 1px solid #ec0077;

	padding: 10px;

	height: 100px;

	overflow: auto;

	margin-bottom: 30px;

}



#rightbox .whatnew_box dl{

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom: 1px dotted #B9B9B9;

}



#rightbox .whatnew_box dt{

	color: #e8522b;

	font-size: 14px;

}









/* ----------------------------------------------------------------



	#spec_box



---------------------------------------------------------------- */



#content #spec_box {

	background: url(../images/index/spec_bg.png) no-repeat;

	width: 935px;

	margin-right: auto;

	margin-left: auto;

	clear: both;

	height: 114px;

	padding-top: 55px;

	padding-left: 25px;

	margin-bottom: 50px;

	padding-right: 10px;

}



#content #spec_box table {

	float: left;

	margin-right: 30px;

}



#content #spec_box th {



}





/* ----------------------------------------------------------------



	#twitter



---------------------------------------------------------------- */



#content #spec_box .creator_list {

	float: left;

	width: 200px;

}

