/* ----------------
   main
---------------- */
/*#mainNavi {
    width: 1000px;
    height:94px;
    margin: 15px auto 0 auto;

    background-image:url(../images/home_top_tab_bg.gif);
}

#mainNaviBlockSet{
    float: left;
    width: 1000px;
    margin: 0px 0px 5px 0px;
}*/

/*#mainNavi h1{
    float: left;
    margin: 5px 0px 0px 5px;
    color:#111111;
}

#mainNavi h1 img{
    float: left;
    margin: 0px 5px 0px 0px;
}
*/
/*#naviDate{
    float: right;
    width: 470px;
    margin: 5px 5px 0px 0px;
    text-align:right;
}*/



#main {
    width: 750px;
    float: left;
}

#main_padding {
    margin: 10px 3px 10px 12px;
}

#rightcl {
    width: 250px;
    float: right;
    margin:0px;
    padding:0px;
}

#rightcl_padding {
    padding: 0px 5px 5px 5px;
}

#adSpace{
    padding: 0px 10px 10px 0px;
}

#leftCol {
    float: left;
    width: 313px;
    margin: 0px 10px 0px 0px;
}

#board_title {
    padding: 3px 5px 3px 5px;
    height:19px;
    font-weight:700;    
    color:#FFFFFF;
}

#board_title h2{
    font-size:14px;
}

#board_top_set{
    float:left;
    width: 313px;
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
    border-bottom:dotted 1px #b3b3b3;
}

#board_top_photo{
    float:left;
    width:74px;
}

#board_top_set h2{
    margin: 0px 0px 0px 0px;
    font-size:12px;
}

#board_top_button_set{
    float:left;
    width: 315px;
    margin:0px;
    padding:0px;
}

#board_top_button_set table{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#board_top_button_set td{
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
    text-align:center;
    font-size:12px;
    background-color:#fcffb6;
}


#board_sub_set{
    float:left;
    width: 313px;
    margin: 3px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
}

#board_sub_title{
    float:left;
    width:68px;
    line-height:1.5em;
}

#board_sub_title a{
    color:#232323;
    font-size:12px;
}

#board_sub_list{
    float:left;
    width:239px;
    font-size:12px;
    line-height:1.5em;
}


#centerCol {
    float: left;
    width: 146px;
    margin: 0px 10px 0px 0px;
}

#blog_top_set_left{
    float:left;
    width:70px;
    height:82px;
    margin: 5px 6px 0px 0px;
    padding: 0px 0px 1px 0px;
    overflow:hidden;
}

#blog_top_set_left a{
    float:left;
    width:70px;
}

#blog_top_set_right{
    float:left;
    width:70px;
    height:82px;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 1px 0px;
        overflow:hidden;
}

#blog_top_set_right a{
    float:left;
    width:70px;
}

#rightCol {
    float: left;
    width: 247px;

}

#movie_set {
    float: left;
    width: 247px;
    padding: 10px 0px 10px 9px;
    margin:0px;
    height:247px;
}

#movie_text {
    float: left;
    width: 230px;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

#movie_text2 {
    float: left;
    width: 230px;
}

#movie_text2 a{
    float: left;
    font-size:10px;
    margin: 4px 0px 0px 0px;
}

#movie_text2 h3{
    float: right;
    color:#990000;
    font-style:oblique;
    font-size:12px;
    margin: 4px 0px 0px 0px;
}

#pickup_event {
    float: left;
    width: 245px;
    padding: 6px 0px 0px 5px;
    margin: 5px 0px 5px 0px;

}

#pickup_event_title{
    float: left;
    width: 230px;
}

#pickup_event_title img{
    float: left;
}

#pickup_event_title a{
    float: right;
    font-size:10px;
}

#pickup_event_date{
    float: left;
    width: 230px;
    color:#04a03b;
    font-size:14px;
    font-weight:bold;
    margin: 5px 0px 5px 0px;
}

#pickup_event_text{
    float: left;
    width: 230px;
}

#pickup_event_text img{
    float: left;
    padding: 0px 10px 0px 0px;
}

#pickup_event_text a{
    margin: 0px 0px 5px 0px;
}

#pickup_event_text h3{
    font-size:12px;
    font-weight:bold;
    margin: 0px 0px 5px 0px;
}

#pickup_event_text p{
    font-size:10px;
}



.calender_date{
    font-size:10px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#calStyle{
    float:left;
    font-size:10px;
    background-color:#fdffcc;
    width:310px;
    margin:0px 0px 0px 0px;
    padding:12px;
}



.calMonthStyle{
    font-size:16px;
    font-weight:bold;
    color:#0558da;
}

#calHide{
    position:absolute;
    width:310px;
    height:18px;
    background-color:#fdffcc;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#longCol {
    float: left;
    width: 730px;
    margin: 0px 0px 10px 0px;
    padding:0px;
}

#board_title_long {
    height:17px;
    margin: 0px 0px 7px 0px;
    padding: 3px 5px 3px 5px;
    /*background-color:#fffcf1;
    border:solid 1px #d4bc9f;*/
}

#longCol h2{
    float: left;
    font-weight:700;
    color:#3f3f3f;
    font-size:14px;
    padding-top:2px;
}
#longCol h2 a{
    color:#3f3f3f;

}

#board_title_short {
    float: left;
    width:365px;
    font-weight:700;
    color:#3f3f3f;
}

#board_title_short_right {
    float: left;
    width:150px;
    font-weight:700;
    color:#3f3f3f;
}

#board_title_short2 {
    float: left;
    width:328px;
    font-weight:700;
    color:#3f3f3f;
}

#board_title_short_right2 {
    float: left;
    width:140px;
    font-weight:700;
    color:#3f3f3f;
}

#board_short_left{
    float:left;
    width:330px;

}

#board_short_right{
    float:right;
    width:390px;
}

#guide_short_left{
    float:left;
    width:320px;

    padding:0px;

}

#guide_short_left h3{
    font-weight:bold;
    font-size:12px;
    padding-bottom:0px;
    margin-bottom:0px;
}

#hotel_short_left{
    float:left;
    width:360px;

}

#hotel_short_right{
    float:right;
    width:360px;
}

#board_title_navi {
    float: right;
    width: 200px;
    text-align:right;
    padding-top:2px;
}

#board_title_navi a{
    font-size:10px;
}

#board_set{
    float: left;
    margin:0px;
    padding:0px;
}

#board_photo{
    float:left;
    width:320px;

}

#board_photo img{
    width:60px;
    height:60px;
}

#qa_title_bar{
    float:right;
    width:390px;
    padding:2px 2px 2px 2px;
    margin:0px 0px 3px 0px;
    color:#FFFFFF;
    font-size:12px;
}

#board_list{
    float:right;
    width:390px;
    height:16px;
    padding:3px 2px 2px 4px;
    vertical-align:middle;

}


#board_list_short{
    float:left;
    width:328px;
    height:16px;
    padding:3px 2px 2px 2px;
    vertical-align:middle;

}


#board_list_short_right{
    float:left;
    width:385px;
    height:16px;
    padding:3px 2px 2px 2px;
    vertical-align:middle;

}

#board_ad{
    float:left;
    width:730px;
    margin:10px 0px 0px 0px;
}

#board_form{
    float:left;
    width:310px;
    padding:5px;
background:#ffe4e4;
 height:210px;
}

#board_form h2{
    float:left;
}

#board_form_navi {
    float: right;
    width: 100px;
    text-align:right;

}

#board_form_text {
    float: left;
    width: 320px;
    margin:10px 0px 10px 0px;

}

#board_form_submit{
    float:left;
    width:280px;
    margin:10px 0px 0px 0px;
}


#hotel_set{
    float:left;
    width:360px;
    border-bottom:dotted 1px silver; margin-top:1px; padding-bottom:3px;
}


#hotel_set img{
    margin:0px 2px 0px 0px;
}

#hotel_image{
    float:left;
    margin:0px 0px 0px 0px;
    width:70px;
}


#realestate{
    float: left;
    width: 127px;
    height:155px;
    margin: 0px 7px 0px 0px;
    padding: 5px 5px 5px 5px;
    border:solid 1px #c1c1c1;

}

#realestate_dummy{
    float: left;
    width: 141px;
    height:200px;
    margin: 0px 5px 0px 0px;
    padding:0px 0px 0px 0px;

}

#realestate h3{
    color:#005ed9;
    font-size:12px;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

#realestate h4{
    color:#362b01;
    font-size:12px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#realestate p{

    font-size:12px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height:1.2em;
}

#realestate a{
    text-decoration:none;
}

#realestate a:hover{
    text-decoration:underline;
}

/*cloud*/
#cloud_thumb_set{
    float:left;
    width:147px;
    height:76px;
    margin-top:0px;
}

#cloud_thumb{
    float:left;
    width:147px;
    margin-bottom:3px;
    padding-bottom:2px;
    border-bottom:dotted 1px silver;
}
