/* 
	Theme Name: left
	Theme URI: http://www.eks-craft.jp
	Description: A two-columns Wordpress Theme by left
	Author: China
	Author URI: http://www.eks-craft.jp
	Version: 1.0
*/


body { margin: 0px; font-size: 10pt; font-family: Verdana,Tahoma; 
	text-align: left; color: #686868; background-color: #99CCFF; }

p { font: 10pt verdana, tahoma, sans-serif; color: #686868; line-height:1.4em; }

p.p40 { font: 10pt verdana, tahoma, sans-serif; color: #686868; line-height:1.4em;
    width:310px; margin-left:50px; }

p.p40_right { font: 10pt verdana, tahoma, sans-serif; color: #686868; line-height:1.4em;
    width:350px; margin-left:90px; }
#moment {font-size:9px; text-align:right; padding-right: 10px; }

p.p40_right2 { font: 10pt verdana, tahoma, sans-serif;
	color: #686868; line-height:1.4em; width:450px; margin-left:90px; }

p.p40_long { font: 10pt verdana, tahoma, sans-serif;
	color: #686868; line-height:1.4em; width:510px; margin-left:50px; }

/**    Layout ---------------  **/

#ram { background-color: #FFFFFF; margin: 0px auto;
    text-align: left; width: 820px; }

/* H20.03.04 header.jpg ... ヘッダのaタグへ変更
#header { background-image:url('images/header.jpg'); background-repeat:no-repeat;
    height: 150px; width: 820px; z-index: 2; }
*/
#header { background-image:url(''); background-repeat:no-repeat;
    height: 150px; width: 820px; z-index: 2; }

#header h5 { font-size: 14px; font-weight: bold; margin-left: 165px;
    padding-top: 5px; color: #FFFFFF; margin-top:-5px; }

#header h6 { font-size: 12px; margin-left: 160px; padding-top: 67px; color: #666666; }

#name { margin: 0px auto; text-align: left; height: 20px; }

#name h1 { font-size: 12px; margin-left: 15px; font-weight:normal; }

#top { background-color: #FF99CC; margin: 0px; text-align: left; height: 2px; }

#menu { float: left; width: 160px; }

.navi { margin-left: 10px; margin-top: 10px; width: 159px; }

#content { padding-bottom: 0px; padding-right: 20px; padding-left: 20px;
	padding-top: 15px; width: 595px; margin-top:0px; float: right; }

#content#top01 { float: left; }

#content#top02 { float: left; }

#content#top03 { float: left; }

.circle_pink { color: #FF99CC; }

.circle_blue { color: #66CCFF; }

#page_contents_r { width:580px; text-align:left; font-size:12px; padding-left:15px;
	color: #686868; }

#page_contents_r p { font: 10pt verdana, tahoma, sans-serif; color: #686868;
    line-height:1.4em; padding-left: 10px; }

#page_contents_r p.leftp { font: 10pt verdana, tahoma, sans-serif; color: #686868;
    line-height:1.4em; padding-left: 60px; }

#page_contents_r p.leftp2 { font: 10pt verdana, tahoma, sans-serif;
	color: #686868; line-height:1.4em; padding-left: 90px; }

#page_contents_r p.leftp2red { font: 10pt verdana, tahoma, sans-serif; color: #FF5353;
    line-height:1.4em; padding-left: 90px; }

#page_contents_r table { font-size:14px; }

#page_contents_r table h3  { font-size:15px; padding-left: 0px; color: #00CCFF;
    line-height: 1.3em; margin-top: 0px; margin-bottom:;-10px; }

h1.h1page { width:585px; text-transform:uppercase; letter-spacing: 0.6em; color: #6699CC;
    font-size:24px; line-height:25px; font-weight:bold;
	text-align:left; padding: 3px 1px 3px 8px; margin: 0px; font-family:verdana,sans-serif;
    border-top:2px solid #ACCDCD; border-bottom:2px solid #ACCDCD; }

h2#h2_40_01 { background-image:url('images/tit_backl.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:18px;
    padding: 1px 2px 2px 25px; letter-spacing: 0.6em; }

h2#h2_40_01_sub { background-image:url('images/tit_backl.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:18px;
    padding: 1px 2px 2px 25px; letter-spacing: 0.6em; }


h2#h2_40_02 { background-image:url('images/tit_backl.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:18px;
    padding: 1px 2px 2px 25px; letter-spacing: 0.6em; }

h2#h2_20_01 { background-image:url('images/tit_back.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:18px;
    padding: 1px 2px 2px 25px; letter-spacing: 0.6em; }

h2#h2_20_02 { background-image:url('images/tit_back.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:18px;
    padding: 1px 2px 2px 25px; letter-spacing: 0.6em; }

h2#h2_20_03 { background-image:url('images/tit_back.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:18px;
    padding: 1px 2px 2px 25px; letter-spacing: 0.6em; }

h2#h2_90 { background-image:url('images/tit_back.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:18px;
    padding: 1px 2px 2px 10px; letter-spacing: 0.2em; }

h2#h2_90_02 { background-image:url('images/tit_backl.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:18px;
    padding: 1px 2px 2px 20px; letter-spacing: 0.3em; }

h2#h2_90_03 { background-image:url('images/tit_backl.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:18px;
    padding: 1px 2px 2px 20px; letter-spacing: 0.6em; }
h2#h2_q_and_a { background-image:url('images/tit_backl.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:16px;
    padding: 1px 2px 2px 20px; letter-spacing: 0.1em; }
h2#h2_q_and_a_mini { background-image:url('images/tit_backl.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:14px;
    padding: 1px 2px 2px 20px; letter-spacing: 0.1em; }
h2#h2_q_and_a_long { background-image:url('images/tit_backl.jpg'); background-repeat:no-repeat;
    color: #686868; font-weight:bold; line-height:25px; font-size:14px;
    padding: 1px 2px 2px 10px; letter-spacing: 0em; }
h2#h2_q_and_a_long2 { background-image:url('images/tit_backl.jpg'); background-repeat:no-repeat;
    color: #686868; line-height:25px; font-size:13px;
    padding: 1px 2px 2px 5px; letter-spacing: 0em; }

.14txt { font-size:14px; line-height:1.4em; }

.16txt { font-size:16px; line-height:1.6em; }

.time { font-size:16px; font-weight:bold; height:30px; line-height:1.2em; }

.bold { font-weight:bold; }

.worker { color: #6699FF; font-size: 12px; text-align:center; }

.worker_tel { font-weight:bold; color: #666666; }

.left_side { padding-left:50px; }

.img_book { margin-left:50px; }

.comment { font-size: 12px; line-height:1.2em; padding-left: 5px; }
.red { color: #FF3333; font-weight: bold; font-size:12px; }
.blue { color: #6699FF;	font-weight: bold; font-size:12px; }
.img_txt {color: #0099FF; font-size:12px; }
h5.pr_title {
	color: #6699FF; font-size: 15px;
	background-color: #FFFFCC; background-position: center;
	letter-spacing: 0.3em; text-indent: 10px; margin-top: 15px;
	padding-top: 2px;	padding-bottom: 2px;
	border-top-width: 2px; border-bottom-width: 2px;
	border-top-style: solid; border-bottom-style: solid;
	border-top-color: #3399FF; border-bottom-color: #3399FF;
}

h4#h4_01 { background-image:url('images/title.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#FFFFFF; margin-left: 60px; line-height:28px;
     height: 28px; padding: 0px 0px 6px 15px; letter-spacing: 0.5em;
}
h4#h4_01_qa { background-image:url('images/title.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#FFFFFF; margin-left: 0px; line-height:28px;
     height: 28px; padding: 0px 0px 6px 15px; letter-spacing: 0.5em;
}

h4#h4_02 { background-image:url('images/titleo.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#FFFFFF; margin-left: 60px; line-height:28px;
     height: 28px; padding: 0px 0px 6px 15px; letter-spacing: 0.5em; }
h4#h4_02_qa { background-image:url('images/titleo.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#FFFFFF; margin-left: 0px; line-height:28px;
     height: 28px; padding: 0px 0px 6px 15px; letter-spacing: 0.5em; }

h4#h4_03 { background-image:url('images/titleg.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#666666; margin-left: 60px; line-height:28px;
     height: 28px; padding: 0px 0px 6px 15px; letter-spacing: 0.5em; }

h4#h4_04 { background-image:url('images/titleb.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#FFFFFF; margin-left: 60px; line-height:28px;
     height: 28px; padding: 0px 0px 6px 15px; letter-spacing: 0.5em; }
h4#h4_04_qa { background-image:url('images/titleb.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#FFFFFF; margin-left: 6px; line-height:28px;
     height: 28px; padding: 0px 0px 6px 15px; letter-spacing: 0.5em; }

h4#h4_05 { background-image:url('images/titlep.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#FFFFFF; margin-left: 60px; line-height:28px;
     height: 28px; padding: 0px 0px 6px 15px; letter-spacing: 0.5em; }

h4#h4_06 { background-image:url('images/titley.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#666666; margin-left: 60px; line-height:28px;
     height: 28px; padding: 0px 0px 6px 15px; letter-spacing: 0.5em; }

.gray {color: #666666; font-size:12px; padding-left:50px; }
.gray_c {color: #666666; font-size:12px; text-align:center; padding-bottom:5px; }
h4#h4_b { background-image:url('images/titleb.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#FFFFFF; margin-left: 0px; line-height:22px; margin-bottom:-15px;
     height: 28px; padding: 0px 0px 0px 20px; letter-spacing: 0.5em; }

h4#h4_b2 { background-image:url('images/titleb.jpg'); background-repeat:no-repeat;
     font-size:12px; color:#FFFFFF; margin-left: 0px; line-height:22px; margin-bottom:-15px;
     height: 28px; padding: 0px 0px 0px 20px; letter-spacing: 0.1em; }

.info_txt { font-size: 16px; }

.tel_b { font-size: 24px; font-weight: bold; }

.back_link { font-size: 12px; color: #33CCFF; padding-right:20px; }

.txt_glay { color: #CCCCCC; }

.h5_doctor1 { font-size: 12px; padding-left:100px; margin-top;15px; line-height:1.3em; }

.h5_doctor2 { font-size: 12px; padding-left:100px; margin-bottom:15px; line-height:1.3em; }

.h6_kana { font-size: 10px; margin-bottom:0px; letter-spacing: 0.3em; }

.h4_doctor { font-size: 30px; font-weight: bold; height:32px;
	color: #333333; line-height:1.3em; letter-spacing: 0.8em; }

.11_txt { font-size: 9px;}

.tv_txt { line-height:1.3em; padding-top:5px; margin-top: 10px; padding-left:5px;
    font-size:12px; margin-left:5px; }

p.space_p { line-height:5px; height:5px; }

p.minispace_p { line-height:2px; height:2px; }
h5.h5_map { font-size: 13px; margin-left:150px;
          line-height:1.5em; font-weight:normal; }

.img-waku { text-align:center; left: 0px; width:145px; top: 0px; padding: 5px;
     background: #FFFFF0; border: 1px solid #CCCCCC; background-color: #FFFFFF;
     margin-left:10px; margin-bottom:15px; margin-top:0px; margin-right:0px; } 

#footer { padding-right: 5px; padding-left: 5px; padding-top:15px; color: #FFFFFF;
	line-height: 20px; height: 55px; text-align: center; background-color: #FF99CC; }

#footer A:link, 
#footer A:visited,
#footer A:hover, 
#footer A:active {
	text-decoration: none;color: #FFFFFF;
	color: #FFFFFF;
}



/**  ------    Menu    ---------------  **/ 

.nav ul { list-style: none; padding: 0; margin:0px 0px 10px 0px; }

.menu_list  { font: bold 10pt tahoma, verdana, sans-serif;
	color: #fff; text-align: left; letter-spacing: 2px; line-height: 20px;
	border: solid #6666CC; border-width: 0px 1px 1px 6px; width:160px; height: 22px;
	background-color: #FF6699; display: block; padding: 2px 0px 0px 5px; }


.nav li A:link, 
.nav li A:visited,
.nav li A:hover, 
.nav li A:active { font: bold 10pt tahoma, verdana, sans-serif;
	color: #fff; text-align: left; letter-spacing: 2px; line-height: 20px;
	border: solid #6666CC; border-width: 0px 1px 1px 6px; width:160px; height: 22px;
	background-color: #FF6699; display: block; padding: 2px 0px 0px 5px; }

.nav ul ul li A:link, 
.nav ul ul li A:visited { padding-right: 2px; padding-left: 5px; width:153px;
	color: #668A0C; font-weight: bold; display: block; text-decoration: none;
	border-left: 6px solid #66CCFF; margin-left:5px; background-color: #D7FFFF; }

.nav ul ul li A:hover, 
.nav ul ul li A:active { padding-right: 2px; padding-left: 5px;
	color: #FF6699; font-weight: bold; display: block; text-decoration: none;
	border-left: 6px solid #F7CF3A; margin-left:5px; width:153px;
	background: #FDECA6 url('images/hover.gif') right no-repeat; }

/**  ------  Menu Ende   ---------------  **/
h1{ text-transform:uppercase; letter-spacing: 2px;
	color: #8EA0AE; font-size:11px;
	line-height:14px; font-weight:normal; text-align:left; padding: 3px 1px 1px 4px;
	margin: 0; font-family:verdana,sans-serif; }

h2 { font-size:14px; font-weight:bold; color:#8EA0AE; }

/*h3 {font-size:12px; color:#B0D4D2;}*/

#comments, #postcomment { font-size:14px; color:#3E566E; }

A:link { color: #FF6699; font-weight:normal; text-decoration:none; }

A:visited { color: #6699FF; font-weight:normal; text-decoration:none; }

A:hover, A:active { color: #FF66CC; font-weight:normal; text-decoration:none; }

h2 A:link { font-size: 14pt; color: #F7CF3A; font-weight:bold; }

h2 A:visited { font-size: 14pt; color: #CEB4A3; font-weight:bold; }

h2 A:hover, h2 A:active { font-size: 14pt; color: #EF6E37; font-weight:bold; }

