/* ===================================================================
toppage-css
=================================================================== */

/*	maincolumn
----------------------------------------------------*/
#section01 {
width:1200px;
margin:0 auto;
}

#section01 .bg01 {
position:relative;
width:1200px;
height:447px;
background:url(../common/images/section01_bg01.png) no-repeat;
}

#section01 .bg01 .movie01 {
position:absolute;
top:108px;
left:180px;
}

#section01 .bg01 .movie02 {
position:absolute;
top:178px;
left:671px;
}

#section01 .bg02 {
position:relative;
width:1200px;
height:429px;
background:url(../common/images/section01_bg02.png) no-repeat;
}

#section01 .bg03 {
width:845px;
margin:0 auto;
}

#section01 .bg02 .movie03 {
position:absolute;
top:67px;
left:180px;
}

#section01 .bg02 .movie04 {
position:absolute;
top:137px;
left:671px;
}

#section02 {
width:1200px;
margin:35px auto 0 auto;
}

#section02 .bg01 {
position:relative;
width:1200px;
height:533px;
background:url(../common/images/section02_bg.png) no-repeat;
}

#section02 .bg01 .movie05 {
position:absolute;
top:82px;
left:280px;
}

#section03 {
width:100%;
height:748px;
background:url(../common/images/section02_wrap.png)
}

#section03 .bg01 {
position:relative;
width:1200px;
height:748px;
margin:0 auto;
background:url(../common/images/section02_bg02.png) no-repeat;
}

#section03 .bg01 .movie06 {
position:absolute;
top:399px;
left:180px;
}

#section03 .bg01 .movie07 {
position:absolute;
top:469px;
left:671px;
}

#section04 {
position:relative;
width:952px;
height:415px;
margin:0 auto;
background:url(../common/images/section04_bg.png) no-repeat;
}

#section04 .btn {
position:absolute;
top:326px;
left:75px;
}


#section05 {
width:952px;
margin:20px auto;
}

#section05 .box {
float:left;
width:188px;
height:415px;
border:2px #0045b6 solid;
margin:20px 14px 0 14px;
padding:1px;
}

#section05 .box.first {
margin-left:0;
}

#section05 .box.end {
margin-right:0;
}

#section05 .box .img {
width:116px;
margin:20px auto 0 auto;
}

#section05 .box p {
margin-top:15px;
padding:0 5px;
font-size:14px;
}

#section05 .arrow {
float:left;
margin-top:200px;
}

#section06 {
margin:30px 0;
}

#section06 p {
margin-bottom:50px;
text-align:center;
}

#section06 .syuzai {
width:856px;
height:508px;
margin:70px auto 50px auto;
background:url(../common/images/section06_img03.png) no-repeat;
}

#section06 .syuzai .box {
float:left;
margin:150px 30px 0 30px;
}

#section06 .syuzai .box p {
margin-bottom:15px;
text-align:center;
}

#section06 .map {
position:relative;
width:856px;
height:571px;
margin:70px auto 0 auto;
background:url(../common/images/section06_img04_v3.png) no-repeat;
}

#section06 .map .btn {
position:absolute;
top:465px;
left:37px;
}

/*	clinic_area
----------------------------------------------------*/
#section07 {
margin-top:30px;
}

.clinic_area {
width:950px;
margin:0 auto;
padding-bottom:15px;
}

.clinic_area .clinic_box {
float:left;
width:210px;
height:277px;
margin-left:12px;
padding:9px;
background:url(../common/images/clinicbox_bg.png) no-repeat;
}

.clinic_area .clinic_box address {
margin:10px 3px 6px 3px;
font-size:12px;
line-height:150%;
}

.clinic_area .clinic_box .fd {
margin:0 3px;
padding:2px 0 2px 32px;
font-size:16px;
font-weight:bold;
line-height:120%;
background:url(../common/images/fb.png) no-repeat 1px 2px;
}

.clinic_area .cb_first {
margin:0;
}

#section07 .clinic_area .clinic_box h2 {
height:auto;
margin:0;
}

#section07 .clinic_area .clinic_box h2 a {
display:block;
width:200px;
height:21px;
margin-top:0;
padding:157px 10px 5px 10px;
color:#fff;
text-align:left;
text-decoration:none;
font-size:15px;
}

#section07 .clinic_area .clinic_box h2.kyoto a{
font-size: 10px;
}

.clinic_area .clinic_box h2 a:hover {
text-decoration:underline;
}

.clinic_box h2.sapporo		{background:url(../common/images/sapporo_off.png) no-repeat;}
.clinic_box h2.sendai		{background:url(../common/images/sendai_off.png) no-repeat;}
.clinic_box h2.omiya		{background:url(../common/images/omiya_off.png) no-repeat;}
.clinic_box h2.funabashi	{background:url(../common/images/funabashi_off.png) no-repeat;}
.clinic_box h2.shinjyuku	{background:url(../common/images/shinjyuku_off.png) no-repeat;}
.clinic_box h2.kanda		{background:url(../common/images/kanda_off.png) no-repeat;}
.clinic_box h2.tachikawa	{background:url(../common/images/tachikawa_off.png) no-repeat;}
.clinic_box h2.yokohama		{background:url(../common/images/yokohama_off.png) no-repeat;}
.clinic_box h2.nagoya		{background:url(../common/images/nagoya_off.png) no-repeat;}
.clinic_box h2.kyoto		{background:url(../common/images/kyoto_off.png) no-repeat;}
.clinic_box h2.umeda		{background:url(../common/images/umeda_off_v02.png) no-repeat;}
.clinic_box h2.nanba		{background:url(../common/images/nanba_v3_off.jpg) no-repeat;}
.clinic_box h2.hiroshima	{background:url(../common/images/hiroshima_off.png) no-repeat;}
.clinic_box h2.takamatsu	{background:url(../common/images/takamatsu_off.png) no-repeat;}
.clinic_box h2.fukuoka		{background:url(../common/images/fukuoka_off.png) no-repeat; font-size:12px;}
.clinic_box h2.okinawa		{background:url(../common/images/okinawa_off.png) no-repeat;}
.clinic_box h2.okinawa		{background:url(../common/images/okinawa_off.png) no-repeat;}
.clinic_box h2.kobe		{background:url(../common/images/kobe_off.png) no-repeat;}
.clinic_box h2.hakata		{background:url(../common/images/hakata_off.png) no-repeat;}



.clinic_box h2.sapporo a:hover		{background:url(../common/images/sapporo_on.png) no-repeat;}
.clinic_box h2.sendai a:hover		{background:url(../common/images/sendai_on.png) no-repeat;}
.clinic_box h2.omiya a:hover		{background:url(../common/images/omiya_on.png) no-repeat;}
.clinic_box h2.funabashi a:hover	{background:url(../common/images/funabashi_on.png) no-repeat;}
.clinic_box h2.shinjyuku a:hover	{background:url(../common/images/shinjyuku_on.png) no-repeat;}
.clinic_box h2.kanda a:hover		{background:url(../common/images/kanda_on.png) no-repeat;}
.clinic_box h2.tachikawa a:hover    {background:url(../common/images/tachikawa_on.png) no-repeat;}
.clinic_box h2.yokohama a:hover		{background:url(../common/images/yokohama_on.png) no-repeat;}
.clinic_box h2.nagoya a:hover		{background:url(../common/images/nagoya_on.png) no-repeat;}
.clinic_box h2.kyoto a:hover		{background:url(../common/images/kyoto_on.png) no-repeat;}
.clinic_box h2.umeda a:hover		{background:url(../common/images/umeda_on_v02.png) no-repeat;}
.clinic_box h2.nanba a:hover		{background:url(../common/images/nanba_v3_on.jpg) no-repeat;}
.clinic_box h2.hiroshima a:hover	{background:url(../common/images/hiroshima_on.png) no-repeat;}
.clinic_box h2.takamatsu a:hover	{background:url(../common/images/takamatsu_on.png) no-repeat;}
.clinic_box h2.fukuoka a:hover		{background:url(../common/images/fukuoka_on.png) no-repeat;}
.clinic_box h2.okinawa a:hover		{background:url(../common/images/okinawa_on.png) no-repeat;}
.clinic_box h2.kobe a:hover		{background:url(../common/images/kobe_on.png) no-repeat;}
.clinic_box h2.hakata a:hover		{background:url(../common/images/hakata_on.png) no-repeat;}


.clinic_box span.iroha { font-size: 14px;}
