@media screen and (min-width:651px){
/**********************body**********************/
body {
	margin: 0px;
	padding:0px;
	/*background-color: #e0f0ff;*/ /*水色に近い白*/
	/*background-color: #ffd068;*/ /*薄い黄色*/
	/*background-color: #FF9550;*/ /*ピンクに近いオレンジ*/
	background-color: #ffffff ;  /*ページサイドの背景色*/
	/*background-image:url(image/top-logo.jpg);*/
	text-align: center;
	letter-spacing:1px;
}

/**********************div_ベース**********************/
#base_block {
	/*width:780px;*/
	/*width:950px;*/
	width:100%;
	max-width:950px;
	position:relative;	/*ボックスの配置方法 = 相対位置*/
	margin-right:auto;
	margin-left:auto;
	border: 1px solid #000080;
	background-color: #ffffff;
}

/**********************div_メイン メニュー コンテンツ**********************/
#main_menu_block {
	display:table;
	border:0px solid #f0f;
}

#main_block {
	vertical-align:top;
	display:table-cell;
	/*float: right;	*/
	/*width: 547px;*/
	/*width:	717px;*/
	/*width:100%;
	max-width:510px;*/
	overflow: hidden;
	padding: 6px 6px 6px 3px;
	border:0px solid #f00;
}

#menu_block {
	vertical-align:top;
	display:table-cell;
	/*float: left;*/
	/*width: 212px;*/
	width: 212px;
	overflow: hidden;
	padding: 6px 3px 6px 6px;
	border:0px solid #00f;
}

div.smponly_mainmenu{
	display:none;
}
div.smponly_shoujoubetsu{
	display:none;
}

/**********************div_ヘッダー**********************/
#header_block{
	/*width:950px;*/
	width:100%;
	max-width:950px;
	/*overflow: hidden;*/
	/*float: center;*/
	padding: 0px;
	color:#000000;
	background: #ffffff;
	font-size: 80%;
	border:0px solid #aaaaff;
	display:table;
}
/*タイトル画像*/
/*#header_block img{
	padding: 0px;
	border-width:0px;
}*/

div.header_logo_div{
	display:table-cell;
	border:0px solid #ffaaff;
	float:center;
}
div.header_info_div{
	display:table-cell;
	/*width:245px;*/
	width:285px;
	float:right;
}
img.header_logo_img{
	max-width:419px;
	/*max-width:350px;*/
	width:100%;
	margin:0 auto;
	align:center;
}

img.header_info_img{
	width:285px;
	/*width:245px;*/
	margin:0 auto;
}
/**********************div_ヘッダーメニュー**********************/
#headermenu_block{
	/*width:950px;*/
	width:100%;
	max-width:950px;
	overflow: hidden;
	float: center;
	padding: 0px;
	color:#000000;
	/*background: #ffffff;*/
	font-size: 80%;
	border:0px solid #aaaaff;
}
#headermenu_block_smp{
	display:none;
}

/************div_フッター************/
#footer_block {
	width:100%;
	max-width:950px;
	overflow: hidden;
	float: center;
	padding: 5px 0px 5px 0px;
	color:#ffffff;
	background: #000080;
	font-size: 80%;
	border:0px solid #aaaaff;
}


/**********************div_コンテンツ**********************/
div.content {
	background-color: #ffffff;
	text-align: left;
	margin:0px 0px 10px 0px;/*[上][右][下][左]のマージン*/
	padding: 0px;
	border:1px solid #aaaaff;
}
div.content h2 {
	background: url('image/midashi_1_w2.png') repeat-x 100%;
	color: #000000;
	font-size: 115%;
	font-family: 'Arial';
	margin:0px;
	font-weight:bold;/*太字*/
	text-align:left; padding-left:15px; padding-right:5px; padding-top:5px; padding-bottom:5px
}
div.content h3 {
	background: url('image/midashi_1_w.png') repeat-x 100%;
	color: #000000;
	font-size: 105%;
	font-family: 'Arial';
	font-weight:bold;
	text-align:left; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px; padding-left:15px; padding-right:5px; padding-top:5px; padding-bottom:5px
}
div.content_area {
	text-align: left;
	color: #000000;
	margin:0px 0px 30px 0px;/*上右下左のマージン*/
	padding: 10px;
	font-size: 90%;
	line-height: 200%;
	clear: both;
}
div.content_area_sub {
	padding: 0px 10px 0px 10px;
}

/**********************はみ出し対策**********************/
div.clear{
	clear:both;
}

/**********************画像**********************/
img{
	padding: 0px;
}


img.harf{
	width: 350px;
	padding:5px;
	border: 1px solid #999999;
}

img.top{
	width:100%;
	max-width: 535px;
	background:#ffffff;
	padding:5px;
	border: 1px solid #999999;
}

img.free{
	padding:5px;
	border: 1px solid #999999;
}

img.display{
	width: 300px;
	padding:5px;
	border: 1px solid #999999;
}


/**********************メニューリンク**********************/
table.link td{
	width: 185px;
	/*height: 35px;*/
	height: 25px;
	text-align:center;
	text-valign:center;
	font-size: 14px;
	background: #ffffff;
	border:1px solid #BAB5B5
}
table.link a{
	text-decoration: underline;
	display:block;
	width:100%;
	height:100%;
}
table.link a:link {
	text-decoration:none;
	color: #000000;
}
table.link a:visited {
	text-decoration:none;
	color: #000000;
}
table.link a:active {
	color: #000000;
}
table.link a:hover {
	color: #0000ff;
	background: #ddffff;
}

/**********************ヘッダーメニューリンク**********************/
table.h_link {
	width:100%;
}
table.h_link td{
	width:16%;
	text-align:center;
	text-valign:center;
	font-weight: bold;	/*太字*/
	font-size: 14px;
	background: #000080;
	border:0px solid #ff0000
}
table.h_link a{
	text-decoration: underline;
	display:block;
	width:100%;
	height:100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.h_link a:link {
	text-decoration:none;
	color: #ffffff;
}
table.h_link a:visited {
	text-decoration:none;
	color: #ffffff;
}
table.h_link a:active {
	color: #ffffff;
}
table.h_link a:hover {
	color: #0000FF;
	background: #ffffff;
}

/**********************カレンダーテーブル**********************/
/* カレンダー */
table.cal td{
	font-size: 75%;
	border: 1px #aaaaff solid;
	padding: 0px 3px 0px 3px;/*上 右 下 左*/
	line-height: 180%;
}
/* カレンダー　年月 */
td.cal_yearmonth{
	font-weight:bold;	/*太字*/
	color: #000000;
	background-color : #aaaaff;
	text-align:center;
}

/* カレンダー　曜日ヘッダ 月〜金*/
td.cal_week_mon{
	color: #000000;
	background-color : #aaaaff;
	text-align:center;
}
/* カレンダー　曜日ヘッダ　土 */
td.cal_week_sat{
	color: #0000bb;
	background-color : #aaaaff;
	text-align:center;
}
/* カレンダー　曜日ヘッダ　日 */
td.cal_week_sun{
	color: #880000;
	background-color : #aaaaff;
	text-align:center;
}

/* カレンダー　平日　月〜金 */
td.cal_weekday_mon{
	color: #000000;
	background-color : #ffffff;
}
/* カレンダー　平日　土 */
td.cal_weekday_sat{
	color: #0000bb;
	background-color : #ffffff;
}
/* カレンダー　平日　日 */
td.cal_weekday_sun{
	color: #880000;
	background-color : #ffffff;
}

/* カレンダー　休日　月〜金 */
td.cal_holiday_mon{
	color: #000000;
	background-color : #59B962;
}
/* カレンダー　休日　土 */
td.cal_holiday_sat{
	color: #0000bb;
	background-color : #59B962;
}
/* カレンダー　休日　日 */
td.cal_holiday_sun{
	color: #880000;
	background-color : #59B962;
}

.smpcal{
	display:none;
}
/**********************通常色つきテーブル**********************/

/* 通常テーブル */
table.normal td{
	background-color : #ffffff;
	padding: 2px;
	border: 1px #aaaaff solid;
}
table.normal th{
	background-color : #aaaaff;
	padding: 2px;
	border: 1px #aaaaff solid;
}
/*右よせ 強調*/
td.normal_center{
	text-align:center;
	font-weight:bold;	/*太字*/
}

/**********************症状テーブル**********************/

/* 症状テーブル */
table.shoujou {
	padding: 0px 0px 0px 10px;
	border: 0px #aaaaff solid;
}
table.shoujou td{
	width:130px;
	padding: 0px 10px 0px 0px;
}
	a:link {
	color: blue
}
/**********************コース3テーブル**********************/
table.course3{
	width:610px;
	color:#000000;
	background-color:#000;

}

td.course3_name{
	width:95px;
	text-align:left;
	font-weight:bold;	/*太字*/
	padding: 3px;
	background-color:#ffffff;

}

td.course3_value{
	width:92px;
	text-align:right;
	padding: 3px;
	background-color:#ffffff;

}

td.course3_value_2{
	width:92px;
	text-align:right;
	padding:3px;
	background-color:#ffffff;

}

td.course3_details{
	text-align:left;
	padding: 3px;
	background-color:#ffffff;

}

/**********************箇条書きリスト**********************/
li{
	font-weight:bold;	/*太字*/
	color: #0099bb;
	text-align:left;
	font-size: 120%;
}
li.red{
	color: #ff4444;
}

/**********************強調文字**********************/
font.red_l{
	color: #ff4444;
	font-weight:bold;	/*太字*/
	font-size: 130%;
}
font.red_ll{
	color: #ff4444;
	font-weight:bold;	/*太字*/
	font-size: 200%;
}

font.red{
	color: #ff4444;
	font-size: 100%;
}

font.black_l{
	color: #000000;
	font-weight:bold;	/*太字*/
	font-size: 130%;
}

font.orange_l{
	color: #ffaa00;
	font-weight:bold;	/*太字*/
	font-size: 130%;
}

font.orange_b{
	color: #ffaa00;
	font-weight:bold;	/*太字*/
	font-size: 100%;
}

font.yerrow_l{
	color: #ffff00;
	font-weight:bold;	/*太字*/
	font-size: 130%;
}

font.yerrow{
	color: #ffff00;
	font-size: 100%;
}

font.white_l{
	color: #ffffff;
	font-weight:bold;	/*太字*/
	font-size: 130%;
}

font.red_2_l{
	color: #ff9999;
	font-weight:bold;	/*太字*/
	font-size: 130%;
}
font.red_2{
	color: #ff9999;
	font-size: 100%;
}

/**********************h1**********************/
h1{
margin:15px;
font-size: 80%;
text-align:left;
}





/**********************ドロップダウンメニュー**********************/
.dropmenu{
  *zoom: 1;
  list-style-type: none;
  /*width: 700px;*/
  width:100%;
  max-width:700px;
  margin: 0px auto 5px;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  background: #5fd6eb;    /*メニューボックスの基本の背景色*/
  color: #000;   /*文字の色*/
  font-size: 14px;
  line-height:
  1;
  text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #5fd6eb;   /*選択された行のサブメニューの枠の色*/
  background: #ffffff;   /*選択された行のサブメニューの背景色*/
  text-align: left;
}

.dropmenu li:hover > a{
  background: #5fd6eb;   /*訪問中の選択されていないメニューボックスの背景色*/
}
.dropmenu li a:hover{
  background: #2aa6bc;   /*マウスオンのメニュー・サブメニューの背景色*/
}


.yk_ul{
	margin:0px;
	padding:0px;
}
.yk_ul li{
	color:#000;
	float:left;
	margin:5px 17px;
}

.pagetop {
  position: relative;
  margin: 0 0;
  right:5px;
  bottom:-25px;
  z-index: 200;
  align: right;
  text-align: right;
  float:right;
}
.pagetop a {
  display: table-cell;
  width: 60px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 1.2em;
  line-height: 1;
  border-radius: 5px;
  background: #000080;
  behavior: url(PIE.htc);
  text-decoration:none;
}
.pagetop2 {
  position: fixed;
  bottom: 4px;
  right: 5px;
  margin: 0 auto;
  z-index: 200;
}
.pagetop2 a {
  display: table-cell;
  width: 60px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 1.2em;
  line-height: 1;
  border-radius: 5px;
  background: #000080;
  behavior: url(PIE.htc);
  text-decoration:none;
}

.staff_table{
	width:100%;
	max-width:520px;
}
.staff_table_pc{
	display:inline;
}
.staff_table_smp{
	display:none;
}

}