/*全体		wrap
**********************************************************/
/*----------wrap----------*/
* {
padding: 0px;
margin: 0px;
}

html {
height: 100%;
}

body {
height: 100%;
background: url(../img/bg_body.jpg) repeat;
}

li {
list-style: none;
}

img {
border: 0px;
}

#wrap {
width: 800px;
height: 100%;
min-height: 100%;
padding: 0px 12px;
margin: 0px auto;
background: url(../img/bg_wrap.jpg) repeat-y;
position: relative;
}

body > #wrap {
height: auto;
}

/*ヘッダー		Header
**********************************************************/
/*----------Header----------*/
#header {
width: 800px;
height: 255px;
position: absolute;
top: 0px;
left: 12px;
}

#sub #header {
height: 180px;
}


#h1 {
font-size: 10px;
}


#logo {
width: 407px;
float: left;
}

#logo img {
margin: 10px 0px 0px 11px;
}

.contact {
width: 136px;
padding: 3px 18px 0px 0px;
float: right;
}

#header .clear_01 {
padding: 5px 0px 0px 0px;
}

/*メイン		Main
**********************************************************/
/*----------Main----------*/
#main {
width: 800px;
height: 100%;
margin: 0px;
padding: 278px 0px 0px 0px;
}

#main_sub {
width: 800px;
height: 100%;
margin: 0px;
padding: 200px 0px 0px 0px;
}

/*----------Content----------*/
#content {
width: 535px;
float: right;
}

.waku {
margin: 0px 0px 35px 0px;
}

/*-----WakuContent-----*/
.waku_content {
width: 516px;
background: url(../img/bg_content_02.jpg) repeat-y;
}

.waku_content_02 {
width: 509px;
padding: 7px 0px 0px 7px;
background: url(../img/bg_content.jpg) no-repeat top;
}

.waku_content_03 {
width: 516px;
height: 6px;
margin: 0px 0px 0px -7px;
background: url(../img/bg_content_03.jpg) no-repeat;
font-size: 1px;
clear: both;
}

.waku_content_02 h2 {
width: 93px;
height: 13px;
background: url(../img/title_content.jpg) no-repeat;
text-indent: -9999px;
}

.waku_content_04 {
width: 160px;
text-align: center;
float: left;
}

.waku_content_04_01 {
width: 182px;
text-align: center;
float: left;
}

.waku_01 {
margin: 0px 5px 0px 5px;
padding: 0px 5px 0px 5px;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

.waku_content_04 h3,
.waku_content_04_01 h3 {
height: 13px;
margin: 14px auto 0px auto;
padding: 0px 0px 5px 0px;
text-indent: -9999px;
font-size: 14px;
line-height: 1.5em;
}

.waku_content_04 h3.title_01 { width: 100px; background: url(../img/text_01.jpg) no-repeat top;}
.waku_content_04_01 h3.title_02 { width: 126px; background: url(../img/text_02.jpg) no-repeat top;}
.waku_content_04 h3.title_03 { width: 152px; background: url(../img/text_03.jpg) no-repeat top;}

.waku_content_04 img,
.waku_content_04_01 img {
margin: 0px 0px 0px 0px;
padding: 1px;
border: 1px solid #ffffff;
}

.waku_content_04 p.text, 
.waku_content_04_01 p.text {
padding: 5px 0px 0px 15px;
background: url(../img/ic_01.gif) no-repeat 2px 7px;
font-size: 12px;
line-height: 1.5em;
line-height: 14px;
text-align: left;
color: #333333;
}

/*-----NEWS-----*/
h2.news {
width: 104px;
height: 26px;
margin: 30px 0px 0px 0px;
background: url(../img/title_news.gif) no-repeat;
text-indent: -9999px;
}

.news_list {
margin: 15px 0px 5px 0px;
}

.news_list li {
width: 505px;
padding: 0px 0px 5px 8px;
margin: 0px 0px 5px 0px;
border-bottom: 1px solid #CCCCCC;
font-size: 14px;
line-height: 1.5em;
}

.news_list li span {
width: 70px;
padding: 0px 0px 5px 0px;
display: block;
line-height: 18px;
float: left;
}

.news_list li a {
font-size: 14px;
line-height: 1.5em;
line-height: 18px;
}

.news_comment .comment-footer *,
.news_comment .comment * {
font-size: 14px;
line-height: 1.5em;
/*color: #666666;*/
color: #000000;
}

.news_comment .comment-footer * a,
.news_comment .comment * a {
font-size: 14px;
line-height: 1.5em;
color: #0000FF;
}

.news_comment .news_title {
width: 500px;
padding: 0px 0px 5px 0px;
background: url(../img/bg_line_news.gif) repeat-x bottom;
font-size: 14px;
line-height: 1.5em;
/*line-height: 16px;*/
color: #333333;
}

.news_comment .news_title_02 {
width: 500px;
margin: 10px 0px 10px 0px;
padding: 0px 0px 5px 0px;
background: url(../img/bg_line_news.gif) repeat-x bottom;
font-size: 14px;
line-height: 1.5em;
/*line-height: 16px;*/
color: #333333;
}

.news_comment .news_trackback,
.news_comment .comment,
.news_comment .trackbacks {
width: 500px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
background: url(../img/line_link.gif) repeat-x bottom;
font-size: 14px;
line-height: 1.5em;
/*color: #666666;*/
color: #000000;
}

.news_comment .news_trackback_02 {
margin: 10px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font-size: 14px;
line-height: 1.5em;
/*color: #666666;*/
color: #000000;
}

.newsinput {
font-size: 14px;
line-height: 1.5em;
/*color: #666666;*/
color: #000000;
}

.newsinput input {
width: 165px;
margin: 3px 0px;
}

.newsinput textarea {
width: 335px;
}

.news_comment .comments-open-data p,
.news_comment .comments-open-text p {
font-size: 14px;
line-height: 1.5em;
/*color: #666666;*/
color: #000000;
}

.news_comment .comments-open-data {
margin: 0px 0px 10px 0px;
}

.news_comment .comments-open-footer input {
margin: 10px 0px 40px 0px;
}

/*-----GINZA-----*/
h2.ginza {
width: 166px;
height: 26px;
margin: 30px 0px 0px 0px;
background: url(../img/title_ginza.gif) no-repeat;
text-indent: -9999px;
}

.ginza_photo {
margin: 30px 0px 0px 3px;
}

.ginza_photo p {
float: left;
}

.ginza_photo p.photo {
padding: 0px 0px 0px 20px;
}

/*-----SITE-----*/
h2.site {
width: 88px;
height: 26px;
margin: 30px 0px 15px 0px;
background: url(../img/title_site.gif) no-repeat;
text-indent: -9999px;
clear: both;
}

.site_list {
width: 505px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
background: url(../img/line_link.gif) repeat-x bottom;
}

.site_list_img {
width: 210px;
float: left;
}

.site_list_text {
width: 295px;
line-height: 18px;
float: left;
}

.site_list_text strong {
font-size: 14px;
line-height: 1.5em;
}

.site_list_text a {
font-size: 14px;
line-height: 1.5em;
color: #D9B782;
}


/*サブページ		SubPage
**********************************************************/
/*----------SubPage----------*/

/*-----Salon-----*/
#sub .salon {
width: 533px;
height: 30px;
padding: 3px 0px 0px 0px;
margin: 0px 0px 25px 0px;
background: url(../img/bg_h1_title_salon.gif) no-repeat;
}

#sub .salon span {
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 0px;
background: #ffffff;
color: #333333;
font-size: 22px;
}

#sub .title_salon {
padding: 0px 0px 5px 2px;
background: url(../img/h2_line_salon.gif) repeat-x bottom;
font-size: 14px;
line-height: 1.5em;
color: #333333;
}

/*-----GinzaMedical-----*/
.table_01 {
width: 500px;
margin: 13px 0px 40px 0px;
}

.table_01 .td_01 {
width: 98px;
padding: 5px 0px;
background: #E0CCF5;
text-align: center;
}

.table_01 .td_02 {
padding: 0px 0px 0px 15px;
}

.table_01 .td_01 p {
font-size: 14px;
line-height: 1.5em;
color: #333333;
}

.table_01 .td_02 p {
font-size: 14px;
line-height: 1.5em;
/*color: #666666;*/
color: #000000;
}

.table_01 p img {
padding: 2px;
border: 1px solid #D4D4D4;
}

.table_01 .td_03 {
width: 132px;
padding: 0px 14px 0px 0px;
}

.table_01 .td_03 p {
padding: 2px;
border: 1px solid #D4D4D4;
}

.table_01 .td_03 p img {
padding: 2px;
border: 1px solid #D4D4D4;
}

/*-----Counsellor-----*/
.table_02 {
width: 500px;
margin: 25px 0px 30px 0px;
}

.table_02 td {
vertical-align: top;
}

.table_02 td p strong {
font-size: 14px;
line-height: 1.5em;
color: #333333;
}

.table_02 .td_01 {
width: 195px;
padding: 0px 12px 0px 0px;
vertical-align: middle;
}

.counsellor {
width: 500px;
margin: 15px 0px 0px 0px;
padding: 0px 0px 5px 0px;
background: url(../img/line_link.gif) repeat-x bottom;
}

.counsellor p strong {
font-size: 14px;
line-height: 1.5em;
color: #333333;
}

.table_02 .Mark,
.counsellor .Mark {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 8px;
background: url(../img/ic_mark.gif) no-repeat 0px 4px;
}

.table_02 .Mark strong,
.counsellor .Mark strong {
color: #6600CC;
/*line-height: 16px;*/
font-size: 14px;
line-height: 1.5em;
}

.text_02 {
font-size: 14px;
line-height: 1.5em;
/*/*line-height: 16px;*/*/
/*color: #666666;*/
color: #000000;
}

/*-----Adviser-----*/
.Adviser {
width: 500px;
margin: 20px 0px 40px 0px;
}

.Adviser_02 {
width: 500px;
margin: 20px 0px 0px 0px;
}

.Adviser .td_01,
.Adviser_02 .td_01 {
width: 100px;
padding: 5px 0px 5px 20px;
background: #f0f0f0;
}

.Adviser .td_01 p,
.Adviser_02 .td_01 p {
/*line-height: 16px;*/
font-size: 14px;
line-height: 1.5em;
color: #333333;
}

.Adviser .td_02,
.Adviser_02 .td_02 {
padding: 5px 0px 5px 22px;
}

.Adviser .td_02 p,
.Adviser_02 .td_02 p {
/*line-height: 16px;*/
font-size: 14px;
line-height: 1.5em;
color: #333333;
}

.line_02 {
width: 100%;
height: 2px;
background: url(../img/line_02.gif) repeat-x;
font-size: 1px;
}

.font-size_10 {
font-size: 14px;
line-height: 1.5em;
/*line-height: 16px;*/
color: #333333;
}

/*-----Image_Salon-----*/
.image_salon {
width: 500px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 20px 0px;
background: url(../img/line_03.gif) repeat-x bottom;
}

.image_salon_02 {
width: 500px;
margin: 20px 0px 0px 0px;
}

.image_salon_01 div,
.image_salon_02 div {
width: 200px;
font-size: 14px;
line-height: 1.5em;
/*color: #666666;*/
color: #000000;
}

.image_salon_01 div {
float: right;
}

.image_salon_02 div {
float: left;
}

.image_salon_01 img,
.image_salon_02 img {
padding: 1px;
border: 1px solid #D9D9D9;
}

.image_salon_01 img {
float: left;
}

.image_salon_02 img {
float: right;
}

/*-----Time_table-----*/
.time_table_waku {
width: 246px;
margin: 20px 0px 0px 0px;
float: left;
}

.time_table_waku_02 {
width: 246px;
margin: 20px 0px 0px 8px;
float: left;
}

.time_table_waku p,
.time_table_waku_02 p {
font-size: 14px;
line-height: 1.5em;
text-align: center;
color: #333333;
line-height: 18px;
}

.time_table_01 {
width: 246px;
background: #F0F0F0;
}

.time_table_01 .td_01 {
width: 57px;
padding: 3px 0px;


background: #ffffff;
font-size: 14px;
line-height: 1.5em;
color: #333333;
}

.time_table_01 .td_02 {
width: 32px;
padding: 3px 0px;
background: #E3E3E3;
font-size: 14px;
line-height: 1.5em;
color: #333333;
text-align: center;
}

.time_table_01 .td_03 {
width: 57px;
padding: 3px 0px;
background: #F0F0F0;
font-size: 14px;
line-height: 1.5em;
color: #333333;
text-align: center;
}

.time_table_01 .td_04 {
width: 32px;
padding: 3px 0px;
background: #ffffff;
font-size: 14px;
line-height: 1.5em;
line-height: 14px;
color: #333333;
text-align: center;
}

.time_text_01 {
width: 500px;
margin: 40px 0px 20px 0px;
font-size: 14px;
line-height: 1.5em;
/*/*line-height: 16px;*/*/
color: #333333;
}

.time_text_02 {
width: 500px;
margin: 0px 0px 18px 0px;
font-size: 14px;
line-height: 1.5em;
/*/*line-height: 16px;*/*/
color: #333333;
}

.telephone {
width: 500px;
padding: 0px 0px 25px 0px;
margin: 0px 0px 40px 0px;
background: url(../img/line_02.gif) repeat-x bottom;
text-align: right;
}

.psychology {
width: 500px;
margin: 10px 0px 15px 0px;
}

.psychology .td_01 { width: 270px;}
.psychology .td_02 { width: 50px; text-align: right;}
.psychology .td_03 { width: 80px; text-align: right;}
.psychology .td_04 { width: 100px; text-align: right;}

.psychology .td_01,
.psychology .td_02,
.psychology .td_03,
.psychology .td_04 {
padding: 5px 0px 2px 0px;
/*line-height: 16px;*/
font-size: 14px;
line-height: 1.5em;
color: #333333;
}

.psychology .td_01 p.text,
ul.map li p.text {
padding: 0px 0px 0px 20px;
background: url(../img/ic_02.gif) no-repeat 5px 5px;
}

p.map img {
margin: 28px 0px 10px 0px;
border: 1px solid #D2D2D2;
}

ul.map {
margin: 0px 0px 40px 0px;
}

ul.map li {
width: 500px;
margin: 5px 0px 2px 0px;
padding: 0px 0px 2px 0px;
background: url(../img/line_02.gif) repeat-x bottom;
/*line-height: 16px;*/
font-size: 14px;
line-height: 1.5em;
color: #333333;
}

/*-----QandA-----*/
.qa {
width: 500px;
margin: 25px 0px 20px 0px;
}

.qa strong {
width: 30px;
padding: 3px 0px 3px 25px;
font-size: 14px;
line-height: 1.5em;
/*line-height: 16px;*/
color: #CC6666;
float: left;
}

.qa strong.q {
background: url(../img/ic_q.gif) no-repeat 0px 3px;
}

.qa strong.a {
background: url(../img/ic_a.gif) no-repeat 0px 3px;
}

.q_text {
width: 445px;
padding: 3px 0px;
font-size: 14px;
line-height: 1.5em;
color:#333333;
/*line-height: 16px;*/
float: left; 
}

.a_text {
width: 445px;
padding: 3px 0px;
font-size: 14px;
line-height: 1.5em;
color:#333333;
/*line-height: 16px;*/
float: left; 
}

.line_qa {
width: 100%;
height: 1px;
padding: 10px 0px 6px 0px;
background: url(../img/line_link.gif) repeat-x 0px 10px;
font-size: 1px;
clear: both;
}

/*-----Back_Number-----*/
.back_number {
width: 500px;
margin: 0px 0px 45px 0px;
background: url(../img/line_link.gif) repeat-x bottom;
}

.back_number .back_number_text {
padding: 15px 0px 20px 0px;
font-size: 14px;
line-height: 1.5em;
color:#333333;
/*line-height: 16px;*/
}

.back_number .back_number_comment {
padding: 0px 0px 15px 0px;
text-align: right;
font-size: 14px;
line-height: 1.5em;
color:#333333;
/*line-height: 16px;*/
}

/*-----event-----*/
.event {
width: 500px;
padding: 15px 0px 40px 0px;
font-size: 14px;
line-height: 1.5em;
/*/*line-height: 16px;*/*/
/*color: #666666;*/
color: #000000;
}

.event img {
padding: 1px;
border: 1px solid #B3B3B3;
}

.event img.img {
margin: 0px 12px 0px 0px;
float: left;
}

.event img.img_02 {
margin: 0px 10px 10px 0px;
float: left;
}

.details {
padding: 15px 0px 0px 0px;
text-align: right;
font-size: 14px;
line-height: 1.5em;
/*/*line-height: 16px;*/*/
color: #333333;
}

.event_text {
margin: 0px 0px 7px 0px;
}

.event_text_02 {
width: 170px;
padding: 50px 0px 0px 0px;
float: left;
}

/*ブログ
************************************************************/
.blog {
width: 533px;
height: 30px;
padding: 3px 0px 0px 0px;
margin: 0px 0px 25px 0px;
background: url(../img/bg_h1_title_blog.gif) no-repeat;
}

.blog span {
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 0px;
background: #ffffff;
color: #333333;
font-size: 22px;
}

.blog_entrytitle {
	background-image: url(../img/blog_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 345px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
}
.blog_left {
	float: left;
	width: 360px;
}
.blog_left img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-left: 0px;
	margin-top: 5px;
}
.blog_entrybody {
	padding-top: 15px;
	background-image: url(../img/blog_textline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-right: 15px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}
.blog_count {
	text-align: right;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-right: 15px;
	margin-left: 4px;
	margin-bottom: 40px;
}
.blog_count a {
	color: #333333;
}

.blog_trackbackstitle {
	background-image: url(../img/blog_commentline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 345px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
	font-weight: bold;
	margin-top: 65px;
}
.blog_trackbacksbody01 {
	padding-top: 10px;
	margin-right: 15px;
	margin-left: 4px;
	padding-bottom: 5px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}

.blog_trackbacksbody02 {
	padding-top: 10px;
	background-image: url(../img/blog_textline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-right: 15px;
	margin-left: 4px;
	padding-bottom: 15px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}
.blog_commenttitle {
	background-image: url(../img/blog_commentline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 345px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
	font-weight: bold;
	margin-top: 35px;
}
.blog_commenttitle02 {
	background-image: url(../img/blog_commentline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 345px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
	font-weight: bold;
}
.blog_commentbody01 {
	padding-top: 10px;
	margin-right: 15px;
	margin-left: 4px;
	padding-bottom: 5px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}
.blog_commentbody01 input {
	margin: 2px;
}


.blog_commentbody02 {
	padding-top: 10px;
	background-image: url(../img/blog_textline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-right: 15px;
	margin-left: 4px;
	padding-bottom: 15px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}

.blog_right {
	float: left;
	width: 175px;
}
.banner_profile {
	height: 54px;
	width: 149px;
	padding-top: 4px;
	padding-left: 5px;
}
.banner_profile a {
	height: 54px;
	width: 149px;
}
.blog_archivetitle {
	font-weight: bold;
	font-size: 14px;
line-height: 1.5em;
	background-image: url(../img/blog_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left: 4px;
	padding-left: 5px;
	margin-top: 24px;
	margin-right: 26px;
	margin-bottom: 12px;
	padding-bottom: 6px;
}

.blogbox {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 15px;
	margin-right: 25px;
	margin-left: 4px;
}
.blogbox li {
	background-image: url(../img/ic_blog.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 6px;
	padding-left: 10px;
	font-size: 14px;
line-height: 1.5em;
	margin-left: 8px;
	padding-right: 5px;
}
.blogbox li a {
    color:#666666;
	text-decoration:underline;
}
.blogbox p {
	background-image: url(../img/ic_blog.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 6px;
	padding-left: 10px;
	font-size: 14px;
line-height: 1.5em;
	margin-left: 8px;
	padding-right: 5px;
	/*color: #666666;*/
color: #000000;
}
.blogbox p a {
    color:#666666;
	text-decoration:underline;
}
.blogbox sapn {
    text-align: right;
}
.blogbox li a:hover {
    color:#CCCCCC;
	text-decoration:underline;
}

#calendar {
	width: 145px;
	margin-bottom: 12px;
	margin-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 15px;
}
.blog_carendertitle {
	font-weight: bold;
	font-size: 14px;
line-height: 1.5em;
	background-image: url(../img/blog_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 5px;
	padding-bottom: 6px;
	margin-top: 24px;
	margin-bottom: 10px;
}
.blog_carendertitle_official {
	font-weight: bold;
	font-size: 14px;
line-height: 1.5em;
	background-image: url(../img/blog_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 5px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#calendar table {
	font-size: x-small;
	text-align: center;
	padding: 2px;
	width: 125px;

}
caption {
	padding-right: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 14px;
line-height: 1.5em;
	text-align: center;
	margin-left: 4px;
	padding-left: 2px;
  }

#calendar table th {
  text-align: center;
  font-weight: normal;
  padding: 2px;
}

#calendar table td {
  text-align: center;
  padding: 2px;
}
.sun {
	color: #990000;
}
.sat {
	color: #2B5ABD;
}
.date-header {
	color: #333333;
	text-align: right;
	padding: 8px 15px 7px 0;
	font-size: 14px;
line-height: 1.5em;
}


/*おすすめ情報
************************************************************/
.blog_archivetitle02 {
	font-weight: bold;
	font-size: 14px;
line-height: 1.5em;
	background-image: url(../img/blog_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left: 4px;
	padding-left: 5px;
	margin-top: 4px;
	margin-right: 26px;
	margin-bottom: 12px;
	padding-bottom: 6px;
}

/*クリエイティブ・コーチング
************************************************************/
.cleative {
width: 533px;
height: 30px;
padding: 3px 0px 0px 0px;
margin: 0px 0px 25px 0px;
background: url(../img/bg_h1_title_cleative.gif) no-repeat;
}

.cleative span {
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 0px;
background: #ffffff;
color: #333333;
font-size: 22px;
}

.cleative_title {
	background-image: url(../img/cleative_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 530px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.cleative_text01 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}

/*クリエイティブ・コーチングの流れ
************************************************************/
.cleative_flowtitle {
	padding: 15px 0 0px 4px;
}


/*クリエイティブ・コーチングの違い
************************************************************/
.cleative_differencetext {
	background-image: url(../img/icon_creative.gif);
	background-repeat: no-repeat;
	background-position: 12px 21px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 14px;
	line-height: 1.5em;
	padding-top: 18px;
}

/*カウンセリング
************************************************************/
.cunseling {
width: 533px;
height: 30px;
padding: 3px 0px 0px 0px;
margin: 0px 0px 25px 0px;
background: url(../img/bg_h1_title_cunseling.gif) no-repeat;
}

.cunseling span {
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 0px;
background: #ffffff;
color: #333333;
font-size: 22px;
}

.cunseling_title {
	background-image: url(../img/cunseling_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 530px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.cunselingimgbox {
	padding: 1px;
	height: 234px;
	width: 312px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 10px;
}
.cunseling_text01 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 12px;
line-height: 1.5em;
/*	background-image: url(../img/blog_textline.gif);*/
	background-position: left bottom;
	background-repeat: repeat-x;
}

.cunseling_text02 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}

/*産業医
************************************************************/
.physician {
width: 533px;
height: 30px;
padding: 3px 0px 0px 0px;
margin: 0px 0px 25px 0px;
background: url(../img/physician.gif) no-repeat;
}

.physician span {
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 0px;
background: #ffffff;
color: #333333;
font-size: 22px;
}

.physician_title {
	background-image: url(../img/cunseling_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 530px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.physicianimgbox {
	padding: 1px;
	height: 234px;
	width: 312px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 10px;
}
.physician_text01 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 12px;
line-height: 1.5em;
/*	background-image: url(../img/blog_textline.gif);*/
	background-position: left bottom;
	background-repeat: repeat-x;
}

.physician_text02 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}

/*従業員支援
************************************************************/
.employee {
width: 533px;
height: 30px;
padding: 3px 0px 0px 0px;
margin: 0px 0px 25px 0px;
background: url(../img/employee.gif) no-repeat;
}

.employee span {
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 0px;
background: #ffffff;
color: #333333;
font-size: 22px;
}

.employee_title {
	background-image: url(../img/employee_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 530px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.employeeimgbox {
	padding: 1px;
	height: 234px;
	width: 312px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 10px;
}
.employee_text01 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 12px;
line-height: 1.5em;
/*	background-image: url(../img/blog_textline.gif);*/
	background-position: left bottom;
	background-repeat: repeat-x;
}

.employee_text02 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}


/*痴呆症
************************************************************/
.dementia {
width: 533px;
height: 30px;
padding: 3px 0px 0px 0px;
margin: 0px 0px 25px 0px;
background: url(../img/dementia.gif) no-repeat;
}

.dementia span {
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 0px;
background: #ffffff;
color: #333333;
font-size: 22px;
}

.dementia_title {
	background-image: url(../img/dementia_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 530px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.dementiaimgbox {
	padding: 1px;
	height: 234px;
	width: 312px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 10px;
}
.dementia_text01 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 12px;
line-height: 1.5em;
/*	background-image: url(../img/blog_textline.gif);*/
	background-position: left bottom;
	background-repeat: repeat-x;
}

.dementia_text02 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}

/*アロマテラピー
************************************************************/
.aroma {
width: 533px;
height: 30px;
padding: 3px 0px 0px 0px;
margin: 0px 0px 25px 0px;
background: url(../img/bg_h1_title_aroma.gif) no-repeat;
}

.aroma span {
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 0px;
background: #ffffff;
color: #333333;
font-size: 22px;
}

.aroma_title {
	background-image: url(../img/aroma_titleline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 530px;
	font-size: 14px;
line-height: 1.5em;
	color: #333333;
	margin-left: 4px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.aromaimgbox {
	padding: 1px;
	height: 234px;
	width: 312px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 10px;
}
.aroma_text01 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
	background-image: url(../img/blog_textline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.aroma_text02 {
	padding-top: 15px;
	margin-right: 30px;
	margin-left: 4px;
	padding-bottom: 25px;
	/*color: #666666;*/
color: #000000;
	font-size: 14px;
line-height: 1.5em;
}

/*お問合せ		 	Contacting
**********************************************************/
.contacting_text {
font-size: 14px;
line-height: 1.5em;
/*line-height: 16px;*/
/*color: #666666;*/
color: #000000;
}

.contacting {
width: 500px;
margin: 25px 0px 0px 0px;
}

.contacting dt {
width: 100px;
padding: 3px 0px;
margin: 6px 0px 0px 0px;
background: #EBEBEB;
color: #333333;
/*line-height: 16px;*/
font-size: 14px;
line-height: 1.5em;
text-align: center;
float: left;
}

.contacting dt.koment_dt {
height: 58px;
padding: 36px 0px 0px 0px;
}

.contacting dd {
width: 392px;
height: 22px;
margin: 6px 0px 0px 8px;
font-size: 14px;
line-height: 1.5em;
/*line-height: 16px;*/
float: left;
}

.contacting dd.text {
height: 20px;
padding: 2px 0px 0px 0px;
}

.contacting dd label {
color: #293A56;
}

.contacting dd.koment_dd {
height: 88px;
}

#name_o,
#name_h {
width: 165px;
}

#mail {
width: 240px;
}

#komento {
width: 330px;
height: 90px;
}

.submit {
width: 440px;
padding: 15px 0px 0px 0px;
text-align: center;
clear: both;
}

/*サイドバー		Sidebar
**********************************************************/
/*----------Sidebar----------*/
#sidebar {
width: 265px;
float: left;
}

#sidebar h2 span {
text-indent: -9999px;
display: block;
}

#sidebar ul.side_menu {
margin: 10px 15px 20px 50px;
}

#sidebar ul.side_menu li {
padding: 0px 0px 0px 15px;
background: url(../img/list_type.gif) no-repeat 0px 9px;
line-height: 22px;
font-size: 14px;
line-height: 1.5em;
}

#sidebar ul.side_menu li a {
color: #FF6B00;
}

#sidebar ul.addition li {
margin: 0px 0px 10px 0px;
}

#sidebar ul.side_bana {
margin: 40px 0px 0px 55px;
}

#sidebar ul.side_bana li {
margin: 5px 0px 0px 0px;
}

/*Menu_Footer		Menu_Footer
**********************************************************/
/*----------Menu_Footer----------*/
.line_01 {
width: 100%;
height: 1px;
margin: 5px 0px;
background: url(../img/line_link.gif) repeat-x center;
font-size: 1px;
}

h4 {
text-align: center;
}

.menu_footer {
margin: 0px 33px 15px 33px;
text-align: center;
}

.menu_footer li {
display: inline;
font-size: 14px;
line-height: 1.5em;
}

.menu_footer li a {
line-height: 18px;
}

.footer_text {
padding: 0px 0px 25px 0px;
text-align: center;
font-size: 14px;
line-height: 1.5em;
}

/*その他		etc
**********************************************************/
/*----------etc----------*/
.clear_01 {
width: 100%;
height: 1px;
font-size: 1px;
clear: both;
}