/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet.css,v 1.1.1.1 2004/09/01 04:47:52 shidairiki Exp $
*/


.sec_bar{
	width:820px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	clear:both;

}
#sec_contena{
	width:820px;
	padding: 0px;
	clear:both;
	background-image: url(images/sec_main_bg.jpg);
	background-repeat: repeat-y;
	 display: inline-table;
    min-height: 1em;

}
#sec_contena:after {
    content: "";
    display: block;
    clear: both;
		background-image: url(images/sec_main_bg.jpg);
	background-repeat: repeat-y;
    height: 1px;
    overflow: hidden;
}

#sec_left{
	width:233px;
	float: left;
	padding-top: 0px;
}



#sec_center{
	width:546px;
	padding-top: 0px;
	background-color: #FFFFFF;
	float: left;
		padding-left: 3px;
}

#sec_center02{
	width:546px;
	padding-top: 0px;
	background-color: #FFFFFF;
	float: left;
		padding-left: 3px;
}

#side_left{
	width:17px;
	padding-top: 0px;
		float: left;
}

#side_right{
	width:17px;
	padding-top: 0px;
		float: right;
}



h2 {
	font-size: 15px;
	line-height: 100%;
	color: #996633;
	margin: 0px;
	padding: 12px 0px 0px 23px;
	font-weight: bold;
	text-align:left;
	background-image: url(images/h2.gif);
	background-repeat: no-repeat;
	background-position:center left;
	height:29px;
}

h3{
	font-size: 13px;
	line-height: 100%;
	color: #5A3A1D;
	font-weight: bold;
	margin-bottom:5px;
}




#sec_in{
	width:515px;
	padding: 10px 10px 10px 20px;
	font-size: 12px;
	line-height: 155%;
	color: #333333;
}


.s_menu01 a {
	font-size: 13px;
	color: #663300;
	line-height: 120%;
	background-image: url(images/sec_memu_bg1.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	height: 42px;
	text-decoration: none;
	width: 213px;
	clear: both;
	display: block;
}
.s_menu01 a:hover,.s_menu01 a:active  {
	font-size: 13px;
	color: #FF3300;
	line-height: 120%;
	background-image: url(images/sec_memu_bg1_f2.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	height: 42px;
	display: block;
	text-decoration: none;
	width: 213px;
	font-weight: bold;
	clear: both;
}

.s_menu02 a {
	font-size: 13px;
	color: #663300;
	line-height: 120%;
	background-image: url(images/sec_memu_bg2.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	height: 27px;
	display: block;
	text-decoration: none;
	width: 213px;
	clear: both;
}
.s_menu02 a:hover,.s_menu01 a:active  {
	font-size: 13px;
	color: #FF3300;
	line-height: 120%;
	background-image: url(images/sec_memu_bg2_f2.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	height: 27px;
	display: block;
	text-decoration: none;
	width: 213px;
	font-weight: bold;
	clear: both;
}

#s_menu03box {
	width: 233px;
	clear: both;
	background-color:#FFFFFF;
}


.s_menu03 a {
	font-size: 13px;
	color: #ffffff;
	line-height: 120%;
	background-image: url(images/sec_memu_bg3.jpg);
	background-repeat: no-repeat;
	margin: 0px 6px 4px 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 20px;
	float: left;
	text-decoration: none;
	width: 95px;
}
.s_menu03 a:hover,.s_menu03 a:active  {
	font-size: 13px;
	color: #ffffff;

	line-height: 120%;
	background-image: url(images/sec_memu_bg3_f2.jpg);
	background-repeat: no-repeat;
	margin: 0px 6px 4px 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 20px;
	float: left;
	text-decoration: none;
	width: 95px;
}

#s_menu04box {
	width: 220px;
	clear: both;
	margin-left:3px;
}

table{
	color: #333333;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

.box1{
	width:515px;
	text-align:left;
	font-size: 12px;
	line-height: 145%;
	font-weight: normal;
	color: #5A3A1D;
	margin: 0px 0px 10px 0px;
}

.box2{
	width:280px;
	text-align:left;
	font-size: 12px;
	line-height: 145%;
	font-weight: normal;
	color: #5A3A1D;
	margin: 0px 0px 10px 0px;
}

.box3{
	text-align:left;
	font-size: 12px;
	line-height: 145%;
	font-weight: normal;
	color: #5A3A1D;
	margin: 0px 0px 10px 0px;
}


.img_right {
	float: right;
	margin: 3px;
}

.img_left {
	float: left;
	margin: 3px;
}

.box_center {
	text-align: center;
}

.pagetop{

margin-top:15px;
margin-bottom:10px;
padding-bottom:3px;
text-align:right;
background-image:url(images/line2.gif);
background-position:left bottom;
background-repeat:repeat-x;
}

.dot_line{
	background-image: url(images/dot_line.gif);
	background-repeat: repeat-x;
	height:2px;
	
}

.dot_line02{
	width:280px;
	background-image: url(images/dot_line.gif);
	background-repeat: repeat-x;
	height:3px;
	
}

.dot_line03{
	background-image: url(images/dot03.gif);
	background-repeat: repeat-x;
	height:1px;
	
}

.t_link{
	width:515px;
	text-align:right;
	font-size: 10px;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	color: #663300;
}

/* 医院案内 */
#mapprint a {
	font-size: 12px;
	color: #063166;
	text-decoration: none;
	text-align: right;
	margin: 3px 0px 15px 0px;
}

/* よくあるご質問 */
.qa_box01{
	background-color:#FFFFE1;
	padding:8px;
	margin: 0px 0px 15px 0px;
}

.qa_ca{
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	font-size: 13px;
	line-height: 145%;
	font-weight: normal;
	color: #996633;
	background-image: url(images/qa01.gif);
	background-repeat: no-repeat;
	background-position:center left;
}

.qa_box02{
	background-image: url(images/qa02.gif);
	background-repeat: no-repeat;
	text-align:center;
	font-size: 13px;
	line-height: 100%;
	color: #5A3A1D;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 0px 0px;
	height:19px;
}

.qa_box03{
	background-image: url(images/qa03.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
}

.qa_q{
	background-image:url(images/q.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px 0 5px 32px;
	margin:5px 0 5px 5px;
	font-size:12px;
	LINE-HEIGHT: 150%;
	color: #996633;
	font-weight: bold;
}

.qa_a{
	background-image:url(images/a.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px 0 5px 32px;
	margin:0px 0 5px 5px;
	font-size:12px;
	LINE-HEIGHT: 150%;
	color: #666666;
	font-weight: normal;
}

/* リンク */
.line_box{ 
    width:500px;
	padding:5px;
 	margin: 5px 0px 15px 0px;
	border: 3px solid #DDDBD2;
	text-align:left;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #5A3A1D;
}

.link_title{
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	font-size: 13px;
	line-height: 145%;
	font-weight: normal;
	color: #996633;
	background-image: url(images/link03.gif);
	background-repeat: no-repeat;
	background-position:center left;
}

.link_box01{
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 13px;
	line-height: 145%;
	font-weight: normal;
	color: #666666;
}


/* クーポン */
.cou_box{
	width:452px;
	padding: 0px;
	margin: 0px 0px 5px 28px;
	border: 1px dotted #999999;
}


.cou_box01{
width:450px;
height: 28px;
padding: 0px;
margin: 0px 0px 0px 0px;
clear:both;
background-image:url(images/cou01.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

.cou_box02{
width:450px;
height: 51px;
padding: 0px;
margin: 0px 0px 0px 0px;
clear:both;
background-image:url(images/cou03.gif);
background-position:center bottom;
background-repeat:no-repeat;
}


.cou_title{
    width:426px;
	padding: 5px;
	margin: 0px 0px 0px 7px;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #006600;
	clear:both;
	background-color: #FFF7EE;
}

.cou_date{
    width:426px;
	padding: 2px 5px 5px 5px;
	margin: 0px 0px 0px 7px;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #996633;
	clear:both;
	background-color: #FFF7EE;
}

.cou_come{
    width:426px;
	padding: 5px 5px 10px 5px;
	margin: 0px 0px 0px 7px;
	font-size: 12px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	color: #5A3A1D;
	clear:both;
	background-color: #FFF7EE;
}

.cou_pri{
	text-align:right;
	width:450px;
	color: #666666;
	margin: 0px 0px 20px 28px;
}

/* 日記 */
.diary_box{
	width:500px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	border: 1px dotted #999999;
}

.diary_box01{
	width:515px;
	text-align:left;
	margin: 0px 0px 10px 0px;
	background-image:url(images/diary02.gif);
}

.diary_box02{
width:515px;
height: 50px;
padding: 0px;
margin: 0px 0px 0px 0px;
clear:both;
background-image:url(images/diary03.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

.diary_date{
	padding: 10px 5px 5px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;

}

.diary_title{
	padding: 2px 5px 2px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #006600;
}

.diary_come{
	padding: 5px 5px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;

}

.diary_dot{
	background-image: url(images/diary_dot.gif);
	background-repeat: repeat-x;
	padding: 5px 5px 10px 10px;
	margin: 0px 0px 0px 0px;
}

/* 酸素バー */
.o2_box{
	width:515px;
	text-align:left;
	font-size: 12px;
	line-height: 145%;
	font-weight: normal;
	color: #5A3A1D;
	margin: 0px 0px 10px 0px;
	background-image: url(images/o2_01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:167px;
}


/* 用語集 */
.yougo_title{
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 27px;
	font-size: 13px;
	line-height: 145%;
	font-weight: bold;
	color: #996633;
	background-image: url(images/yougo02.gif);
	background-repeat: no-repeat;
	background-position:center left;
	background-color: #FFFFCC;
}

/* サイトマップ */
.sitemap a {
	text-align:left;
	font-size: 12px;
	line-height: 145%;
	font-weight: bold;
	color: #996633;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 2px 8px;
	background-image: url(images/site02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sitemap a:hover,.s_sitemap a:active {
	text-align:left;
	font-size: 12px;
	line-height: 145%;
	font-weight: bold;
	color: #FF3300;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 2px 8px;
	background-image: url(images/site02.gif);
	background-repeat: no-repeat;
	background-position: left center;

}

.sitemap02{
	text-align:left;
	font-size: 12px;
	line-height: 145%;
	font-weight: nomal;
	color: #666666;
	margin: 0px 0px 0px 5px;
	padding: 0px 5px 8px 5px;
}


/* チェック結果 */

.check01 {
	width:510px;
	background-image: url(images/check01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:30px;
}

.kekka01 {
	width:480px;
	background-image: url(images/check02.gif);
	background-repeat: repeat;
	background-position: center top;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	text-align:center;
}
.kekka02 {
	width:490px;
	background-image: url(images/check02.gif);
	background-repeat: repeat;
	background-position: center top;
	text-align:left;
	font-size: 12px;
	line-height: 145%;
	font-weight: nomal;
	color: #5A3A1D;
	margin: 0px 10px 0px 0px;
	padding: 5px 5px 5px 15px;
	text-align:left;
}

.rebel1{
	line-height: normal;
	font-weight: bold;
	color: #990000;
	text-align:center;
	background-image: url(images/check04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width:165px;
	height:29px;
	padding: 14px 0px 0px 35px;
}

.rebel2{
	line-height: normal;
	font-weight: bold;
	color: #990000;
	text-align:center;
	background-image: url(images/check05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width:165px;
	height:29px;
	padding: 14px 0px 0px 35px;
}

.rebel3{
	line-height: normal;
	font-weight: bold;
	color: #990000;
	text-align:center;
	background-image: url(images/check06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width:165px;
	height:29px;
	padding: 14px 0px 0px 35px;
}

.check02 {
	width:510px;
	background-image: url(images/check03.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:15px;
}

/* 各ページ料金表 */

	
.price01{
	font-size: 13px;
	line-height: 120%;
	font-weight: bold;
	color: #FFFFFF;

}

.price02{
	font-size: 13px;
	line-height: 120%;
	font-weight: nomal;
	color: #5A3A1D;
	margin-top:5px;

}

.price_box02{
	text-align:left;
	margin: 0px 0px 5px 0px;
}

.rp {
	font-size: 13px;
	line-height: 120%;
	color: #DD0000;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 33px;
	font-weight: bold;
	text-align:left;
	background-image: url(images/rp.gif);
	background-repeat: no-repeat;
	background-position:center left;
	height:13px;
}

.rp02 {
	font-size: 11px;
	line-height: 120%;
	color: #427542;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 32px;
	font-weight: normal;
	text-align:left;
	background-image: url(images/rp.gif);
	background-repeat: no-repeat;
	background-position:left top;
	height:13px;
	background-color: #FFFFE8;
	height:60px;
}

/* 回数券 */

.kai{
	font-size: 12px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	color: #5A3A1D;
	padding: 40px 5px 5px 135px;
	background-image: url(images/kai01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:122px;
}