/* ALL-----------------------------------------------*/html{
} body {	margin: 0px;	background-color: #FFFFFF;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #333333;	font-size: 12px;	line-height: 120%;	background-image: url(../image/main_back.jpg);	background-repeat: repeat-x;}table {	font-size: 12px;	line-height: 120%;}h1 {	font-size: 10px;	line-height: 14px;	text-align: left;	background-color: #930F24;	width: 100%;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	letter-spacing: 0.1em;	height: 15px;	color: #FFFFFF;	font-weight: normal;	text-indent: 10px;}h2.title {	color: #333333;	font-size: 14px;	line-height: 20px;	font-weight: bold;	border-bottom-width: 1px;	padding-left: 18px;	background-image: url(../image/t_back.gif);	background-repeat: no-repeat;	height: 30px;	width: 570px;	padding-top: 6px;	letter-spacing: 0.1em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 8px;	margin-left: 0px;}h3.sb_title {	width: 555px;	height: 20px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 5px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #999999;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 0px;	padding-left: 6px;	font-size: 12px;	letter-spacing: 0.1em;	background-image: url(../image/h3_back.jpg);	background-repeat: repeat-x;}

#container {
}
#main {	width: 100%;	height: 100%;	text-align: center;	margin: 0px;	padding: 0px;}/* head-----------------------------------------------*/#header {	width: 100%;	height: 115px;	text-align: center;	background-image: url(../image/head_back.gif);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;}#head_con_g {	width: 805px;	float: none;	height: auto;	margin-right: auto;	margin-left: auto;	clear: left;}#menu a:link {	color: #006699;}#menu a:visited {	color: #006699;}#menu a:hover {	color: #00CCFF;	text-decoration: none;}#m_menu{	height: 40px;	width: 100%;	margin: 0px;	padding: 0px;	background-image: url(../image/m_menu_back.gif);	background-repeat: repeat-x;	float: left;}#m_menu_con_g {	width: 805px;	float: none;	clear: left;	height: auto;	margin-right: auto;	margin-left: auto;}
.bt{	float: left;	width: 115px;	text-align: left;	margin: 0px;	padding: 0px;}.bt a {	display:block;	width:115px;	height:40px;	text-indent:-9999px;	background-position:top;}.bt a:hover {	 background-position:bottom; }.bt a.bt01 {	 background-image: url("../image/bt_01.gif"); }.bt a.bt02 {	 background-image: url("../image/bt_02.gif"); }.bt a.bt03 {	 background-image: url("../image/bt_03.gif"); }.bt a.bt04 {	 background-image: url("../image/bt_04.gif"); }.bt a.bt05 {	 background-image: url("../image/bt_05.gif"); }.bt a.bt06 {	 background-image: url("../image/bt_06.gif"); }.bt a.bt07 {	 background-image: url("../image/bt_07.gif"); }#sb_menu{	height: 21px;	width: 330px;	margin: 0px;	padding: 0px;	float: right;}.sb_bt{	float: left;	width: 100px;	text-align: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 0px;}.sb_bt a {	display:block;	width:100px;	height:21px;	text-indent:-9999px;	background-position:top;}.sb_bt a:hover {	 background-position:bottom; }.sb_bt a.sb_bt01 {	background-image: url(../image/s_bt_01.gif);}.sb_bt a.sb_bt02 {	background-image: url(../image/s_bt_02.gif);}.sb_bt a.sb_bt03 {	background-image: url(../image/s_bt_03.gif);}.p_bt {	float: right;	clear: right;	margin-top: 30px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 10px;	width: 300px;	text-align: right;}.side_contents{	text-align: left;	font-size: 12px;	line-height: 16px;	float: left;	width: 200px;	margin-left: 6px;	margin-bottom: 10px;	padding: 0px;	margin-top: 10px;	margin-right: 6px;	clear: left;}.main_contents{	text-align: left;	font-size: 12px;	line-height: 16px;	float: left;	width: 580px;	margin-left: 6px;	margin-bottom: 6px;	padding: 0px;	margin-top: 10px;}.contents_01{	text-align: left;	font-size: 12px;	line-height: 16px;	float: left;	width: 300px;	margin-left: 6px;	margin-bottom: 6px;	padding: 0px;	margin-top: 10px;	height: auto;}.contents_02{	margin-bottom: 10px;	text-align: left;	font-size: 12px;	line-height: 16px;	height: auto;	float: left;	width: 750px;	margin-top: 10px;	margin-right: 0px;	padding: 0px;	margin-left: 8px;	clear: both;}.con_media {	float: left;	height: auto;	width: 198px;	font-size: 10px;	line-height: 140%;	margin: 0px;	letter-spacing: 0.1em;	border: 1px solid #CCCCCC;}.con_media ul {	margin: 0px;	list-style-type: none;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 0px;}
.con_info {	height: auto;	width: 185px;	padding-top: 5px;	padding-left: 5px;	line-height: 120%;	letter-spacing: 0.1em;	margin: 0px;}.con_contents {	height: auto;	width: 170px;	font-size: 10px;	color: #333333;	text-align: left;	padding-top: 128px;	line-height: 130%;	letter-spacing: 0.1em;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}.con_contents0 {	height: auto;	width: 180px;	font-size: 10px;	color: #000000;	text-align: left;	padding-top: 12px;	line-height: 130%;	letter-spacing: 0.1em;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	float: right;}.con_contents1 {	height: auto;	width: 165px;	font-size: 10px;	color: #000000;	text-align: left;	line-height: 130%;	letter-spacing: 0.1em;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	float: left;}
.con_g_04 {	float: left;	height: auto;	width: 410px;	margin-top: 0px;	margin-right: 10px;	margin-left: 10px;	margin-bottom: 10px;	border: 1px solid #999999;	padding: 4px;}.con_g_04 ul {	font-weight: bold;	color: #0065AA;	margin: 0px;	padding: 0px;}.con_g_04 li {	font-weight: normal;	color: #333333;	list-style-type: none;	padding-top: 3px;}
.bn_01 {	float: left;	height: 150px;	width: 200px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	}.bn_02 {	float: left;	height: auto;	width: 200px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.bn_03 {	float: left;	height: 180px;	width: 200px;	background-image: url(../image/bn_back_03.gif);	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.bn_04 {	float: left;	height: 181px;	width: 181px;	background-image: url(../image/bn_04.gif);	color: #006699;	text-align: right;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 5px;	background-repeat: no-repeat;}.bn_05 {	float: left;	height: 181px;	width: 181px;	background-image: url(../image/bn_05.gif);	color: #006699;	text-align: right;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 5px;}.bn_06 {	float: left;	height: 181px;	width: 181px;	background-image: url(../image/bn_06.gif);	color: #006699;	text-align: right;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 5px;}.bn_07 {	float: left;	height: 80px;	width: 278px;	background-image: url(../image/bn_07.jpg);	color: #006699;	text-align: right;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 5px;	background-repeat: no-repeat;}.bn_08 {	float: left;	height: 80px;	width: 278px;	background-image: url(../image/bn_08.jpg);	color: #006699;	text-align: right;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 5px;	background-repeat: no-repeat;}.bn_09 {	float: left;	height: 80px;	width: 278px;	background-image: url(../image/bn_00.gif);	color: #006699;	text-align: right;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 5px;	background-repeat: no-repeat;}.title_txt {	font-size: 12px;	line-height: 16px;	font-weight: bold;	color: #0065AA;	letter-spacing: 0.1em;	padding-bottom: 3px;	padding-top: 5px;}.title_txt_00 {	font-size: 12px;	line-height: 16px;	font-weight: bold;	color: #930F24;	letter-spacing: 0.1em;	padding-bottom: 3px;	padding-top: 5px;}.txt_shosai {	font-size: 10px;	line-height: 14px;	letter-spacing: 0.1em;	text-align: right;	padding-right: 5px;	padding-top: 5px;}.txt_ichiran {	font-size: 10px;	line-height: 18px;	font-weight: bold;	float: left;	width: 300px;}
.txt_shosai_01{	font-size: 12px;	line-height: 16px;	letter-spacing: 0.1em;	text-align: left;	padding-right: 10px;	padding-top: 5px;	padding-left: 10px;}.txt_mini {	font-size: 10px;	line-height: 14px;	letter-spacing: 0.1em;	text-align: left;	padding-right: 0px;	padding-top: 5px;	font-weight: bold;}.txt_mini_s {	font-size: 10px;	font-weight: normal;}.txt_mini_r {	font-size: 10px;	font-weight: normal;	color: #930F24;}.padding_01 {	margin-right: 5px;	margin-left: 5px;}.margin_logo {	width: auto;	float: left;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;}
.margin_img {	margin-right: 6px;	margin-left: 10px;}.margin_img_01 {	margin-top: 10px;	float: right;	margin-bottom: 5px;}.margin_main {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.margin_r {	float: right;	display: inline;	width: 300px;}

a:link {	color: #003366;}
p {	margin: 3px;}
a:visited {	color: #003366;}a:hover {	text-decoration: underline;	color: #006699;}
.s_title0 {	color: #006699;	font-size: 12px;	text-align: right;	padding-right: 5px;}.txt_info {	font-size: 12px;	color: #333333;	width: auto;	height: auto;	line-height: 18px;	padding: 6px;	margin-bottom: 10px;}.txt_info ul {	margin: 0px;	width: 550px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}.txt_info li {	font-size: 12px;	line-height: 200%;	font-weight: normal;	color: #333333;	list-style-type: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	letter-spacing: 0.1em;}.txt_staff {	font-size: 12px;	color: #333333;	width: auto;	height: 210px;	line-height: 18px;	padding: 6px;	margin-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}.txt_staff ul {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px;	padding: 0px;}.txt_staff li {	font-size: 14px;	line-height: 140%;	font-weight: normal;	color: #333333;	letter-spacing: 0.1em;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 20px;	background-image: url(../image/p_03.gif);	background-repeat: no-repeat;	list-style-type: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	background-position: 0px 5px;}.txt_qa_q {	font-size: 12px;	width: auto;	height: auto;	line-height: 18px;	font-weight: bold;	padding-top: 6px;	padding-right: 6px;	padding-bottom: 3px;	padding-left: 6px;}.txt_qa_a {	font-size: 12px;	width: auto;	height: auto;	line-height: 18px;	margin-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	font-weight: normal;	color: #930F24;	padding-top: 6px;	padding-right: 6px;	padding-bottom: 3px;	padding-left: 6px;}.txt_gym {	font-size: 12px;	color: #333333;	width: auto;	height: auto;	line-height: 18px;	padding: 6px;	margin-bottom: 10px;}.txt_01 {	font-size: 12px;	color: #333333;	width: 560px;	height: auto;	line-height: 18px;	padding: 6px;	margin-bottom: 10px;}.txt_01 ul {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 25px;	list-style-type: square;}.txt_01 ol {	list-style-type: decimal;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 25px;	padding: 0px;}
.txt_01 li {	font-size: 12px;	line-height: 140%;	font-weight: normal;	color: #333333;	letter-spacing: 0.1em;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}.txt_01 table {	margin-top: 10px;	margin-bottom: 5px;	width: 95%;}.txt_01 th {	font-weight: normal;	text-align: left;	border-bottom-width: 1px;	border-left-width: 3px;	border-bottom-style: dotted;	border-left-style: solid;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;	text-indent: 5px;	vertical-align: top;	padding-top: 5px;	padding-bottom: 5px;	white-space: nowrap;}.txt_01 td {	text-align: left;	padding-top: 5px;	padding-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	text-indent: 5px;	vertical-align: top;}
.txt_02 {	font-size: 12px;	color: #333333;	width: auto;	height: auto;	line-height: 18px;	padding: 6px;	margin-bottom: 10px;	text-align: center;}.txt_02 ul {	font-size: 12px;	line-height: 18px;	padding-top: 8px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	border-bottom-width: 1px;	border-bottom-style: dotted;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 8px;	margin-left: 0px;	border-bottom-color: #666666;}.txt_02 li {	list-style-type: none;	font-weight: normal;}.txt_03 {	font-size: 12px;	color: #333333;	width: 550px;	height: auto;	line-height: 18px;	padding: 6px;	margin-bottom: 10px;	float: left;}.txt_03 ul {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px;	padding: 0px;}.txt_03 li {	font-size: 14px;	line-height: 140%;	font-weight: normal;	color: #333333;	letter-spacing: 0.1em;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 20px;	background-image: url(../image/p_03.gif);	background-repeat: no-repeat;	list-style-type: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	background-position: 0px 5px;}.txt_04 {	font-size: 12px;	color: #333333;	width: 560px;	height: auto;	line-height: 18px;	padding: 6px;	margin-bottom: 10px;}.txt_04 ul {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px;	padding: 0px;}.txt_04 li {	font-size: 12px;	line-height: 140%;	color: #333333;	letter-spacing: 0.1em;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 15px;	background-image: url(../image/p_04.gif);	background-repeat: no-repeat;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	background-position: 0px 3px;	list-style-type: none;}.txt_04 table {	margin-bottom: 10px;	width: 95%;	border-top-width: 1px;	border-right-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;}.txt_04 th {	font-weight: bold;	text-align: center;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;	vertical-align: top;	padding-top: 5px;	padding-bottom: 5px;	white-space: nowrap;	font-size: 10px;	background-color: #F3F3F3;}.txt_04 td {	text-align: center;	padding-top: 5px;	padding-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	text-indent: 5px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;	font-weight: normal;}
.img_box {	height: auto;	width: 805px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 8px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}
.img_box_01 {	text-align: center;	height: 180px;	width: auto;	float: left;	padding: 0px;	font-size: 10px;	line-height: 18px;	color: #666666;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 10px;	letter-spacing: 0.1em;}
#p_list {	text-align: left;	width: 560px;	margin-right: 0px;	padding-top: 2px;	padding-bottom: 2px;	margin-bottom: 6px;	letter-spacing: 0.2em;	margin-left: 6px;	font-size: 10px;	margin-top: 0px;	height: 20px;	padding-right: 0px;	padding-left: 0px;}.img_style_01 {	float: right;	text-align: center;	border: 1px solid #999999;	margin: 6px;}.img_style_02 {	float: left;	font-size: 10px;	line-height: 12px;	color: #666666;	text-align: center;	padding-top: 4px;	padding-right: 8px;	padding-bottom: 8px;	padding-left: 8px;}.img_style_03 {	border: 1px solid #999999;	margin-right: 4px;	margin-bottom: 4px;}
.bold {	font-weight: bold;}.normal {	font-weight: normal;}

/* footer-----------------------------------------------*/#copyright {	font-size: 10px;	letter-spacing: 0.1em;	line-height: 18px;	text-align: left;	background-color: #FFFFFF;	width: 805px;	height: auto;	margin-right: auto;	margin-left: auto;	float: none;	clear: left;	color: #333333;	padding-top: 4px;	padding-bottom: 4px;}#g_navi {	font-size: 10px;	line-height: 14px;	color: #FFFFFF;	width: 100%;	text-align: center;	letter-spacing: 0.1em;	background-color: #930F24;	height: 18px;	padding-top: 4px;	float: left;	padding-bottom: 4px;}#g_navi a:link {	color: #FFFFFF;}
#g_navi a:visited{		color: #FFFFFF;}#g_navi a:hover{		color: #3BCEB4;}
#footer{	font-size: 10px;	line-height: 14px;	color: #333333;	width: 100%;	height: 100%;	text-align: center;	margin: 0px;	padding: 0px;}.b_menu {	width: 450px;	float: left;}
/* top-----------------------------------------------*/#index{	width: 805px;	height: auto;	margin-right: auto;	margin-left: auto;	float: none;	clear: left;
}

