@charset "utf-8";

/*==================================================
	#contents
==================================================*/
#contents.topPage{
padding-top:20px;
}

#contents.topPage a,
#contents.topPage a:link,
#contents.topPage a:visited{
text-decoration:none;
}

#contents.topPage a:hover,
#contents.topPage a:active,
#contents.topPage a:focus{
text-decoration:underline;
}


/*==================================================
	Paragraph
==================================================*/
#content p.bnr{
margin-bottom:13px;
}


/*==================================================
	Unordered List
==================================================*/
/* 	.top_uList01
--------------------------------------------------*/
.top_uList01{
width:652px;
}
.top_uList01 li{
float:left;
margin-right:4px;
width:159px;
text-align:center;
}
#content .top_uList01 li strong{
font-size:116%;
}

/* 	.uList08
--------------------------------------------------*/
.topPage .uList08 li{
padding:3px 0;
}
.topPage .uList08 a{
background:transparent url(/common/img/icon_bullet04.gif) no-repeat scroll 1px 0.2em;
padding-left:9px;
}


/*==================================================
	Box
==================================================*/
/* 	.topBlock01
--------------------------------------------------*/
/*.topBlock01{
position:relative;
background:url(/img/ind_bg01.jpg) left top no-repeat;
height:485px;
}*/
.topBlock01{
position:relative;
background:url(/img/ind_bg01_01.jpg) left top no-repeat;
height:337px;
}
.topBlock01 h1,
.topBlock01 p,
.topBlock01 li{
position:absolute;
}
.topBlock01 h1{
top:23px;
left:17px;
background:none;
margin-bottom:0;
padding-bottom:0;
}
.topBlock01 .txt01{
top:98px;
left:17px;
}
.topBlock01 .txt02{
top:170px;
left:17px;
}
.topBlock01 .list01{
top:252px;
left:18px;
}
.topBlock01 .list02{
top:252px;
left:292px;
}
.topBlock01 .list03{
top:366px;
left:292px;
}

/* 	.topBlock02
--------------------------------------------------*/
.topBlock02{
background:url(/img/ind_bg02.gif) left top no-repeat;
margin-bottom:28px;
padding:0 14px 11px;
}
#content .topBlock02 ul{
float:left;
margin-bottom:0;
width:307px;
}
.topBlock02 li{
margin-bottom:4px;
}
#content .topBlock02 p.txt01{
float:right;
margin-bottom:0;
width:306px;
}

/* 	.topBlock03
--------------------------------------------------*/
.topBlock03{
margin-bottom:10px;
}
.topBlock03 h2{
background:none;
margin-bottom:5px;
padding:0;
}

#content .topBlock03 ul{
margin-bottom:0;
}
.topBlock02 .uList08 li{
topBlock03:5px 0;
}

/* 	.linkBlock01
--------------------------------------------------*/
.linkBlock01{
position:relative;
margin-bottom:25px;
height:1.5em;
}
.linkBlock01 ul{
position:absolute;
top:0;
right:0;
}
.linkBlock01 .linkList01 li a{
background-position:1px 0.1em;
_background-position:1px 0.3em;
}
*+html .linkBlock01 .linkList01 li a{
background-position:1px 0.3em;
}


