﻿

/* プルダウンメニュー[症例写真]20100701 */

#pull_navi li ul li {
	text-align: left;
	font-size:11px;
	text-indent: 18px;
    display: block;
    float: none;
    clear: both;
}

#pull_navi li ul li a {
    display: block;
	background: url(../images/pull_bg_on_.gif)!important;
	color: #660033!important;
}

#pull_navi li ul li a:hover {
	background: url(../images/pull_bg_off_.gif)!important;
	color: #CC9999!important;
}



/* レイアウト */

body {
	text-align: center;
}

.clear {
	clear: both;
	line-height: 1px;
	height:1px;
}

#wrapper {
	width: 930px;
	margin: 0 auto;
	text-align: left;
}

#description {
	padding: 5px;
}




/* ヘッダー上部 */

#header_top01 {
	background: url(../images/top01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 930px;
	height: 65px;
}

/* トップリンク */

#header_top01 a.toplink {
	width: 255px;
	height: 65px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	display: block;
	float: left;
}

/* 料金表リンク */

#header_top01 a.pricelink {
	width: 300px;
	height: 65px;
	padding: 0;
	margin: 0 0 0 50px;
	text-decoration: none;
	display: block;
	float: left;
}

/* 100pt予約リンク */

#header_top01 a.rsvlink {
	width: 320px;
	height: 65px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	display: block;
	float: right;
}



/* ヘッダー下部20100701 */

#header_top02 {
	background: url(../images/top02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 930px;
	height: 50px;
}

#header_top02 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#header_top02 ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}

/* 各院直通ダイヤル */

#header_top02 a.dial {
	margin: 6 0 0 15px;
	width: 135px;
	height: 40px;
	text-decoration: none;
	display: block;
}


/* 資料請求20100701 */

#header_top02 a.dc {
	background: url(../images/btn_dc02.gif) no-repeat;
	margin: 6 0 0 315px;
	width: 150px;
	height: 45px;
	text-decoration: none;
	display: block;
}

#header_top02 a.dc:hover{
	background: url(../images/btn_dc01.gif) no-repeat;
}

/* メール無料相談20100701 */

#header_top02 a.mail {
	background: url(../images/btn_24hs02.gif) no-repeat;
	margin: 6 0 0 0px;
	width: 150px;
	height: 45px;
	text-decoration: none;
	display: block;
}

#header_top02 a.mail:hover{
	background: url(../images/btn_24hs01.gif) no-repeat;
}

/* カウンセリング予約20100701 */

#header_top02 a.rsv {
	background: url(../images/btn_rsv02.gif) no-repeat;
	margin: 6 0 0 0px;
	width: 150px;
	height: 45px;
	text-decoration: none;
	display: block;
}


#header_top02 a.rsv:hover{
	background: url(../images/btn_rsv01.gif) no-repeat;
}

#search {
	float: right;
	padding: 5px 10px 0px 0px;
	width: 240px;
	margin: 0px;
}
#search form, #search input{
	margin: 0px;
	padding: 0px;
}



/*横メインメニュー20100701*/

#nav {
	padding: 0px;
	margin: 0px;
	clear: both;
	/*position:relative!important; Jクエリー消す*/
}

#nav img {
	margin: 0px;
	padding: 0px;
	border: none;
}
#nav ul {
	list-style: none;
	margin: 0px;
	padding:  0px;
}
#nav ul li {
	float: left;
	text-align: center;
	margin: 0px;
	color: #ff3fb7;
}
#nav ul li a {
	background-image: url(../images/btn1_.gif);
	padding: 5 0px;
	width: 133px;
	color: #ff3fb7;
	text-decoration: none;
	display: block;
}

#nav ul li.last a {
	float: none;
	background-image: url(../images/btn3.gif);width: 132px;
	font-weight:100;
	color:#FFFFFF;
}

#nav ul li a:hover{
	background-image: url(../images/btn2_.gif);
	color:#ff3fb7;
}

#nav ul li.last a:hover{
	background-image: url(../images/btn4.gif);
	color:#FF3399;
}

#nav .clear {
	clear: both;
	height: 3px;
}




#container {
	background: #FFFFFF;
}

#sidebar {
	background: url(../images/rainbow01.jpg) no-repeat;
	width: 200px;
	float: left;
	padding: 45px 0px 20px;
}

.sidebar_nav {
	list-style: none;
	margin: 0px 0px 20px;
	padding: 0px;
}

.sidebar_nav li a:link, .sidebar_nav li a:visited, .sidebar_nav li a:hover {
	color:#963;
	text-align: center;
	background: url(../images/btn_bg01.gif) no-repeat 0 0;
	text-decoration: none;
	padding: 5px;
	height: 25px;
	display: block;
	margin: 0px 0px 5px;
}

.sidebar_nav li a:hover {
	background: url(../images/btn_bg01_.gif) no-repeat 0 0;
	color:#ffffff;
}

/* ブルー */
.sidebar_nav li a.blue:link, .sidebar_nav li a.blue:visited, .sidebar_nav li a.blue:hover {
	color:#ffffff;
	text-align: center;
	background: url(../images/btn_bg02.gif) no-repeat 0 0;
	text-decoration: none;
	padding: 5px;
	height: 25px;
	display: block;
	margin: 0px 0px 5px;
}

.sidebar_nav li a.blue:hover {
	background-image: url(../images/btn_bg01_.gif);
	color:#ffffff;
}

/* グリーン */
.sidebar_nav li a.green:link, .sidebar_nav li a.green:visited, .sidebar_nav li a.green:hover {
	color:#ffffff;
	text-align: center;
	background: url(../images/btn_bg03.gif) no-repeat 0 0;
	text-decoration: none;
	padding: 5px;
	height: 25px;
	display: block;
	margin: 0px 0px 5px;
}

.sidebar_nav li a.green:hover {
	background-image: url(../images/btn_bg01_.gif);
	color:#ffffff;
}

/* ピンク */
.sidebar_nav li a.pink:link, .sidebar_nav li a.pink:visited, .sidebar_nav li a.pink:hover {
	color:#ffffff;
	text-align: center;
	background: url(../images/btn_bg04.gif) no-repeat 0 0;
	text-decoration: none;
	padding: 5px;
	height: 25px;
	display: block;
	margin: 0px 0px 5px;
}

.sidebar_nav li a.pink:hover {
	background-image: url(../images/btn_bg01_.gif);
	color:#ffffff;
}


#sidebar .title {
	text-align: center;
	padding: 0px 0px 10px;
}

#sidebar .submenu {
	margin: 0px 0px 25px;
	padding: 0px 0px 0px 40px;
}
#sidebar .submenu li {
	background: url(../images/icon/square_brown.gif) no-repeat 0px 4px;
	color:#960;
	text-decoration: none;
	list-style: none;
	padding: 0px 0px 0px 15px;
}
#sidebar .submenu li a {
	color:#960;
	text-decoration: none;
}
#sidebar .submenu li a:active, #sidebar .submenu li a:hover {
	color:#c60;
}
#sidebar .mobile {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#sidebar .mobile table{
	margin: 0px auto;
	padding: 0px;
	width: 160px;
}

#contents {
	float: left;
	width: 700px;
	padding: 20px 0px 0px 20px;
}

#contents_top {
	float: left;
	width: 730px;
	padding: 0px;
}

#footer {
	padding: 0px 0px 10px;
	background: #FFFFFF;
}

#footer .logo {
	float: left;
}
#footer .right {
	float: right;
	width: 715px;
}
#footer .btns {
	width: 370px;
	margin: 0px 0px 0px 322px;
	padding: 0px 0px 30px 0px;
	background: url(../images/btn_line.gif) center top no-repeat;
}
#footer .btns100pt {
	margin: 0px 0px 0px 349px;
	background: url(../images/btn_line.gif) center top no-repeat;
}

#footer .btns_left {
	float: left;
}

#footer .btns_right {
	float: right;
}

#footer .links {
	text-align: center;
}

#footer .copyright {
	text-align: center;
	padding: 2px;
}

#bui_menu {
	text-align: center;
}
