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

table { font-size: 80%; margin: 0; padding: 0; border-collapse: collapse; border-spacing:0; }
th { text-align: center; font-weight: bold; margin: 0; padding: 5px 10px; vertical-align:top; }
td { text-align: center; margin: 0; padding: 5px 10px; }

ul { margin: 0; padding: 0; font-size: 100%; line-height: 170%; }
li { list-style-type: none; padding: 0; margin: 0; }

dl { margin: 0; padding: 0; font-size: 100%; line-height: 170%; }

p { margin: 0 0 1.2em 0; padding: 0; font-size: 100%; line-height: 160%; }
img { border: 0 none; }
a,a:link, a:visited { color: #E73264; text-decoration: underline; outline:none; }
a:active, a:hover { text-decoration: none; outline:none; }
a:hover img { filter: alpha(style=0,opacity=50);opacity: 0.8; }
a img { text-decoration:none !important; }
sup,sub { font-size: 50%; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-size: 100%; line-height: 130%; font-weight: normal; }

/* 全体 */
*{ 
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
}

html,body {
	height: 100%;
	margin: 0;
}

/* body */
body { 
background:#FFFDE6 none;
padding:0;
text-align:center;
}

/* wrapper */
#wrapper { 
text-align: left;
margin: 0 auto;
padding: 0;
width: 950px;
height:auto;
}

/*ヘッダー*/
#header { 
margin: 0 0;
padding: 0 ;
font-size:70%;
padding-top:10px;
}

#header-contents { 
clear:both;
margin-bottom:10px;
}

#header h2#logo { 
margin: 0; 
padding: 0; 
font-size: 1px; 
line-height: 1px; 
float:left; 
}

#header h2#logo a { 
display: block; 
background:transparent url(../img/bg_logo.gif) no-repeat left top; 
width:302px; 
height:66px; 
text-decoration:none; 
text-indent:-99999px;
overflow: hidden; 
outline: none; 
}

#tel { 
float:right; 
background:transparent url(../img/bg_tel.gif) no-repeat left top; 
width:212px; 
height:55px; 
text-decoration:none; 
text-indent:-99999px; 
margin-right:21px;
margin-top:10px;  
}

ul#header-btn { 
float:right; 
width:257px;
margin-top:10px; 
}

ul#header-btn li { 
text-indent:-99999px; 
font-size: 1px; 
line-height: 1px; 
overflow: hidden; 
outline: none; 
padding-right:4px; 
}

ul#header-btn li.btn_enet { 
background:transparent url(../img/btn_enet.jpg) no-repeat left top; 
}

ul#header-btn li a { 
text-decoration:none; 
display:block; 
width:257px; 
}

ul#header-btn li.btn_enet a { 
height:54px; 
}

/*グローバルナビ*/
#grobal-navi { 
margin: 0; 
padding:9px 0 0 0;
float:left;
}
#grobal-navi li { 
margin: 0; 
padding: 0; 
display:inline; 
text-indent:-99999px; 
font-size: 1px; 
line-height: 1px; 
float:left; 
}
#grobal-navi li a { 
margin: 0; 
padding: 0; 
height:59px; 
display:block; 
text-decoration:none; 
overflow: hidden; 
outline: none; 
}

#grobal-navi li#gn-home a { 
width:190px; 
background:transparent url(../img/btn_home.jpg) no-repeat 0 0; 
}
#grobal-navi li#gn-home a:hover { 
background:transparent url(../img/btn_home_o.jpg) no-repeat 0 0; 
}

#grobal-navi li#gn-message a { 
width:190px; 
background:transparent url(../img/btn_message.jpg) no-repeat 0 0; 
}
#grobal-navi li#gn-message a:hover { 
background:transparent url(../img/btn_message_o.jpg) no-repeat 0 0; 
}

#grobal-navi li#gn-consu a { 
width:191px; 
background:transparent url(../img/btn_consu.jpg) no-repeat 0 0; 
}
#grobal-navi li#gn-consu a:hover { 
background:transparent url(../img/btn_consu_o.jpg) no-repeat 0 0; 
}

#grobal-navi li#gn-guide a { 
width:189px; 
background:transparent url(../img/btn_guide.jpg) no-repeat 0 0; 
}
#grobal-navi li#gn-guide a:hover { 
background:transparent url(../img/btn_guide_o.jpg) no-repeat 0 0; 
}

#grobal-navi li#gn-access a { 
width:190px; 
background:transparent url(../img/btn_access.jpg) no-repeat 0 0; 
}
#grobal-navi li#gn-access a:hover { 
background:transparent url(../img/btn_access_o.jpg) no-repeat 0 0; 
}

/*トップページ　メインビジュアル*/
#main { 
position:relative; 
width:950px; 
height:250px; 
float:left; 
}

/*下層ページ　タイトルビジュアル*/
#sub { 
position:relative; 
width:950px; 
height:90px; 
float:left;
margin:5px 0 0 0;
}

/*ボックス*/
#box { 
text-align: left; 
padding: 0; 
padding-bottom:81px; 
}

/*コンテンツエリア*/
#content { 
margin: 0 0 0; 
width:621px; 
float:left; 
padding:0 0 0 10px; 
}

#content table { width: 100%; font-size: 80%; line-height: 130%; margin: 0 0 10px; padding:2px 0 0; border-top:1px solid #FFCC66; border-left:1px solid #FFCC66; }
#content td { margin: 0; padding: 10px 8px; border-bottom:1px solid #FFCC66; border-right:1px solid #FFCC66; background:#FFFFCC none; }
#content td .pink { color:#EB5F85; }
#content td .blu { color:#4C2006; }

/*メッセージ・新着情報エリア*/
#con_mess-news {
	float:left;
	width:950px;
	margin:0 0;
	padding:0;
}

/*トップページ　メッセージ*/
	#top-messages { float:left; width:447px; padding:0;  text-align:left; margin:20px 0 20px 0; }
	#top-messages p { line-height:180%; }

/*トップページ　バナーエリア*/
	#top-banner { float:right; width:447px; position:relative; margin:20px 15px 0 0; }
	#top-banner_text { font-size:80%; color:#666; margin:0; padding:0;}
	#top-banner_img { clear:both; margin:0; padding:0;}
	#top-banner_img_left { float:left; margin:0; padding:0;}
	#top-banner_img_right { float:right; margin:0; padding:0;}

/*下層ページ　新着情報*/
	#news { float:left; width:925px; margin:20px 15px 20px 15px; }
	#news_text { margin:0; padding:0;}
	#news_text dl { float:left; width:925px; border-bottom: 1px dotted #CCC; }
	#news_text dl dt { float:left; clear:left; padding:8px 10px 0 10px; }
	#news_text dl dd { margin:0; padding:8px 10px 0 10px; }
	
	#news_title { font-size:125%; color:#EB5F85; float:left; border-bottom: 1px dotted #CCC; width:925px; }
	#news_coments { margin:20px 10px 0 10px; padding:20px 10px 0 10px;}

/*アクセス・診療時間エリア*/
#con_acce-cons {
	float:left;
	width:950px;
	margin:0 0;
	padding:0;
}

/*トップページ　アクセス*/
	#top-access { float:left; width:447px; padding:0 ; text-align:left; margin:0 0 20px 0; }
	#top-access_text { margin:10px 0 0 0; padding:0; }
	#top-access_text ul { margin-left: 1.0em; list-style-type:none !important; }
	#top-access_text li { text-indent: -1.0em; list-style-type:none !important; }
	#top-access_map { margin:5px 0 0 0; padding:0;}
	
/*トップページ　診療時間*/
	#top-consu { float:right; width:447px; margin:0 15px 20px 0; padding:0; }
	#top-consu_table { margin:10px 0 0 0; padding:0;}
	#top-consu_table .pink {color:#EB5F85; }


/*下層ページ　院長挨拶エリア*/
#con_message {
	float:left;
	width:930px;
	margin:0 0;
	padding:0;
}

#con_message_left {
	float:left;
	width:590px;
	margin:0 0;
	padding:0;
}

#con_message_right {
	float:right;
	width:300px;
	margin:0 0;
	padding:0;
}


/*下層ページ　院長挨拶*/
	#messages { float:left; width:590px; padding:0; text-align:left; margin:20px 0 20px 0; }
	#messages p { line-height:180%; }
	
	#career { width:447px; padding:0;  text-align:left; margin:20px 0 20px 0; clear:both; }
	#career_text { margin:0; padding:0; }
	#career_text ul { margin-left: 1.0em; list-style-type:none !important; margin-bottom:30px; }
	#career_text li { text-indent: -1.0em; list-style-type:none !important; }
	#career_text li .pink { color:#EB5F85; font-weight:300; font-size:125% !important; margin-bottom:-10px; }
	#photo { float:right; width:300px; padding:0; margin:20px 0 20px 0; text-align:center; position:relative; }
	#photo .second { width:400px; height:255px; top:280px; right:80px; position:absolute; }

/*下層ページ　診療時間エリア*/
#con_consul {
	float:left;
	width:930px;
	margin:0 0;
	padding:0;
}

#con_consul_left {
	float:left;
	width:575px;
	margin:0 0;
	padding:0;
}

#con_consul_right {
	float:right;
	width:315px;
	margin:0 0;
	padding:0;
}

/*下層ページ　診療時間*/
#consultation { float:left; width:590px; padding:0; margin:20px 0 20px 0; }
#consultation table { width: 100%; color:#333333; font-size: 100%; line-height: 130%; margin: 0 0 10px; padding:2px 0 0; border-top:1px solid #FFCC66; border-left:1px solid #FFCC66; }
#consultation td { margin: 0; padding: 10px 8px; border-bottom:1px solid #FFCC66; border-right:1px solid #FFCC66; background:#FFF none; }
#consultation td .pink { color:#EB5F85; }
#consultation td .blu { color:#4C2006; }
#consultation p {color:#333333; }
#consultation .pink {color:#EB5F85; }
#consultation-photo { float:right; width:315px; padding:0; margin:20px 0 20px 0; text-align:center; }

/*下層ページ　施設案内エリア*/
#con_guide {
	width:930px;
	margin:0 0;
	padding:0;
}

/*下層ページ　施設案内*/
#con_guide ul { width:930px !important; padding:0; margin:20px 0 10px 0; }
#con_guide ul li { float:left !important; width:300px; padding:0; margin:0 5px 5px 5px; font-size:80%; color:#333; line-height:125%; }

/*下層ページ　アクセスエリア*/
#con_access {
	float:left;
	width:930px;
	margin:0 0;
	padding:0;
}

#con_access_left {
	float:left;
	width:465px;
	margin:0 0;
	padding:0;
}

#con_access_right {
	float:right;
	width:465px;
	margin:0 0;
	padding:0;
}

/*下層ページ　アクセス*/
#access-map { float:left; width:450px; padding:0; margin:20px 5px 20px 5px; }
#access { float:left; width:450px; padding:0; text-align:left; margin:20px 5px 20px 5px; }
#access p { line-height:180%; }
#access ul { margin-left: 1.0em; list-style-type:none !important; }
#access li { text-indent: -1.0em; list-style-type:none !important; }
#access .pink { color:#EB5F85;}

/*フッター*/


#footer { background:#F18BA7 url(../img/bg_footer.gif) repeat-x 0 0; height:81px; width:100%; clear:both; position:relative; bottom: 0; }
#footer-in { text-align: left; margin: 0 auto; padding: 0; width: 950px; color:#006; }
#pagetop { margin: 0; padding: 0 auto; width:950px; text-align:right; }
#pagetop a { color:#FFF !important; font-size:80%; text-decoration:none !important; }
#foot-navi02 { padding:0 auto; width:950px; }
#footer_logo { float:left; width:65px; height:56px; margin:5px 0 0 0; }
#address { float:left; font-style: normal; color: #804C38; font-size:60%; margin: 5px 0 0 0; padding:0; }
#copyright { float:right; font: 65% Verdana; margin: 35px 0 0 0; padding: 0; color: #804C38; }
