@charset "utf-8";
@import url("http://moriokagym.com/css/add_banner.css");
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
}
img {
    border: none;
}
.clear {
	clear: both;
}
h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #CCCCCC;
	margin: 0px;
	font-weight: normal;
	height: 20px;
	width: 298px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	line-height: 16px;
}
#header {
	background-image: url(../img/header_bg1b.jpg);
	background-repeat: repeat-x;
	height: 370px;
}
#contents {
	margin: auto;
	height: auto;
	width: 950px;
	padding-top: 20px;
	padding-bottom: 30px;
	background-image: url(../img/contants_bg.jpg);
	background-repeat: no-repeat;
}
#footer {
	background-image: url(../img/footer_bg1.jpg);
	height: 100px;
	background-repeat: repeat-x;
}


/*====================
header
====================*/

#main_header {
	margin: auto;
	height: 100px;
	width: 950px;
}
#main_header #h_container_l {
	float: left;
	height: 100px;
	width: 390px;
	background-image: url(../img/logo_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 110px;
}
#main_header #h_container_l .logo {
	height: 70px;
	width: 360px;
	text-align: left;
	padding-right: 30px;
}
#main_header #h_container_r {
	float: right;
	height: 100px;
	width: 420px;
}
#main_header #h_container_r .h_menu_box {
	height: 30px;
	width: 420px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	text-align: center;
}
#main_header #h_container_r .h_menu_box .h_menu {
	background-image: url(../img/header_menuBg1.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 100px;
	margin-right: 2px;
	display: block;
}
#main_header #h_container_r .h_menu_box .h_menu a {
	height: 18px;
	width: 100px;
	overflow: hidden;
	display: block;
	padding-top: 12px;
}
#main_header #h_container_r .h_menu_box .h_menu a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#main_header #h_container_r .h_menu_box .h_menu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#main_header #h_container_r .h_menu_box .h_menu a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/header_menuBg2.jpg);
	background-repeat: no-repeat;
}
#main_header #h_container_r .h_menu_box .h_menu a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#main_header #h_container_r .head_tell {
	height: 70px;
	width: 200px;
	padding-left: 220px;
}


/*====================
menu-box
====================*/

#menu_box {
	background-color: #CCCCCC;
	height: 250px;
	width: 930px;
	margin: auto;
	padding: 10px;
}
#menu_box #main_menu {
	width: 930px;
	height: 50px;
	margin-bottom: 10px;
}
#menu_box #main_menu .menu1 {
	float: left;
	height: 50px;
	width: 155px;
	background-image: url(../img/menu1_a.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu1 a {
	text-indent: -5999px;
	display: block;
	height: 50px;
	width: 155px;
	overflow: hidden;
}
#menu_box #main_menu .menu1 a:hover {
	background-image: url(../img/menu1_b.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu2 {
	float: left;
	height: 50px;
	width: 155px;
	background-image: url(../img/menu2_a.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu2 a {
	text-indent: -5999px;
	display: block;
	height: 50px;
	width: 155px;
	overflow: hidden;
}
#menu_box #main_menu .menu2 a:hover {
	background-image: url(../img/menu2_b.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu3 {
	float: left;
	height: 50px;
	width: 155px;
	background-image: url(../img/menu3_a.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu3 a {
	text-indent: -5999px;
	display: block;
	height: 50px;
	width: 155px;
	overflow: hidden;
}
#menu_box #main_menu .menu3 a:hover {
	background-image: url(../img/menu3_b.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu4 {
	float: left;
	height: 50px;
	width: 155px;
	background-image: url(../img/menu4_a.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu4 a {
	text-indent: -5999px;
	display: block;
	height: 50px;
	width: 155px;
	overflow: hidden;
}
#menu_box #main_menu .menu4 a:hover {
	background-image: url(../img/menu4_b.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu5 {
	float: left;
	height: 50px;
	width: 155px;
	background-image: url(../img/menu5_a.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu5 a {
	text-indent: -5999px;
	display: block;
	height: 50px;
	width: 155px;
	overflow: hidden;
}
#menu_box #main_menu .menu5 a:hover {
	background-image: url(../img/menu5_b.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu6 {
	float: left;
	height: 50px;
	width: 155px;
	background-image: url(../img/menu6_a.jpg);
	background-repeat: no-repeat;
}
#menu_box #main_menu .menu6 a {
	text-indent: -5999px;
	display: block;
	height: 50px;
	width: 155px;
	overflow: hidden;
}
#menu_box #main_menu .menu6 a:hover {
	background-image: url(../img/menu6_b.jpg);
	background-repeat: no-repeat;
}

#menu_box #main_img {
	height: 190px;
	width: 930px;
	background-color: #FFFFFF;
}



/*====================
left-column
====================*/

#column_l {
	float: left;
	width: 230px;
	height: auto;
}
#column_l .regist {
	background-image: url(../img/regist_button1.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 230px;
	margin-bottom: 15px;
}
#column_l .regist a {
	height: 70px;
	width: 230px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .regist a:hover {
	background-image: url(../img/regist_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .m_regist {
	background-image: url(../img/m_regist_button1.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 230px;
	margin-bottom: 15px;
}
#column_l .m_regist a {
	height: 70px;
	width: 230px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .m_regist a:hover {
	background-image: url(../img/m_regist_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .experience {
	background-image: url(../img/experience_button1.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 230px;
	margin-bottom: 15px;
}
#column_l .experience a {
	height: 60px;
	width: 230px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .experience a:hover {
	background-image: url(../img/experience_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .course {
	background-image: url(../img/course_button1.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 230px;
	margin-bottom: 15px;
}
#column_l .course a {
	height: 60px;
	width: 230px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .course a:hover {
	background-image: url(../img/course_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .diet {
	background-image: url(../img/diet_button1.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 230px;
	margin-bottom: 15px;
}
#column_l .diet a {
	height: 60px;
	width: 230px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .diet a:hover {
	background-image: url(../img/diet_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .price {
	background-image: url(../img/price_button1.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 230px;
	margin-bottom: 15px;
}
#column_l .price  a {
	height: 60px;
	width: 230px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .price  a:hover {
	background-image: url(../img/price_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .faq {
	background-image: url(../img/faq_button1.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 230px;
}
#column_l .faq a {
	height: 60px;
	width: 230px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .faq a:hover {
	background-image: url(../img/faq_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .bronze {
	background-image: url(../img/bronze_bg1.jpg);
	background-repeat: no-repeat;
	height: 270px;
	width: 230px;
	margin-bottom: 15px;
	padding-top: 70px;
	margin-top: 20px;
}
#column_l .bronze .boxer {
	background-image: url(../img/boxer_button1.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 220px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#column_l .bronze .boxer a {
	height: 80px;
	width: 220px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .bronze .boxer a:hover {
	background-image: url(../img/boxer_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .bronze .trainer {
	background-image: url(../img/trainer_button1.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 220px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#column_l .bronze .trainer a {
	height: 80px;
	width: 220px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .bronze .trainer a:hover {
	background-image: url(../img/trainer_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .bronze .dates {
	background-image: url(../img/dates_button1.jpg);
	background-repeat: no-repeat;
	margin: auto;
	height: 80px;
	width: 220px;
}
#column_l .bronze .dates a {
	height: 80px;
	width: 220px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .bronze .dates a:hover {
	background-image: url(../img/dates_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .eiji {
	background-image: url(../img/eiji_button1.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 230px;
	margin-bottom: 20px;
}
#column_l .eiji a {
	height: 100px;
	width: 230px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .eiji a:hover {
	background-image: url(../img/eiji_button2.jpg);
	background-repeat: no-repeat;
}

#column_l .member_info {
	height: 80px;
	width: 230px;
	background-image: url(../img/member_infoBanner.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#column_l .member_info a {
	height: 80px;
	width: 230px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .member_info a:hover {
	background-image: url(../img/member_infoBanner2.jpg);
	background-repeat: no-repeat;
}


#column_l .tell_banner {
	height: 60px;
	width: 230px;
	background-image: url(../img/tell_banner1.jpg);
	background-repeat: no-repeat;
	padding-top: 130px;
	margin-bottom: 10px;
}
#column_l .tell_banner .contact_button {
	height: 43px;
	width: 188px;
	background-image: url(../img/contact_button1.jpg);
	background-repeat: no-repeat;
	margin: auto;
}
#column_l .tell_banner .contact_button a {
	height: 43px;
	width: 188px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_l .tell_banner .contact_button a:hover {
	background-image: url(../img/contact_button2.jpg);
	background-repeat: no-repeat;
}
#column_l .about_title {
	height: 50px;
	width: 230px;
	margin-top: 20px;
}
#column_l .about_contents {
	height: 180px;
	width: 230px;
	background-image: url(../img/about_coBg.jpg);
	background-repeat: repeat-y;
}
#column_l .about_end {
	height: 10px;
	width: 230px;
}
#column_l .a8_area {
	height: auto;
	width: 220px;
	margin-top: 20px;
	padding: 5px;
}
#column_l .a8_area .a8_left {
	float: left;
	height: auto;
	width: 100px;
}
#column_l .a8_area .a8_right {
	float: right;
	width: 100px;
	height: auto;
}


/*====================
right-column
====================*/

#column_r {
	float: right;
	height: auto;
	width: 590px;
	padding-right: 105px;
	padding-left: 25px;
}
#column_r .main_title {
	height: 70px;
	width: 590px;
}
#column_r .first_text {
	height: auto;
	padding-right: 15px;
	padding-left: 15px;
}
#column_r .first_text p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#column_r .contents_title {
	margin-top: 30px;
	height: 35px;
	width: 590px;
	background-image: url(../img/c__titleBg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#column_r .contents_title .title_h2 {
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
#column_r .c_container1 {
	height: auto;
	width: 560px;
	padding-right: 15px;
	padding-left: 15px;
}
#column_r .c_container1 .text_box1 {
	float: left;
	width: 300px;
	height: auto;
}
#column_r .c_container1 .text_box1 p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 16px;
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#column_r .c_container1 .c_img {
	float: right;
	height: 184px;
	width: 189px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #666666;
	line-height: 21px;
}
#column_r .text2 {
	height: auto;
	width: 590px;
}
#column_r .text2 p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#column_r .flow1 {
	background-image: url(../img/ex_flow1.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 440px;
	margin-right: 60px;
	margin-left: 30px;
	padding-left: 60px;
}
#column_r .flow_text {
	float: left;
	width: 290px;
}
#column_r .flow_text p {
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#column_r .flow_img {
	float: right;
	width: 140px;
	height: auto;
}
#column_r .flow2 {
	background-image: url(../img/ex_flow2.jpg);
	background-repeat: no-repeat;
	height: 175px;
	width: 440px;
	margin-right: 60px;
	margin-left: 30px;
	padding-left: 60px;
}
#column_r .flow3 {
	background-image: url(../img/ex_flow3.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 440px;
	margin-right: 60px;
	margin-left: 30px;
	padding-left: 60px;
}
#column_r  .rest {
	height: 60px;
	width: 500px;
	margin-right: 60px;
	margin-left: 30px;
}
#column_r .flow4 {
	background-image: url(../img/ex_flow4.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 440px;
	margin-right: 60px;
	margin-left: 30px;
	padding-left: 60px;
}
#column_r .flow5 {
	background-image: url(../img/ex_flow5.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 440px;
	margin-right: 60px;
	margin-left: 30px;
	padding-left: 60px;
}
#column_r .flow6 {
	background-image: url(../img/ex_flow6.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 440px;
	margin-right: 60px;
	margin-left: 30px;
	padding-left: 60px;
}
#column_r .flow7 {
	background-image: url(../img/ex_flow7.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 440px;
	margin-right: 60px;
	margin-left: 30px;
	padding-left: 60px;
}
#column_r .text3 {
}
#column_r .text3 p {
}
#column_r .regist_button {
	background-image: url(../img/regist_button3.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 500px;
	margin-right: 60px;
	margin-left: 30px;
}
#column_r .regist_button a {
	text-indent: -5999px;
	display: block;
	height: 60px;
	width: 500px;
	overflow: hidden;
}
#column_r .regist_button a:hover {
	background-image: url(../img/regist_button4.jpg);
	background-repeat: no-repeat;
}
#column_r .text4 {
	height: auto;
	width: 500px;
	margin-right: 60px;
	margin-left: 30px;
}
#column_r .text4 p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#column_r .text5 {
	height: auto;
	width: 500px;
	margin-right: 60px;
	margin-left: 30px;
}
#column_r .text5 p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#column_r .c_footer {
	height: 100px;
	width: 560px;
	margin-top: 50px;
	background-image: url(../img/c_footerBg.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 20px;
	text-align: left;
}
#column_r .c_footer a:link {
	color: #666666;
	text-decoration: none;
}
#column_r .c_footer a:visited {
	color: #666666;
	text-decoration: none;
}
#column_r .c_footer a:hover {
	color: #FF9900;
	text-decoration: underline;
}
#column_r .c_footer a:active {
	color: #666666;
	text-decoration: none;
}
#column_r .c_footer .c_footerTable {
	width: 520px;
}
#column_r .c_footer .c_footerTd1 {
	height: 18px;
	width: 18px;
	padding: 5px;
}
#column_r .c_footer .c_footerTd2 {

}
#column_r .c_footer .c_footerTd2 p {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}



/*====================
footer
====================*/

#main_footer {
	background-image: url(../img/footer_bg2.jpg);
	background-repeat: no-repeat;
	margin: auto;
	height: 100px;
	width: 970px;
}
#footer #main_footer #footer_menu {
	width: 950px;
	height: 20px;
	padding-top: 15px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
#footer #main_footer #footer_menu a:link {
	color: #CCCCCC;
	text-decoration: none;
}
#footer #main_footer #footer_menu a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
#footer #main_footer #footer_menu a:hover {
	text-decoration: none;
	color: #FF9900;
}
#footer #main_footer #footer_menu a:active {
	text-decoration: none;
	color: #CCCCCC;
}
#footer #main_footer #footer_menu p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#footer #main_footer #copyright {
	width: 950px;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
	text-align: center;
	margin-top: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #CCCCCC;
	font-weight: bold;
}

/*====================
font style
====================*/

.style1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #FF6600;
}
.style2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
}

