@charset "EUC-JP";




O Tools >lllll{}

.box-center{
	margin-left:auto;
	margin-right:auto;
}
.box-right {	margin-right:auto;}
.box-left {	margin-left:auto;}


.text-right {	text-align: right;}
.text-left {	text-align:left;}
.text-center {	text-align:center;}

.li-inline li{	display:inline;}
.li-block li{	display:block;}


.relative{	position:relative;}
.absolute{	position:absolute;}


.padding5 {	padding: 5px;}
.padding10 {padding: 10px;}


.lh10{line-height:1;}
.lh11{line-height:1.1;}
.lh12{line-height:1.2;}
.lh13{line-height:1.3;}
.lh14{line-height:1.4;}
.lh15{line-height:1.5;}
.lh16{line-height:1.6;}

.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}







O Propaty >lllll{}

a:link,a:hover,a:active,a:visited,address{
	text-decoration: none;
	font-style: normal;	
}
/*
#left-all p{
	line-height:1.3;
	font-size: 12px;	
}
*/
a:link,a:visited{
	color: #444;
}
a:hover,a:active{
	color: #FFCC33;
	text-decoration:underline;
}
/*
#left-all a:link{	color:#003399;}
#left-all a:visited{	color:#7D23BF;}
#left-all a:hover{	color:#DFAB0D;}
*/

#left-all h2{
	height:31px;
	line-height:31px;
	vertical-align:middle;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	display:block;
	background: url(../images/h2_back.gif) no-repeat;
	color: #FFF;
	padding: 0px 0px 0px 15px;
	margin-top:1px;
	margin-bottom:7px;
}

#left-all .h2-image {
	background-image:none;
	margin:0px 0px 5px;
	padding:0;
	width:745px;
}











.h3_box h3,
.h3_box h3,
.h3_boxp h3,
.h3_box_r h3,
.h3_box_l h3,
.h3_box_m h3{
	line-height:1.4;
	font-size:16px;
	font-weight:bold;
	float:left;
	display:inline;
	background: no-repeat;
	height: 32px;
	padding-top: 5px;
	padding-left: 27px;
	color: #FFF;
}



#left-all h4{
	line-height:1.3em;
	font-size:14px;
	font-weight:bold;
	background: no-repeat;
}


strong ,strong a{
	color: #729630;
	font-weight: bold;
}




O Container_Left-all >lllll{}



#container {
	width: 986px;
	background: #F1F1ED /*url(../images/top_image.jpg) no-repeat top*/;
	border-right: 4px double #A99E6B;
	border-left: 1px double #B8AF7C;
	margin-left: 4px;
}

#left-all,
.left-all-origin,
#left-all-origin{
	width: 745px;
	float:left;
	display:inline;
	margin-bottom: 8px;
	background: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
 
#left-all-l {
	width: 986px;
	float:left;
	display:inline;
	margin-bottom: 8px;
	background: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}



#left-all-top{
	width: 745px;
	float:left;
	display:inline;
	margin-bottom: 8px;
}

#left-all strong{
	line-height:1.4em;
	font-weight:bold;
}













O Pankuzu >lllll{}

#pan{
	font-size:12px;
	line-height:1.4;
	vertical-align:middle;
	padding-left:5px;
	background-color:#FFF;
	border-bottom:solid 1px #DDD;
}

#pan a:link,
#pan a:visited{	color:#999;}

#pan a:hover{	color:#000;}



llllllllllllllll {}
.h3-text-right {
	margin-top:10px;
	font-size:12px;
	float:right;
	width:120px;
	display:inline;
	text-align: right;
	margin-right: 8px;
	color: #fff;
}
.h3-text-right a:link{
	color: #fff;
}

.h3_box,
.h3_boxp,
.h3_box_r,
.h3_box_l,
.h3_box_m{
	color:#fff;
	text-align:left;
	height:32px;
	margin-bottom: 5px;
}

.h3_box a:link,
.h3_boxp a:link,
.h3_box_r a:link,
.h3_box_l a:link,
.h3_box_m a:link{
	color: #FFF;
}
.h3_box a:visited,
.h3_boxp a:visited,
.h3_box_r a:visited,
.h3_box_l a:visited,
.h3_box_m a:visited{
	color: #f9f9f9;
}
.h3_box a:hover,
.h3_boxp a:hover,
.h3_box_r a:hover,
.h3_box_l a:hover,
.h3_box_m a:hover{
	color: #FFCC33;
}

.h3_box{
	width:735px;
	background: url(../images/h3_box.gif) no-repeat;
}

.h3_boxp{
	width:735px;
	background: url(../images/h3_box.gif) no-repeat;
	margin-left: 5px;
}

.h3_box_r{
	width:310px;
	background: url(../images/h3_r.gif) no-repeat;
}
.h3_box_l{
	width:415px;
	background: url(../images/h3_l.gif) no-repeat;
}

.h3_box_m{
	width:360px;
	background: url(../images/h3_m.gif) no-repeat;
}









O Light_rayout >lllll{}

.box6,
.box5L,.box5R,
.box4L,.box4R,
.box3L,.box3R,
.box2L,.box2R,
.box1L,.box1R{
	display:inline;
	float:left;
	margin-bottom: 0px;
}

.box_border{
	width:100%;
	margin-bottom:6px;
	float:left;
	clear:both;
	display: inline;
	border-bottom: dotted 1px #888;
	padding-bottom: 6px;
}

.box6{	width:100%;}
.box5L{	width:75%;}
.box5R{
	width:74%;
	margin-left:1%;
	display: inline;
}
.box4L{
	width:67%;
}
.box4R{
	width:66%;
	margin-left:1%;
	display: inline;
}
.box2L{
	width:33%;
}
.box2R{
	width:32%;
	margin-left:1%;
}
.box1L{	width:25%;}
.box1R{
	width:24%;
	margin-left:1%;
}

.box3L{	width:50%;}
.box3R{	width:49%;
	margin-left:1%;
}




llllllllllllllll {}


.return{
	float:left;
	display:inline;
	width:743px;
	margin:5px 0px;
	clear:both;
	line-height:2em;
	border:solid 1px #EEE;
}

.box_large,
.box_harf,
.box_l,
.box_r,
* html .box_r{
	float:left;
	display:inline;
}

.box{
	width:745px;
	margin-bottom:8px;
	clear:both;
}
.box_large{
	width:987px;
	margin-bottom:8px;
	clear:both;
}

.box_l{
	width:413px;
	float:left;
}

.box_r{
	float:right;
	width:314px;
	margin-right:3px;
}

* html .box_r{
	float:right;
	width:314px;
	margin-right: 0px;
}
.box_harf{
	width:360px;
	margin:0px 5px 0px 7px ;
	float:left;
}



lllllllll {}
.boxp,
.box_lp,
.box_rp,
.box_harfp{	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom:8px;
	float:left;
	display:inline;
	clear:both;
}
	
.boxp{
	width:735px;
}
.box_lp{
	width:400px;
	float:left;
}
.box_rp{
	float:right;
	width:300px;
	clear:right;
}
.box_harfp{
	width:350px;
	clear:none;
	margin:0px 5px;
}

llllllllllllllll {}
.hanyou{
	width:726px;
	float:left;
	display:inline;
	clear:both;
	
	/*back*/background:#FFF url(../images/grad.jpg) repeat-x bottom;
	padding:3px;
	border-top: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #EEE;
}

.hanyou_l4{
	float:left;
	display:inline;
	width:520px;
	margin-right:8px;
	
	/*back*/background:#FFF url(../images/grad.jpg) repeat-x bottom;
	padding:3px;
	border-top: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #EEE;
}
.hanyou_r1{
	float:right;
	display:inline;
	width:190px;
	
	/*back*/background:#FFF url(../images/grad.jpg) repeat-x bottom;
	padding:3px;
	border-top: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #EEE;
}
llllllllllllllll {}
.push_button ul{
	float:left;
	width:720px;
	display: inline;
	margin-bottom: 5px;
}

.push_button li{
	float:left;
	margin:0px 4px;
	font-size:12px;
	display:inline;
	color:#ddd;
	border:solid 1px #eee;
	line-height: 16px;
	vertical-align: middle;
	font-weight: bold;
}
.push_button li a:link{
	padding:2px 7px;
	cursor:pointer;
	line-height: 16px;
	vertical-align: middle;
}
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll {}


#top-h {
	background:url(../images/header_back.jpg) no-repeat;
	width: 987px;
	height: 24px;
	float: left;
	display:inline;
	clear: both;
	position: relative;
	z-index: 10;
}

#top-h a:hover {
	text-decoration: none;
}


llllllllllllllll {}
#top-h #left #marque_box{
	width:498px;
	margin-top:3px;
	height:1em;
	line-height:1em;
	overflow:hidden;
	margin-left:2px;
}
#top-h #left {
	width: 510px;
	overflow:hidden;
	float: left;
	display:inline;
	line-height:20px;
	height:20px;
	padding-left:12px;
	height:23px;
	vertical-align:middle;
	text-align:left;
	font-size: 12px;
	letter-spacing: 0.1em;
	background:url(../images/header_topic.jpg) no-repeat;
}

#top-h a:link ,#top-h a:visited{
	color: #364516;
}

llllllllllllllll {}
#top-h #middle ul{
	position:absolute;
	left:532px;
	top:0px;
	z-index:10;
	width: 310px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float: left;
	display:inline;
	overflow: hidden;
}

#top-h #middle li{
	display:inline;
	text-align:center;
	height:23px;
	font-weight:bold;
	;
	float: left;
}



llllllllllllllll {}

#top-h #header_right {
	position:absolute;
	left:832px;
	width:145px;
	height:145px;
	display:block;
	background: url(../images/header_QR.jpg) no-repeat;
	z-index: 15;
	top: 0px;
}
#top-h #header_right ul{
	float:left;
	display:inline;
	padding:98px 0px 0px 15px;
	text-align:left;
}
#top-h #header_right li{
	float:left;
	width:140px;
	display:block;
	text-align:left;
	font-size:12px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}













O Header >lllll{}


#header .header_button{
	font-size:10px;
	background:url(../images/header_button_bg.gif) no-repeat;
	height:21px;
	width:110px;
	margin-left:4px;
	line-height:20px;
	text-align:center;
	padding-top:1px;

}

#header {
	width: 987px;
	float: left;
	display:inline;
	height:76px;
	clear: both;
	background: url(../images/header_back.jpg) no-repeat 0px -24px;
	position: relative;
}


#header h1 {
	font-weight: bold;
	float: left;
	display:inline;
	height: 76px;
}

#header_serch_box h2{
	font-size:10px;
	color:#506B28;
	width:256px;
	text-align: left;
	background-image:none;
	font-weight:normal;
	display: inline;
	position: absolute;
	left: 3px;
	top: -14px;
}
#header_serch_box h2 a:hover{
	color: #FFCC33;
}
#header_serch_box h2 a:link,
#header_serch_box h2 a:visited,
#header_serch_box h2 a:active{
	color:#444;
}
llllllllllllllll {}
#header_serch_box{
	display:block;
	font-size:12px;
	width:256px;
	height:46px;
	margin:0px;
	padding: 0px;
	border: 1px double #ccc;
	position:absolute;
	top: 16px;
	left:330px;
	text-align: center;
	background: url(../images/grad_plus.jpg);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	
}

#header_serch_box .cell{
	width:256px;
	text-align:center;
	height:23px;
	vertical-align:middle;
	display:block;
	margin: 1px auto 0px;
}

#header_serch_box #serch_box{
	font-size:12px;
	size:40em;
	width:190px;
	float: left;
	display: inline;
	margin: 4px 0px 0px 7px;
	height: 14px;
	line-height: 1.2;
}
#header_serch_box .select_button a:hover,
#header_serch_box .select_button a:active{
	color:#fff;	
}
#header_serch_box .select_button{
	-ms-border-radius: 3px;        /* ms */
	-o-border-radius: 3px;        /* opera */
    -webkit-border-radius: 3px;    /* Safari,Chrome */  
    -moz-border-radius: 3px;   /* Firefox */  
	
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #888888;
	cursor:pointer;
	line-height:16px;
	padding:0 6px;
}
#header_serch_box #submit_button{
	font-size:9pt;
	padding:1px 1px;
	cursor: pointer;
	float: right;
	display: inline;
	margin: 2px 6px 0px 0px;
}


llllllllllllllll {}

#header_serch_box ul{
	font-weight:bold;
	font-size:12px;
	display:block;
	width:230px;
	margin:0px auto;
	padding: 1px 0px 0px 0px;
}


#header_serch_box li{
	font-weight:bold;
	font-size:12px;
	display:inline;
	margin-left:4px;
	float: left;
	vertical-align:middle;
}
#header_serch_box .caption{
	margin-top:3px;
}

#header_serch_box li img{
	cursor:pointer;
}


#header_serch_box #serch_syousai{
	border:none;
	/*background-color:none;*/
}

#header_serch_box table,
#header_serch_box table td{
	border:1px solid #EEE;
	line-height:1.1;
	vertical-align: middle;

}






O Header_center_contents >lllll{}



#header_serch_box table td label{
	padding:0px;
	margin:0px;
	vertical-align: middle;
	margin-left:1px;
}


#header_serch_box table td strong{
	line-height:1.3;
}	

#header_panel{
	display: block;
	position:absolute;
	font-size:12px;
	width:220px;
	margin-left:0px;
	padding: 0px;
	left:595px;
	top: 17px;
}
#header_panel .map_caption{
	position:absolute;
	font-size:10px;
	top:31px;
	left:5px;
	width:100px;
	text-align:center;
}


#pass_box{
	float: right;
	font-size:12px;
	width:250px;
	background-color:#CFE37D;
	margin-right: 30px;
	display: block;
	border: 0px;
	line-height: 1em;
	}
#pass_box td {
	margin-right: 3px;
	margin-left: 3px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
}






O G-navigation >lllll{}



#navi {
	/*filter:alpha(opacity=80);*/
	/*opacity:0.8;*/
	width:985px;
	background-color:#FFF;
	height:auto;
	margin-bottom:8px;
	float: left;
	display: inline;
	/*back*/background:#FFF url(../images/grad.jpg) repeat-x bottom;
	border-top: 1px solid #EEE;
	border-right: 0px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 0px solid #EEE;
	font-size: 9pt;
	letter-spacing: 0em;
	-moz-box-shadow:0px 1px 6px #ccc;
	-webkit-box-shadow:0px 1px 6px #ccc;
	-o-box-shadow:0px 1px 6px #ccc;
}


#navi #boxA,
#navi #boxB {
	height:auto;
	float:left;
	display:inline;
	text-align:left;
	font-size: 12px;
}

#navi #boxA {
	width:400px;
	padding-left: 5px;
}

#navi #boxB {
	width:430px;
	margin-left: 3px;
	border-left: dotted 2px #ccc;
	padding-left: 8px;
}
#navi ul{
	line-height: 25px;
	vertical-align: middle;
	text-align: left;
}



/*~~~~~~~~~~~~~~~~
	css3 lists
________________*/

#navi li{
	display:inline;
	margin-left:4px;
	letter-spacing: 0em;
	line-height: 22px;
	font-size:11px;
}

/* 6 */
* html #navi li  {
	display:inline;
	margin-left: 4px;
	padding:0px;
	letter-spacing: 0em;
	line-height: 24px;
}

/* 7 */
*:first-child+html #navi li  {
	display:inline;
	margin-left: 4px;
	padding:0px;
	letter-spacing: 0em;
	line-height: 24px;
}

#navi li a:hover{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;

	-moz-box-shadow:inset 0 1px 2px #333;
	/*-webkit-box-shadow:inset 0 1px 2px #333;*/
	-o-box-shadow:inset 0 1px 2px #333;

	padding:4px 5px 3px;
	text-decoration:none;
	margin:0px -5px;
	background:#bbb;
	color:#fff;
	/*text-shadow:0 0 2px #ccc;*/
}

/* 6 */
* html #navi li a:hover{
	background:none;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#FFCC33;
}
/* 7 */
*:first-child+html #navi li a:hover{
	background:none;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#FFCC33;
}

#navi strong{
	font-weight:bold;
	color:#606F45;
}








O footer >llllllllllllllll {}

#footer{
	float:left;
	width:986px;
	text-align:center;
	display: inline;
	border-top: 2px solid #747474;
	padding-top: 6px;
	background: #4C4C4C url(../images/footer_bg.gif) repeat-x bottom;
	position:relative;	
}
#footer #footerbox{
	display:block;
	margin: 20px 40px 20px auto;
	width: 850px;
}
#footer strong{
	color:#B4D262;
	text-align: left;
	font-weight: bold;
}
#footer ul{
	margin:0px 10px;
	font-size:12px;
	display: inline;
	vertical-align: top;
	width: 150px;
	float: left;
}
#footer li{
	color: #F7F6F4;
	text-align: left;
	display: block;
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 2px;
}

#footer #address address{
	display:block;
	text-align:center;
	font-size:12px;
	color:#CCC;
	font-style: normal;
	line-height: 1.4;
	margin: 30px auto 10px auto;
	float: none;
	width: 775px;
	clear: both;
}

#footer #global_sign{
	position:absolute;
	right:10px;
	bottom:10px;
}

#footer a:link,#footer a:visited{
	color: #bbb;
}
#footer a:hover{color:#FFF;}
#footer a:active{color:#F90;}


















O right_banner >lllll{}


#container #right {
	float:right;
	display:inline;
	width: 232px;
	margin-right: 3px;
	margin-bottom: 8px;
}
* html #container #right {
	margin-right: -1px;
}
#cm-siteA h2 {
	font-weight: bold;
	line-height: 20px;
	width: 223px;
	border: 1px solid #CCC;
	font-size: 14px;
	text-align: center;
	margin: 6px auto 8px auto;
	display: block;
}


#cm-siteA,
#cm-siteB {
	background-color: #FFF;
	display:inline;
	float: left;
	width: 232px;
	border: 1px solid #CCC;
	text-align: center;
	font-size: 12px;
}




#cm-siteA {	margin-bottom:8px;}
#cm-siteB {}

#right img {

}
#right dt {
	margin-top: 5px;

}
#right dd {
	margin-bottom: 2px;
	margin-top: 2px;

	line-height: 1.2em;
}




#before_year li{
	font-size:12px;
	width:25px;
	margin-left:0px;
	margin-right:8px;
	text-align: center;
}


#container #ser_style h2,
#container #ser_style h3,
#container #ser_style h4{
	width:auto;
	height:auto;
	line-height:inherit;
	display:inline;
	float:none;
	border:none;
	background-image:none;
	/*background-color:none;*/
	padding:0px;
	margin:0px;
}



llllllllllllllll {
}




	#panel_body .TABLE_009 table{
	margin:3px auto;
	color:#333;
	background:#fff;
	font-size: 12px;
	border: solid 1px #ccc;
	}
	#panel_body .TABLE_009 tr,
	#panel_body .TABLE_009 th,
	#panel_body .TABLE_009 td{
	line-height:1.3;
	vertical-align:middle;
	padding:6px 3px;
	border: solid 1px #ccc;
	}
	#panel_body .TABLE_009 .fill tr,
	#panel_body .TABLE_009 .fill td{
		background:#f4f4f4;
	}
	#panel_body .TABLE_009 thead th{
		border-bottom: 1px dotted #666;
		font-weight:bold;
		color:#333;
		text-align:center;
	}
	#panel_body .TABLE_009 tbody th{
	border-right: 2px solid #bbb;
	font-weight:bold;
	color:#333;
	color:#FFF;
	background:#ABCC53;
	text-align:center;
	}
	#panel_body .TABLE_009 td{

	}
#panel_background_fill {
	width:0%;
	height:0%;
	filter:alpha(opacity=0);
	position:absolute;
	background:#fff;
	opacity:0;
	z-index:99;
	display:none;
}











O header SerchPanel Group >lllll{}

label{
	cursor:pointer;	
}

#panel_body #seasons,
#panel_body #city,
#panel_body #purpose,
#panel_body #event{
	background: #FFF;
	font-size: 12px;
	text-align: left;
	display: none;
}
#panel_body{
	width:600px;
	height:auto;
	border:solid 1px #333;
	position:absolute;
	margin-left:-300px;
	margin-top:-150px;
	top:50%;
	top:250px;
	left:50%;
	/* 
	filter:alpha(opacity=100);
	opacity:1;*/
	background:#fff;
	z-index: 100;
	display: none;

	-ms-box-shadow: 5px 5px 30px gray;
	-o-box-shadow: 5px 5px 30px gray;
	-moz-box-shadow: 5px 5px 30px gray;
	-webkit-box-shadow: 5px 5px 30px gray;
	 /*filter:progid:DXImageTransform.Microsoft.DropShadow(color=#999999,offx=10,off y=10,poxitive=1);*/
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#666666,Direction=125,strength=10);
	/*filter:Shadow(Color=black,Direction=125,strength=255);*/

}

#panel_body a:link,
#panel_body a:visited,
#panel_body a:hover,
#panel_body a:active{
	text-decoration:none;
}


#panel_head{
	border-top:solid 2px #666;
	background: #333;
	color: #fff;
}
#panel_head_L{
	font-size:16px;
	float:left;
	height:18px;
	padding:2px 0px 2px 4px;
	color: #fff;
	letter-spacing: 0.1em;
}
#panel_head_R{
	font-size:14px;
	float:right;
	height:14px;
	padding:3px 5px 2px 2px;
}
#panel_head_R a:link,
#panel_head_R a:visited{color:#fff;}
#panel_head_R a:hover,
#panel_head_R a:active{color:#FC3;}


#panel_navi{
	background: #ddd;
	border-bottom: solid 1px #444;
}
#panel_body #navi_L{
	float: left;
	width: 400px;
	margin-bottom: -1px;
	position: relative;
}
#panel_body #navi_L li a{
	text-decoration:none;
	color:#333;
}
#panel_body #navi_L li{
	display: inline;
	float:left;
	margin-left: 5px;
	/*background:url(images/panel_navi_01.jpg);*/
	border:solid 1px #333;
	background:#ccc;
	border-bottom:none;
	padding:4px 7px 2px 7px;
	font-size:12px;
	font-weight:normal;
	margin:4px 0px 0px 4px;
	cursor: pointer;
}
#panel_body #navi_L li.button{
	display: inline;
	float:left;
	/*background:url(images/panel_navi_01.jpg);*/
	border:solid 1px #333;
	background:#fff;
	padding:2px 5px 0px 5px;
	font-size:12px;
	font-weight:normal;
	margin:3px 0px 0px 10px;
}
#panel_body #navi_R {
	float: right;
	width: 200px;
	position: relative;
}
#panel_body #navi_R li{
	display: inline;
	float:right;
	border-bottom:none;
	font-size:12px;
	margin:6px 4px 0px 4px;
}
#panel_body #navi_R li a{
	text-decoration:none;
	color:#333;
}
#panel_body h4{
	background:#ABCC53;
	line-height:1.8;
	padding-left: 6px;
	color: #FFF;
	border-left: 5px solid #FCD536;
}

#panel_body .sub_panel{
	font-size:14px;
	line-height:1.5;
	vertical-align:middle;
	padding: 2px 4px;
}
#panel_select ul{
	display:block;
	padding:6px;
}
#panel_select ul li{
	width:50px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	display:inline;
	margin:0px 0px 0px 5px;
}
#panel_body #seasons th  {
	width:8%;
}
#panel_body #seasons #check_table td  {
	width:16%;
	text-align:center;
}
#panel_body #seasons #check_table td  label{
	font-size:16px;
}

#panel_body #seasons table .fill{
	background:#ddd;
}

#panel_body #seasons input {
	padding:0px 4px;
	margin:0px;
}




#panel_body #purpose h4{
	margin-bottom:8px;
}

#panel_body #purpose ul{
	width:100%;
	line-height:16px;
	margin:0px 0px 2px 5px;
}
#panel_body #purpose li{
	display: inline;
	line-height: 20px;
	vertical-align: bottom;
	height: 20px;
}
	
#panel_body #perpos input {
	padding:0px 4px;
	width:20px;
	margin:0px;
}
#panel_footer{
	height:30px;
	background:#f9f9f9;
	text-align: right;
}
#panel_footer li{
	margin-right:3px;
}
#map_img table{
	margin:0px auto;	
}
#map_img tr,
#map_img td{
	margin:0px;
	padding:0px;
	border:none;
}





	#ser_serch{
	background:#CCFF99;
	border: solid 2px #505050;
	}
	#ser_serch .categoly_button{
	background:#008000;
	font-size:16px;
	padding: 2px 4px 0px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	}
	#ser_serch #ser_serch_info p a{
		font-size:12px;
		font-weight:bold;
		color:#222;
		text-decoration:none;
	}

#ser_serch_title {
		background:#E7E7E7;		
	}
	#ser_serch_info{
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	margin: -5px 0px 5px;
	}
