/* 共通 */
#bgwrap{
	background:url(../images/bg.gif) repeat;
	width:100%;
	margin:0;
	padding:0;
}

#bgwrap2{
	background:url(../images/bg.gif) repeat;
	width:100%;
	margin:0;
	padding:20px 0;
}

#share{
	position:absolute;
	right:0px;
	top:0px;
	background: url(../images/img_sharebg.png) no-repeat top;
	width:103px;
	height:33px;
	padding:5px 0 3px 0;
	z-index:20;
}

#share #tw{
	margin:0 5px 0 23px;
	}
	
#share a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}


#contents{	
	width:956px;
	margin:0 auto;
	padding:0 15px;
	position:relative;
}

#footer{
	clear:both;
	width:950px;
	margin:auto;
	padding:20px 15px;
}


#header{
	width:100%;
	height:70px;
	padding:10px 0;
	min-width:980px;
	background:url(../images/bg_uheader.png) no-repeat center top;
}

#header h1{
	margin:0 auto;
	width:360px;
	height:72px;

}

#uleft {
	width:240px;
	float:left;
}

#uleft ul{
	background:url(../images/umenu/img_title_menu.png) left top no-repeat;
	width:280px;
	padding:14px 0 10px 40px ;
	margin:0;
	height:488px;
	vertical-align:text-bottom;
	overflow:hidden;
}

#uleft ul li{
	margin:8px 0 0 0;
	padding:0;
	width:200px;	
	vertical-align:text-bottom;
	text-align:right;
}

#uleft #twtl2{
	background:url(../images/umenu/img_title_tw2.png) left top no-repeat;
	width:200px;
	height:350px;
	padding:0 0 0 40px ;
	margin:0 0 10px 0;
}


#footer #flogo{
	width:230px;
	height:43px;
	text-align:center;
	float:left;
	}

#footer #fmenu{
	width:712px;
	height:43px;
	float:right;
	overflow:hidden;
	padding:0;
	margin:0;
	}
#footer #fmenu ul{
	width:663px;
	height:14px;
	margin:0 auto;
	padding:0;	
}

#footer #fmenu ul li{
	margin:0 6px;
	padding:0 0 5px 0;	
	float:left;
	height:18px;
	vertical-align:top;
}

#footer #fmenu a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#footer #fmenu #fcopy{
	width:712px;
	height:14px;
	margin:0;
	padding:0;
	clear:both;
	background:url(../images/footer/img_copylight.png) center bottom no-repeat;
	border-top:1px solid #FFF;
	}

#uright{
	float:right;
	border:1px solid #0678bc;
	background:#FFF;
	margin:22px 0;
	padding:10px;
	width:694px;
	min-height:820px;
}

#uright h2{
	display:none;
}

p#pagetop                         {bottom:10px; right:10px; position:fixed;}
p#pagetop img                     {height:50px; width:50px;}


#comingsoon{ 
	width:100%;
	padding:320px 0 0 0;
	text-align:center;
}