@charset "UTF-8";

body {
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
line-height: 180%;
background-color: #F7C1DF;
color: #666666;
font-family: MS UI Gothic;
font-size: 12px;
background-image: url(http://www.hanaiku.net/img/back.jpg);
background-repeat: repeat-y;
background-position: center top;
}

a {
text-decoration: none;
}

a:link {
color: #ff6699;
}

a:visited {
color: #ff6699;
}

a:active {
color: #ff6699;
}

a:hover {
color: #DA358F;
text-decoration: underline;
}

img {
border: 0px;
}

table.tab2 {border: solid 0px; border-collapse: separate;line-height: 160%;}
td.tab {border: solid 0px;line-height: 140%; }

table.tab3 {border: solid 1px #F7C1DF; border-collapse: separate;line-height: 160%;}
td.tab3_2 {border: solid 1px #F7C1DF;line-height: 140%; }

#container {
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
width: 900px;
overflow: hidden;
}

#header {
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
}

#head_box {
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
width: 900px;
}

.logo {
float: left;
margin: 42px 322px 34px 0px;
padding: 0px;
text-align: left;
width: 401px;
}

.logo a:hover img{
opacity:0.77;
filter: alpha(opacity=66);
}

.tel {
float: left;
text-align: left;
width: 177px;
overflow: hidden;
margin: 42px 0px 34px 0px;
padding: 0px;
}

.tel a:hover img{
opacity:0.77;
filter: alpha(opacity=66);
}

#flash {
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
}

/* メニュー 始 */

ul#menu {
text-align: left;
margin: 0px;
padding: 0px;
list-style:none;
overflow:hidden;
}

ul#menu li{
list-style:none;
float: left;
padding: 0px;
}

ul#menu a{
display:block;
overflow:hidden;
}

a.m1 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 3px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_top01.jpg);
background-repeat: no-repeat;
}

a:hover.m1 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 3px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_top02.jpg);
background-repeat: no-repeat;
}

a.m2 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 4px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_info01.jpg);
background-repeat: no-repeat;
}

a:hover.m2 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 4px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_info02.jpg);
background-repeat: no-repeat;
}

a.m3 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 3px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_first01.jpg);
background-repeat: no-repeat;
}

a:hover.m3 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 3px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_first02.jpg);
background-repeat: no-repeat;
}

a.m4 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 4px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_hanaiku01.jpg);
background-repeat: no-repeat;
}

a:hover.m4 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 4px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_hanaiku02.jpg);
background-repeat: no-repeat;
}

a.m5 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 4px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_lesson01.jpg);
background-repeat: no-repeat;
}

a:hover.m5 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px 4px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_lesson02.jpg);
background-repeat: no-repeat;
}

a.m6 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_scene01.jpg);
background-repeat: no-repeat;
}

a:hover.m6 {
text-align: left;
width: 147px;
height: 33px;
margin: 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/m_scene02.jpg);
background-repeat: no-repeat;
}

/* メニュー 終 */

#center {
text-align: left;
margin: 36px 0px 36px 0px;
padding: 0px;
overflow: hidden;
}

#left {
float: left;
margin: 0px 40px 0px 0px;
padding: 0px;
text-align: left;
width: 430px;
}

#right {
float: left;
margin: 0px;
padding: 0px;
text-align: left;
width: 430px;
}

#welcome {
text-align: left;
margin: 0px 0px 76px 0px;
padding: 26px 0px 0px 0px;
background-image: url(http://www.hanaiku.net/img/welcome.jpg);
background-repeat: no-repeat;
font-size:12px;
font-weight:normal;
}

#information {
text-align: left;
margin: 0px 0px 76px 0px;
padding: 26px 0px 0px 0px;
background-image: url(http://www.hanaiku.net/img/info.jpg);
background-repeat: no-repeat;
}

ul#inform {
text-align: left;
margin: 0px;
padding: 0px;
list-style:none;
overflow:hidden;
}

ul#inform li{
list-style:none;
float: left;
padding: 0px;
}

ul#inform li a:visited {
color: #DA358F;
}

/* アーカイブ 始 */

ul#archive {
text-align: left;
margin: 0px;
padding: 0px;
list-style:none;
overflow:hidden;
}

ul#archive li{
list-style:none;
float: left;
padding: 0px;
}

ul#archive a{
display:block;
overflow:hidden;
}

a.a1 {
text-align: left;
width: 82px;
height: 22px;
margin: 16px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/btn_archive01.jpg);
background-repeat: no-repeat;
}

a:hover.a1 {
text-align: left;
width: 82px;
height: 22px;
margin: 16px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/btn_archive02.jpg);
background-repeat: no-repeat;
}

/* アーカイブ 終 */

#school {
text-align: left;
margin: 0px;
padding: 26px 0px 0px 0px;
background-image: url(http://www.hanaiku.net/img/school.jpg);
background-repeat: no-repeat;
}

/* 詳細 始 */

ul#detail {
text-align: left;
margin: 0px;
padding: 0px;
list-style:none;
overflow:hidden;
}

ul#detail li{
list-style:none;
float: left;
padding: 0px;
}

ul#detail a{
display:block;
overflow:hidden;
}

a.d1 {
text-align: left;
width: 82px;
height: 22px;
margin: 16px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/btn_detail01.jpg);
background-repeat: no-repeat;
}

a:hover.d1 {
text-align: left;
width: 82px;
height: 22px;
margin: 16px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/btn_detail02.jpg);
background-repeat: no-repeat;
}

/* 詳細 終 */

#profile {
text-align: left;
margin: 0px;
padding: 0px 0px 0px 110px;
background-image: url(http://www.hanaiku.net/img/logo2.jpg);
background-repeat: no-repeat;
}

/* プロフィール 始 */

ul#pro {
text-align: left;
margin: 20px 0px 0px 0px;
padding: 0px;
list-style:none;
overflow:hidden;
}

ul#pro li{
list-style:none;
float: left;
padding: 0px;
}

ul#pro a{
display:block;
overflow:hidden;
}

a.p1 {
text-align: left;
width: 82px;
height: 22px;
margin: 0px 4px 10px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/btn_profile01.jpg);
background-repeat: no-repeat;
}

a:hover.p1 {
text-align: left;
width: 82px;
height: 22px;
margin: 0px 4px 10px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/btn_profile02.jpg);
background-repeat: no-repeat;
}

a.p2 {
text-align: left;
width: 82px;
height: 22px;
margin: 0px 0px 10px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/btn_blog01.jpg);
background-repeat: no-repeat;
}

a:hover.p2 {
text-align: left;
width: 82px;
height: 22px;
margin: 0px 0px 10px 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/btn_blog02.jpg);
background-repeat: no-repeat;
}

/* プロフィール 終 */

/* バナー 始 */

ul#banner {
text-align: left;
margin: 20px 0px 0px 0px;
padding: 0px;
list-style:none;
overflow:hidden;
}

ul#banner li{
list-style:none;
float: left;
padding: 0px;
}

ul#banner a{
display:block;
overflow:hidden;
}

a.b1 {
text-align: left;
width: 320px;
height: 79px;
margin: 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/banner01.jpg);
background-repeat: no-repeat;
}

a:hover.b1 {
text-align: left;
width: 320px;
height: 79px;
margin: 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/banner02.jpg);
background-repeat: no-repeat;
}

/* バナー 終 */

/* フッター 始 */

#foot_all {
clear:both;
padding: 0px;
background-image: url(http://www.hanaiku.net/img/foot_line.jpg);
background-repeat: no-repeat;
height: 160px;
width: 900px;
overflow:hidden;
}

.foot {
text-align: center;
margin: 60px 0px 30px 0px;
padding: 0px;
color: #666666;
}

.foot a {
text-decoration: none;
}

.foot a:link {
color: #666666;
}

.foot a:visited {
color: #666666;
}

.foot a:hover {
color: #DA358F;
text-decoration: underline;
}

.copy {
text-align: center;
margin: 0px;
padding: 0px;
color: #DA358F;
}

.copy a {
text-decoration: none;
}

.copy a:link {
color: #DA358F;
}

.copy a:hover {
color: #ffffff;
background-color: #DA358F;
}

/* フッター 終 */

.style_red {color: #ff0000}
.style_blue {color: #000066}
.style_white {color: #ffffff}
.style_blue2 {color: #009999}
.style_ora {color: #FF6600}

html>body #pageTop {
position: fixed;
bottom: 0;
right: 0;
z-index: 500;
}

#pageTop {
_position: absolute;
_right: 0;
_top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) - 0
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight) - 0);
_z-index: 500;
margin: 0;
}

/* add display:inline to floated elements */
.logo,
.tel,
#left,
#right,
ul#menu li,ul#inform li,ul#archive li,ul#detail li,ul#pro li,ul#banner li {display:inline;}

/* add zoom:1 to overflow:hidden */
#container,
.tel,
#center,
#foot_all,
#header,#flash,
ul#menu,ul#inform,ul#archive,ul#detail,
ul#menu a,ul#archive a,ul#detail a,ul#pro a,ul#banner a,
ul#pro,ul#banner {zoom:1;}
