@charset "utf-8";

/* wrap
-------------------------------------*/ 

#top #wrap{
background: url(../img/top_wrap_bg_001.gif) repeat-x left top;
}

#top #wrap02 {
background: url(../img/top_wrap_bg_002.gif) no-repeat left top;
}



/* content_link
-------------------------------------*/ 

#main_link{
	margin-left:265px; 
	background: url(../img/main_link_bg.jpg) no-repeat;
	width:625px;
	height:185px;	
}

#main_link h3{
	padding:14px 0 0 18px;
}

#main_table{
	padding:9px 0 0 0 ; 
}	


.main_2{padding:0 0 0 16px;}
.main_3{padding:0 0 0 24px;}
.main_4{padding:0 0 0 22px;}


*html .main_2{padding:10px 0 0 16px;}
*html .main_3{padding:10px 0 0 24px;}
*html .main_4{padding:10px 0 0 25px;}

*:first-child+html .main_2{padding:10px 0 0 16px;}
*:first-child+html .main_3{padding:10px 0 0 24px;}
*:first-child+html .main_4{padding:10px 0 0 25px;}



/* contentsArea
-------------------------------------*/ 

#top #mainArea #contentsArea {
width: 630px;
float: right;
padding: 0;
margin:13px 0 0 0;
background: url(../img/top_bg_002.gif) no-repeat right top;
display: inline;/*for IE6*/
}

#top h2{
margin-bottom: 25px;
}


/* topBlock01 */ 

#topBlock01 {
background: url(../img/top_bg_001.jpg) repeat-y left top;
padding: 10px 10px 10px 80px;
margin: 0 0 5px;
}

#topBlock01 dt{
margin: 0 0 20px;
}

#topBlock01 dd{
margin: 0 0 20px;
}

.topBtn01{
text-align: right;
margin: 5px 10px 20px 0;
}


/* topBlock02 */ 

#topBlock02 {
border-top: 1px solid #c6c6c6;
padding: 27px 10px 0 0;
margin-bottom: 20px;
}

#topBlock02 h3{
margin-bottom: 20px;
}

#topBox01{
padding: 0 127px 0 23px;
background: url(../img/top_img_001.jpg) no-repeat right top;
min-height: 308px;
}

*html #topBox01{
height: 308px;
}

#topBox01 p{
margin-bottom: 20px;
}


/* topBlock03 */ 

#topBlock03 {
background: url(../img/top_bg_004.gif) no-repeat right top #ede6da;
padding: 12px 17px 12px 10px;
}

#topBlock03 dt{
margin-bottom: 14px;
}

#topBlock03L{
width: 360px;
float:left;
}

#topBlock03R{
width: 206px;
float: right;
}

.topTxt01{
background: url(../img/top_bg_003.gif) no-repeat 0 0.2em;
padding: 0 0 7px 23px;
}


