@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

THE CLINIC Website CSS File

File Name		static.css
Note			静的ページ用スタイルシート


Version			1.0

New Creation	09.04.06
Update			09.11.30

Created By		Yoshiaki Murakami

------------------------------------------------------------------------
------------------------------------------------------------------------

目次

	1	SKINGYM
	2	ポイントサービス
	3	無料ドクターメール相談 来院予約 お問い合わせ
	4	プライバシーポリシー
	5	キャンペーン
	6	マップ
	7	リクルート

------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
1 SKINGYM
----------------------------------------------------------------------*/
#skingym.two #container #topicpath {
padding-right:2px;
background:url(../img/feature_skingym_title_bg.jpg) right bottom no-repeat;
}

* html #skingym.two #container #topicpath {
width:790px;
}

#skingym.two #container #contents #main {
float:none;
margin:0px 0px 0px -1px;
width:790px;
}

* html #skingym.two #container #contents #main {
margin-left:auto;
margin-right:auto;
}

#skingym.two #container #contents #main div {
margin:0px 50px;
}

#skingym.two #container #contents #main #lead {
margin:0px;
}

#skingym.two #container #contents #main #lead h3 {
width:auto;
height:auto;
}

#skingym.two #container #contents #main #about h4 {
margin-bottom:20px;
}

#skingym.two #container #contents #main #about ul {
	margin-left:39px;
margin-bottom:40px;
}

#skingym.two #container #contents #main #about ul li {
	margin-bottom:25px;
}

#skingym.two #container #contents #main #about ul li dl {
position:relative;
min-height:215px;
}

* html #skingym.two #container #contents #main #about ul li dl {
	height:215px;
}

#skingym.two #container #contents #main #about ul li dl dt {
	margin-bottom:5px;
}

#skingym.two #container #contents #main #about ul li dl dd {
	margin-right:325px;
	font-size:1.2em;
	line-height:1.6em;
}

#skingym.two #container #contents #main #about ul li dl .pic {
	position:absolute;
	top:0px;
	right:0px;
	margin-right:0px;
}

#skingym.two #container #contents #main #link {
	margin:0px 0px 40px 90px;
}

#skingym.two #container #contents #main .reservation ,
#skingym.two #container #contents #main #menu ,
#skingym.two #container #contents #main #price {
	margin-bottom:40px;
}

#skingym.two #container #contents #main div table ,
#skingym.two #container #contents #main #price img {
	margin-left:39px;
}

* html #skingym.two #container #contents #main div table tbody tr td p ,
* html #skingym.two #container #contents #main div table tbody tr td dl dt ,
* html #skingym.two #container #contents #main div table tbody tr td dl dd p {
	font-size:12px !important;
}

#skingym.two #container #contents #main h4 {
	margin-bottom:10px;
}

#skingym.two #container #contents #main .reservation {
	clear:both;
}

#skingym.two #container #contents #main .reservation p {
	margin:0px;
	text-align:right;
}

#skingym.two #container #contents #main .reservation p a {
	padding-left:12px;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6B9CD3;
}

* html #skingym.two #container #contents #main #menu {
	margin-bottom:0px;
}

*+html #skingym.two #container #contents #main #menu {
	margin-bottom:0px;
}

#skingym.two #container #contents #main #menu ul {
	margin-left:39px;
}

#skingym.two #container #contents #main #menu ul li {
	padding-top:5px;
	width:318px;
}

#skingym.two #container #contents #main #menu ul #hot {
	margin-bottom:40px;
	background:url(../img/feature_skingym_menu_hot_bg_header.gif) left top no-repeat #ebe7e3;
}

#skingym.two #container #contents #main #menu ul #core {
	background:url(../img/feature_skingym_menu_core_bg_header.gif) left top no-repeat #e3ded8;
}


#skingym.two #container #contents #main #menu ul #hot {
	float:left;
	margin-right:15px;
}

#skingym.two #container #contents #main #menu ul #core {
	float:left;
}

#skingym.two #container #contents #main #menu ul li dl {
	background:url(../img/feature_skingym_menu_bg_footer.gif) left bottom no-repeat;
}


#skingym.two #container #contents #main #menu ul #hot dl {
	padding-bottom:5px;
/*	background:url(../img/feature_skingym_menu_hot_bg.gif) 1px 84px no-repeat;*/
}

#skingym.two #container #contents #main #menu ul #core dl {
	padding-bottom:5px;
/*	background:url(../img/feature_skingym_menu_core_bg.gif) 1px 84px no-repeat;*/
}

#skingym.two #container #contents #main #menu ul li dl dt ,
#skingym.two #container #contents #main #menu ul li dl dd {
	border-right:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
}

#skingym.two #container #contents #main #menu ul li dl dt {
	padding:1px 5px 0px;
/*	background:#f2efed;*/
}

#skingym.two #container #contents #main #menu ul li dl dd * {
	border:none;
}

* html #skingym.two #container #contents #main #menu ul li dl dd dl dd ,
* html #skingym.two #container #contents #main #menu ul li dl dd dl dt {
	border:none;
}

*+html #skingym.two #container #contents #main #menu ul li dl dd dl dd ,
*+html #skingym.two #container #contents #main #menu ul li dl dd dl dt {
	border:none;
}

#skingym.two #container #contents #main #menu ul li dl .lead {
	text-align:center;
}

#skingym.two #container #contents #main #menu ul li dl .lead img {
	display:inline;
}

#skingym.two #container #contents #main #menu ul li dl .text p {
	margin:0px 15px;
	padding:10px;
	line-height:1.5em;
}

#skingym.two #container #contents #main #menu ul #hot dl .text p {
	border-top:1px solid #ec7a9a;
	border-bottom:1px solid #ec7a9a;
}

#skingym.two #container #contents #main #menu ul #core dl .text p {
	border-top:1px solid #4bacde;
	border-bottom:1px solid #4bacde;
}

#skingym.two #container #contents #main #menu ul #hot dl .text p strong {
	color:#ec7a9a;
}

#skingym.two #container #contents #main #menu ul #core dl .text p strong {
	color:#4bacde;
}

#skingym.two #container #contents #main #menu ul li dl .text p img {
	float:right;
	margin:0px 0px 5px 5px;
}

#skingym.two #container #contents #main #menu ul #hot dl .text p img {
	border:1px solid #ec7a9a;
}

#skingym.two #container #contents #main #menu ul #core dl .text p img {
	border:1px solid #4bacde;
}

#skingym.two #container #contents #main #menu ul li dl .add {
	padding:10px 25px;
	line-height:1.4em;
}

#skingym.two #container #contents #main #menu ul #hot dl .add {
/*	background:#ebe7e3;*/
	min-height:52px;
}

#skingym.two #container #contents #main #menu ul #core dl .add {
/*	background:#e3ded8;*/
	min-height:57px;
}

#skingym.two #container #contents #main #menu ul li dl .add img {
	float:left;
	margin-right:10px;
}

#skingym.two #container #contents #main #menu ul #core dl .add img {
	float:left;
	margin-top:-4px;
}

#skingym.two #container #contents #main #menu ul #hot dl .effect dl ,
#skingym.two #container #contents #main #menu ul #core dl .effect dl {
	padding:0px;
	border-bottom:5px solid #fff;
}

#skingym.two #container #contents #main #menu ul li dl .effect dl dt {
	padding:0px;
}

#skingym.two #container #contents #main #menu ul li dl .effect dl dd {
	padding:0px 10px 10px 15px;
}

#skingym.two #container #contents #main #menu ul #hot dl .effect dl dd {
	background:#f5b6c4;
}

#skingym.two #container #contents #main #menu ul #core dl .effect dl dd {
	background:#a4cdeb;
}

#skingym.two #container #contents #main #menu ul li dl .effect dl dd ul {
	margin:0px;
}

#skingym.two #container #contents #main #menu ul #core dl .effect dl dd ul {
	background:#a4cdeb;
}

#skingym.two #container #contents #main #menu ul li dl .effect dl dd ul li {
	float:left;
	display:inline;
	padding:0px;
	margin-right:5px;
	width:auto;
	background:none;
}

#skingym.two #container #contents #main #menu ul li dl .impression {
	background:#e3ded8;
}

#skingym.two #container #contents #main #menu ul #core dl .impression {
	padding:15px 20px 11px 17px
}

#skingym.two #container #contents #main #menu ul #hot dl .impression dl ,
#skingym.two #container #contents #main #menu ul #core dl .impression dl {
	padding:0px;
	background:none;
}

#skingym.two #container #contents #main #menu ul #hot dl .impression dl dt {
	padding:15px 20px 15px 19px
}

#skingym.two #container #contents #main #menu ul li dl .impression dl dd {
	padding:0px 15px;
	text-align:right;
	line-height:1.4em;
}

#skingym.two #container #contents #main #menu ul li dl .impression dl dd ul {
	margin:0px;
}

#skingym.two #container #contents #main #menu ul li dl .impression dl dd ul li {
	padding:0px;
	margin-bottom:5px;
}

* html #skingym.two #container #contents #main #menu ul li dl .impression dl dd ul li {
	width:auto;
}

*+html #skingym.two #container #contents #main #menu ul li dl .impression dl dd ul li {
	width:auto;
}

#skingym.two #container #contents #main #menu #kaatsu {
	float:right;
	margin:15px 0px 40px;
	padding-top:5px;
	width:318px;
	background:url(../img/feature_skingym_menu_kaatsu_bg_header.gif) left top no-repeat;
}

#skingym.two #container #contents #main #menu #kaatsu dl {
	padding-bottom:5px;
	background:url(../img/feature_skingym_menu_kaatsu_bg_footer.gif) left bottom no-repeat;
}

#skingym.two #container #contents #main #menu #kaatsu dl dt ,
#skingym.two #container #contents #main #menu #kaatsu dl dd {
	border-right:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
}

#skingym.two #container #contents #main #menu #kaatsu dl dt ,
#skingym.two #container #contents #main #menu #kaatsu dl .pic {
	text-align:center;
}

#skingym.two #container #contents #main #menu #kaatsu dl img {
	display:inline;
}

#skingym.two #container #contents #main #menu #kaatsu dl dt {
	padding:11px 0px 16px;
}

#skingym.two #container #contents #main #menu #kaatsu dl .pic {
	padding-bottom:16px;
}

#skingym.two #container #contents #main #menu #kaatsu dl .pic img {
	border:1px solid #c7bcb4;
}

#skingym.two #container #contents #main #menu #kaatsu dl .text p {
	margin:0px 15px;
	padding:10px;
	border-top:1px solid #ed6e47;
	border-bottom:1px solid #ed6e47;
	line-height:1.5em;
}

#skingym.two #container #contents #main #menu #kaatsu dl .text p strong {
	color:#ed6e47;
}

#skingym.two #container #contents #main #menu #kaatsu dl .notice {
	padding:15px 25px 11px;
}

/*
#skingym.two #container #contents #main #menu table {
width:649px;
border-collapse:collapse;
border:1px solid #c7bcb4;
}

* html #skingym.two #container #contents #main #menu #gym {
border-bottom:0px;
}

*+html #skingym.two #container #contents #main #menu #gym {
border-bottom:0px;
}

#skingym.two #container #contents #main #menu #gym tbody tr td {
width:216px;
border:1px solid #c7bcb4;
vertical-align:top;
}

#skingym.two #container #contents #main #menu #gym tbody tr #core {
background:#f8f6f5;
}

#skingym.two #container #contents #main #menu #gym tbody tr #tecar {
width:215px;
}

* html #skingym.two #container #contents #main #menu #gym tbody tr #tecar {
width:216px;
}

*+html #skingym.two #container #contents #main #menu #gym tbody tr #tecar {
width:216px;
}

#skingym.two #container #contents #main #menu table tbody .second td {
width:50%;
background:#f8f6f5;
}

#skingym.two #container #contents #main #menu table tbody tr td dl {
position:relative;
min-height:85px;
}

* html #skingym.two #container #contents #main #menu table tbody tr td dl {
	height:1%;
}

* html #skingym.two #container #contents #main #menu table tbody tr td dl .pic img {
	display:inline;
	vertical-align:top;
}

*+html #skingym.two #container #contents #main #menu table tbody tr td dl .pic img {
	display:inline;
	vertical-align:top;
}

#skingym.two #container #contents #main #menu #gym tbody tr td dl {
width:216px;
}

#skingym.two #container #contents #main #menu #gym tbody tr #tecar dl {
width:215px;
}

* html #skingym.two #container #contents #main #menu #gym tbody tr #tecar dl {
width:216px;
}

*+html #skingym.two #container #contents #main #menu #gym tbody tr #tecar dl {
width:216px;
}

#skingym.two #container #contents #main #menu #gym tbody tr td dl dd {
margin:0px 10px 10px 100px;
margin:0px 9px 10px 100px;
margin:10px;
}

#skingym.two #container #contents #main #menu #gym tbody tr td dl .pic {
position:absolute;
left:10px;
top:44px;
margin:0px;
text-align:center;
}

#skingym.two #container #contents #main #menu #gym tbody tr td dl .pic img {
display:inline;
border:1px solid #c7bcb4;
}

#skingym.two #container #contents #main #menu table tbody tr td dl dd p {
margin:0px 0px 10px;
margin:0px;
font-size:1em;
line-height:1.4em;
}

#skingym.two #container #contents #main #menu #gym tbody tr td dl dd #kaatsulogo {
margin-top:10px;
}

* html #skingym.two #container #contents #main #menu #clinic {
border-top:0px;
}

*+html #skingym.two #container #contents #main #menu #clinic {
border-top:0px;
}

#skingym.two #container #contents #main #menu #clinic tbody tr td dl dt {
font-size:1.2em;
color:#8D8AC2;
}

#skingym.two #container #contents #main #menu #clinic tbody tr td {
border-right:1px solid #c7bcb4;
border-bottom:1px solid #c7bcb4;
vertical-align:top;
}

#skingym.two #container #contents #main #menu #clinic tbody tr td dl {
position:relative
}

#skingym.two #container #contents #main #menu #clinic tbody tr td dl dt {
margin-left:80px;
padding-top:12px;
}

#skingym.two #container #contents #main #menu #clinic tbody tr td dl dd {
margin:0px 10px 10px 80px;
}

#skingym.two #container #contents #main #menu #clinic tbody tr td dl .pic {
position:absolute;
left:10px;
top:12px;
margin:0px;
border:1px solid #c7bcb4;
}

#skingym.two #container #contents #main #menu #clinic tbody tr td table ,
#skingym.two #container #contents #main #menu #clinic tbody tr td table tr .last {
	margin:0px;
	border:none;
}

#skingym.two #container #contents #main #menu #clinic tbody tr td table tr td {
width:207px;
	border-bottom:0px;
}

* html #skingym.two #container #contents #main #menu #relaxation {
	border-top:0px;
}

*+html #skingym.two #container #contents #main #menu #relaxation {
	border-top:0px;
}

#skingym.two #container #contents #main #menu #relaxation tbody tr td {
	background:#f8f6f5;
}

#skingym.two #container #contents #main #menu #relaxation tbody tr td dl {
position:relative
}

#skingym.two #container #contents #main #menu #relaxation tbody tr td dl dd {
margin:0px 10px 10px 80px;
}

#skingym.two #container #contents #main #menu #relaxation tbody tr td dl .pic {
position:absolute;
left:10px;
top:44px;
margin:0px;
border:1px solid #c7bcb4;
}
*/

#skingym.two #container #contents #main #price h4 img {
margin-left:0px;
}


/*----------------------------------------------------------------------
2 ポイントサービス
----------------------------------------------------------------------*/
#pointservice #container #contents #main h3 {
	margin-left:-20px;
	text-indent:0px;
}

#pointservice #container #contents #main h3 img {
	border:1px solid #c7bcb4;
}

#pointservice #container #contents #main #pointcard ,
#pointservice #container #contents #main #prepaidcard {
	margin-left:20px;
	margin-bottom:30px;
/*	background:url(../img/border2.gif) left bottom repeat-x;*/
}

#pointservice #container #contents #main div h4 {
	margin:30px 0px;
}

#pointservice #container #contents #main div div {
	margin-left:0px;
	background:none;
}

#pointservice #container #contents #main div .description {
	position:relative;
}

#pointservice #container #contents #main div div p {
	margin-left:0px;
}

#pointservice #container #contents #main div .description h5 img {
	border:1px solid #dfd8d3;
}

#pointservice #container #contents #main div .description .pic {
	float:left;
	display:inline;
	margin:32px 31px 0px;
}

* html #pointservice #container #contents #main div .description .pic {
	margin:32px 28px 0px 31px;
}

#pointservice #container #contents #main div .description ul {
	margin-left:213px;
	width:317px;
}

* html #pointservice #container #contents #main div .description ul {
	margin-left:0px;
}

#pointservice #container #contents #main div .description ul li {
	padding:15px 11px 12px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

#pointservice #container #contents #main div .description ul .last {
/*	background:none;*/
}

#pointservice #container #contents #main #prepaidcard .description ul .last {
	padding-right:0px;
}

#pointservice #container #contents #main div .description ul li dl dt {
	margin-bottom:10px;
	padding-left:4px;
	border-left:4px solid #EE7C75;
	font-size:1.2em;
	line-height:1.4em;
}

#pointservice #container #contents #main div .description ul li dl dd {
	line-height:1.6em;
}


#pointservice #container #contents #main #prepaidcard .description ul .last dl dt ,
#pointservice #container #contents #main #prepaidcard .description ul .last dl dd {
	padding-right:11px;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu {
	padding:0px;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul {
	float:none;
	display:block;
	margin:0px;
	width:auto;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul li {
	margin-top:10px;
	padding:0px;
	background:none;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul li dl dt {
	margin:0px;
	padding:0px;
	border:none;
	font-size:1em;
	line-height:1em;
}

* html #pointservice #container #contents #main div.description ul li dl {
	height:1%;
}

*+html #pointservice #container #contents #main div.description ul li dl {
	height:1%;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul .clinic dl dt {
	margin-bottom:5px;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul li dl dd {
	margin-left:1em;
	padding:0px;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul li dl dd ul li {
	float:left;
	display:inline;
	margin:0px;
	width:auto;
	line-height:20px;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul li dl dd ul .first {
	width:45%;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul li dl dd ul .second {
	width:55%;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul .clinic dl dd ul li ul li {
	float:none;
	display:block;
	width:auto;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul .clinic dl dd ul li ul li a ,
#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul .skingym dl dd ul li a {
	padding-left:16px;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6b9cd3;
}

#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul .clinic dl dd ul li ul li a:hover ,
#pointservice #container #contents #main #prepaidcard .description ul .last dl .menu ul .skingym dl dd ul li a:hover {
	color:#EE7C75;
	background:url(../img/arrow_h.gif) left center no-repeat;
}

#pointservice #container #contents #main div .description .additional {
	clear:both;
	position:absolute;
	bottom:0px;
	left:17px;
	width:173px;
	border:1px solid #c7bcb4;
}

#pointservice #container #contents #main div .description .additional ul {
	float:none;
	margin:0px;
	width:auto;
}

#pointservice #container #contents #main #prepaidcard .description .additional ul {
	display:block;
	padding:8px;
}

#pointservice #container #contents #main div .description .additional ul li {
	padding:8px;
	line-height:1.2em;
}

#pointservice #container #contents #main #pointcard .description .additional ul .last {
	background:none;
}

#pointservice #container #contents #main #prepaidcard .description .additional ul li {
	background:none;
	margin-left:1em;
	padding:0px;
	text-indent:-1em;
}


/*----------------------------------------------------------------------
3	無料ドクターメール相談 来院予約 お問い合わせ
----------------------------------------------------------------------*/
#consultation ,
#monitor {
	width:562px;
	background:none;
}

#consultation #container ,
#monitor #container {
	background:none;
}

#consultation #container #header ,
#consultation #container #header h1 ,
#consultation #container #contents ,
#consultation #container #footer ,
#consultation #container #footer .wrapper ,
#monitor #container #header ,
#monitor #container #header h1 ,
#monitor #container #contents ,
#monitor #container #footer ,
#monitor #container #footer .wrapper {
	padding:0px;
	width:562px;
	height:auto;
	background:none;
}

#consultation #container #header ,
#monitor #container #header {
	border-bottom:1px solid #fff;
}

#consultation #container #contents ,
#monitor #container #contents {
	padding:10px 10px 40px;
	width:542px;
	background:url(../img/consultation_contents_bg.gif) left top repeat-x;
}

#consultation #container #contents #main ,
#monitor #container #contents #main {
	margin:0px;
	width:542px;
}

#consultation #container #contents #main .pic ,
#monitor #container #contents #main .pic {
	float:right;
}

#consultation #container #contents #main  #form ,
#monitor #container #contents #main  #form {
	clear:both;
}

#consultation #container #footer ,
#monitor #container #footer {
	padding:10px 0px;
	height:15px;
	background:url(../img/consultation_footer_bg.gif) left bottom repeat-x;
}

* html #consultation #container #footer ,
* html #monitor #container #footer {
	height:35px;
}

#consultation #container #footer p ,
#monitor #container #footer p {
	margin-right:10px;
	text-align:right;
}

#consultation #container #footer img ,
#monitor #container #footer img {
	display:inline;
}

#reservation.two #container #contents #main h3 ,
#reservation.confirmation.two #container #contents #main h3 {
	background:url(../img/reservation_title.gif) left top no-repeat;
}

#inquiry.two #container #contents #main h3 {
	background:url(../img/inquiry_title.gif) left top no-repeat;
}

#massmedia.two #container #contents #main h3 {
	background:url(../img/massmedia_title.gif) left top no-repeat;
}

#consultation #container #contents #main h2 {
	width:542px;
    height: 34px;
	background:url(../img/consultation_title.gif) left top no-repeat;
    text-indent: -1000em;
}

#monitor #container #contents #main h2 {
	width:542px;
    height:34px;
	background:url(../img/monitor_title.gif) left top no-repeat;
    text-indent:-1000em;
}

#monitor #container #contents #main h3 {
	width:auto;
    height:auto;
	background:none;
    text-indent:0px;
}

#reservation.two #container #contents #main #tel h4 ,
#reservation.two #container #contents #main #net h4 ,
#inquiry.two #container #contents #main div h4 ,
#massmedia.two #container #contents #main div h4 {
	margin-left:10px;
	width:540px;
	height:22px;
	text-indent:-1000em;
}

#reservation.two #container #contents #main #tel ,
#inquiry.two #container #contents #main #tel ,
#massmedia.two #container #contents #main #tel {
	margin-bottom:20px;
}

#reservation.two #container #contents #main #tel h4 ,
#inquiry.two #container #contents #main #tel h4 ,
#massmedia.two #container #contents #main #tel h4 {
	background:url(../img/form_tel_title.gif) left top no-repeat;
}

#reservation.two #container #contents #main #net h4 ,
#inquiry.two #container #contents #main #net h4 ,
#massmedia.two #container #contents #main #net h4 {
	background:url(../img/form_net_title.gif) left top no-repeat;
}

#reservation.two #container #contents #main #form h4 ,
#consultation.two #container #contents #main #form h4 ,
#monitor.two #container #contents #main #form h4 ,
#inquiry.two #container #contents #main #form h4 ,
#massmedia.two #container #contents #main #form h4 {
	margin:0px;
	width:530px;
	height:auto;
}

#consultation.two #container #contents #main #form h4 ,
#monitor.two #container #contents #main #form h4 {
	width:502px;
}

#reservation.confirmation.two #container #contents #main h4 ,
#consultation.confirmation.two #container #contents #main h3 ,
#monitor.confirmation.two #container #contents #main h3 ,
#inquiry.confirmation.two #container #contents #main h4 ,
#massmedia.confirmation.two #container #contents #main h4 {
	margin:20px 0px 20px 20px;
	width:530px;
	height:46px;
}

* html #consultation.confirmation.two #container #contents #main h4 ,
* html #monitor.confirmation.two #container #contents #main h4 {
	width:auto;
}

#reservation.confirmation.two #container #contents #main #error h5 ,
#consultation.confirmation.two #container #contents #main #error h5 ,
#monitor.confirmation.two #container #contents #main #error h5 ,
#inquiry.confirmation.two #container #contents #main #error h5 ,
#massmedia.confirmation.two #container #contents #main #error h5 {
	width:56px;
	height:15px;
	background:url(../img/form_error.gif) left top no-repeat;
	text-indent:-1000em;
}

#reservation.two #container #contents #main p.last ,
/*#consultation.two #container #contents #main p.last ,*/
#inquiry.two #container #contents #main p.last ,
#massmedia.two #container #contents #main p.last {
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

#consultation #container #contents #main p ,
#monitor #container #contents #main p {
	margin:17px 20px;
	line-height:1.67em;
}

#consultation form ,
#monitor form {
	margin-top:0px;
}

#consultation form table ,
#monitor form table {
	width:502px;
}

#consultation form table tr th ,
#monitor form table tr th {
/*	width:187px;*/
/*	width:210px;*/
	width:173px;
}

#monitor form .first tr th ,
#monitor form .first tr td {
	border-bottom:none;
}

#consultation form table .name th {
	
}

#consultation form table .description td ,
#monitor form table .description td {
/*	padding-left:0px;*/
/*	padding:9px 0px 9px 0px;*/
	padding:6px 10px 6px 0px;
	font-size:1.2em;
	line-height:1.5em;
}

#consultation form table .name td input ,
#consultation form table .email td input ,
#consultation form table .emailcheck td input ,
#monitor form table .name td input ,
#monitor form table .email td input ,
#monitor form table .emailcheck td input {
	margin:0px;
/*	width:100%;
	width:321px;*/
	width:294px;
}

* html #consultation form table .name td input ,
* html #consultation form table .email td input ,
* html #consultation form table .emailcheck td input ,
* html #monitor form table .name td input ,
* html #monitor form table .email td input ,
* html #monitor form table .emailcheck td input {
	width:322px;
}

#monitor form table .tel td #tel1 {
	margin-left:0px;
}

#consultation form table tr td textarea ,
#monitor form table tr td textarea {
	padding:2px;
/*	width:100%;*/
	width:294px;
	border:1px solid #C7BCB4;
	font-size:1em;
	line-height:1.4em;
}

* html #consultation form table tr td textarea ,
* html #monitor form table tr td textarea {
	width:322px;
}

* html #consultation #container #contents #main #form ul ,
* html #monitor #container #contents #main #form ul {
	width:auto;
}

* html #consultation #container #contents #main #form #button_confirmation ,
* html #monitor #container #contents #main #form #button_confirmation {
	width:502px;
}

* html #consultation.confirmation #container #contents #main #form #button_confirmation ,
* html #monitor.confirmation #container #contents #main #form #button_confirmation {
	width:200px;
}

#consultation #container #contents #main .notice ,
#monitor #container #contents #main .notice {
	margin-left:10px;
	line-height:2em;
}

#consultation #container #footer {
/*	position:static;*/
}

.confirmation #container #contents #main p {
	margin-left:30px;
}

.confirmation #container #contents #main #teen {
	margin:20px 0px 20px 20px;
	padding-bottom:21px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

.confirmation #container #contents #main #teen h5 {
	padding:21px 0px 0px 10px;
	background:url(../img/border2.gif) left top repeat-x;
	font-size:1.6em;
	color:#EE7C75;
}

.confirmation #container #contents #main #teen p {
	margin:5px 0px 15px 10px;
	line-height:1.67em;
}

.confirmation #container #contents #main #teen dl {
	margin-left:10px;
}

.confirmation #container #contents #main #teen dl dt {
	padding-left:30px;
	height:24px;
	background:url(../img/icon_pdf.gif) left center no-repeat;
	line-height:24px;
}

.confirmation #container #contents #main #teen dl a {
	color:#6B9CD3;
	text-decoration:underline;
}

.confirmation #container #contents #main #teen dl a:hover {
	color:#EE7C75;
}

.confirmation #container #contents #main #teen dl dt a {
	font-size:1.2em;
}

.confirmation #container #contents #main #teen dl dd {
	margin-top:5px;
}

.confirmation #container #contents #main div.error {
	margin-left:30px;
	padding-top:7px;
	width:520px;
	background:url(../img/form_error_bg_header.gif) left top no-repeat #f2efed;
}

#consultation.confirmation #container #contents #main div.error ,
#monitor.confirmation #container #contents #main div.error {
	margin-left:20px;
}

.confirmation #container #contents #main div.error .wrapper {
	padding-bottom:7px;
	background:url(../img/form_error_bg_footer.gif) left bottom no-repeat #f2efed;
}

.confirmation #container #contents #main div.error .wrapper p {
	margin:0px 0px 0px 10px !important;
	padding:0px 10px;
	border-left:5px solid #e26663;
	background:#f2efed;
	line-height:1.5em;
}

.confirmation #container #contents #main .link {
	text-align:right;
}

.confirmation #container #contents #main .link a {
	padding-left:10px;
	background:url(../img/arrow.gif) left center no-repeat;
}

* html .confirmation #container #contents #main .link a {
	padding-left:15px;
}

.confirmation #container #contents #main .link a:hover {
	background-image:url(../img/arrow_h.gif);
}

.confirmation #container #contents #main form table .email td {
	padding:10px 0px;
	font-size:2em;
	font-weight:bold;
	color:#DE5362;
}


/*----------------------------------------------------------------------
4	プライバシーポリシー
----------------------------------------------------------------------*/
#privacypolicy.two #container #contents #main h3 {
	background:url(../img/privacypolicy_title.gif);
}

#privacypolicy.two #container #contents #main h4 {
	margin:30px 0px 12px 20px;
}

#privacypolicy.two #container #contents #main ul {
	margin:1em 0px 1em 20px;
	padding-left:3em;
	font-size:1.2em;
	line-height:1.8em;
	text-indent:-3em;
}

#privacypolicy.two #container #contents #main dl {
	margin:30px 0px 12px 20px;
	font-size:1.2em;
	line-height:1.5em;
	/*text-transform:uppercase;*/
}


/*----------------------------------------------------------------------
5	キャンペーン
----------------------------------------------------------------------*/
* html #campaign #container #contents {
	width:790px;
}

#campaign #container #contents #main {
	float:right;
	display:inline;
	margin:0px 19px 20px 20px;
	width:550px;
}

#campaign #container #contents #main h3 {
	margin-bottom:30px;
}

#campaign #container #contents #main ul {
	margin-left:10px;
}

#campaign #container #contents #main ul li {
	margin-bottom:20px;
	background:url(../img/feature_campaign_bg_footer.gif) left bottom no-repeat #f2efec;
}

#campaign #container #contents #main ul li dl {
	position:relative;
	padding:20px 20px 0px;
	background:url(../img/feature_campaign_bg_header.gif) left top no-repeat;
	overflow:hidden;
}

* html #campaign #container #contents #main ul li dl ,
* html #campaign #container #contents #main ul li dl .excerpt ul {
	height:1%;
}

*+html #campaign #container #contents #main ul li dl dd ul {
	height:1%;
}

#campaign #container #contents #main ul li dl dt {
	position:absolute;
	top:20px;
	left:20px;
}

#campaign #container #contents #main ul li dl dd {
	float:left;
	display:inline;
	width:240px;
}

#campaign #container #contents #main ul .small dl dd ,
#campaign #container #contents #main ul .small dl dd {
	width:360px;
}

#campaign #container #contents #main ul li dl .excerpt {
	margin-top:102px;
}

#campaign #container #contents #main ul .small dl .excerpt {
	margin-top:58px;
	width:130px;
}

#campaign #container #contents #main ul li dl dd ul li {
	margin:0px;
	background:none;
}


#campaign #container #contents #main ul li dl .excerpt ul {
	margin-left:0px
}

#campaign #container #contents #main ul li dl .excerpt ul .attr {
	margin:0px 0px 4px;
}

#campaign #container #contents #main ul li dl .excerpt ul .etc {
	margin-bottom:7px;
}

#campaign #container #contents #main ul li dl .excerpt ul .etc ul li dl {
	padding:0px;
	background:none;
}

#campaign #container #contents #main ul li dl .excerpt ul .etc ul li dl dt ,
#campaign #container #contents #main ul li dl .excerpt ul .etc ul li dl dd {
	float:none;
	display:block;
	line-height:1.4em;
}

#campaign #container #contents #main ul li dl .excerpt ul .etc ul li dl dt {
	float:left;
	display:inline;
	position:static;
	color:#DE5362;
}

#campaign #container #contents #main ul li dl .excerpt ul .etc ul li dl dd {
	margin-left:3em;
	width:auto;
}

* html #campaign #container #contents #main ul li dl .excerpt ul .etc ul li dl dd {
	margin-left:2.5em;
	height:1%;
}

#campaign #container #contents #main ul li dl .text {
	float:right;
	display:inline;
	margin-bottom:7px;
}

#campaign #container #contents #main ul li dl .text h4 {
	padding-left:5px;
	border-left:6px solid #d1c8c0;
	font-size:1.2em;
	font-weight:bold;
	color:#7F7875;
}

#campaign #container #contents #main ul li dl .text p {
	margin:8px 0px 0px;
	line-height:1.5em;
}

#campaign #container #contents #main ul .small dl .text p {
	font-size:1em;
}

#campaign #container #contents #main ul li dl .price ,
#campaign #container #contents #main ul li dl .button {
	float:right;
	display:inline;
	margin-bottom:10px;
	width:auto;
}

#campaign #container #contents #main ul li dl dd.link {
	clear:both;
	float:none;
	display:block;
	width:auto;
	background:url(../img/border1.gif) left top repeat-x;
	text-align:right;
	line-height:34px;
}

* html #campaign #container #contents #main ul #no1 dl dd.link {
	height:1%;
}


#campaign #container #contents #main ul li dl dd.link a {
	padding-left:14px;
	font-size:1.2em;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6B9CD3;
}

#campaign #container #contents #main ul li dl dd.link a:hover {
	background:url(../img/arrow_h.gif) left center no-repeat;
	color:#ee7c75;
}

#campaign #container #contents #main ul #no1 dl dt ,
#campaign #container #contents #main ul #no2 dl dt ,
#campaign #container #contents #main ul #no6 dl dt ,
#campaign #container #contents #main ul #no18 dl dt ,
#campaign #container #contents #main ul #no19 dl dt ,
#campaign #container #contents #main ul #no20 dl dt ,
#campaign #container #contents #main ul #no21 dl dt ,
#campaign #container #contents #main ul #no22 dl dt ,
#campaign #container #contents #main ul #no23 dl dt {
	position:static;
}

#campaign #container #contents #main ul #no1 dl dt img {
	position:relative;
	margin-left:-6px;
}

#campaign #container #contents #main ul #no1 dl .excerpt {
	width:195px;
}

#campaign #container #contents #main ul #no2 dl dd ul ,
#campaign #container #contents #main ul #no6 dl dd ul ,
#campaign #container #contents #main ul #no18 dl dd ul ,
#campaign #container #contents #main ul #no19 dl dd ul ,
#campaign #container #contents #main ul #no20 dl dd ul ,
#campaign #container #contents #main ul #no21 dl dd ul ,
#campaign #container #contents #main ul #no22 dl dd ul ,
#campaign #container #contents #main ul #no23 dl dd ul {
	margin:0px;
}

#campaign #container #contents #main ul #no2 dl dd ul li ,
#campaign #container #contents #main ul #no6 dl dd ul li ,
#campaign #container #contents #main ul #no18 dl dd ul li ,
#campaign #container #contents #main ul #no19 dl dd ul li ,
#campaign #container #contents #main ul #no20 dl dd ul li ,
#campaign #container #contents #main ul #no21 dl dd ul li ,
#campaign #container #contents #main ul #no22 dl dd ul li ,
#campaign #container #contents #main ul #no23 dl dd ul li {
	margin-bottom:0px;
	background:none;
}

#campaign #container #contents #main ul #no1 dl .excerpt ul .attr ,
#campaign #container #contents #main ul #no1 dl .excerpt ul .etc {
	float:none;
	display:block;
}

#campaign #container #contents #main ul #no1 dl .excerpt {
	margin:16px 0px 4px;
}

#campaign #container #contents #main ul #no2 dl dd ul li dl ,
#campaign #container #contents #main ul #no6 dl dd ul li dl ,
#campaign #container #contents #main ul #no18 dl dd ul li dl ,
#campaign #container #contents #main ul #no19 dl dd ul li dl ,
#campaign #container #contents #main ul #no20 dl dd ul li dl ,
#campaign #container #contents #main ul #no21 dl dd ul li dl ,
#campaign #container #contents #main ul #no22 dl dd ul li dl ,
#campaign #container #contents #main ul #no23 dl dd ul li dl {
	background:none;
}

#campaign #container #contents #main ul #no1 dl .text {
	margin:16px 0px 13px;
	width:305px;
}

#campaign #container #contents #main ul #no2 dl .text ,
#campaign #container #contents #main ul #no6 dl .text ,
#campaign #container #contents #main ul #no18 dl .text ,
#campaign #container #contents #main ul #no19 dl .text ,
#campaign #container #contents #main ul #no20 dl .text ,
#campaign #container #contents #main ul #no21 dl .text ,
#campaign #container #contents #main ul #no22 dl .text ,
#campaign #container #contents #main ul #no23 dl .text {
	position:relative;
	float:none;
	display:block;
	margin:0px;
	width:auto;
}

#campaign #container #contents #main ul #no2 dl .text dl ,
#campaign #container #contents #main ul #no6 dl .text dl ,
#campaign #container #contents #main ul #no18 dl .text dl ,
#campaign #container #contents #main ul #no19 dl .text dl ,
#campaign #container #contents #main ul #no20 dl .text dl ,
#campaign #container #contents #main ul #no21 dl .text dl ,
#campaign #container #contents #main ul #no22 dl .text dl ,
#campaign #container #contents #main ul #no23 dl .text dl {
	margin:16px 0px 13px;
	padding:0px;
	font-size:1.2em;
}

#campaign #container #contents #main ul #no2 dl .text dl dt ,
#campaign #container #contents #main ul #no6 dl .text dl dt ,
#campaign #container #contents #main ul #no18 dl .text dl dt ,
#campaign #container #contents #main ul #no19 dl .text dl dt ,
#campaign #container #contents #main ul #no20 dl .text dl dt ,
#campaign #container #contents #main ul #no21 dl .text dl dt ,
#campaign #container #contents #main ul #no22 dl .text dl dt ,
#campaign #container #contents #main ul #no23 dl .text dl dt ,
#campaign #container #contents #main ul #no2 dl .text dl dd ,
#campaign #container #contents #main ul #no6 dl .text dl dd ,
#campaign #container #contents #main ul #no18 dl .text dl dd ,
#campaign #container #contents #main ul #no19 dl .text dl dd ,
#campaign #container #contents #main ul #no20 dl .text dl dd ,
#campaign #container #contents #main ul #no21 dl .text dl dd ,
#campaign #container #contents #main ul #no22 dl .text dl dd ,
#campaign #container #contents #main ul #no23 dl .text dl dd {
	float:none;
	display:block;
	line-height:1.5em;
}

#campaign #container #contents #main ul #no2 dl .text dl dd ,
#campaign #container #contents #main ul #no6 dl .text dl dd ,
#campaign #container #contents #main ul #no18 dl .text dl dd ,
#campaign #container #contents #main ul #no19 dl .text dl dd ,
#campaign #container #contents #main ul #no20 dl .text dl dd ,
#campaign #container #contents #main ul #no21 dl .text dl dd ,
#campaign #container #contents #main ul #no22 dl .text dl dd ,
#campaign #container #contents #main ul #no23 dl .text dl dd {
	width:auto;
}

#campaign #container #contents #main ul #no2 dl .text dl dd ul li ,
#campaign #container #contents #main ul #no6 dl .text dl dd ul li ,
#campaign #container #contents #main ul #no18 dl .text dl dd ul li ,
#campaign #container #contents #main ul #no19 dl .text dl dd ul li ,
#campaign #container #contents #main ul #no20 dl .text dl dd ul li ,
#campaign #container #contents #main ul #no21 dl .text dl dd ul li ,
#campaign #container #contents #main ul #no22 dl .text dl dd ul li ,
#campaign #container #contents #main ul #no23 dl .text dl dd ul li {
	margin-top:1em;
}

#campaign #container #contents #main ul #no2 dl .text dl dd ul li dl ,
#campaign #container #contents #main ul #no6 dl .text dl dd ul li dl ,
#campaign #container #contents #main ul #no18 dl .text dl dd ul li dl ,
#campaign #container #contents #main ul #no19 dl .text dl dd ul li dl ,
#campaign #container #contents #main ul #no20 dl .text dl dd ul li dl ,
#campaign #container #contents #main ul #no21 dl .text dl dd ul li dl ,
#campaign #container #contents #main ul #no22 dl .text dl dd ul li dl ,
#campaign #container #contents #main ul #no23 dl .text dl dd ul li dl {
	margin:0px;
	font-size:1em;
}

#campaign #container #contents #main ul #no2 dl .text dl dd ul li dl dd ,
#campaign #container #contents #main ul #no6 dl .text dl dd ul li dl dd ,
#campaign #container #contents #main ul #no18 dl .text dl dd ul li dl dd ,
#campaign #container #contents #main ul #no19 dl .text dl dd ul li dl dd ,
#campaign #container #contents #main ul #no20 dl .text dl dd ul li dl dd ,
#campaign #container #contents #main ul #no21 dl .text dl dd ul li dl dd ,
#campaign #container #contents #main ul #no22 dl .text dl dd ul li dl dd ,
#campaign #container #contents #main ul #no23 dl .text dl dd ul li dl dd {
	margin-left:1em;
}

#campaign #container #contents #main ul #no2 dl .text dl dd ul .tel dl dd .notice ,
#campaign #container #contents #main ul #no6 dl .text dl dd ul .tel dl dd .notice ,
#campaign #container #contents #main ul #no18 dl .text dl dd ul .tel dl dd .notice ,
#campaign #container #contents #main ul #no19 dl .text dl dd ul .tel dl dd .notice ,
#campaign #container #contents #main ul #no20 dl .text dl dd ul .tel dl dd .notice ,
#campaign #container #contents #main ul #no21 dl .text dl dd ul .tel dl dd .notice ,
#campaign #container #contents #main ul #no22 dl .text dl dd ul .tel dl dd .notice ,
#campaign #container #contents #main ul #no23 dl .text dl dd ul .tel dl dd .notice {
	font-size:1.167em;
	font-weight:bold;
}

#campaign #container #contents #main ul #no2 dl .text dl dd ul li dl dd ul ,
#campaign #container #contents #main ul #no6 dl .text dl dd ul li dl dd ul ,
#campaign #container #contents #main ul #no18 dl .text dl dd ul li dl dd ul ,
#campaign #container #contents #main ul #no19 dl .text dl dd ul li dl dd ul ,
#campaign #container #contents #main ul #no20 dl .text dl dd ul li dl dd ul ,
#campaign #container #contents #main ul #no21 dl .text dl dd ul li dl dd ul ,
#campaign #container #contents #main ul #no22 dl .text dl dd ul li dl dd ul ,
#campaign #container #contents #main ul #no23 dl .text dl dd ul li dl dd ul {
	margin:5px 0px 0px 15px;
/*	padding-bottom:25px;*/
}

#campaign #container #contents #main ul #no6 dl .text dl dd ul li dl dd ul {
	margin:10px 0px 0px 15px;
}

#campaign #container #contents #main ul #no2 dl .text dl dd ul li dl dd ul li ,
#campaign #container #contents #main ul #no6 dl .text dl dd ul li dl dd ul li ,
#campaign #container #contents #main ul #no18 dl .text dl dd ul li dl dd ul li ,
#campaign #container #contents #main ul #no19 dl .text dl dd ul li dl dd ul li ,
#campaign #container #contents #main ul #no20 dl .text dl dd ul li dl dd ul li ,
#campaign #container #contents #main ul #no21 dl .text dl dd ul li dl dd ul li ,
#campaign #container #contents #main ul #no22 dl .text dl dd ul li dl dd ul li ,
#campaign #container #contents #main ul #no23 dl .text dl dd ul li dl dd ul li {
	margin:0px;
	list-style-type:disc;
	line-height:1.5em;
	color:#DE5362;
}

#campaign #container #contents #main ul #no6 dl .text dl dd ul li dl dd ul li {
	font-size:0.834em;
}

#campaign #container #contents #main ul #no2 dl .button ,
#campaign #container #contents #main ul #no6 dl .button ,
#campaign #container #contents #main ul #no18 dl .button ,
#campaign #container #contents #main ul #no19 dl .button ,
#campaign #container #contents #main ul #no20 dl .button ,
#campaign #container #contents #main ul #no21 dl .button {
/*	position:absolute;
	right:0px;
	bottom:0px;
	margin:0px;*/
}


/*----------------------------------------------------------------------
6	マップ
----------------------------------------------------------------------*/
#map {
	background:none;
}

#map #container {
	background:none;
}

#map #container #header {
	margin:0px;
	padding:0px;
	width:705px;
	height:auto;
	background:none;
	border-bottom:1px solid #FFFFFF;
}

#map #container #header h1 {
	height:auto;
	background:none;
}

#map #container #contents {
	margin:0px;
	padding:0px 0px 65px;
	width:705px;
	background:url(../img/consultation_contents_bg.gif) left top repeat-x;
}

#map #container #contents #main {
	float:none;
	margin:0px;
	padding:40px 30px 0px;
	width:auto;
}

#map #container #contents #main .wrapper {
	margin-left:30px;
}

#map #container #contents #main #detail {
	position:relative;
	margin-top:30px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

#map #container #contents #main #detail #address {
	margin:0px;
	line-height:1.416em;
}

#map #container #contents #main #detail #bhour {
	position:absolute;
	top:0px;
	right:0px;
}

#map #container #contents #main #detail #access {
	padding:10px 0px 20px;
}

#map #container #contents #main #detail #access li {
	margin-left:2em;
	list-style-type:disc;
	line-height:1.4em;
}

#map #container #contents #main #detail #bhour {
	font-size:1.2em;
	line-height:1.416em;
}

#map #container #contents #main #detail #bhour .pic {
	margin-top:5px;
}

#map #container #contents #main .wrapper .print {
	margin:20px 0px 10px;
	text-align:right;
}

#map #container #contents #main .wrapper .print a img {
	display:inline;
}

#map #container #contents #main .wrapper #mapdisp {
	width:613px;
	height:427px;
	border:1px solid #baafa6;
}

#map #container #contents #main .wrapper #mapdisp .gmnoprint div div {
	position:relative;
}

#map #container #contents #main .wrapper #mapdisp .gmnoprint div div .title {
	display:block;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
}

#map #container #contents #main .wrapper #mapdisp .gmnoprint div div span {
	line-height:1.4em;
}

#map #container #contents #main .wrapper #mapdisp .gmnoprint div div a {
	line-height:1.4em;
	text-decoration:underline;
}

#map #container #contents #main .wrapper #mapdisp .gmnoprint div div .pic {
	position:absolute;
	top:20px;
	right:0px;
}

#map #container #footer {
	padding:10px 0px;
	height:15px;
	background:url(../img/consultation_footer_bg.gif) left bottom repeat-x;
}

#map #container #footer .wrapper {
	padding:0px;
	width:auto;
	height:auto;
	background:none;
}

#map #container #footer .wrapper p {
	margin-right:10px;
	text-align:right;
}

#map #container #footer .wrapper p a img {
	display:inline;
}


/*----------------------------------------------------------------------
7	リクルート
----------------------------------------------------------------------*/
#recruit {
	background-image:url(../img/recruit_bg2.gif);
}

#recruit #container {
	background-image:url(../img/recruit_bg1.gif);
}

#recruit #container #header {
	height:113px;
	border:none;
}

#recruit #container #header h2 {
	margin:28px auto 0px;
	width:172px;
	height:30px;
}

* html #recruit #container #header {
	text-align:center;
}

#recruit #container #contents {
	padding:0px 0px 60px;
	width:790px;
}

#recruit #container #contents #main {
	float:none;
	margin:0px;
	width:auto;
	background:url(../img/recruit_main_bg.gif) left bottom no-repeat #fff;
}

#recruit #container #contents #main h3 {
	width:auto;
	height:auto;
	text-indent:0px;
}

#recruit #container #contents #main #lead {
	margin-bottom:60px;
}

#recruit #container #contents #main #lead .link {
	margin:0px 161px 32px;
	text-align:right;
}

#recruit #container #contents #main #lead .link img {
	display:inline;
}

#recruit #container #contents #main #lead h4 {
	margin:0px 43px;
}

#recruit #container #contents #main .section {
	margin:0px 43px 60px;
}

#recruit #container #contents #main div.last {
	margin-bottom:0px;
}

#recruit #container #contents #main .section h3 {
	margin-bottom:25px;
}

#recruit #container #contents #main .section p ,
#recruit #container #contents #main .section dt ,
#recruit #container #contents #main .section dd ,
#recruit #container #contents #main .section li ,
#recruit #container #contents #main .section th ,
#recruit #container #contents #main .section td {
	color:#6C6562;
}

#recruit #container #contents #main .section p {
	margin:0px;
	line-height:1em;
}


#recruit #container #contents #main #recommend {
	background:url(../img/recruit_recommend_bg_header.gif) center 53px no-repeat;
}

#recruit #container #contents #main #recommend h3 {
	margin:0px;
}

#recruit #container #contents #main #recommend ul {
	margin:33px 52px 0px 51px;
	padding:2px 17px 10px 18px;
	background:url(../img/recruit_recommend_bg_footer.gif) left bottom no-repeat #ebe7e3;
}	

#recruit #container #contents #main #recommend ul li {
	float:left;
	display:inline;
	margin-right:34px;
	width:164px;
	border:1px solid #918276;
	background:url(../img/recruit_recommend_bg.gif) left bottom no-repeat #fff;
}

* html #recruit #container #contents #main #recommend ul li {
	width:166px;
}

#recruit #container #contents #main #recommend ul li dl dt {
	padding:1px 1px 0px;
}

#recruit #container #contents #main #recommend ul li dl dd {
	padding:25px 16px;
	font-size:1.2em;
	line-height:1.834em;
}

#recruit #container #contents #main #recommend ul .last {
	margin-right:0px;
}

#recruit #container #contents #main #concept {
	margin-bottom:56px;
}

#recruit #container #contents #main #concept p {
	margin-bottom:18px;
	text-align:center;
}

#recruit #container #contents #main #concept dl dt {
	margin-bottom:12px;
	background:url(../img/border5.gif) left bottom repeat-x;
	padding-bottom:1px;
	text-align:center;
}

#recruit #container #contents #main #concept dl dt img {
	display:inline;
}

#recruit #container #contents #main #concept dl dd ul .medical {
	margin-bottom:5px;
	padding:0px 0px 1px 9px;
	background:url(../img/border5.gif) left bottom repeat-x;
}

#recruit #container #contents #main #concept dl dd ul .fitness {
	float:left;
	margin-right:19px;
	padding:2px 1px 0px 19px;
	width:332px;
	background:url(../img/border6.gif) right top repeat-y;
}

* html #recruit #container #contents #main #concept dl dd ul .fitness {
	width:352px;
}

#recruit #container #contents #main #concept dl dd ul .community {
	padding-top:2px;
}

#recruit #container #contents #main #concept dl dd ul .medical dl {
	height:110px;
}

#recruit #container #contents #main #concept dl dd ul .fitness dl ,
#recruit #container #contents #main #concept dl dd ul .community dl {
	height:93px;
}

#recruit #container #contents #main #concept dl dd ul li dl dt {
	float:left;
	display:inline;
	margin:0px 19px 0px 0px;
	padding:0px;
	background:none;
	text-align:left;
}

#recruit #container #contents #main #concept dl dd ul .medical dl dt {
	margin-right:13px;
}

#recruit #container #contents #main #concept dl dd ul li dl dd h4 {
	padding-top:10px;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.667em;
	color:#6C6562;
}

#recruit #container #contents #main #concept dl dd ul li dl dd p {
	margin:0px;
	text-align:left;
	line-height:1.667em;
}

#recruit #container #contents #main #concept dl dd ul li dl dd ul {
	padding-top:10px;
}

#recruit #container #contents #main #concept dl dd ul li dl dd ul li {
	font-size:1.2em;
	line-height:1.667em;
}

#recruit #container #contents #main #concept dl dd ul li dl dd ul li em {
	font-weight:bold;
}

#recruit #container #contents #main #pics {
	margin-bottom:50px;
}

#recruit #container #contents #main #pics img {
	border:1px solid #918276;
}

#recruit #container #contents #main #pics h3 img {
	border:none;
}

#recruit #container #contents #main #pics #picdisp {
	position:relative;
	float:left;
	width:507px;
	height:378px;
	border:1px solid #918276;
}

* html #recruit #container #contents #main #pics #picdisp {
	margin-right:-3px;
	width:509px;
	height:380px;
}

#recruit #container #contents #main #pics #picdisp img {
	position:absolute;
	top:0px;
	left:0px;
	border:none;
}

#recruit #container #contents #main #pics #picdisp .before {
	z-index:20;
}

#recruit #container #contents #main #pics #picdisp .after {
	z-index:10;
}

#recruit #container #contents #main #pics ul li {
	float:left;
	display:inline;
	padding:0px 0px 10px 10px;
}

#recruit #container #contents #main #website {
	margin-bottom:55px;
}

#recruit #container #contents #main #website ul li {
	float:left;
	display:inline;
	padding:0px 19px 15px 0px;
}

#recruit #container #contents #main #website ul .last {
	padding-right:0px;
}

#recruit #container #contents #main #website ul li dl dt {
	margin-bottom:6px;
}

#recruit #container #contents #main #website ul li dl dt img {
	border:1px solid #918276;
}

#recruit #container #contents #main #website ul li dl dd a ,
#recruit #container #contents #main #website ul li dl dd a:visited {
	color:#6C6562
}

#recruit #container #contents #main #website p {
	line-height:1.834em;
}

#recruit #container #contents #main #doctor dl {
	position:relative;
	margin-bottom:22px;
}

* html #recruit #container #contents #main #doctor dl {
	height:1%;
}

#recruit #container #contents #main #doctor dl dt ,
#recruit #container #contents #main #doctor dl dd {
	margin-left:114px;
}

#recruit #container #contents #main #doctor dl dt {
	margin-bottom:25px;
}

#recruit #container #contents #main #doctor dl .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
}

#recruit #container #contents #main #doctor dl .pic img {
	border:1px solid #918276;
}

#recruit #container #contents #main #doctor dl .text {
	margin-bottom:18px;
	font-size:1.2em;
	line-height:1.834em;
}

#recruit #container #contents #main #doctor dl dd ul li {
	line-height:1.5em;
}

* html #recruit #container #contents #main #doctor dl dd ul li {
	height:1%;
}

*+html #recruit #container #contents #main #doctor dl dd ul li {
	height:1%;
}

#recruit #container #contents #main #doctor dl dd ul li dl {
	position:static;
	margin:0px;
}

#recruit #container #contents #main #doctor dl dd ul li dl dt ,
#recruit #container #contents #main #doctor dl dd ul li dl dd {
	margin:0px;
	line-height:1.5em;
}

#recruit #container #contents #main #doctor dl dd ul li dl dt {
	float:left;
	margin-right:10px;
}

#recruit #container #contents #main #doctor ul.pic {
	margin:0px 0px 10px 114px;
	height:112px;
}

#recruit #container #contents #main #doctor ul.pic li {
	float:left;
	display:inline;
	margin-right:5px;
}

#recruit #container #contents #main #doctor ul.pic li img {
	border:1px solid #918276;
}

#recruit #container #contents #main #doctor #workshop {
	clear:both;
	margin-left:114px;
}

#recruit #container #contents #main #summary table {
	width:704px;
}

* html #recruit #container #contents #main #summary table {
	font-size:1em;
}

#recruit #container #contents #main #summary table tbody tr th ,
#recruit #container #contents #main #summary table tbody tr td {
	border:1px solid #918276;
	font-size:1.2em;
	line-height:1.834em;
}

#recruit #container #contents #main #summary table tbody tr th {
	width:140px;
	background:#eae6e2;
	text-align:center;
}

#recruit #container #contents #main #summary table tbody tr td {
	padding:15px 0px 15px 20px;
}

#recruit #container #contents #main #summary table tbody tr td ul li {
	line-height:1.834em;
}

#recruit #container #contents #main #order .pic {
	text-align:center;
}

#recruit #container #contents #main #order .pic img {
	display:inline;
}

#recruit #container #contents #main #application {
	padding-bottom:40px;
}

#recruit #container #contents #main #application p {
	margin-bottom:25px;
}

#recruit #container #contents #main #application p em {
	margin-left:25px;
	color:#e26663;
}

#recruit #container #contents #main #application h4 {
	margin-bottom:17px;
}

#recruit #container #contents #main #application .note {
	text-align:right;
	font-size:1em;
}

#recruit #container #contents #main #application .note span {
	color:#e26663;
}

#recruit #container #contents #main table {
	width:704px;
}

#recruit #container #contents #main table tbody th ,
#recruit #container #contents #main table tbody td {
	background:#fff;
}

#recruit #container #contents #main table tbody th {
	background:url(../img/border6.gif) right top repeat-y #fff;
}

#recruit #container #contents #main table tbody th label ,
#recruit.confirmation #container #contents #main table tbody th span {
	background:url(../img/recruit_form_arrow.gif) left 5px no-repeat;
}

#recruit #container #contents #main table tbody th label span {
	font-size:1em;
	color:#E26663;
}

#recruit #container #contents #main table tbody td {
	padding:3px 13px;
}

#recruit #container #contents #main table tbody td input {
	margin:0px;
}

* html #recruit #container #contents #main table tbody .clinic td input {
	border:1px solid #C7BCB4;
}

*+html #recruit #container #contents #main table tbody .clinic td input {
	border:1px solid #C7BCB4;
}

#recruit #container #contents #main table tbody td .short {
	width:4em;
}

#recruit #container #contents #main table tbody td .middle {
	width:10.3em;
}

* html #recruit #container #contents #main table tbody td .middle {
	width:9.1em;
}

*+html #recruit #container #contents #main table tbody td .middle {
	width:9.4em;
}

#recruit #container #contents #main table tbody td .large {
	width:98.7%;
}

* html #recruit #container #contents #main table tbody td .large {
	width:100%;
}

#recruit #container #contents #main table tbody td label {
	margin:0px 5px;
}

#recruit #container #contents #main table tbody .name td label ,
#recruit #container #contents #main table tbody .kana td label {
	margin-left:0px;
}

#recruit #container #contents #main table tbody .name td input ,
#recruit #container #contents #main table tbody .kana td input {
	margin-right:5px;
}

#recruit #container #contents #main #button {
	margin:0px;
	padding:20px 0px;
}

#recruit.confirmation #container #contents #main {
/*	min-height:770px;*/
	min-height:696px;
}

#recruit.confirmation #container #contents #main .section {
	margin-bottom:0px;
	padding:60px 0px;
}

#recruit.confirmation #container #contents #main .section h4 {
	margin-bottom:17px;
}

#recruit.confirmation #container #contents #main .section p {
	margin-bottom:17px;
	line-height:1.834em;
}

#recruit.confirmation #container #contents #main .section #form {
	margin:0px;
}

#recruit.confirmation #container #contents #main .section #send {
	margin-bottom:45px;
	border:2px solid #ee7c75;
}

*+html #recruit.confirmation #container #contents #main .section #send {
	height:36px;
}

#recruit.confirmation #container #contents #main .section #send dt {
	float:left;
	margin-right:20px;
}

* html #recruit.confirmation #container #contents #main .section #send dt {
	margin-bottom:-1px;
}

#recruit.confirmation #container #contents #main .section #send dd {
	font-size:1.8em;
	line-height:36px;
	color:#ee7c75;
}

#recruit.confirmation #container #contents #main .section #failure {
	margin-bottom:45px;
	padding-bottom:4px;
	background:url(../img/recruit_failure_bg_footer.gif) left bottom no-repeat;
}

#recruit.confirmation #container #contents #main .section #failure .wrapper {
	padding:13px 18px 9px;
	background:url(../img/recruit_failure_bg.gif) left top repeat-y;
}

#recruit.confirmation #container #contents #main .section #failure .wrapper p {
	margin-bottom:5px;
}

#recruit.confirmation #container #contents #main .section #failure .wrapper ul {
	margin-left:20px;
}

#recruit.confirmation #container #contents #main .section #failure .wrapper ul li {
	list-style-type:disc;
	font-size:1.2em;
	line-height:1.834em;
}

#recruit.confirmation #container #contents #main .section #failure .wrapper ul li span {
	color:#E26663;
}

#recruit.confirmation #container #contents #main .section .link {
	margin:0px;
	text-align:center;
}

#recruit.confirmation #container #contents #main .section .link a {
	padding:0px;
	background:none;
}

#recruit.confirmation #container #contents #main .section .link a img {
	display:inline;
}

#recruit #container #footer {
	height:60px;
}

#recruit #container #footer .wrapper address {
}


/*----------------------------------------------------------------------
8	エラストグラフィ
----------------------------------------------------------------------*/
#elastography #container #contents {
	padding-right:0;
	padding-left:0;
	width:790px;
}

#elastography #container #contents #main {
	margin:0px;
}

#elastography #container #contents #main h3 {
	width:auto;
	height:auto;
	margin-bottom:35px;
}

#elastography #container #contents #main div {
	clear:both;
	padding:0px 50px;
}

#elastography #container #contents #main div p {
	float:left;
	display:inline;
	margin-bottom:35px;
	width:345px;
}

#elastography #container #contents #main #develop p {
	width:353px;
}

#elastography #container #contents #main div .pic {
	width:auto !important;
	margin-bottom:35px;
}

#elastography #container #contents #main div div {
	clear:both;
	margin:0px 104px 35px;
	padding:0px;
}

#elastography #container #contents #main div div p {
	float:none;
	display:block;
	margin:0px;
	width:auto;
	text-align:right;
	font-size:1em;
}

#elastography #container #contents #main .campaign {
	clear:both;
	float:none;
	display:block;
	margin:35px 50px;
}


/*----------------------------------------------------------------------
8	脂肪吸引技術への取り組み
----------------------------------------------------------------------*/
#activities #container #contents {
	padding-right:0px;
	padding-left:0px;
	width:790px;
}

#activities #container #contents #main {
	margin:0px;
}

#activities #container #contents #main h3 {
	width:auto;
	height:auto;
}

#activities #container #contents #main .wrapper {
	padding:50px;
}

#activities #container #contents #main .wrapper .banner {
	margin:0px 0px 40px;
}

#activities #container #contents #main .wrapper .banner a img {
	border:1px solid #baaea5;
}

#activities #container #contents #main .wrapper #archive .title img {
	border:1px solid #baaea5;
}

#activities #container #contents #main .wrapper #archive ol li {
	margin:0px 39px 0px 40px;
	background:url(../img/activities_archive_bg.gif) left bottom repeat-x;
}

#activities #container #contents #main .wrapper #archive ol .last {
	background:none;
}

#activities #container #contents #main .wrapper #archive ol li .wrapper {
	position:relative;
	padding:20px 0px 21px 152px;
	background:url(../img/activities_archive_bg_jp.gif) left 61px no-repeat;
}

#activities #container #contents #main .wrapper #archive ol .no5 .wrapper {
	background:url(../img/activities_archive_bg_w.gif) left 84px no-repeat;
}

#activities #container #contents #main .wrapper #archive ol .last .wrapper {
	padding-bottom:0px;
}

#activities #container #contents #main .wrapper #archive ol li .title {
	margin-bottom:20px;
	padding-left:16px;
	border:1px solid #baaea5;
	background:url(../img/activities_archive_title_bg.gif) left top no-repeat;
	line-height:32px;
	font-size:1.4em;
	color:#453e3b;
}

#activities #container #contents #main .wrapper #archive ol li .date {
	position:absolute;
	top:33px;
	left:20px;
	margin:0px;
}

#activities #container #contents #main .wrapper #archive ol li p {
	margin:-4px 0px 16px;
	line-height:1.667;
	color:#453e3b;
}

#activities #container #contents #main .wrapper #archive ol li .pic {
	height:181px;
}

#activities #container #contents #main .wrapper #archive ol li .pic li {
	float:left;
	display:inline;
	margin:0px 23px 0px 0px;
	padding:0px;
	background:none;
}

#activities #container #contents #main .wrapper #archive ol li .pic .last {
	margin:0px;
}

#activities #container #contents #main .wrapper #archive ol li .link {
	position:absolute;
	right:0px;
	bottom:20px;
	z-index:100;
	margin:0px;
}

#activities #container #contents #main .wrapper #archive ol .last .link {
	bottom:0px;
}

#activities #container #contents #main .wrapper #archive ol li a {
	padding-right:15px;
	background:url(../img/arrow.gif) right center no-repeat;
}


/*----------------------------------------------------------------------
9	ドクター向け技術セミナーモニター
----------------------------------------------------------------------*/
#seminarmonitor #container #contents {
	padding-right:0px;
	padding-left:0px;
	width:790px;
}

#seminarmonitor #container #contents #main {
	margin:0px;
}

#seminarmonitor #container #contents #main h3 {
	margin-bottom:42px;
	width:auto;
	height:auto;
}

#seminarmonitor #container #contents #main div {
	margin:0 71px;
}

#seminarmonitor #container #contents #main #lead {
	position:relative;
	min-height:230px;
	margin-bottom:45px;
}

* html #seminarmonitor #container #contents #main #lead {
	height:230px;
}

#seminarmonitor #container #contents #main #lead p {
	margin:0 199px 0 0;
	font-size:1.4em;
	line-height:1.785714;
}

#seminarmonitor #container #contents #main #lead .text {
	margin-bottom:16px;
}

#seminarmonitor #container #contents #main #lead .small {
	font-size:1.2em;
	line-height:1.5;
}

#seminarmonitor #container #contents #main #lead .pic {
	position:absolute;
	top:0;
	right:0;
	margin:0;
}

#seminarmonitor #container #contents #main #schedule {
	margin-bottom:45px;
}

#seminarmonitor #container #contents #main #schedule .title {
	margin-bottom:8px;
}

#seminarmonitor #container #contents #main #schedule div {
	margin:0 0 10px;
	border-bottom:1px solid #2c798d;
	background:#2c798d;
}

#seminarmonitor #container #contents #main #schedule div .title {
	margin:0;
}

#seminarmonitor #container #contents #main #schedule div dl {
	background:#fff;
}

#seminarmonitor #container #contents #main #schedule div dl dt ,
#seminarmonitor #container #contents #main #schedule div dl dd {
	display:table-cell;
	vertical-align:middle;
}

* html#seminarmonitor #container #contents #main #schedule div dl dt ,
* html#seminarmonitor #container #contents #main #schedule div dl dd {
	display:inline;
	zoom:1;
}

*+html#seminarmonitor #container #contents #main #schedule div dl dt ,
*+html#seminarmonitor #container #contents #main #schedule div dl dd {
	display:inline;
	zoom:1;
}

#seminarmonitor #container #contents #main #schedule div dl dt {
	padding:1px 0;
}

#seminarmonitor #container #contents #main #schedule div dl dd {
	padding:11px;
	font-size:1.2em;
	line-height:1.5;
}

#seminarmonitor #container #contents #main #memorandum {
	margin-bottom:30px;
}

#seminarmonitor #container #contents #main #memorandum .title {
	margin-bottom:8px;
}

#seminarmonitor #container #contents #main #memorandum .wrapper {
	margin:0;
	padding:14px 0 0;
	background:url(../img/seminarmonitor_memorandum_bg_header.gif) left top no-repeat #ebeff2;
}

#seminarmonitor #container #contents #main #memorandum .wrapper p {
	margin:0 26px;
}

#seminarmonitor #container #contents #main #memorandum .wrapper .link {
	margin:-8px 0 0;
	padding:0 26px 26px;
	background:url(../img/seminarmonitor_memorandum_bg_footer.gif) left bottom no-repeat;
	text-align:right;
}

#seminarmonitor #container #contents #main #memorandum .wrapper .link img {
	display:inline;
}



