@charset "utf-8";
/* CSS Document */

/* 
共通｜レイアウト
----------------------------------------------------------- */ 
#page_main{
	background:url(img/page/page_main.png) no-repeat;
	width:850px;
	height:160px;
	position:relative;
}
#page_main_contact{
	width:220px;
	height:50px;
	display:block;
	position:absolute;
	bottom:20px;
	left:235px;
}
#page_main_contact a{
	width:220px;
	height:50px;
	display:block;
}
#page_left{
	width:200px;
	margin:0 0 20px 0;
	float:left;	
}
#page_right{
	width:590px;
	float:right;
}

/* 
共通｜パンくずリスト
----------------------------------------------------------- */ 
#page_topic_path{
	font-size:10px;
	height:15px;
}
span.path_arrow{
	font-size:8px;
}

/* 
共通｜メニュー
----------------------------------------------------------- */ 

/* 100302 停止
ul#page_menu{
	width:200px;
	border-top:5px solid #FF6600;
}
ul#page_menu li a{
	border:1px solid #FF6600;
	border-bottom:3px solid #FF6600;
	margin:10px 0 0 0;
	padding:5px;
	display:block;
}
ul#page_menu li a:hover{
	background:#FFF7DE;
}
*/

ul#page_menu{
	width:200px;
	margin:0 0 10px 0;
}
ul#page_menu li a,
ul#page_menu li a:hover{
	width:200px;
	display:block;
}
.page_menu_top{
	width:200px;
	height:32px;
	background:url(img/side_menu.png) 0 -8px no-repeat;
}


li#page_menu1 a{
	height:50px;
	background:url(img/side_menu.png) 0 -40px;
}
li#page_menu1 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -40px;
}
li#page_menu1-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -40px;
}

li#page_menu2 a{
	height:50px;
	background:url(img/side_menu.png) 0 -90px;
}
li#page_menu2 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -90px;
}
li#page_menu2-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -90px;
}

li#page_menu3 a{
	height:25px;
	background:url(img/side_menu.png) 0 -140px;
}
li#page_menu3 a:hover{
	height:25px;
	background:url(img/side_menu.png) -200px -140px;
}
li#page_menu3-hover a{
	height:25px;
	background:url(img/side_menu.png) -200px -140px;
}

li#page_menu4 a{
	height:25px;
	background:url(img/side_menu.png) 0 -165px;
}
li#page_menu4 a:hover{
	height:25px;
	background:url(img/side_menu.png) -200px -165px;
}
li#page_menu4-hover a{
	height:25px;
	background:url(img/side_menu.png) -200px -165px;
}

li#page_menu5 a{
	height:25px;
	background:url(img/side_menu.png) 0 -190px;
}
li#page_menu5 a:hover{
	height:25px;
	background:url(img/side_menu.png) -200px -190px;
}
li#page_menu5-hover a{
	height:25px;
	background:url(img/side_menu.png) -200px -190px;
}

li#page_menu6 a{
	height:50px;
	background:url(img/side_menu.png) 0 -215px;
}
li#page_menu6 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -215px;
}
li#page_menu6-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -215px;
}

li#page_menu7 a{
	height:50px;
	background:url(img/side_menu.png) 0 -265px;
}
li#page_menu7 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -265px;
}
li#page_menu7-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -265px;
}

li#page_menu8 a{
	height:35px;
	background:url(img/side_menu.png) 0 -315px;
}
li#page_menu8 a:hover{
	height:35px;
	background:url(img/side_menu.png) -200px -315px;
}
li#page_menu8-hover a{
	height:35px;
	background:url(img/side_menu.png) -200px -315px;
}

li#page_menu9 a{
	height:50px;
	background:url(img/side_menu.png) 0 -350px;
}
li#page_menu9 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -350px;
}
li#page_menu9-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -350px;
}

li#page_menu10 a{
	height:50px;
	background:url(img/side_menu.png) 0 -400px;
}
li#page_menu10 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -400px;
}
li#page_menu10-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -400px;
}

li#page_menu11 a{
	height:50px;
	background:url(img/side_menu.png) 0 -450px;
}
li#page_menu11 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -450px;
}
li#page_menu11-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -450px;
}

li#page_menu12 a{
	height:50px;
	background:url(img/side_menu.png) 0 -500px;
}
li#page_menu12 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -500px;
}
li#page_menu12-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -500px;
}

li#page_menu13 a{
	height:50px;
	background:url(img/side_menu.png) 0 -550px;
}
li#page_menu13 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -550px;
}
li#page_menu13-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -550px;
}

li#page_menu14 a{
	height:50px;
	background:url(img/side_menu.png) 0 -600px;
}
li#page_menu14 a:hover{
	height:50px;
	background:url(img/side_menu.png) -200px -600px;
}
li#page_menu14-hover a{
	height:50px;
	background:url(img/side_menu.png) -200px -600px;
}

/* 
共通｜右側｜コンテンツ
----------------------------------------------------------- */ 
.page_title{
	width:590px;
	height:50px;
	display:block;
}
.page_box{
	width:548px; /* コンテンツの横幅 */
	padding:20px;
	border:solid 1px #FF6600;
	border-top:none;
	margin:0 0 20px 0;
	line-height:1.5;
}
.page_subtitle{
	display:block;
	margin:0 0 10px 0;
}
.page_text1{
	border-left:5px solid #FF6600;
	margin:0 0 0 20px;
	padding:0 0 0 5px;
}
.page_content_ind1{
	border-left:5px solid #FF6600;
	margin:10px 0 20px 20px;
	padding:0 0 0 10px;
}

/* 
ページ｜よくいただく質問
----------------------------------------------------------- */ 
dl#page_faq{
}
dl#page_faq dt{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
dl#page_faq dd{
	border-left:5px solid #FF6600;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}

/* 
ページ｜加圧トレーニングとは？
----------------------------------------------------------- */ 
dl#page_about{
}
dl#page_about img{
	float:right;
	width:187px;
	height:198px;
	margin:0 0 10px 10px;
}
dl#page_about dt{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
dl#page_about dd{
	border-left:5px solid #FF6600;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}
.page_about_leftmenu{
	float:left;
	width:308px;
}
dl.page_about_leftmenu_icon{
	width:308px;
	height:120px;
}

dl.page_about_leftmenu_icon dt{
	float:left;
	width:90px;
}
dl.page_about_leftmenu_icon dd{
	float:right;
	font-size:0.9em;
	line-height:110%;
	width:198px;
	padding:0 10px;
}
dl.page_about_leftmenu_icon dd a{
	font-size:1.6em;
	line-height:140%;
	border-bottom:1px #666 dotted;
}
.page_about_rightphoto{
	float:left;
	width:240px;
	height:360px;
	background:#999;
}

/* 
ページ｜加圧トレーニングとは？　ビューティー/ダイエット
----------------------------------------------------------- */ 
.page_subtitle_diet01{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.page_subtitle_diet02{
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.page_about_diet_hormone{
	height:80px;
	margin:0 0 10px 0;
}
.page_about_diet_hormone_left{
	float:left;
	width:80px;
	height:80px;
	background:#999;
}
dl.page_about_diet_hormone_right{
	float:left;
	width:458px;
	padding:0 0 0 10px;
}
dl.page_about_diet_hormone_right dt{
	font-weight:bold;
	margin:0 0 5px 0;
}
dl.page_about_diet_hormone_right dd{
	line-height:110%;
	padding:0 0 0 20px;
}

dl#page_about_diet{
}
dl#page_about_diet dt{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
dl#page_about_diet dd{
	border-left:5px solid #FF6600;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}

.page_about_diet_graph{
	margin:0 0 10px 0;
}
dl.page_about_diet_graph_left{
	float:left;
	width:308px;
}
dl.page_about_diet_graph_left dt{
	font-size:16px;
	font-weight:bold;
	width:308px;
	margin:0 0 10px 0;
}
dl.page_about_diet_graph_left dd{
	border-left:5px solid #FF6600;
	width:270px;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}
.page_about_diet_graph_right{
	float:left;
	width:240px;
	height:200px;
	background:#999;
}


/* コラム */
dl#page_about_column{
	border:1px #999 solid;
	margin:10px 0;
	padding:10px;
}
dl#page_about_column dt{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
dl#page_about_column dd{
	border-left:5px solid #FF6600;
	margin:0 0 10px 20px;
	padding:0 0 0 5px;
}

/* 
ページ｜加圧トレーニングとは？　メディカルケア/リハビリ
----------------------------------------------------------- */ 
.page_subtitle_medical_rehabili01{
	font-size:16px;
	font-weight:bold;
}
.page_about_medical_rehabili_flow{
	width:430px;
	height:200px;
	background:#999;
	margin:0 0 10px 0;
}
.page_about_medical_rehabili{
	margin:0 0 10px 0;
}
.page_about_medical_rehabili_left{
	float:left;
	width:238px;
	padding:0 10px 0 0;
}
.page_about_medical_rehabili_right{
	float:left;
	width:300px;
	height:200px;
	background:#999;
}

dl#page_about_medical_rehabili{
}
dl#page_about_medical_rehabili dt{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
dl#page_about_medical_rehabili dd{
	border-left:5px solid #FF6600;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}

/* 鍼灸・光線療法 */
.page_about_medical_rehabili_left02{
	float:left;
	width:338px;
	padding:0 10px 0 0;
}
.page_about_medical_rehabili_right02{
	float:left;
	width:200px;
	height:150px;
	background:#999;
}

/* 
ページ｜加圧トレーニングとは？　アスリート
----------------------------------------------------------- */ 
.page_subtitle_athlete01{
	font-size:16px;
	font-weight:bold;
}
.page_about_athlete_flow{
	width:430px;
	height:200px;
	background:#999;
	margin:0 0 10px 0;
}
dl#	{
}
dl#page_about_athlete dt{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
dl#page_about_athlete dd{
	border-left:5px solid #FF6600;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}
.page_about_athlete_graph{
	margin:0 0 10px 0;
}
dl.page_about_athlete_graph_left{
	float:left;
	width:348px;
}
dl.page_about_athlete_graph_left dt{
	font-size:16px;
	font-weight:bold;
	width:348px;
	margin:0 0 10px 0;
}
dl.page_about_athlete_graph_left dd{
	border-left:5px solid #FF6600;
	width:310px;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}
.page_about_athlete_graph_right{
	float:left;
	width:187px;
	height:198px;
	background:#999;
}

/* 
ページ｜料金表
----------------------------------------------------------- */ 
.page_subtitle_price01{
	font-size:16px;
	font-weight:bold;
	margin:10px 0 0 0;
}
ul.page_price_list{
	border:1px solid #999;
	padding:10px;
}
ul.page_price_list li{
	margin:0 0 5px 20px;
	list-style: decimal outside;
}
ul.page_price_list li.cancel{
	list-style:circle outside;
	margin:0 0 5px 40px;
}

dl.page_price_plan{
	margin:10px 0 0 0;
}
dl.page_price_plan dt{
	font-size:16px;
	font-weight:bold;
}
dl.page_price_plan dd{
	line-height:140%;
	margin:5px 0 0 0;
}

.page_price_img{
	width:460px;
}

dl#	{
}
dl#page_price dt{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
dl#page_price dd{
	border-left:5px solid #FF6600;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}



table.page_price_table{
	width:460px;
	background:#F60;
}
table.page_price_table th{
	background::#F60;
	color:#FFF;
}
table.page_price_table td{
	background:#FFF;
	padding:5px;
	text-align:center;
}
table.page_price_table td.price_title01{
	background:#FFF;
	text-align:left;
}
table.page_price_table td.price_title02{
	background:#F5F5F5;
	text-align:left;
}
table.page_price_table td.price_title03{
	background:#FFF;
	text-align:center;
}
table.page_price_table td.price_title04{
	background:#F5F5F5;
	text-align:center;
}









.page_price_table_top{
	color:#FFF;
	font-weight:bold;
	height:20px;
	text-align:center;
	background:#FF6600;
}
.page_price_table_left{
	height:20px;
	border-left:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
	padding:0 0 0 10px;
}
.page_price_table_left2{
	height:20px;
	border-left:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
	background:#F5F5F5;
	padding:0 0 0 10px;
}
.page_price_table_middle{
	text-align:center;
	height:20px;
	border-left:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
}
.page_price_table_right{
	text-align:center;
	height:20px;
	border-left:1px solid #FF6600;
	border-right:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
}










.tbbdr {
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FF6600;
	border-top-width: 1px;
	border-top-color: #FF6600;

}
.lbbdr {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
.lbdr {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF6600;
}
.rbdr {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF6600;

}
.lrbdr {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF6600;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF6600;

}
.tbdr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF6600;

}
.tlbdr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF6600;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF6600;

}
.tlbbdr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF6600;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF6600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;

}
.rbbdr {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF6600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;

}
.bbdr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}
.lbend{
	width:20px;
	height:20px;
	border-left:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
}
.rbend{
	width:20px;
	height:20px;
	border-right:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
}
.lbend2{
	height:20px;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
}
.rbend2{
	height:20px;
	border-top:1px solid #FF6600;
	border-right:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
}



#page_price{
	margin:10px 0;
}


/* 
ページ｜エヌズネクサス概要
----------------------------------------------------------- */ 
.page_profile_box{
	margin:0 0 10px 0;
}
.page_profile_left{
	float:left;
	width:200px;
	height:220px;
	background:#999;
}
.page_profile_right{
	float:right;
	width:338px;
	padding:10px 0 10px 10px;
}
.page_profile_right dl dt{
	font-size:16px;
	font-weight:bold;
}
.page_profile_right dl dd{
	border-top:1px solid #999;
}

.page_subtitle_profile01{
	font-size:16px;
	font-weight:bold;
}

.page_profile_facility_left{
	float:left;
	width:217px;
	height:282px;
}
.page_profile_facility_right{
	float:left;
	width:321px;
	padding:0 0 0 10px;
}

.page_profile_gym_left{
	float:left;
	width:160px;
	height:120px;
}
.page_profile_gym_right{
	float:left;
	width:343px;
	padding:0 0 0 10px;
}

dl.page_profile_recruit01{
}
dl.page_profile_recruit01 dt{
	color:#F00;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
dl.page_profile_recruit01 dd{
	border-left:5px solid #FF6600;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}

ul.page_profile_recruit02{
	padding:10px;
}
ul.page_profile_recruit02 li{
	list-style:disc;
	margin:0 0 0 20px;
}

table.page_profile_table{
	width:100%;
	background:#F60;
}
table.page_profile_table th{
	background::#F60;
	color:#FFF;
}
table.page_profile_table td{
	background:#FFF;
	padding:5px;
	text-align:center;
}
table.page_profile_table td.profile_title01{
	background:#FFF;
	text-align:left;
}
table.page_profile_table td.profile_title01 ul{
	margin:0 0 10px 0;
}
table.page_profile_table td.profile_title02{
	background:#F5F5F5;
	text-align:left;
}

/* 
ページ｜アクセス
----------------------------------------------------------- */ 
.page_access_map{
	margin:0 0 10px 0;
}
.page_access_map_text{
	width:500px;
	margin:0 0 10px 0;
}
.page_access_map_text dl{
}
.page_access_map_text dt{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dotted #CCC;
	padding:0 0 2px 0;
	margin:0 0 2px 0;
}
.page_access_map_text dd{
	padding:0 0 5px 10px;
}
.page_access_map_text li{
	list-style:outside disc;
	margin:0 0 0 20px;
}

.page_access_contact{
	background:url(img/access_contact.png) no-repeat;
	width:400px;
	height:250px;
}

/* 
ページ｜プライバシーポリシー
----------------------------------------------------------- */ 
.page_subtitle_privacypolicy01{
	font-size:16px;
	font-weight:bold;
}
ol.page_privacypolicy01{
	margin:10px 0 10px 0;
}
ol.page_privacypolicy01 li{
	list-style-type:decimal;
	margin:0 0 10px 20px;
}
ul.page_privacypolicy02{
	margin:10px 0 0 0;
}
ul.page_privacypolicy02 li{
	list-style-type:disc;
	margin:0 0 0 20px;
}
.page_privacypolicy_orange{
	color:#FF6600;
	margin:0 0 20px 0;
}
/* 
ページ｜お問い合わせ
----------------------------------------------------------- */ 
.page_subtitle_contact01{
	font-size:16px;
	font-weight:bold;
}
table.page_contact{
	width:95%;
	background:#EEE;
}
table.page_contact th{
	background:#FF8737;
	padding:5px 10px;
	text-align:right;
	font-weight:normal;
	width:80px;
	color:#FFF;
	white-space:nowrap;
}
table.page_contact td{
	background:#FFF;
	padding:5px;
	text-align:left;
}
.page_contact_input{
	width:220px;
}
.page_contact_red{
	color:#F00;
}

/* 
ページ｜オススメサイト
----------------------------------------------------------- */ 
.page_subtitle_link01{
	font-size:16px;
	font-weight:bold;
}
.page_subtitle_link02{
	color: #FF6600;
	font-weight: bold;
	border-left:5px solid #FF6600;
	width: 300px;
	background:#EEE;
	margin:0 0 10px 0;
	padding:3px 0 3px 5px;
}
.page_link_input{
	margin:0 0 10px 0;
}
#page_link_cat{
	border-bottom:1px solid #CCC;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
ul#page_link_img{
	margin:0 0 10px 0;
}
ul#page_link_img li{
	float:left;
	margin:0 5px 5px 0;
}
ul#page_link_text{
}
ul#page_link_text li{
	float:left;
	width:200px;
}

/* 
ページ｜サイトマップ
----------------------------------------------------------- */ 
#page_sitemap li{
	background:url(img/page/page_sitemap.gif) 0 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 3px 0;
	font-size:13px;
}
#page_sitemap li.lirank2{
	background:url(img/page/page_sitemap.gif) 0 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 3px 15px;
	font-size:13px;
}
#page_sitemap li.lirank3{
	background:url(img/page/page_sitemap.gif) 0 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 3px 30px;
	font-size:13px;
}





