@charset "utf-8";

div#content_alpha{
	float: left;
	width: 620px;
}

div#mv{
	width:100%;
	background:url(../images/index/mv_bg.gif) repeat-x  0 0;
	height:388px;
	margin-bottom:30px;
	text-align:center;
}

div#mv ul{
	width:820px;
	margin:0 auto;
	list-style:none;
	position:relative;
}

div#mv ul li{
	position:absolute;
}

div#mv ul li#mv_web{
	left:0;
	top:15px;
}

div#mv ul li#mv_graphic{
	right:0;
	top:15px;
}

div#flash_box
{
	margin-bottom: 28px !important;
	height:381px;
	background:url(../images/common/main_image_bg.gif) bottom repeat-x;
	padding-bottom:7px;
}

div#content_alpha #flash_content{
}


div#content_beta{}

div#flash_content
{
}

div#contents div#contents_inner #left,
div#contents div#contents_inner #right
{
	width:390px;
	float:left;
}

div#contents div#contents_inner #right
{
	width:390px;
	float:right;
}

div#contents div#contents_inner #right
{
	position:relative;
}

div#contents div#contents_inner #left h2,
div#contents div#contents_inner #right h2
{
	margin-bottom:15px;
}

div#contents div#contents_inner #left h2{
	position:relative;	
}

div#contents div#contents_inner #left span.rss
{
	position:absolute;
	width:42px;
	height:15px;
	top:4px;
	left:346px;
}

div#contents div#contents_inner #right div.project
{
	position:absolute;
	top:4px;
	left:321px;
}

div#contents div#contents_inner #left ul li
{
	margin-bottom:14px;
	list-style:none;
}

div#contents div#contents_inner #left ul li span
{
	font-size:85%;
	display:block;
}

div#contents div#contents_inner #left ul li a
{
	color:#000;
	text-decoration:none;
	padding-left:28px;
	display:block;
	background:url(../images/common/link.gif) no-repeat 0 3px;
	zoom:1;
}

div#contents div#contents_inner #left ul li a:hover
{
	color:#0599d9;
}

div#contents div#contents_inner #right
{
	line-height:0;
}

div#contents div#contents_inner #right dd.left
{
	width:190px;
	float:left;
}

div#contents div#contents_inner #right dd.right
{
	width:190px;
	float:right;
}

div#contents div#contents_inner #right .bnr
{
	margin-bottom:15px;
}

div#contents div#contents_inner #right .bnr_left
{
	width:190px;
	float:left;
}

div#contents div#contents_inner #right .bnr_right
{
	width:190px;
	float:right;
}

div#contents div#contents_inner #right dt
{
	margin-bottom:6px;
}

div#contents div#contents_inner #right .mb10
{
	margin-bottom:10px;
}

/* - - - 2011/2/2 */

.banner {
	width:390px;
}
.banner ul li { list-style:none; }
.banner h3 { margin-bottom:3px; }

.banner ul {
	width: 400px;
	margin-right: -10px;
	overflow: hidden;
	_zoom: 1;
}

.related , .management {
	margin-bottom:10px;
} 
.related ul li , .management ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
} 

.other01 { width:190px;	float:left; }
.other02 { width:190px;	float:right; }

/* - - - 2011/2/10 */

a.external,
span.external{
    background: url("/images/common/icon_open.gif") no-repeat scroll right center transparent !important;
    display: inline-block !important;
    margin-right:3px;
    padding-right:22px;
	font-size:100% !important;
}

span.all{
	position:absolute;
	width:68px;
	height:15px;
	top:4px;
	left:260px;	
}

div#flash_box {
    background: url("../images/common/main_image_bg.gif") repeat-x scroll center bottom transparent;
    height: 381px;
    margin-bottom: 28px !important;
    padding-bottom: 7px;
}



