@charset "Shift_JIS";
/* 全体共有スタイル・変更不可 
*	{margin: 0;padding: 0;}*/

body {margin:0px;padding:0px;font-family: "ＭＳ Ｐゴシック", Osaka;background-color: #FFFFFF;font-size:12px;color:#333;}
body > #contents {height: auto;font-family: "ＭＳ Ｐゴシック", Osaka;font-size:12px;}

html{height:100%;}

/* 大見出し */
td.h1{
	background-image: url(../common_imgs/h1_bg.gif);
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background-repeat: no-repeat;
	width: 500px;padding: 11px 0;
}
td.h1_green{
	background-image: url(../common_imgs/h1_bg_oi.gif);
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background-repeat: no-repeat;
	width: 500px;padding: 11px 0;
}
td.h1_blue{
	background-image: url(../common_imgs/h1_blue.gif);
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background-repeat: no-repeat;
	width: 500px;padding: 11px 0;
}
td.h1_sub{
	border-bottom: 3px solid #F5809B;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	width: 500px;padding: 10px 0 8px 0;
}
td.h1_oiwake{
	background-image: url(../common_imgs/h1_bg_oi.gif);
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background-repeat: no-repeat;
	width: 500px;padding: 11px 0;
}
/*h1{
	border-bottom: 2px solid #cccccc;
	font-size: 16px;
	font-weight: bold;
	width: 500px;
	margin: 26px 0 0 0;
	padding: 0 0 10px 0;
	background-image: url(../common_imgs/h1_bg.gif);
	background-repeat: repeat-x;
}  */

/* 中見出し 
td.h2{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-left:none;
	background-color:#F0F1F9;
	border:1px solid #CCCCCC;padding: 6px 0 5px 0;
}*/
td.h2{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-bottom:1px solid #FFAAD5;
	border-left:5px solid #FFAAD5;
	padding: 6px 0 5px 0;
	line-height: 1.3em;
}

td.h2_oushin{
	font-size:14px;
	font-weight:normal;
	color:#333333;
	border-bottom:1px solid #B5DAE8;
	border-left:5px solid #B5DAE8;
	padding: 6px 0 5px 0;
	line-height: 1.3em;
}

td.h2_regular{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	background-color:#F8E9ED;
	border:1px solid #FFCAE4;border-left:5px solid #FFCAE4;
	padding: 6px 0 5px 0;
}
td.h2_regreen{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	background-color:#F2FBEA;
	border:1px solid #C7ECB0;border-left:5px solid #C7ECB0;
	padding: 6px 0 5px 0;
}

td.h2_clinic{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-left:none;
	background-color:#F8E9ED;
	border:1px solid #CCCCCC;padding: 6px 0 5px 0;
}

td.h2_oiwake{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-bottom:2px solid #c3dff7;padding: 6px 0 5px 0;
}

td.h3_regular{
	font-size:12px;
	font-weight:bold;
	color:#333333;background-color:#F0F1F9;
	border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;
	padding: 5px 0 5px 5px;
}
td.h3_list{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-bottom:2px solid #cccccc;
	padding: 15px 0 5px 0;
}


a:link { color: #2B4880; text-decoration: none;}
a:visited { color: #2B4880; text-decoration: none;}
a:active { color: #E80B58; text-decoration: underline;}
a:hover { color: #E80B58; text-decoration: underline;}

a.ico {
	background-image: url(../common_imgs/ar_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding:5px 0 5px 15px;
	margin:0;
	font-size:12px;
	line-height: 1.4em;
}
a.icopdf {	background-image: url(../common_imgs/ico_pdf.gif);background-repeat: no-repeat;background-position: 0px 2px;padding:5px 0 5px 15px;margin:0 10px 0 0;font-size:12px;}

.linkwh{font-size:0.95em;}
.linkwh a:link { color: #FFFFFF; text-decoration: none}
.linkwh a:visited { color: #FFFFFF; text-decoration: none}
.linkwh a:active { color: #FFFFFF; text-decoration: underline}
.linkwh a:hover { color: #FFFFFF; text-decoration: underline}

.t_main10 {font-size: 10px;line-height: 1.6em;}
.t_main12 {font-size: 12px;line-height: 1.6em;}
.t_main14 {font-size: 14px;line-height: 1.6em;}
.t_main16 {font-size: 16px;line-height: 1.6em;}
.t_main10w {font-size: 10px;line-height: 1.6em;font-weight: bold;}
.t_main12w {font-size: 12px;line-height: 1.6em;font-weight: bold;}
.t_main14w {font-size: 14px;line-height: 1.6em;font-weight: bold;}
.t_main16w {font-size: 16px;line-height: 1.6em;font-weight: bold;}
.t_main26w {font-size: 26px;line-height: 1.6em;font-weight: bold;}
.t_copy {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 8pt; color: #996600; padding-right: 5px}

strong {font-weight: bold;text-transform: none;}

/* テキスト色 */
.red{color:#FF0033;font-style:normal;font-weight:normal;}
.red-b{color:#FF0033;font-style:normal;font-weight:bold;}
.bord{color:#BF0043;font-style:normal;font-weight:normal;}
.bord-b{color:#BF0043;font-style:normal;font-weight:bold;}
.blue{color:#2D80BD;font-style:normal;font-weight:normal;}
.blue-b{color:#2D80BD;font-style:normal;font-weight:bold;}
.green{color:#009999;font-style:normal;font-weight:normal;}
.green-b{color:#009933;font-style:normal;font-weight:bold;}
.ygreen{color:#009933;font-style:normal;font-weight:normal;}
.ygreen-b{color:#009933;font-style:normal;font-weight:bold;}
.white{color:#ffffff;font-style:normal;font-weight:normal;}
.white-b{color:#ffffff;font-style:normal;font-weight:bold;}


form{padding:0;margin:0;}
input{padding:0;margin:0;}

p{padding:0.5em 0 1.6em 0;line-height:1.6em;}
th{font-style:normal;font-weight:normal;text-align:left}
img{border:0;}
ul{	margin:0 0 0 1em;padding:0 0 0.5em 1em;list-style-type: disc;}

ol{margin:0 0 0 1em;padding:0.3em 0 0 1em;}
li{margin:0 0 0.5em 0;padding:0;line-height: 1.6em;}

dl{margin:0;padding:0;}
dt{margin:0.7em 0 0 0;padding:0;}
dd{margin:0.3em 0 1em 1em;padding:0;}
hr{padding:0;border: 1px dotted #CCCCCC;height: 1px;clear: both;margin: 5px 0;}
em{font-style:normal;font-weight:bold;}

.clear{clear:both;margin:0;padding:0;line-height:0em;}
.list{text-indent:-1em;margin:0 0 0 1em;line-height:1.5em;}
.list-caution{text-indent:-2em;margin:0 0 0 2em;}
.disp{left: -9999px;top: -9999px;position: absolute;}
.printn {}

td.main_bg{;
	background-image: url(../common_imgs/bg.gif);
	background-repeat: repeat-y;
; width: 780px
}
.foot {
	margin:0;
	padding:0;
	background-color: #2935A5;
	font-size: 12px;
}
td.copy {
	margin:0;
	padding: 10px 0 0 0;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10px;
	text-align:right;
	border-top: #F17B98 solid 3px;
	color: #F17B98;
}

td.contents_link{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-left:none;
	background-color:#F0FCEB;
	border:1px solid #D4F5C8;padding: 6px 0 5px 0;
}
td.contents_link2{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-left:none;
	background-color:#F9ECF0;
	border:1px solid #F1D6DE;padding: 6px 0 5px 0;
}
td.ft_clinic {
	margin:0;
	padding: 5px 3px 0 0;
	font-size: 12px;line-height: 1.2em;
	text-align:right;
	border-right: #cccccc solid 1px;
}

td.tp_clinic {
	margin:0;
	padding: 2px;
	font-size: 12px;line-height: 1.2em;
	text-align:left;
	border: #cccccc solid 1px;
}

td.ft_cliniclist {
	margin:0;
	padding: 5px;
	font-size: 12px;line-height: 1.2em;
}
td.newlist {
	margin:0;
	padding: 0;
	font-size: 12px;line-height: 1.3em;
}
td.toplink{
	margin:0;
	padding: 0;
	font-size: 12px;line-height: 1.6em;}

td.cap{
	margin:0;
	padding: 5px;background-color:#E2E9ED;
	font-size: 12px;line-height: 1.4em;}
	
/* テーブル */
table.type01{font-size:12px;border-color:#B5B7BF;border-style:solid;border-width:1px 0 0 1px;border-collapse: collapse;margin:5px 0;}
table.type01 th{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#F8E9ED;
				color:#333333;font-weight:bold;padding:5px;line-height:140%;vertical-align:top;}
table.type01 th.gray{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#F0F1F9;
				color:#333333;font-weight:bold;padding:5px;line-height:140%;vertical-align:top;}
table.type01 td{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#FFFFFF;
				padding:5px;line-height:140%;vertical-align:top;}
table.type01 td.gray{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#E9E7E8;
				padding:5px;line-height:140%;vertical-align:top;}
table.type01 td.sky{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#F0F1F9;
				padding:5px;line-height:140%;vertical-align:top;}

table.type03{font-size:12px;border-color:#B5B7BF;border-style:solid;border-width:1px 0 0 1px;border-collapse: collapse;margin:5px 0;}
table.type03 th{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#F0FBE6;
				color:#333333;font-weight:bold;padding:5px;line-height:140%;vertical-align:top;}
table.type03 th.gray{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#F0F1F9;
				color:#333333;font-weight:bold;padding:5px;line-height:140%;vertical-align:top;}
table.type03 td{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#FFFFFF;
				padding:5px;line-height:140%;vertical-align:top;}
table.type03 td.gray{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#E9E7E8;
				padding:5px;line-height:140%;vertical-align:top;}

table.type04{font-size:12px;border-color:#B5B7BF;border-style:solid;border-width:1px 0 0 1px;border-collapse: collapse;margin:5px 0;}
table.type04 th{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#E9F3F8;
				color:#333333;font-weight:bold;padding:5px;line-height:140%;vertical-align:top;}
table.type04 td{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#FFFFFF;
				padding:5px;line-height:140%;vertical-align:top;}
table.type04 td.gray{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#E9E7E8;
				padding:5px;line-height:140%;vertical-align:top;}
				
table.type02{
	font-size:12px;
	border-color:#B5B7BF;
	border-style:solid;
	border-width:1px 0 0 1px;
	border-collapse: collapse;
	margin:5px 0;
}
table.type02 th{
	border-color:#B5B7BF;
	border-style:solid;
	border-width:0 1px 1px 0;
	background-color:#E5EFFB;
	color:#333333;
	font-weight:bold;
	padding:5px;
	line-height:140%;
	vertical-align:middle;
	text-align: center;
}
table.type02 th.left{
	border-color:#B5B7BF;
	border-style:solid;
	border-width:0 1px 1px 0;
	background-color:#E5EFFB;
	color:#333333;
	font-weight:bold;
	padding:5px;
	line-height:140%;
	vertical-align:top;
	text-align: left;
}
table.type02 td{
	border-color:#B5B7BF;
	border-style:solid;
	border-width:0 1px 1px 0px;
	background-color:#FFFFFF;
	padding:5px;
	line-height:140%;
	vertical-align:middle;
	text-align: center;
}
table.type02 td.left{
	border-color:#B5B7BF;
	border-style:solid;
	border-width:0 1px 1px 0px;
	background-color:#FFFFFF;
	padding:5px;
	line-height:140%;
	vertical-align:top;
	text-align: left;
}
table.type02 td.gray{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#E9E7E8;
				padding:5px;line-height:140%;vertical-align:top;	text-align: center;}
				
	
.foot a:link{color: #ffffff; text-decoration: none;}
.foot a:visited{color: #ffffff; text-decoration: none;}
.foot a:active { color: #51FFF7; text-decoration: underline}
.foot a:hover { color: #51FFF7; text-decoration: underline}
