@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ;
}

html, body {
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

/*------------------------------------------------------------------------------
common
------------------------------------------------------------------------------*/

body{
	background-color: #333333;
}

h1{
	color: #999999;
	font-size: 10px;
	padding-bottom: 5px;
}


div#container{
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}

div#main{
	width: 520px;
	float: right;
}

div#header{
	text-align: right;
}

div#contents{
	padding-left: 10px;
	padding-top: 10px;
}


div#side{
	width: 250px;
	float: left;
}

div#side div#side_head{
	
}

div#footer{
	clear: both;
	padding-top: 20px;
	padding-bottom: 30px;
}


/*------------------------------------------------------------------------------
message
------------------------------------------------------------------------------*/

div#message{
	margin-top: 10px;
}

div#message div#left{
	width: 300px;
	float: left;
}

div#message div#left p{
	font-size: 10px;
	color: #CCCCCC;
	line-height: 160%;
	padding-top: 3px;
}


div#message div#right{
	height: 190px;
	width: 178px;
	float: right;
	border: 1px dotted #999999;
	padding: 10px;
	margin-bottom: 70px;
}

div#message div#right h2{
	color: #CCCCCC;
	padding-top: 5px;
	font-size: 12px;
}

div#message div#right p{
	color: #CCCCCC;
	font-size: 10px;
	text-align: right;
	padding-top: 5px;
}


/*------------------------------------------------------------------------------
mailmagazine
------------------------------------------------------------------------------*/

div#mailmagazine{
	border: 1px solid #999999;
	padding-bottom: 10px;
}

div#mailmagazine_main{
	padding:10px;
}


div#mailmagazine p{
	font-size:12px;
	color: #FFFFFF;
}

div#mailmagazine h3{
	color: #CCCCCC;
	padding-top: 8px;
	font-size: 12px;
}


/*------------------------------------------------------------------------------
news
------------------------------------------------------------------------------*/

div#news{
	border: 1px solid #999999;
	margin-top: 10px;
	padding-bottom: 10px;
}
div#news   h2{
	float: left;
	padding-right: 10px;
}
div#news  h3{
	font-size: 10px;
	color: #999999;
	padding-top: 5px;
}
div#news_main  {
	clear: both;
	color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
}

div#news_main p{
	line-height: 180%;
}


div#news_main a,
div#news_main a:link,
div#news_main a:visited{
	color: #FFFFFF;
	margin-left: 10px;
}

div#news_main a:hover{
	background-color: #FFFF00;
	color: #333333;
	text-decoration: none;
}


.sample{
	width:300px; 
	padding:0;
	}
	
.sample img{
	top:0; 
	left:0;
	background:#fff;
	border:1px solid #999;
	} 

.sample div{
	display:none;
	}

.top_s{
	height: 210px;
	width: 510px;
	padding-bottom: 10px;
	}

.top_s div{
display:none;
}	

/*------------------------------------------------------------------------------
side
------------------------------------------------------------------------------*/

div#side div#side_navi{
}

div#side div#side_navi ul{
	width: 200px;
	list-style-type: none;
	margin-top: 20px;
	margin-left: 40px;
}

div#side div#side_navi li{
	margin-bottom: 20px;
}

div#side div#side_navi li a{
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 200px;
}

div#side div#side_navi li#naviA a{
	background-image: url(../../images/top/menu_01.gif);
}

div#side div#side_navi li#naviB a{
	background-image: url(../../images/top/menu_02.gif);
}

div#side div#side_navi li#naviA a:hover{
	background-image: url(../../images/top/menu_hover_01.gif);
}

div#side div#side_navi li#naviB a:hover{
	background-image: url(../../images/top/menu_hover_02.gif);
}

div#side div#side_navi li#naviA{
	background-image: url(../../images/top/menu_hover_01.gif);
}

div#side div#side_navi li#naviB{
	background-image: url(../../images/top/menu_hover_02.gif);
}

div#side div#side_menu ul{
	width: 200px;
	list-style-type: none;
	margin-top: 20px;
	margin-left: 40px;
}

div#side div#side_menu li{
	margin-bottom: 1px;
}

div#side div#side_menu li a{
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 200px;
}

div#side div#side_menu li#SmenuA a{
	background-image: url(../../images/top/side_menu_01.gif);
}

div#side div#side_menu li#SmenuB a{
	background-image: url(../../images/top/side_menu_02.gif);
}

div#side div#side_menu li#SmenuC a{
	background-image: url(../../images/top/side_menu_03.gif);
}

div#side div#side_menu li#SmenuD a{
	background-image: url(../../images/top/side_menu_04.gif);
}

div#side div#side_menu li#SmenuE a{
	background-image: url(../../images/top/side_menu_05.gif);
}


div#side div#side_menu li#SmenuA a:hover{
	background-image: url(../../images/top/side_menu_hover_01.gif);
}

div#side div#side_menu li#SmenuB a:hover{
	background-image: url(../../images/top/side_menu_hover_02.gif);
}

div#side div#side_menu li#SmenuC a:hover{
	background-image: url(../../images/top/side_menu_hover_03.gif);
}

div#side div#side_menu li#SmenuD a:hover{
	background-image: url(../../images/top/side_menu_hover_04.gif);
}

div#side div#side_menu li#SmenuE a:hover{
	background-image: url(../../images/top/side_menu_hover_05.gif);
}

div#side div#side_menu li#SmenuA{
	background-image: url(../../images/top/side_menu_hover_01.gif);
}

div#side div#side_menu li#SmenuB{
	background-image: url(../../images/top/side_menu_hover_02.gif);
}

div#side div#side_menu li#SmenuC{
	background-image: url(../../images/top/side_menu_hover_03.gif);
}

div#side div#side_menu li#SmenuD{
	background-image: url(../../images/top/side_menu_hover_04.gif);
}

div#side div#side_menu li#SmenuE{
	background-image: url(../../images/top/side_menu_hover_05.gif);
}


/*------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------*/

div#footer p{
	font-size: 11px;
	color: #CCCCCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

div#footer a,
div#footer a:link,
div#footer a:visited{
	color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
}

div#footer a:hover{
background-color: #FFFF00;
	color: #333333;
	text-decoration: none;
}

div#footer h3{
	font-size: 10px;
	color: #CCCCCC;
}

div#footer address{
	font-size: 10px;
	color: #CCCCCC;
}

/*------------------------------------------------------------------------------
live_contact
------------------------------------------------------------------------------*/

div#live_contact{
	width: 510px;
	background-color: #FFFFFF;
	margin-left: 10px;
	padding-bottom: 50px;
}

div#live_main{
	width: 470px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #333333;
}

div#step_01{
	margin-right: 20px;
	margin-left: 20px;
}

div#step_01 p{
	font-size: 12px;
	color: #333333;
	line-height: 180%;
	margin-top: 8px;
}

div#live_mainA{
}

div#live_mainA h2{
	margin-top: 20px;
	margin-bottom: 15px;
}

div#live_mainA h3{
}

div#live_mainA h4{
	font-size: 10px;
	color: #999999;
	margin-left: 115px;
}

div#live_mainA table#tdA{
	background-color: #E9FAE2;
	margin-top: 30px;
}

div#live_mainA p{
	font-size: 12px;
	color: #333333;
	line-height: 180%;
	padding-right: 20px;
	padding-left: 20px;
}

div#live_mainA p.textA{
	padding-bottom: 30px;
}

div#live_mainA div#cancel{
	margin-right: 20px;
	margin-left: 20px;
}

div#live_mainA div#cancel h3{
	margin-top: 10px;
	margin-bottom: 10px;
}

div#live_mainA  h5{
	font-size: 10px;
	color: #666666;
	margin-top: 8px;
}

div#live_mainA table#tdB{
	font-size: 12px;
	line-height: 180%;
	color: #333333;
}


div.totop{
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	font-size: 12px;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-top: 20px;
}

div.totop a,
div.totop a:link,
div.totop a:visited{
	color: #087300;
}

div.totop a:hover{
}

div#step_02{
}

div#step_02 p{
	font-size: 12px;
	line-height: 180%;
	color: #333333;
	margin-top: 8px;
}

div#live_mainB h2{
	margin-top: 20px;
	margin-bottom: 20px;
}

div#live_download{
	width: 410px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

div#live_download a,
div#live_download a:link,
div#live_download a:visited{
	color: #00448A;
}

div#live_download a:hover{
	text-decoration: none;
}

div#live_download th{
	padding-bottom: 40px;
	padding-right: 10px;
}

div#live_download h5{
	font-size: 10px;
	color: #666666;
}

div#live_download h6{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
}

div#live_mainB table#tdC{
	margin-bottom: 10px;
}

div#live_mainB div#live_music{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}


div#live_mainC table#tdD{
	margin-top: 20px;
}


div#live_mainC h3{
	border: 1px solid #087300;
	padding: 20px;
	margin-top: 10px;
	font-size: 12px;
	color: #333333;
	line-height: 160%;
}

/*------------------------------------------------------------------------------
blog
------------------------------------------------------------------------------*/

div#blog{
	width: 510px;
	background-color: #EFF0EB;
	margin-left: 10px;
	margin-top: 50px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

div#blog h2{
	font-size: 20px;
	color: #999999;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	font-family: monospace;
}

div#blog h2 a,
div#blog h2 a:link,
div#blog h2 a:visited{
	font-size: 20px;
	color: #999999;
	font-family: monospace;
	text-decoration: none;
}

div#blog h2 a:hover{
	color: #333333;
	background-color: #999999;
}


div#blog  h4{
	font-size: 20px;
	color: #555555;
	padding-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E3DC;
}



div#blog div.blog_item{
	background-color: #FFFFFF;
	padding: 30px;
	color: #333333;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E3E3E3;
	border-bottom-color: #E3E3E3;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#blog div.blog_title{
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background-image: url(../../images/top/mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

div#blog div.blog_title a,
div#blog div.blog_title a:link,
div#blog div.blog_title a:visited{
	text-decoration: none;
	color: #333333;
}

div#blog div.blog_title a:hover{
	color: #0099FF;
}

div#blog div.blog_date{
	font-size: 10px;
	color: #666666;
	margin-bottom: 15px;
}

div#blog div.blog_body{
	line-height: 200%;
}

div#blog div.blog_body a,
div#blog div.blog_body a:link,
div#blog div.blog_body a:visited{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0099FF;
}

div#blog div.blog_body a:hover{
	color: #0099FF;
	text-decoration: underline;
	background-color: #FFFFFF;
}

div#blog div.pageswitch{
	color: #CCCCCC;
	background-color: #E2E3DC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

div#blog div.pageswitch a,
div#blog div.pageswitch a:link,
div#blog div.pageswitch a:visited{
	color: #0099FF;
}

div#blog div.pageswitch a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099FF;
}

div#blog div.blog_top{
	text-align: right;
	margin-top: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E3DC;
	background-color: #EDEDE6;
	padding-right: 10px;
}

div#blog div.blog_top a,
div#blog div.blog_top a:link,
div#blog div.blog_top a:visited{	
	color: #0099FF;
}

div#blog div.blog_top a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099FF;
}

div#blog div#to_list{
	padding-top: 20px;
	padding-left: 30px;
}

div#blog div#to_list a,
div#blog div#to_list a:link,
div#blog div#to_list a:visited{
	color: #0099FF;
	
	
}

div#blog div#to_list a:hover{

	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099FF;
}

/*-------------------------------------------------

  Forms

-------------------------------------------------*/

.loginform, .searchform
{
	margin: 5px 0;
}

.commentform, .mailform

{
	background: #EEEEEE;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	color: #666666;    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */

}

.commentform img{
    margin: 5px 0 0 0;
}

.formfield{
	display:block;
	font-size: 12px;
	background: white;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0 0;
}

.formbutton

{

	font-size: 11px;

	background: white;

	color: #494949;

	border-top: 1px solid #D4D2CF;

	border-left: 1px solid #D4D2CF;

	border-bottom: 1px solid #868686;

	border-right: 1px solid #868686;

	margin: 1px 0 0 0;

}

.commentform .formfield, .commentform .formbutton, .loginform .formbutton {

	display: block;

}

.searchform .formfield

{

	width: 130px;

    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 0;

	margin: 0 2px 2px 0;

}

.searchform .formbutton

{

	width: 60px;

    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 2px;

}

.loginform .formfield

{

	width: 130px;

    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 0;

	margin: 0 2px 2px 0;

}

.loginform .formbutton

{

	width: 60px;

    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 2px;

}

.mainform .formfield

{

	width: 280px;

    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 0;

	margin: 0 2px 2px 0;

}

.mailform .formbutton

{

	width: 100px;

    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;

	padding: 2px 2px;

}

#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email

{

    width: 300px;

    margin-right: 105px;

    font-family: Arial, Trebuchet MS, Verdana, sans-serif;

}

.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield

{

    width: 300px;

}

.commentform .formbutton

{

	width: 100px;

	height: 22px;

    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;

}

.error

{

	color: red;

	font-weight: bold;

}


/*-------------------------------------------------

  Comments

-------------------------------------------------*/

.contentitemcomments

{

	background: url(images/bgcomment.gif) center left no-repeat;

	font-size: 10px;

	line-height: 12px;

	padding: 0 10px 0 13px;

}


.itemcomment

{
	background-position: 6px 9px;
	border: 1px solid #E2E3DC;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-color: #FFFFFF;
	background-image: url(images/commentquote01.gif);
	background-repeat: no-repeat;
}

.itemcomment:hover

{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/

{
	
	background-position: 6px 9px;
	border: 1px solid #E2E3DC;
}

.id1:hover

{
	
	background-position: 6px 9px;
	border: 1px solid #0099FF;
}

.itemcomment h3
{
	font-size: 12px;
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E3DC;
	color: #333333;
}


.itemcomment h3 a,
.itemcomment h3 a:link,
.itemcomment h3 a:visited{
	color: #0099FF;
}

.itemcomment h3 a:hover{
	background-color: #0099FF;
	color: #FFFFFF;
}

.commentbody{
	line-height: 200%;
	color: #333333;
}

.itemcomment .commentinfo{
	font-size: 10px;
	color: #666666;
}


/*------------------------------------------------------------------------------
eventnews
------------------------------------------------------------------------------*/

div#eventnews{
	width: 580px;
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-top: 50px;
	font-size: 12px;
	padding-top: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
}



div#eventnews h2 a,
div#eventnews h2 a:link,
div#eventnews h2 a:visited{
	font-size: 20px;
	color: #999999;
	font-family: monospace;
	text-decoration: none;
}

div#eventnews h2 a:hover{
	color: #333333;
	background-color: #999999;
}


div#eventnews  h4{
	font-size: 20px;
	color: #555555;
	padding-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E3DC;
}



div#eventnews div.eventnews_item{
	color: #333333;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px;
}

div#eventnews div.eventnews_date{
	font-size: 12px;
	color: #FF0099;
}


div#eventnews div.eventnews_title{
	font-size: 20px;
	font-weight: normal;
	color: #FF0099;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	margin-bottom: 5px;
}

div#eventnews div.eventnews_title_item{
	font-size: 20px;
	font-weight: normal;
	color: #1057AE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	margin-bottom: 5px;
}

div#eventnews div.eventnews_title a,
div#eventnews div.eventnews_title a:link,
div#eventnews div.eventnews_title a:visited{
	text-decoration: none;
	color: #1057AE;
	font-weight: bold;
	margin-left: 5px;
}

div#eventnews div.eventnews_title a:hover{
	color: #0099FF;
}


div#eventnews div.eventnews_body{
	line-height: 140%;
	color: #666666;
}

div#eventnews div.eventnews_body a,
div#eventnews div.eventnews_body a:link,
div#eventnews div.eventnews_body a:visited{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0099FF;
}

div#eventnews div.eventnews_body a:hover{
	color: #0099FF;
	text-decoration: underline;
	background-color: #FFFFFF;
}

div#eventnews div.pageswitch{
	color: #CCCCCC;

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

div#eventnews div.pageswitch a,
div#eventnews div.pageswitch a:link,
div#eventnews div.pageswitch a:visited{
	color: #FF0094;
}

div#eventnews div.pageswitch a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099FF;
}

div#eventnews div.eventnews_top{
	text-align: right;
	margin-top: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E3DC;
	padding-right: 10px;
}

div#eventnews div.eventnews_top a,
div#eventnews div.eventnews_top a:link,
div#eventnews div.eventnews_top a:visited{	
	color: #0099FF;
}

div#eventnews div.eventnews_top a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099FF;
}

div#eventnews div#to_list{
	padding-top: 20px;
	padding-left: 30px;
}

div#eventnews div#to_list a,
div#eventnews div#to_list a:link,
div#eventnews div#to_list a:visited{
	color: #0099FF;
	
	
}

div#eventnews div#to_list a:hover{

	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099FF;
}

div#event_banner{
	margin-top: 20px;
	margin-left: 40px;
}


div#event_banner a:hover img{
  filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
}

div#eventnews div.eventnews_next{
	font-size: 12px;
	font-weight: normal;
	color: #1057AE;
	margin-top: 10px;
}

div#eventnews div.eventnews_next a,
div#eventnews div.eventnews_next a:link,
div#eventnews div.eventnews_next a:visited{
	text-decoration: none;
	color: #1057AE;
	font-weight: bold;
	margin-left: 5px;
}

div#eventnews div.eventnews_next a:hover{
	color: #0099FF;
}

/*------------------------------------------------------------------------------
information
------------------------------------------------------------------------------*/

div#information{
	width: 470px;
	background-color: #FFFFFF;
	margin-left: 10px;
	padding-bottom: 50px;
	padding-top: 20px;
	margin-top: 50px;
	padding-right: 20px;
	padding-left: 20px;
}

div#information .red{
	color: #FF3300;
	font-weight: bold;
}


div#information_header{
	margin-bottom: 20px;
}

div#information_main{
	width: 450px;
	border: 10px solid #EDEDED;
}

div#information_main div.item{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
}

div#information_main h2{
	background-color: #7AC142;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 16px;
	vertical-align: middle;
}

div#information_main h3{
	font-size: 14px;
	font-weight: bold;
}

div#information_main h4{
	font-size: 10px;
	color: #666666;
}

div#information_main h5{
	font-size: 10px;
	line-height: 180%;
	margin-top: 10px;	
}

div#information_main div.item p{
	font-size: 12px;
	line-height: 180%;
}


div#information_main div.item div.more{
	margin-top: 12px;	
}

div#information_main div.item div.more a,
div#information_main div.item div.more a:link,
div#information_main div.item div.more a:visited{
	width: 100px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 2px solid #FF3300;
	font-size: 10px;
	text-align: center;
	background-color: #FF3300;
}


div#information_main div.item div.more a:hover{
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;	
}


div#information_main div.item table{
	margin-top: 12px;
	width: 430px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}


div#information_main div.item table th{
	background-color: #B1B1B1;
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}

div#information_main div.item table td{
	border: 1px solid #CCCCCC;
	background-color: #fff;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

div#information_main div.item table#tableA td{
	font-size: 12px;
}

div#information_main div.item table .label{
	background-color: #F7F7F7;
}

div#information_main div.item table .label2{
	background-color: #7AC142;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

div#vox_map{
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 40px;
}

div#vox_map p{
	padding-top:10px;
	line-height: 180%;
}

div#vox_map h6{
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 180%;
}

div#vox_map h6 a,
div#vox_map h6 a:link,
div#vox_map h6 a:visited{
	color: #0000FF;
}

div#vox_map h6 a:hover{
	text-decoration: none;
}


/*------------------------------------------------------------------------------
reserve
------------------------------------------------------------------------------*/
div#reserve{
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px;
	font-size: 12px;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 50px;
}

div#reserve h2{
	padding-top: 20px;
	padding-bottom: 20px;
}

div#reserve h3{
	background-color: #7AC142;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}




div#reserve_form{
	padding-bottom: 30px;
}


div#reserve_form table{
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	width: 470px;
}

div#reserve_form th{
	padding: 8px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	text-align: left;
	width: 165px;
}

div#reserve_form td{
	padding: 8px;
	border: 1px solid #CCCCCC;
	background-color: #fff;
}

div#reserve_form .formred{
	color: #FF0000;
}


div#reserve_form p{
	padding-top: 20px;
	padding-bottom: 10px;
}

div#reserve_form h5{
	font-size: 10px;
	color: #666666;
}

div#reserve_form td span{
	font-size: 10px;
	color: #FF0000;
}



div#reserve_text h4{
	font-size: 14px;
	font-weight: bolder;
	color: #6EAE3A;
	padding-top: 20px;
	padding-bottom: 5px;
}

div#reserve_text h5{
	color: #FF0000;
	font-size: 10px;
	padding: 10px;
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-bottom: 10px;
}

div#reserve_text p{
	text-indent: -12px;
	padding-left: 12px;
	line-height: 160%;
	color: #333333;
	margin-bottom: 5px;
}

*html div#reserve_text p{
text-indent: -8px;
}

*:first-child+html div#reserve_text p{
text-indent: -8px;
}

div#reserve_under{
	font-size: 12px;
	color: #66A235;
	padding: 20px;
	border: 1px solid #7AC142;
	margin-bottom: 20px;
	font-weight: bold;
}

div#reserve_text .btn{

}


div#reserve_text input#btn_01{
}

.to_reserve{
	font-size: 12px;
	padding-left: 20px;
}

.to_reserve a,
.to_reserve a:link,
.to_reserve a:visited{
	color: #990600;
	background-color: #FFFFFF;
	border: 1px solid #990002;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
}

.to_reserve a:hover{
	color: #FFFFFF;
	background-color: #990002;
}
