@charset "shift_jis";
/* CSS Document */

body{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	color: #333333;
}

a{
	color: #CC3300;
}
a:hover{
	color: #FF9900;
}
img{ border:0px;}
img.left{ float:left; margin-right:5px;}
img.right{
	float:right;
	margin-left:5px;
	margin-bottom: 5px;
}
p.int{
	margin: 0px;
	padding: 5px;
}
div.spacer{
	height: 15px;
	clear: both;
	background-color: #FFFFFF;
	display: block;
}
strong.red{
	color: #990000;
}
td{
	font-size: 12px;
	line-height: 140%;
}
.center{ text-align:center;}
/**/
#container{
	width: 810px;
	text-align: center;
	margin: 0px auto;
	padding: 5px 0px;
	background-color: #FFFFFF;
	background-image: url(/images/container_bg.gif);
	background-repeat: repeat-y;
}
#include{
	background-color: #FFFFFF;
	width: 770px;
	margin: 0px auto;
	text-align: left;
	border-top: 2px solid;
	border-top-color: #FF6600;
}
/**/
#headder{
	background-color: #FFFFFF;
}

#head_left{
	padding-top: 10px;
	width: 300px;
	float: left;
	background-color: #FFFFFF;
}
#logo{
	margin: 0px;
	font-size: 12px;
}
#logo a{
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 210px;
	text-decoration: none;
	text-indent: -9999px;
}

#navi{
	width: 377px;
	float: right;
	text-align: right;
	background-color: #FFFFFF;
}
#navi ul{
	margin: 0px;
	padding: 0px;
	text-align: right;
	height: 15px;
}
#navi li{
	list-style-type: none;
	float: right;
	text-align: left;
	margin-left: 10px;
}
#navi li,#navi a{
	display: block;
	height: 15px;
	background-repeat: no-repeat;
}
#navi a{
	text-decoration: none;
	font-size: 10px;
	text-indent: -9999px;
}
#navi01 a{background-image: url(../images/navi01.gif); width:73px;}
#navi02 a{background-image: url(../images/navi02.gif); width:111px;}
#navi03 a{background-image: url(../images/navi03.gif); width:71px;}
#navi01 a:hover{background-image: url(../images/navi01_ov.gif);}
#navi02 a:hover{background-image: url(../images/navi02_ov.gif);}
#navi03 a:hover{background-image: url(../images/navi03_ov.gif);}

#contact{
	padding-top: 10px;
	background-color: #FFFFFF;
}
#contact p{
	background-image: url(../images/contact.gif);
	display: block;
	height: 55px;
	width: 377px;
	margin: 0px;
	text-align: left;
	text-indent: -9999px;
}

/**/
#menu{
	width: 770px;
	clear: both;
	background-color: #FF6600;
	border-bottom: 1px solid;
	border-bottom-color: #FFFFFF;
}
#menu ul{
	margin: 0px;
	padding: 5px 0px;
}
#menu li{
	list-style-type: none;
	float: left;
}
#menu li,#menu a{
	width: 110px;
	height: 25px;
	display: block;
}
#menu a{
	text-decoration: none;
	text-indent: -9999px;
}
#menu a:hover{
	background-position: -110px;
}
#menu01 a{background-image: url(../images/menu01.gif);}
#menu02 a{background-image: url(../images/menu02.gif);}
#menu03 a{background-image: url(../images/menu03.gif);}
#menu04 a{background-image: url(../images/menu04.gif);}
#menu05 a{background-image: url(../images/menu05.gif);}
#menu06 a{background-image: url(../images/menu06.gif);}
#menu07 a{background-image: url(../images/menu07.gif);}

/**/
#topimg{
	background-color: #CC9966;
	padding: 1px 0px;
	text-align: center;
}
#topimg h2{
	margin: 0px auto;
	background-image: url(../images/top_img.jpg);
	background-repeat: no-repeat;
	width: 768px;
	display: block;
	height: 100px;
	text-indent: -9999px;
	text-align: left;
}
#archivesimg{}
#archivesimg h2{
	background-image: url(../images/archives_img.jpg);
	display: block;
	height: 80px;
	width: 570px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

/**/
#main{
	width: 770px;
	clear: both;
	padding-top: 10px;
	background-color: #FFFFFF;
}

/**/
#left_colum{
	width: 570px;
	float: left;
}
#left_colum div.inner{}
#left_colum h3.blocktitle{
	clear: both;
	font-size: 12px;
	margin: 0px;
}
#left_colum h3.boxtitle{
	clear: both;
	margin: 0px;
	background-image: url(../images/l_title_bg.gif);
	padding-left: 35px;
	color: #993300;
	padding-top: 2px;
}
#left_colum h3.boxtitle span{
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	font-size: 14px;
}

#left_colum div.blockcontents{
	padding-top: 10px;
	line-height: 150%;
	margin-bottom: 10px;
	font-size: 1.2em;
}
#left_colum div.blockcontents p{
}
#left_colum h4.subtitle{
	margin: 0px;
	padding: 2px 5px;
	border-bottom: 1px dashed;
	border-bottom-color: #FFCC00;
	color: #FF6600;
	font-size: 12px;
}
/**/
#right_colum{
	width: 180px;
	float: right;
	background-color: #FFFFFF;
}
#right_colum div.inner{}
#right_colum h3.blocktitle{
	font-size: 12px;
	margin: 0px;
}
#right_colum div.blockcontents{}
#r_subtitle01{
	background-image: url(../images/r_title01.gif);
	height: 25px;
	text-indent: -9999px;
	font-size: 12px;
}

/**/
#pagetop{
	text-align: right;
	padding-top: 5px;
	clear: both;
	width: 770px;
}
#footer{
	width: 770px;
	clear: both;
	border-top: 2px solid;
	border-top-color: #FF6600;
	color: #666666;
	background-color: #FFFFFF;
}
#footer div.inner{
	padding-top: 5px;
}
#footer h4{
	margin: 0px;
	font-size: 8px;
}
#footerlogo {}
#footerlogo a{
	background-image: url(../images/footer_logo.gif);
	display: block;
	height: 24px;
	width: 170px;
	text-indent: -9999px;
	text-decoration: none;
}
#footer p{
	margin: 0px;
}
#copyright{
	text-align: right;
	background-image: url(../images/copyrights.gif);
	background-repeat: no-repeat;
}
/**/
#blocks{
	width: 570px;
	clear: both;
	background-color: #FFFFFF;
}
#blocks div.left{
	width: 280px;
	float: left;
}
#blocks div.right{
	float: right;
	width: 280px;
}
#blocks ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#blocks li{
	margin-bottom: 5px;
}
#blocks li,#blocks a{
	display: block;
	width: 280px;
	height: 50px;
}
#blocks a{
	text-decoration: none;
	text-indent: -9999px;
}
#subtitle01 a{background-image: url(../images/subtitle01.gif);}
#subtitle02 a{background-image: url(../images/subtitle02.gif);}
#subtitle03 a{background-image: url(../images/subtitle03.gif);}
#subtitle04 a{background-image: url(../images/subtitle04.gif);}
#subtitle05 a{background-image: url(../images/subtitle05.gif);}
#subtitle06 a{background-image: url(../images/subtitle06.gif);}
#subtitle07 a{background-image: url(../images/subtitle07.gif);}
#subtitle08 a{background-image: url(../images/subtitle08.gif);}
#subtitle09 a{background-image: url(../images/subtitle09.gif);}
#subtitle10 a{background-image: url(../images/subtitle10.gif);}
#subtitle11 a{background-image: url(../images/subtitle11.gif);}
#subtitle12 a{background-image: url(../images/subtitle12.gif);}
#subtitle13 a{background-image: url(../images/subtitle13.gif);}
#subtitle14 a{background-image: url(../images/subtitle14.gif);}

/**/
#top_title01{
	background-image: url(../images/l_title01.gif);
	height: 18px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_title02{
	background-image: url(../images/l_title02.gif);
	height: 18px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_title03{
	background-image: url(../images/l_title03.gif);
	height: 18px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_title04{
	background-image: url(../images/info_title05.gif);
	height: 25px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_title05{
	background-image: url(../images/l_title05.gif);
	height: 18px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_title06{
	background-image: url(../images/l_title06.gif);
	height: 18px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_title07{
	background-image: url(../images/l_title07.gif);
	height: 18px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/**/
ul.list01{
	margin: 0px;
	padding: 5px 5px 5px 20px;
}
ul.list01 li{
	padding-bottom: 3px;
	list-style-image: url(../images/arrows_5.gif);
	border-bottom: 1px dashed;
	border-bottom-color: #CCCCCC;
}
ul.list02{
	margin: 0px;
	padding: 5px 5px 5px 20px;
}
ul.list02 li{
	list-style-image: url(../images/arrows_1_hl.gif);
	border-bottom: 1px dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	margin-bottom: 3px;
}
ul.treemenu{}
ul.treemenu li{
	list-style-image: url(../images/list_top.gif);
	margin-bottom: 10px;
}
ul.treemenu ul{}
ul.treemenu li li{
	list-style-image: url(../images/cat.gif);
}

ol.list{}
ol.list li{
	margin-bottom: 10px;
}
ol.list strong{
	color: #990000;
}
ul.clinic{
	text-align: left;
	list-style-type: none;
}
ul.clinic li{
	margin-bottom: 30px;
	background-image: url(/images/circle.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-left: 18px;
}
ul.clinic strong{
	color: #996600;
}

/**/
#sidemenu{
	margin-bottom: 10px;
}
#sidemenu ul{
	margin: 0px;
	padding: 0px;
}
#sidemenu li{
	list-style-type: none;
}
#sidemenu li,#sidemenu a{
	display: block;
	width: 180px;
	height: 35px;
}
#sidemenu a{
	text-decoration: none;
	text-indent: -9999px;
}
#sidemenu a:hover{
	background-position: -180px;
}
#s_menu01 a{background-image: url(../images/s_menu01.gif);}
#s_menu02 a{background-image: url(../images/s_menu02.gif);}
#s_menu03 a{background-image: url(../images/s_menu03.gif);}
#s_menu04 a{background-image: url(../images/s_menu04.gif);}
#s_menu05 a{background-image: url(../images/s_menu05.gif);}
#s_menu06 a{background-image: url(../images/s_menu06.gif);}
#s_menu07 a{background-image: url(../images/s_menu07.gif);}

/**/
#info{
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #FF6600;
	margin-bottom: 10px;
}
#info p{
	margin: 0px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#info h3{
	height: 25px;
	text-indent: -9999px;
}
#intotitle01{background-image: url(../images/info_title01.gif);}
#intotitle02{background-image: url(../images/info_title02.gif);	height: 25px;
	text-indent: -9999px;
}
#intotitle04{background-image: url(../images/info_title04.gif);	height: 25px;
	text-indent: -9999px;
}
#intotitle06{background-image: url(../images/info_title06.gif);	height: 25px;
	text-indent: -9999px;
}
#clinic_time{
	background-image: url(../images/clinic_time.gif);
	height: 98px;
}
#clinic_map{
	margin: 0px;
	padding: 0px;
}
#clinic_map a{
	background-image: url(../images/map_s.gif);
	height: 130px;
	display: block;
}

/**/
#seminer{
	border: 1px solid;
	border-color: #D2A4A4;
	margin-bottom: 10px;
}
#seminer h3{
	height: 25px;
	text-indent: -9999px;
}
#infotitle03{
	background-image: url(../images/info_title03.gif);
}

#infotitle03 a{
	background-image: url(/images/info_title03.gif);
	display: block;
	width: 178px;
	height: 25px;
}
/**/
#pannavi{
	margin-bottom: 10px;
}
p.posted{
	text-align: right;
	margin: 0px;
	padding-top: 2px;
	border-top: 1px dashed;
	border-top-color: #CCCCCC;
}

/**/
table.list01{
	width: 570px;
	background-color: #FFCC66;
	font-size: 12px;
}
table.list01 strong{
	color: #993300;
}
table.list01 td.title{
	background-color: #FF6600;
	color: #FFFFFF;
	font-weight: bolder;
}
table.list01 td{
	background-color: #FFFFFF;
}
table.list01 td.right{
	background-color: #FFFFFF;
}

/**/
#waku{
	background-image: url(../images/waku_middle.gif);
	background-repeat: repeat-y;
	text-align: center;
}
table.list{
	width: 550px;
	text-align: left;
	font-size: 12px;
	background-color: #E2DFCF;
}
table.list td{
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #CCCCCC;
	vertical-align: top;
	line-height: 1.5em;
}
table.list02{
	width: 570px;
	text-align: left;
	font-size: 12px;
	background-color: #E2DFCF;
	margin-bottom: 10px;
}
table.list02 td{
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #CCCCCC;
	vertical-align: top;
	line-height: 1.5em;
}

td.no{
	text-align: center;
	font-weight: bolder;
	background-color: #FFCC99;
	color: #660000;
}
td.left{
	color: #663333;
	font-weight: bolder;
	background-color: #FFF3E8;
}
td.arrow{
	padding-top: 10px;
	background-color: #FFFFFF;
}
td.right{
	background-color: #FFFFFF;
}

/**/
table.example{
	font-size: 12px;
}
table.example td{
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #CCCCCC;
}
table.example td.title{
	background-color: #FFCC99;
	font-weight: bolder;
	font-size: 14px;
	color: #663300;
}
table.example td.left{
	text-align: center;
}
table.example td.right{
	background-color: #FFF3E8;
}

/**/
#map{}
#map div.left{
	width: 280px;
	float: left;
}
#map div.right{
	width: 280px;
	float: right;
}
/**/
table#takarada{
	background-color: #FF9999;
	width: 570px;
	margin-bottom: 10px;
}
table#takarada td{
	padding: 5px;
	background-color: #FFFFFF;
}
table#takarada td.photo{
	text-align: center;
}
table#takarada td.body{}

/**/
table#seminor{
	width: 570px;
	background-color: #CCCCCC;
}
table#seminor td{
	padding: 5px;
	line-height: 140%;
}
table#seminor td.title{}
table#seminor td.left{
	text-align: center;
	font-weight: bolder;
	background-color: #F8F2DE;
}
table#seminor td.right{
	background-color: #FFFFFF;
}

#anchi{
	margin: 10px;
	text-align: center;
}
#anchi div.in{
	border: 1px solid;
	border-color: #996600;
	text-align: left;
	padding: 5px;
	line-height: 140%;
	width: 270px;
	margin: 0px auto;
}
#anchi_table{
}
#anchi_table td{
	width: 285px;
	vertical-align: top;
	line-height: 140%;
}
#anchi_table td div{
	margin: 5px;
	padding: 5px;
	border: 1px solid;
	border-color: #996600;
	height: 120px;
}
#anchi_table td.left{}
#anchi_table td.right{}

#aroma{
	width: 570px;
}
#aroma td{
	padding: 3px;
}
#aroma td.body{
	background-image: url(/images/circle_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 25px;
	font-size: 14px;
}
#aroma td.arrow{
	text-align: center;
}
#mushiba01{
	width: 570px;
}
#mushiba01 td{
	padding: 3px;
}
#mushiba01 td.box{
	background-color: #CDEFFF;
}
#mushiba01 td.arrow{
	text-align: center;
}

dt{
	color: #009966;
	font-weight: bolder;
}

.flow_step{
	border: 1px solid;
	border-color: #E1E1E1;
	text-align: left;
	margin: 0px;
}


.banner{}
.banner ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.banner li{
	margin-bottom: 10px;
}
.banner li,.banner a{
	display: block;
	width: 180px;
}
.banner a{
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.banner a:hover{}
#banner01 a{
	background-image: url(../images/blog_banner.gif);
	height: 50px;
}
#banner02 a{
	background-image: url(../images/takara_banner.jpg);
	height: 60px;
}

