/*クール・シェンヌ*/
 {
	FONT-SIZE: 12px; LINE-HEIGHT: 130%; FONT-FAMILY: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
}
body {
	COLOR: #528a8c; 
	line-height: 140%;
	margin: 0px; 
	padding: 0px;
	background-color: #ffffef;
	text-align: center;
}
img {
	border: 0px;
}
TD {
	FONT-SIZE: 14px; LINE-HEIGHT: 120%;
}


/*body内コンテンツすべて*/
#container { 
	width : 800px ; 
	background-color: #ffffef;
	font-size: 14px;
	text-align: left;
}

/*ヘッダー*/
#header { 
	height: 81px;
	width: 785px;
}
#header_top {
	height: 1px;
	width: 790px;
	background-color: #6bbeef;
	margin-top: 0px;
}
.header_txt {
	font-size: 12px;
	line-height:14px;
}
#header  A:link {
	color: #333;
	text-decoration: none;
}
#header A:visited {
	COLOR: #333; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none;
}
#header A:hover {
	COLOR: #9966ff;
	text-decoration: none;
}


/*ヘッダーフッター以外すべて*/
#main { 
	width : 795px ; 
	padding : 0px ;
	background-color: #ffffef;
}

/*サイドバー*/
#sidebar {
	float : left; 
	background-color: #ffffef;
	width:177px;
	margin-bottom: 5px;
}
#sidebar .box2 {
	width:130px;
	height:19px;
	text-align: right;
	font-size:14px;
	line-height:17px;
	vertical-align:middle;
	color: #7bbae7;
}
#sidebar .box3 {
	width:47px;
}
#sidebar a {
	COLOR: #b59ace; 
}
#sidebar a:link {
	COLOR: #6bbddf; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none;
}
#sidebar a:vlink {
	COLOR: #b59ace; 
}
#sidebar a:hover {
	COLOR: #b59ace;
}




/*本文エリア（ナビバーを含む）に背景画像を指定する*/
#contents { 
	float : left ; 
	width : 606px ; 
	background-image: url(img/index_bg.jpg);
	background-repeat: no-repeat;
}
#contents .box1 {
	text-align: left;
	border: solid 1px #9c9c9c;
	width: 576px;
	margin: 3px 3px 5px 5px;
	padding: 10px;
}
#contents .box2 {
	text-align: left;
	border: solid 1px #9c9c9c;
	width: 576px;
	margin: 3px 3px 0px 5px;
	padding: 10px;
}
#contents .box3 {
	text-align: left;
	border: solid 1px #9c9c9c;
	width: 366px;
	margin: 5px 3px 5px 5px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 210px;
}


/*本文エリアに背景画像を使用しない場合*/
#contents2 { 
	float : left ; 
	width : 615px ; 
	background-color: #ffffef;
	margin : 0px;
	padding : 0px ;
}
#contents2 .box_blue {
	border-style: solid;
	border-top-color: #cee3f7;
	border-right-color:  #9c9c9c;
	border-bottom-color:  #9c9c9c;
	border-left-color:  #9c9c9c;
	border-width: 10px 1px 1px 1px;
	width: 586px;
	margin: 0px 3px 5px 5px;
	padding: 0px 10px 10px 10px;
	text-align: left;
}
#contents2 .box_blue2 {
	border-style: solid;
	border-top-color: #a5cbf7;
	border-right-color:  #9c9c9c;
	border-bottom-color:  #9c9c9c;
	border-left-color:  #9c9c9c;
	border-width: 10px 1px 1px 1px;
	width: 586px;
	margin: 0px 3px 5px 5px;
	padding: 0px 10px 10px 10px;
	text-align: left;
}
#contents2 .box_blue3 {
	border-style: solid;
	border-top-color: #bac8f2;
	border-right-color:  #9c9c9c;
	border-bottom-color:  #9c9c9c;
	border-left-color:  #9c9c9c;
	border-width: 10px 1px 1px 1px;
	width: 586px;
	margin: 0px 3px 5px 5px;
	padding: 0px 10px 10px 10px;
	text-align: left;
}

#contents2 .box0 {
	width: 596px;
	margin: 0px 3px 5px 5px;
	padding: 0px;
	text-align: center;
	font-size: 14px;
}
#contents2 .midasi {
	width: 596px;
	height: 41px;
	margin: 0px 3px 5px 5px;
	padding: 0px;
	text-align: left;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	background-image: url(img/midasi.gif);
	background-repeat: no-repeat;
}

#contents2 .box00 {
	width: 576px;
	margin: 0px 3px 5px 5px;
	padding: 10px;
	text-align: left;
}
#contents2 .box1 {
	border: solid 1px #9c9c9c;
	width: 576px;
	margin: 0px 3px 5px 5px;
	padding: 10px;
	text-align: left;
}
#contents2 .e_title_box {
	text-align: left;
	background-color: #009900;
	border: solid 1px #9c9c9c;
	width: 588px;
	margin: 3px 3px 5px 5px;
	padding: 5px 0px 5px 5px;
	color: #FFF;
	font-weight: bolder;
	vertical-align: middle;
}
#contents2 .box_kagiana {
	border-style: solid;
	border-top-color: #cddfda;
	border-right-color:  #9c9c9c;
	border-bottom-color:  #9c9c9c;
	border-left-color:  #9c9c9c;
	border-width: 10px 1px 1px 1px;
	width: 586px;
	margin: 0px 3px 5px 5px;
	padding: 0px 10px 10px 10px;
	text-align: left;
}


.table_b {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; BORDER-COLLAPSE: collapse;
width: 555px
}
.table_b_th {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 14px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; TEXT-ALIGN: left; background-color: #e9e9d1;
}
.table_b_th2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 14px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px; TEXT-ALIGN: left; background-color: #f7f7ef;
}
.table_b_td {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px; TEXT-ALIGN: left;
background-color: #f7f7ef;
}


.table_e {
	BORDER-TOP: #999 1px solid; MARGIN-TOP: 5px; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #999 1px solid; BORDER-COLLAPSE: collapse
}
.table_e_th {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; COLOR: #444; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dashed; BACKGROUND-COLOR: #f4f4ec; TEXT-ALIGN: left
}
.table_e_td {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; COLOR: #444; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dashed; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}

.ticket1 {
width: 550px;
text-align: center;
vertical-align: middle;
padding: 10px;
background-color: #e6e6ff;
font-size: 14px;
background-image:url(img/ticket_bg.jpg);
background-repeat: no-repeat;
background-position: top left;
}

.ticket2 {
width: 500px;
height: 240px;
text-align: center;
vertical-align: middle;
padding: 10px;
background-color: #e4caff;
font-size: 14px;
}

.table_k {
	widh: 100%; BORDER-TOP: #999 1px solid; MARGIN-TOP: 5px; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #999 1px solid; BORDER-COLLAPSE: collapse
}
.table_k CAPTION {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #444; LINE-HEIGHT: 120%; PADDING-TOP: 3px; TEXT-ALIGN: left
}
.table_k_td {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; COLOR: #444; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dashed; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
.table_k_td2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; COLOR: #444; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dashed; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}


.table_link1 {
	BORDER-TOP: #999 1px solid; MARGIN-TOP: 5px; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #999 1px solid; BORDER-COLLAPSE: collapse
}
.table_link1_caption {
font-size: 14px;
font-weight: bold;
}
.table_link1_td {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; COLOR: #444; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dashed; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}



/*フッター*/
#footer {
	clear: both;
	width: 785px;
	background-color: #ffffef;
	margin: 0px
	padding: 0px;
	text-align: left;
	border-style: solid;
	border-top-color: #cee3f7;
	border-width: 10px 0px 0px 0px;
	font-size: 12px;
}
#footer .bunrui {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-left: 5px;
	text-align: left;
}
.footer_txt {
	font-size: 12px;
	line-height:14px;
}
#footer  A:link {
	color: #404040;
	text-decoration: none;
}
#footer A:visited {
	COLOR: #333; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none;
}
#footer A:hover {
	COLOR: #9966ff;
	text-decoration: none;
}

#copyright {
	background-color: #6bbeef;
	height: 20px;
	COLOR: #fff;
	text-align: center;
	font-size: 12px;
}

#pink_box {
	background-color: #fff;
	text-align: center;
	border: solid 1px #FF0099;
	text-align: left;
	margin: 5px 3px 5px 5px;
	padding: 5px;
}
.q_txt0 {
	line-height: 24px;
	font-weight: bold;
	background-color: #c6ddee;
	width: 100px;
	padding-left: 10px;
}
.q_txt {
	line-height: 24px;
	font-weight: bold;
	background-color: #e3f3f9;
	width: 430px;
	padding-left: 10px;
}
.a_txt  {
	color: #CC6666;
	line-height: 20px;
	background-color: #f5fee9;
	padding: 10px;
}
.green_box {
	line-height: 20px;
	background-color: #D7F9DE;
	width: 230px;
	padding: 10px;
	margin-left: 10px;
}
.orenge_line {
	line-height: 23px;
	width: 230px;
	margin-left: 40px;
	border-bottom-color:#FFCC33;
	border-bottom-style:dotted;
	font-size: 14px;
}
.blue_line {
	line-height: 23px;
	width: 230px;
	margin-left: 40px;
	border-bottom-color:#6699FF;
	border-bottom-style:dotted;
	font-size: 14px;
}
#gray_line777 {
	margin: 0px 0px 0px 0px;
	height: 1px;
	width: 777px;
	background-color: #9c9c9c;
	line-height: 1px;
}

.d3_box1 {
	width: 250px;
	height: 65px;
	text-align: center;
}
.d3_box2 {
	line-height: 17px;
	width: 250px;
	padding: 10px 10px 3px 10px;
}
.d3_box4 {
	color: #993333;
	line-height: 17px;
	width: 250px;
	padding: 10px;
	font-size: 14px;
	vertical-align: top;
}
#e5_box {
	text-align: left;
	background-color: #FFFFCC;
	width: 420px;
	margin: 10px 5px 10px 20px;
	padding: 15px 15px 15px 25px;
	vertical-align: middle;
}


A {
	COLOR: #6bbddf; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #9966ff;
/*	COLOR: #f60;*/
}

h1 {
	font-size: x-large;
	line-height: 10px;
}
h2 {
	font-size: large;
}
h3 {
	font-size: small;
}



.txt9 {
	FONT-SIZE: 9px
}
.txt10 {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.txt11 {
	FONT-SIZE: 11px; LINE-HEIGHT: 20px
}
.txt12 {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px
}
.txt13 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px
}
.txt14 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.txt16 {
	FONT-SIZE: 16px; LINE-HEIGHT: 130%
}

.blue {color: #4AADD6; 	
}




