@charset "utf-8";



/*==========================================================
                      LAYOUT
 ==========================================================*/
body#top {
	background: url(../cmn_img/bg_img_003.gif) repeat-x left top;
}
#top #wrap {
	background: url(../cmn_img/bg_img_004.jpg) no-repeat center top;
}

#wrap div#mainArea div#contentsArea {
	width: 880px;
	float:none;
}

/*==========================================================
                       keyimgArea
 ==========================================================*/

#top #wrap div#keyimgArea {
	padding: 0 5px;
	position:relative;
	height:320px;
}

#top #wrap div#keyimgArea h2 {
	position:absolute;
	top:0;
	left:6px;
}

#top #wrap div#keyimgArea p{
	position:absolute;
	top:71px;
	left:13px;
}

#top #wrap div#keyimgArea p a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:259px;
	height:241px;
}

#top #wrap div#keyimgArea p {
	background: url(../img/keyimg_img_001.gif) no-repeat left top;
}

#top #wrap div#keyimgArea p a:hover{
	background: url(../img/keyimg_img_001ov.gif) no-repeat left top;
}

/*------*/ 

#top #wrap div#keyimgArea01 {
	padding: 0 5px;
	position:relative;
	height:320px;
}

#top #wrap div#keyimgArea01 h2 {
	position:absolute;
	top:0;
	left:6px;
}

#top #wrap div#keyimgArea01 p{
	position:absolute;
	top:52px;
	left:13px;
}

#top #wrap div#keyimgArea01 p a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:259px;
	height:260px;
}

#top #wrap div#keyimgArea01 p {
	background: url(../img/keyimg_img_001.gif) no-repeat left top;
}

#top #wrap div#keyimgArea01 p a:hover{
	background: url(../img/keyimg_img_001ov.gif) no-repeat left top;
}

/*==========================================================
                       01. LAYOUT
 ==========================================================*/
/* 共通
--------------------------------- */ 
.indexBtn01{
	background: url(../img/main_btn_001.gif) no-repeat left top;
}
.indexBtn01 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:137px;
	height:39px;
}
.indexBtn01 a:hover{
	background: url(../img/main_btn_001ov.gif) no-repeat left top;
}

.indexBtn02{
	background: url(../img/main_btn_002.gif) no-repeat left top;
}
.indexBtn02 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:410px;
	height:78px;
}
.indexBtn02 a:hover{
	background: url(../img/main_btn_002ov.gif) no-repeat left top;
}

p span.pstyle01{
	font-size: 129%;
	color: #0036a7;
	font-weight: bold;
} 


/* #indexBlock01
--------------------------------- */
#indexBlock01{
margin-bottom:30px;
}
#indexBlock01 h3 img{
vertical-align:top;
}

/* #indexBlock02
--------------------------------- */
#indexBlock02{
margin-bottom:30px;
}

#indexBlock02 h3{
margin-bottom:15px;
}
#indexBlock02 h3 img{
vertical-align:top;
}

#indexBlock02 .column2WrapA01{
width:880px;
}
#indexBlock02 .column2WrapA01 .columnBlock01{
float:left;
width:450px;
}
#indexBlock02 .column2WrapA01 .columnBlock02{
float:right;
width:410px;
}
 
#indexBlock02 .column2WrapA01 .columnBlock02 .indexBtn01{
margin-left:273px;
}

#indexBlock02 .column2WrapA01 .columnBlock01 img.inlineImg{
margin-right:8px;
}

#indexBlock02 .tableBlock {
width: 447px;
}

#indexBlock02 .tableBlock table {
width: 100%;
border-top:1px solid #5d5d5d;
border-right:1px solid  #5d5d5d;
}

#indexBlock02 .tableBlock table th {
background: #FFE7BA;
padding: 8px;
border-bottom:1px solid #5d5d5d;
border-left:1px solid  #5d5d5d;
font-weight: bold;
}

#indexBlock02 .tableBlock table td {
background: #FFFFFFF;
padding: 8px;
border-bottom:1px solid #5d5d5d;
border-left:1px solid  #5d5d5d;
}

/* #indexBlock03
--------------------------------- */
#indexBlock03{
margin-bottom:30px;
}
#indexBlock03 h3{
margin-bottom:15px;
}
#indexBlock03 h3 img{
vertical-align:top;
}
#indexBlock03 .column2WrapA01{
width:880px;
}
#indexBlock03 .column2WrapA01 .columnBlock01{
float:left;
width:620px;
}
#indexBlock03 .column2WrapA01 .columnBlock02{
float:right;
width:230px;
}

#indexBlock03 .column2WrapA01 .columnBlock01 .indexBtn01{
margin-left:482px;
}



/* #indexBlock04
--------------------------------- */
#indexBlock04{
margin-bottom:30px;
}
#indexBlock04 h3{
margin-bottom:0px;
}
#indexBlock04 h3 img{
vertical-align:top;
}
#indexBlock04 .borderBlock{
border:6px solid #000;
border-top:none;
padding:10px;
}
#indexBlock04 .column2WrapA01{
width:840px;
}
#indexBlock04 .column2WrapA01 .columnBlock01{
float:left;
width:230px;
}
#indexBlock04 .column2WrapA01 .columnBlock02{
float:right;
width:592px;
}

#indexBlock04 .column2WrapA01 .columnBlock02 .indexBtn01{
margin-left:451px;
margin-top:15px;
}

/* #indexBlock05
--------------------------------- */
#indexBlock05{
margin-bottom:30px;
}
#indexBlock05 h3{
margin-bottom:15px;
}
#indexBlock05 h3 img{
vertical-align:top;
}

#indexBlock05 .indexBtn01{
margin-left:743px;
margin-top:15px;
}

/* #indexBlock07
--------------------------------- */
#indexBlock07{
	padding-bottom:20px;
	padding-top:10px;
	background: url(../cmn_img/main_line_001.gif) repeat-x left top;
}

#indexBlock07 li{
	float:left;
	margin-right:5px;
	display:inline;
}

#indexBtn03 a,
#indexBtn04 a,
#indexBtn05 a,
#indexBtn06 a,
#indexBtn07 a,
#indexBtn08 a,
#indexBtn09 a,
#indexBtn10 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:215px;
	height:58px;
}
#indexBtn03{
	background: url(../img/index_img_018.gif) no-repeat left top;
	margin-bottom:10px;
}
#indexBtn03 a:hover{
	background: url(../img/index_img_018ov.gif) no-repeat left top;
}

#indexBtn04{
	background: url(../img/index_img_019.gif) no-repeat left top;
	margin-bottom:10px;
}
#indexBtn04 a:hover{
	background: url(../img/index_img_019ov.gif) no-repeat left top;
}

#indexBtn05{
	background: url(../img/index_img_020.gif) no-repeat left top;
	margin-bottom:10px;
}
#indexBtn05 a:hover{
	background: url(../img/index_img_020ov.gif) no-repeat left top;
}

#indexBtn06{
	background: url(../img/index_img_021.gif) no-repeat left top;
	margin-bottom:10px;
	margin-right:0px;
}
#indexBtn06 a:hover{
	background: url(../img/index_img_021ov.gif) no-repeat left top;
}

#indexBtn07{
	background: url(../img/index_img_022.gif) no-repeat left top;
}
#indexBtn07 a:hover{
	background: url(../img/index_img_022ov.gif) no-repeat left top;
}

#indexBtn08{
	background: url(../img/index_img_023.gif) no-repeat left top;
}
#indexBtn08 a:hover{
	background: url(../img/index_img_023ov.gif) no-repeat left top;
}

#indexBtn09{
	background: url(../img/index_img_024.gif) no-repeat left top;
}
#indexBtn09 a:hover{
	background: url(../img/index_img_024ov.gif) no-repeat left top;
}

/* 091125追加 */
#indexBtn10{
	background: url(../img/index_bnr_001.gif) no-repeat left top;
}
#indexBtn10 a:hover{
	background: url(../img/index_bnr_001ov.gif) no-repeat left top;
}
 

.leftp {
float: left;
width: 148px;
padding-left: 300px;
}
