@charset "UTF-8";

/* サイト基本設定
-----------------------------------------*/
body {
	width: 100%;
	min-width: 960px;
	margin: 0 auto;
	background: #fff url(../images/bakimg_top.png) repeat-x 50% 0;
	font-size:12px;
	color:#555;
	line-height:1.5em;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", sans-serif;
}

#wrapper{
	width:960px;
	margin:0 auto;
}	


*+html body,
* html body {
	font-size: 84%; /* for WinIE6,7,8 */
	height:100%;
}

*:first-child+html {
	font-size: 82%; /* for WinIE7 */
	height:100%;
}

html{
    height:100%;
}


a {
	color:#0063DC;
	text-decoration: none;
}
a:visited {
	color: #0063DC;
}
a:hover {
	color:#09F;
}
a:active {
	color:#0063DC;
}


h1{
	width:175px;
	height:100px;
	float:left;
	margin-top:10px;
}

span.hidden{
	visibility:hidden;
}


h2{
	height:0;
}


h3{
	color:#DB1A7E;
	font-size:12px;
}

em {
	color:#ff384f;
	font-size:90%;
	font-style:normal;
}


.utility-navi{
	width:380px;
	float:right;
	text-align:right;
	margin:8px 4px 0 0;
}


.section_members{
	margin-top:5px;
}



/* ヘッダー
-----------------------------------------*/
#header{
	height:75px;
	width:960px;
	margin-top:415px;
}

*:first-child+html #header{
	height:75px;
	width:960px;
	margin-top:430px;
}


ul.localnavi {
  font-size:50%;
  list-style-type: none;
  margin:0 auto;
  width:945px;
}

.localnavi li { display: inline; float:left; }

.localnavi li a {
  text-decoration: none;
  width: 160px;
  display: block;
  padding: 0px;
  background-image:url(../images/navi.png);
  text-indent:-160px;
  overflow:hidden;

}

.localnavi li.loc01 a{height:75px;background-position:0px 0px;}
.localnavi li.loc01 a:hover{background-position:0 75px;}
.localnavi li.loc01 a.curent{background-position:0px 75px}

.localnavi li.loc02 a{height:75px; width:157px; background-position:785px 0;}
.localnavi li.loc02 a:hover{background-position:-160px 75px;}
.localnavi li.loc02 a.curent{background-position:-160px 75px;}

.localnavi li.loc03 a{height:75px; width:154px; background-position:629px 0;}
.localnavi li.loc03 a:hover{background-position:-316px 75px;}
.localnavi li.loc03 a.curent{background-position:-316px 75px;}

.localnavi li.loc04 a{height:75px; width:157px; background-position:475px 0;}
.localnavi li.loc04 a:hover{background-position:-470px 75px;}
.localnavi li.loc04 a.curent{background-position:-470px 75px;}

.localnavi li.loc05 a{height:75px; width:157px; background-position:320px 0;}
.localnavi li.loc05 a:hover{background-position:-625px 75px;}
.localnavi li.loc05 a.curent{background-position:-625px 75px;}

.localnavi li.loc06 a{height:75px; width:160px; background-position:163px 0;}
.localnavi li.loc06 a:hover{background-position:-782px 75px;}
.localnavi li.loc06 a.curent{background-position:-782px 75px;}




/* メイン
-----------------------------------------*/

#main{
	margin-top:50px;
	height:1075px;
}

.section_mov{
	height:466px;
	margin-top:40px;
	padding-top:3px;
	width:960px;
	text-align:center;
	background-image:url(../images/top_mov.png);
	background-repeat:no-repeat;
}


.section_news{
	height:195px;
	margin-top:30px;
	padding:30px 30px 0 250px;
	width:680px;
	background-image:url(../images/top_news.png);
	background-repeat:no-repeat;
}

.section_news dt{
	color:#DB1A7E;
	margin-top:20px;
}

.section_news_btn{
	margin:-70px 0 0 30px;
}

.section_btn{
	margin:0 0 0 55px;
}


.section_voise{
	height:302px;
	margin-top:40px;
	width:418px;
	padding:33px 0 0 45px;
	color:#DB1A7E;
	float:left;
	background-image:url(../images/top_voise.png);
	background-repeat:no-repeat;
}


.junbi {
	margin-top:40px;
}


.section_message{
	height:302px;
	margin-top:40px;
	width:418px;
	padding:33px 0 0 45px;
	float:right;
	background-image:url(../images/top_message.png);
	background-repeat:no-repeat;
}




.section_message dl{
	padding:5px 0 0 90px;
	width:290px;
}

.section_message dl h3{
	margin-top:20px;
}


.section_message dd{
	font-size:11px;
	line-height:1.3em;
	margin-top:5px;
}


.section_message dd a{
	font-size:12px;
	line-height:2.0em;
}






.entry01{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#F2DE91;
	width:730px;
	height:70px;
	margin:50px auto 0 auto;
	text-align:center;
}


.entry01 img{
	margin-top:-10px;
}

/* フッター
-----------------------------------------*/
#footer{
	height:70px;
	margin-top:50px;
	padding-top:30px;
	width:960px;
	background-image:url(../images/line.png);
	background-repeat:no-repeat;
}

#footer ul{
	float:right;
	padding-left:10px;
	text-decoration: none;
	text-align:right;
}

#footer ul li{
	float:left;
	padding-left:10px;
	text-decoration: none;
}



.copyright{
	color:#999999;
	float:left;
	width:400px;
}


.pagetop{
	float:right;
	margin-top:30px;
}




/* base
-----------------------------------------*/
body,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,
p,blockquote,
form,fieldset,
table,th,td,ul,
img {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

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


ol {
	list-style-type: decimal;
	margin-left:-20px;
}


h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

img {
	vertical-align: top;
}
hr {
	display: none;
}

	
#content,
.sectionList01,
.introduction01 {
	/*\*//*/
	display: inline-table;
	/**/

}
#content:after,
.sectionList01:after,
.introduction01:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;

}