@charset"utf-8";

/* ------------------------------------------------------------ */
/* spec_css */

div#pre_mainbox {
	background-repeat:no-repeat;
}

div#pre_mainbox div#mainbox_margin {
	width:701px; 
	margin:0px auto 30px; 
	padding:5px 5px;
	border:1px solid #DACD92; 
	font-size:90%;
}

table.spectable {
	width: 700px;
	border-top: 1px #000000 solid;
	border-right: 1px #000000 solid; 
	margin:0px 0px 20px 0px;
}

table.spectable th {
	text-align: left;
	padding: 5px 4px;
	border-left: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	height: auto;
}

table.spectable th sup {
	font-weight: normal;
}

table.spectable th.w45 {
	width: 45px;
	text-align: center;
}

table.spectable th.w83 {
	width: 83px;
}

table.spectable th.w105 {
	width: 105px;
}

table.spectable th.w150 {
	width: 150px;
}

table.spectable th.w223 {
	width: 223px;
}

table.spectable td {
	padding: 5px 4px;
	border-left: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}

table.spectable sup {
	color: #666666;
}

table.spectable span.intel_txt a,
table.spectable span.intel_txt sup {
	color: #003A91;
}

table.specnotice {
	width: 700px; 
	margin:0px 0px 20px 0px;
}

table.specnotice th {
	color: #FF6600;
	font-weight: normal;
	text-align: left;
	padding-right: 3px;
	vertical-align: top;
}

table.specnotice td {
	vertical-align: top;
}

#interfacetitle {
	padding: 0 25px 10px 25px;
}

#interface {
	background-color: #F7F7F7;
	padding: 14px 14px 0 14px; 
	margin:0px 0px 20px 0px;
}
div#interface p {
	margin:0px auto; 
}


.specblock a:link {
	color: #0000FF;
	text-decoration: none;
}

.specblock a:visited {
	color: #0000FF;
	text-decoration: none;
}

.specblock a:hover {
	text-decoration: underline;
}

.specblock a:active {
	color: #0000FF;
	text-decoration: none;
}


.clFF6600 {
	color: #FF6600;
}

.spectablecl01 {
	background-color: #FFFFFF;
}

.spectablecl02 {
	background-color: #DCDCDC;
}

.textnormal {
	font-weight: normal;
}

ul.kakaku {
	width:360px; 
	float:right;
	list-style-type:none; 
}
ul.kakaku li {
	float:left; 
	font-size:0px; 
	line-height:0%;
}
ul.mar_r10 {
	margin-right:11px; 
}

/*-------------------------------------------
navi
--------------------------------------------*/
.specnaviblock {
	border-bottom: #222224 10px solid;
}

.specnaviblock2 {
	border-bottom: #3B1B02 10px solid;
}


.tacenter {
	text-align:center; 
}

.haihun {
	font-size:130%; 
}
 .mar_l30{
 	margin-left:30px;
	}
 .mar_r30{
 	margin-right:30px;
	}
 .mar_b10{
 	margin-bottom:10px;
	}
 .mar_b20{
 	margin-bottom:20px;
	}
 .mar_b30{
 	margin-bottom:30px;
	}
