﻿/* CSS Document */
/*----------
全体設定
----------*/
body {
	margin: 0;
	padding: 0;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;	
	font-size:14px;
}
img{
	border:none;
}
#wrapper{
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
/*----------
背景色設定
----------*/
/*--ヘッダー--*/
#hedwall{
background: #FFCE0C;
margin:0 auto;
padding:0;
text-align:center;
}
#header{
height:80px;
color:#FFFFFF;
text-align:center;
font-size:13px;
font-weight:bold;
margin:0 auto;
padding:0px 0 10 10px;
}
#line{
height:5px;
background-color:#FFA10A;
font-size:5px;
}
#MainMarge{
height:5px;
background-color:#FDF6C2;
font-size:5px;
}

/*--メニュー--*/
#menuwall{
background-color: #FDF6C2;
margin:0 auto;
padding:0;
height:305px;
text-align:center;
}
/*--メイン--*/
#mainwall{
background-color: #FDF6C2;
margin:0 auto;
padding:0;

}
#mainright{
float:right;
width:680px;
height:300px;
margin:5px 5px 0px 0px;
padding:0;
text-align:right;
}
#mainleft{
float:left;
width:200px;
height:300px;
margin:5px 5px 10px 0px;
padding:0;
text-align:right;
}

#infdet{
width:739px;
background: #ffffff;
border:#000000 solid 1px;
margin:0 auto;
padding:0 0 0 0;
}
#infall{
width:739px;
height:490px;
background: #ffffff;
border:#000000 solid 1px;
margin:0 auto;
padding:0 0 0 0;
}
#sitemap{
width :600px;
height:20px;
color:#000000;
background: #ffffff;
text-align:left;
font-size:13px;
padding:5px 0 0 20px;
}
#sitemap a {
color:#663300;
}
#sitemap a:hover {
color:#663300;
}
#sitetop{
width :600px;
height:20px;
color:#663300;
text-align:right;
font-size:13px;
padding:5px 0 0 20px;
}
#sitetop a {
color:#663300;
}
#sitetop a:hover {
color:#663300;
}

#adrd{
width :650px;
color:#000000;
background: #ffffff;
font-size:15px;
margin:0 auto;
padding:0 0 0 0;

}
/*---トップページ用---*/
#toptit{
width:692px;
height:145px;
background:url(images/main.png) no-repeat;
margin:0 auto;
padding:5px 0 10 10px;
}
#topl{
float:left;
width:260px;
height:300px;
margin:5px 0px 0px 0px;
padding:0;
}
#topr{
float:right;
width:465px;
margin:5px 0px 5px 0px;
padding:0;
}
#toplst{
width:459px;
margin:5px 0px 5px 0px auto;
padding:5px 0px 5px 0px;
background: #ffffff;
}
#topNews{
background: #ffffff;
text-align: left;
background-color:#FEFCE9;
font-size:16px;
font-weight:bold;
width:600px;
height:180px

}
#advr{
float:right;
height:200px;
margin:10px 10px 10px 20px;
padding:0;
}

#phttop{
background: #ffffff;
border:#000000 solid 1px;
margin:5px 0px 5px 0px auto;
padding:0px 0 0px 0;
}

/*--フッター--*/
#footer{
clear:both;
background-color: #FFCE0C;
margin:0 auto;
padding:0;
font-size:14px;
}
#footwall{
clear:both;
width:739px;
height:15px;
background: #333333;
border:#000000 solid 1px;
color:#FFFFFF;
text-align:center;
font-size:13px;
margin:0 auto;
padding:0;
}

#infFoot{
background: #FFCE0C;
margin:0 auto;
padding:0 0 10 10;
color:#663300;
text-align:center;
font-size:13px;
font-weight:bold;

}
#topmaincenter{
	width:700px;
	margin:auto;
}

#maincenter{
	width:600px;
	margin:auto;
}
#Footcenter{
	width:800px;
	margin:auto;
	text-align:center;
}
#Footcenter1{
	width:640px;
	margin:auto;
	text-align:center;
}
#Footcenter2{
	width:620px;
	margin:auto;
	text-align:center;
}
#Footcenter3{
	width:500px;
	margin:auto;
	text-align:center;
}

#mainline{
width:600px;
height:8px;
background:url(images/mainline.png) no-repeat;
margin:0 auto;
}
#shmaincenter{
	margin:auto;
	width:1050px;
}

/*----------
Image
----------*/
#imgcenter{
text-align:center;
}
#imgright{
text-align:right;
}

/*----------
文字
----------*/
h2{
color:#000000;
font-size:14px;
font-weight:normal;
margin:0;
padding:65px 0 0 10px;
}
h3{
color:#000000;
font-size:13px;
font-weight:normal;
margin:0;
padding:0px 0 0 10px;
}

#titStr{
color:#666600;
font-size:18px;
font-weight:bold;
background:url(images/pg_tit.png) no-repeat;
height:50px;
vertical-align: middle;		
margin:0 auto;
padding:20px 0 0 40px;
background-position:center center;

}
#titStr2{
color:#000000;
font-size:16px;
font-weight:bold;
background:url(images/pg_tit2.png) no-repeat;
height:50px;
vertical-align: middle;		
padding:25px 0 0 50px;
background-position:center center;
}
#titStr3{
color:#000000;
font-size:16px;
font-weight:bold;
background:url(images/pg_tit3.png) no-repeat;
height:50px;
vertical-align: middle;		
padding:20px 0 0 40px;
background-position:center center;
}
#titStr4{
color:yellow;
font-size:14px;
font-weight:bold;
}
#titStrSh{
color:#666600;
font-size:18px;
font-weight:bold;
background:url(images/pg_tit.png) no-repeat;
height:50px;
vertical-align: middle;		
margin:0 auto;
padding:20px 0 0 420px;
background-position:center center;

}


/*----------
テーブル
----------*/
#tblmenu{
width:890px;
text-align:center;	
background-color:#FFA10A;
height:29px;
}
.tdmenu{
background-color:#FFA10A;
 text-align:center;
}
#tblmain{
width:890px;
border:1px;
border-color:white;
border-style:solid;
height:28px;
/*padding:5px 0 0 0px;*/

}
.tdcenter{
text-align:center;
height:28px;	
vertical-align:middle;
}

#tdMainmenu{
color:white;
font-size:15px;
font-weight:bold;
margin:0;
padding:0px 0 0 10px;
width:140px;
	
}
#tdmenubk{
background-color:#FEFCE9;
text-align:center;
vertical-align:top;
width:200px;

}
#tdMainmenuline{
color:white;
font-size:15px;
font-weight:bold;
margin:0;
padding:0px 0 0 10px;
width:3px;
	
}

#tblright{
background-color:#FEFCEE;
border:1px;
border-style:solid;
width:200px;
border-color: #C0C0C0;

}
.tdr1{
width:200px;
height:50px;
background-color:white;
color:#000000;
font-size:15px;
font-weight:normal;
background:url(images/MenuItem.png) no-repeat;
background-position: 4px center;
}
.tdr2{
background:url(images/menuline.png) no-repeat;
height:2px;
font-size:1px;

}
.tdrnone{
height:40px;
}

#tblleft{
background-color:white;
border:1px;
border-style:solid;
border-color: #C0C0C0;
width:680px;
}

#tbl1{
	text-align: left;
	font-size:13px;
}
th{
color: #ffffff;
font-size:13px;
border: 1px solid #000000;
background-color: #9A804C;
}
td{
font-size:13px;
}
#tbl2{
width:500px;
margin:10px auto;
padding:0;
border-collapse:collapse;
}
.td2{
font-size:12px;
border:#999999 solid 1px;
padding:7px;
}
.td3{
font-size:13px;
padding:7px;
}
.td4{
font-size:13px;
text-align:center;
}
.td5{
border-bottom: 1px solid #000000;
font-size:13px;
height:18px;
vertical-align:middle;
}
#tbl6{
width:630px;
margin:5px auto;
padding:0;
border-collapse:collapse;
}

.td6{
font-size:12px;
border:#999999 solid 1px;
padding:2px;
}
#tbl7{
width:630px;
margin:5px auto;
padding:0;
}

.td7{
font-size:12px;
padding:2px;
}
.td1{
font-size:10px;
}
#tbldet{
	text-align:center;
	width:600px;
	margin:auto;
}
.tddet0 {
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color:#C0C0C0;
	height:20px;
	background-color:#FEFCE9;
	color:#7C5401;
	font-weight:bold;
	font-size:16px;
}
.tddetl0 {
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color:#C0C0C0;
	height:20px;
	background-color:#FEFCE9;
	color:#7C5401;
	font-weight:bold;
	font-size:14px;
}

.tddet1 {
	text-align: center;
	height:20px;
	border-color:#C0C0C0;
	font-size:14px;
	border-style: solid;
	border-width: 1px;

}
.tddet2 {
	text-align: left;
	height:20px;
	font-size:14px;
	border-style: solid;
	border-width: 1px;
	border-color:#C0C0C0;
}
.tddet3 {
	text-align: right;
	height:20px;
	font-size:14px;
	border-style: solid;
	border-width: 1px;
	border-color:#C0C0C0;
}

.tddetleft{
	border-color:#C0C0C0;
	text-align: left;	
	height: 20px;
	width:40px;
	font-size: 14px;
 	border-style:solid;
	border-left-width: 1px;
	border-right-width: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;

}
.tddetright{
	border-color:#C0C0C0;
	text-align: right;	
	height: 20px;
		width:40px;
	font-size: 14px;
 	border-style:solid;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;

}
.tddetcenter{
	border-color:#C0C0C0;
	text-align: right;	
	height: 20px;
		width:40px;
	font-size: 14px;
 	border-style:solid;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;

}

.tddetnonel {
	text-align: left;
	height:20px;
	font-size:14px;
}
.tddetnonec {
	text-align: center;
	height:20px;
	font-size:14px;
}
.tddetnoner {
	text-align: center;
	height:20px;
	font-size:14px;
}
#tddetbkcl {
text-align: left;
background-color:#FEFCE9;
font-size:16px;
font-weight:bold;
width:600px;
}
#tdfotright{
	border-color:white;
	text-align: center;	
	font-size: 13px;
 	border-style:solid;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;

}

/*------------------
 ナビゲーション
------------------*/
#navi{
margin:0 auto;
padding:0 0 10 10;

}
#navi ul {
	margin: 0px;
	padding-left:0px;
	padding-top: 1px;
}
#navi li {
	display: block;
	float: left;
/*	text-indent: -9999px;*/
}
#navi li a {
	display: block;
	text-decoration: none;
	color:yellow;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0px 0 0 10px;
	width:130px;
}
#navi li#top a {
vertical-align: middle;		
width:130px;
height:24px;
color:white;
font-size:15px;
font-weight:bold;
vertical-align: middle;
padding:6px 0 0 10px;
background:url(images/hmenu.png) no-repeat;
background-position: 14px center;

}
#navi li#top a:hover {
vertical-align: middle;		
width:130px;
height:24px;
color:white;
font-size:15px;
font-weight:bold;
vertical-align: middle;
padding:6px 0 0 10px;
background:url(images/hmenu.png) no-repeat;
background-position: 14px center;

}
#navi li#topsel a{
vertical-align: middle;		
width:130px;
height:24px;
color:yellow;
font-size:15px;
font-weight:bold;
vertical-align: middle;
padding:6px 0 0 10px;
background:url(images/hmenusel.png) no-repeat;
background-position: 14px center;

}
#navi li#topsel a:hover {
vertical-align: middle;		
width:130px;
height:24px;
color:yellow;
font-size:15px;
font-weight:bold;
vertical-align: middle;
padding:6px 0 0 10px;
background:url(images/hmenusel.png) no-repeat;
background-position: 14px center;

}


#navi li#info a {
vertical-align: middle;		
width:130px;
height:24px;
color:white;
font-size:15px;
font-weight:bold;
vertical-align: middle;
padding:6px 0 0 10px;
}
#navi li#info a:hover {
vertical-align: middle;		
width:130px;
height:24px;
color:white;
font-size:15px;
font-weight:bold;
vertical-align: middle;
padding:6px 0 0 10px;
}
#navi li#infosel a{
vertical-align: middle;		
width:130px;
height:24px;
color:yellow;
font-size:15px;
font-weight:bold;
vertical-align: middle;
padding:6px 0 0 10px;
}
#navi li#infosel a:hover {
vertical-align: middle;		
width:130px;
height:24px;
color:yellow;
font-size:15px;
font-weight:bold;
vertical-align: middle;
padding:6px 0 0 10px;
}

#navi li#splt{
	height: 27px;
	width: 6px;
	background: url(images/menusplt.png) no-repeat;
}
#navi li#linesplt{
	background:url(images/menuline.png) no-repeat;
	height:5px;

}
/*
左メニュー箇所
*/

#navimn{
margin:0 auto;
/*padding:0 0 10 10;*/
}
#navimn ul {
	margin: 0px;
	padding-left:0px;
	padding-top: 5px;
	vertical-align: middle;
	background-color:#FEFCEE;
}
#navimn li {
	display: block;
	float: left;
	vertical-align: middle;
	background-color:#FEFCEE;
}
#navimn li a {
	display: block;
	text-decoration: none;
	color:black;
	font-size:16px;
	/*margin:0;
	padding:0px 0 0 10px;*/
	width:130px;
vertical-align: middle;
text-align:center;
}
#navimn li#linesplt{
	background:url(images/menuline.png) no-repeat;
	height:5px;
	font-size:1px;
	width:200px;
}

#navimn li#rmenu a {
width:200px;
height:30px;
background-color:white;
color:#000000;
font-size:15px;
font-weight:normal;
background:url(images/MenuItem.png) no-repeat;
background-position: 4px center;
vertical-align: middle;
padding:10px 0 0 10px;
}
#navimn li#rmenu a:hover {
width:200px;
height:30px;
background-color:white;
color:#000000;
font-size:15px;
font-weight:normal;
background:url(images/MenuItem.png) no-repeat;
background-position: 4px center;
vertical-align: middle;
padding:10px 0 0 10px;
}
#navimn li#rmenusel a{
width:200px;
height:30px;
background-color:white;
color:#000000;
font-size:15px;
font-weight:normal;
background:url(images/MenuItemsel.png) no-repeat;
background-position: 4px center;
vertical-align: middle;
padding:10px 0 0 10px;
}
/*左メニューここまで*/

#navift{
margin:0 auto;
padding:0 0 10 10;
vertical-align: middle;
text-align:center;
}
#navift li {
	display: block;
	float:left;
	vertical-align: middle;
	text-align:center;
	font-size:12px;
/*	text-indent: -9999px;*/
}
#navift li a {
	display: block;
	text-decoration: none;
	color:#663300;
	font-size:12px;
	font-weight:bold;
vertical-align: middle;
text-align:center;
}
