﻿@charset "utf-8";
@import url("ins_entry.css");
@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_bg1.jpg);
	background-repeat: repeat-x;
	height: 580px;
}
#contents {
	margin: auto;
	height: auto;
	width: 950px;
	padding-top: 20px;
	padding-bottom: 30px;
}
#footer {
	background-image: url(../img/footer_bg1.jpg);
	height: 100px;
	background-repeat: repeat-x;
}
.left_container {
	height: auto;
	width: 750px;
	float: left;
}

/*====================
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: 460px;
	width: 930px;
	margin: auto;
	padding: 10px;
}
#menu_box #main_menu {
	width: 930px;
	height: 50px;
	margin-bottom: 6px;
}
#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: auto;
	width: 930px;
}

#menu_box #sub_menu {
	height: 84px;
	width: 930px;
}
#menu_box #sub_menu .submenu1 {
	background-image: url(../img/submenu1_a.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 84px;
	width: 231px;
	margin-right: 2px;
}
#menu_box #sub_menu .submenu1 a {
	text-indent: -5999px;
	display: block;
	height: 84px;
	width: 231px;
	overflow: hidden;
}
#menu_box #sub_menu .submenu1 a:hover {
	background-image: url(../img/submenu1_b.jpg);
	background-repeat: no-repeat;
}
#menu_box #sub_menu .submenu2 {
	background-image: url(../img/submenu2_a.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 84px;
	width: 231px;
	margin-right: 2px;
}
#menu_box #sub_menu .submenu2 a {
	text-indent: -5999px;
	display: block;
	height: 84px;
	width: 231px;
	overflow: hidden;
}
#menu_box #sub_menu .submenu2 a:hover {
	background-image: url(../img/submenu2_b.jpg);
	background-repeat: no-repeat;
}
#menu_box #sub_menu .submenu3 {
	background-image: url(../img/submenu3_a.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 84px;
	width: 231px;
	margin-right: 2px;
}
#menu_box #sub_menu .submenu3 a {
	text-indent: -5999px;
	display: block;
	height: 84px;
	width: 231px;
	overflow: hidden;
}
#menu_box #sub_menu .submenu3 a:hover {
	background-image: url(../img/submenu3_b.jpg);
	background-repeat: no-repeat;
}
#menu_box #sub_menu .submenu4 {
	background-image: url(../img/submenu4_a.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 84px;
	width: 231px;
}
#menu_box #sub_menu .submenu4 a {
	text-indent: -5999px;
	display: block;
	height: 84px;
	width: 231px;
	overflow: hidden;
}
#menu_box #sub_menu .submenu4 a:hover {
	background-image: url(../img/submenu4_b.jpg);
	background-repeat: no-repeat;
}



/*====================
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 .mt_box {
	height: auto;
	width: 230px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
#column_l .mt_box .mt_title {
	background-image: url(../img/mt_title.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 230px;
}
#column_l .mt_box .mt_center {
	background-image: url(../img/mt_center.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 200px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
}
#column_l .mt_box .mt_center .mt_table {
	width: 200px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
#column_l .mt_box .mt_center .mt_table .mt_td1 {
	height: auto;
	width: 37px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
#column_l .mt_box .mt_center .mt_table .mt_td2 {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 10px;
}
#column_l .mt_box .mt_end {
	height: 10px;
	width: 230px;
}
#column_l .mt_box a:link {
	color: #666666;
	text-decoration: none;
}
#column_l .mt_box a:visited {
	color: #666666;
	text-decoration: none;
}
#column_l .mt_box a:hover {
	color: #FF6600;
	text-decoration: none;
}
#column_l .mt_box a:active {
	color: #666666;
	text-decoration: none;
}
#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;
}




/*====================
center-column
====================*/

#column_c {
	float: left;
	height: auto;
	width: 480px;
	padding-left: 20px;
	padding-right: 20px;
}
#column_c .senior_btn {
	height: 160px;
	width: 480px;
	background-image: url(../img/topSenior_btn1.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#column_c .senior_btn a {
	height: 160px;
	width: 480px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_c .senior_btn a:hover {
	background-image: url(../img/topSenior_btn2.jpg);
	background-repeat: no-repeat;
}

#column_c .blog_box {
	height: 115px;
	width: 480px;
	margin-bottom: 20px;
}
#column_c .blog_box a:link {
	color: #666666;
	text-decoration: none;
}
#column_c .blog_box a:visited {
	color: #666666;
	text-decoration: none;
}
#column_c .blog_box a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#column_c .blog_box a:active {
	color: #666666;
	text-decoration: none;
}
#column_c .blog_box .blog_title {
	float: left;
	height: 115px;
	width: 115px;
}
#column_c .blog_box .blog_list {
	float: right;
	height: 103px;
	width: 350px;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 12px;
	background-image: url(../img/blog_bg3.jpg);
	background-repeat: no-repeat;
}
#column_c .blog_box .blog_list .blog_table {
	width: 350px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 12px;
	color: #666666;
}
#column_c .blog_box .blog_list .blog_table .blog_td1 {
	height: 21px;
	width: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#column_c .blog_box .blog_list .blog_table .blog_td2 {
	width: 145px;
	padding-left: 5px;
}
#column_c .news_title {
	height: 30px;
	width: 480px;
}
#column_c .campaignBox {
	height: auto;
	width: 465px;
	padding-top: 10px;
	padding-left: 15px;
	color: #FF6666;
	font-size: 12px;
	padding-bottom: 30px;
}
#column_c .campaignBox a:link {
	color: #666666;
	text-decoration: none;
}
#column_c .campaignBox a:visited {
	color: #666666;
	text-decoration: none;
}
#column_c .campaignBox a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#column_c .campaignBox a:active {
	color: #666666;
	text-decoration: none;
}

#column_c .php {
	height: 140px;
	width: 465px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-left: 15px;
}
#column_c a:link {
	color: #666666;
	text-decoration: none;
}
#column_c a:visited {
	color: #666666;
	text-decoration: none;
}
#column_c a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#column_c a:active {
	color: #666666;
	text-decoration: none;
}
#column_c .pickup_title {
	height: 30px;
	width: 480px;
}
#column_c .pickup_contents {
	height: 610px;
	width: 420px;
	background-image: url(../img/top_pickupBg.jpg);
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 10px;
}
#column_c .pickup_contents .pickup_subtitle {
	height: 25px;
	width: 420px;
}
#column_c .pickup_contents .pickup_box {
	height: 176px;
	width: 420px;
}
#column_c .pickup_contents .pickup_box .pickup_l {
	float: left;
	height: 176px;
	width: 280px;
}
#column_c .pickup_contents .pickup_box .pickup_l .pickup_text {
	text-align: left;
}
#column_c .pickup_contents .pickup_box .pickup_l .pickup_text p {
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#column_c .pickup_contents .pickup_box .pickup_l .pickup_detail {
	text-align: right;
	margin-top: 30px;
}
#column_c .pickup_contents .pickup_box .pickup_l .pickup_detail a:link {
	color: #FF6600;
	text-decoration: none;
}
#column_c .pickup_contents .pickup_box .pickup_l .pickup_detail a:visited {
	text-decoration: none;
	color: #FF6600;
}
#column_c .pickup_contents .pickup_box .pickup_l .pickup_detail a:hover {
	text-decoration: underline;
	color: #999999;
}
#column_c .pickup_contents .pickup_box .pickup_l .pickup_detail a:active {
	text-decoration: none;
	color: #FF6600;
}
#column_c .pickup_contents .pickup_box .pickup_l .pickup_detail p {
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 14px;
	color: #FF6600;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#column_c .pickup_contents .pickup_box .pickup_r {
	float: right;
	height: 134px;
	width: 134px;
	padding-bottom: 42px;
}


/*====================
right-column
====================*/

#column_r {
	float: right;
	height: auto;
	width: 200px;
}
#column_r .mail_member {
	background-image: url(../img/mail_memberBg.jpg);
	background-repeat: no-repeat;
	height: 365px;
	width: 200px;
	padding-top: 55px;
	margin-bottom: 20px;
}
#column_r .mail_member .m_memberButton {
	background-image: url(../img/mail_member1.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 188px;
	margin: auto;
}
#column_r .mail_member .m_memberButton a {
	height: 43px;
	width: 188px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_r .mail_member .m_memberButton a:hover {
	background-image: url(../img/mail_member2.jpg);
	background-repeat: no-repeat;
}
#column_r .mail_member .text {
	text-align: left;
}
#column_r .mail_member .text p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#column_r .mail_member .qr {
	text-align: right;
	margin-top: 42px;
}
#column_r .mail_member .qr p {
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-top: 0px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#column_r .mail_member .mobile {
	text-align: right;
	margin-top: 92px;
}
#column_r .mail_member .mobile p {
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	padding-top: 0px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#column_r .calendar {
	background-image: url(../img/calendar_bg.jpg);
	background-repeat: no-repeat;
	height: 170px;
	width: 167px;
	margin-bottom: 20px;
	padding-right: 16px;
	padding-left: 17px;
	padding-top: 50px;
}
#column_r .blog {
	background-image: url(../img/blog_bg.jpg);
	background-repeat: no-repeat;
	height: 155px;
	width: 200px;
	margin-bottom: 20px;
	padding-top: 75px;
}
#column_r .blog .blog_table {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	width: 180px;
	margin-top: auto;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 10px;
	text-align: left;
}
#column_r .blog .blog_table a:link {
	color: #666666;
	text-decoration: none;
}
#column_r .blog .blog_table a:visited {
	text-decoration: none;
	color: #666666;
}
#column_r .blog .blog_table a:hover {
	text-decoration: none;
	color: #FF9900;
}
#column_r .blog .blog_table a:active {
	text-decoration: none;
	color: #666666;
}
#column_r .blog .blog_table .blog_icon {
	margin: 0px;
	height: 21px;
	width: 22px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#column_r .blog .blog_table .blog_title {
	padding-left: 5px;
}
#column_r .access {
	background-image: url(../img/access_banner.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 200px;
	margin-bottom: 20px;
}
#column_r .access a {
	height: 80px;
	width: 200px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_r .access a:hover {
	background-image: url(../img/access_banner2.jpg);
	background-repeat: no-repeat;
}

#column_r .tell_banner {
	height: 60px;
	width: 200px;
	background-image: url(../img/tell_banner2.jpg);
	background-repeat: no-repeat;
	padding-top: 130px;
}
#column_r .tell_banner .contact_button {
	height: 43px;
	width: 168px;
	background-image: url(../img/contact_button3.jpg);
	background-repeat: no-repeat;
	margin: auto;
}
#column_r .tell_banner .contact_button a {
	height: 43px;
	width: 168px;
	text-indent: -5999px;
	display: block;
	overflow: hidden;
}
#column_r .tell_banner .contact_button a:hover {
	background-image: url(../img/contact_button4.jpg);
	background-repeat: no-repeat;
}
#column_r .seo_text {
	height: auto;
	width: 200px;
}
#column_r .seo_text p {
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#column_tw {
	float: right;
	height: auto;
	width: 200px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	font-size: 12px;
}


/*====================
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－等幅";
	font-size: 18px;
	line-height: 16px;
	color: #333333;
}
.style2 {
	font-size: 12px;
	color: #F60;
}

