@charset "shift_jis";

/* ---------
#main-top
--------- */

div#main-top{
	width:592px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
}

/* contNavi */
div.contNavi{
	width:592px;
	height:320px;
	position:relative;
	background:url("../images/index/contnavi.jpg") no-repeat;
}
div.contNavi h1{
	width:325px;
	padding:16px 0 0 11px;
}

div.contNavi .cNavi{
	position:relative;
}
div.contNavi .cNavi p{
	position:absolute;
	cursor:pointer;
}

div.contNavi .cNavi p.navi01{top:11px;left:119px;}
div.contNavi .cNavi p.navi02{top:51px;left:243px;}
div.contNavi .cNavi p.navi03{top:80px;left:10px;}
div.contNavi .cNavi p.navi04{top:135px;left:144px;}

div.contNavi dl{
	width:210px;
	float:right;
	position:absolute;
	right:6px;
	top:61px;
	font-size:92%;
}
div.contNavi dl dd.btn{
	margin:0 0 5px 0;
	text-align:right;
}
div.contNavi dl dt img{
	vertical-align:bottom;
}
div.contNavi dl dd.text{
	height:186px;
	background:#FFF;
	border:1px solid #EB6D1F;
}

div.contNavi dl dd.text ul{
	margin:15px 0 0 11px;
}
div.contNavi dl dd.text ul li{
	padding:0 0 4px 0
}

div.contNavi dl#navi01_area dd.text{
	border:1px solid #EB6D1F;
	background:url("../images/index/bg_c01.jpg") no-repeat bottom right #FFF;
}
div.contNavi dl#navi02_area dd.text{
	border:1px solid #057705;
	background:url("../images/index/bg_c02.jpg") no-repeat bottom right #FFF;
}
div.contNavi dl#navi03_area dd.text{
	border:1px solid #0E9FE5;
	background:url("../images/index/bg_c03.jpg") no-repeat bottom right #FFF;
}
div.contNavi dl#navi04_area dd.text{
	border:1px solid #990000;
	background:url("../images/index/bg_c04.jpg") no-repeat bottom right #FFF;
}



/* bnr */
table.bnr{
	width:100%;
	font-size:84%;
	padding:8px 0 8px 0;
	border:2px solid #103977;
	zoom:1;
}
table.bnr th{
	vertical-align:middle;
	text-align:center;
	padding:0 0 0 0px;
}
table.bnr td{
	text-align:center;
	padding:0 0 0 0px;
}


/* cont01 */
div.cont01{
	margin:20px 0 0 0;
	border:1px solid #CCC;
}
div.cont01 ul{
	border:1px solid #FFF;
	background:#103977;
	padding:4px 2px;
	height:82px;
}
div.cont01 ul li{
	margin:0px 2px;
	float:left;
	width:288px;
}

/* cont02 */
div.cont02{
	margin:20px 0 0 0;
	border-top:4px solid #415C9E;
}
div.cont02 h2{
	margin:10px;
	width:auto;
}
div.cont02 dl{
	width:290px;
	float:left;
	border:1px solid #141B36;
}
div.cont02 dl.last{
	margin:0 0 0 8px;
}
div.cont02 dl dt{
	height:25px;
	line-height:25px;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 10px;
	background:url("../images/index/bg_cont02.jpg") no-repeat #141B36;
}
div.cont02 dl dt a,
div.cont02 dl dt a:visited,
div.cont02 dl dt a:hover,{
	color:#FFF;
}
div.cont02 dl dd{
	float:left;
	width:159px;
	margin:10px 0 10px 10px;
	display:inline;
}
div.cont02 dl dd.img{
	width:99px;
	height:74px;
	float:right;
	padding:0;
	margin:10px 10px 10px 0;
	border:1px solid #CCC;
}
div.cont02 dl dd.link{
	text-align:right;
	padding:3px 5px 3px 0;
	margin:0;
}

/* cont03 */
/* cont04 */
div.cont03,
div.cont04{
	margin:16px 0 0 0;
	clear:both;
	border-top:4px solid #999;
}
div.cont03 h2,
div.cont04 h2{
	width:auto;
	magin:0;
	padding:10px;
	border-bottom:1px solid #CCC;
}
div.cont03 dl,
div.cont04 dl{
	width:574px;
	padding:10px 0 10px 0;
	margin:0 0 0 10px;
	border-bottom:1px dotted #CCC;
}
div.cont03 dl dd,
div.cont04 dl dd{
	width:70px;
	float:left;

}
div.cont03 dl dt,
div.cont04 dl dt{
	width:500px;
	float:right;
}

/* ---------
#side-top
--------- */
div#side-top{
	width:178px;
	float:right;
	margin:10px 10px 0 0;
	display:inline;
}
h2{
	width:178px;
	margin:0 auto 0 auto;
}

/* cont05 */
div.cont05{
	margin:0 0 0 0;
	border:1px solid #CCC;
	border-top:none;
}
div.cont05 dl{
	width:166px;
	margin:0 auto 15px auto;
	padding:5px 0 0 0;
}
div.cont05 dl dt{
	width:159px;
	padding:3px;
	font-weight:bold;
	font-size:95%;
	background:#F1F1F1;
	border-bottom:1px dotted #CCC;
}
div.cont05 dl dd.img{
	margin:6px 0 0 0;
	border:1px solid #CCC;
}
div.cont05 dl dd.text{
	margin:8px 0 8px 0;
}
div.cont05 dl dd.link{
	text-align:right;
	padding:0 5px 0 0;
}

/* cpmt06 */
/* cont07 */
div.cont06{
	border:1px solid #CCC;
	border-top:none;
	margin: 0 0 15px 0;
}
div.cont06 ul,
ul.cont07{
	padding:10px;
}
div.cont06 ul li,
ul.cont07 li{
	margin:0 0 5px 0;
}
div.cont06 ul li.right{
	text-align:right;
	@padding:0 5px 0 0;
}

#wrapper #container #main-top .cont03 .clearfix .icon {
  float:left;
  display:block;
  width: 70px;
  padding: 3px 0 0 0;
}
#wrapper #container #main-top .cont03 .clearfix .title {
  float:left;
  display:block;
  width: 430px;
  padding: 0;
}
#wrapper #container #main-top .cont04 .clearfix .icon {
  float:left;
  display:block;
  width: 70px;
  padding: 3px 0 0 0;
}
#wrapper #container #main-top .cont04 .clearfix .title {
  float:left;
  display:block;
  width: 430px;
  padding: 0;
}


/* ---------
# cont03
--------- */
div.cont03 {
	position:relative;
}
div.cont03 .ichiran{
	position:absolute;
	top:7px;
	left:500px;
}
*html div.cont03 .ichiran{
	top:10px;
}
/* ---------
# cont04
--------- */
div.cont04 {
	position:relative;
}
div.cont04 .ichiran{
	position:absolute;
	top:7px;
	left:450px;
}
*html div.cont04 .ichiran{
	top:10px;
}
