body { font-size:12px; line-height: 18px; margin-top: 0px; padding: 0px;background: #F2F2F2;}
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-image:url(img/bg.gif); background-repeat:repeat-y;
	width:786px;
	margin-left: auto; margin-right: auto;
	padding-left:1px;
	text-align: center;
}
.main_con {
	margin-top: 2px; margin-bottom: 0px; margin-left: 2px; margin-rignt: 0px;
	background-image:url(img/titlebg.gif); background-repeat:no-repeat;background-position:top;
}
.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;}

.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;}

.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_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; }

.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;}
.menu1_table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 5px;
}

.menu1_table_td {
	border-right: 1px solid #686868;
	border-left: 1px solid #686868;
	border-bottom: 1px solid #686868;
	background: #F7F5E8;
	color: #000000;
	font-size: 12px;
    font-style: normal;
	font-weight: bold;
}
.menu2_table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 5px;	
}

.menu2_table_td {
	border-right: 1px solid #8C8C8B;
	border-left: 1px solid #8C8C8B;
	border-bottom: 1px solid #8C8C8B;
	background: #FFECCE;
	color: #000000;
	font-size: 12px;
    font-style: normal;
	font-weight: bold;
}
.work_about_table {
	border-top: 1px solid #686868;
	border-left: 1px solid #686868;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 5px;	
}

.work_about_table_td {
	border-right: 1px solid #686868;
	border-bottom: 1px solid #686868;
	background: #FFFFFF;
	color: #000099;
	font-size: 12px;
    font-style: normal;
	
	padding: 5px;
	text-align: left;
}
.search_table {
	border-top: 1px solid #686868;
	border-left: 1px solid #686868;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 5px;	
}

.search_table_td {
	border-right: 1px solid #686868;
	border-bottom: 1px solid #686868;
	background: #FFFFFF;
	color: #000099;
	font-size: 12px;
    font-style: normal;
	
	padding: 5px;
	text-align: left;
}
.search_table_td2 {
	border-right: 1px solid #686868;
	border-bottom: 1px solid #686868;
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
    font-style: normal;

	padding: 5px;
}
.search_table_td3 {
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
    font-style: normal;

	padding: 5px;
}
.search_hole_pager_div {
	margin: 0;
}
.search_hole_pager_header_table {
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	background: #FFEDD2;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.search_hole_pager_header_table_td {
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	background: #FFEDD2;
	color: #00;
	font-size: 12px;
  font-style: normal;
	padding: 3px;
}
.search_hole_pager_table {
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	
	background: #FFEDD2;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.search_hole_pager_table_td {
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	background: #FFEDD2;
	color: #00;
	font-size: 12px;
  font-style: normal;
	padding: 3px;
}
.search_pager_btn1 {
	width: 20px;
	height: 20px;
	color: #000000;
	background-color: #FFCC00;  
	border: 1px solid #FF6600;
	margin: 0px;
	padding: 0px;
	font-size: 12px;            
	text-align: center;         
	text-decoration: none;

}
.search_pager_btn2 {
	width: 20px;
	height: 20px;
	color: #000000;
	background-color: #FFCC00;  
	border: 1px solid #FF6600;
	margin: 0px;
	padding: 0px;
	font-size: 12px;            
	text-align: center;         
	text-decoration: none;

}
.error_table {
	border-top: 1px solid #ABA6A4;
	border-left: 1px solid #ABA6A4;
	
	background: #ff;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.error_table_th {
	border-right: 1px solid #ABA6A4;
	border-bottom: 1px solid #ABA6A4;
	background: #999999;
	color: #ffffff;
	font-size: 12px;
    font-style: normal;
	padding: 3px;
	font-weight: bold;	
}

.error_table_td {
	border-right: 1px solid #ABA6A4;
	border-bottom: 1px solid #ABA6A4;
	background: #fff;
	color: #00;
	font-size: 12px;
    font-style: normal;
	line-height:16px;
	padding: 5px;
}
.company_table {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background: #ffffff;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.company_table_th {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #EEEEEE;
	color: #000000;
	font-size: 12px;
    font-style: normal;
	font-weight: bold;
	padding: 10px;	
}
.compnay_table_td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
    font-style: normal;
	padding: 10px;
}
.sitemap_table {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background: #ffffff;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.sitemap_table_th {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #EEEEEE;
	color: #000000;
	font-size: 12px;
    font-style: normal;
	font-weight: bold;
	padding: 10px;	
}
.sitemap_table_td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
	color: #000000;
	font-size: 12px;
    font-style: normal;
	padding: 10px;
}
.link_table {
	background: #ffffff;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.link_table_th {
	background: #ffffff;
	color: #000000;
	font-size: 12px;
    font-style: normal;
	font-weight: bold;
	
}
.link_table_td {
	background: #ffffff;
	color: #000000;
	font-size: 12px;
    font-style: normal;
	padding: 3px;
	line-height:18px;
}