body {

	table-layout: fixed;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;

	color: #FCFCFC;

	background: #2F2F2F;

	margin: 0px;

	padding: 0px;

}





/* ------------------------------------------------------- */

/* main content layer */



#maincontentdiv {

	position: absolute;

	z-index: 2;

	top: 328px;

	width: 100%;

}

#maincontenttable {

	width: 100%;

	margin: 0px;

}



#topleftspacer {

	width: 263px;

	vertical-align: top;

	padding: 0px;

}



/* main content cell */

#maincontentcell {

	vertical-align: top;

	padding: 0px 2% 0px 1%;

}

#pagecopy {

	padding: 0px 6px 0px 9px;

}





/* ------------------------------------------------------- */

/* main font styles */



h1 {

	font: bold 14px/1 Verdana, Arial, Helvetica, sans-serif;

	color: #CCCCCC;

	margin: 3px 0px 36px;

}

h2 {

	font: bold 16px/1 Verdana, Arial, Helvetica, sans-serif;

	color: #CCCCCC;

	margin: 0px 0px 9px;

}

h3 {

	font: bold 14px/1 Verdana, Arial, Helvetica, sans-serif;

	color: #CCCCCC;

	margin: 0px 0px 6px;

}



p {

	font: bold 12px/1.5;
	
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;

	margin: 0px 0px 18px;

	padding: 0px;

}



.jp_ti {

	font: bold 13px/1.7;
	
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;

	/*line-height:160%;*/

	/*color: #CCCCCC;

	letter-spacing: 4px;*/

	/*margin: 0px 0px 9px 0px;

	padding: 0px;*/

}



.bigrederror {

	font: bold 13px/1.3 Verdana, Arial, Helvetica, sans-serif;

	color: #FF0000;

	display: block;

	margin: 0px 0px 9px;

	padding: 10px;

	border: 3px dashed #CC0000;

}



hr {

	margin: 0px 0px 18px;

	color: #666666;

}



ul, ol {

	margin-top: 0px;

	margin-bottom: 18px;

}

li {

	font: bold 13px/1.3;
	
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;

	color: #E1E1E1;

	margin-bottom: 9px;

}



a {

	font-weight: bold;

}

a:link, a:visited {

	color: #00CC33;

	text-decoration: none;

}

a:active, a:hover {

	color: #00CC33;

	text-decoration: underline;

}





/* right content cell */

#rightcontentcell {

	vertical-align: top;

	padding: 36px 18px 0px 0px;

	background: url(../images/common/backs/right_main.png) repeat-y right 26px; /* right page border - set 26 pixels from top */

}



#rightpicsdiv {

	background: url(../images/common/backs/dot.gif) repeat-y left top;

	padding: 0px 0px 9px 18px;

}

#rightpicsdiv img {

	display: block;

	margin: 0px 0px 15px;

	border: 1px solid #666666;

}





/* left content cell */

#leftcontentcell {

	vertical-align: top;

	padding: 36px 9px 0px;

	background: url(../images/common/backs/leftcontent.png) repeat-y right top;  /* left column border - set 26 pixels from top */

}



.leftfeaturetable {

	background: #2F2F2F;

	border: 1px solid #999999;

	margin-bottom: 15px;

}

.leftfeaturetable th {

	font: bold 13px/1 Verdana, Arial, Helvetica, sans-serif;

	color: #CCCCCC;

	padding: 6px;

}

.leftfeaturetable td {

	font: bold 12px/1.3 Verdana, Arial, Helvetica, sans-serif;

	padding: 3px;

}


#TW td {
	background: #ddd;
	text-align:left;
	padding:10px;
}
#TW td img {
	float:left;
	margin-right:6px;
}
#TW td .tw_txt {
	color:#09C;
	float:left;
	width:174px;
	line-height:120%;
}
#TW td a:active,
#TW td a:hover,
#TW td a:link,
#TW td a:visited {
	text-decoration: none;
}

#FB td {
	background: #ddd;
}



/* footer content */



.copyright {

	font: bold 10px/1 Verdana, Arial, Helvetica, sans-serif;

	color:#666666;

	text-align: right;

	letter-spacing: 1px;

	padding: 0px 6px 9px 0px;

}





/* ------------------------------------------------------- */

/* top content layer */



#topcontentdiv {

	position: absolute;

	z-index: 1;

	width: 100%;

	background: #650D0D;

}

#topcontenttable {

	width: 100%;

	margin: 0px;

}

#swfcell {

	width: 263px;

}

#menucell {

	height: 67px;

	font: bold 12px/21px Verdana, Arial, Helvetica, sans-serif;

	color: #CCCCCC;

	text-align: right;

	background: url(../images/common/backs/bgtop.jpg) repeat-x left top;

	padding: 0px 12px 0px 0px;

}

#menucell a {

	text-decoration: none;

	margin: 0px 1px;

}

#menucell a:link, #menucell a:visited {

	color: #CCCCCC;

}

#menucell a:hover {

	color: #FCFCFC;

}

#slideshowcell {

	vertical-align: bottom;

	white-space: nowrap;

}

#spacercell {

	background: #510001 url(../images/common/backs/centerspacer.png) repeat-x left top;

}

#pageheader {
	vertical-align: bottom;
}



/* ------------------------------------------------------- */

/* rates table classes */



.ratestable {

	width: 95%;

	background: #4A0000;

	margin: 0px auto 18px;

	border: 1px solid #CCCCCC;

}

.ratestable td {

	font: bold 13px/1.3;
	
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;

	padding: 6px;

	border: 1px dashed #CCCCCC;

}

.headerrow {

	color: #FCFCFC;

	background: #660000;

}

.darkheaderrow {

	color: #FCFCFC;

	background: #4A0000;

}

.greyfont {

	color: #E1E1E1;

}

.pricecell {

	color: #FFFF00;

	text-align: center;

}

.blackheaderrow {

	color: #FF0000;

	background: #350000;

}

.pricecell2 {

	color: #FFFF00;

	background: #660000;

	text-align: center;

}



/* ------------------------------------------------------- */



/* form styles */

#jaxtarget {

	width: 90%;

	margin: 0px auto 18px;

	display: none;

}

form {

	margin: 0px 0px 18px;

}

fieldset {

	color: #CCCCCC;

	padding: 9px;

}

legend {

	font: bold 16px/17px Verdana, Arial, Helvetica, sans-serif;

	color: #CCCCCC;

	margin: 0px 0px 5px;

}



.formtable {

	width: 100%;

	background: #4A0000;

	margin: 0px;

	border: 1px solid #999999;

}

.formtable td {

	font: bold 13px/1.3 Verdana, Arial, Helvetica, sans-serif;

	vertical-align: top;

	padding: 6px 3px;

}



label {

	color: #FCFCFC;

	cursor: pointer;

	cursor: hand;

}



.requiredfield {

	color: #FF0000;

}



input, select, textarea {

	font: bold 13px/1.3 Verdana, Arial, Helvetica, sans-serif;

	color: #E1E1E1;

	background: #660000;

}



.inputon {

	border: 1px solid #FCFCFC;

}

.inputoff {

	border: 1px solid #CCCCCC;

}



.sendbutton {

	cursor: pointer;

	cursor: hand;

}












