﻿@charset "utf-8";

body {
	color: black;
	text-align: center;
	margin: 0;
	background: url('../image/bg_header.gif') repeat-x;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
	border-top:4px solid #660000;
}


.container {
	margin-right:auto;
	margin-left: auto;
	text-align:left;
 }
.container_inner { text-align: left; margin-right: 0px; margin-left: 0px; }

img {
	border:0px;
	vertical-align:bottom;
}
img a{
	border:0px;
}
object {
	margin-bottom:10px;
}
h1,h2,h3,h4,h5{
	margin:0px;
	padding:0px;
}


/*---マージン---*/
.marginB02 {
	margin-bottom:2px;
}
.marginB05 {
	margin-bottom:5px;
}
.marginB10 {
	margin-bottom:10px;
}
.marginB15 {
	margin-bottom:15px;
}
.marginB20 {
	margin-bottom:20px;
}
.marginB25 {
	margin-bottom:25px;
}
.marginB30 {
	margin-bottom:30px;
}
.marginL05 {
	margin-left:5px;
}
.marginL10 {
	margin-left:10px;
}
.marginL15 {
	margin-left:15px;
}


/* header */
#head {
	width:950px;
	background-repeat:repeat-x;
	height:135px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;

}
#logo {
	float:left;
	width:294px;
	height:46px;
	margin-top:20px;
	margin-bottom:10px;
}
#headText {
	float:left;
	font-size:11px;
	margin-top:50px;
	width:326px;
	text-align:right;
	color:#787878;

}
#tel {
	float:left;
	width:323px;
	text-align:right;
	margin-top:20px;
	height:40px;
}
#head ul{
	clear:both;
	list-style:none;
	width:950px;
	margin-top:11px;
	padding:0px;
}
#head li{
	float:left;
	display:inline;
	list-style-type:none;
}
#head li a{
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
#head .bt1 a{
	width:189px;
	height:55px;
	background: url(../image/menu01.gif) no-repeat;
}
#head .bt1 a:hover{
	background: url(../image/menu01_on.gif) no-repeat;
}
#head .bt2 a{
	width:189px;
	height:55px;
	background: url(../image/menu02.gif) no-repeat;
}
#head .bt2 a:hover{
	background: url(../image/menu02_on.gif) no-repeat;
}
#head .bt3 a{
	width:189px;
	height:55px;
	background: url(../image/menu03.gif) no-repeat;
}
#head .bt3 a:hover{
	background: url(../image/menu03_on.gif) no-repeat;
}
#head .bt4 a{
	width:189px;
	height:55px;
	background: url(../image/menu04.gif) no-repeat;
}
#head .bt4 a:hover{
	background: url(../image/menu04_on.gif) no-repeat;
}
#head .bt5 a{
	width:189px;
	height:55px;
	background: url(../image/menu05.gif) no-repeat;
	border-right:1px solid #E3E3E3;
}
#head .bt5 a:hover{
	background: url(../image/menu05_on.gif) no-repeat;
}


/* main */
.main_ul{
	list-style:none;
	width:710px;
	margin:0px;
	padding:0px;
}
.main_ul li{
	float:left;
	text-align:left;
	width:210px;
	margin-right:10px;
	margin-left:10px;
	font-size:12px;
	vertical-align:top;
}
.main h3 {
	color:#401E10;
	font-size:14px;
	font-weight:bold;
}
.main h2 {
	color: #401e10;
	font-size: 14px;
	font-weight: bold;
}
.imgL10B {
	margin-right:10px;
	float: left;
	padding: 1px;
}

.page_image { width: 801px; clear: both; }
.base-page_image { background-color: #fff; background-image: url(file:///C|/Documents%20and%20Settings/kashiwada/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/image_base/basepage_bg.jpg); background-repeat: no-repeat; width: 801px; height: 157px; margin: 0; }
.base-page_image_inner { margin-top: 0; margin-bottom: 0; padding: 35px; }
.base-page_image_inner h1 { color: #369; font-size: 20px; line-height: 25px; margin-top: 0; margin-bottom: 5px; padding-left: 5px; border-left: 5px solid #c96; }.base-page_image_inner p { font-size: 14px; line-height: 22px; margin-top: 0; margin-bottom: 0; }
.contents { text-align: center; width: 945px; clear: both; margin-right: auto; margin-left: auto; }
.main { text-align: center; width: 710px; float: right; padding: 0;	margin-left:10px;
 }
.main a { color: #369; }
.main a:hover { color: #f93; }

#info {
	background: url('../image/info.gif') 0px no-repeat;
	width:951px;
	height:200px;
	float:left;
}
#info .text1{
	margin-left:30px;
	margin-top:30px;
	font-size:12px;
	text-align:left;
	float:left;
	color:#333333;
	line-height:150%;
}
#info .text2{
	margin-left:80px;
	margin-top:30px;
	font-size:12px;
	text-align:left;
	float:left;
	color:#333333;
	line-height:150%;
}
#info ul{
	list-style:none;
	margin:0px;
	padding:0px;
}



/* sideMenu */
.menu { 
	background-color: #e6e6e6;
	border: 1px solid #d9d9d9;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	text-align:left;
	}

.menu {
	overflow: hidden;
	zoom: 1;
}
.menu ul{
	margin-top: -2px;
	margin-bottom: -1px;
	background:#F5F5F5;
}
.menu ul li{
	zoom: 1;
	border-top: 1px solid #d9d9d9;

}
.menu  ul li a{
	zoom: 1;
	display: block;
	text-decoration: none;
	padding-top:6px;
	padding-bottom:6px;
}
.menu  ul li a:hover{
	text-decoration: underline;
}

.li1{
	list-style:none;
	background: url('../images/lb.gif') 0px no-repeat;
	background-position:8px;
	color: #401E10;
	background-color:#fff;
	border:solid #270C03 1px;
	font-size:13px;
	line-height:100%;
	padding-left:16px;
	padding-top:13px;
	margin-right:40px;
}
.li2{
	list-style:none;
	background: url('../images/lb2.gif') 0px no-repeat;
	background-position:8px;
	color: #fff;
	background-color:#401E10;
	border:solid #270C03 1px;
	font-size:13px;
	line-height:100%;
	padding-left:16px;
	padding-top:13px;
	width:202px;
}
.li3_top {
	height:35px;
	border-top:1px solid #270C03;
	border-bottom:1px solid #270C03;
	border-right:1px solid #270C03;
	border-left:1px solid #270C03;
	
}
.li3 {
	width:202px;
	height:35px;
	border-bottom:1px solid #270C03;
	border-right:1px solid #270C03;
	border-left:1px solid #270C03;
}
.li4 {
	width:202px;
	height:27px;
	border-bottom:1px solid #270C03;
	border-right:1px solid #270C03;
	border-left:1px solid #270C03;
}


.menu h2 {
	background: url('../image/lb2.gif') 0px no-repeat;
	background-position:8px;
	color: #fff;
	background-color:#401E10;
	border:solid #270C03 1px;
	font-size:13px;
	line-height:100%;
	padding-left:16px;
	padding-top:12px;
	padding-bottom:12px;
	margin-top:5px;
}
.menu h2 .hover {
	background: url('../image/lb2.gif') 0px no-repeat;
	background-position:8px;
	color: #fff;
	background-color:#401E10;
	border:solid #270C03 1px;
	font-size:13px;
	line-height:100%;
	padding-left:16px;
	padding-top:12px;
	padding-bottom:12px;
}
.menu h3 {
	color: #fff;
	background-color:#401E10;
	font-size:13px;
	line-height:100%;
}
.menu h2 a {color: #fff; text-decoration: none; }
.menu h2 a:hover { color: #f93; }
.ul_menu { text-align: left; margin-top: 0; margin-left: 0; padding-left: 0; list-style-type: none;}
.ul_menu a { color: #343434; }
.ul_menu a:hover { color: #f93; }
.li_page { font-size: 12px; line-height: 25px; background-image: url(../image_base/li_page.gif); background-position:5px 11px;background-repeat: no-repeat; margin-top: 2px; margin-left: 0; padding-left: 24px; }
.li_page_3 {
	font-size: 12px;
	line-height: 25px;
	background-image: url(../image_base/li_page_3.gif);
	background-position:5px 11px;
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-left: 0;
	padding-left: 24px;
}
.li_page_2 { font-size: 12px; line-height: 25px; background-image: url(../image_base/li_page_02.gif); background-repeat: no-repeat; background-position:15px 14px; margin-top: 2px; margin-left: 0; padding-left: 34px; }
.foot {  width: 951px; clear: both; margin-right: auto; margin-left: auto; border-top: 20px solid white; border-bottom: 20px solid #fff; }
.foot p { color: #333; font-size: 11px; text-align:left; line-height: 26px; background-image: url(../image_base/foot_bg.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; }
#footText {
	text-align:left;
	float:left;
}
#footLogo {
	float:right;
	width:214px;
	height:34px;
	padding:0px;
	margin-top:5px;
	margin-right:160px;
}

.container_end { color: #999; font-size: 12px; line-height: 20px; background-image: url(../image_base/container_foot.gif); background-repeat: no-repeat; text-align: right; margin-right: auto; margin-left: auto; padding-right: 50px; }
.h1_title { color: #fff; font-size: 20px; line-height: 36px; background-image: url(../image_base/h1_bg.gif); background-repeat: no-repeat; text-align: left; clear: both; margin-top: 0; margin-right: 0; margin-left: 0; padding-left: 15px;padding-top: 25px;padding-bottom: 25px; }
.h2_subtitle {
	padding-left:15px;
	color: #369;
	font-size: 17px;
	line-height: 25px;
	background-image: url(../image_base/h2_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 45px;
	clear: both;
	margin-top: 15px;
}
h2.top {
	padding-left:17px;
	color: #369;
	font-size: 14px;
	line-height: 25px;
	background-image: url(../image_base/h2_bg_top.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 45px;
	padding-top:8px;
	color:#343434;
	clear: both;
	margin-top: 2px;
}
.h3_bg { color: #369; font-size: 14px; line-height: 14px; background-image: url(../image_base/h3_bg.gif); background-repeat: no-repeat; text-align: left; clear: both; margin: 15px 15px 10px; padding-left: 15px;  }
.top_text { color: #333; font-size: 12px; line-height: 24px; text-align: left; margin: 5px 20px; border-bottom:dotted 1px #CCCCCC; }
.main_text {
	color: #333;
	line-height: 170%;
	text-align: left;
	margin-right: 20px;
	margin-bottom:20px;
	margin-left: 20px;
	font-size: 14px;
}
.main_text_right { color: #333; font-size: 14px; line-height: 24px; text-align: right; margin: 5px 20px; }
.nouge-top { background-image: url(file:///C|/Documents%20and%20Settings/kashiwada/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/image_top/nougetopbox.gif); background-repeat: no-repeat; width: 540px; height: 200px; float: left; margin: 8px auto; }
.top_con-right { background-image: url(file:///C|/Documents%20and%20Settings/kashiwada/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/image_top/top_con.gif); background-repeat: no-repeat; width: 261px; height: 136px; float: left; margin: 8px 0 8px 8px; }
.top_con-left { background-image: url(file:///C|/Documents%20and%20Settings/kashiwada/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/image_top/top_con.gif); background-repeat: no-repeat; margin: 8px 8px 8px 0; width: 261px; height: 136px; float: left; }
.img_right {
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
}
.img_left { margin-bottom: 5px; float: left; margin-right: 10px; }
.img_center { margin: 10px auto; }
.dl_h5 { text-align: left; margin: 5px 20px 15px 30px; }
.dl_h5 dt {
	color: #401e10;
	font-size: 14px;
	line-height: 24px;
}
.dl_h5 dd {
	font-size: 14px;
	line-height: 23px;
	padding-left: 20px;
}
.table_line {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	border: solid 1px #369;
	border-collapse: collapse;
	margin-bottom:20px;
}
.table_line td {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	padding: 2px 5px;
	border: solid 1px #369;
}
.table_yokoline {
	margin-right: auto;
	margin-left: auto;
	width: 85%;
	border-collapse: collapse;
	margin-bottom:20px;
}
.table_yokoline td {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	vertical-align: top;
	padding: 4px 5px;
	border-bottom: 1px dotted #ccc;
}
.table_yokoline_space {
	margin-right: auto;
	margin-left: auto;
	width: 85%;
	margin-bottom:20px;
}
.table_yokoline_space td {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	padding: 2px 5px;
	border-bottom: 1px dotted #ccc;
	border-left-color: white;
}
.table_yokoline td img { margin-top: 1px; margin-bottom: 1px; padding-top: 1px; padding-bottom: 1px; }
.table_noline {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 85%;
	border-collapse: collapse;
}
.table_noline td {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	padding: 4px 5px;
	vertical-align: top;
}
.text_b { font-weight: bold; }
.ul_faq { text-align: left; margin-right: 20px; margin-left: 20px; padding-left: 0; list-style-type: none; }
.ul_faq li { font-size: 14px; line-height: 24px; background-image: url(file:///C|/Documents%20and%20Settings/kashiwada/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/faq/image/q-img.gif); background-repeat: no-repeat; margin-top: 12px; padding-left: 30px; }
.top_medical-guide { background-image: url(file:///C|/Documents%20and%20Settings/kashiwada/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/image_top/top_guide_bg-bg.gif); background-repeat: repeat-y; width: 540px; margin: 15px auto; }
.top_medical-guide h3 a { color: #fdffff; text-decoration: none; }
.top_medical-guide h3  a:hover { color: #ffe166; }
.top_medical-guide h2 { color: #369; font-size: 15px; line-height: 40px; background-image: url(file:///C|/Documents%20and%20Settings/kashiwada/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/image_top/top_guide_bg.gif); background-repeat: no-repeat; text-align: left; padding-left: 20px; }
.top_medical-guide h3 { color: #fdffff; font-size: 14px; line-height: 25px; background-image: url(file:///C|/Documents%20and%20Settings/kashiwada/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/image_top/top_h3bg_03.gif); background-repeat: no-repeat; text-align: left; clear: both; margin-left: 20px; padding-left: 20px; }
.top_medical-guide p { font-size: 14px; line-height: 22px; text-align: left; margin-left: 40px; padding-right: 20px; }
.dldl { color: #333; text-align: left; margin-right: 30px; margin-left: 30px; }
.dldl dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 25px;
	margin-bottom: 5px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #600;
}
.dldl dd {
	font-size: 14px;
	line-height: 23px;
}
.copyright { color: #999; font-size: 12px; line-height: 12px; text-align: right; margin: 20px; }
.copyright a { color: #999; text-decoration: none; }
.copyright a:hover { color: #999; }
.menu-map { text-align: center; margin: 10px auto 20px; }
.foot a { color: #333; text-decoration: none; }
.foot a:hover { color: #ccc; }
.text-red { color: #f00; }
.table_ryakureki {
	font-size: 14px;
	line-height: 22px;
}
.table_ryakureki td {
	text-align: left;
	vertical-align: top;
}
.whatsnew {
	height: 200px;
	overflow-y: scroll;
	margin-bottom: 30px;
}
.top_aisatsu {
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.ul_13 {
	text-align: left;
	margin-right: 20px;
	margin-left: 30px;
	list-style-type: disc;
}
.ul_13 li {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 5px;
}
.msy {
	margin-top: 5px;
	background-color: #E6E6E6;
	width: 225px;
}
.msy img {
	margin-bottom: 5px;
}

.blockstyle {
	border: 1px solid #C63;
	margin-right: 20px;
	margin-left: 20px;
	background-color: #FFF0E6;
	margin-top: 15px;
}
.main_inner .braindockh3 { text-align: left; background-image: url(../medical-guide/image/medicaldoc_li.gif); background-repeat: no-repeat; background-position: left; margin-top: 20px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; margin-left: 10px; font-size: 16px; font-weight: bold; color: #333; margin-bottom: -10px; }
.main_inner .caution { font-size: 12px; line-height: 1.5em; text-align: left; margin-left: 20px; color: #630; }
.main_inner .imgright { float: right; }
.table_glay {}
.table_glay table { background-color: #E6E6E6; margin-right: auto; margin-left: auto; }
.table_glay th { background-color: #F4F4F4; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; text-align: left; width: 160px; padding-left: 30px; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; font-size: 13px; font-weight: normal; color: #333; }
.table_glay td { background-color: #FFF; font-size: 13px; color: #555; padding-right: 20px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; line-height: 1.2em; text-align: left; }
.table_glay p { font-size: 15px; color: #333; text-align: left; margin-left: 15px; margin-right: 20px; line-height: 1.4em; margin-top: 7px; margin-bottom: 7px; }
.table_glay h3 { background-image: url(../image/h3_bg.gif); background-repeat: no-repeat; margin-top: 20px; margin-bottom: 10px; text-align: left; padding-top: 11px; padding-left: 20px; padding-bottom: 10px; height: 26px; font-size: 17px; }
.table_glay h4 { background-image: url(../image/h4_bg.gif); background-repeat: no-repeat; margin-left: 23px; margin-top: 20px; margin-bottom: 7px; font-size: 15px; text-align: left; padding-top: 6px; padding-left: 20px; height: 22px; padding-bottom: 0px; color: #401E10; }

