﻿@charset "utf-8";

html,body,h1,h2{
	margin:0;
	padding:0;
	color:#333333;
}

html,body{
	height:100%;
}

body{
	background-color:#fefefe;
	font-size:15px;
	font-family: 'ＭＳ Ｐゴシック', Helvetica, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R', 'Droid Sans', メイリオ, 'sans-serif';
	-webkit-text-size-adjust: none;
	line-height:1.2;
}

hr{
	border:0;
	border-top:1px solid #555555;
	margin:10px 0;
	color:#555555;
	height:1px;
}

table{
	border-collapse: collapse;
}
tr,td,div{
	vertical-align:top;
}

img{
	border:0;
	vertical-align:text-bottom;
}

img.px{
	border:1px solid #555555;
}

.center{
	text-align:center;
}

.marupx5{
	border:1px solid black;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
         -o-border-radius:5px;
            border-radius:5px;
}

.marupx10{
	border:1px solid black;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}

.maru5{
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
         -o-border-radius:5px;
            border-radius:5px;
}

.maru10{
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}

a:link{
	color:#0000ff;
	text-decoration:underline;
}
a:visited{
	color:#0000ff;
	text-decoration:underline;
}
a:hover{
	color:#ff0000;
	text-decoration:underline;
}
a:active{
	color:#ffff00;
	text-decoration:underline;
}
.b{
	font-weight:bold;
}

form{
	display:inline;
}

input,select{
	margin:0;
	padding:2px;
	font-size:16px;
}

div.table{
	display:table;
}
div.td{
	display:table-cell;
}
div.th{
	display:table-cell;
	text-align:center;
}

table.mailform th{
	padding:3px;
	border:1px solid #555555;
	vertical-align:middle;
	text-align:right;
	background:#4040ff;
	color:#ffffff;
	width:120px;
}
table.mailform td{
	padding:5px 10px;
	border:1px solid #555555;
	vertical-align:middle;
	background:#ffffff;
}

h1{
}
h2{
	font-size:13px;
	font-weight:normal;
	margin:5px 0 0 15px;
}

address{
	font-style:normal;
}

p{
	margin:0;
	padding:0;
}

div.reiauto{
	margin:0 5px 0 0;
	padding:0;
	border:0;
	float:left;
}

.red{
	color:#ff0000;
}

.top{
	width:1000px;
	margin:0 auto;
	border-left:1px solid #505050;
	border-right:1px solid #505050;
	background-color:#ffffff;
}

.header{
	display:table;
	margin:0 auto;
	width:1000px;
	background-image:url("img/header.png");
}
.header .title{
	display:table-cell;
	width:630px;
	line-height:1;
}
.header .title img{
	width:630px;
	height:110px;
}
.header .address{
	display:table-cell;
	position:relative;
	padding:5px 10px 0 0;
	text-align:right;
}
.header .address p{
	padding:0 0 2px 0;
	font-size:32px;
	color:#4040ff;
	font-weight:bold;
	line-height:1;
}
.header .address img{
	position:absolute;
	top:10px;
	left:0;
	width:58px;
	height:58px;
}

.nav{
	background-image:url("img/menu/nav.png");
	background-repeat:repeat-x;
	background-color:#ffff80;
	height:25px;
	border-bottom:1px solid #000000;
}
.navline{
	width:1000px;
	margin:0 auto;
}
.navline div{
	width:166px;
	float:left;
	text-align:center;
}
.navline div a{
	padding:3px 0 0 0;
	text-decoration:none;
	font-weight:bold;
	display:block;
	line-height:1.5;
}
.navline div a:link{
	color:#ffffff;
}
.navline div a:visited{
	color:#ffffff;
}
.navline div a:hover{
	color:#ffff00;
	text-decoration:underline;
}

.menu{
	height:30px;
	clear:both;
	background:#ffffff url("img/menu/menu.png");
}
.menuline{
	width:1000px;
	margin:0 auto;
}
.menuline div{
	width:166px;
	float:left;
	text-align:center;
	background-image:url("img/menu/menuback_off.png");
}
.menuline div a{
	padding:5px 0 0 0;
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-size:17px;
}
.menuline div a:link{
	color:#ffffff;
}
.menuline div a:visited{
	color:#ffffff;
}
.menuline div a:hover{
	color:#ffff00;
	text-decoration:underline;
}

.menu00{
	width:200px;
	position:absolute;
	margin:5px 0 0 33px;
	color:#0000ff;
	font-size:17px;
	visibility: hidden;
	z-index:10;
}

.menu00 div{
	background:#ffffff url("img/menu/submenu.png");
	padding:1px 0 3px 10px;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
}
span.kage{
	display:block;
	background-image: url("img/menu/kage.png");
	height:5px;
}

div.kage{
	background-image:url("img/menu/kage.png");
	height:5px;
}
.contents{
	width:1000px;
	background:#ffffff;
}

.main{
	display:table;
	width:980px;
	margin:0 10px;
}
.hidari{
	display:table-cell;
	width:765px;
	padding:0 25px 0 20px;
}
.migi{
	display:table-cell;
	width:170px;
}

.footer{
	margin:0 auto;
	padding:10px;
	background-image:url("img/footer.png");
	color:#ffffff;
	border-top:1px solid #000000;
}
.footer .right{
	text-align:right;
}
.footer .naka{
	margin:0 auto;
	width:1000px;
}
.footer table{
	margin:5px 0 20px 20px;
}
.footer table th{
	font-weight:bold;
	text-align:left;
	min-width:140px;
	height:20px;
	padding:0 0 0 10px;
}
.footer table td{
	text-align:left;
	min-width:140px;
	height:20px;
	padding:0 0 0 20px;
}
.footer a:link{
	color:#ffffff;
	text-decoration:underline;
}
.footer a:visited{
	color:#ffffff;
	text-decoration:underline;
}
.footer a:hover{
	color:#ff0000;
	text-decoration:underline;
}

.yasumi{
	margin:0;
	padding:3px 10px 10px 5px;
	width:155px;
	text-align:right;
	border:1px solid #555555;
	font-size:13px;
	background:#ffffff url("img/side00.jpg");
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
         -o-border-radius:5px;
            border-radius:5px;
}
.yasumi div{
	font-weight:bold;
	margin:7px 0 2px auto;
}
.yasumi table{
	margin:0 0 5px auto;
}
.yasumi table th{
	width:32px;
	text-align:left;
}
.yasumi table td{
	text-align:left;
}
.twittertitle{
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	padding:2px 0 2px 10px;
}
.twitterw{
	background:#4040ff;
	border:1px solid #4040ff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}
.twitterw .twitter-timeline {
	min-width: 160px !important;
	max-width: 170px !important;
	line-height:10px !important;
}

div.twitter{
	margin:0 0 3px 0;
}
table.twitter{
	margin:5px auto 0 auto;
}
table.twitter td{
	text-align:center;
	padding:2px;
}

.aisatu{
	margin:0 0 5px 0;
}
.infotitle{
	background:#4040ff;
	color:#ffffff;
	font-weight:bold;
	padding:2px 10px;
	border-left:1px solid #4040ff;
	border-right:1px solid #4040ff;
	border-top:1px solid #4040ff;
    -webkit-border-radius:5px 5px 0 0;
       -moz-border-radius:5px 5px 0 0;
         -o-border-radius:5px 5px 0 0;
            border-radius:5px 5px 0 0;
}

.news{
	overflow-y:scroll;
	padding:0 5px 5px 5px;
	border-left:1px solid #4040ff;
	border-right:1px solid #4040ff;
	border-bottom:1px solid #4040ff;
	height:1143px;
    -webkit-border-radius: 0 0 5px 5px;
       -moz-border-radius: 0 0 5px 5px;
         -o-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
}
.newshiduke{
	font-weight:bold;
	margin:2px 0;
}
.newsnaiyou{
	padding:0 0 2px 20px;
	border-bottom:1px dashed #555555;
}
.saisintitle{
	font-size:13px;
	background:#4040ff;
	color:#ffffff;
	font-weight:bold;
	padding:2px 10px;
	border-left:1px solid #4040ff;
	border-right:1px solid #4040ff;
	border-top:1px solid #4040ff;
    -webkit-border-radius:5px 5px 0 0;
       -moz-border-radius:5px 5px 0 0;
         -o-border-radius:5px 5px 0 0;
            border-radius:5px 5px 0 0;
}
.saisin{
	font-size:13px;
	line-height:1.5;
	padding:2px 5px 5px 10px;
	border-left:1px solid #4040ff;
	border-right:1px solid #4040ff;
	border-bottom:1px solid #4040ff;
    -webkit-border-radius: 0 0 5px 5px;
       -moz-border-radius: 0 0 5px 5px;
         -o-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
}

.subtitle{
	width:763px;
	height:250px;
	border:1px solid #000000;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}

.half{
	display:table;
	width:753px;	/* 100% */
}
.half .halfnaka1{
	display:table-cell;
	width:415px;
}
.half .halfnaka2{
	display:table-cell;
	width:338px;
}
.tokusyutitle{
	margin:0 15px 0 0;
	background:#4040ff;
	color:#ffffff;
	font-weight:bold;
	padding:2px 10px;
	border-left:1px solid #4040ff;
	border-right:1px solid #4040ff;
	border-top:1px solid #4040ff;
    -webkit-border-radius:5px 5px 0 0;
       -moz-border-radius:5px 5px 0 0;
         -o-border-radius:5px 5px 0 0;
            border-radius:5px 5px 0 0;
}
.tokusyu{

	margin:0 15px 15px 0;
	padding:15px 15px 5px 15px;
	text-align:center;
	background:url("img/tokusyu.png") repeat-x;
	border-left:1px solid #4040ff;
	border-right:1px solid #4040ff;
	border-bottom:1px solid #4040ff;
    -webkit-border-radius: 0 0 5px 5px;
       -moz-border-radius: 0 0 5px 5px;
         -o-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
}

.tokusyu img{
	width:360px;
	height:150px;
}
.tokusyu div{
	margin:5px 0 0 0;
	color:#ff3f95;
}

.gymtable{
	display:table;
}
.gym{
	display:table-cell;
	width:230px;
	padding:0 10px;
}
.gym .gymtitle{
	padding:3px 10px;
	font-weight:bold;
	color:#ffffff;
	background:#4040ff;
	border-left:1px solid #4040ff;
	border-right:1px solid #4040ff;
	border-top:1px solid #4040ff;
    -webkit-border-radius:5px 5px 0 0;
       -moz-border-radius:5px 5px 0 0;
         -o-border-radius:5px 5px 0 0;
            border-radius:5px 5px 0 0;
}
.gymwaku{
	padding:10px 15px;
	background:url("img/tokusyu.png") repeat-x;
	border-left:1px solid #4040ff;
	border-right:1px solid #4040ff;
	border-bottom:1px solid #4040ff;
    -webkit-border-radius: 0 0 5px 5px;
       -moz-border-radius: 0 0 5px 5px;
         -o-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
}
.gym .gymwaku img{
	width:200px;
	margin:5px auto;
}

/* 入会案内 */

.annaisub{
	font-size:18px;
	color:#4040ff;
	font-weight:bold;
	padding:0 0 0 15px;
	border-left:10px double #ffff00;
	border-bottom:1px solid #505050;
}
.annaib{
	margin:0 0 5px 20px;
	font-weight:bold;
}
div.annai{
	padding:0 0 0 35px;
}
table.annai{
	margin:0 0 0 20px;
}
table.annai th{
	font-weight:normal;
	text-align:right;
	white-space:nowrap;
}
/* 入会案内END */

/* 加圧トレーニング */

span.sikaku{
	font-size:15px;
	color:#ffd801;
}

div.kaatu{
	padding:0 0 0 15px;
}
.kaatub{
	margin:0 0 5px 0;
	font-weight:bold;
	color:#4040ff;
}
.kaatuwaku{
	display:table;
}
.kaatuwaku .hidari{
	display:table-cell;
	padding:0 10px 0 0;
}
.kaatuwaku .migi{
	display:table-cell;
	width:262px;
}
.kaatuwaku .migi img{
	width:260px;
	margin:0 0 15px 0;
}

table.kaatu{
	margin:0 0 0 10px;
}
table.kaatu th{
	font-weight:bold;
	width:18px;
}

/* 加圧トレーニングEND */

/* 個別トレーニング */

span.sikakug{
	font-size:15px;
	color:#00c000;
}

span.ex{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
	font-style:italic;
}

/* 個別トレーニングEND */

/* 初めての方へ */

.hajimete{
	width:730px;
	margin:0 auto 20px auto;
}
.hajimete td{

}

.hajimete td.visitor{
	width:160px;
	vertical-align:top;
}
.hajimete td.staff{
	width:160px;
	text-align:right;
	vertical-align:top;
}
.hajimete td img{
	width:150px;
	height:150px;
	border:1px solid #000000;
}

.hajimete td .comentv{
	border:2px solid #ff83a9;
	padding:10px;
	margin:0 0 5px 0;
	font-size:15px;
	position:relative;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
 
.hajimete td .comentv:before {
	border:10px solid transparent;
	border-right-color:#fff;
	border-left-width:0;
	left:-8px;
	content:"";
	display:block;
	top:10px;
	position:absolute;
	width:0;
	z-index:1;
}
 
.hajimete td .comentv:after {
	border:10px solid transparent;
	border-right-color:#ff83a9;
	border-left-width:0;
	left:-10px;
	content:"";
	display:block;
	top:10px;
	position:absolute;
	width:0;
}
.hajimete td .coments{
	border:2px solid #4040ff;
	padding:10px;
	font-size:15px;
	position:relative;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
 
.hajimete td .coments:before {
	border:10px solid transparent;
	border-left-color:#fff;
	border-right-width:0;
	right:-8px;
	content:"";
	display:block;
	top:10px;
	position:absolute;
	width:0;
	z-index:1;
}
 
.hajimete td .coments:after {
	border:10px solid transparent;
	border-left-color:#4040ff;
	border-right-width:0;
	right:-10px;
	content:"";
	display:block;
	top:10px;
	position:absolute;
	width:0;
}

/* 初めての方へEND */

/* リンクボタン */

.sublink{
	border:1px solid #505050;
	min-width:146px;
	font-size:14px;
	text-align:center;
	display:inline-block;
	margin:0 auto 15px auto;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
.sublink a{
	padding:15px 10px;
	display:block;
}
/* リンクボタンEND */

/* ログイン */

.login td{
	padding:5px;
	vertical-align:middle;
}
/* ログインEND */

/* スタッフページ */

.stafftable{
	display:table;
	width:100%;
}

.stafftable .staffsum{
	display:table-cell;
	width:180px;
	text-align:center;
}

.stafftable .staffsyoukai{
	display:table-cell;
}

.staffyoyaku , .staffyoyaku2{
	margin:20px;
	text-align:center;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
.staffyoyaku a , .staffyoyaku2 a{
	font-size:24px;
	padding:10px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.staffyoyaku a:link{
	background:#4040ff;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
.staffyoyaku a:visited{
	background:#4040ff;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
.staffyoyaku a:hover{
	background:#ffcc00;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}

.staffyoyaku2 a:link{
	background:#00c000;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
.staffyoyaku2 a:visited{
	background:#00c000;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
.staffyoyaku2 a:hover{
	background:#ffcc00;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}

/* スタッフページEND */

/* 個別トレーニング予約 */

div.staff{
	display:inline-block;
	margin:15px 0;
	padding:5px 1px;
	width:143px;
	min-height:235px;
	text-align:center;
	border:1px solid #555555;
	background:url(img/staffback.jpg);

    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;

	-webkit-box-shadow:-2px -2px 1px rgba(0,0,0,.8) inset;
	   -moz-box-shadow:-2px -2px 1px rgba(0,0,0,.8) inset;
	     -o-box-shadow:-2px -2px 1px rgba(0,0,0,.8) inset;
	        box-shadow:-2px -2px 1px rgba(0,0,0,.8) inset;
}

/* 個別トレーニング予約END */

/* スタジオレッスン */

.lessonicon img{
	margin:0 5px 0 0;
}
table.lessonmei{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #888888;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
table.lessonmei th{
	padding:3px 7px;
	text-align:left;
    -webkit-border-radius:10px 10px 0 0;
       -moz-border-radius:10px 10px 0 0;
         -o-border-radius:10px 10px 0 0;
            border-radius:10px 10px 0 0;
}
table.lessonmei th img{
	width:22px;
	height:22px;
	margin:0 10px 0 0;
	vertical-align:bottom;
}
table.lessonmei td{
	padding:5px 0 5px 10px;

}

/* スタジオレッスンEND */

/* レッスンスケジュール */

#sukejuru{

}

#sukejuru th{
	margin:0;
	padding:0;
	border:1px solid #000000;
	font-weight:bold;
	color:#000000;
	background:#ffffff;
	font-size:15px;
	text-align:center;
	width:90px;
	height:25px;
	vertical-align:middle;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}

#sukejuru th.aka{
	color:#ffffff;
	background:#ff0000;
}

#sukejuru th.ao{
	color:#ffffff;
	background:#4040ff;
}

#sukejuru td{
	margin:0;
	padding:0;
	border:1px solid #000000;
	width:100px;
	height:940px;
}

#sukejuru td div{
	width:100%;
	margin:0 auto;
	padding:0 0 0 1px;
	border-top:1px solid #555555;
	border-bottom:1px solid #555555;
	display:block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}

#sukejuru td div.ab{
	width:100%;
	margin:0;
	padding:0;
	border:0;
	line-height:1;
}

#sukejurut{
	margin:0;
	padding:0;
	height:980px;
	float:left;
}

#sukejurut td{
	height:67px;
	margin:0;
	padding:0 2px 0 0;
	font-size:14px;
	text-align:right;
}

/* レッスンスケジュールEND */

/* 料金表 */
.system,.system2{
	width:100%;
	margin-bottom:5px;
	border-collapse: separate;
	border-spacing:0;
	border: 1px solid #555555;

    -webkit-border-radius:6px;
       -moz-border-radius:6px;
         -o-border-radius:6px;
            border-radius:6px;

    -webkit-box-shadow: 1px 1px 2px #555555; 
    -moz-box-shadow: 1px 1px 2px #555555; 
    box-shadow: 1px 1px 2px #555555; 

 
}

.system th,.system2 th{
	margin:0;
	padding:5px 3px;
	vertical-align:middle !important;
	text-align:center;
	color:#004000;

    border-right: 1px solid #555555;
    border-bottom: 1px solid #555555;

background:#7DFF7D;
background-image:url("img/systemth.svg");

    background-color: #7DFF7D;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E9FFE9), to(#7DFF7D));
    background-image: -webkit-linear-gradient(top, #E9FFE9, #7DFF7D);
    background-image:    -moz-linear-gradient(top, #E9FFE9, #7DFF7D);
    background-image:     -ms-linear-gradient(top, #E9FFE9, #7DFF7D);
    background-image:      -o-linear-gradient(top, #E9FFE9, #7DFF7D);
    background-image:         linear-gradient(top, #E9FFE9, #7DFF7D);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 


}

.system td,.system2 td{
	margin:0;
	padding:8px 5px;
	vertical-align:middle !important;
	font-size:14px;

    border-right: 1px solid #555555;
    border-bottom: 1px solid #555555;


}

.system tr,.system2 tr{
	background:#ffffff;
}

.system tr.se{
	background:#ffffe3;
}

.system td:first-child, #system th:first-child {
    border-left: none;
}

.system tr:first-child th:first-child,
.system tr:first-child td:first-child{
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	-o-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;

}
.system tr:first-child th:last-child,
.system tr:first-child td:last-child{
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	-o-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;

}
.system tr:last-child th:first-child,
.system tr:last-child td:first-child{
	-webkit-border-radius: 0 0 0 6px;
	-moz-border-radius: 0 0 0 6px;
	-o-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;

}
.system tr:last-child th:last-child,
.system tr:last-child td:last-child{
	-webkit-border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	-o-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;

}

.system2 th.nu{
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-o-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;

	width:230px;

}

.system2 td.nu{
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-o-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;

}
/* 料金表END */

/* 入力フォーム */

.nyuuryoku{
	border-collapse: collapse;
	width:700px;
	margin:0 auto;
}

.nyuuryoku th{
	margin:0;
	font-size:16px;
	padding:5px;
	border:1px solid #000000;
	background:#4040ff;
	font-weight:bold;
	color:#ffffff;
	width:100px;
	text-align:center;
	vertical-align:middle;
}

.nyuuryoku td{
	font-size:16px;
	margin:0;
	padding:5px;
	border:1px solid #000000;
	vertical-align:middle;
}
.nyuuryoku input,.nyuuryoku textarea,.nyuuryoku select{
	color:#000000;
	font-size:16px;
}
.nyuuryoku p{
	margin:0;
	padding:0;
	font-size:12px;
}
.nyuuryoku p.error{
	color:#ff0000;
	font-size:16px;
}

/* 入力フォームEND */

/* スライダー */
#bx-pager{
	line-height:1;
	background:#000000;
}
#bx-pager a img {
	width:200px;
	height:60px;
	opacity: 0.3; 
	filter: alpha(opacity=30); 
	-ms-filter: "alpha(opacity=30)"; 
	-khtml-opacity: 0.3; 
	-moz-opacity: 0.3;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
#bx-pager a.active img{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#bx-pager a:hover img, .bxslider a:hover img{
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	-ms-filter: "alpha(opacity=80)"; 
	-khtml-opacity: 0.8; 
	-moz-opacity: 0.8; 
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
ul.bxslider{
	margin:0;
}
ul.bxslider li{
	margin:0;
	width:800px;
	height:300px;
}
ul.bxslider li img{
	width:800px;
	height:300px;
}
ul.bxslider2{
	margin:0 auto;
	padding:0;
}
ul.bxslider2 li{
	margin:0;
	width:360px;
}
ul.bxslider2 li img{
	width:360px;
	height:150px;
}

/* スライダーEND */
