
html {font-size: 76%;text-align:left;}

body { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.2em; color:#000000; background-color:#ffffff; }


#headermenu 				{ width:950px; margin-left:-20px; height:26px; margin-top:0px; padding-top:0px;top:0; }
#headermenu a				{ text-decoration: none; color: #05388C;top:0; }
#headermenu ul				{ list-style: none;  z-index:12; margin-top:0px; padding-top:0px;top:0; }


/* 
	LEVEL ONE
*/
#headermenu ul.dropdown                         { z-index:13; margin-top:0px; padding-top:0px; top:0; border-top: 0px solid #ccc; margin-bottom: 0px;}
#headermenu ul.dropdown li                      { float: left; zoom: 1; z-index:14; top:0;}
#headermenu ul.dropdown a:hover		        { color: #000; }
#headermenu ul.dropdown a:active                { color: #ffa500; }
#headermenu ul.dropdown li a                    { display: block; color: #222;}
#headermenu ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
#headermenu ul.dropdown li.hover,
#headermenu ul.dropdown li:hover                { background: #F3D673; color:black; position: relative; }
#headermenu ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/

/*
#headermenu ul.dropdown ul 						{ visibility: hidden; position: absolute; top: 100%; left: 0; z-index:15; }
#headermenu ul.dropdown ul li 					{ font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:10pt; line-height:13pt; background: #f6f6f6; color: #000; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; float: none; z-index:16; padding-left:5px;text-align:left; filter: alpha(Opacity=90);opacity: 0.9;}
#headermenu ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 
*/


#headermenu ul.dropdown ul 						{ visibility: hidden; position: absolute; top: 100%; left: 0; z-index:15; }
#headermenu ul.dropdown ul li 					{ font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:9pt; line-height:13pt; background: #f6f6f6; color: #000; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; float: none; z-index:16;text-align:left;
padding:2px 0 2px 5px;width:230px;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
#headermenu ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; border-bottom: 1px solid #ccc; } 
/* 

/* 
	LEVEL THREE
*/
#headermenu ul.dropdown ul ul 					{ left: 100%; top: 0;  z-index:17;}
#headermenu ul.dropdown li:hover > ul 			{ text-align:left; visibility: visible; line-height: 1.5em; }

.sub_menu { width:260px; }


/* 
	CONTENTS
*/




.dotline {border-style:dashed; border-width:1px; border-color:#ffffff #000000 #000000 #000000; margin-top:8px; margin-bottom:5px;}


.size3p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:7pt; line-height:9pt;}
.size4p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:8pt; line-height:9pt;}
.size5p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:9pt; line-height:9pt;}
.size6p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:10pt; line-height:9pt;}
.size7p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:11pt; line-height:9pt;}
.size8p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:12pt; line-height:10pt;}
.size9p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13pt; line-height:13pt;}
.size10p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14pt; line-height:15pt;}
.size11p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:15pt; line-height:14pt;}
.size12p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16pt; line-height:15pt;}
.size14p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:18pt; line-height:18pt;}
.size17p { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:21pt; line-height: 20pt;}


A:link {color:#2177B3;text-decoration:none;}
A:visited {color:#a68a42;text-decoration:none;}
A:hover {color:#ff7d00;text-decoration:none;}


.calendar {font-size:9pt;color:#767676;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}  font-weight:bold; text-decoration:none; line-height:12pt;}

.calMonth {font-size:11pt;color:#767676;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#FFFFFF;background-image: url("../img/headerbg.gif");background-repeat: no-repeat;background-position: top left;padding:2px; height:34px;}

.text12title {font-size:12pt;color:#530409;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;}

.calYobi {font-size:9pt;color:#ffffff;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#959A9C;border: 1px solid #767676;padding:2px;background-image: url("../img/yb_bg_02.gif");background-repeat: repeat-x;background-position: top left;}
.calYobiSun {font-size:9pt;color:#ffffff;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#9c3b45;border: 1px solid #767676;padding:2px;background-image: url("../img/yb_bg_01.gif");background-repeat: repeat-x;background-position: top left;}

.calWeekDay {font-size:9pt;color:#767676;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#FFFFFF;border: 1px solid #767676;padding:2px;background-image: url("../img/calbg_wd.gif");background-repeat: repeat-x;background-position: top left;}

.calToDay {font-size:9pt;color:#767676;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#B4D2FA;border: 1px solid #767676;padding:2px;background-image: url("../img/calbg_td.gif");background-repeat: repeat-x;background-position: top left;}

.calSunDay {font-size:9pt;color:#767676;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#FFE1D4;border: 1px solid #767676;padding:2px;background-image: url("../img/calbg_sd.gif");background-repeat: repeat-x;background-position: top left;}


.calWeekDay:hover{font-size:9pt;color:#767676;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#F7FCFF;padding:2px;background-image: url("../img/calbg_wd_on.gif");background-repeat: repeat-x;background-position: top left;}

.calToDay:hover {font-size:9pt;color:#767676;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#CFE9FA;border: 1px solid #767676;padding:2px;background-image: url("../img/calbg_td_on.gif");background-repeat: repeat-x;background-position: top left;}

.calSunDay:hover {font-size:9pt;color:#767676;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#FFF67D;border: 1px solid #767676;padding:2px;background-image: url("../img/calbg_sd_on.gif");background-repeat: repeat-x;background-position: top left;}

.calFoot {font-size:9pt;color:#666666;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: bold;background-color:#FFFFFF;background-image: url("../img/headerbg.gif");background-repeat: no-repeat;background-position: top left;padding:2px; height:34px;}



.ev_ctg01 {font-size:9pt;color:#46000E;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: normal;background-color:#FFDCE8;border: 1px solid #C80A2C;padding:2px;margin:2px;background-image: url("../img/bg_ctg_01.gif");background-repeat: repeat-x;background-position: top left;}
.ev_ctg02 {font-size:9pt;color:#46000E;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: normal;background-color:#E4ECF7;border: 1px solid #2B4EA2;padding:2px;margin:2px;background-image: url("../img/bg_ctg_02.gif");background-repeat: repeat-x;background-position: top left;}
.ev_ctg03 {font-size:9pt;color:#46000E;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} font-weight: normal;background-color:#F9F3DD;border: 1px solid #CF8A01;padding:2px;margin:2px;background-image: url("../img/bg_ctg_03.gif");background-repeat: repeat-x;background-position: top left;}




.oth_t01 { font-weight:bold; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16pt; line-height:18pt; color:#4d1818;}
.oth_t02 { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:12pt; line-height:14pt; color:#13243C;}

.oth_t01 a:link { font-weight:bold; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16pt; line-height:18pt; color:#4d1818;}
.oth_t01 a:visited { font-weight:bold; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16pt; line-height:18pt; color:#a68a42;}
.oth_t01 a:hover { font-weight:bold; text-decoration:underline;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16pt; line-height:18pt; color:#ff7d00;}


.redccl { font-weight:bold; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:18pt; line-height:18pt; color:#A10333;}



.newsarea { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding:5px;}
.news_a { font-weight:bold; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:30pt; line-height:18pt; color:#79aac0;}
.news_t01 { font-weight:bold; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16pt; line-height:18pt; color:#2b2d2e;}
.news_t02 { font-weight:normal; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:10pt; line-height:13pt;}
.news_t02 A { font-weight:bold; text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:10pt; line-height:13pt; color:#005b6f;}


a:hover img { filter: alpha(Opacity=60);opacity: 0.6;}
.toprsidebnr { margin-bottom:5px;} 
.wnewbdr { width:100%; height:2px; background-image:url(../img/dotline.gif);background-repeat:repeat-x; margin-top:5px; margin-bottom:5px;} 

.contentset {width:100%; background-image:url(../img/top03_back.gif);background-repeat:repeat-x;}
.rightshadow {background-image:url(../img/s02_r.gif);background-repeat:repeat-y;}
.leftshadow {background-image:url(../img/s02_l.gif);background-repeat:repeat-y;}
.toppadd10 {padding-top:10px;}

.sslink { font-weight:bold; color:#ba402d;}
.sboxgray { border: 1px solid #ccc; margin:2px;}
.sboxcont { padding:7px;}

.galleryalw { filter: alpha(Opacity=80);opacity: 0.8;}

<!--追加-->

/*譫邱壹・縺ゅｋ陦ｨ縺ｮ繧ｹ繧ｿ繧､繝ｫ*/

table.hyou{
	border-collapse:collapse;
	border:1px solid #999;
	font-size:10pt;
}
	
table.hyou tr td{
	border:1px solid #999;
	font-size:10pt;
	padding:5px;
}

table tr td.sakae-tiket{	
	border-bottom:1px dotted #333;
}

table.index_fb tr{
	border:1px solid #CCC;
}

/*蜊碑ｳ帙・陦ｨ縺ｮ繧ｹ繧ｿ繧､繝ｫ*/
table #kyosan{
	width:800px;
	border:2px solid #ba402d;
	margin:10px 0 10px 0;
}

table #kyosan_one{
	width:280px;
	border:2px solid #ba402d;
	margin:10px 0 10px 0;
}
table #kyosan_wide{
	width:350px;
	border:2px solid #ba402d;
	margin:10px 0 10px 0;
}

tr td.name{
	text-align:left;
	vertical-align:top;
	border:2px solid #ba402d;
	background-color:#ba402d;
	color:#FFF;
	font-weight:bold;
	font-size1em;	
	width:15px;
}
tr td.logo{
	width:230px;
	text-align:left;
	vertical-align:central;
	/*border:2px solid #ba402d;*/
	background-color:#FFF;
}
tr td.logo img{
	border:none;
	width:200px;
}


tr td.logo_wide{
	width:290px;
	text-align:left;
	vertical-align:central;
	/*border:2px solid #ba402d;*/
	background-color:#FFF;
}


tr td.logo_wide img{
	border:none;
	width:280px;
}



tr td.logo img.fit{
	border:none;
	width:100%;
}


/*FB*/

.fb-page {
	margin-top:5px;
}


.fb-page,
.fb-page span,
.fb-page iframe[style]{ font-size:10px!important; }


.title_name{
	font-size:11pt;color:#ffffff;
	/*font-weight: bold;*/
	background-color:#9c3b45;
	border: none;
	padding:2px;
	margin-bottom:2px;
}

.title_name_red{
	font-size:11pt;color:#ffffff;
	font-weight:900;
	background-color:#FF0000;
	border: none;
	padding:1px;
	margin-bottom:1px;
}
.title_name_red2{
	font-size:11pt;color:#ffffff;
	font-weight:900;
	background-color:#DA4949;
	border: none;
	padding:1px;
	margin-bottom:1px;
}
.title_name_ccc{
	font-size:11pt;color:#6C6C6C;
	font-weight: bold;
	padding:2px;
	background-color: #f6f6f6;
	border-bottom: 1px solid #ccc;
}
/*共通*/

.bold{
	font-weight:bold;
}

.underline{
	text-decoration:underline;
}
.box{
	padding:1px;	
    background: #fff;
    border: 1px #000000 solid;
}
.no-border{
	border:none;
}


.margin_left50{
	margin-left:50px;
}
.margin_left30{
	margin-left:30px;
}
.margin_left40{
	margin-left:40px;
}
.margin_left20{
	margin-left:20px;
}
.margin_left10{
	margin-left:10px;
}



.margin_top-10{
	margin-top:-10px;
}
.margin_top10{
	margin-top:10px;
}
.margin_top20{
	margin-top:20px;
}
.margin_top30{
	margin-top:30px;
}
.margin_top0{
	margin-top:0px;
}

hr.deco{
    height: 12px;
    margin: 1em 0 1em;
    padding: 0;
    background: url('../id/tomonokai/hr.png');
    border: 0px none;
    }


.block {
    color: #fff;
    padding: 10px;
    background: #b2946c;
    position: relative;
    z-index: 10;
}
 
.block:before {
    content: "";
    position: absolute;
    background: #b2946c;
    margin: 4px;
    border: 2px #fff solid;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: -10;
}

/**/

.css3button{
	font-size: 11pt;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #c22323;
	display:block;
}
.css3button a{
	padding: 6px 13px;
	font-weight:bold;
	display:block;
	color: #c22323;
}


.css3button a:hover{
	text-decoration:none;
	background-color: #c22323;
	color:#FFF;

	opacity:0.8;
}


.button_s{
	font-size: 11pt;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #c22323;
	display:block;
	width:250px;
	text-align:center;
	margin-left:80px;
}
.button_s a{
	padding: 6px 13px;
	font-weight:bold;
	display:block;
	color: #c22323;
}


.button_s a:hover{
	text-decoration:none;
	background-color: #c22323;
	color:#FFF;
	opacity:0.8;
}


/**/