@charset "UTF-8";

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

.contents {
text-align: left;
margin: 0px 0px 76px 0px;
padding: 0px;
font-size:14px;
}

.contents img {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
}

.title {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
font-size:14px;
font-weight:bold;
color: #DF519F;
}

.title a {
text-decoration: none;
}

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

.title a:visited {
color: #DA358F;
}

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

.data {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
font-size:12px;
font-weight:bold;
}

.posted {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.hanaiku.net/img_cat/archive/entry_line.jpg);
background-repeat: no-repeat;
height:66px;
}

.page {
text-align: center;
margin: 0px 0px 10px 0px;
padding: 0px;
font-size:12px;
}

#center_info {
text-align: left;
margin: 36px 0px 36px 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.hanaiku.net/img_cat/archive/side_line.jpg);
background-repeat: repeat-y;
}

#left_info {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
text-align: left;
width: 420px;
overflow: hidden;
}

#right_info {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
text-align: left;
width: 230px;
overflow: hidden;
}


#right2_info {
float: left;
margin: 0px;
padding: 0px 0px 0px 30px;
text-align: left;
width: 197px;
overflow: hidden;
}

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

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

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

#center_second {
text-align: left;
margin: 36px 0px 36px 0px;
padding: 0px;
overflow: hidden;
font-size:14px;
width: 900px;
}

#center_second a:hover img{
opacity:0.77;
filter: alpha(opacity=66);
}

#left_second {
float: left;
margin: 0px 30px 0px 0px;
padding: 0px;
text-align: left;
width: 540px;
}

#right_second {
float: left;
margin: 0px;
padding: 0px;
text-align: left;
width: 300px;
}

/* 初めての方へ 始 */

#profile2 {
margin: 0px;
padding: 0px 0px 0px 180px;
text-align: left;
background-image: url(http://www.hanaiku.net/img_cat/first/makuya.jpg);
background-repeat: no-repeat;
height: 226px;
}

/* 初めての方へ 終 */

/* レッスン内容 始 */

.table_txt {
margin: 10px;
padding: 0px;
text-align: left;
font-size:12px;
}

/* レッスン内容 終 */

/* レッスン風景 始 */

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

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

#scene {
clear:both;
margin: 0px;
padding: 0px;
overflow:hidden;
}

/* レッスン風景 終 */

/* add display:inline to floated elements */
#left_info,
#right_info,
#right2_info,
ul#side_txt li,
#left_second,
#right_second,
#left_scene,
#right_scene {display:inline;}

/* add zoom:1 to overflow:hidden */
#cat,
#center_info,
#left_info,
#right_info,
#right2_info,
ul#side_txt,
ul#side_txt a,
#center_second,
#left_scene,
#right_scene,
#scene {zoom:1;}
