@charset "shift_jis";
/* CSS Document */

*{
	margin:0;
	padding:0;
	line-height:1.5em;
}

html{
	width:auto;
	height:100%;}

body{
	width:auto;
	height:100%;
	font-size:82%;
	background:url("../image/bg.jpg");
	background-position:top center;
	}

.clear{
	clear:both;
}


/*-----ヘッダー部分-----*/



	
#header{
	height:165px;
	z-index:1;
	background:url("../image/head_bg.png");
	background-position:top center;
	}

#head_in{
	z-index:2;
	height:165px;
	background:url("../image/head.png") no-repeat;
	background-position:top center;
	}

#head_link{
width:900px;
position:relative;
margin:0 auto;
}

/*h1*/
h1 a{
	width:325px;
	height:85px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	left:27px;
	top:30px;
}


/*------土台--------*/
#wrap{
	width:auto;
	background:url("../image/bg.jpg") repeat-x 0 0;
	background-position:top center;}

#contents{
	margin:0 auto;
	margin-top:7px;
	padding:0;
	width:900px;
	position:relative;}

p.topic{
	font-size: 1em;
	font-weight:bold;
	padding:2px 0 0 22px !important;
	background:url("../image/n_icon.png") no-repeat 0 0;
	margin-bottom:0 !important;
	border-bottom:none !important;
	color:#1379e3;
}

	
#kizi_right{
	width:350px;
	height:477px;
	text-indent:-9999px;
	display:block;
	float:left;
	position:absolute;
	right:575px;
	top:290px;
	background:url("../image/img.png") no-repeat;
	z-index:1;
}


#kizi_right2{
	width:405px;
	height:563px;
	text-indent:-9999px;
	display:block;
	float:right;
	position:absolute;
	right:530px;
	top:1400px;
	background:url("../image/img2.png") no-repeat;
	z-index:1;
}

#kizi_right2_2{
	width:405px;
	height:563px;
	text-indent:-9999px;
	display:block;
	float:right;
	position:absolute;
	right:500px;
	top:700px;
	background:url("../image/img2.png") no-repeat;
	z-index:1;
}

#kizi_right3{
	width:490px;
	height:566px;
	text-indent:-9999px;
	display:block;
	float:right;
	position:absolute;
	right:385px;
	top:1860px;
	background:url("../image/img3.png") no-repeat;
	z-index:1;
}

#kizi_right3_2{
	width:490px;
	height:566px;
	text-indent:-9999px;
	display:block;
	float:right;
	position:absolute;
	right:400px;
	top:760px;
	background:url("../image/img3.png") no-repeat;
	z-index:1;
}

#kizi_right6{
	width:198px;
	height:235px;
	text-indent:-9999px;
	display:block;
	float:right;
	position:absolute;
	right:580px;
	top:750px;
	background:url("../image/img6.png") no-repeat;
	z-index:1;
}

#kizi_right4{
	width:420px;
	height:549px;
	text-indent:-9999px;
	display:block;
	float:right;
	position:absolute;
	right:580px;
	top:890px;
	background:url("../image/img4.png") no-repeat;
	z-index:1;
}

#kizi_top{
	width:627px;
	height:21px;	
	background:url("../image/top.png") no-repeat 0 0;
	}

#kizi_bottom{
	width:627px;
	height:25px;	
	background:url("../image/bottom.png") no-repeat 0 0;
	position:relative;
	list-style:none;
	}

#kizi_con{
	width:627px;
	float:right;	
	}

#con_in{
	width:627px;
	background:url("../image/con_bg.png");
	margin:0;
	padding:0;
	}


#sakka{
text-align:left;
width:110px;
padding-left:10px;
}

.ill{
width:200px;
height:10px;
font-size:10px;
}
/*----リンク----*/
a {
	color:#62419a;
	font-weight:bold;
	text-decoration:underline;
}
a:hover{
	color:#000;
	text-decoration:none;
}


/*更新とか*/
#up{
	width:515px;
	height:140px;
	padding:70px 0 0 20px;
	margin:10px 0 0 0;
	font-size:11px;
	background:url("../image/update.png");
	 }

#update{
	overflow:auto;
	margin:0;
	width:495px;
	height:120px;
}
#update dl{
}
#update dt{
	color:#f02678;
	height:1.3em;
	width:68px;
	font-weight:bold;
	padding:0 0 1px 3px;
	float:left;
}

#update dd{
	color:#000;
	margin-bottom:3px;
	padding-left:0px;
}

#topic{}

#topic_tx{
	padding-bottom:10px;
		width:520px;
		margin:0 0 0 5px;
		
}

#topic_tx p{
	padding-left:23px;
	margin:-3px 0 5px 0;
	text-align:left;}

/*------テキスト部分--------*/
/* h3 */
h3{
   font-size:1.1em;
   text-align:left;
   padding-left:15px;
   padding-top:16px;
   font-weight:bold;
   margin:0 auto;
   background:url("../image/h3.png") no-repeat 0 50%;
   width:525px;
   height:40px;
   color:#fff;
  }

/* h4 */
h4{
   padding:5px 0 0 35px;
   font-size:1.1em;
   text-align:left;
   background:url("../image/h4.png") no-repeat 0 30%;
  }

/* h5 */
h5{
   padding:3px 5px 3px 0px;
   margin-bottom:5px;
   font-size:1em;
   line-height:125%;
   text-align:right;
   font-weight:normal;
   border-bottom:3px double #ff9100;
  }

#online a{
width:376px;
height:60px;
background-image:url("../image/bn_online.jpg");
display:block;
text-indent: -9999px;
}

/*text*/
.text{
	margin:0;
	width:530px;
	padding-left:46px;
	}

/* id */

#list  {
	border:none;
	margin:auto;
	padding:5px;
	font-size:small;
	line-height:125%;
	text-align:center;
	background-image:url(../image/back_c.jpg);
     }
#list table{
		margin:auto;
		text-align:center;
		}

tr .head{
         background:url(../image/h3.gif);
         height:38px;
        }
		
#li td{
         text-align:left;
         margin:0 0 0 3px;
         padding:3px 10px;
         border-bottom:dashed 1px #2F4F4F;
        }



/* link */
a.info{
		background:url("../image/arrow.png") no-repeat 98% center;
       padding-right:20px;
	   padding-bottom:3px;
	   padding-top:3px;
	   padding-left:3px;
       margin-left:5px;
	   color:#000;
	   font-weight:normal;
      }
a:hover.info {
		background:url("../image/arrow.png") no-repeat 98% center ;
		color:#62419a;
}
a.down{
	   color:#fff;
       background: #62419a;
       padding:2px;
       margin-left:5px;
	   font-size:1em;
	   	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		text-decoration:none;
      }
a:hover.down {
	color:#fff;
	background-color:#18b6d3;
	text-decoration:none;
}

/* list */
ul{
　 margin: 0px 5px 5px 5px;
　 line-height:160%;
   list-style-position:inside;
  }

ol{
　 margin: 5px 5px 5px 20px;
　 line-height:160%;
   list-style-position:inside;
  }
li{
	_margin-left:0;}
ol li{}	
	
ul.come{
　 list-style:none;
}
.come li{
	list-style-type:none !important;
	background:url("../image/come.gif") no-repeat 0 0.38em;
	padding-left: 16px;
}
/* pan部分 */
#pan{
	 padding-right:10px;
	 margin-top:-25px;
    }

#pan ul{
	text-align:right;
	list-style-position:outside !important;
       }
#pan li{
        padding:3px 3px 0 22px;
		margin:0 !important;
        list-style-type:none;
		display:inline;
		background:url("../image/arrow.png") no-repeat 0 10%;
		font-size:0.9em;
       }
#pan a{
	color:#000;
	padding:1px;
	font-weight:normal;
	text-decoration:none;}
#pan a:hover{
	text-decoration:underline;
	#62419a
}
/* pan部分 */
#pan_top{
     width: auto;
    }
#pan_top ul{
	margin-left: 10px;
       }
#pan_top li{
        padding:0 0 0 5px;
		margin:0 !important;
        display:inline;
        list-style:none;
       }

.bn01{
	width:280px;
	float:left;
	margin-right:10px;}
.bn02{
	width:280px;
	float:left;}

/* text */
p{
	margin-top:3px;
	margin-bottom:8px;
	padding:0;
	text-align:left;
 }

.ar{
	text-align:right;
	padding-bottom:2px;
	margin-bottom:18px;}
.ar2{
	text-align:right;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:18;}


em{
   color:#000;
   font-style:normal;
   font-weight:bold;
	   padding:0 2px;
	   font-size:1em;
	   border-bottom:3px double #ff9100;
  }

strong{
       color:#f02875;
       font-weight:bold;
	   padding:1px 2px;
	   font-size:1em;
      }


u{
	   font-size:1em;}

h6#r18 a{
	width:285px;
	height:70px;
	margin-left:-5px;
	display:block;
	background:url("../image/r18.png") no-repeat 0 0;
	text-indent:-9999px;
	float:left;
}

h6#print a{
	width:240px;
	height:70px;
	display:block;
	background:url("../image/print.png") no-repeat 0 0;
	text-indent:-9999px;
	float:left;
}

#menu{
	width:243px;
	height:300px;
	float:left;
}
#menu ul{
	margin:0 auto;
	width:243px;
	height:300px;
}
#menu li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}


#m01,#m01 a,#m01b,#m01b a{
	width:243px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#m01,#m01 a{
	background:url("../image/m01_a.png") no-repeat 0 0;}

#m01b,#m01b a,#m01 a:hover{
	background:url("../image/m01_b.png") no-repeat 0 0;
}

#m02,#m02 a,#m02b,#m02b a{
	width:243px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#m02,#m02 a{
	background:url("../image/m02_a.png") no-repeat 0 0;}

#m02b,#m02b a,#m02 a:hover{
	background:url("../image/m02_b.png") no-repeat 0 0;
}

#m03,#m03 a,#m03b,#m03b a{
	width:243px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#m03,#m03 a{
	background:url("../image/m03_a.png") no-repeat 0 0;}

#m03b,#m03b a,#m03 a:hover{
	background:url("../image/m03_b.png") no-repeat 0 0;
}


#m04,#m04 a,#m04b,#m04b a{
	width:243px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#m04,#m04 a{
	background:url("../image/m04_a.png") no-repeat 0 0;}

#m04b,#m04b a,#m04 a:hover{
	background:url("../image/m04_b.png") no-repeat 0 0;
}


#m05,#m05 a,#m05b,#m05b a{
	width:243px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#m05,#m05 a{
	background:url("../image/m05_a.png") no-repeat 0 0;}

#m05b,#m05b a,#m05 a:hover{
	background:url("../image/m05_b.png") no-repeat 0 0;
}


#m06,#m06 a,#m06b,#m06b a{
	width:243px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#m06,#m06 a{
	background:url("../image/m06_a.png") no-repeat 0 0;}

#m06b,#m06b a,#m06 a:hover{
	background:url("../image/m06_b.png") no-repeat 0 0;
}


#m07,#m07 a,#m07b,#m07b a{
	width:243px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#m07,#m07 a{
	background:url("../image/m07_a.png") no-repeat 0 0;}

#m07b,#m07b a,#m07 a:hover{
	background:url("../image/m07_b.png") no-repeat 0 0;
}

#m08,#m08 a,#m08b,#m08b a{
	width:243px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#m08,#m08 a{
	background:url("../image/m08_a.png") no-repeat 0 0;}

#m08b,#m08b a,#m08 a:hover{
	background:url("../image/m08_b.png") no-repeat 0 0;
}


#m09,#m09 a,#m09b,#m09b a{
	width:243px;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#m09,#m09 a{
	background:url("../image/m09_a.png") no-repeat 0 0;}

#m09b,#m09b a,#m09 a:hover{
	background:url("../image/m09_b.png") no-repeat 0 0;
}


/*--footer--*/

#con_footer{
	width:100%;
	height:153px;
	margin:0 auto;
	display:block;
	background:url("../image/foot.png");
	background-position:top center;
	margin-top:15px;

}

#con_footer ul{
	list-style: none;
	width:950px;
	position:relative;
	margin:0 auto;
	padding-top:30px;
}


#con_footer li{
	float:left;
	display:block;
}

#footer li:first-child{
	border-left:none;}

#footer a{
	color:#000;
	text-decoration:none;}

#footer a:hover{
	text-decoration:underline;}


#bm01 a{
	width:293px;
	height:95px;
	display:block;
	background:url("../image/bm01.png") no-repeat 0 0;
	text-indent:-9999px;
	margin-right:10px;
	
}

#bm02 a{
	width:300px;
	height:95px;
	display:block;
	background:url("../image/bm02.png") no-repeat 0 0;
	text-indent:-9999px;
	margin-right:10px;
	
}


#bm03 a{
	width:315px;
	height:95px;
	display:block;
	background:url("../image/bm03.png") no-repeat 0 0;
	text-indent:-9999px;
}


#cbm04 a{
	width:127px;
	height:102px;
	display:block;
	position:absolute;
	float:right;
	left:480px;
	top:-35px;
	text-indent:-9999px;
	background:url("../image/toppage.png") no-repeat 0 0;
}

