html {
	margin-left:5px;
	margin-right:5px;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%
	-webkit-text-size-adjust: 100%;
	max-height: 999999px;
}
body {
	margin-left:5px;
	margin-right:5px;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%
	-webkit-text-size-adjust: 100%;
	max-height: 999999px;
}
table {
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%
	-webkit-text-size-adjust: 100%;
	max-height: 999999px;
}
table td {
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%
	-webkit-text-size-adjust: 100%;
	max-height: 999999px;
}

.J-10px-gothic {
	font-size: 10px;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	line-height: 11px;
	text-align: justify;
}
.J-12-gothic {
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: justify;
}
.J-12-gothic-20 {
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
}
.headline-24 {
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 24px;
	line-height: 30px;
	text-align: justify;
}
.headline-18 {
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 18px;
	line-height: 22px;
	text-align: justify;
}

.J-11px-gothic-15 {
	font-size: 11px;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-align: justify;
}
img {border:none;}

a { text-decoration: none }
a:link { color: #666666 }
a:visited { color: #666666 }
a:active { color: #666666 }
a:hover { color: #cacaca }
hr {
	border-width: 1px 0px 0px 0px; /* 太さ */
    border-style: solid; /* 線種 */
    height: 1px; /* 高さ */
}

#gray_small {
	font-size: 11px;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #888888;
}
#gray_small a:link,
#gray_small a:visited,
#gray_small a:active {
	color: #888888;
}
#gray_small a:hover,
#gray_small a.open {
	/*color: #009eff;	*/
	/*color: #00009b;	*/
	color: #00009b;
}
#gray_small p {
	line-height: 10px;
}
#upcomming {
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	/*color: #009eff;	*/
	/*color: #00009b;	*/
	color: #a91296;
}
#upcomming a:link,
#upcomming a:visited,
#upcomming a:active {
	/*color: #009eff;	*/
	/*color: #00009b;	*/
	color: #a91296;
}
#upcomming a:hover,
#upcomming a.open {
	color: #cacaca;
}
.J-14-gothic-20 {
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
}
.J-page_title {
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	color: #a91296;
	font-weight: bold;
	margin-bottom:5px;
}
.emphasized_color {
	color: #a91296;
	font-weight: bold;
}

#gray_table_s {
	font-size: 11px;
	line-height: 13px;
}

#gray_table_s table {
	border-collapse: collapse;
}
#gray_table_s table td {
	border: 1px solid #CCCCCC;
	padding: 1px 2px 1px 2px;
	vertical-align: top;
}

#gray_table table {
	border-collapse: collapse;
}
#gray_table table td {
	border: 1px solid #CCCCCC;
	padding: 0px 4px 0px 4px;
	vertical-align: top;
}
#gray_table2 table {
	border-collapse: collapse;
}
#gray_table2 table td {
	border: 1px solid #CCCCCC;
	padding: 4px 5px 4px 5px;
	vertical-align: top;
}
#non_table2 table {
	border-collapse: collapse;
}
#non_table2 table td {
	border: 0;
	padding: 4px 5px 4px 5px;
	vertical-align: top;
}

#wh_table2 table {
	border-collapse: collapse;
}
#wh_table2 table td {
	border: 2px solid #FFFFFF;


	padding: 4px 5px 4px 5px;
	vertical-align: top;
}
#wh_table table {
	border-collapse: collapse;
}
#wh_table table td {
	border: 0px solid #FFFFFF;
	padding: 2px 6px 2px 6px;
	vertical-align: top;
}

#wh_table0 table {
	border-collapse: collapse;
}
#wh_table0 table td {
	border: 0px solid #FFFFFF;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#wh_table1 table {
	border-collapse: collapse;
}
#wh_table1 table td {
	border: 0px solid #FFFFFF;
	padding: 4px 0px 4px 0px;
	vertical-align: top;
}

#wh_table3 table {
	border-collapse: collapse;
}
#wh_table3 table td {
	border: 2px solid #FFFFFF;
	padding: 1px 5px 1px 5px;
	vertical-align: top;
}

$table_trans {
	border-collapse: collapse;
	width: 960px;
}
#table_trans table td{
	border:0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	text-align:justify;
}


.olist { margin-top: -15px; margin-bottom: -15px; margin-left: -10px }
.solid-border  { border-style: solid }

.J-12-20 {
	color: #3c3c3c;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
}
.J-12-17 {
	color: #3c3c3c;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
}
.J-10-11 {
	color: #3c3c3c;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	text-align: justify;
}
.J-default {
	color: #000;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
}
.J-default-gothic {
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
.gothic-11pt {
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
.J-10px {
	color: #3c3c3c;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
}
.default { 
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 14px; 
	text-align: justify; 
}
.J-12px {
	color: black;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-align: justify;
	font-size: 12px;
	top: 12px;
}
.J-default-thin {
	color: black;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 6px;
}
.J-10px-thin {
	color: black;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
}
.norm10 {
	color: #3c3c3c;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
}
.norm11 { 
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px;
}
.norm12 { 
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 15px; 
}
.norm14 { 
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 17px; 
}
.norm16 { 
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: 20px; 
}
.headline1 { 
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 18px; 
	line-height: 22px; 
}
.headline2 { 
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 14px; 
	line-height: 17px 
}
.J-default-link { 
	font-family: "?l?r ?S?V?b?N", "?l?r ?o?S?V?b?N", Osaka; 
	font-size: 11px; 
	line-height: 13px; 
}
.default-link { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px; 
}
.n10px-thin { 
	font-size: 10px; 
	line-height: 11px; 
}
.default-times { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 11px; 
	line-height: 14px;
}
.J-11px {
	color: black;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.white_thin { 
	font-size: 3px; 
	line-height: 3px; 
}
.J-11px-E { 
	font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; 
	font-size: 11px; 
	line-height: 14px; 
}
.gray { color: #cacacc; }
.J-10-11_nojustify {
	color: #3c3c3c;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
}
.J-10-12 {
	color: #3c3c3c;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
}
.J1220 {
	color: #3c3c3c;
	font-size: 11px;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-align: justify;
}
.J1011 {
	color: #3c3c3c;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	text-align: justify;
}
.norm1011 {
	color: #3c3c3c;
	font-family: Verdana, Geneva, Gothic, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	text-align: justify;
}



