@charset "UTF-8";
/* 有料版共通CSS
----------------------------------------------------

	1. 大枠等
	2. リンクテキスト
	3. 隠し要素
	4. 画像
	5. 回り込み解除
	6. 見出し,段落,div等ブロック要素マージン	
	7. ヘッダー
	8.メインメニュー
	9. コンテンツラップ
	10.サブコンテンツ
	11.メインコンテンツ
	12.フッター
	13.ページトップへボタン
	
----------------------------------------------------
*/



/*	1. 大枠等
-----------------------------------------------	*/

*{
	font-family:		Arial, Helvetica, sans-serif;
}


body{
	text-align:		center;
	margin:			0px;
	padding:		0px;
	font-size:		13px;
	line-height:		1.5;
	font-family:		"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:			#333333;
	background:		#FFF4D2;
}

/*	2. リンクテキスト
-----------------------------------------------	*/

a:link{
	color:			#3333CC;
	text-decoration:	none;
}
a:visited{
	color:			#3333CC;
	text-decoration:	none;
}
a:hover{
	color:			#3333CC;
	text-decoration:	underline;
}

/*	3. 隠し要素
-----------------------------------------------	*/

.rmv
{
	display:		block;
	position:		absolute;
	top:			-9999px;
	left:			-9999px;
	width:			0px;
	height:			0px;
	margin:			0px;
	padding:		0px;
}

/*	4. 画像
-----------------------------------------------	*/
img {
	margin:			0;
	padding:		0;
	border:			none;
	line-height:		0;
}

.margin_left{
	margin:			0px 2px 10px 10px;
	float:			right;
}

.margin_right{
	margin:			0px 10px 10px 2px;
	float:			left;
}

/*	5. 回り込み解除
-----------------------------------------------	*/
.clear{
	clear:			both;
}

.clear_fix:after {
	content:		".";
	display:		block;
	height:			0;
	clear:			both;
	visibility:		hidden;
}

.clear_fix {
	display:		inline-block;
}

/* Hides from IE-mac \*/
* html .clear_fix{
	height:			1%;
}
.clear_fix {
	display:		block;
}
/* End hide from IE-mac */

/*	6. 見出し,段落,div等ブロック要素マージン
-----------------------------------------------	*/
#main_contents h1{
	padding:		0px;
	margin:			0px 0px 10px 0px;
	height:			84px;
	width:			530px;
}

#main_contents h2{
	height:			43px;
	padding:		0px;
	margin:			0px 0px 10px 0px;
	clear:			both;
}

#main_contents h2.h2_bg{
	height:			35px;
	padding:		8px 0px 0px 50px;
	@padding:		3px 0px 0px 50px;
	margin:			0px 0px 10px 0px;
	clear:			both;
	background-image:	url(../images/yuryo2/h2_bg.gif);
	background-position:	center;
	background-repeat:	no-repeat;
	font-size:		18px;
	font-weight:		bold;
	color:			#FFFFFF;
/*	color:			#003F7A;		*/
}

#main_contents h2.h2_bg span{
	padding:		0px 0px 0px 0px;
	margin:			auto 0px;
	font-size:		16px;
	font-weight:		bold;
/*	color:			#003366;		*/
	color:			#990000;
}

#main_contents h2.h2_bg span a{
	text-decoration:	none;
/*	color:			#003366;		*/
	color:			#990000;
	padding:		9px 0px 0px 0px;
}

#main_contents h3{
	height:			25px;
	padding:		4px 0px 0px 36px;
	@padding:		4px 0px 4px 36px;
	margin:			0px 0px 10px 0px;
	@margin:		40px 0px 10px 0px;
	clear:			both;
	background-image:	url(../images/yuryo2/h3_bg.gif);
	background-position:	center;
	background-repeat:	no-repeat;
	font-size:		14px;
	font-weight:		bold;
	color:			#FF6013;
}

/*	7. ヘッダー
-----------------------------------------------	*/
#header{
	background-color:	#f0f0f0;
	margin:			0px;
	padding:		0px 0px 0px 0px;
	text-align:		center;
	width:			100%;
}

#header_in{
	width:			782px;
	background-image:	url(../images/yuryo2/header_bg.gif);
	background-repeat:	no-repeat;
	background-position:	top center;
	margin:			0px auto;
	padding:		30px 0px 10px 0px;
	text-align:		left;
}

#header_left{
	padding:		0px;
	margin:			0px;
	width:			550px;
	float:			left;
}

#header_right{
	padding:		0px;
	margin:			0px;
	width:			220px;
	float:			right;
}

/*--------PR--------*/
#pr{
	text-align:		left;
	font-size:		11px;
	color:			#666666;
	margin:			0px 31px 3px 31px;
}

/*---医院名---*/	
#header h2{
	margin:			0px 0px 0px 31px;
}

#header h2 a{
	font-size:		32px;
	color:			#666666;
	text-decoration:	none;
}

/*--------電話番号--------*/
#tel{
	font-size:		20px;
	color:			#9995EC;
	background-image:	url(../images/yuryo2/tel_mark.gif);
	background-position:	left;
	background-repeat:	no-repeat;
	padding:		0px 0px 0px 30px;
	margin:			0px 31px 0px 0px;
	text-align:		left;
}

/*--------予約はこちらボタン--------*/
#yoyaku_btn{
	padding:		0px;
	margin:			0px;
	width:			190px;
	height:			28px;
}

/*	8. メインメニュー
-----------------------------------------------	*/
#main_menu{
	width:			750px;
	height:			34px;
	margin:			0px 16px 0px 16px;
	padding:		15px 0px 0px 0px;
	background:		url(../images/yuryo2/main_menu_top.gif);
	background-position:	center top;
	background-repeat:	no-repeat;
}

#main_menu ul{
	list-style-type:	none;
	height:			34px;
	margin:			0px;
	padding:		0px 9px;
	background:		url(../images/yuryo2/main_menu_ul_bg.gif);
	background-repeat:	no-repeat;
	background-position:	center bottom;
}

#main_menu li{
	margin:			0;
	float:			left;
}

#main_menu li a{
	display:		block;
	height:			34px;
	background:		url(../images/yuryo2/main_menu_bg.gif);
	background-repeat:	no-repeat;
	text-indent:		-9999px;
	text-decoration:	none;
}

/*メニュー部通常時*/
#main_menu li#menu_1 a{
	width:			124px;
	background-position:	-9px 0;
}
#main_menu li#menu_2 a{
	width:			124px;
	background-position:	-133px 0;
}
#main_menu li#menu_3 a{
	width:			124px;
	background-position:	-257px 0;
}
#main_menu li#menu_4 a{
	width:			124px;
	background-position:	-381px 0;
}
#main_menu li#menu_5 a{
	width:			124px;
	background-position:	-505px 0;
}
#main_menu li#menu_6 a{
	width:			124px;
	background-position:	-629px 0;
}
#main_menu li#menu_7 a{
	width:			124px;
	background-position:	-753px 0;
}
/*メニュー部オーバー*/
#main_menu li#menu_1 a:hover,
#main_menu li#menu_1 span a{
	background-position:	-9px -34px;
}
#main_menu li#menu_2 a:hover,
#main_menu li#menu_2 span a{
	background-position:	-133px -34px;
}
#main_menu li#menu_3 a:hover,
#main_menu li#menu_3 span a{
	background-position:	-257px -34px;
}
#main_menu li#menu_4 a:hover,
#main_menu li#menu_4 span a{
	background-position:	-381px -34px;
}
#main_menu li#menu_5 a:hover,
#main_menu li#menu_5 span a{
	background-position:	-505px -34px;
}
#main_menu li#menu_6 a:hover,
#main_menu li#menu_6 span a{
	background-position:	-629px -34px;
}
#main_menu li#menu_7 a:hover,
#main_menu li#menu_7 span a{
	background-position:	-753px -34px;
}

/*	9. コンテンツラップ
-----------------------------------------------	*/
#contents{
	width:			782px;
	margin:			0px auto;
	padding:		0px;
	background-image:	url(../images/yuryo2/contents_bg.gif);
	background-repeat:	repeat-y;
	background-position:	center;
	text-align:	left;
}

#contents_wrap{
	width:			741px;
	margin:			0px 0px 0px 17px;
	padding:		0px 0px 10px 0px;
}

/*	10. サブコンテンツ(段組左)
-----------------------------------------------	*/
#sub_contents{
	padding:		0px;
	margin:			0px;
	width:			200px;
	float:			left;
	height:			700px;
}

/*--------見出し--------*/
#sub_contents h2{
	padding:		0px;
	margin:			0px;
}

#sub_contents h2 span{
	display:		block;
	position:		absolute;
	top:			-9999px;
	left:			-9999px;
	width:			0px;
	height:			0px;
}

#sub_contents h2#h2_basicsmenu{
	width:			200px;
	height:			40px;
	background-image:	url(../images/yuryo2/h2_basicsmenu.gif);
	background-position:	center;
	background-repeat:	no-repeat;
}

#sub_contents h2#h2_recruitmenu{
	width:			200px;
	height:			40px;
	background-image:	url(../images/yuryo2/h2_recruitmenu.gif);
	background-position:	center;
	background-repeat:	no-repeat;
}

#sub_contents h2#h2_specificmenu{
	width:			200px;
	height:			40px;
	background-image:	url(../images/yuryo2/h2_specificmenu.gif);
	background-position:	center;
	background-repeat:	no-repeat;
}

#sub_contents h2#h2_mobile_hp{
	width:			200px;
	height:			40px;
	background-image:	url(../images/yuryo2/h2_mobile_hp.gif);
	background-position:	center;
	background-repeat:	no-repeat;
}

/*--------サブメニュー--------*/
#side_menu{
	padding:		0px 0px 30px 0px;
	margin:			0px;
	@margin-top:		-7px;
	width:			200px;
	background-image:	url(../images/yuryo2/side_menu_btm.gif);
	background-position:	center bottom;
	background-repeat:	no-repeat;
	text-align:		left;
}

#side_menu ul{
	padding:		0px;
	margin:			0px 0px 0px 0px;
	list-style:		none;
	width:			200px;
}

#side_menu li{
	list-style:		none;
	display:		block;
	margin:			0px;
	padding:		0px;
	height:			41px;
	width:			200px;
	background-image:	url(../images/yuryo2/side_menu.gif);
	background-repeat:	no-repeat;
}

#side_menu li div{
}

#side_menu li a{
	display:		block;
	padding:		16px 15px 0px 53px;
	margin:			0px;
	height:			25px;
	_height:			41px;
	text-decoration:	none;
	font-size:		12px;
	font-weight:		bold;
	vertical-align:		middle;
	line-height:		1;
	background-image:	url(../images/yuryo2/side_menu.gif);
	background-repeat:	no-repeat;
}

#side_menu li span{
	padding:		0px;
	margin:			0px;
	height:			41px;
}

/*--メニュー部通常時--*/
#side_menu li a{
	background-position:	0px 0px;
	color:			#666666;
}

/*--メニュー部オーバー--*/
#side_menu li a:hover{
	background-position:	-200px -0px;
	color:			#003399;
}

/*--------QR--------*/
#qr{
	padding:		20px 0px 0px 0px;
	margin:			0px;
	@margin-top:		-3px;
	width:			200px;
	text-align:		center;
	background-image:	url(../images/yuryo2/side_middle.gif);
	background-repeat:	repeat-y;
	background-position:	center;
}

#qr p{
	padding:		7px 25px 20px 25px;
	margin:			0px;
	background-image:	url(../images/yuryo2/side_btm.gif);
	background-position:	bottom;
	background-repeat:	no-repeat;
	font-size:		10px;
	color:			#336666;
	text-align:		left;
}

#banner{
	margin:			10px 0px 10px 0px;
	width:			170px;
}

/*	11. メインコンテンツ(段組右)
-----------------------------------------------	*/
#main_contents{
	padding:		15px 0px 0px 0px;
	margin:			0px;
	width:			530px;
	float:			right;
}

/*-----段落要素 -----*/

#main_contents p{
	margin:			0px 2px 10px 2px;
}
	
/*	12. フッター
-----------------------------------------------	*/
#footer{
	background-color:	#F0F0F0;
	margin:			0px;
	padding:		0px 0px 0px 0px;
	text-align:		center;
	width:			100%;
}

#footer_in{
	width:			782px;
	margin:			0px auto;
	padding:		0px;
	background-image:	url(../images/yuryo2/footer_bg.gif);
	background-position:	top;
	background-repeat:	no-repeat;
	height:			80px;
	text-align:		right;
}

#footer p.copyright{
	margin:			0px 0px 0px 0px;
	padding:		10px 31px 0px 0px;
	text-align:		right;
	font-size:		11px;
	color:			#666666;
	clear:			both;
}

/*-----フッターメニュー -----*/

#footer ul{
	list-style:		none;
	height:			15px;
	padding:		12px 30px 0px 30px;
	margin:			0px;
	text-align:		left;
	width:			650px;
}

#footer li { 
	border-left-color:	#666666;
	border-left-style:	solid;
	border-left-width:	1px;
	border-right-color:	#666666;
	border-right-style:	solid;
	border-right-width:	1px;
	padding:		0px 6px 0px 6px;
	margin:			0px 0px 0px -1px;
	float:			right;
	font-size:		10px;
} 

/*---フッターのリンク---*/

#footer li a:link{
	color:			#666666;
	text-decoration:	none;
}

#footer li a:visited {
	color:			#666666;
	text-decoration:	none;
}

#footer li a:hover{
	color:			#336699;
	text-decoration:	underline;
}

#footer li a:active {
	color:			#336699;
	text-decoration:	underline;
}

/*	13. ページトップへボタン
-----------------------------------------------	*/

#main_contents p.ptop{
	background-image:	url(../images/yuryo2/page_top.gif);
	background-position:	right;
	background-repeat:	no-repeat;
	padding:		10px 20px 10px 0px;
	margin:			0px 0px 0px 0px;
	text-align:		right;
	clear:			both;
}

strong{
	color:#ff6013;
}