@charset "utf-8";

/*///////////////////////////////////////////////////////////////////////////////////////DEFAULT*/
body { text-align:center; font-size:13px; *font-size:small;　*font:x-small; font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;　}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;　}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea { font-size:100%; }
img { border:none; vertical-align:bottom;}
ul, ol { list-style:none;}
table {　border-collapse: collapse;　border-spacing: 0;　font-size:inherit;　font:100%;　}
.hidden-txt { position:absolute; left:-9999px; font-size:1px; }
.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix { min-height:1px;}
* html .clearfix {
height:1px;
/*¥*//*/
height:auto;
overflow:hidden;
/**/
}
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:123.1%; }
.font17 { font-size:131%; }
.font18 { font-size:138.5%; }
.font19 { font-size:146.5%; }
.font20 { font-size:153.9%; }
.font21 { font-size:161.6%; }
.font22 { font-size:167%; }
.font23 { font-size:174%; }
.font24 { font-size:182%; }
.font25 { font-size:189%; }
.font26 { font-size:197%; }

.mgb5 { margin-bottom:5px; }
.mgb10 { margin-bottom:10px; }
.mgb15 { margin-bottom:15px; }
.mgb20 { margin-bottom:20px; }
.mgb25 { margin-bottom:25px; }
.mgb30 { margin-bottom:30px; }
.mgb35 { margin-bottom:35px; }
.mgb40 { margin-bottom:40px; }
.mgb45 { margin-bottom:45px; }
.mgb50 { margin-bottom:50px; }

p { font-size:100%; line-height:160%; }

/*/////////////////////////////////////////////////////////////////////////////////////コンテンツ用*/

body {
	color: #333;
	background-color: #00589f;
}

#wrapper {
	width: 960px;
	text-align: left;
	margin: 0 auto;
}

/*--------------------------------------------------------------header*/

#header h1 {
	float: left;
	padding-top: 28px;
}

#menu {
	float: right;
	padding-top: 58px;
}

#menu li {
	float: left;
	height: 39px;
}
#menu a {
	display: block;
	background: url(../img/menu.png) no-repeat left top;
	height: 39px;
}

#menu1 a {
	width: 75px;
	background-position: 0 0;
}
#menu2 a {
	width: 112px;
	background-position: -75px 0;
}
#menu3 a {
	width: 74px;
	background-position: -187px 0;
}
#menu4 a {
	width: 61px;
	background-position: -261px 0;
}
#menu5 a {
	width: 116px;
	background-position: -322px 0;
}
#menu6 a {
	width: 105px;
	background-position: -438px 0;
}

#menu1 a:hover {
	background-position: 0 -40px;
}
#menu2 a:hover {
	background-position: -75px -40px;
}
#menu3 a:hover {
	background-position: -187px -40px;
}
#menu4 a:hover {
	background-position: -261px -40px;
}
#menu5 a:hover {
	background-position: -322px -40px;
}
#menu6 a:hover {
	background-position: -438px -40px;
}

#menu1-on {
	width: 75px;
	background: url(../img/menu.png) no-repeat left top;
	background-position: 0 -40px;
}
#menu2-on {
	width: 112px;
	background: url(../img/menu.png) no-repeat left top;
	background-position: -75px -40px;
}
#menu3-on {
	width: 74px;
	background: url(../img/menu.png) no-repeat left top;
	background-position: -187px -40px;
}
#menu4-on {
	width: 61px;
	background: url(../img/menu.png) no-repeat left top;
	background-position: -261px -40px;
}
#menu5-on {
	width: 116px;
	background: url(../img/menu.png) no-repeat left top;
	background-position: -322px -40px;
}
#menu6-on {
	width: 105px;
	background: url(../img/menu.png) no-repeat left top;
	background-position: -438px -40px;
}

/*--------------------------------------------------------------main*/
#main {
	background-color: #fff;
	margin-top: 24px;
	padding: 30px 30px 0 30px;
}

#topMainImg {
	margin-bottom: 30px;
}

/*--------------------------------------------------------------left*/
#mainLeft {
	float: left;
	width: 590px;
}


/*--------------------------------------------------------------jiminNews*/
#jiminNews {
	background-color: #eee;
	width: 590px;
	height: 34px;
	margin-bottom: 30px;
}

#jiminNews h2 {
	float: left;
}

#jiminNewsBox {
	width: 400px;
	margin-left: 174px;
	padding: 8px 0 0 16px;
	position: relative;
	overflow: hidden;
}

#jiminNewsBox ul {
	width: 100%;
	position: relative;
}
#jiminNewsBox ul li {
	width: 100%;
	display: none;
}
#jiminNewsBox ul li a {
	color: #333;
	text-decoration: none;
}
#jiminNewsBox ul li a:hover {
	color: #00589f;
}

#news {
	margin-bottom: 30px;
}

#newsList li {
	border-bottom: 1px #ddd solid;
	padding: 10px 0 8px 5px;
}

#newsList a {
	color: #069;
	text-decoration: none;
}
#newsList a:hover {
	color: #9cf;
}

#mv h2 {
	margin-bottom: 20px;
}

#mvMore1 {
	float: left;
}

#mvMore1 h3, #mvMore2 h3 {
	margin: 15px 0 8px;
}

#mvMore1Btn a {
	display: block;
	background: url(../img/mvMore.png) no-repeat left top;
	width: 286px;
	height: 69px;
}
#mvMore1Btn a:hover {
	background-position: 0 -70px;
}

#mvMore2 {
	float: right;
}
#mvMore2Btn a {
	display: block;
	background: url(../img/mvMore.png) no-repeat left top;
	background-position: -304px 0;
	width: 286px;
	height: 69px;
}
#mvMore2Btn a:hover {
	background-position: -304px -70px;
}

/*--------------------------------------------------------------right*/
#mainRight {
	float: right;
	width: 280px;
}

#bnr1 li {
	float: left;
}
#bnr1 a {
	display: block;
	background: url(../img/bnr1.png) no-repeat left top;
	width: 280px;
}

#bnr1-0 a {
	height: 80px;
	margin-bottom: 15px;
}
#bnr1-1 a {
	background-position: 0 -80px;
	height: 80px;
	margin-bottom: 15px;
}
#bnr1-2 a {
	background-position: 0 -160px;
	height: 80px;
	margin-bottom: 15px;
}
#bnr1-3 a {
	background-position: 0 -240px;
	height: 80px;
	margin-bottom: 15px;
}
#bnr1-4 a {
	background-position: 0 -320px;
	height: 80px;
	margin-bottom: 15px;
}
#bnr1-5 a {
	background-position: 0 -400px;
	height: 80px;
	margin-bottom: 15px;
}
#bnr1-6 a {
	background-position: 0 -480px;
	height: 46px;
	margin-bottom: 10px;
}
#bnr1-7 a {
	background-position: 0 -526px;
	height: 46px;
	margin-bottom: 10px;
}
#bnr1-8 a {
	background-position: 0 -572px;
	height: 46px;
	margin-bottom: 15px;
}
#bnr1-0 a:hover {
	background-position: -280px 0;
}
#bnr1-1 a:hover {
	background-position: -280px -80;
}
#bnr1-2 a:hover {
	background-position: -280px -160px;
}
#bnr1-3 a:hover {
	background-position: -280px -240px;
}
#bnr1-4 a:hover {
	background-position: -280px -320px;
}
#bnr1-5 a:hover {
	background-position: -280px -400px;
}
#bnr1-6 a:hover {
	background-position: -280px -480px;
}
#bnr1-7 a:hover {
	background-position: -280px -526px;
}
#bnr1-8 a:hover {
	background-position: -280px -572px;
}

#bnr2 li {
	float: left;
	width: 280px;
	margin-bottom: 10px;
}


#toTop {
	margin-top: 50px;
}
#toTop a {
	float: right;
	display: block;
	background: url(../img/toTop.png) no-repeat left top;
	width: 120px;
	height: 31px;
}
#toTop a:hover {
	background-position: 0 -40px;
}

/*--------------------------------------------------------------adress*/
#adress {
	background: url(../img/adressBg.png) repeat left top;
	margin-bottom: 15px;
	padding: 30px 0 30px 100px;;
}

#adressList {

}

#adressList li {
	float: left;
	width: 220px;
	margin-right: 50px;
}

#adressList dt {
	color: #00589f;
	font-size: 123.1%;
	font-weight: bold;
	border-bottom: 2px #00589f solid;
	margin-bottom: 5px;
	padding-left: 3px;
}
#adressList dd {
	padding-right: 3px;
}

#adressList dd a {
	color: #333;
}
#adressList dd a:hover {
	color: #999;
}

/*--------------------------------------------------------------footer*/
#footer {
	color: #fff;
	font-size: 93%;
	margin-bottom: 15px;
}

#copyright1 {
	float: left;
}
#copyright2 {
	float: right;
}

/*eof*/