@charset "utf-8";
html, body {
	font-size: 12px;
	line-height: 24px;
	font-family: "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	background-color: #ffffff;
	color:#333333;
	text-align:left;
	margin:0;
	padding:0;
	background:url(back.gif);
}
/* safari only \*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 html, body {
font-size: 11px;
}
}
a { outline: none; }
a img{
	border-style:none;
}
a:link, a:visited, a:active {
	color:#333333;
	text-decoration: underline;
}
a:hover {
	color:#666666;
	text-decoration: underline;
}

div.nl a:hover img
{
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}
.applesy{
	width:185px;
	height:35px;
	line-height:35px;
	padding-left:15px;
	font-size:13px;
	border:#000000 solid 1px;
	cursor:pointer;
	letter-spacing:1px;
}
.applesy:hover{
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}
.applesy span{
	letter-spacing:-1px;
	font-size:13px;
}
.m1{
	width:261px;
	height:48px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:-260px 0;
}
.m2{
	width:261px;
	height:47px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:-260px 0;
}
.m3{
	width:261px;
	height:65px;
	background-image:url(menu1.gif);
	background-repeat:no-repeat;
	background-position:-260px 0;
}
.m4{
	width:261px;
	height:48px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:-260px 0;
}
.m1b{
	width:261px;
	height:48px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:0px 0;
}
.m2b{
	width:261px;
	height:48px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:-25px 0;
}
.m3b{
	width:261px;
	height:65px;
	background-image:url(menu1.gif);
	background-repeat:no-repeat;
	background-position:-15px 0;
}
.p2015 .p2015{
	width:261px;
	height:48px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:-65px 0!important;
}
.p2014 .p2014{
	width:261px;
	height:48px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:-65px 0!important;
}
.p2013 .p2013{
	width:261px;
	height:48px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:-65px 0!important;
}
.p2012 .p2012{
	width:261px;
	height:48px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:-65px 0!important;
}
.p2011 .p2011{
	width:261px;
	height:48px;
	background-image:url(menu0.gif);
	background-repeat:no-repeat;
	background-position:-65px 0!important;
}
/*------------------------------------p-------------------------------------- */
hr {
	line-height:20%;
	color:#CCCCCC;
}
h1 {
	font-family:Verdana, Arial, sans-serif;
	font-size:100%;
	color:#000;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
h2 {
	font-family:"ＭＳ Ｐ柾水・ "骨6署・・, "ヒラギノ柾水侵ro W3";
	font-size:180%;
	font-weight:800;
	color:#000000;
	line-height:120%;
	margin-top:0;
	margin-bottom:5px;
	margin-left:0;
	letter-spacing:0em;
}
h3 {
	color:#0066FF;
	margin:0;
	font-size:110%;
}
h4 {
	color:#006633;
	margin:0;
	font-size:110%;
	line-height:150%;
}
ul {
	line-height:150%;
	margin:0 0 0 0.5em;
	padding:0;
}
li {
	margin:0 0 0 10px;
}
#clear {
	clear:both;
}
.clear {
	clear:both;
}
.fleft{
	float:left;
}
.fright{
	float: right;
}
.top {
	color:#FFFFFF;
	font-size:80%;
}
.ml50 {
	margin-left:50px;
}
.ml40 {
	margin-left:40px;
}
.ml30 {
	margin-left:30px;
}
.ml20 {
	margin-left:20px;
}
.ml15 {
	margin-left:15px;
}
.ml25 {
	margin-left:25px;
}
.ml10 {
	margin-left:10px;
}
.mr20 {
	margin-right:20px;
}
.mt40 {
	margin-top:40px;
}
.mb40 {
	margin-bottom:40px;
}
.mt30 {
	margin-top:30px;
}
.mt20 {
	margin-top:20px;
}
.mt15 {
	margin-top:15px;
}
.mt10 {
	margin-top:10px;
}
.mt5 {
	margin-top:5px;
}
.font11{
	font-size:11px;
	line-height:15px;
}
.font14{
	font-size:14px;
	line-height:24px;
}
/* safari only \*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.font14 {
font-size: 13px;
}
}
.font10{
	font-size:10px;
	line-height:16px;
}
/* safari only \*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.font10 {
font-size: 9px;
}
}
.font16{
	font-size:16px;
	line-height:36px;
}
/* safari only \*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.font18 {
font-size: 17px;
}
}
.red{
	color:#FF0000
	
}
.title1{
	font-size:14px;
	line-height:24px;
	border-bottom:solid 1px;
	margin-bottom:10px;
}
/* safari only \*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.title1 {
font-size: 13px;
}
}
/*------------------------------------content-------------------------------------- */
#contents_main{
	background-color:#FFFFFF;
	padding:30px 0 0px 0;
}
#container {
	width:100%;
	margin:0 auto;
	height:100%;
	overflow: auto;
}

#content {
	width:980px;
	margin:0px auto;
}
#contents_other {
	width:920px;
	margin:0px auto;
	padding:0px 15px 0 15px;
	background-color:#FFFFFF;
}
#pankuzu {
	width:900px;
	margin:0px auto;
	padding:10px 0 0 0px;
}
#left {
	width:260px;
	margin:0 20px 0 0px;
	float:left;
}
.left_box{
	width:660px;
	padding:5px 20px 0 15px;
	margin-bottom:20px;
}
.left_box2{
	width:660px;
	padding:15px 0px 10px 0px;
}
.left_box3{
	padding:0px 0 0 235px;
	width:410px;
	height: 158px;
}
#right{
	width:660px;
	float:left;
}
.right_box1{
	height:450px;
}
.title{
	padding:0px 0px 0px 15px;
	background:url(../wordpress/images/dot.gif) no-repeat;
	margin-top:15px;
	font-size:14px;
	font-weight:bold;
	line-height:43px;
}
.bb{
	border-bottom:#dddddd solid 1px;
}
.topbox{
	border-bottom:#dddddd solid 1px;
	padding:15px 0 10px 0;
	min-height: 150px;

}
.bbox{
	border:#dddddd solid 1px}
.ppbox{
	width:210px;
	height:260px;
	float:left;
	
}
.ppbox a:hover{ outline: solid 0px #999999; }
.news{
	width:680px;
	border-bottom:#dddddd 1px solid;
	font-size:20px;
	padding-left:40px;
	

}
.appbox{
	padding:15px 0px 15px 75px;
	height:295px;
	border-bottom:#dddddd 1px solid;
}
.apptext{
	margin:270px 0 0 20px;
	width: 180px;
}
#appsmenu{
	width:160px;
	height:500px;
	margin:30px 0 0 20px;
	background-color: #FFFFFF;

}
.fixed {
  position: fixed;
  top: 50px;
  background-color:#FFFFFF;
}
.memberbox{
	border-top:#dddddd solid 1px;
	margin:20px 20px 0 20px;
	padding:20px 0 0px 200px;	

}
.memberbox0{
	margin:20px 20px 0 20px;
	padding:10px 0 0px 200px;	

}
.membertext{
	margin-left:38px;
	width:285px;
	line-height:20px;
}
.pagep{
	width:230px;
	margin:20px 0px 0px 150px;
}
/*------------------------------------header-------------------------------------- */
#header {
	margin:0 auto;
	height:125px;
	width:980px;
}
#headerlogo {
	height:85px;
}
#header_menu {
	height:40px;
	width:980px;
	margin:0 auto;
}
#headertoplogo {
	height:76px;
	width:980px;
	margin:0 auto;
}
.toppic{
	background:url(top.png) no-repeat;
	float:left;
	width:965px;
	height:481px;
	padding:9px 0 0 15px;

}
#slider li{
	background:url(top.png) no-repeat;
	width:966px;
	height:478px;
	padding:9px 0 0 15px;

}
/*-------------------footer-------------------------------------------------*/

#footer {
	width:980px;
	clear:both;
	margin:0px auto;
	font-size:11px;
	color:#666666;
}
#footer_content{
	margin:30px 15px;
	border-top:#dddddd solid 1px;

}
#footer_menu{
	line-height:70px;
	margin:0 0 0 40px;
}
#footer_copy{
	text-align:right;
	margin-top:22px;

}
.pagetop{
	width:970px;
	text-align:right;
	padding:0px 10px 0px 0;

}
.likebox{
	text-align:right;
	padding:10px 6px 10px 924px;
	background-color: #FFFFFF;
	width:50px;
	overflow: hidden;

}
/*-------------------table-------------------------------------------------*/

table#table-01 td {
	padding-left: 15px;
	line-height: 48px;
	text-align: left;
	font-weight: bold;
}


.bx-prev {
	left: 1070px;
	background:url(next_off.png) no-repeat;
}
.bx-prev:hover {
	left: 1070px;
	background:url(next_on.png) no-repeat;
}
.bx-next {
	right: 985px;
	background: url(prev_off.png) no-repeat;/*next用画像*/
}
.bx-next:hover  {
	right: 985px;
	background: url(prev_on.png) no-repeat;/*next用画像*/
}
.bx-controls-direction a {
	position: absolute;
	top:10px;
	width: 60px;/*使用画像に応じて指定*/
	height: 469px;/*使用画像に応じて指定*/
	text-indent: -9999px;/*画像置換のためテキストを押しやる*/
	z-index: 9999;
opacity:0;
filter: alpha(opacity=0);
-ms-filter: "alpha( opacity=0 )";
}

#slider {
    width:966px;
	margin:0 auto;
opacity:0;
filter: alpha(opacity=0);
-ms-filter: "alpha( opacity=0 )";
}
#sliderbox {
	position: relative;
    width:3000px;
	left:50%;
	margin-left:-1540px;
	height:490px;
}

#headertop {
position: relative
}



#gallery{
	clear:both
}
.hidden{
	display:none
}
.tab-menu {
  margin:0;
  padding:0;
}
.tab-menu li {
  float: left;
  list-style: none;
  cursor: pointer;
  margin:0;
  padding:0 0 20px 0;
}
.tab-menu li.select {
	opacity:.5
}