@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
body { font-size:12px; background:#dfdbd8 url(../images/bg.gif) repeat-x 0 0; font-family:Arial, Helvetica, sans-serif;}
a { text-decoration:none; }
a:hover{ text-decoration:underline; }
.clear { clear: both; display: block; visibility: hidden; line-height:0px; }
img { border:none; }

/* bg01 */
#bg01{}
#bg01 #wrap{ margin:0 auto; width:944px; }
#header{ padding:22px 20px 8px 20px; height:45px; overflow:hidden; }
#header #logo{ float:left; width:400px; }
#header #menu{ float:right; width:275px; }
#header #menu p { font-size:10px; color:#FFFFFF; padding:0 17px 10px 0; text-align:right; }
#header #menu p a{ color:#FFFFFF; }
#header #menu .selected{ color:#ffff00;}
#header #menu ul{ list-style:none; }
#header #menu ul li{ float:left; margin:0 10px; }

/* main_flash */
#main_flash{ margin:0 auto; width:904px; padding:20px 0; }

/* bg01Extention */
#bg01Extention{ background-color:#f6f6f4;  }
#bg01Extention #wrap{ margin:0 auto; width:944px; padding-top:16px; }
#content{ margin:0 auto; width:904px; padding-bottom:11px; }
#content #left{ float:left; width:595px; }
#content #left .news{ float:left; width:286px; margin-right:22px; }
#content #left .endofone { margin-right:0; }
#content #left .news img{ margin-bottom:10px; }
#content #left .news .box{ }
#content #left .news .box img{ margin-right:10px; }
#content #left .news .box h2{ font-size:12px; font-weight:bold; margin-bottom:12px; }
#content #left .news .box h2 a{ color:#000000; }
#content #left .news .box p{ font-size:11px; }
#content #left .news .box .more { float:right; width:45px; padding-top:8px; }
#content #right{ float:right; width:286px; }
#content #right #column{ background:url(../images/bg_box.gif) no-repeat 0 0; padding:16px 18px 0 18px; min-height:135px; overflow:hidden; }
#content #right #column_bt{ text-align:right; }
#content #right #column_article{ padding:28px 10px 10px 10px; }
#content #right #column_article h5{ font-size:12px; font-weight:bold; padding-bottom:5px; }
#content #right #column_article h5 a{ color:#000000; }
#content #right #column_article p{ color:#000000; }
#content #right #column_article img{ margin-right:20px; }

/* bg02 */
#bg02{ background-color:#f6f6f4;  border-top:1px solid #ebeae9; border-bottom:1px solid #ebeae9; }
#bg02 #wrap{ margin:0 auto; width:904px; }
#txtInfo{ float:left; width:70px; padding-top:15px; }
#info{ float:right; width:830px; padding:15px 0; }
#info .information{ float:left; width:310px; }
#info .endofone{ width:210px; }
#info .information img{ margin-right:10px; }
#info .information h3{ font-size:10px; color:#000000; }
			
/* bg03 */		
#bg03{ background-color:#f6f6f4; }
#bg03 #wrap{ margin:0 auto; width:944px; padding:15px 0 50px 0; }
#copyright{ float:left; width:500px; font-size:10px; color:#333333; }
#sub_logo{ float:right; width:100px; text-align:right; padding-right:22px; }

/* comContents */
#comContents{ background:url(../images/bg_contents3.jpg) no-repeat 0 0px; }
/* meContents */
#meContents{ background:url(../images/bg_contents2.jpg) no-repeat 0 0px; }
/* inContents */
#inContents{ background:url(../images/bg_contents.jpg) no-repeat 0 0px; }
#inLeft{ float:left; width:175px; }
#navigate{ padding:0 0 0 0 16px; margin-top:148px; }
#navigate ul{ text-align:right; list-style:none; }
#inRight{ float:right; width:758px; margin-top:130px; }
#bigWhiteBox{ margin-bottom:25px; }
#bTop{ height:27px; width:741px; background:url(../images/box_top.png) no-repeat 0 0; }
#bMiddle{ padding:0 5px; width:741px; background:url(../images/box_middle.png) repeat-y 0 0; }
#bMiddle #titleBox{ padding:0 28px; }
#bMiddle #titleBox #title{ float:left; width:300px; }
#bMiddle #titleBox #title img{ padding-right:9px; }
#bMiddle #titleBox #title h6{ font-size:10px; color:#666666; padding:0 0 5px 5px; } 
#bMiddle #titleBox #route{ float:right; width:300px; font-size:11px; text-align:right; padding-right:10px; }
#bMiddle #titleBox #route a{ color:#666666; font-size:11px; }
#bMiddle #mCon{ padding:0 30px; }
#bMiddle #mCon #greeting #text{ float:left; width:455px; padding-top:45px; }
#bMiddle #mCon #greeting #img{ float:left; width:219px; }
#bMiddle #mCon .intro{ padding-bottom:28px; }
#bMiddle #mCon .intro a{ display:block; padding-left:130px; }
#bMiddle #mCon .picture{ float:left; width:135px; }
#bMiddle #mCon .txt{ float:left; width:500px; padding-top:30px; }
#bMiddle #mCon .txt .more{ padding-top:10px; }
#bMiddle #mCon #about{ padding-bottom:50px; }
#bMiddle #mCon #about h5{ padding-bottom:20px; }
#bMiddle #mCon #about ul{ padding-left:3px; }
#bMiddle #mCon #about ul li{ float:left; list-style:none; }
#bMiddle #mCon #Rgreeting #text{ float:left; width:455px; padding-top:45px; padding-bottom:20px; }
#bMiddle #mCon #Rgreeting #img{ float:left; width:219px; }
#bMiddle #mCon #rooms .image{ float:left; widows:325px; margin-right:23px; margin-bottom:22px; }
#bMiddle #mCon #rooms .none{ margin-right:0; }
#bBottom{ height:9px; width:741; background:url(../images/box_bottom.png) no-repeat 0 0; }

#ctitleBox{ padding:0 28px; padding-bottom:25px; }
#ctitleBox #title{ float:left; width:350px; }
#ctitleBox #title img{ padding-right:9px; }
#ctitleBox #title h6{ font-size:10px; color:#666666; padding:0 0 5px 5px; } 
#ctitleBox #route{ float:right; width:300px; font-size:11px; text-align:right; padding-right:10px; }
#ctitleBox #route a{ color:#666666; font-size:11px; }
.road{ padding-bottom:20px; }
.title{ font-size:16px; font-weight:bold; padding-bottom:20px; }
.titleBox{ padding:10px; background-color:#f1f1ed; }
.titleImg{ float:left; width:341px; }
.titleText{ float:right; width:290px; padding-top:20px; }
.titleText p{ padding-bottom:25px; }
.titleText a{ color:#727e28; text-decoration:underline; }
.titleText a:hover{ text-decoration:none; }
.office{ font-size:14px; padding:28px 36px; }
.office p{ padding-bottom:2px; }
.office span{ font-weight:bold; }

/* meContents */
#txtMe{ margin-bottom:55px; }
#benner{ padding-bottom:100px; }
#beauty{ padding-bottom:150px; }
#beauty #bTxt{ float:left; width:392px; padding-right:5px; }
#beauty #bImage{ float:left; width:279px; padding-top:30px; }

#nourishment{ padding-bottom:25px; }
#nourishment #bTxt{ float:left; width:392px; padding-right:5px; }
#nourishment #bImage{ float:left; width:279px; padding-top:30px; }
#nourishment #nTxt{ float:left; width:673px; }

#pain{ padding-bottom:150px; }
#pain #bTxt{ float:left; width:392px; padding-right:5px; }
#pain #bImage{ float:left; width:279px; padding-top:30px; }

#obesity{ padding-bottom:25px; }
#obesity #bTxt{ float:left; width:392px; padding-right:5px; }

/* comContents */
#annCon{ padding:0 30px 45px 30px; }
#comTxt{ padding-bottom:20px; }
#comAnnounce #sum{ color:#999999; padding-left:10px; padding-bottom:5px; background:url(../images/dotted.gif) no-repeat left 5px; }
#comAnnounce #sum span{ color:#ee8a1f; } 
#comAnnounce #announceBox{}
#comAnnounce #announceBox #bgtopAnn{ background:url(../images/title_anounce.gif) no-repeat left top; }
#comAnnounce #announceBox .annLine{ background:url(../images/line01.gif) repeat-x left bottom; }
#comAnnounce #announceBox .thickannLine{ background:url(../images/line02.gif) repeat-x left bottom; }
#comAnnounce #newNold { padding:15px 0 30px 0; }
#comAnnounce #newNold #number{ float:left; width:600px; text-align:center; color:#eaeaea; }
#comAnnounce #newNold #number a{ color:#777777; }
#comAnnounce #newNold #number a:hover{ color:#ee9b2d; }
#comAnnounce #newNold #number input{ padding:0 1px; }
#comAnnounce #newNold #write{ float:right; width:75px; }
#comBottom{ text-align:center; background:url(../images/bg_searchBoxCom.gif) no-repeat 0 0; padding:10px 0; }
#comBottom .sel{ width:60px; height:20px; margin-right:2px; }
#comBottom .comBoBox{ width:208px; height:19px; border:1px solid #cccccc; }

/* read&answer */
#ReadAnswer{}
.smallBar{ border-right:1px solid #dbdbdb; }
.topLine{ border-top:2px solid #dbdbdb; }
.bottomLine{ background:url(../images/line02.gif) repeat-x left bottom; }
#read{}
#read tr{ color:#999999; background:url(../images/line01.gif) repeat-x left bottom; }
#answer{}
#answer tr{ color:#999999; background:url(../images/line01.gif) repeat-x left bottom; }
#list{}
#list tr{ color:#999999; background:url(../images/line01.gif) repeat-x left bottom; }
#list a{color:#999999;}
#list a:hover{color:#444444;}

/* constitution */
#constitution{ padding-bottom:30px; }

/* videoWrap */
#videoWrap{ padding-left:20px; }
.video{ float:left; width:156px; padding-right:50px; padding-bottom:29px; }
.video img{ }

/* bookWrap */
#bookWrap{}
#bookWrap img{ margin-bottom:20px; }











		
		
		
		
		
		
		
		
		