@charset "UTF-8";

#wrapper {
	width: 894px;
	margin-left:auto;
	margin-right:auto;
	border-left:3px solid #4E752E;
	border-right:3px solid #4E752E;
	}

#header {
	background-image: url(images/sirozi.jpg);
	background-repeat: no-repeat;
	/*padding:10px 235px 20px 20px;*/
	padding:10px 20px 20px;/*20181213ヘッダーバナー追加*/
	height:68px;
	}

#english {
	font-size:21px;
	color:#162C89;
	letter-spacing:2px;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
	}
	
ul {
	background-image:url(images/img_top.jpg);
	background-repeat:no-repeat;
	height:210px;
	padding:35px 0 0 28px;
	}

#navi {
	text-align:center;
	color:#FFFFFF;
	background-color:#4E752E;
	padding:8px 0;
	}

#contents_top {
	padding:25px 15px 0px 30px;
	height:390px;
	background-image:url(images/back_tc.gif);
	background-repeat:repeat-y;
	}

#contents_a {
	padding:40px 110px 0px 110px;
	height:530px;
	}

#contents_b {
	padding:20px 50px 0px 50px;
	height:305px;
	}

#contents_b2 {
	padding:20px 0 0px 80px;
	height:820px;
	}
	
#contents_c {
	padding:20px 100px 0px 100px;
	height:810px;
	}

#contents_d {
	padding:20px 50px 0px 50px;
	height:415px;
	}
	
#contents_e {
	padding:20px 50px 0px 50px;
	height:618px;
	}

#contents_f {
	padding:40px 160px 0px 160px;
	height:490px;
	}
	
#contents_g {
	padding:20px 100px 0px 100px;
	height:1945px;
	}
			
#left {
	width:290px;
	margin-right:30px;
	float:left;
	}

#center {
	width:320px;
	float:left;
	}

#right {
	width:190px;
	}

#news {
	border:4px double #4E752E;
	padding:10px;
	margin-bottom:20px;
	height:240px;
	}

#newstitle {
	color:#FFFFFF;
	background-color:#329DEA;
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
	padding:2px 5px;
	}

#newscopy {
	height:205px;
	overflow:auto;
	padding-right:5px;
	}

.title01 {
	font-size:15px;
	font-weight:bold;
	color:#4E752E;
	}

#title02 {
	font-size:18px;
	font-weight:bold;
	color:#4E752E;
	}

.title03 {
	font-weight:bold;
	color:#4E752E;
	}

.title04 {
	font-size:13px;
	color:#4E752E;
	font-weight:bold;
	margin-bottom:5px;
	}

.title05 {
	color:#4E752E;
	font-weight:bold;
	line-height:130%;
	margin-bottom:5px;
	}
	
#title06 {
	font-size:16px;
	color:#4E752E;
	font-weight:bold;
	border-left:solid 10px #4E752E;
	padding:5px 0 5px 10px;
	}

.title07 {
	font-size:14px;
	font-weight:bold;
	color:#4E752E;
	margin-bottom:5px;
	}

.title08 {
	font-size:14px;
	font-weight:bold;
	color:#162C89;
	}

.title09 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	}

.title10 {
	background-color:#4E752E;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:2px 0 2px 10px;
	margin-bottom:5px;
	margin-top:10px;
	}

.title11 {
	font-size:13px;
	font-weight:bold;
	color:#162C89;
	}

.green { color:#71AE1E; }

#linktitle {
	font-weight:bold;
	font-size:13px;
	border-bottom:solid 1px #333333;
	padding-bottom:2px;
	margin-bottom:5px;
	}

#sicktitle {
	color: #00401B;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:dashed 2px #4E752E;
	}

#sickcopy {
	text-align:justify;
	line-height:170%;
	height:350px;
	overflow:auto;
	}
	
#sick_left {
	width:160px;
	padding:15px;
	background-color:#E9F3E8;
	height:360px;
	}

 #sick_left p {
 	margin-bottom:3px;
	font-size:13px;
	}
	
#sick_right {
	width:360px;
	}

#faqtitle {
	color: #162C89;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:dashed 2px #4E752E;
	}
	
.faq_in {
	height:350px;
	overflow:auto;
	}

.faqcopy {
	text-align:justify;
	line-height:170%;
	padding:5px 5px 0 30px;
	background-image:url(images/qa.gif);
	background-repeat:no-repeat;
	}

#karei_left {
	width:540px;
	margin-right:23px;
	border-right:1px solid #666666;
	padding-right:23px;
	height:250px;
	text-align:justify;
	}

#karei_right {
	width:205px;
	text-align:justify;
	}

.laserbox {
	border:solid 1px #4E752E;
	padding:8px;
	}
	
#laser_left {
	width:475px;
	margin-right:23px;
	border-right:1px solid #666666;
	padding-right:23px;
	height:190px;
	text-align:justify;
	}

#laser_right {
	width:270px;
	text-align:justify;
	}

#footer {
	text-align:center;
	font-size:11px;
	margin-top:15px;
	margin-bottom:20px;
	}

	
a:link {
	color: #000000;
	text-decoration: none;
	}
	
a:hover {
	color: #000000;
	text-decoration: none;
	}

a:visited {
	color: #000000;
	text-decoration: none;
	}

a:active {
	color: #000000;
	text-decoration: none;
	}
	
	
#navi a:link {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#navi a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

#navi a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}

#navi a:active {
	color: #FFFFFF;
	text-decoration: none;
	}

#right a:link {
	color: #162C89;
	text-decoration: none;
	}

#right a:hover {
	color: #162C89;
	text-decoration: none;
	}

#right a:visited {
	color: #162C89;
	text-decoration: none;
	}

#right a:active {
	color: #162C89;
	text-decoration: none;
	}

	
#link02 a:link {
	color: #162C89;
	text-decoration: none;
	}

#link02 a:hover {
	color: #162C89;
	text-decoration: none;
	}

#link02 a:visited {
	color: #162C89;
	text-decoration: none;
	}

#link02 a:active {
	color: #162C89;
	text-decoration: none;
	}
	

#doctor01 {
	float:left;
	border-left:1px solid #333333;
	padding-left:20px;
	width:350px;
	height:400px;
	}
	
#doctor02 {
	float:left;
	border-left:1px solid #333333;
	padding-left:20px;
	width:300px;
	height:400px;
	}
	
#doctor03 {
	float:left;
	border-left:1px solid #333333;
	padding-left:20px;
	width:350px;
	height:200px;
	margin-top:15px;
	}


#link02 {
	font-size:11px;
	border-top:solid 1px #666666;
	padding-top:10px;
   	width:610px;
	}

/*20181213ヘッダーバナー追加*/

#header .head_inner_left,
#header .head_inner_right {
    display: inline-block;
    vertical-align: top;
}

#header .head_inner_left {
    width: 639px;
    padding: 0 20px 0 0;
}