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

body {
font-size:12pt;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:1.5em;
background-color:#ffffff;
color:#444444;
zoom:1;
background:url(/imges/common/bg_all.gif);
}

/* ==============共通設定================ */

*{
border:0;
margin:0;
padding:0;
}

img {
	line-height:0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table {
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.clear {
clear:both;
font-size:0px;
line-height:0;
}

#box_common {
    width:810px;
    margin:0 auto;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    background-color:#ffffff;
}


#contents {
width:780px;
margin:0 auto;
padding:10px;
}

#contents_left {
    width:150px;
    margin:10px 10px 10px 0;
    float:left;
}

#contents_right {
    width:600px;
    margin:10px 0 10px 10px;
    padding:0;
    float:right;
}


/* ==通常２カラムボックス各項目共通見出し_START== */
#contents_right h2 {
    width:590px;
    height:34px;
    font-size:16pt;
    font-weight:bold;
    color:#ffffff;
    padding:6px 0 0 5px;
    margin:5px 0;
    background:url(/imges/common/midashi_common01.jpg) no-repeat center left;
}

#contents_right h3 {
    width:570px;
    height:20px;
    font-size:14pt;
    font-weight:bold;
    color:#ffffff;
    padding:5px;
    margin:5px 0;
    background:#36B70E center left;
}

#contents_right h4 {
    font-size:12pt;
    margin:5px 0;
    padding:0 0 0 20px;
    color:#009933;
    font-weight:bold;
    background:url(/imges/common/icon_green.gif) no-repeat;
    background-position:left center;
}
/* ==通常２カラムボックス各項目共通見出し_END== */


ul#menu_right  {
    list-style: none;
    border-top: 1px solid #99CC00;
    font-size: 90%;
}
#menu_right li {
    margin-bottom: 0;
    border-bottom: 1px solid #99CC00;
    background: url(/imges/common/menu_bg_a.gif) no-repeat;
    text-indent: 0;
}

#menu_right a {
    display: block;
    margin: 0;
    padding: 10px;
    height: 20px;
    border-right: 1px solid #99cc00;
    border-left: 1px solid #99cc00;
    background: url(/imges/common/menu_bg_a.gif) no-repeat;
    color:#99cc00;
    font-weight: bold;
    line-height: center;
    text-decoration: none;
    text-indent: 22px;
}

#menu_right a:hover {
    border-right: 1px solid #99CC00;
    border-left: 1px solid #99CC00;
    background: url(/imges/common/menu_bg_b.gif) no-repeat;
    color:#3f9915;
    text-decoration: none;
}

li.menu_right_sub {
    border-bottom: 1px dotted #99cc00;
    list-style: none;
    font-size: 90%;
}

hr {
border-top:1px solid #cccccc;
}

#box_pankuzu {
font-size:10pt;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "times";
text-align:left;
}

/* ==============リンク設定================ */
a {
color:#009933;
text-decoration:none;
}

a:hover {
color:#33CC33;
text-decoration:underline;
}

a.l_blue {
color:#006da8;
text-decoration:none;
}

a:hover.l_blue {
color:#0099cc;
text-decoration:underline;
}


/* ======================配置設定======================== */

.f_left {float:left;}
.f_right {float:right;}

.t_left {text-align:left;}
.t_center {text-align:center;}
.t_right {text-align:right;}


/* ======================文字設定======================== */

.t_small {
	font-size:8pt;
	margin-top: 10px;
	margin-bottom: 10px;
}
.t_big {font-size:14pt;}

.t_white {color:#ffffff;}
.t_blue {color:#003399;}

.t_green {color:#009933;}

.t_green_b {
color:#009933;
font-weight:bold;
}

.t_green_10b {
color:#009933;
font-weight:bold;
font-size:10pt;
}

.t_green_12b {
	color:#009933;
	font-weight:bold;
	font-size:12pt;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: auto;
	text-align: center;
	height: auto;
}

.t_green_14b {
color:#009933;
font-weight:bold;
font-size:14pt;
}

.t_green_16b {
color:#009933;
font-weight:bold;
font-size:16pt;
}

/* ======================見出し設定======================== */

h1 {
	margin:0;
	padding:0;
	font-size: 18px;
}

.btn_green {
height:25px;
margin:0 auto;
padding:2px;
color:#009933;
background:url(/imges/common/bar_green.gif) repeat-x;
border:1px solid #009933;
text-align:center;
}

.icon_green {
    margin:5px 0;
    padding:0 20px;
    color:#009933;
    font-size:12pt;
    font-weight:bold;
    background:url(/imges/common/icon_green.gif) no-repeat;
    background-position:left center;
}

/* ======================ヘッダー======================== */

#head {
width:800px;
margin:0 auto;
padding:0 5px;
background:url(/imges/common/bg_head_in_in.gif) repeat-x bottom;
background-color:#ffffff;
clear:both;
font-size:10pt;
}

/* メインメニュー設定開始 */
.menu_main {
width:110px;
height:20px;
margin:0 0 0 1px;
padding:5px;
color:#ffffff;
text-align:center;
background:url(/imges/common/menu_btn_a.gif) no-repeat top;
float:right;
}

a.menu_main {
color:#ffffff;
text-decoration:none;
}

a:hover.menu_main {
color:#FFFF99;
background:url(/imges/common/menu_btn_b.gif) no-repeat top;
text-decoration:underline;
}


/* メインメニュー設定終了 */


/* サブメニュー設定開始 */
a.menu_sub {
font-size:9pt;
height:10px;
margin:5px auto;
padding:3px 5px;
color:#333333;
text-align:center;
line-height:8pt;
text-decoration:none;
}

a:hover.menu_sub {
text-decoration:underline;
}

a.menu_sub.b_left {border-left:1px solid #aaaaaa;}
a.menu_sub.b_right {border-right:1px solid #aaaaaa;}
a.menu_sub.b_double {border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;}
/* サブメニュー設定終了 */


/* ==============フッター（サブメニュー設定はヘッダーに有）================ */

#foot {
    width:100%;
    margin:0 auto;
    padding:10px 5px;
    text-align:center;
    font-size:10pt;
}



.txt_foot {
    width:100%;
    display:block;
    font-size:9pt;
    line-height:10pt;
    height:16px;
    color:#ffffff;
    text-align:center;
    background-color:#009933;
}



/* ==============トップページ（index.php）================ */


.bg_top {
background:url(/imges/top/img_main.jpg) no-repeat top;
height:380px;
}


#box_top_left {
width:200px;
    margin:10px 10px 10px 0;
padding:0;
float:left;
}

#box_top_right {
	width:560px;
	margin:10px 0 10px 10px;
	padding:13px 0;
	float:left;
}

/* インフォメーション設定開始 */

#box_blog03_top {
width:550px;
height:43px;
margin:0;
padding:8px 5px 5px 5px;
text-align:right;
background:url(/imges/blog03/waku_blog03_01.gif) no-repeat left;
}


#box_blog03_middle {
background:url(/imges/blog03/waku_blog03_02.gif) repeat-y;
}

#box_blog03_middle_in {
width:530px;
height:150px;
margin:0;
padding:10px;
overflow:auto;
scrollbar-base-color:#FFD291;
scrollbar-shadow-color:#f26722;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#f26722;
scrollbar-arrow-color:#f26722;
}

.blog03_txt {
width:490px;
_width:480px;
margin:0 auto;
padding:5px 5px 5px 20px;
background:url(/imges/blog03/yaji_yellow.gif) no-repeat left;
font-weight:100;
color:#666666;
border-bottom:1px dotted #cccccc;
display:block;
}

a.blog03_txt {
color:#666666;
text-decoration:none;
}

a:hover.blog03_txt {
color:#f26722;
text-decoration:underline;
}
/* インフォメーション設定終了 */


/* メディカルノート設定開始 */
#box_medicalnote {
width:560px;
background:url(/imges/blog01/waku_blog01_02.gif) repeat-y left top;
}

#box_blog01_top {
width:550px;
height:40px;
margin:0;
padding:15px 5px 5px 5px;
text-align:right;
background:url(/imges/blog01/waku_blog01_01.gif) no-repeat left;
}

#box_medicalnote_in {
width:500px;
height:200px;
padding:0 10px 5px 40px;
overflow:auto;
}

.medicalnote {
width:450px;
margin-top:5px;
padding:5px 0 5px 20px;
background:url(/imges/common/yaji_blue.gif) no-repeat left;
font-weight:100;
color:#666666;
border-bottom:1px dotted #cccccc;
display:block;
}

a.medicalnote {
color:#666666;
text-decoration:none;
}

a:hover.medicalnote {
color:#0066CC;
text-decoration:underline;
}
/* メディカルノート設定終了 */


/* 論文・学会情報設定開始 */

#box_blog02_top {
width:550px;
height:43px;
margin:0;
padding:8px 5px 5px 5px;
text-align:right;
background:url(/imges/blog02/waku_blog02_01.gif) no-repeat left;
}

#box_blog02_middle {
background:url(/imges/blog02/waku_blog02_02.gif) repeat-y;
}

#box_blog02_middle_in {
width:530px;
height:150px;
margin:0;
padding:10px;
overflow:auto;
scrollbar-base-color:#C5FF9B;
scrollbar-shadow-color:#006633;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#006633;
scrollbar-arrow-color:#006633;
}

.ronbun {
width:490px;
_width:480px;
margin:0 auto;
padding:5px 5px 5px 20px;
background:url(/imges/blog02/yaji_green.gif) no-repeat left;
font-weight:100;
color:#666666;
border-bottom:1px dotted #cccccc;
display:block;
}

a.ronbun {
color:#666666;
text-decoration:none;
}

a:hover.ronbun {
color:#006633;
text-decoration:underline;
}
/* 論文・学会情報設定終了 */


.box_top_left_acsess {
width:194px;
margin:10px 0;
padding:3px;
background-color:#ffffeb;
border:1px solid #cccccc;
text-align:center;
font-size:10pt;
}

#shinryo_time {
width:100%;
margin:5px 0;
font-size:9pt;
text-align:center;
border-collapse:collapse;
border-spacing:0;
}

#shinryo_time td {
border:1px solid #006633;
background-color:#ffffff;
padding:5px 0;
}

#shinryo_time th {
color:#ffffff;
background-color:#006633;
border:1px solid #006633;
}

#searth {
width:190px;
margin:10px 0;
padding:5px;
background-color:#eeeeee;
border:1px solid #cccccc;
text-align:right;
}

.inputarea {
width:184px;
margin-bottom:5px;
padding:3px 0;
border:1px solid #cccccc;
}


.box_mobile {
    text-align:center;
    width:180px;
    padding:10px;
    border:1px solid #cccccc;
    line-height:1em;
}


/* ==============当院の特徴（tokutyou.php）================ */

#box_goaisatsu {
    width:560px;
    margin:0 auto;
    padding:20px;
    background:url(/imges/tokutyou/waku_bg_goaisatu02.gif) repeat-y top;
    }

.goaisatsu_photo {
    width:100px;
    margin:10px;
    padding:0;
    text-align:left;
    float:left;
}

.goaisatsu_phototxt {
    width:400px;
    margin:10px;
    padding:0;
    text-align:left;
    float:left;
    font-size:10pt;
}

.goaisatsu_txt {
    width:550px;
    margin:0;
    padding:0;
    text-align:left;
}

.oritatami_txt {
    width:550px;
    padding:10pt;
    font-size:90%;
    background-color:#ffffff;
    border:1px solid #dddddd;
}

#gyouseki_list p {
    padding:10px 0;
}

#gyouseki_list ul {
    width:95%;
    padding:10px;
}

#gyouseki_list li {
    margin-top:10px;
    list-style:decimal;
    _list-style-position:inside;
}

#gyouseki_list h5 {
    margin:0;
    padding:3px 0 3px 8px;
    border-bottom:1px dotted #666666;
    border-left:3px solid #666666;
    font-size:12pt;
    font-weight:bold;
    color:#666666;
}

.box_tokutyou td {
    width:80%;
    border:0 0 1px 0;
    border-bottom:1px dotted #aaaaaa;
    padding:5px;
}

.box_tokutyou th {
   width:20%;
   font-size:90%;
   font-weight:100;
   text-align:left;
   vertical-align:top;
    border-bottom:1px dotted #aaaaaa;
    padding:5px;
}


/* ==============診療のご案内（shinrou.php）================ */

#box_shinryou {
width:650px;
margin:0 auto;
}

.box_shinryou_right {
width:300px;
text-align:center;
float:right;
}

.box_shinryou_address {
width:290px;
padding:10px 5px;
margin:10px 0;
border:1px solid #006633;
}

.box_shinryou_qr {
width:290px;
margin:10px 0;
background-color:#eeeeee;
border:1px solid #006633;
text-align:left;
line-height:1.2em;
padding:10px 5px;
}

.box_map {
border:1px solid #cccccc;
padding:5px;
}

/* ==============院内のご紹介（innai.php）================ */

.bg_kiki {
    width:580px;
    margin:10px 0;
    padding:5px;
    border:1px dotted #cccccc;
}

#kiki h3 {
    width:400px;
    font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
    color:#ffffff;
    font-weight:bold;
    margin-bottom:5pt;
    padding:5px;
    background-color:#a8d051;
}

#kiki img {
    float:left;
    margin-right:15px;
    width:150px;
    height:200px;
}

.kiki_txt {
    width:410px;
    color:#666666;
    text-align:left;
    float:left;
}

/* ==============病気について（byouki.php）================ */

#byouki_left {
    width:200px;
    margin:10px 10px 10px 0;
    padding:0;
    float:left;
}

#byouki_right {
    width:560px;
    margin:10px 0 10px 10px;
    padding:0;
    float:right;
}

/* ==病気についての各項目見出し_START== */
#byouki_right h2 {
    width:565px;
    height:34px;
    font-size:16pt;
    font-weight:bold;
    color:#ffffff;
    padding:6px 0 0 5px;
    margin:0 0 5px 0;
    background:url(/imges/common/midashi_common01.jpg) no-repeat center left;
    }

#byouki_right h3 {
    font-size:14pt;
    color:#36B70E;
    margin:25px 0 10px 0;
    padding:0 10px;
    font-weight:bold;
    border-left:5px solid #36B70E;
    border-bottom:1px dotted #36B70E;
}

#byouki_right h4 {
    font-size:12pt;
    margin:5px 0;
    padding:0 0 0 20px;
    color:#009933;
    font-weight:bold;
    background:url(/imges/common/icon_green.gif) no-repeat;
    background-position:left center;
}

#byouki_left h5 {
    width:100%;
    font-size:10pt;
    color:#ffffff;
    font-weight:bold;
    background:#36B70E center left;
    font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
/* ==病気についての各項目見出し_END== */

#byouki_right strong {
    font-size:98%;
    color:#DC6301;
    font-weight:bold;
}




#byouki_right th {
   width:30%;
   color:#009933;
   font-weight:bold;
   text-align:left;
   vertical-align:top;
}

#byouki_right th,td {
    border:1px dotted #aaaaaa;
    padding:5px;
}



a.bn_byouki_tounyou {
    display : block ;
width:350px;
height:126px;
margin:0 auto;
padding:60px 5px 5px 205px;
text-decoration:none;
background:url(/imges/byouki/bn_tounyou_a.jpg) no-repeat;
color:#333333;
}


a:hover.bn_byouki_tounyou {
text-decoration:none;
background:url(/imges/byouki/bn_tounyou_b.jpg) no-repeat;
color:#333333;
}


a.bn_byouki_koujyou {
    display : block ;
width:350px;
height:136px;
margin:0 auto;
padding:50px 5px 5px 205px;
text-decoration:none;
background:url(/imges/byouki/bn_koujyou_a.jpg) no-repeat;
color:#333333;
}


a:hover.bn_byouki_koujyou {
text-decoration:none;
background:url(/imges/byouki/bn_koujyou_b.jpg) no-repeat;
color:#333333;
}

/* ==============病気について（糖尿病について）（byouki_tounyou.php）================ */

.waku_bg_blue {
    width:570px;
    margin:0;
    padding:0;
    background:url(/imges/byouki/tounyou/waku_bg_blue_02.gif) repeat-y top;
}

.waku_bg_green {
    width:570px;
    margin:0;
    padding:0;
    background:url(/imges/byouki/tounyou/waku_bg_green_02.gif) repeat-y top;
}

.waku_bg_yellow {
    width:570px;
    margin:0;
    padding:0;
    background:url(/imges/byouki/tounyou/waku_bg_yellow_02.gif) repeat-y top;
}

.waku_bg_pink {
    width:570px;
    margin:0;
    padding:0;
    background:url(/imges/byouki/tounyou/waku_bg_pink_02.gif) repeat-y top;
}

.waku_bg_txt {
    width:510px;
    color:#ffffff;
    margin:0;
    padding:0 30px;
}
   
.waku_ryo_pink {
    width:570px;
    margin:0;
    padding:0;
    background:url(/imges/byouki/tounyou/waku_ryo_pink_02.gif) repeat-y top;
}

.waku_ryo_yellow {
    width:570px;
    margin:0;
    padding:0;
    background:url(/imges/byouki/tounyou/waku_ryo_yellow_02.gif) repeat-y top;
}

.waku_ryo_green {
    width:570px;
    margin:0;
    padding:0;
    background:url(/imges/byouki/tounyou/waku_ryo_green_02.gif) repeat-y top;
}

.waku_ryo_txt {
    width:480px;
    color:#333333;
    margin:0;
    padding:0 40px 0 60px;
}

.waku_txt {
    width:540px;
    color:#333333;
    margin:0;
    padding:10px 20px;
}


/* ==============ブログ（blog.php）================ */

//ブログは各blogフォルダのthemes内cssに記述

/* ==============リンク（link.php）================ */


#links {
    width:100%;
    text-align:center;
}

.box_links {
    width:700px;
    margin:20px auto;
}

.link_point {
	width:380px;
	float: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.link_point2 {
	width:280px;
	float: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#links ul {
    margin-bottom:15px; 
}

#links li {
    list-style-type:none;
    padding-left:12px;
    margin-left:30px;
    font-size:95%;
    background:url(/imges/common/yaji_dot_gray.gif) no-repeat left center;
}



/* ==============採用案内（saiyou.php）================ */



/* ==============お問い合わせ（otoi.php）================ */


#contact {
    min-height: 500px;
    _height: 500px;
}
#contact fieldset {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 5px;
    padding: 10px;
}
#contact legend {
    padding-left: 5px;
    padding-right: 5px;
}
#contact input, #contact textarea {
    padding: 5px;
	border:1px solid #cccccc;
}
#contact textarea {
    width: 95%;
}
#contact-submit {
    padding: 0 5px;
    text-align: right;
}
#contact .completed {
    margin: 70px;
    text-align: center;
    vertical-align: middle;
}

.notice {
    color: #ff0000;
}
.warning {
    color: #ff0000;
}

#captcha img {
    display: block;
    border: 1px solid #444444;
}
#captcha input {
    margin-top: 5px;
}


/* ==============サイトマップ（sitemaip.php）================ */

ul.sitemap {
    margin:20px auto;
    width:90%;
}

.sitemap li {
    list-style-type:none;
}

li.sitemap_01 {
    padding:5px 5px 5px 15px;
    border-bottom:1px solid #cccccc;
    border-left:5px solid #cccccc;
    font-weight:bold;
}

li.sitemap_02 {
    padding:5px 5px 0 5px;
    margin-left:50px;
    font-size:95%;
    list-style-type:disc;
}


/* ==============初めて当院へ来院される方へ（first.php）================ */

