#mainnavi li.product a{
	background:url(../image/navigation.gif) no-repeat -320px -40px;
}

#main .area{
	margin-top:12px;
}


#main .area .square{
	width:348px;
	position:relative;
	float:left;
	margin-right:7px;
}
#main .area .square ul{
	width:193px;
	position:absolute;
	top:50px;
	right:12px;
	z-index:12;
}
#main .area .square ul li{
	height:20px;
	overflow:hidden;
	margin-bottom:10px;
}
#main .area .square ul li a{
	display:block;
	width:193px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}
#main .area .square ul li.shosai a{
	background:transparent url(../image/box/navi_a.gif) no-repeat left top;
}
#main .area .square ul li.cont a{
	background:transparent url(../image/box/navi_b.gif) no-repeat left top;
}
#main .area .square ul li.mitsu a{
	background:transparent url(../image/box/navi_c.gif) no-repeat left top;
}
#main .area .square ul li a:hover{
	background-position:0 -20px;
}

.answer{
	background:#ff9c00;
	color:#FFF;
	padding-top:24px;
}
.answer div{
	padding:12px;
	margin:7px;
	background:#FFF;
	color:#333;
	font-size:0.8em;
}


.answer h3{
	margin-bottom:12px;
}
.answer h4{
	font-size:1.2em;
	color:#3f8ee8;
	border-bottom:1px dotted #CCC;
	padding-bottom:2px;
	margin-bottom:7px;
	clear:both;
}
.answer h4 img{
	vertical-align:text-bottom;
	margin-right:2px;
}


.answer p{
	line-height:1.35;
	margin-bottom:7px;
	width:690px;
}
.answer p.thumb{
	width:170px;
	float:right;
	text-align:left;
	font-size:0.8em;
}
.answer #lets{
	width:800px;
	margin:0 auto;
	clear:both;
}

#main .area #typed h3{
	font-size:1.2em;
	padding-left:24px;
	background:transparent url(../image/arrow_b.gif) no-repeat left center;
}
#main .area dl{
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px dotted #BBB;
}

#main .area dl dt{
	width:192px;
	float:left;
	border-right:1px solid #ee7d05;
	margin-right:12px;
}


#main .area h3.setcase{
	margin:12px 0 0 0;
	border-top:1px solid #ee7d05;
	line-height:48px;
}

#main .area .drp{
	list-style:square;
	padding-left:1.5em;
}

#main .area h4{
	font-size:1em;
	clear:both;
}

#main .area ul#step,#step-low{
	margin:24px 0;
}

#main .area ul#step li{
	font-size:0.75em;
	width:170px;
	float:left;
	height:200px;
	margin-right:5px;
	line-height:1.25;
}
#main .area ul.step-air li{
	font-size:0.75em;
	width:170px;
	float:left;
	height:280px;
	margin-right:5px;
	line-height:1.25;
}
#main .area ul.step-air li img{
	display:block;
}

ul#step-low li{
	font-size:0.75em;
	width:128px;
	float:left;
	height:200px;
	margin-right:5px;
	line-height:1.25;
}
ul#step-low li a{
	display:block;
	height:128px;
	border-bottom:1px dotted #DDD;
	padding-bottom:2px;
}
#main .area h5{
	margin-top:12px;
	color:#555;
}

#main table.ichiran{
border-collapse: collapse;
}

#main table.ichiran td,#main table.ichiran th{
	border:1px solid #f5a523;
}
#main table.ichiran .place{
	width:6em;
	background:#d0ffd0;
	text-align:center;
}

#main table.ichiran th{
text-align:center;
}
