-@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5{
	margin: 0;
	padding: 0;}

img{
	margin: 0;
	padding: 0;
	border: none;}

ul,li,dl,dt,dd{
	margin: 0;
	padding: 0;
	list-style: none;}

p{
	margin:0;
	padding:0;
	font-size:10px;}

body{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;}

/*===============header=========================*/
#wrapper{
	margin: 0 auto;
	padding: 0;
	width: 836px;
	background: url(../newimg/bg.jpg) repeat-y;}
#bg	{
	width:820px;
	padding:0;
	margin:0 8px;}

#header{
	width:800px;
	margin: 0 auto;
	padding: 20px 0;
	/*\*/
	overflow: hidden;
	/**/}

h1{
	float: left;}

#navi{
	float: right;
	margin: 10px 0;}

#navi li{
	display: inline;}


#menuarea ul{
	margin: 0;
	padding: 8px;}
	
#menuarea li{
	margin: 0;
	padding: 0;
	display: inline;}

/*===============main=========================*/
#main{
	margin: 0 auto;
	padding: 0;
	/*\*/
	overflow: hidden;
	/**/}

#subarea{
	float: left;
	margin:10px;
	padding: 0;
	width: 190px;}

#subarea li{
	margin: 0;}

#mainarea{
	float:right;
	width: 590px;
	margin: 0 12px 0 0;
	/*\*/
	overflow: hidden;
	/**/}

#left{
	float:left;
	width: 292px;}

#right{
	float:right;
	width: 292px;}

h4{
	margin: 10px 0 0;}

/*===============primary=========================*/
#primary{
	margin: 10px 0 0;}

.llist{
	margin: 10px 0 0;}

.llist td{
	font-size: 13px;
	color: #0000FF;
	font-weight: bold;
	text-decoration: underline;}

.slist{
	font-size: 13px;
	margin-top: 5px;
	margin-right: 5;
	margin-bottom: 5;
	margin-left: 0;

}

.slist td{
	font-size: 13px;
	color: #0000FF;
	text-decoration: underline;
}

#primarysub{
	border: 1px dashed #FFB22A;
	margin: 10px 0 0 0 ;
	padding: 5px;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;}

#primarysub dt{
	margin: 5px 0 0 0 ;
	font-weight: bold;}

/*===============junior=========================*/

#juniorsub{
	border: 1px dashed #99CC00;
	margin: 10px 0 0 0 ;
	padding: 5px;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;}

#juniorsub dt{
	margin: 5px 0 0 0 ;
	font-weight: bold;}


/*===============footer=========================*/
#footer{
	margin: 0 auto;}

#footer ul{
	margin: 10px 16px 0 0;
	padding: 10px 0;
	border-top: 1px solid #1B0D82;
	border-bottom: 2px solid #1B0D82;
	font-size: 12px;
	color: #0000FF;
	font-weight: bold;
	text-align: center;}

#footer li{
	display: inline;
	margin: 10px;
	text-decoration: underline;}

address{
	margin: 10px 0;
	font-size: 12px;
	font-style:normal;
	text-align: center;}

/*===============g_navi=========================*/
#g_navi {
	background:url(../newimg/gn_bg.gif) no-repeat top left;
	width:776px;
	height:50px;
	margin:0 auto;
	padding:0px 12px;
	}

#nav {
	width: 776px;
	margin: 0 auto;
	position: relative;
	line-height:1;
	text-align: left;
	}
	
#nav li {
	list-style: none;
	float: left;
	position: relative;
	}

#nav ul {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	}  
	
* html #nav ul {
	line-height: 0;
	}
	
#nav ul li {
	float: none;}
	
#nav ul {
	width: 155px;}  
   
#nav ul a {   
     display: block;  
     width: 155px;
	 background:#121212;
	 padding: 0px;
     line-height: 1;
	 }
	 
#nav ul a.hover {
	background: #444;
	}
	
/*スライドショー
--------------------------------------------*/
#container {
width:820px;
height:255px;
margin:0 auto;
position:relative;
z-index:100;
}
#slides {
position:absolute;
top:0px;
left:0px;
z-index:100;
}
.slides_container {
width:820px;
overflow:hidden;
position:relative;
display:none;
background:#fff;
}
.slides_container a {
width:820px;
height:255px;
display:block;
}
.slides_container a img {
display:block;
}
#slides .next,#slides .prev {
position:absolute;
top:107px;
left:-24px;
width:24px;
height:43px;
display:block;
z-index:101;
}
#slides .next {
left:820px;
}
.pagination {
width:200px;
position:absolute;
bottom:10px;
left:10px;
z-index:9999;
padding:0;
margin:0;
}
.pagination li {
float:left;
margin:0 2px;
padding:0;
list-style:none;
}
.pagination li a {
display:block;
width:15px;
height:15px;
line-height:15px;
float:left;
overflow:hidden;
background:#ff3300;
font-size:10px;
color:#fff;
text-decoration:none;
text-align:center;
font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.pagination li.current a {
background:#ff9933;
}

/*kokutti
------------------------------------*/
div#kokuti-textbox {
	width:760px;
	margin:0 auto;
	padding:35px 0px;
}
div#kokuti-textbox p {
	line-height:25px;
	margin-bottom:10px;
	font-size:16px;
	text-indent:1em;
}
div#kokuti-textr {
	text-align:right;
}
span.textr {
	color:#C00;
}



























