@charset "utf-8";

/*#wrap{
width:948px;
margin:0 auto;
}
*/
#headerArea .headingBlockh1{
float:left;
width:310px;
margin-top:26px;
text-align:left;
}

#headerArea h2 {
clear: both;
padding: 0 0 4px 0;
*padding-top: 10px;
color: #654223;
float: right;
width: auto !important;
width: 500px;
text-align: left;
*text-align: right;
font-size: 1.2em;
}


*html #headerArea h2{
width: 500px;
padding-top: 10px;
text-align: right;
}

*:first-child+html #headerArea h2{
width: 500px !important;
padding-top: 10px;
text-align: right;
}



#swfArea{
width:948px;
margin:0 auto;
text-align:left;
}

#mainArea{
width:902px;
margin:25px auto 23px;
}

#contentsArea{
float: right;
width:666px;
font-size:1.6em;
}

#contentsArea .section{
width:666px;
}

#contentsArea .sectionInner{
width:666px;
padding:0;
}

#contentsArea #topContentsBlockA01{
width:665px;
padding:2px 0 19px;
background:url(../../img/contents_img_001.jpg) no-repeat  left bottom;
margin-bottom:19px;
}

#contentsArea #topContentsBlockA01{
background:url(../../img/contents_img_005.jpg) no-repeat  left bottom;
padding:2px 0 22px;
}


#contentsArea #topContentsBlockA01 ul{
margin-left:21px;
}

#contentsArea #topContentsBlockA01 ul li{
float:left;
width:303px;
margin-right:15px;
}

/* 2009/10/29 */
#contentsArea #topContentsBlockA01 ul li{
float:left;
width:198px;
margin-right:13px;
}
/*---------------*/


#contentsArea #topContentsBlock02{
clear:both;
width:664px;
background:url(../../img/contents_img_002.gif) no-repeat left top;
padding-bottom:20px;
}

#contentsArea #topContentsBlock02 ul{
margin-left:21px;
}

#contentsArea #topContentsBlock02 ul li{
float:left;
width:197px;
margin-right:15px;
}

#contentsArea #infoBlock{
width:664px;
margin-top:29px;
font-size:77%;
}

#contentsArea #infoBlock dl{
padding:7px 0;
background:url(../img/contents_line_001.gif) repeat-x left bottom;
}

#contentsArea #infoBlock dt{
float:left;
width:123px;
padding-left:13px;
}

#contentsArea #infoBlock dd{
margin-left:140px;
}

#contentsArea #infoBlock dl.bg{
background:url(../img/contents_line_001.gif) #f0faef repeat-x left bottom;
}

#contentsArea #infoBlock .linkWithArrow{
background:url(../img/contents_ico_001.gif) no-repeat 0 0.45em;
padding-left:10px;
}

*html #contentsArea #infoBlock .linkWithArrow{
background-position:0 0.5em;	
}

#contentsArea #infoBlock .linkWithArrow span,
#contentsArea #infoBlock .linkWithArrow a span.linkRed{
color:#CC0000;
}

#contentsArea #infoBlock .linkWithArrow a.iconPdf{
padding-right:20px;
background:url(../img/contents_ico_002.gif) no-repeat right;
}

#snavArea p.btnbg{
background:url(../../img/snav_line_001.gif) no-repeat 6px top;
padding-top:5px;
}


.headingBlockB01 h3 {
border: none;
padding-left: 0;
}

/* 2009/10/29 */
#contentsArea #topContentsBlockA01 #topBnrBlock {
	width:621px;
	height:151px;
	margin:0 auto;
	position:relative;
}
#contentsArea #topContentsBlockA01 #topBnrBlock li {
	position:absolute;
	float:none;
	margin:0;
}
#contentsArea #topContentsBlockA01 #topBnrBlock #topBnr01 {
	right:186px;
	bottom:6px;
	width:85px;
}
#contentsArea #topContentsBlockA01 #topBnrBlock #topBnr02 {
	right:96px;
	bottom:6px;
	width:85px;
}
#contentsArea #topContentsBlockA01 #topBnrBlock #topBnr03 {
	right:6px;
	bottom:6px;
	width:85px;
}
#contentsArea #topContentsBlockA01 #topBnrBlock #topBnr04 {
	position:absolute;
	left:0;
	top:0;
} 
