@charset "shift_jis";



* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
   color:#333;
   
}

body{
	margin:0;
	padding:0;
	clear both;
	
	background:#fff url("img/bg01i.gif") 0 0 repeat-x;;
   border-top:5px solid #356712;
   border-bottom:5px solid #356712;
}



a:link{
	color:#0000cc;
}

a:visited{
	color:#000080;
}

a:active{
	#ff0000;
}

li{
	list-style-type:none;
}

div#headWrap {
   position:relative;
   width:100%;
   margin:0 auto;
   padding:10px 0;
   background:#fff;
   border: 1px solid #bfbfbf;
   
}

div#header {
   position:relative;
   width:800px;
   margin:0 auto;
   background:#fff;
  
   
}


div#menu {
   width:100%;
   float:left;
   background:url("img/gnavi.jpg") 0 0 repeat-x;
}

div#menu ul {
   width:800px;
   margin:0 auto;
   padding:0;
   
}

div#menu li {
   float:left;
   
   
   text-align:center;
   list-style-type:none;
}

div#menu li a{
   display:block;
   width:115px;
   text-decoration:none;
   line-height:46px;
   border-right:1px solid #D8D8D8;
   background:#fff url("img/gnavi.jpg")  repeat-x;
}

div#menu li.home a {
   border-left:1px solid #D8D8D8;
}

div#menu li a:hover {
   
   background:#fff url("img/bg_gnavi_on.jpg")  repeat-x;
   z-index:100;
}

div#inner{
	

}
div#contents {
   width:800px;
   margin:0 auto;
   padding: 10px;
   background:#fff;
   
   
}

div#main {
   float:right;
   width:560px;
   background:#fff;
}

.main-index{
	text-align:left;
	margin:0 10px 0 15px;
	padding:1px;
	background:#f7f7f7;
	border-left:solid 5px #ff870a;
	border-bottom:solid 1px #ff870a;
	color:#222222;
	
}

.main-ul {
	text-align:left;
	margin:10px 0;
	list-style-type:none;
	
	word-spacing:3px;
}
.main-list01 {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	border-left:solid 5px #4c920a;
}
.main-list02 {
	margin:0 0 15px 15px;
	padding:0;
}

div#sub {
	float:left;
	width:220px;
	border: 1px solid #bfbfbf;
	padding: 5px;
	line-height: 150%;
	background:#fff;
	
}

div#sub_menu {
	background:#fff;
	width:210px;
	border: 1px solid #bfbfbf;
	padding: 3px;
	line-height: 200%;
}

div#sub_menu h2 {
   padding:3px;
   font-size:88%;/* 14px相当 */
   font-weight:bold;
   color:#fff;
   padding-left:10px;
   background:#356712;
   border-bottom:1px solid #C1C1C1;
   border-right:1px solid #C1C1C1;
}

div#sub_menu li a{
	text-decoration:none;
	letter-spacing:0.8em;
}

div#footer{
	clear:both;
	text-align:center;
	background:#efefef;
	
	line-height: 100%;
}

.title{
	font-size:150%;
	color:#356712;
	font-weight:bold;
	
}

.main-list03 {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	border-left:solid 5px #4c920a;
	
}

div#inner{
	background:#fff;
}

div#wrap{
	background:#fff;
	width:850px;
	margin:0 auto;
	border-left:1px solid #356712;
	border-right:2px solid #356712;
}

.jnews{
	font-size:75%;
	border: 1px solid #bfbfbf;
	line-height:140%;
}
table{
	border:1px #bfbfbf solid;
}

.prof{
font-size:75%;
	
	line-height:140%;
}

.table_main{
	border:none;
}

.tiiki_red{
	color:#ff3600;
	font-size:125%;
}
.tiiki_redS{
	color:#ff3600;
	font-size:100%;
}
.tiiki_blueL{
	color:#3d36f2;
	font-size:100%;
}
.tiiki_blueS{
	color:#3d36f2;
	font-weight:bold;
}