body { font-size:12px; line-height: 18px; margin-top: 0px; padding: 0px;background: #FFFFFF;}
h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }

.cont {
	text-align: center;
}
.main_bg {	
    background:#ffffff;
	width:800px;
	margin-left: auto; margin-right: auto;
	padding-left:1px;
	text-align: center;
}
.main_con {
    background-image:url(img/mbg.jpg); background-repeat:repeat-x;
 
	margin-top: 2px; margin-bottom: 0px; margin-left: 2px; margin-rignt: 0px;
}
.header01 { background-image:url(img/space02.gif); background-repeat:no-repeat; padding-bottom: 1px; font-size: 11px; line-height:12px; margin: 0px;}

.header02 { background-image:url(img/header-bg.gif); background-repeat:no-repeat; padding: 0px 25px 0px 5px; font-size: 11px; line-height:13px;}

.navi { padding-left: 17px; background-image:url(img/bg.jpg); background-repeat:repeat-y;}

.contents-wrapper { padding: 5px 0px 0px 0px; background-image:url(img/bg.jpg); background-repeat:repeat-y;}

.contents { padding: 5px 0px 0px 10px; margin: 0px;}

.contents01 { padding: 0px 0px 0px 10px; margin: 0px; background-image:url(img/contents-bg.gif); background-repeat:repeat-x; background-position:bottom;}

.contents02 { padding: 5px 0px 0px 10px; margin: 0px; background-image:url(img/footer01.jpg); background-repeat:no-repeat; background-position:bottom;}

.padding-05 { padding: 5px;}

.padding-10 { padding: 10px;}

.margin-05 { margin: 5px;}

.movie-bg { padding: 5px 10px 35px 5px; background-image:url(img/movie-control.gif); background-repeat: no-repeat;}

.movie { float: left; border: none; vertical-align:top; margin-right: 10px; margin-bottom: 10px;}

.pickup-title { font-size: 14px; font-weight: bold; line-height:35px;}

.pickup-check { background-image:url(img/movie-bg.jpg); background-repeat:no-repeat; padding: 15px 40px 20px 15px;}

.bannar { margin: 5px;}

.isida_photo { margin: 8px;}

.left-bg { background-image:url(img/left-bottom.gif); background-repeat:no-repeat; background-position:bottom;}

.left-comment01 { padding: 5px 10px 5px 10px; font-size: 11px; color:#666666; line-height:13px;}

.left-comment02 { padding: 5px 20px 5px 20px; font-size: 11px; color:#666666; line-height:13px;}

.new { font-size: 11px; font-weight: bold;}
.new a:link { color: #3366FF; font-size: 11px; font-weight: normal;}
.new a:visited { color: #3366FF; font-size: 11px; font-weight: normal;}
.new a:hover { color: #CC0000; font-size: 11px; font-weight: normal;}
.new a:active { color: #3366FF; font-size: 11px; font-weight: normal;}

.cal-week {font-size: 11px; font-weight: bold; line-height:13px; height: 40px; padding: 3px;}
.cal-sat { color: #3333FF; font-weight: bold; line-height:13px; font-size:11px; height: 40px; padding: 3px;}
.cal-holiday { color:#CC0000; font-weight: bold; line-height:13px; font-size:11px; height: 40px; padding: 3px;}

.kiyaku_txt { font-size: 12px; color: #000000;}

.event { font-size: 11px; color: #666666;}

.copy { font-size: 12px; color: #FFFFFF; background: #FF0000; }


.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}

textarea,select,input { font-family: "?q???M?m?p?S Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","?l?r?o?S?V?b?N","sans-serif";}

.menu_txt { cursor: pointer; background:#F6F5F0; color: #787878; font-size: 12px;  line-height:12px; padding-left: 8px;padding-top: 2px;padding-bottom: 2px;}
.menu_txt a:link { color: #787878; font-size: 12px;  text-decoration:none; margin:0;}
.menu_txt a:visited { color: #787878; font-size: 12px;  text-decoration:none; margin:0;}
.menu_txt a:hover { color: #FFFFFF; font-size: 12px;  text-decoration:none; margin:0;}
.menu_txt a:active { color: #787878; font-size: 12px; text-decoration:none; margin:0;}
.news_txt {color: #FF0000; font-size: 14px;  line-height:18px; margin:15;}


.menu_txt2 { cursor: pointer; background:#F6F5F0; color: #787878; font-size: 12px;  line-height:12px; padding-left: 8px;padding-top: 2px;padding-bottom: 2px;}
.menu_txt2 a:link {  color: #787878; font-size: 12px; text-decoration:none; margin:0;}
.menu_txt2 a:visited {  color: #787878; font-size: 12px;  text-decoration:none; margin:0;}
.menu_txt2 a:hover { color: #FFFFFF; font-size: 12px;  text-decoration:none; margin:0;}
.menu_txt2 a:active { color: #787878; font-size: 12px;  text-decoration:none; margin:0;}

.news_txt {color: #FF0000; font-size: 14px;  line-height:18px; margin:15;}


.navi_comment1 {color: #000099; font-size: 10px;  line-height:16px; padding: 5px;}
.menu_comment1 {color: #000099; font-size: 10px;  line-height:16px; padding: 5px;}
.menu_comment2 {color: #000000; font-size: 10px; line-height:16px; padding: 5px;}
.menu_comment3 {color: #000000; font-size: 12px; line-height:16px; padding: 2px;}
.menu_comment4 {color: #000000; font-size: 10px; line-height:16px; padding: 2px;}
.menu_comment5 {color: #000000; font-size: 12px; font-weight: bold;line-height:16px; padding: 2px; vertical-align: top;}
.atten_comment1 {color: #FF0000; font-size: 10px;  line-height:16px; padding: 5px;}
.subtitle_comment1 {color: #000000; font-size: 11px;  line-height:16px; padding: 5px;}
.subtitle_comment2 {color: #000099; font-size: 12px;  font-weight: bold;line-height:16px; padding: 5px;}
.bottom_menu_comment1 {color: #000099; font-size: 12px; line-height:16px; padding: 5px;}
.hr1 {margin:0; border-style:solid; border-color:#686868; height:1px;}
.search_title_bg { background-image:url(img/line3.gif); background-repeat: no-repeat; height:25px; color: #FFFFFF; font-size: 12px; font-weight: bold; line-height:16px; padding: 5px;}
.search_subtitle {color: #FF0000; font-size: 12px; line-height:16px; padding: 2px;}
.search_hole_title {color: #F90000; font-size: 14px; line-height:16px; padding: 5px; font-weight: bold;	border-right: 1px solid #686868;
	border-bottom: 1px solid #686868;background: #FAEABB;}
.navi_comment1 {color: #000099; font-size: 12px;  line-height:16px; padding: 5px;}
.mcontent_title { background-image:url(img/mmenu.gif); background-repeat: no-repeat; height:25px; color: #000000; font-size: 12px; font-weight: bold; line-height:16px; padding-left: 30px;}
.mcontent_title2 { background-image:url(img/mmenu2.gif); background-repeat: no-repeat; height:25px; color: #000000; font-size: 12px; font-weight: bold; line-height:16px; padding-left: 15px;}
.mcontent_title3 { background-image:url(img/icon2.gif); background-repeat: no-repeat; height:25px; color: #000000; font-size: 12px; font-weight: bold; line-height:16px; padding-left: 30px;}
.mcontent_title4 { background-image:url(img/icon3.gif); background-repeat: no-repeat; height:25px; color: #000000; font-size: 12px; font-weight: bold; line-height:16px; padding-left: 30px;}
.mcontent_title5 { background-image:url(img/icon4.gif); background-repeat: no-repeat; height:25px; color: #000000; font-size: 12px; font-weight: bold; line-height:16px; padding-left: 30px;}
.mcontent_title6 { background-image:url(img/icon5.gif); background-repeat: no-repeat; height:25px; color: #000000; font-size: 12px; font-weight: bold; line-height:16px; padding-left: 30px;}
.ranking_bg { background-image:url(img/icon6.gif); background-repeat: no-repeat; height:25px; color: #FFFFFF; font-size: 12px; font-weight: bold; line-height:16px; }

.atten_msg { font-size:10px; color:ff0000; line-height: 18px;}

.illust1 {background-image:url(img/illust1.gif); background-repeat: no-repeat;background-position:right top;}
.mcontent_comment1 {color: #000000; font-size: 13px; line-height:20px; padding: 5px;}
.mcontent_comment2 {color: #000000; font-size: 14px; font-weight: bold; padding-left: 5px;padding-bottom: 3px;}
.mcontent_comment3 {color: #000000; font-size: 13px;  padding-left: 0px;}
.mcontent_a {text-decoration:none;}
.menu_table {
    
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 5px;
}

.menu_table_td {
	border-right: 2px solid #686868;
	border-left: 2px solid #686868;
	border-bottom: 1px solid #686868;
	background: #FFFFFF;
	color: #000000;

}
.menu_bg {
    background-image:url(img/index_r6_c1.gif); background-repeat:repeat-y;
}
.main_table {
	border-right: 1px solid #997F66;
	border-left: 1px solid #997F66;
}

.footer_table {
	height: 25px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 5px;
}

.footer_table_td {
	background: #020167;
color: #FFFFFF; font-size: 12px;
padding: 3px;
}

.footer_table_td2 {
	background: #FFFFFF;
color: #020167; font-size: 12px;
padding: 3px;
}

.reg_table {
	border-top: 1px solid #000066;
	border-left: 1px solid #000066;
	background: #fffffff;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;

}
.reg_table_th {
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	background: #FFFFCC;
	color: #000066;
	font-size: 12px;
    font-style: normal;
	font-weight: bold;
}
.reg_table_td {
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	color: #000000;
	font-size: 12px;
    font-style: normal;

}
.navi_txt { font-size: small; line-height: 14px; margin: 7px 15px 12px; padding: 5px; }

.btn_forum1{
	25px; color: #000000; font-size: 12px; 
}

.sitemap_title {
	border-top: 1px solid #CCFFFF;
	border-left: 1px solid #CCFFFF;
	border-right: 1px solid #CCFFFF;
	border-bottom: 1px solid #CCFFFF;	
	border-spacing: 0;
	border-color: #CCFFFF; 
	border-width: 1px; 
    background-image:url('./img/sitmap_bg.gif'); background-repeat:repeat-x;
}
.sitemap_title_txt {
	color: #000000;
	font-size: 13px;
    font-style: normal;
    padding-left: 5px;
	color: #000066;
    font-weight: bold;	
}
.sitemap_link_txt {
	color: #000000;
	font-size: 13px;
    font-style: normal;
    padding-left: 10px;
    padding-top: 7px;
	color: #000066;
}




.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
    border: 2px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
    border: 2px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}