.FONTS1 {
	font-size: 85%;
	color: #333333;
	line-height:135%;
}
.FONTS2 {
	font-size: 77%;
	_font-size: 82%;
	color: #333333;
	line-height:160%;
	_line-height:155%;
	margin-top:10px;
	margin-left:40px;
	margin-right:20px;
	_margin-right:20px;
}
.FONTS2_RED {
	font-size: 77%;
	_font-size: 82%;
	color: #FF0000;
	line-height:160%;
	_line-height:155%;
	margin-top:10px;
	margin-left:40px;
	margin-right:20px;
	_margin-right:20px;
}
.FONTS2_EX {
	font-size: 77%;
	_font-size: 82%;
	color: #333333;
	margin-right:20px;
}
.FONTS2_EX2 {
	font-size: 72%;
	_font-size: 82%;
	color: #333333;
	line-height:160%;
	_line-height:155%;
}
.FONTS2_EX3 {
	font-size: 75%;
	color: #333333;
	line-height:160%;
	margin-top:15px;
	_margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	font-weight: bold;
}
.FONTS3 {
	font-size: 85%;
	_font-size: 95%;
	color: #333333;
	line-height:150%;
	margin-right:40px;
	text-align: right;
}
.TITLE1 {
	font-size: 110%;
	font-weight: bolder;
	color: #FFFFFF;
}
.TITLE2 {
	font-size: 95%;
	font-weight: bold;
	color: #019ED0;
  width:12em;
  border-bottom:solid 2px #019ED0;
  padding:0.2em 0.2em;
  margin-bottom:10px;
}
.TITLE_L {
	font-size: 120%;
	font-weight: bolder;
}
.BIGRED {
	font-size: 110%;
	font-weight: bolder;
	color: #FF0000;
	background-color: #FFC5F5;
	line-height: 110%;
}
.CHURED {
	font-size: 100%;
	font-weight: bolder;
	color: #FF0000;
}
.FONTS1_Black {
	font-size: 85%;
	color: #000000;
}
.FONTS1_White {
	font-size: 85%;
	color: #CCCCCC;
}
.theme{
color:#0C0C0C;
padding-left:0px;
padding-top: 0px;
padding-bottom:0px;
font-weight:bolder;
margin-top:30px;
margin-bottom:0px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #0C0C0C;
}
.MIDASHI1{
  margin-left:20px;
  border-left:solid 5px #C5C5C5;
  padding:0.9em 0.4em 0em 0.4em;
  _padding:0.4em;
  
}
.MIDASHI1_1{
  margin-left:5px;
  border:solid #990033;
  border-width:0 0 0 3px;
  padding:0.4em 0.4em;
  line-height:150%;
}
.MIDASHI1_2{
  margin-left:20px;
  border-left:solid 5px #63B202;
  padding:0.9em 0.4em 0em 0.4em;
  _padding:0.4em;
  
}
.MIDASHI2{
  width:12em;
  border-bottom:solid 2px #FF7E00;
  padding:0em 0.2em 0em 0.2em;
  _padding:0.2em 0.2em 0.2em 0.2em;
  margin-left:30px;
  margin-top:20px;
  _margin-top:0px;
}
.MIDASHI2_1{
  width:500px;
  border-bottom:solid 2px #FAA000;
  padding:0em 0.2em 0em 0.2em;
  _padding:0.2em 0.2em 0.2em 0.2em;
  margin-left:30px;
  margin-top:20px;
}
.MIDASHI3{
  margin-left:5px;
  border-left:solid 3px #CC0000;
  padding:0.4em;
}
.MIDASHI3_1{
  margin-left:5px;
  border:solid #CC0000;
  border-width:0 0 0 3px;
  padding:0.4em 0.4em;
  line-height:150%;
}
.MIDASHI4{
  width:12em;
  border-bottom:solid 5px #FF6600;
  padding:0.2em 0.4em;
}
.MIDASHI4_1{
  margin-left:5px;
  border:solid #FF6600;
  border-width:0 0 0 3px;
  padding:0.4em 0.4em;
  line-height:170%;
}
.MIDASHI5{
  margin-left:5px;
  border-left:solid 3px #009966;
  padding:0.4em;
}
.OSUSUME{
width:450px;
padding-top:10px;
background:url(images/osusume_top.jpg) no-repeat left top;
margin-left:70px;
}
.OSUSUME .body{
padding:6px 10px 6px 10px;
background:url(images/osusume.jpg) repeat-y left top;
}
.OSUSUME .bottom{
height:12px;
background:url(images/osusume_bottom.jpg) no-repeat left bottom;
font-size:1px;
line-height:1px;
}
.OSUSUME2{
width:450px;
height:100px;
background:url(images/osusume2.jpg) no-repeat left top;
margin-left:70px;
}
.line{
_border-bottom:1px dashed #000;
border-bottom:1px dashed #CCCCCC;
width:550px;
margin-left:20px;
margin-top:20px;
_margin-top:0px;
margin-bottom:20px;
}
.img_right{
text-align: right;
margin-right:40px;
_margin-right:20px;
}
.img_center{
margin-left:40px;
_margin-left:40px;
}
.paragraph{
margin-bottom:20px;
_margin-bottom:0px;
}

.font_small{
	font-size:0.9em;
}
.font_col_001{
	color:#262626;
}
.btn_field{
	width:90%;
	margin:6px;
	padding:2px 10px;
	text-align:right;
}.btn_field_left{
	width:90%;
	margin:6px;
	padding:2px 10px;
	text-align:left;
}.btn_field_center{
	width:90%;
	margin:6px;
	padding:2px 10px;
	text-align:center;
}
.next_btn{
	width:64px;
	padding:4px 10px;
	background-color:#CC000A;
	border:none;
	color:#F2D8DF;
	text-decoration:none;
	-webkit-border-radius:4px; /* 角丸forSafari3 */
	-moz-border-radius:4px; /* 角丸Mozilla */
	behavior: url(border-radius.htc);  /* 角丸IE */
}.next_btn_blue{
	width:64px;
	padding:4px 10px;
	background-color:#000ACC;
	border:none;
	color:#D1DDE5;
	text-decoration:none;
	-webkit-border-radius:4px; /* 角丸forSafari3 */
	-moz-border-radius:4px; /* 角丸Mozilla */
	behavior: url(border-radius.htc);  /* 角丸IE */
}.next_btn_pink{
	width:64px;
	padding:4px 10px;
	background-color:#F400F7;
	border:none;
	color:#FFEBFA;
	text-decoration:none;
	-webkit-border-radius:4px; /* 角丸forSafari3 */
	-moz-border-radius:4px; /* 角丸Mozilla */
	behavior: url(border-radius.htc);  /* 角丸IE */
}.next_btn_black{
	width:64px;
	padding:4px 10px;
	background-color:#000000;
	border:none;
	color:#FFFFFF;
	text-decoration:none;
	-webkit-border-radius:4px; /* 角丸forSafari3 */
	-moz-border-radius:4px; /* 角丸Mozilla */
	behavior: url(border-radius.htc);  /* 角丸IE */
}.next_btn_orange{
	width:64px;
	padding:4px 10px;
	background-color:#FF8000;
	border:none;
	color:#FCECD5;
	text-decoration:none;
	-webkit-border-radius:4px; /* 角丸forSafari3 */
	-moz-border-radius:4px; /* 角丸Mozilla */
	behavior: url(border-radius.htc);  /* 角丸IE */
}
.r{
	text-align:right;
}
.l{
	text-align:left;
}
.c{
	text-align:center;
}

/* buy page */
#tabTable .colTd{
	background-color:#FFC78E;
	color:#000033;
}
#tabTable .whTd{
	background-color:#FFFFFF;
	color:#333333;
	padding:6px;
}
#tabTable .btnArea{
	background-color:#FFFFFF;
	border:2px #2860A3 solid;
	color:#191919;
	padding:12px;
	margin:6px 18px 26px 18px;
	-webkit-border-radius:6px; /* 角丸forSafari3 */
	-moz-border-radius:6px; /* 角丸Mozilla */
	behavior: url(border-radius.htc);  /* 角丸IE */
}
#tabTable .caution{
	background-color:#E2E290;
	color:#0B2BD7;
	font-size:0.9em;
	padding:4px 12px;
	font-weight:bold;
}
#tabTable h1{
	color:#000033;
	font-size:1.2em;
}
#tabTable h2{
	padding:4px 10px;
	background-color:#D1B0A5;
	font-size:1.2em;
}


/* ------------ */
#hikaku{
/*	border:1px #334444 solid;*/
}
#hikaku td{
	padding:4px;
	font-size:12px;
	margin:2px;
}
.title_cell {
	background-color: #FAFAFA;
	border:1px #F8DC85 solid;
	text-align:center;
}

.title_onA {
	background-color: #FFCC33;
/*	border:1px #FFCC33 solid;*/
}
.title_offA {
	background-color: #F8DC85;
	text-align:center;
}
.title_onB {
	background-color: #CCCC33;
/*	border:1px #CCCC33 solid;*/
}
.title_offB {
	background-color: #D5C3AD;
	text-align:center;
}
#hikaku td .ok{
	color:#f00;
	font-weight:bold;
	font-size:1.2em;
}
#hikaku td .ok_up{
	color:#f00;
	font-size:0.8em;
}


/* ----- index ----- */
#read{
	margin:10px 0px;
	padding:10px 36px;
	background-color:#262626;
	border:2px #FF8119 solid;
	-webkit-border-radius:6px; /* 角丸forSafari3 */
	-moz-border-radius:6px; /* 角丸Mozilla */
	behavior: url(border-radius.htc);  /* 角丸IE */
}
#read h3 {
	padding:0px;
	margin:12px 0px;
	color:#FF8119;
	font-size:1.2em;
}

#read p {
	color:#FFEF85;
	margin:8px 0px;
	font-size:0.9em;
}

