@charset "utf-8";
/* CSS Document */


p,h1, h2, h3, h4, h5, h6, address {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}


body {
	margin: 0px;
	padding: 0px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #EFEECF;
	background-image: url(../images/body_back.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}



.none {
	visibility: hidden;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*共通ヘッダー====================================================================================*/
#head {
	background-image: url(../images/head_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	height: 143px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	padding: 0px;
}
.seo_text {
	font-size: 10px;
	color: #92A702;
	display: block;
	margin: 0px;
	clear: both;
	width: 940px;
	height: 18px;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main_logo {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/main_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	float: left;
	height: 110px;
	width: 582px;
	overflow: hidden;
	margin: 0px;
}
#head ul {
	display: block;
	margin: 0px;
	float: left;
	width: 350px;
	overflow: hidden;
	height: 40px;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#head ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	overflow: hidden;
}
.btn_top {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/btn_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 85px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.btn_top:hover {
	background-position: 0px -40px;
}

.btn_inquiry {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/btn_inquiry.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 85px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.btn_inquiry:hover {
	background-position: 0px -40px;
}


.btn_sitemap {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/btn_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 85px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.btn_sitemap:hover {
	background-position: 0px -40px;
}


.btn_policy {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/btn_policy.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 85px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.btn_policy:hover {
	background-position: 0px -40px;
}








/*共通ミドル======================================================================================*/
#middle {
	background-image: url(../images/middle_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	overflow: hidden;
}

/*共通左エリアxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#left_area {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
	overflow: hidden;
}

/*グローバルナビ============================*/
.gnavi_area {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 175px;
	overflow: hidden;
}
.gnavi_style {
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	list-style-type: none;
	overflow: hidden;
}

/*ブログ*/
.gnavi_top {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_top:hover {
	background-position: 0px -30px;
}

.gnavi_information {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_information.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_information:hover {
	background-position: 0px -30px;
}

.gnavi_direct {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_direct.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_direct:hover {
	background-position: 0px -30px;
}

.gnavi_medical {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_medical.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 175px;
	overflow: hidden;
}
.gnavi_medical:hover {
	background-position: 0px -60px;
}

.gnavi_treatment {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_treatment.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 175px;
	overflow: hidden;
}
.gnavi_treatment:hover {
	background-position: 0px -60px;
}

.gnavi_lecture {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_lecture.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 175px;
	overflow: hidden;
}
.gnavi_lecture:hover {
	background-position: 0px -60px;
}

.gnavi_publish {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_publish.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 175px;
	overflow: hidden;
}
.gnavi_publish:hover {
	background-position: 0px -60px;
}

.gnavi_advertise {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_advertise.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 175px;
	overflow: hidden;
}
.gnavi_advertise:hover {
	background-position: 0px -60px;
}




.gnavi_indirect {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_indirect.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_indirect:hover {
	background-position: 0px -30px;
}

.gnavi_support {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_support.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_support:hover {
	background-position: 0px -30px;
}


.gnavi_document {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_document.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_document:hover {
	background-position: 0px -30px;
}

.gnavi_event {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_event.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_event:hover {
	background-position: 0px -30px;
}



/*ウェブページ*/
.gnavi_profile {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_profile.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_profile:hover {
	background-position: 0px -30px;
}

.gnavi_profile_001 {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_profile_001.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_profile_001:hover {
	background-position: 0px -30px;
}

.gnavi_profile_002 {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_profile_002.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_profile_002:hover {
	background-position: 0px -30px;
}

.gnavi_profile_003 {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_profile_003.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_profile_003:hover {
	background-position: 0px -30px;
}


.gnavi_access {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_access.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_access:hover {
	background-position: 0px -30px;
}

.gnavi_group {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_group.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_group:hover {
	background-position: 0px -30px;
}

.gnavi_link {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/gnavi_link.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 175px;
	overflow: hidden;
}
.gnavi_link:hover {
	background-position: 0px -30px;
}






/*共通メインエリアxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#main_area {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 510px;
	overflow: hidden;
}
#main_area h2 img {
	margin-bottom: 12px;
}



/*共通右エリアxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#right_area {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 175px;
	overflow: hidden;
}



#search_area {
	font-size: 12px;
	background-image: url(../images/search_area_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	height: 35px;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#search_area form {
	margin: 0px;
	padding: 0px;
	width: 165px;
	overflow: hidden;
}
#search_area form .nyuryoku {
	width: 115px;
	padding: 0px;
	float: left;
	margin: 0px;
}
#search_area form .kensaku {
	margin: 0px;
	padding: 0px;
	float: right;
}




#telnam {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 175px;
	overflow: hidden;
}
#info_btn_area {
	background-color: #EFEECF;
	clear: both;
	width: 175px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow: hidden;
}



#to_event_form_btn_area {
	padding: 0px;
	clear: both;
	width: 175px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
}
.btn_to_event_form {
	font-size: 10px;
	text-decoration: none;
	background-image: url(../images/btn_to_event_form.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 175px;
	overflow: hidden;
}
.btn_to_event_form:hover {
	background-position: 0px -64px;
}



.to_event_area {
	clear: both;
	width: 460px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
}
.btn_to_event {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../../common/images/to_event_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 64px;
	width: 460px;
	overflow: hidden;
}
.btn_to_event:hover {
	background-position: 0px -64px;
}





#form_area {
	background-image: url(../images/form_area_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	height: 57px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#form_area .btn_form {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/btn_form.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 144px;
	overflow: hidden;
}
#form_area .btn_form:hover {
	background-position: 0px -39px;
}
#to_jimu_area {
	clear: both;
	width: 175px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
}
.btn_to_jimu {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/btn_to_jimu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 175px;
	overflow: hidden;
}
.btn_to_jimu:hover {
	background-position: 0px -64px;
}
/*会員の皆様へjimukyoku*/
#to_kaiin_area {
	clear: both;
	width: 175px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
}
.btn_to_kaiin {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/btn_to_kaiin.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 175px;
	overflow: hidden;
}
.btn_to_kaiin:hover {
	background-position: 0px -64px;
}
/*会員の皆様へjimukyoku*/


/*共通フッター===================================================================================*/
#foot {
	background-color: #584200;
	padding: 0px;
	clear: both;
	width: 100%;
	overflow: hidden;
	margin: 0px;
	background-image: url(../images/totop_area_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#foot .foot_inner {
	clear: both;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.btn_totop {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/btn_totop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 30px;
	width: 105px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 819px;
	clear: both;
}
.btn_totop:hover {
	background-position: 0px -30px;
}


/*フッタナビ*/
#foot .foot_inner ul {
	display: block;
	margin: 0px;
	clear: both;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 200px;
	width: 740px;
}
#foot .foot_inner ul li {
	display: block;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	overflow: hidden;
	margin: 0px;
}
#foot .foot_inner ul li a {
	font-size: 12px;
	color: #EFEECF;
	text-decoration: underline;
	margin: 0px;
	background-image: url(../images/foot_navi_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#foot .foot_inner ul li a:hover {
	color: #fff;
	background-position: 0px -9px;
}




.copy {
	font-size: 12px;
	color: #EFEECF;
	background-color: #353535;
	display: block;
	margin: 0px;
	clear: both;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	overflow: hidden;
}
.main_column {
	padding: 0px;
	clear: both;
	width: 500px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}






/*共通メインエリアのデザイン==================================================================================================================*/
.midashi_m {
	background-image: url(../images/title_bar_m.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	clear: both;
	width: 485px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.midashi_m h2,.midashi_m h3,.midashi_m h4 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
.midashi_l {
	float: left;
	width: 484px;
	padding-top: 15px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 10px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(../images/title_bar_l.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.midashi_l h2,.midashi_l h3,.midashi_l h4{
	font-size: 20px;
	font-weight: bold;
	color: #574200;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}


.btn_listview {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/btn_listup.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	float: right;
	height: 17px;
	width: 90px;
	overflow: hidden;
	color: #423200;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.btn_listview:hover {
	background-position: 0px -20px;
	color: #596503;
}

.new {
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/new.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	float: left;
	height: 11px;
	width: 23px;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
}
.blog_date {
	font-size: 12px;
	color: #807C00;
	text-decoration: none;
	font-weight: normal;
}


/*パンクズ*/
#pankuzu_area {
	width: 880px;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	overflow: hidden;
}
#pankuzu_area p {
	font-size: 10px;
	line-height: 125%;
	color: #333;
}
#pankuzu_area p a {
	color: #423200;
	text-decoration: underline;
}
#pankuzu_area p a:hover {
	color: #849604;
	text-decoration: underline;
}


/*ページのTOPへ戻る*/

.page_top_area {
	clear: both;
	width: 490px;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.page_top {
	font-size: 10px;
	color: #423200;
	text-decoration: none;
}
.page_top:hover {
	color: #F60;
	text-decoration: none;
}
