@charset "utf-8";

/*
------------------------------------------------
import
------------------------------------------------*/
@import "top.css";

#header{
display:none;
}

#sidearea{
display:none;
}

#footer{
display:none;
}

#wrap_wide {
width:960px;
}

#wrap_wide #main {
width:960px;
background: none;
}

#wrap_wide #contents_wide {
width: 960px;
}

#pankuzu,
#sidetitlearea {
display: none;
}




/*
------------------------------------------------
Layout
------------------------------------------------*/
body {
background: transparent url(../img/bg_body.jpg) repeat-x scroll 0% 0%;
}

a {
color: #333;
}

#wrap_wide #contents_wide {
padding: 250px 0px 0px 0px;
/*background: url(../img/line_center.gif) repeat-y 461px 0px;*/
}

.clear00 {
width: 100%;
height: 1px;
font-size: 1px;
line-height: 1px;
clear: both;
}

/* エリア分け */
.left_area {
width: 635px;
float: left;
}

.right_area {
width: 315px;
float: right;
}



/* hタグの共通設定 */
#contents_wide h2 {
height: 21px;
padding: 6px 0px 0px 22px;
}

.left_area h2 {
width: 612px;
background: url(../img/h2_title_long.jpg) no-repeat 0px 0px;
}

.right_area h2 {
width: 293px;
background: url(../img/h2_title_short.jpg) no-repeat 0px 0px;
}



/* タイトルの共通設定 */
#contents_wide h2 span {
height: 15px;
display: block;
text-indent: -9999px;
}

.flash {
width: 960px;
height: 252px;
position: absolute;
top: 91px;
left: 2px;
}


.right_area h2,
.left_area h2 {
position: relative;
}

.info_list {
width: 26px;
height: 9px;
background: url(../img/list.gif) no-repeat;
display: block;
text-indent: -9999px;
position: absolute;
top: 8px;
left: 367px;
}

.rss_list01 {
width: 50px;
height: 18px;
background: url(../img/rss.jpg) no-repeat;
display: block;
text-indent: -9999px;
position: absolute;
top: 4px;
right: 4px;
}

/* Updated information
left_box05
******************************************/
span.updated {
width: 210px;
background: url(../img/title_update.jpg) no-repeat 0px 0px;
}

.left_box05 {
padding: 0px 0px 5px 0px;
}

.left_box05 ul.update {
margin: 6px 3px 0px 3px;
padding: 0px;
}

.left_box05 ul.update li {
padding: 4px 0px;
/*background: url(../img/line_01.gif) repeat-x bottom;*/
font-size: 70%;
}

.left_box05 ul.update li.gb {
	background-color: #E8EDE0;
}

.left_box05 ul.update li a {
padding: 0px 0px 0px 20px;
background: url(../img/ic_01.gif) no-repeat 6px 6px;
line-height: 145%;
color:#666666;
display: block;
}

.left_box05 ul.update li a:hover {
color:#006600;
}

.left_box05 ul.bana {
padding: 68px 0px 0px 3px;
}

.left_box05 ul.bana li {
padding: 0px 12px 0px 0px;
float: left;
}


/* Important news
left_box01
******************************************/
span.important {
width: 187px;
background: url(../img/title_info.jpg) no-repeat 0px 0px;
}

.left_box01 {
padding: 0px 0px 5px 0px;
}

.left_box01:after {
 content:".";
 display: block;
 height:0px;
 clear:both;
 visibility:hidden;
}

.left_box01 dl {
margin: 4px 0px 0px 1px;
padding: 13px 0px 15px 8px;
}

.left_box01 dl dt {
padding: 3px 0px 3px 9px;
background: url(../img/ic_01.gif) no-repeat 0px 8px;
line-height: 145%;
font-size: 70%;
float:left;
clear:both;
color:#666666;
}

.left_box01 dl dd{
padding: 3px 5px 3px 85px;
background: url(../img/line_01.gif) repeat-x bottom;
font-size: 70%;
}

.left_box01 dl dd a{
color:#666666;
}

.left_box01 dl dd a:hover {
color:#006600;
}



/* News Information
left_box04
******************************************/
span.information {
width: 187px;
background: url(../img/title_new_info.jpg) no-repeat 0px 0px;
}

.left_box04 {
padding: 0px 0px 8px 0px;
}

.left_box04 ul {
width: 628px;
margin: 9px 0px 40px 0px;
}

.left_box04 ul li {
padding: 2px 0px;
background: url(../img/line_01.gif) repeat-x bottom;
font-size: 70%;
}

.left_box04 ul li a {
padding: 0px 0px 0px 20px;
background: url(../img/ic_01.gif) no-repeat 6px 6px;
line-height: 145%;
color:#666666;
display: block;
}

.left_box04 ul li a:hover {
color:#006600;
}
