@charset "Shift_JIS";					/*使用する文字コード*/

@import "under.css";
@import "hospitalization.css";


/* 基本設定
----------------------------------------------------------------------------*/
div,p,ul,dl,h1,h2,h3,h4{
	margin:0px;
	padding:0px;
}
body {
	margin: 0px;
	padding: 0px;
	color: #73540B;
	line-break:strict;
	text-align:center;
}
table {
	font-size: 12px;
	line-height: 16px;
}
form {
	margin: 0px;
	padding: 0px;
}


/* リンク色設定
----------------------------------------------------------------------------*/
a:link {color: #066043; text-decoration: none}
a:visited {color: #066043; text-decoration: none}
a:hover {color: #009900; text-decoration: underline}
a:active {color: #009900; text-decoration: underline}


/* 全ページ共通項目
----------------------------------------------------------------------------*/
p,li,dt,dl {
	line-height:1.6;
}

li {
	list-style-type:none;
}
img {
	border:0;
}
address,em {
	font-style:normal;
}
.clear {
	clear:both;
}
.left{
     float: left;
	 margin-right: 10px;
}
.right{
     float: right;
	 margin-left: 10px;
}
.center{
     margin-left: auto;
	 margin-right: auto;
}
#page {
	width:766px;
	margin:0 auto;
}
#container {
	margin-bottom:10px;
	background: url(../common_images/bg.gif) repeat-y;
}

/* フロート解除
---------------------------*/
.clearFix {
	overflow: hidden;
}

.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
    visibility: hidden;
}
/*\*/
* html .clearFix {
	height: 1em;
	overflow: visible;
}
/**/


/* ヘッダー
----------------------------------------------------------------------------*/
#head{
	width: 766px;
	vertical-align: top;
	background-color: #FFF;
}
#head h1{
	font-weight: normal;
	font-size: 10px;
	color: #FFF;
	text-align: left;
	height: 31px;
	line-height: 3em;
	background-image: url(../common_images/h1_bg.jpg);
	background-repeat: no-repeat;
	text-indent: 1.5em;
}
#headInfo{
	width: 766px;
	height: 117px;
}
#headTel{
	text-align: right;
	padding-right: 10px;
	height: 117px;
}
#headTel em{
    color: #489600;
}
.inn {
    text-align: right;
	margin-top:-29px;
	margin-right: 5px;
}


/* メインコンテンツ
----------------------------------------------------------------------------*/
#main {
	width:574px;
	margin-left: 9px;
}
#main h2 {
	margin-bottom:10px;
}
#main h3 {
	margin-bottom:10px;
	background: url(../common_images/mainH2_bg.gif) no-repeat;
	width: 574px;
	height: 30px;
	font-size: 14px;
	text-indent: 1.5em;
	line-height: 1.4em;
}
#main h4 {
	height: 30px;
	font-size: 14px;
}
#main h5 {
	font-size: 14px;
	margin: 5 0 0 10px;
}
#topSection01 {
    width: 400px;
}
#topSection01 p {
    margin: 0 10 10px;
}
#topSection02 {
    width: 574px;
	margin-bottom: 20px;
}
#topSection02 address {
    line-height: 1.3em;
	margin: 5 0 0 10px;
}
#infomation{
    background: url(../images/info_bg.jpg) no-repeat;
	overflow: auto;
	width: 280px;
	height: 178px;
	padding: 10px;
}
.time table {
        font-size: 12px;
		width: 388px;
        border: 1px solid #66AC94;
        border-collapse: separate;
        border-spacing: 1px;
		margin: 10 0 10 10px;
		text-align: center;
}
.time th {
        padding: 5px;
        border-right: 1px solid #66AC94;
        border-bottom: 1px solid #66AC94;
        background-color: #C4DFD6;
		color: #066747;
}
.time td {
        padding: 5px;
        border-right: 1px solid #66AC94;
        border-bottom: 1px solid #66AC94;
}
.time em {
		color: #CC3300;
}

/* メインコンテンツ　右バナー
----------------------------------------------------------------------------*/
#contentsBn {
	width: 168px;
	float: right;
}
#contentsBn em {
	padding: 8px 8px 4px;
	font-weight: bold;
	color: #63A800;
	display:block;
}
#contentsBn div {
	background: url(../images/heaven.jpg) no-repeat;
}
#contentsBn div span {
	padding: 0 8px 4px;
	display:block;
}
#contentsBn div a{
	width: 168px;
	background: url(../images/hell.jpg) no-repeat left bottom;
	display:block;
	text-decoration: none;
}
#contentsBn div a strong{
	padding: 70px 8px 10px 27px;
	display:block;
	font-weight: normal;
	text-decoration: underline;
}
#btnSoft {
    margin-bottom: 5px;
}
#btnSoft a strong{
	background: url(../images/soft_img.jpg) no-repeat left top;
}
#btnSoft a:hover strong{
	background: url(../images/soft_img_over.jpg) no-repeat left top;
}
#btnHard a strong{
	background: url(../images/hard_img.jpg) no-repeat left top;
}
#btnHard a:hover strong{
	background: url(../images/hard_img_over.jpg) no-repeat left top;
}

#btn00 a strong{
	background: url(../images/hard_im00.jpg) no-repeat left top;
}

#btn00 a:hover strong{
	background: url(../images/hard_im01.jpg) no-repeat left top;
}
/* 左メニュー
---------------------------*/
#side{
	width: 181px;
	margin-left:2px;
}
#side h3{
    margin-bottom: 1px;
}
#side dl {
    margin-bottom: 5px;

}
#side dl {
    margin-bottom: 5px;

}
#side dd {
	margin-left:10px;
	padding:3px 5px 3px 15px;
	background:url(../common_images/glb_menu/sNavi_sankaku.gif) no-repeat 0.3em;
	line-height:120%;
	color:#DD7000;
}
#sMobile{
    background: url(../common_images/glb_menu/qr_bg.jpg) no-repeat;
	height: 188px;
	margin: 20 6px;
	text-align: center;
}
#sMobile img{
    margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
}
#sMobile strong{
	font-size: 12px;
	color:#444;
	line-height: 1.5em;
}
#sMobile p{
	font-size: 10px;
	color:#444;
	line-height: 1.3em;
	margin-bottom:5px;
}


/* フッター
----------------------------------------------------------------------------*/
div#foot {
	clear:both;
	text-align:center;
}
div#footNavi {
	background: url(../common_images/footNavi_bg.gif) no-repeat;
	height: 40px;
	text-align: center;
	padding: 5 0;
	color: #066043
}
div#footAddress {
    background: url(../common_images/footAdd_bg.gif) no-repeat;
	height: 23px;
	text-align: center;
	line-height: 1.8em;
	color: #FFF
}
.copy {
    color:#999;
	font-size: 10px;
	text-align: center;
}


/* フォントカラーの設定
----------------------------------------------------------------------------*/
.red{color: #CC3300;}



/* 背景色の指定
----------------------------------------------------------------------------*/
.bg_color_header {

}


/* 背景画像の指定
----------------------------------------------------------------------------*/
.bg_img_header {

}



/* ボーダーの指定
----------------------------------------------------------------------------*/
.color_border1 {
	border: 1px solid #333333;
}


/* パディングの指定
----------------------------------------------------------------------------*/
.padding_a03 {padding: 3px;}
.padding_a05 {padding: 5px;}
.padding_a10 {padding: 10px;}
.padding_b05 {padding-bottom: 5px;}
.padding_b10 {padding-bottom: 10px;}
.padding_tb05 {padding: 5px 0;}
.padding_tb10 {padding: 10px 0;}
.padding_lr05 {padding: 0 5px;}
.padding_lr10 {padding: 0 10px;}
.padding_0510 {padding: 5px 10px;}
.padding_1005 {padding: 10px 5px;}


/* マージンの指定
----------------------------------------------------------------------------*/
.margin_10 {margin: 10px;}
.margin_b05 {margin-bottom: 5px;}
.margin_b10 {margin-bottom: 10px;}
.margin_b15 {margin-bottom: 15px;}
.margin_b20 {margin-bottom: 20px;}
.margin_b30 {margin-bottom: 30px;}
.margin_b50 {margin-bottom: 50px;}
.margin_l20 {margin: 0 0 10 20px;}
.margin_l30 {margin: 0 0 10 30px;}
.margin_r10 {margin-right: 10px;}

.margin_pagetop { margin: 40px 0 10px 0;}


/* form項目の指定
----------------------------------------------------------------------------*/
.size_form1 {
	width: 300px;
}
.size_form2 {
	width: 150px;
}
.size_form3 {
	width: 300px;
	height: 120px;
}

/* 文字設定
----------------------------------------------------------------------------*/
.size10_12 {  font-size: 10px; line-height: 12px}
.size10_14 {  font-size: 10px; line-height: 14px}
.size10_16 {  font-size: 10px; line-height: 16px}
.size10_18 {  font-size: 10px; line-height: 18px}
.size12_14 {  font-size: 12px; line-height: 14px}
.size12_16 {  font-size: 12px; line-height: 16px}
.size12_18 {  font-size: 12px; line-height: 18px}
.size12_20 {  font-size: 12px; line-height: 20px}
.size14_16 {  font-size: 14px; line-height: 16px}
.size14_18 {  font-size: 14px; line-height: 18px}
.size14_20 {  font-size: 14px; line-height: 20px}
.size14_22 {  font-size: 14px; line-height: 22px}
