@charset "utf-8";

p,li,h4		{ letter-spacing:1px;}

*{ margin:0; padding:0;}
html,x:-moz-broken{ overflow-y:scroll;}
body{
 font-size:12px; line-height:1.2; color:#625d51; background-color:#ffffff; margin:0px; padding:0px; text-align:center;
 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
}/*78%*//*,"メイリオ",Meiryo*/
table,h1,h2,h3,h4,h5
			{ font-size:100%; font-weight:normal;}
div,p,a,span,h1,h2,h3,h4,h5,
dl,dt,dd,em	{ background-repeat:no-repeat; background-position:0px 0px;}
ul,ol,li	{ list-style:none; background-repeat:no-repeat;}
table		{ border-collapse:collapse; empty-cells:show;}
th,td		{ font-weight:normal; text-align:left; vertical-align:top; background-repeat:no-repeat;}
img			{ border-style:none; vertical-align:bottom;}
a:link img	{ border-style:none;}a:visited img{ border-style:none;}a:hover img{ border-style:none;}
em			{ font-style:normal;}

/*	COMMON STYLE
---------------------------------------------------------*/
a:link,
a:visited	{ color:#625d51; text-decoration:none;}
a:hover		{ color:#625d51; text-decoration:underline;}
a.over:hover{ color:#ff6600;}
.clear		{ clear:both;}
.right		{ text-align:right;}
.center		{ text-align:center;}
.large		{ font-size:14px;}/*110%*/
.small		{ font-size:11px; line-height:1.4;}/* 92%*/
.ssmall		{ font-size:10px; line-height:1.4;}
.idt		{ padding-left:1em; text-indent:-1em;}
.mono		{ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif;}
.txt-		{ text-indent:-9999px; overflow:hidden;}
.color		{ color:#000000;}

/*	LAYOUT
---------------------------------------------------------*/
div#head	{ width:900px; height:105px; margin:0 auto; padding-bottom:12px; text-align:left; background-image:url("../img/bg_head.gif"); background-position:0 35px;}
div#navi	{ width: 100%; height:47px; background:#625d51 url("../img/bg_navi.gif") 0 100% repeat-x; clear:both;}
div#main	{ width:900px; margin:0 auto; text-align:left; background:url("../img/bg_main.gif") 0 0 repeat-y;}
div#cont	{ width:650px; padding:10px 0 0 0; float:right;}
div#side	{ width:203px; padding:10px 0 20px 19px; float:left;}
div#foot	{ width: 100%; color:#ffffff; background-color:#625d51; border-bottom:solid 4px #f9c059;}
p#copy		{ width:900px; margin:5px auto 0 auto; padding-bottom:25px; text-align:right;}

/*	HEADER
---------------------------------------------------------*/
div#headLogo	{ width:650px; float:left;}
#headLogo p		{ height:35px; line-height:35px; overflow:hidden;}
#headLogo a		{ display:block; width:385px; height:70px; text-indent:-9999px; overflow:hidden;}
div#headInfo	{ width:218px; float:right;}
#headInfo p		{ width:218px; height:30px; padding:5px 0 26px 0; overflow:hidden;}
#headInfo a		{ display:block; width:210px; height:30px; margin-left:4px; text-indent:-9999px; overflow:hidden;}
body.Dir00 #headLogo a
				{ cursor:default;}

/*	NAVIGATION
---------------------------------------------------------*/
#navi ul		{ width:900px; margin:0px auto;}
#navi li		{ height:47px; float:left;}
#navi a			{ display:block; height:42px; background-color:#625d51; border-bottom:solid 5px #f9c059; background-image:url("../img/navi.gif"); text-indent:-9999px; overflow:hidden;}
li#navi01		{ width: 70px;}li#navi01 a{ width: 70px; background-position:   0px 0px;}li#navi01 a:hover{ background-color:#e56c22; border-color:#fff000; background-position:   0px -50px;}body.Dir01 li#navi01 a{ background-color:#e56c22; border-color:#fff000; background-position:   0px -50px; cursor:default;}
li#navi02		{ width:105px;}li#navi02 a{ width:105px; background-position: -70px 0px;}li#navi02 a:hover{ background-color:#e56c22; border-color:#fff000; background-position: -70px -50px;}body.Dir02 li#navi02 a{ background-color:#e56c22; border-color:#fff000; background-position: -70px -50px; cursor:default;}
li#navi03		{ width:105px;}li#navi03 a{ width:105px; background-position:-175px 0px;}li#navi03 a:hover{ background-color:#e56c22; border-color:#fff000; background-position:-175px -50px;}body.Dir03 li#navi03 a{ background-color:#e56c22; border-color:#fff000; background-position:-175px -50px; cursor:default;}
li#navi04		{ width: 86px;}li#navi04 a{ width: 86px; background-position:-280px 0px;}li#navi04 a:hover{ background-color:#e56c22; border-color:#fff000; background-position:-280px -50px;}body.Dir04 li#navi04 a{ background-color:#e56c22; border-color:#fff000; background-position:-280px -50px; cursor:default;}
li#navi05		{ width: 86px;}li#navi05 a{ width: 86px; background-position:-366px 0px;}li#navi05 a:hover{ background-color:#e56c22; border-color:#fff000; background-position:-366px -50px;}body.Dir05 li#navi05 a{ background-color:#e56c22; border-color:#fff000; background-position:-366px -50px; cursor:default;}
li#navi06		{ width: 90px;}li#navi06 a{ width: 90px; background-position:-452px 0px;}li#navi06 a:hover{ background-color:#e56c22; border-color:#fff000; background-position:-452px -50px;}body.Dir06 li#navi06 a{ background-color:#e56c22; border-color:#fff000; background-position:-452px -50px; cursor:default;}
li#navi07		{ width: 86px;}li#navi07 a{ width: 86px; background-position:-542px 0px;}li#navi07 a:hover{ background-color:#e56c22; border-color:#fff000; background-position:-542px -50px;}body.Dir07 li#navi07 a{ background-color:#e56c22; border-color:#fff000; background-position:-542px -50px; cursor:default;}
li#navi08		{ width: 77px;}li#navi08 a{ width: 77px; background-position:-628px 0px;}li#navi08 a:hover{ background-color:#e56c22; border-color:#fff000; background-position:-628px -50px;}body.Dir08 li#navi08 a{ background-color:#e56c22; border-color:#fff000; background-position:-628px -50px; cursor:default;}
li#navi09		{ width: 94px;}li#navi09 a{ width: 94px; background-position:-705px 0px;}li#navi09 a:hover{ background-color:#e56c22; border-color:#fff000; background-position:-705px -50px;}body.Dir09 li#navi09 a{ background-color:#e56c22; border-color:#fff000; background-position:-705px -50px; cursor:default;}
li#navi10		{ width:101px;}li#navi10 a{ width:101px; background-position:-799px 0px;}li#navi10 a:hover{ background-color:#e56c22; border-color:#fff000; background-position:-799px -50px;}body.Dir10 li#navi10 a{ background-color:#e56c22; border-color:#fff000; background-position:-799px -50px; cursor:default;}

/*	FOOTER
---------------------------------------------------------*/
#foot div		{ padding:7px 0; border-bottom:solid 1px #fbd99b;}
#foot ul		{ margin:0 auto;}
#foot li		{ display:inline; letter-spacing:0px;}
#foot span		{ margin-right:2px;}
#foot a:link,
#foot a:visited,
#foot a:hover	{ color:#ffffff;}

/*	LEFT INFO
---------------------------------------------------------*/
#side div#info	{ padding-bottom:10px;}
#info dl		{ background-color:#ffffff;}
#info dl.info	{ width:186px; background-image:url("../img/bg_side1.gif");}
dl.info dt.info	{ width:186px; height:40px; background-image:url("../img/info_title.gif"); text-indent:-9999px; overflow:hidden;}
dl.info dd.info	{ width:158px; padding:10px 10px 25px 18px; background-image:url("../img/bg_side2.gif"); background-position:0 100%;}
dl.info li		{ padding-left:1.4em; line-height:1.4; text-indent:-1.4em;}
dl.info li span	{ margin-right:8px; letter-spacing:-2px;}
dl.info01 dt	{ background-position:14px 0px;}
dl.info02 dt	{ background-position:14px -50px;}
dl.info03 dt	{ background-position:14px -100px;}
dl.info a:hover	{ color:#ff6600;}
dl.info04 		{ width:186px; line-height:1.3;}
.info04 dt.info	{ width:186px; height:45px; background-image:url("../img/info_title.gif"); background-position:14px -157px; text-indent:-9999px; overflow:hidden;}
.info04 dd.info	{ width:176px; padding:0 5px 5px 5px; background-image:url("../img/info_map.gif"); background-position:5px 0px;}
.info04 dl		{ width:160px; padding:10px 0 0 9px;}
.info04 dd dt	{ padding-left:17px; background-image:url("../img/tri3.gif"); background-position:0 50%; font-weight:bold; letter-spacing:2px;}
.info04 dd dd	{ padding-bottom:10px; letter-spacing:1px;}
.info04 dd span	{ margin-right:1em; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,monospace;}
a#infoMap		{ display:block; width:176px; height:136px; text-indent:-9999px; overflow:hidden;}
/*	ICON
----------------------------*/
div#info_ico1	{ width:65px; height:63px; margin:-45px 0 0 auto; background-image:url("../img/side_icon1.png");}
div#info_ico2	{ width:65px; height:60px; margin:-40px 0 0 auto; background-image:url("../img/side_icon2.png");}
div#info_ico3	{ width:65px; height:60px; margin:-40px 0 0 auto; background-image:url("../img/side_icon3.png");}
div#info_ico1	{ _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src='../img/side_icon1.png');}
div#info_ico2	{ _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src='../img/side_icon2.png');}
div#info_ico3	{ _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src='../img/side_icon3.png');}
/*	BANNER
----------------------------*/
#side div.bana	{ padding-bottom:10px;}
#side #bana1	{ display:block; width:188px; height:87px; background-image:url("../img/banner_mob.gif"); text-indent:-9999px; overflow:hidden;}
#side #bana2 a	{ display:block; width:188px; height:67px; background-image:url("../img/banner_supple.gif"); text-indent:-9999px; overflow:hidden;}

/*	PAGETOP
---------------------------------------------------------*/
div#pagetop		{ width:880px; padding:10px 20px 15px 0; text-align:right; clear:both;}
div#pagetop a	{ padding:1px 0 0 12px; padding-left:12px; background-image:url("../img/arrow_top.gif");}

/*	PANKUZU
---------------------------------------------------------*/
p#pan 			{ padding-bottom:6px;}
p#pan span		{ margin-left:3px; margin-right:3px;}

/*	CONT COMMON
---------------------------------------------------------*/
/*	H2
----------------------------*/
div.h2_title			{ width:559px; height:38px; margin-bottom:25px; padding:12px 0 0 58px; background-color:#fdf5dd; background-image:url("../img/bg_h2title.gif");}
.h2_title h2			{ height:30px; text-indent:-9999px; overflow:hidden;}
body.Dir01 .h2_title h2	{ background-image:url("../about/img/h2_title.gif");}
body.Dir02 .h2_title h2	{ background-image:url("../staff/img/h2_title.gif");}
body.Dir03 .h2_title h2	{ background-image:url("../chiryo/img/h2_title.gif");}
body.Dir04 .h2_title h2	{ background-image:url("../chiryo-me/img/h2_title.gif");}
body.Dir05 .h2_title h2	{ background-image:url("../chiryo-mimi/img/h2_title.gif");}
body.Dir06 .h2_title h2	{ background-image:url("../chiryo-ippan/img/h2_title.gif");}
body.Dir07 .h2_title h2	{ background-image:url("../chiryo-shouni/img/h2_title.gif");}
body.Dir08 .h2_title h2	{ background-image:url("../chiryo-biyou/img/h2_title.gif");}
body.Dir09 .h2_title h2	{ background-image:url("../voices/img/h2_title.gif");}
body.Dir10 .h2_title h2	{ background-image:url("../faq/img/h2_title.gif");}

body.Machines .h2_title h2	{ background-image:url("../machines/img/h2_title.gif");}
body.Access   .h2_title h2	{ background-image:url("../access/img/h2_title.gif");}
body.Recruit  .h2_title h2	{ background-image:url("../recruit/img/h2_title.gif");}
body.Link     .h2_title h2	{ background-image:url("../link/img/h2_title.gif");}
body.Sitemap  .h2_title h2	{ background-image:url("../sitemap/img/h2_title.gif");}
body.Inquiry  .h2_title h2	{ background-image:url("../inquiry/img/h2_title.gif");}
body.News     .h2_title h2	{ background-image:url("../news/img/h2_title.gif");}



/*	CATCH
----------------------------*/
em.catch				{ display:block; text-indent:-9999px; overflow:hidden;}
/*	H3
----------------------------*/
div.h3_title1			{ width:576px; height:29px; margin-bottom:10px; padding:5px 0 0 30px; background-color:#fdf5dd; background-image:url("../img/bg_h3title1.gif");}
.h3_title1 h3			{ height:29px; text-indent:-9999px; overflow:hidden;}
.h3_title1 em.catch		{ height:29px;}

div.h3_title2			{ width:580px; height:29px; margin:30px 0 10px 3px; padding-left:20px; background-color:#f2f5f7; background-image:url("../img/bg_h3title2.gif");}
.h3_title2 h3			{ height:25px; text-indent:-9999px; overflow:hidden;}
.h3_title2 h3#h3_01		{ background-position:0px 0px;}
.h3_title2 h3#h3_02		{ background-position:0px -30px;}
.h3_title2 h3#h3_03		{ background-position:0px -60px;}
.h3_title2 h3#h3_04		{ background-position:0px -90px;}
.h3_title2 h3#h3_05		{ background-position:0px -120px;}
.h3_title2 h3#h3_06		{ background-position:0px -150px;}
.h3_title2 h3#h3_07		{ background-position:0px -180px;}
.h3_title2 h3#h3_08		{ background-position:0px -210px;}
.h3_title2 h3#h3_09		{ background-position:0px -240px;}
.h3_title2 h3#h3_10		{ background-position:0px -270px;}
.h3_title2 h3#h3_11		{ background-position:0px -300px;}
.h3_title2 h3#h3_12		{ background-position:0px -330px;}
.h3_title2 h3#h3_13		{ background-position:0px -360px;}
.h3_title2 h3#h3_14		{ background-position:0px -390px;}
.h3_title2 h3#h3_15		{ background-position:0px -420px;}
/*	H4
----------------------------*/
h4.title				{ text-indent:-9999px; overflow:hidden;}
h4.h4_icon1				{ width:539px; margin:0 0 8px 22px; padding:5px 0 0 28px; line-height:1.9em; color:#000000; background-image:url("../img/icon_pen_bg.gif"); background-position:0% 100%;}
h4.h4_icon2				{ width:539px; margin:0 0 8px 22px; padding:5px 0 0 28px; line-height:1.9em; color:#000000; background-image:url("../img/icon_tulip_bg.gif"); background-position:0% 100%;}

ul.title_num			{ margin:30px 0 0 15px;}
.title_num li			{ width:203px; padding:0 0 25px 0; float:left;}
.title_num h4			{ height:27px; line-height:25px; padding:2px 0 0 40px; letter-spacing:2px; background-image:url("../img/bg_h4num.gif"); overflow:hidden;}
.title_num h4.small		{ letter-spacing:0px;}
.title_num div			{ width:170px; margin-top:10px; padding:5px 20px 0 0; background:url("../img/line_v3.gif") 100% 0 repeat-y;}
.title_num div.noline	{ background-image:none;}
.title_num p			{ padding:0 0 1em 0;}
.title_num li.num1 h4	{ background-position:0px 0px;}
.title_num li.num2 h4	{ background-position:0px -30px;}
.title_num li.num3 h4	{ background-position:0px -60px;}
.title_num li.num4 h4	{ background-position:0px -90px;}
.title_num li.num5 h4	{ background-position:0px -120px;}
.title_num li.num6 h4	{ background-position:0px -150px;}
.title_num li.num7 h4	{ background-position:0px -180px;}
.title_num li.num8 h4	{ background-position:0px -210px;}
.title_num li.num9 h4	{ background-position:0px -240px;}

/*	BOX
----------------------------*/
div.section				{ padding-left:5px;}
div.section.pad20		{ padding-bottom:30px;}
div.section.pad30		{ padding-bottom:30px;}
div.section.pad40		{ padding-bottom:40px;}
div.section.pad50		{ padding-bottom:50px;}
div.section.pad60		{ padding-bottom:60px;}
div.section.pad70		{ padding-bottom:70px;}
div.section div.clear	{ width:600px; font-size:0; line-height:0;}

/*	CUSTOM PAGE STYLE
------------------------------------------------------------------------------------------------------------------*/
/*	Home
----------------------------*/
body.Home #main 			{ background-image:none;}
body.Home #pagetop 			{ padding:0; height:30px;}
body.Home #pagetop a 		{ display:none;}
body.Home div#cont			{ width:900px; padding:10px 0 0 0; float:none;}
body.Home #cont a:link,
body.Home #cont a:visited	{ text-decoration:underline;}
body.Home #cont a:hover		{ color:#ff6600;}

div#homeTop					{ width:900px; margin:0 auto; clear:both;}
div#homeMov					{ width:400px; height:300px; float:left;}
div#homeTop img				{ float:right;}

body.Home dl.point					{ width:296px; float:left;}
body.Home .point em.catch			{ width:296px; height:30px; background-color:#ffffff; background-image:url("../home/img/catch_point.gif"); text-indent:-9999px; overflow:hidden;}
body.Home .point h2					{ width:280px; height:82px; background-image:url("../home/img/catch_point.gif"); text-indent:-9999px; overflow:hidden;}
body.Home .point p.image			{ width:95px; float:left;}
body.Home .point h3					{ width:160px; padding-top:3px; letter-spacing:1px; float:left;}
body.Home .point ul					{ padding:20px 0 5px 10px; clear:both;}
body.Home .point li					{ padding-bottom:4px; letter-spacing:3px;}
body.Home .point li span			{ letter-spacing:2px;}

body.Home #section11				{ padding-left:7px; background:url("../home/img/line_point.gif") 294px 0 repeat-y;}
body.Home #section11 em.catch		{ background-position:-7px 0px;}
body.Home #section11 h2				{ background-position:-7px -30px;}
body.Home #section11 p.image		{ padding:0 10px 0 9px;}

body.Home #section12				{ padding-left:7px; background:url("../home/img/line_point.gif") 299px 0 repeat-y;}
body.Home #section12 em.catch		{ background-position:-310px 0px;}
body.Home #section12 h2				{ background-position:-310px -30px;}
body.Home #section12 p.image		{ padding:0 8px 0 7px;}

body.Home #section13				{ width:287px; padding-left:7px;}
body.Home #section13 em.catch		{ width:280px; background-position:-614px 0px;}
body.Home #section13 h2				{ background-position:-614px -30px;}
body.Home #section13 p.image		{ padding:0 15px 0 9px;}

body.Home #section2					{ padding-top:15px; clear:both;}
body.Home #section2B				{ background:url("../home/img/bg_section2.gif") 0 0 repeat-y;}

body.Home #section2R				{ width:578px; padding-right:12px; float:right;}
body.Home #section21 h2				{ height:74px; background-image:url("../home/img/h2_title1.gif"); text-indent:-9999px; overflow:hidden;}
body.Home #section21 div.position	{ position:relative;}
body.Home #section21 p.image		{ width:104px; padding:28px 17px 0 2px; float:left;}
body.Home #section21 dl				{ width:450px; padding:28px 0 0 0; float:left;}
body.Home #section21 dt				{ width:100px; background-image:url("../home/img/info_title.gif"); text-indent:-9999px; overflow:hidden; float:left;}
body.Home #section21 dt#info1		{ background-position:0px 0px;}
body.Home #section21 dt#info2		{ background-position:0px -100px;}
body.Home #section21 dt#info3		{ background-position:0px -200px;}
body.Home #section21 dt#info4		{ background-position:0px -300px;}
body.Home #section21 dt#info5		{ background-position:0px -400px;}
body.Home #section21 dd				{ padding:1px 0 12px 100px; letter-spacing:1px;}
body.Home #section21 dd span		{ margin-right:1em; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,monospace;}
body.Home #section21 a#home_map		{ width:176px; height:136px; position:absolute; top:8px; left:375px; background-image:url("../img/info_map.gif"); text-indent:-9999px; overflow:hidden;}

body.Home #section22 h2			{ height:59px; background-image:url("../home/img/h2_title2.gif"); text-indent:-9999px; overflow:hidden;}
body.Home #section22 table#info 		{ margin:0 0 0 20px;width:535px;}
body.Home #section22 table#info td 		{ padding:15px 0 0 0;}
body.Home #section22 table#info td.date 	{ color:#993333; padding-left:40px; width:35px; letter-spacing:0.1em;}
body.Home #section22 table#info td.txt 		{ margin-left:10px; letter-spacing:0.15em; line-height:1.5em;}
body.Home #section22 table#info .ttl 		{ color:#000;}
body.Home #section22 table#info .line 		{ background:url("../home/img/news_line.gif") 0 100% repeat-x;}


/*
body.Home #section22 dl				{ width:535px; margin-left:20px; letter-spacing:1px;}
body.Home #section22 dt				{ width:86px; padding-top:18px; color:#993333; text-align:right; float:left;}
body.Home #section22 dd				{ padding:18px 0 18px 100px; background:url("../home/img/news_line.gif") 0 100% repeat-x;}
body.Home #section22 div.clear		{ height:1px; background-color:#ffffff; margin-top:-1px; overflow:hidden;}
*/

body.Home #section2L				{ width:298px; float:left;}
body.Home #section2L div#bana		{ width:298px; height:85px; background-color:#ffffff; float:left;padding-bottom:5px;}
body.Home #section2L div#bana1 		{ display:block; width:299px; height:90px; background-image:url("../home/img/banner_mob.gif"); text-indent:-9999px; overflow:hidden;}
body.Home #section2L div#bana2 a	{ display:block; width:298px; height:68px; background-image:url("../home/img/banner_supple.gif"); text-indent:-9999px; overflow:hidden;}
body.Home #section2L div#bana3 a	{ display:block; width:298px; height:70px; background-image:url("../home/img/banner_blog.gif"); text-indent:-9999px; overflow:hidden;}

body.Home #section23				{ width:296px; border-top:solid 1px #d2d2d1;}
body.Home #section23 em.catch		{ width:296px; height:65px; background-image:url("../home/img/book_title.gif"); background-position:12px 8px;}
body.Home #section23 p.small		{ margin-left:14px;}
body.Home #section23 h2				{ text-align:center; font-weight:bold; letter-spacing:1px;}
body.Home #section23 p.block		{ padding:30px 15px 25px 15px;}
body.Home #section23 p.block img	{ margin:5px 15px 10px 0; float:left;}

body.Home #section2C				{ font-size:0; line-height:0; clear:both;}
body.Home #section2C div			{ width:296px; border-bottom:solid 1px #d2d2d1;}

ul#gotoec_link{
	font-size:90%;
	margin-left:24px;
	margin-bottom:24px;
}
ul#gotoec_link li{
	padding-left:19px;
	margin-bottom:2px;
	background:url("../img/cart.gif") no-repeat;
}
/*	about
----------------------------*/
body.Dir01 #section0				{ padding-top:10px;}
body.Dir01 #section0 p.image		{ width:275px; text-align:center; float:left;}
body.Dir01 #section0 div.block		{ width:330px; float:left;}
body.Dir01 #section0 em.catch		{ width:270px; height:34px; margin-left:-2px; background-image:url("../about/img/catch_title01.gif");}
body.Dir01 #section0 div.block p	{ padding-bottom:1em;}

body.Dir01 #section1 h3				{ background-image:url("../about/img/h3_title1.gif");}
body.Dir01 #section1 p.image		{ width:190px; padding:10px 8px 0 4px; float:left;}
body.Dir01 #section1 p.image img	{ margin-bottom:8px;}

body.Dir01 #section2 h3				{ background-image:url("../about/img/h3_title2.gif");}
body.Dir01 #section2 p.txt			{ padding-left:22px;}
body.Dir01 #section2 table			{ width:584px; margin:5px 0 0 20px; line-height:1.4; letter-spacing:1px;}
body.Dir01 #section2 th				{ padding:2px 30px 2px 20px; background-color:#fffaec; border:solid 1px #cccccc; vertical-align:middle;}
body.Dir01 #section2 td				{ padding:2px 10px 2px 15px; border:solid 1px #cccccc; vertical-align:middle;}
body.Dir01 #section2 tr.tr01 td		{ background-color:#feffec;}

body.Dir01 #section3 h3				{ background-image:url("../about/img/h3_title3.gif");}
body.Dir01 #section3 div.block		{ width:570px; padding:8px 0 0 15px;}
body.Dir01 #section3 h4				{ margin-bottom:10px; padding-left:28px; line-height:1.8em; color:#000000; letter-spacing:1px; background-image:url("../about/img/icon_watch_bg.gif"); background-position:0% 100%;}
body.Dir01 #section3 p				{ padding-bottom:1.1em;}
body.Dir01 #section3 p span			{ margin:0 3em 0 1em;}
body.Dir01 #section3 p.idt span		{ margin:0; letter-spacing:0px;}

/*	staff
----------------------------*/
body.Dir02 #section0				{ padding-top:5px;}
body.Dir02 #section0 p.image		{ width:224px; text-align:center; float:left;}
body.Dir02 #section0 div.block		{ width:375px; padding-bottom:25px; float:left;}
body.Dir02 #section0 em.catch1		{ width:130px; height:30px; background-image:url("../staff/img/catch_title01.gif");}
body.Dir02 #section0 em.catch2		{ width:192px; height:28px; margin:20px 0 0 auto; background-image:url("../staff/img/signature.gif");}
body.Dir02 #section0 em.catch3		{ width:100px; height:16px; background-image:url("../staff/img/catch_title02.gif"); background-position:15px 100%;}

body.Dir02 #section0 div.paper1		{ width:589px; margin-left:4px; padding:21px 1px 0 0; background-image:url("../staff/img/bg_paper1.gif");}
body.Dir02 #section0 div.paper2		{ width:589px; padding-bottom:27px; background-image:url("../staff/img/bg_paper2.gif"); background-position:0% 100%;}
body.Dir02 #section0 .paper2 div	{ width:550px; padding:0 18px 0 19px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;}
body.Dir02 #section0 .paper2 dl		{ line-height:20px; background:url("../img/bg_line.gif") 0 0 repeat-y;}
body.Dir02 #section0 .paper2 dt		{ width:9em; letter-spacing:2px; float:left;}
body.Dir02 #section0 .paper2 dd		{ padding:0 0 0 9em; letter-spacing:1px;}
body.Dir02 #section0 .paper2 p		{ padding:5px; position:relative; top:5px;}

body.Dir02 #section1 h3				{ background-image:url("../staff/img/h3_title1.gif");}
body.Dir02 #section1 p.image		{ width:196px; padding:20px 0 40px 0; text-align:center; float:left;}
body.Dir02 #section1 div.block		{ width:403px; padding:20px 0 40px 0; float:left;}
body.Dir02 #section1 div.block h4	{ margin-bottom:10px; padding-left:28px; line-height:1.8em; color:#000000; background-image:url("../staff/img/icon_hand_bg.gif"); background-position:0% 100%;}

/*	chiryo
----------------------------*/
body.Dir03 #section0 p.image		{ width:180px; padding:0 20px 0 7px; float:left;}
body.Dir03 #section0 div.block1		{ width:400px; padding-top:35px; float:left;}
body.Dir03 #section0 div.block1 p	{ padding-bottom:1em;}
body.Dir03 #section0 div.block2		{ width:621px; padding-top:25px; clear:both;}
body.Dir03 #section0 div.block2 p	{ width:180px; padding:0 20px 0 7px; float:left;}

body.Dir03 #section1 h3				{ background-image:url("../chiryo/img/h3_title1.gif");}
body.Dir03 #section1 .title_num div	{ height:17.5em;}
body.Dir03 #section2 h3				{ background-image:url("../chiryo/img/h3_title2.gif");}
body.Dir03 #section2 .title_num div	{ height:15.5em;}
body.Dir03 li.num5 h4				{ width:140px;}

/*	me mimi ippan
----------------------------*/
#section0 p.top_image				{ width:615px; text-align:center;}
body.Dir04 #section1 h3				{ background-image:url("../chiryo-me/img/h3_title.gif");}
body.Dir05 #section1 h3				{ background-image:url("../chiryo-mimi/img/h3_title.gif");}
body.Dir06 #section1 h3				{ background-image:url("../chiryo-ippan/img/h3_title.gif");}
body.Dir04 #section1,
body.Dir05 #section1,
body.Dir06 #section1				{ margin-top:-20px;}
body.Dir04 #section1 p,
body.Dir05 #section1 p,
body.Dir06 #section1 p				{ width:560px; padding:0 0 1em 23px;}

/*	chiryo-shouni
----------------------------*/
body.Dir07 #section1				{ padding-top:10px;}
body.Dir07 #section1 em.catch		{ background-image:url("../chiryo-shouni/img/catch_title01.gif");}
body.Dir07 #section1 p.image		{ width:160px; padding:0 12px 0 8px; float:left;}
body.Dir07 #section1 div.block1		{ width:430px; padding-top:25px; float:left;}
body.Dir07 #section1 div.block2		{ padding-top:30px; clear:both;}
body.Dir07 #section1 div.block2 p	{ width:280px; padding:0 22px 0 8px; float:left;}

body.Dir07 #section2 h3				{ background-image:url("../chiryo-shouni/img/h3_title.gif");}
body.Dir07 #section2 p				{ width:560px; padding:0 0 1em 23px;}

/*	chiryo-biyou
----------------------------*/
body.Dir08 #section0 p.image		{ width:160px; padding:50px 12px 0 8px; float:left;}
body.Dir08 a				{ text-decoration:underline;}
body.Dir08 a:hover			{ color:#f60;}
body.Dir08 #section0 em.catch		{ width:330px; height:32px; margin-left:-4px; background-image:url("../chiryo-biyou/img/catch_title01.gif");}
body.Dir08 #section0 div.block1		{ width:430px; padding-top:10px; float:left;}
body.Dir08 #section0 div.block1 p	{ padding-bottom:1em;}
body.Dir08 #section0 div.block2		{ padding-top:10px; clear:both;}
body.Dir08 #section0 div.block2 p	{ width:184px; padding:0 7px 0 8px; float:left;}
body.Dir08 #section1 ul.title_num	{ margin-top:20px;}
body.Dir08 #section1 h3				{ background-image:url("../chiryo-biyou/img/h3_title.gif");}
body.Dir08 #section1 .title_num div	{ height:14em;}

/*	faq
----------------------------*/
body.Dir10 #section0				{ width:530px; margin-left:22px; padding:15px 22px 50px 22px; border:solid 1px #cccccc;}
body.Dir10 #section0 em.catch		{ width:80px; height:38px; background-image:url("../faq/img/catch_title01.gif");}
body.Dir10 #section0 li				{ padding:3px 0px 2px 20px; background-image:url("../img/bg_line.gif"); background-position:0px 100%;}

body.Dir10 #section1				{ width:575px; padding:10px 0 30px 18px;}
body.Dir10 #section1 h3				{ width:525px; margin-bottom:10px; padding:40px 0 10px 50px; line-height:1.6em; color:#000000; background-image:url("../faq/img/qa_q.gif"); background-position:0px 100%;}
body.Dir10 #section1 div			{ padding:0 0 10px 50px; background-image:url("../faq/img/qa_a.gif"); background-position:10px 2px;}
body.Dir10 #section1 div p			{ padding-bottom:1em; line-height:1.8;}

/*	machines
----------------------------*/
/*OverWrite*/
body.Machines div.h2_title			{ margin-bottom:15px;}
body.Machines div.h3_title2			{ margin:0px 0 10px 3px;}

body.Machines div.section			{ padding-top:10px;}
body.Machines .section h3			{ background-image:url("../machines/img/h3_title.gif");}
body.Machines .section p.image		{ width:140px; padding:5px 20px 30px 8px; float:left;}
body.Machines .section div.block	{ width:411px; padding-bottom:18px; float:left;}
body.Machines .section div.block h4	{ margin-bottom:10px; padding-left:30px; line-height:1.9em; color:#000000; background-image:url("../machines/img/icon_machine_bg.gif"); background-position:0px 100%;}
body.Machines .section div.block p	{ padding-bottom:1em;}
body.Machines .section .block span	{ margin-right:4px; letter-spacing:-1px;}

/*	access
----------------------------*/
body.Access #section0				{ padding:20px 0px 35px 20px;}
body.Access #section0 p				{ padding-top:5px;}

body.Access #section1 h3			{ background-image:url("../access/img/h3_title.gif");}
body.Access #section1 dl			{ padding-top:15px;;}
body.Access #section1 dt			{ width:162px; height:30px; padding-left:16px; line-height:29px; background-image:url("../img/bg_label1.gif");}
body.Access #section1 dd			{ padding:5px 0 20px 12px;}
body.Access #section1 em#access03	{ display:block; height:50px; background-image:url("../access/img/access.gif"); background-position:-12px 7px; text-indent:-9999px; overflow:hidden;}

body.Access #section1 .title_num div	{ height:17.5em;}
body.Access #section1 ul li div p img	{ width:170px; height:120px; display:block; margin-bottom:5px;}

/*	link
----------------------------*/
body.Link #section0 		{ width:575px; padding:20px 0px 35px 20px;}
body.Link #section0 dl 		{ clear:both; margin:0 0 15px 0; padding:5px;}
body.Link #section0 dt 		{ clear:both;line-height:1.6em;border-bottom:1px dotted #fc6; border-left:4px solid #fc6; padding:2px 2px 2px 8px;}
body.Link #section0 dd		{ line-height:1.7em; padding:10px 0 0 15px;}
body.Link #section0 .name 	{ display:block;}
body.Link #section0 a 		{ text-indent:1em; text-decoration:underline;}
body.Link #section0 a:hover 	{ color:#f60;}
body.Link #section0 .icn 	{ color:#f90;}
body.Link #section0 ul li 	{ margin:10px 0;}


/*	sitemap
----------------------------*/
body.Sitemap div#section0 		{ width:575px; padding:20px 0 35px 20px;}
body.Sitemap #section0 div.ttl		{ width:575px; border-left:4px solid #fc6; border-bottom:1px dotted #fc6; padding:2px 2px 2px 8px; margin:0 0 0 5px;line-height:1.6em;}
body.Sitemap #section0 ul.link1 	{ margin:15px 0 20px 18px;}
body.Sitemap #section0 ul.link1 li 	{ margin:10px 0;}
body.Sitemap #section0 ul.link1 .ttl2 	{ margin:20px 0 10px 0; background:url("../sitemap/img/icn.gif") no-repeat 0 0; padding:0 0 0 18px;}
body.Sitemap #section0 ul.link2 	{}
body.Sitemap #section0 ul.link2 li 	{ list-style-image:none;}
body.Sitemap #section0 a 		{ text-indent:1em; text-decoration:underline;}
body.Sitemap #section0 a:hover 		{ color:#f60;}
body.Sitemap #section0 .icn 		{ color:#f90;}
body.Sitemap #section0 table 		{ margin:0 0 0 20px;}
body.Sitemap #section0 table td		{ padding:0 15px 0 0;}


/*	inquiry
----------------------------*/
body.Inquiry #section0 			{ width:575px; padding:20px 0px 35px 20px;}
body.Inquiry #section0 small		{ letter-spacing:0.05em;}
body.Inquiry #section0 .attention	{ width:540px; padding:15px; border-left:#fc6 4px solid; border-right:#fc6 4px solid;line-height:1.5em;background:#fcf2de;}
body.Inquiry #section0 .attention2	{ width:350px; padding:10px; border:#fc6 1px dotted; margin:10px 0 15px 0; letter-spacing:0.1em;line-height:1.5em;}
body.Inquiry #section0 .color		{ color:#f90;}
body.Inquiry #section0 table		{ width:520px;font-size:1em;margin:60px 0 0 50px;}
body.Inquiry #section0 table td		{ height:45px;}
body.Inquiry #section0 table td#txtArea			{ height:200px;}
body.Inquiry #section0 table tr.reserveDay td		{ height:25px;}
body.Inquiry #section0 table tr.reserveDay td.ttl	{ padding-top:8px;}
body.Inquiry #section0 table td#btnArea	{ text-align:center;height:50px;}
body.Inquiry #section0 .icn		{ color:#fc6;}
body.Inquiry #section0 .line		{ width:300px;height:1px;background:url("../images/inquiry/line_dot.gif") no-repeat}
body.Inquiry #section0 #leading		{ text-align:center;margin-top:20px;line-height:1.5em;letter-spacing:0.1em;}
body.Inquiry #section0 #leading .errTxt	{ color:#f30;font-weight:bold;}
body.Inquiry #section0 .caution 	{ color:#f30;font-size:0.95em;margin:5px 0 0 0;}
body.Inquiry #section0 .kakunin		{ color:#f90;font-size:1.2em;letter-spacing:0.1em;font-weight:bold;}
body.Inquiry #section0 #last_message	{ height:430px;margin:50px 0 0 20px;}
body.Inquiry #section0 #modoru		{ margin:20px 0 0 60px;}

body.Inquiry #section0 table td.form_item_name  { width:30%; }
body.Inquiry #section0 table td.form_item_value { width:70%; }

/*	news
----------------------------*/
body.News #section0 				{ width:500px; padding:20px 0 35px 50px; }
body.News #section0 form			{ margin : 0 0 20px 0; line-height:1.8em; }
body.News #section0 #view_news_form .view 	{ padding: 0 0 10px 0; }
body.News #section0 #modify_button 		{ padding: 0 0 20px 0; border-bottom:1px dotted #fc6; margin:20px 0 10px 0; }
body.News #section0 .news_contents 		{ padding: 0 0 0 20px; }
body.News #section0 #mod_rotation 		{ padding:20px 0 0 0 ; border-top:1px dotted #fc6; }

/*	clearfix
---------------------------------------------------------*/
.clearfix:after,
div.section:after,
div#head:after,
div#navi ul:after,
div#foot ul:after,
div#homeTop:after
{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix,
div.section,
div#head,
div#navi ul,
div#foot ul,
div#homeTop
{display:inline-block;}
/*\*/
* .clearfix,
* div.section,
* html div#head,
* html div#navi ul,
* html div#foot ul,
* html div#homeTop
{height:1%;}
.clearfix,
div.section,
div#head,
div#navi ul,
div#foot ul,
div#homeTop
{display:block;}
/**/