@charset "utf-8";
/* CSS Document */


/* ================================================
Reset
------------------------------------------------ */

html{ height:100%; }

html>/**/body{ overflow:-moz-scrollbars-vertical; }

html:first-child body{
	min-height:100%;
	padding-bottom:1px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after { content:''; }
abbr,acronym { border:0; }
p,td,th,dt,dd{ line-height:1.5; }
img{ vertical-align:bottom; }

/* Clearfix ========================== */

.clearfix:after,
#wrapper:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix, #wrapper{  zoom:1; }

/* Hides from IE-mac \*/

* html .clearfix,
* html #wrapper{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

/* Start =========================== */

html{
	background:#FFFFFF url('/img/common/bg.jpg') repeat-x 0 0;
}
*{-webkit-text-size-adjust:none;}
body{
	font-size:12px;
	color:#555555;
  	font-family:  "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, "メイリオ", Meiryo,sans-serif;
	height:100%;
	background:url('/img/common/cen_bg.jpg') no-repeat 50% 0;
}

hr{ display:none; }
a{ outline:none; }
a:link{ color:#3366CC;}
a:visited{ color:#6479A4; }
a:hover { color:#698DDA; }

strong{ font-weight:bold; }
strong.more{ font-size:14px; color:#CC3333; }
.point{ padding-left:14px; background:url('/img/common/s_bullet.gif') no-repeat 0 2px; }

a.nwin{ background:url('/img/link/window.gif') no-repeat 0 50%; padding-left:16px; }
#container{
	margin:0 auto;
	width:960px;
}
#header{
	height:166px;
	position:relative;
	margin-bottom:9px;
}
#header p{
	text-indent:-5000px;
	width:568px;
	height:30px;
	position:absolute;
	top:55px;
	left:13px;
	background:url('/img/common/title.gif') no-repeat 0 0;
}
#header p a{
	display:block;
	height:100%;
}
#header h1{
	color:#ACACAC;
	width:690px;
	font-size:12px;
	position:absolute;
	height:16px;
	left:14px;
	top:95px;
}
#header img#logo{
	display:block;
	width:109px;
	height:60px;
	position:absolute;
	right:10px;
	top:54px;
}
#header ul#mainMenu{
	position:absolute;
	bottom:0;
	height:42px;
}
#header ul#mainMenu li{
	text-indent:-3000px;
	height:42px;
	width:137px;
	float:left;
}
#header ul#mainMenu li a{
	display:block;
	height:100%;
	background:url('/img/common/mainmenu.jpg') no-repeat 0 0;
}
#header ul#mainMenu li#gm-concept a{ background-position:0 0; }
#header ul#mainMenu li#gm-news a{ background-position:-137px 0; }
#header ul#mainMenu li#gm-consult a{ background-position:-274px 0; }
#header ul#mainMenu li#gm-access a{ background-position:-411px 0; }
#header ul#mainMenu li#gm-staff a{ background-position:-548px 0; }
#header ul#mainMenu li#gm-reserve a{ background-position:-685px 0; }
#header ul#mainMenu li#gm-contact a{ background-position:-822px 0; }

body#c-concept #header ul#mainMenu li#gm-concept a,
#header ul#mainMenu li#gm-concept a:hover{ background-position:0 -42px; }
body#c-news #header ul#mainMenu li#gm-news a,
#header ul#mainMenu li#gm-news a:hover{ background-position:-137px -42px; }
body#c-consult #header ul#mainMenu li#gm-consult a,
#header ul#mainMenu li#gm-consult a:hover{ background-position:-274px -42px; }
body#c-access #header ul#mainMenu li#gm-access a, 
#header ul#mainMenu li#gm-access a:hover{ background-position:-411px -42px; }
body#c-staff #header ul#mainMenu li#gm-staff a,
#header ul#mainMenu li#gm-staff a:hover{ background-position:-548px -42px; }
body#c-reserve #header ul#mainMenu li#gm-reserve a,
#header ul#mainMenu li#gm-reserve a:hover{ background-position:-685px -42px; }
body#c-contact #header ul#mainMenu li#gm-contact a,
#header ul#mainMenu li#gm-contact a:hover{ background-position:-822px -42px; }

#header ul#hdinfo{
	height:16px;
	text-align:left;
	position:absolute;
	top:10px;
	/top:12px;
	right:0;
	margin-right:170px;
}
#header ul#hdinfo li{
	display:inline;
	padding-right:6px;
}
#header ul#hdinfo li a{
	background:url('/img/common/hd_bullet.gif') no-repeat 0 0;
	text-decoration:underline;
	color:#FFFFFF;
	padding:0 2px 2px 15px;
	line-height:1;
}

#wrapper{
	padding-bottom:20px;
}

ol#breadcrumb{
	height:25px;
	background:url('/img/common/bread.jpg') no-repeat 0 0;
	padding-left:22px;
	margin-bottom:10px;
}
ol#breadcrumb li{
	display:inline;
	padding-right:4px;
	line-height:25px;
}
ol#breadcrumb li{
	color:#999999;
	font-weight:bold;
}
ol#breadcrumb li a{
	padding-right:12px;
	font-weight:normal;
	background:url('/img/common/bread_split.gif') no-repeat 100% 0;
	color:#CC680D;
	text-decoration:underline;
}

#main{
	width:700px;
	float:left;
}
#main .contents{
	margin-right:10px;
}
#main .section{
	padding-left:12px;
	margin-bottom:30px;
}
#main .center{
	padding:10px 0;
	text-align:center;
}
#main .contents h3{
	height:36px;
	font-size:14px;
	color:#222222;
	margin-bottom:12px;
	padding-left:26px;
	font-weight:bold;
	line-height:36px;
	font-family:"メイリオ", Meiryo, Osaka;
	background:url('/img/common/h3.jpg') no-repeat 0 0;
}
#main .contents h4{
	margin-bottom:10px;
	color:#8B814E;
	font-size:14px;
	font-weight:bold;
	height:22px;
	padding-left:20px;
	background:url('/img/common/h4.gif') no-repeat 0 0;
}

#main .contents p{
	font-size:12px;
	margin-bottom:16px;
}

#main .contents .comment{
	background:url('/img/common/ami_bg.gif') repeat 0 0;
	border:1px solid #E4E1C0;
	margin-bottom:25px;
}
#main .contents .comment p{
	padding:10px 10px 0 10px;
}
#main .contents .comment ul,
#main .contents .comment dl{
	margin:0 10px;
}

#main .contents dl.def{
}
#main .contents dl.def dt{
	margin-bottom:3px;
	font-weight:bold;
	padding-left:14px;
	background:url('/img/common/s_bullet.gif') no-repeat 0 3px;
}
#main .contents dl.def dd{
	padding-left:14px;
	margin-bottom:20px;
}

#main .contents ul.def{
}
#main .contents ul.def li{
	margin-bottom:20px;
	padding-left:14px;
	background:url('/img/common/s_bullet.gif') no-repeat 0 2px;
}
#sidebar{
	width:260px;
	float:right;
}
#sidebar #pickup{
	background:url('/img/common/pickup.jpg') no-repeat 0 0;
	margin-left:10px;
	margin-bottom:12px;
}
#sidebar #pickup h3{
	height:103px;
	text-indent:-5000px;
} 
#sidebar #pickup h3 a{
	display:block;
	height:100%;
}
#sidebar #pickup p{
	border:1px #CCCCCC solid;
	border-top:none;
	line-height:1.2;
	padding:6px;
}
#sidebar p#groupbanner{
	margin-left:10px;
	margin-bottom:12px;
}
body#c-top #sidebar p#groupbanner{
	padding-top:7px;
}
#sidebar ul#sdbanner{
	margin-left:10px;
	margin-bottom:12px;
}

#sidebar ul#group{
	background:url('/img/common/sn_h3_group.jpg') no-repeat 0 0;
	padding:32px 6px 6px;
	margin-left:10px;
	margin-bottom:12px;
}
#sidebar ul#group li{
	margin-bottom:8px;
	line-height:1.33em;
	padding-left:5px;

}

#sidebar #sntime{
	background:url('/img/common/sntime.jpg') no-repeat 0 0;
	margin-left:10px;
	margin-bottom:12px; 
	text-align:center;
}
#sidebar #sntime h3{
	height:102px;
	text-indent:-5000px;
}
#sidebar #sntime p{
	padding:3px;
	text-align:left;
	color:#999999;
	border:1px #CCCCCC solid;
	border-top:none;
}
#sidebar #sntime p span{
	color:#333333;
	font-weight:bold;
}
#sidebar #sntime p span.shlink{
	display:block;
	text-align:right;
	font-weight:normal;
}

#sidebar ul#recommend{
	background:url('/img/common/sn_h3_recommend.gif') no-repeat 0 0;
	padding-top:30px;
	margin-left:10px;
	margin-bottom:12px;
}
#sidebar ul#recommend li{
	margin-bottom:6px;
}

#footer{
	background:url('/img/common/ft_bg.jpg') repeat-x 0 0;
}
#footer #ftcontainer{
	width:960px;
	margin:0 auto;
}
#footer p#totop{
	text-align:right;
	margin-bottom:20px;
	height:30px;
}
#footer ul#footerMenu{
	text-align:center;
	margin-bottom:20px;
}
#footer ul#footerMenu li{
	display:inline;
	padding:11px 20px;
	background:url('/img/common/ft_split.jpg') no-repeat 100% 0;
}
#footer ul#footerMenu li a{
	color:#B96D11;
}
#footer ul#footerMenu li.last{
	background:none;
}
#footer #footerInfo{
	height:60px;
	position:relative;
	margin-bottom:14px;
}
#footer #footerInfo ul{
	/*width:330px;*/
	position:absolute;
	/*right:0;
	top:20px;*/
}
#footer #footerInfo ul li{
	display:inline;
	padding-right:6px;
}
#footer #footerInfo ul li a{
	/*background:url('/img/common/ft_bullet.gif') no-repeat 0 50%;
	padding-left:8px;*/
	color:#B96D11;
	text-decoration:underline;
}

#footer #footerInfo address{
	background:url('/img/common/ftinfo.jpg') no-repeat 0 0;
	text-indent:-5000px;
	width:481px;
	height:60px;
	position:absolute;
	left:0;
	top:0;
}
#footer #footerInfo p{
	position:absolute;
	right:0;
	bottom:4px;
}


/*---------------------------------
 * Top
 * ------------------------------*/
body#c-top #topImage{
	height:250px;
	margin-bottom:15px;
	background:url('/img/top/top_image.jpg') no-repeat 0 0;
	position:relative;
}
body#c-top #topImage ul{
	position:absolute;
	width:246px;
	top:16px;
	right:16px;
}
body#c-top #topImage ul li{
	margin-bottom:2px;
}
body#c-top #main{
	width:690px;
	padding-top:6px;
}
body#c-top h2{
	text-indent:-5000px;
	background:url('/img/top/caption.jpg') no-repeat 0 0;
	height:49px;
	margin-bottom:16px;
}

body#c-top #message{
	margin-bottom:20px;
}
body#c-top #message p{
	width:438px;
	float:left;
}
body#c-top #message a{
	display:block;
	height:56px;
	width:245px;
	float:right;
}
body#c-top #newsarea{
	width:337px;
	float:left;
	padding-bottom:20px;
}
body#c-top #topNews{
	background-image:url(/img/top/news_mid.jpg);
	background-repeat:repeat-y;
	background-position: 0 0;
}
body #twitter{
	width:337px;
	margin:0 0 10px 10px;
}
body#c-top #timeTable{
	background:url('/img/top/time_mid.jpg') repeat-y 0 0; 
	width:337px;
	float:left;
}
body#c-top #main .outNews{
	background-image:url(/img/top/news_btm.jpg);
	background-repeat:no-repeat;
	background-position: 0 100%;
	height: 210px;
	margin-bottom:20px;
}
body#c-top #topNews .news{
	background-image:url(/img/top/news_top.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	height:35px;
}
body#c-top #topNews .ul2{
	float:right;
	margin-left:5px;
}
body#c-top #topNews h2{
	text-indent:-5000px;
	background:none;
	height:20px;
	float:left;
	width:200px;
}
body#c-top #newsarea ul{
	text-align:right;
	padding-right:1px;
	padding-top:5px;
	float:right;
	width:210px;
}
body#c-top #newsarea ul li{
	display:inline;
	padding-right:10px;
}
body#c-top #topNews dl{
	padding:2px 6px 3px;
}
body#c-top #topNews dl dt{
	clear:both;
	width:76px;
	float:left;
	padding:7px 0 7px 4px;
}
body#c-top #topNews dl dt span{
	padding-left:10px;
	background:url('/img/top/news_bullet.gif') no-repeat 0 0;
	line-height:1;
	padding:5px 0 5px 10px;
}

body#c-top #topNews dl dd{
	background:url('/img/top/news_dots.gif') no-repeat 70px 6px;
	padding:6px 5px 10px 78px;
	line-height:1.5em;
}
body#c-top #topNews dl dt.odd{
	background-color:#F3F2E4;
}
body#c-top #topNews dl dd.odd{
	background:#F3F2E4 url('/img/top/news_dots.gif') no-repeat 70px 6px;
}
body#c-top #timeTable{
	margin-bottom:20px;
}
body#c-top #timeTable .schedule{
	background:url('/img/top/time_top.jpg') no-repeat 0 0; 
	height:35px; 
	margin:0;
}
body#c-top #timeTable .schedule h2{
	height:20px;
	background:none;
	float:left;
	width:300px;
}
body#c-top #timeTable .schedule ul{
	width:188px;
	float:right;
}
body#c-top #timeTable .outline{
	padding:3px 5px 5px 8px;
	background:url('/img/top/mwin_btm02.jpg') no-repeat 0 100%;
	clear:both;
	margin:0;
	width:337px;
}
body#c-top #timeTable img.timesheet{
	background:none;
	margin:0;
	clear:both;
	padding:0;
}
body#c-top #timeTable .outline p{
	width:319px;
	margin-right:5px;
	margin-top:4px;
	float:left;
	color:#999999;
}
body#c-top #timeTable .outline p span{
	display:block;
	padding:0px;
	text-align:right;
	float:left;
	margin-right:10px;
	}
body#c-top #timeTable table{
	clear:both;
	width:100%;
}
body#c-top #timeTable table thead th{
	background:url('/img/top/non.gif') no-repeat 0 0;
	width:97px;
	border:none;
}
body#c-top #timeTable table thead td{
	background-color:#EFEEDA;
	font-weight:bold;
	border:none;
	border-left:#E8E7C8 1px solid;
}
body#c-top #timeTable table th{
	background-color:#EFEEDA;
	font-weight:bold;
	padding:10px;
	border-top:#E8E7C8 1px solid;
}
body#c-top #timeTable table td{
	padding:10px;
	border-top:#E8E7C8 1px solid;
	border-left:#E8E7C8 1px solid;
}
body#c-top ul#topBanner li{
	width:344px;
	height:61px;
	float:left;
	margin-right:1px;
}
body#c-top #topConsult{
	width:337px;
	float:right;
	display:inline;
	height:222px;
	padding:0;
	/float:left;
	/*background:url('/img/top/mwin_mid.jpg') repeat-y 0 0;*/ 
}
body#c-top #topConsult .window{
	background:url('/img/top/mwin_btm.jpg') no-repeat 0 100%;
	height:229px;
}
body#c-top #topConsult h2{
	text-indent:-5000px;
	height:35px;
	margin:0;
	background:url('/img/top/consult_top.jpg') no-repeat 0 0;
}
body#c-top #topConsult ul{
	display:inline;
	padding:0;
	margin:0;
	/*padding:4px 10px;*/
}
body#c-top #topConsult ul li{
	margin-bottom:3px;
	padding:3px;
	/padding:4px;
	/*background:#FBFAF6 url('/img/news/dots.gif') repeat-x 0 100%;*/
}
body#c-top #topConsult ul li span{
	display:block;
	padding:4px;
	padding-left:14px;
	background:url('/img/common/s_bullet.gif') no-repeat 0 6px;
}

/*====== 2011.01.26 追加 =================================================*/

body#c-top #topLinks .leftbox{
	width:339px;
	float:left;
}

body#c-top #topLinks .rightbox{
	width:337px;
	float:right;
}

body#c-top #topClink{
	padding:0;
	margin:0;
	width:337px;
	margin-bottom:12px;
	background:url('/img/common/sn_h3_group.jpg') no-repeat 0 0;
}
body#c-top #topClink ul{
	padding:32px 6px 6px 6px;
	margin-left:10px;
}
body#c-top #topClink ul li{
	margin-bottom:8px;
	line-height:1.33em;
	padding-left:5px;
}
body#c-top #topBlog{
	padding:0;
	margin:0;
	width:339px;
	background:url('/img/common/h3_blog.jpg') no-repeat 0 0;
}
body#c-top #topBlog ul{
	padding:32px 0 6px 0;
	margin-left:10px;
	margin-bottom:12px;
}
body#c-top #topBlog ul li{
	margin-bottom:8px;
	line-height:1.33em;
	padding-left:5px;
}

body#c-top #topStaff{
	padding:0;
	margin:0;
	width:339px;
	background:url('/img/top/top_staff.jpg') no-repeat 0 0;
	padding-top:32px;
}
body#c-top #topStaff p{
	padding-left:10px;
	margin-bottom:10px;
}
body#c-top #topStaff ul{
	padding:0 0 6px 0;
	margin-left:10px;
	margin-bottom:12px;
}
body#c-top #topStaff ul li{
	margin-bottom:8px;
	line-height:1.33em;
}


/*====== / 2011.01.26 追加 =================================================*/

body#c-top ul#topBanner2{
	padding:0px;
}
body#c-top ul#topBanner2 li{
	display:inline;
	padding-right:8px;
}
body#c-top ul#topBanner2 li.last{
	padding:0;
}
	

/*---------------------------------
 * Concept
 * ------------------------------*/
body#c-concept #main h2{
	background:url('/img/concept/h2_concept.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:10px;
}
body.p-flow #wrapper #main h2{
	background-image:url('/img/concept/h2_flow.jpg');
}
body.p-clinic #wrapper #main h2{
	background-image:url('/img/concept/h2_clinic.jpg');
}

body#c-concept #main p.intro{
	height:203px;
	background:url('/img/concept/intro.jpg') no-repeat 0 0;
	padding-left:280px;
	font-size:13px;
	margin-bottom:12px;
}
body#c-concept #main h4#intro1{
	background-image:url('/img/concept/intro1.gif');
	height:40px;
	text-indent:-5000px;
	padding:0;
}
body#c-concept #main h4#intro2{
	background-image:url('/img/concept/intro2.gif');
	height:40px;
	text-indent:-5000px;
	padding:0;
}
body#c-concept #main h4#intro3{
	background-image:url('/img/concept/intro3.gif');
	height:40px;
	text-indent:-5000px;
	padding:0;
}
body#c-concept #main p.introSec{
	padding-left:40px;
	margin-bottom:20px;
}
body#c-concept .photo{
	margin-bottom:40px;
}
body#c-concept .photo .leftbox{
	float:left;
	width:340px;
	text-align:center;
}
body#c-concept .photo .rightbox{
	float:right;
	width:340px;
	text-align:center;
}
body#c-concept .photo p{
	margin:0 9px;
	border:#ECE9D5 1px solid;
	background-color:#F5F5F1;
	padding:8px;
	text-align:left;
}
body#c-concept .photo h3{
	background-image:url('/img/common/h3_s.jpg'); 
	text-align:left;
}

/*---------------------------------
 * News
 * ------------------------------*/
body#c-news #main h2{
	background:url('/img/news/h2_news.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:10px;
}
body#c-news #main dl dt{
	clear:both;
	width:120px;
	float:left;
	padding:15px 4px;
	font-weight:bold;
	background:url('/img/top/news_dots.gif') no-repeat 93% 13px;
}
body#c-news #main dl dt span{
	padding-left:10px;
	background:url('/img/top/news_bullet.gif') no-repeat 0 0;
	line-height:1;
	padding:5px 0 5px 10px;
}

body#c-news #main dl dd{
	background:url('/img/news/dots.gif') repeat-x 0 100%;
	padding:13px 5px 17px 132px;
	line-height:1.5em;
}
body#c-news #main p.date{
	background:url('/img/news/date.gif') no-repeat 0 100%;
	padding-left:20px;
	font-weight:bold;
	line-height:30px;
	margin-bottom:10px;
}
body#c-news #main .entryBody{
	padding-left:10px;
	margin-bottom:10px;
}
body#c-news #main .entryBody ul{
	list-style:inherit;
}
body#c-news #main .entryBody ul li{
	list-style-position:inside;
	margin-bottom:8px;
}
body#c-news #main .entryBody ol{
	list-style:inherit;
}
body#c-news #main .entryBody ol li{
	list-style-type:decimal;
	list-style-position:inside;
	margin-bottom:8px;
}
body#c-news #main ul.entryFooter{
	background:url('/img/news/dots.gif') repeat-x 0 0;
	padding-top:15px;
	clear:both;
	text-align:center;
}
body#c-news #main ul.entryFooter li{
	display:inline;
	padding:6px 12px;
}

/*---------------------------------
 * Consult
 * ------------------------------*/
body#c-consult #main h2{
	background:url('/img/consult/h2_consult.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:10px;
}
body.p-pill #wrapper #main h2{
	background-image:url('/img/consult/h2_pill.jpg');
}
body.p-ladies #wrapper #main h2{
	background-image:url('/img/consult/h2_ladies.jpg');
}
body.p-acne #wrapper #main h2{
	background-image:url('/img/consult/h2_acne.jpg');
}
body.p-hpv #wrapper #main h2{
	background-image:url('/img/consult/h2_hpv.jpg');
}
body.p-utcancer #wrapper #main h2{
	background-image:url('/img/consult/utcancer.jpg');
}
body.p-seiritsu #wrapper #main h2{
	background-image:url('/img/consult/seiritsu.jpg');
}
body.p-myoma #wrapper #main h2{
	background-image:url('/img/consult/myoma.jpg');
}
body.p-nonope #wrapper #main h2{
	background-image:url('/img/consult/nonope.jpg');
}
body#c-consult #main p.caption{
	font-weight:bold;
	color:#666666;
	margin-bottom:18px;
}
body#c-consult #main p.attSec{
	padding-left:20px;
	margin-bottom:25px;
}
body#c-consult #main p.mainConsult{
	padding-left:156px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	color:#666666;
	background:url('/img/consult/main.gif') no-repeat 0 0;
}
body#c-consult #main dl#reason dt{
	margin-bottom:10px;
}
body#c-consult #main dl#reason dd{
	margin-bottom:25px;
	padding-left:35px;
}
body#c-consult #main dl#merit dt{
	margin-bottom:4px;
}
body#c-consult #main dl#merit dd{
	margin-bottom:20px;
	padding-left:30px;
}
body.p-ladies #main .intro{
	padding-left:266px;
	background:url('/img/consult/ladies_photo.jpg') no-repeat 0 0;
	margin-bottom:26px;
}
body.p-ladies #main h4#check1{
	height:27px;
	text-indent:-5000px;
	background:url('/img/consult/ladies_s1.gif') no-repeat 0 0;
	margin:0;
}
body.p-ladies #main h4#check2{
	height:27px;
	text-indent:-5000px;
	background:url('/img/consult/ladies_s2.gif') no-repeat 0 0;
	margin:0;
}
body.p-ladies #main .check{
	border:2px solid #C8C48A;
	padding:10px;
	margin-bottom:20px;
}
body#c-consult #wrapper #main h4#meishin{
	height:32px;
	text-indent:-5000px;
	background:url('/img/consult/pill_about.gif') no-repeat 0 0;
	margin-bottom:12px;
}
body#c-consult #wrapper #main h4#atten{
	height:32px;
	text-indent:-5000px;
	background:url('/img/consult/ladies_atten.gif') no-repeat 0 0;
	margin-bottom:12px;
}
body.p-ladies #main #yoyaku{
	padding-left:222px;
	background:url('/img/consult/ladies_ent.jpg') no-repeat 0 0;
	margin-bottom:20px;
}
body.p-ladies #main #yoyaku p{
	margin-bottom:2px;
}

/*---------------------------------
 * Access
 * ------------------------------*/
body#c-access #main h2{
	background:url('/img/access/h2_access.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:20px;
}
body#c-access #main #mapimage{
	width:301px;
	float:left;
}
body#c-access #main #accessmap{
	width:361px;
	float:right;
	padding-top:10px;
	margin-bottom:30px;
}
body#c-access #main #accessmap p{
	background:url('/img/access/train.gif') no-repeat 0 0;
	height:47px;
	padding-left:36px;
	line-height:1.5;
	padding-top:4px;
	font-weight:bold;
	color:#666666;
}
body#c-access #main #accessmap table{
	width:100%;
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	margin-bottom:10px;
}
body#c-access #main #accessmap table th{
	font-weight:bold;
	color:#999999;
	vertical-align:top;
	padding:4px;
	background-color:#F3F2E4;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}
body#c-access #main #accessmap table td{
	vertical-align:top;
	padding:4px;
	background-color:#F9F8F1;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}
body#c-access #main #accessmap table thead th{
	background-color:#E1444B;
	border:none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:3px 4px;
}
body#c-access #main #accessmap table thead th a{
	color:#FFFFFF;
	}
body#c-access #main #googlemap{
	clear:both;
}
body#c-access #main #googlemap iframe{
	border:1px solid #CCCCCC;
}


/*---------------------------------
 * Staff
 * ------------------------------*/
body#c-staff #main h2{
	background:url('/img/staff/h2_staff.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:10px;
}
body#c-staff #main .staffData{
	margin-bottom:40px;
}
body#c-staff #main .staffData p span.exp{
	color:#999999;
	font-size:11px;
}
body#c-staff #main .staffData .photo{
	width:278px;
	float:left;
}
body#c-staff #main .staffData .data{
	width:404px;
	min-height:200px;
	float:right;
}
body#c-staff #main #staff1 .data{
}
body#c-staff #main #staff2 .data{
}
body#c-staff #main #staff3 .data{
}
body#c-staff #main #staff4 .data{
}
body#c-staff #main #staff5 .photo{
	width:168px;
	float:left;
}
body#c-staff #main #staff5 .data{
	width:514px;
	float:right;
}
body#c-staff #main table.staff_data{
	margin-bottom:20px;
	width:100%;
}
body#c-staff #main table.staff_data th{
	padding:4px;
	width:60px;
	border:1px solid #DDDAAE;
	background-color:#F2F1DD;
	text-align:center;
	vertical-align:top;
}
body#c-staff #main table.staff_data td{
	padding:4px 4px 4px 8px;
	border:1px solid #DDDAAE;
	border-left:none;
}

body#c-staff #main #staff1 h3{
	height:89px;
/*	text-indent:-5000px;*/
	margin-bottom:18px;
	padding:0;
	background:none;
/*	background:url('/img/staff/st1_h.gif') no-repeat 0 0;*/
}
body#c-staff #main #staff1 h4{
	height:33px;
	text-indent:-5000px;
	margin-bottom:10px;
	background:url('/img/staff/st1_p.gif') no-repeat 0 0;
}
body#c-staff #main #staff2 h3{
	height:107px;
/*	text-indent:-5000px;*/
	margin-bottom:18px;
	padding:0;
	background:none;
	background:url('/img/staff/st2_h.gif') no-repeat 0 0;
}
body#c-staff #main #staff3 h3{
	height:89px;
/*	text-indent:-5000px;*/
	margin-bottom:18px;
	padding:0;
	background:none;
}
body#c-staff #main #staff4 h3{
	height:89px;
/*	text-indent:-5000px;*/
	margin-bottom:18px;
	padding:0;
	background:none;
}
body#c-staff #main #staff5 h3{
	height:89px;
/*	text-indent:-5000px;*/
	margin-bottom:18px;
	padding:0;
	background:none;
}
body#c-staff #main #staff5 h4,body#c-staff #main #staff4 h4{
	height:33px;
	text-indent:-5000px;
	margin-bottom:10px;
	background:url('/img/staff/st5_p.gif') no-repeat 0 0;
}
/*---------------------------------
 * Reserve
 * ------------------------------*/
body#c-reserve #main h2{
	background:url('/img/reserve/h2_reserve.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:10px;
}
body#c-reserve #main p.tel{
	background:url('/img/reserve/tel.gif') no-repeat 0 0;
	padding-left:200px; 
	padding-bottom:4px;
}
body#c-reserve #main table.data{
	width:100%;
	margin-bottom:10px;
	border-left:1px solid #DDDAAE;
	border-top:1px solid #DDDAAE;
}
body#c-reserve #main table.data th{
	padding:6px 8px;
	border-bottom:1px solid #DDDAAE;
	border-right:1px solid #DDDAAE;
	background-color:#F2F1DD;
	font-weight:bold;
}
body#c-reserve #main table.data td{
	padding:6px 8px;
	border-bottom:1px solid #DDDAAE;
	border-right:1px solid #DDDAAE;
}
/*---------------------------------
 * Contact
 * ------------------------------*/
body#c-contact #main h2{
	background:url('/img/contact/h2_contact.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:10px;
}
body#c-contact #main table{
	width:99%;
}
body#c-contact #main table tbody tr.odd td,
body#c-contact #main table tbody tr.odd th{
	background-color:#F3F2E4;
}
body#c-contact #main table tbody td,
body#c-contact #main table tbody th{
	padding:7px 0px 10px 8px;
}
body#c-contact #main table tbody th{
	vertical-align:top;
}
body#c-contact #main table tbody th span{
	padding-left:10px;
	padding-top:2px;
	padding-bottom:3px;
	line-height:16px;
	font-size:12px;
	background:url('/img/contact/form_point.gif') no-repeat 0 0;
	font-weight:bold;
	color:#666666;
}
body#c-contact #main table tbody td{
	width:540px;
}
body#c-contact #main table tbody td input{
	border:1px solid #CECA9B;
	width:98%;
}
body#c-contact #main table tbody td textarea{
	width:98%;
	font-size:12px;
	border:1px solid #CECA9B;
  	font-family:  "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, "メイリオ", Meiryo,sans-serif;
}
body#c-contact #main table tfoot td{
	padding-top:7px;
	padding-left:128px;
}

/*---------------------------------
 * Media
 * ------------------------------*/
body#c-media #main h2{
	background:url('/img/media/h2_media.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:16px;
}

body#c-media .minfo{
	margin-bottom:48px;
}
body#c-media .minfo .leftbox{
	float:left;
	width:340px;
}
body#c-media .minfo .rightbox{
	float:right;
	width:340px;
}
body#c-media .minfo span{
	display:inline;
	width:114px;
	float:left;
	margin-left:8px;
}
body#c-media .minfo p{
	float:right;
	display:inline;
	margin-right:8px;
	width:200px;
}
body#c-media .minfo h3{
	background-image:url('/img/common/h3_s.jpg'); 
	text-align:left;
	margin-bottom:20px;
}
body#c-media #main h3{
	margin-bottom:20px;
}
body#c-media .mphoto{
	float:left;
	width:162px;
	display:inline;
	margin-left:20px;
	margin-bottom:40px;
	background-color:#E7E7E7;
}
body.p-mini #main .mphoto{
	width:108px;
}
body#c-media .mphoto img{
	margin:4px;
}
body#c-media .mdata{
	float:right;
	width:490px;
	display:inline;
	margin-bottom:40px;
}
body.p-mini #main .mdata{
	width:540px;
}
body#c-media .mdata h4 span{
	font-size:12px;
}
body#c-media .mdata p{
	margin-bottom:20px;
}
body#c-media .mdata ul{
	margin-left:10px;
}
body#c-media .mdata ul li{
	display:inline;
	margin-right:12px;
}
body#c-media .mdata ul li img{
	background-color:#E7E7E7;
	padding:3px;
}
body#c-media p.backto{
	clear:both;
	text-align:center;
	padding:20px;
	background:url('/img/common/dots.gif') repeat-x 0 0;
}


/*---------------------------------
 * Recruit
 * ------------------------------*/
body#c-recruit #main h2{
	background:url('/img/recruit/h2_recruit.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:16px;
}
body#c-recruit #main p.catch{
	background:url('/img/recruit/catch.jpg') no-repeat 0 0;
	height:148px;
	padding:10px 0 0 240px;
	margin-bottom:20px;
}
body#c-recruit #main p.catch span{
	font-weight:bold;
}
body#c-recruit #main dl#recdata{
	background-color:#FAF9F1;
	border:1px solid #F2F1DD;
	padding:7px 7px 0;
}
body#c-recruit #main dl#recdata dt{
	background:url('/img/recruit/dt.gif') no-repeat 0 0;
	margin-bottom:4px;
	line-height:31px;
	color:#000000;
	padding-left:34px;
	font-weight:bold;
}
body#c-recruit #main dl#recdata dd{
	padding:6px 6px 4px 10px;
	margin-bottom:10px;
}
body#c-recruit #main dl#recdata span{
	color:#777777;
}
body#c-recruit #main #message{
	margin-bottom:20px;
}
body#c-recruit #main #message h4{
	font-size:16px;
	padding:0;
	background:none;
	font-weight:bold;
	margin-bottom:4px;
	line-height:1.2em;
	height:auto;
}
body#c-recruit #main #message h4 span{
	font-size:12px;
	font-weight:normal;
	color:#444444;
}
body#c-recruit #main #message .leftbox{
	float:left;
	width:180px;
}
body#c-recruit #main #message .rightbox{
	float:right;
	width:490px;
	padding-top:10px;
}

/*---------------------------------
 * Privacy
 * ------------------------------*/
body#c-privacy #main h2{
	background:url('/img/privacy/h2_privacy.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:10px;
}
body#c-privacy #main h4{
	margin-top:10px;
	margin-bottom:12px;
	font-size:13px;
}
body#c-privacy #main h5{
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
}
body#c-privacy #main dl dt{
	background:url('/img/privacy/circle.gif') no-repeat 0 2px;
	padding-left:18px;
	margin-bottom:4px;
	font-weight:bold;
	font-size:13px;
	color:#8B814E;
}
body#c-privacy #main dl dd{
	margin-left:20px;
	margin-bottom:20px;
}
body#c-privacy #main ol{
	margin-bottom:12px;
	list-style-type:decimal;
	padding-left:22px;
}
body#c-privacy #main ul{
	margin-bottom:20px;
	margin-left:12px;
}
body#c-privacy #main ul li{
	padding:3px;
	background:url('/img/privacy/bullet.gif') no-repeat 0 4px;
	padding-left:15px;
	margin-bottom:4px;
}
body#c-privacy #main ol li{
	padding:3px;
	margin-bottom:4px;
}
body#c-privacy #main address{
	font-style:italic;
	text-align:right;
}

/*---------------------------------
 * Link
 * ------------------------------*/
body#c-link #main h2{
	background:url('/img/link/h2_link.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:10px;
}
body#c-link #main table{
	width:95%;
	margin-left:12px;
	margin-bottom:20px;
}
body#c-link #main table th{
	width:210px;
	padding-bottom:16px;
	vertical-align:middle;
}
body#c-link #main table td{
	vertical-align:middle;
	padding-bottom:16px;
}
body#c-link #main table td span{
	display:block;
	color:#A42B31;
	font-weight:bold;
	font-size:14px;
}
body#c-link #main table td a{
	color:#DF2076;
}

/*---------------------------------
 * Sitemap
 * ------------------------------*/
body#c-sitemap #main h2{
	background:url('/img/sitemap/h2_sitemap.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:20px;
}
body#c-sitemap #main h4{
	background:url('/img/sitemap/list.gif') no-repeat 0 100%;
	line-height:30px;
	height:30px;
	padding:0 0 0 38px;
	margin-bottom:10px;
}
body#c-sitemap #main ul{
	margin-left:15px;
	background:url('/img/sitemap/dots_h.gif') repeat-y 0 0;
	padding-left:5px;
	margin-bottom:20px;
}
body#c-sitemap #main ul li{
	background:url('/img/sitemap/dots_w.gif') no-repeat 0 50%;
	padding-left:34px;
	margin-bottom:8px;
}
/*---------------------------------
 * Research
 * ------------------------------*/
body#c-research #main h2{
	background:url('/img/research/h2_research.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:20px;
}
body#c-research #main ul.linklist{
	margin-bottom:20px;
}
body#c-research #main ul.linklist li{
	display:block;
	background:url('/img/research/btn.jpg') no-repeat 0 0;
	width:204px;
	height:30px;
	float:left;
	margin-right:10px;
}
body#c-research #main ul.linklist li a{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:30px;
}
body#c-research #main ul.datalist{
	margin-bottom:20px;
}
body#c-research #main ul.datalist li{
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
}
body#c-research #main ul.datalist li a{
	background:url('/img/research/pdf.gif') no-repeat 0 0;
	padding:2px 2px 2px 18px;
}
body#c-research #main #medRec h4{
	text-indent:-5000px;
	height:44px;
	background:url('/img/research/recruit.jpg') repeat 0 0;
	margin:0;
}
body#c-research #main #medRec .section{
	background:url('/img/research/winbg.gif') repeat 0 0;
	border:2px solid #E4E1C0;
	border-top:none;
	padding-top:14px;
	padding-left:46px;
}
body#c-research #main #medRec .section ul li{
	margin-bottom:12px;
}
body#c-research #main #medRec h5{
	font-weight:bold;
	font-size:13px;
	margin-bottom:18px;
}
body#c-research #main #release{
	background:url('/img/research/winbg.gif') repeat 0 0;
	border:1px solid #E4E1C0;
	padding:10px;
}
body#c-research #main #release .section{
	background:url('/img/research/med.jpg') no-repeat 0 0;
	padding-left:166px;
	padding-top:6px;
	margin-bottom:0;
}
body#c-research #main #release dl dt{
	margin-bottom:8px;
}
body#c-research #main #release dl dd{
	margin-bottom:4px;
}
body#c-research #main #release h5{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
body#c-research #main #release dl dt{
	font-weight:bold;
}

/*---------------------------------
 * Schedule
 * ------------------------------*/
body#c-schedule #main h2{
	background:url('/img/schedule/h2_schedule.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:20px;
}
/*---------------------------------
 * Bunin
 * ------------------------------*/
body#c-bunin{

}
body#c-bunin #header{
	height:124px;	
}
body#c-bunin #header h1{
	left:5px;
	top:105px;
}
body#c-bunin #header .title{
	background:none;
	text-indent:0;
	height:48px;
	width:433px;
	position:absolute;
	left:0px;
	top:46px;
}
body#c-bunin #header .group{
	height:16px;
	width:960px;
	text-align:center;
	position:absolute;
	top:10px;
	color:#FFFFFF;
}
body#c-bunin #header .group a{
	color:#FFFFFF;
}
body#c-bunin #topImage{
	margin-bottom:20px;
}
body#c-bunin #info{
	float:left;
	width:466px;
	padding-bottom:20px;
}
body#c-bunin h2{
	margin-bottom:20px;
	background:none;
	text-indent:0;
}
body#c-bunin h3{
	margin-bottom:10px;
	background:none;
	text-indent:0;
}
body#c-bunin #info p{
	padding:0 10px;
	margin-bottom:30px;
}
body#c-bunin #info #consult{
}
body#c-bunin #info #consult .left{
	width:230px;
	padding-right:0;
	float:left;
}
body#c-bunin #info #consult .right{
	width:199px;
	padding-left:0;
	float:right;
}
body#c-bunin #photo{
	float:right;
	width:469px;
	background:url('/img/bunin/photo_btm.jpg') no-repeat 0 100%;
	padding-bottom:20px;
	margin-bottom:20px;
}
body#c-bunin #photo h3{
	margin:0;
}
body#c-bunin #photo p{
	border-left:1px solid #F3C6C8;
	border-right:1px solid #F3C6C8; 
	padding:8px;
}
body#c-bunin #photo ul{
	padding:0 8px;
	border-left:1px solid #F3C6C8;
	border-right:1px solid #F3C6C8; 
}
body#c-bunin #photo ul li{
	display:inline;
	padding-right:2px;
	padding-bottom:4px;
}
body#c-bunin .section{
	padding:0 10px 30px;
}
body#c-bunin .director .left{
	width:277px;
	float:left;
}
body#c-bunin .director .right{
	width:645px;
	float:right;
}
body#c-bunin .director .left img{
	display:block;
	margin-bottom:8px;
}
body#c-bunin table.staff_data{
	margin-bottom:20px;
	width:100%;
}
body#c-bunin table.staff_data th{
	padding:4px;
	width:60px;
	border:1px solid #DDDAAE;
	background-color:#F2F1DD;
	text-align:center;
	vertical-align:top;
}
body#c-bunin .director .right h4{
	margin-bottom:10px;
}
body#c-bunin .director .right p{
	padding:4px 10px 8px 18px;
	margin-bottom:10px;
}
body#c-bunin .director .right .comment{
	background:url('/img/common/ami_bg.gif') repeat 0 0;
	border:1px solid #E4E1C0;
	margin-bottom:25px;
}
body#c-bunin .director .right .comment h4{
	margin:0;
}
body#c-bunin .director .right .comment p{
	padding:10px;
	margin:0;
}
body#c-bunin table.staff_data td{
	padding:4px 4px 4px 8px;
	border:1px solid #DDDAAE;
	border-left:none;
}
body#c-bunin .cinfo .left{
	width:380px;
	float:left;
}
body#c-bunin .cinfo .left p{
	padding:10px 3px 0;
	font-weight:bold;
	color:#666666;
}
body#c-bunin .cinfo .right{
	width:540px;
	float:right;
}
body#c-bunin .cinfo .right p{
	margin-bottom:10px;
}
body#c-bunin .cinfo .right #atten{
	border:1px solid #CCCCCC;
	background-color:#F2F2F2;
	padding:6px;
}
body#c-bunin .cinfo .right #atten h5{
	background:url('/img/bunin/atten_bg.jpg') no-repeat 0 0;
	padding-bottom:6px;
	margin-bottom:4px;
	font-weight:bold;
	padding-left:10px;
}
body#c-bunin .cinfo .right #atten ul{
	padding:0 6px;
}
body#c-bunin .cinfo .right #atten ul li{
	margin-bottom:4px;
}
body#c-bunin #accessmap h5{
	font-weight:bold;
	font-size:14px;
	padding:2px 2px 2px 6px;
	border-left:3px solid #AC3740;
	color:#AC3740;
	margin-bottom:6px;
}
body#c-bunin #accessmap p{
	padding-left:10px;
	margin-bottom:18px;
}
body#c-bunin #accessmap .left{
	width:308px;
	float:left;
}
body#c-bunin #accessmap .right{
	width:600px;
	float:right;
}
body#c-bunin #accessmap .right iframe{
	border:1px solid #CCCCCC;
}
body#c-bunin #container .group{
	padding-bottom:0;
	margin-bottom:0;
}
body#c-bunin .group ul li{
	width:300px;
	float:left;
	margin-right:20px;
}
body#c-bunin .group ul li.last{
	margin-right:0;
}
body#c-bunin #footerContainer{
	background:#E7E3BD url('/img/bunin/ft_Bg.jpg') repeat-x 0 0; 
}
body#c-bunin #footerContainer #footer{
	width:980px;
	text-align:center;
	margin:0 auto;
	padding-top:55px;
	background:url('/img/bunin/ft_mid.jpg') no-repeat 0 0; 
}
body#c-bunin #footerContainer #footer .totop{
	margin-bottom:15px;
}
body#c-bunin #footerContainer #footer .copy{
	font-family:Arial;
	font-size:11px;
	color:#A49B4D;
	padding-bottom:20px;
}

/*---------------------------------
 * Blog
 * ------------------------------*/
body#c-blog #main .blogHeader{
	background:url('/img/blog/h2_blog.jpg') no-repeat 0 0;
	height:140px;
	margin-bottom:20px;
}
body#c-blog #main .blogHeader h2{
	text-indent:-5000px;
	height:82px;
}
body#c-blog #main .blogHeader h2 a{
	display:block;
	height:100%;
}
body#c-blog #main .blogHeader p{
	padding-left:18px;
	color:#FFFFFF;
	font-weight:bold;
}

body#c-blog #main .entryHead{
	border-top:2px solid #D7D2A6;
	background:#F2F1DD url('/img/blog/title.gif') no-repeat 0 7px;
	padding-top:8px;
	padding-bottom:6px;
	margin-bottom:10px;
}
body#c-blog #main .entryHead p{
	width:113px;
	float:left;
	text-align:right;
	font-weight:bold;
	color:#B85641;
	margin:0;
	padding:0;
}
body#c-blog #main .entryHead h3{
	width:558px;
	line-height:1em;
	padding:0;
	margin:0;
	background:none;
	float:right;
	font-size:14px;
	padding-top:1px;
	height:auto;
	font-weight:bold;
}
body#c-blog #main .entryBody{
	border:1px solid #EEEDD2;
	margin-left:10px;
	padding:8px;
}
body#c-blog #main .entryBody ul.entryInfo{
	background:url('/img/blog/dots.gif') repeat-x 0 0;
	padding:10px 0 3px 4px;
	text-align:right;
}
body#c-blog #main .entryBody ul.entryInfo li{
	padding:3px 11px 3px 13px;
	display:inline;
}
body#c-blog #main .entryBody ul.entryInfo li.cat{
	background:url('/img/blog/ic_category.gif') no-repeat 0 50%;
}
body#c-blog #main .entryBody ul.entryInfo li.lin{
	background:url('/img/blog/ic_link.gif') no-repeat 0 50%;
}
body#c-blog #main .entryBody ul.entryInfo li.com{
	background:url('/img/blog/ic_comment.gif') no-repeat 0 50%;
}

body#c-blog #main ul#pager{
	padding-top:14px;
	text-align:center;
	background:url('/img/blog/dots.gif') repeat-x 0 0;
}
body#c-blog #main ul#pager img{
	vertical-align:text-top;
}
body#c-blog #main ul#pager li{
	display:inline;
	padding:0 3px;
}
body#c-blog #main ul#pager li a{
	padding:5px 8px;
	border:1px solid #CCCCCC;
}
body#c-blog #main ul#pager li span{
	font-weight:bold;
	color:#999999;
	padding:5px 8px;
	border:1px solid #CCCCCC;
	background-color:#CCCCCC;
}


body#c-blog #sidebar .menuMj,
body#c-blog #sidebar .menuMn,
body#c-blog #sidebar #author{
	margin-left:10px;
	margin-bottom:18px;
}
body#c-blog #sidebar .menuMj ul{
	margin-left:10px;
	padding-top:2px;
}
body#c-blog #sidebar .menuMj ul li{
	padding:8px 8px 8px 14px;
	background:url('/img/blog/bullet.gif') no-repeat 0 11px;
	border-bottom:1px solid #DDDDDD;
}

body#c-blog #sidebar #author{
	border:1px solid #CCCCCC;
}
body#c-blog #sidebar #author dl{
	padding:6px;
	font-size:11px;
}
body#c-blog #sidebar #author dl dt{
	font-weight:bold;
	color:#777777;
	padding:2px 5px;
	background-color:#E1D2D2;
}
body#c-blog #sidebar #author dl dd{
	padding:4px 2px 5px;
}
body#c-blog #sidebar .menuMn{
	border:1px solid #CCCCCC;
}
body#c-blog #sidebar .menuMn ul{
	padding:8px 10px;
}
body#c-blog #sidebar .menuMn ul li{
	padding:4px 4px 4px 8px;
	background:url('/img/blog/bullet_m.gif') no-repeat 0 8px;
}
/*---------------------------------
 * Sidebar
 * ------------------------------*/

body#c-concept #sidebar,
body#c-news #sidebar,
body#c-consult #sidebar{
	background:url('/img/common/sb_top.jpg') no-repeat 0 0;
	padding-top:38px;
}

body#c-concept #sidebar ul#subMenu,
body#c-news #sidebar ul#subMenu,
body#c-consult #sidebar ul#subMenu{
	background:url('/img/common/sb_btm.jpg') no-repeat 0 100%;
	padding:2px 16px 6px 20px;
	margin-bottom:14px;
}
body#c-concept #sidebar ul#subMenu li,
body#c-news #sidebar ul#subMenu li,
body#c-consult #sidebar ul#subMenu li{
	background:url('/img/common/sb_dots.jpg') repeat-x 0 100%;
	padding:3px;
}
body#c-concept #sidebar ul#subMenu li span,
body#c-news #sidebar ul#subMenu li span,
body#c-consult #sidebar ul#subMenu li span{
	display:block;
	height:28px;
	background:url('/img/common/sb_on.jpg') no-repeat 0 0;
	line-height:28px;
	padding-left:22px;
	color:#FFFFFF;
	font-weight:bold;
}
body#c-concept #sidebar ul#subMenu li a,
body#c-news #sidebar ul#subMenu li a,
body#c-consult #sidebar ul#subMenu li a{
	display:block;
	height:28px;
	background:url('/img/common/sb_off.jpg') no-repeat 0 0;
	line-height:28px;
	padding-left:22px;
	color:#B62027;
	text-decoration:underline;
}

body#c-concept #sidebar ul#subMenu li a:hover,
body#c-news #sidebar ul#subMenu li a:hover,
body#c-consult #sidebar ul#subMenu li a:hover{
	background:url('/img/common/sb_on.jpg') no-repeat 0 0;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}



#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxIndicator {
	border: 1px solid white;
}
#lightboxOverallView,
#overlay {
	background-color: #000;
	opacity: 0.5;
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	filter: Alpha(opacity=50);
}

/*101006追加分*/
#header ul#linkinfo{
	height:16px;
	text-align:right;
	position:absolute;
	top:10px;
	right:0;
}
#header ul#linkinfo li{
	display:inline;
	padding-right:2px;
}
#header ul#linkinfo li a{
	color:#FFFFFF;
	padding:0 2px 2px 0;
}
#footer #footerLink{
	position:absolute;
	right:0;
	background:none;
}
#footer #footerUl{
	position:absolute;
	right:0;
	top:20px;
}
body #consult{
	width:250px;
	padding:0;
	margin:0;
}
body #consult .mado{
	margin:0 0 10px 10px;
	padding:0;
	/*background-image:url(/img/common/sn_consult_bg.jpg);
	background-repeat:repeat-y;
	background-position: 0 0;
	height:291px;*/
	border:1px #c23a44 solid;
	width:246px;
}
body #consult h2{
	text-indent:-5000px;
	height:34px;
	background-image:url(/img/common/sn_consult_top.jpg);
	background-repeat:no-repeat;
	background-position: center 100%;
	background-color:#c23a44;
	margin:0;
	padding:0;
}
body #consult ul{
	padding:4px 0 4px 10px;
	/*background-image:url(/img/common/sn_consult_btm.jpg);
	background-repeat:no-repeat;
	background-position: 0 100%;*/
	margin:0;
}
body #consult ul{ 
	padding/*\**/:5px 0 5px 10px\9;
	margin:0;
}
body #consult ul li{
	margin:0 0 3px 0;
	padding:0 3px;
	background:#FBFAF6 url('/img/news/dots.gif') repeat-x 0 100%;
}
body #consult ul li{ 
	margin/*\**/:0 0 3px 0\9;
	padding/*\**/:4px\9;
	background/*\**/:#FBFAF6 url('/img/news/dots.gif') repeat-x 0 100%\9;
}

body #consult ul li span{
	display:block;
	padding:4px 0 4px 14px;
	margin:0;
	background:url('/img/common/s_bullet.gif') no-repeat 0 6px;
}
/*
body #topClink{
	float:left;
	padding:0;
	margin:0;
	width:337px;
	clear:both;
}
body #topClink ul{
	background:url('/img/common/sn_h3_group.jpg') no-repeat 0 0;
	padding:32px 6px 6px 6px;
	margin-left:10px;
	margin-bottom:12px;
	float:left;
	width:337px;
}
body #topClink ul li{
	margin-bottom:8px;
	line-height:1.33em;
	padding-left:5px;
}
body #topBlog{
	float:left;
	padding:0;
	margin:0;
	width:339px;
	/padding-top:25px;
}
body #topBlog ul{
	background:url('/img/common/h3_blog.jpg') no-repeat 0 0;
	padding:32px 0 6px 0;
	margin-left:10px;
	margin-bottom:12px;
}
body #topBlog ul li{
	margin-bottom:8px;
	line-height:1.33em;
	padding-left:5px;
}
*/
/*****************101204（pricelistページ）追加*********************/

body#c-pricelist #main h2{
	background:url('/img/pricelist/h2_pricelist.jpg') no-repeat 0 0;
	height:62px;
	text-indent:-5000px;
	margin-bottom:10px;
}
body#c-pricelist #main p.caption{
	font-weight:bold;
	color:#666666;
	margin-bottom:18px;
}
body#c-pricelist #main p.attSec{
	padding-left:20px;
	margin-bottom:25px;
}
body#c-pricelist #main p.mainPricelist{
	padding-left:156px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	color:#666666;
}
body#c-pricelist #main dl#reason dt{
	margin-bottom:10px;
}
body#c-pricelist #main dl#reason dd{
	margin-bottom:25px;
	padding-left:35px;
}
body#c-pricelist #main dl#merit dt{
	margin-bottom:4px;
}
body#c-pricelist #main dl#merit dd{
	margin-bottom:20px;
	padding-left:30px;
}
body#c-pricelist #wrapper #main h4#meishin{
	height:32px;
	text-indent:-5000px;
	background:url('/img/consult/pill_about.gif') no-repeat 0 0;
	margin-bottom:12px;
}
body#c-pricelist #wrapper #main h4#atten{
	height:32px;
	text-indent:-5000px;
	background:url('/img/consult/ladies_atten.gif') no-repeat 0 0;
	margin-bottom:12px;
}
body#c-pricelist .photo .leftbox{
	float:left;
	width:330px;
}
body#c-pricelist .photo .rightbox{
	float:right;
	width:330px;
}
table.priceTable{
	width:675px;
	margin:40px 0;
	border:1px #CCC solid;
	border-bottom:none;
}
table.priceTable th{
	background:#f2f1dd;
	border:1px #CCC solid;
	border-left:none;
	padding:10px;
	text-align:center;
	font-weight:bold;
}
table.priceTable th.title01{
	background:#fcf2f1;
	border-bottom:2px #CCC solid;
}
table.priceTable th.title02{
	background:#fce2bd;
	border-bottom:2px #CCC solid;
}
table.priceTable th.title03{
	background:#e2f0e1;
}
table.priceTable td{
	padding:5px 5px 5px 7px;
	border:1px #CCC solid;
}
table.priceTable td.bSoild{
	border-bottom:2px #CCCCCC solid;
}

/*****************110202（トップページスタッフ紹介）追加*********************/

body#c-top #staffBk{
	background:url('/img/top/staff_top.jpg') no-repeat top left;
	height:35px;
	/margin-top:20px;
}
body#c-top #staffPro{
	margin-bottom:20px;
	margin-left:3px;
	width:685px;
}
body#c-top #staffPro p{
	margin:0;
	padding:13px 10px 10px 17px;
	border:1px solid #C0383F;
	line-height:150%;
}
body#c-top #staffPro p img{
	margin:0 17px 0 0;
}
body#c-top #staffPro p img.last{
	margin:0;
}
body#c-top #staffPro span{
	margin-left:525px;
}