@charset "UTF-8";
/* CSS Document */

* {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
html, body, h1, h2, h3, h4, h5, h6, div, p, pre, ul, li, ol, dl, dt, dd, address, blockquote {
	margin: 0;
	padding: 0;
	line-height: 1;
	text-align: left;
	display: block;
}
body {
	font-size: 12px;
 *font-size: small;
 *font: x-small;
	line-height: 1;
}
img {
	border: none;
	vertical-align: bottom;
}
li {
	list-style: none;
}
a:link, a:visited {
	color: #66CC00;
	text-decoration: none;
}
a:hover, a:active {
	color: #66CC00;
	text-decoration: underline;
}
#wrapper {
	width:749px;
	height: 100%;
	margin: 0;
	text-align: left;
	border-right:#88C923 1px solid;
	background-color:#88C923;
}
/* ------------------------------------------------ */
/* header                                        */
/* ------------------------------------------------ */


#header {
	width: 749px;
	height: 80px;
	background: url(../images/bg_header.gif) 0 0 no-repeat;
}
#headerArea {
	width: 749px;
	height: 80px;
	background: url(../images/bg_header_sub.gif) 0 0 no-repeat;
}
#logo {
	float:right;
}
/* ------------------------------------------------ */
/* main                                       */
/* ------------------------------------------------ */


#main {
	width:749px;
}
/* ------------------------------------------------ */
/* leftMenu                            */
/* ------------------------------------------------ */

#leftMenu {
	width: 190px;
	margin: 00;
	float: left;
	background-color:#88C923;
}
.blockMenu {
	margin:0 0 10px 0;
}
.blockMenu2 {
	margin:0 0 20px 0;
}
.blockBanner {
	width:190px;
	margin:0;
	text-align:center;
}
/* ------------------------------------------------ */
/* rightContents                           */
/* ------------------------------------------------ */

#rightContents {
	width: 559px;
	margin: 0;
	float:right;
	background:#FFFFFF;
}
#rightContents h2 {
	margin:0 0 20px 0;
}



#rightContents h3 {
	margin:0 0 15px 0;
}
#key {
	height:785px;
	background:url(../images/main_key.jpg) no-repeat;
}
#info {
	height:765px;
}

#info ol li {
padding:0 0 10px 0;
line-height:150%;
}


.blockContents {
	padding:0 20px 0 20px;
}
.blockContents p {
	line-height:150%;
	color:#1a1a1a;
}
/* topicPath                         */
#topicPath {
	padding:0;
	height:28px;
}
#topicPath p {
	font-size:85%;
	color:#009900;
	padding:8px 0 0 10px;
}
#topicPath a:link, a:visited {
	color: #1a1a1a;
	text-decoration: underline;
}
#topicPath a:hover, a:active {
	color: #1a1a1a;
	text-decoration: none;
}
/* pagetop                         */
#pagetop {
	text-align:right;
	padding:50px 20px 20px 0;
}
/* ------------------------------------------------ */
/*detail                           */
/* ------------------------------------------------ */


#item {
	margin:0 0 20px 0;
}



/* table                         */

.top {
	border-top:1px solid #CCCCCC;
}
em {
	font-weight:bold;
	color:#FFFFFF;
	font-style:normal;
}
p.bikou {
	font-size:10px;
	text-align:left;
	padding:10px 0 0 0;
	color:#1a1a1a;
}
/* price                         */
div#price {
	padding:0 10px 50px 10px;
}
div#price table {
	width:538px;
	font-size:10px;
	font-style:normal;
	text-align:center;
}
div#price th.topL {
	padding:3px 0 3px 0;
	width:20%;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
}
div#price th.topLn {
	padding:3px 0 3px 0;
	width:16%;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
}
div#price th.topN {
	width:26%;
	padding:3px 0 3px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	font-weight:bold;
}
div#price th.topSn {
	width:16%;
	padding:3px 0 3px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	font-weight:bold;
}
div#price th.topC {
	width:48%;
	padding:3px 0 3px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	border-left:1px dotted #CCCCCC;
	font-weight:bold;
}
div#price td.bomLfix {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
}
div#price td.bomNfix {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
}

div#price td.bomNfix_a {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	background:url(../road/images/bg_color_team-20.gif) center;
}

div#price td.bomNfix_b {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	background:url(../road/images/bg_color_904.gif) center;
}

div#price td.bomNfix_c {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	background:url(../road/images/bg_color_903.gif) center;
}

div#price td.bomNfix_d {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	background:url(../road/images/bg_color_901.gif) center;
}

div#price td.bomNfix_e {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	background:url(../road/images/bg_color_900.gif) center;
}

div#price td.bomNfix_f {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	background:url(../road/images/bg_color_880.gif) center;
}

div#price td.bomNfix_g {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	background:url(../mountain/images/bg_color_team-d.gif) center;
}

div#price td.bomNfix_h {
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	background:url(../mountain/images/bg_color_1000-d.gif) center;
}


p.green {
font-weight:bold;
text-align:center;
color:#88C923;
}
/* icon                         */


#icon {
text-align:center;
}

p.close {
padding:10px;
text-align:center;
}


div#blockIcon {
	padding:0 0 50px 0;
}
/* spec                         */

div#spec {
	padding:0 10px 50px 10px;
}
div#spec table {
	width:538px;
	font-size:10px;
	font-style:normal;
	text-align:center;
	color:#1a1a1a;
}
div#spec th {
	width:26%;
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
}
div#spec td {
	width:74%;
	padding:3px 0 3px 0;
	border-left:1px dotted #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
/* geometry                         */

div#geometry {
	padding:10px 10px 50px 10px;
}
div#geometry table {
	width:538px;
	font-size:10px;
	font-style:normal;
	text-align:center;
	color:#1a1a1a;
}
div#geometry th {
	width:40%;
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
}
div#geometry td.fixtop {
	padding:3px 0 3px 0;
	border-top:1px solid #CCCCCC;
	border-left:1px dotted #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
div#geometry th.fixtop {
	padding:3px 0 3px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
div#geometry td.fix {
	width:8%;
	padding:3px 0 3px 0;
	border-left:1px dotted #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
div#geometry td {
	padding:3px 0 3px 0;
	border-left:1px dotted #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
/* ------------------------------------------------ */
/* footer                           */
/* ------------------------------------------------ */

#footer {
	width: 749px;
	height: 56px;
	background: url(../images/bg_footer.gif) 0 0 no-repeat;
	clear: both;
}
