/* CSS Document */
body{
	margin-top:0;
	margin-bottom:0;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	}
	
div#all{
	padding:0;
	width:960px;
	margin-top:0;
	margin-bottom:0;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	}
	
div#header h1{
	font-size:75%;
	}

div#header h2{
	font-size:100%;
	color:#FFFFFF;
	}
	
div#contents_area{
	margin:15px 0 0;
	}
	
/*IE6,7ƒnƒbƒN	*/
/**:first-child+html div#contents_area{
	margin:15px 0 0;
	}
* html body div#contents_area{
	margin:15px 0 0;
	}*/			
	
div.cont_left{
	width:475px;
	float:left;
	margin:0;
	}	
	
div.cont_right{
	width:475px;
	float:right;
	margin:0;
	}		
	
h3{
	width:475px;
	height:30px;
	background:url(../img/h3_bg.gif) no-repeat;
	padding:5px 0 0 5px;
	font-size:90%;
	margin:0;
	}	
	
p.category{
	margin:7px 0 0;
	padding:0;
	}	
	
ul.big_cate{
	margin:5px 0 15px 10px;
	padding:0;
	}	
	
span.title_01 ul.big_cate li{
	list-style:none;
	line-height:1.6em;
	font-size:90%;
	margin:3px 0 0;
	background:url(../img/icon-01.gif) no-repeat;
	background-position:0 7px;
	padding:0 0 0 20px;
	}	
		
	
span.title_02 ul.big_cate li{
	list-style:none;
	line-height:1.6em;
	font-size:90%;
	margin:3px 0 0;
	background:url(../img/icon-02.gif) no-repeat;
	background-position:0 7px;
	padding:0 0 0 20px;
	}
	
span.title_03 ul.big_cate li{
	list-style:none;
	line-height:1.6em;
	font-size:90%;
	margin:3px 0 0;
	background:url(../img/icon-03.gif) no-repeat;
	background-position:0 7px;
	padding:0 0 0 20px;
	}
	
span.title_04 ul.big_cate li{
	list-style:none;
	line-height:1.6em;
	font-size:90%;
	margin:3px 0 0;
	background:url(../img/icon-04.gif) no-repeat;
	background-position:0 7px;
	padding:0 0 0 20px;
	}		
	
span.title_05 ul.big_cate li{
	list-style:none;
	line-height:1.6em;
	font-size:90%;
	margin:3px 0 0;
	background:url(../img/icon-05.gif) no-repeat;
	background-position:0 7px;
	padding:0 0 0 20px;
	}
	
span.title_07 ul.big_cate li{
	list-style:none;
	line-height:1.6em;
	font-size:90%;
	margin:3px 0 0;
	background:url(../img/icon-07.gif) no-repeat;
	background-position:0 7px;
	padding:0 0 0 20px;
	}
	
span.title_08 ul.big_cate li{
	list-style:none;
	line-height:1.6em;
	font-size:90%;
	margin:3px 0 0;
	background:url(../img/icon-08.gif) no-repeat;
	background-position:0 7px;
	padding:0 0 0 20px;
	}	
	
span.title_09 ul.big_cate li{
	list-style:none;
	line-height:1.6em;
	font-size:90%;
	margin:3px 0 0;
	background:url(../img/icon-09.gif) no-repeat;
	background-position:0 7px;
	padding:0 0 0 20px;
	}	
							
span.title_10 ul.big_cate li{
	list-style:none;
	line-height:1.6em;
	font-size:90%;
	margin:3px 0 0;
	background:url(../img/icon-10.gif) no-repeat;
	background-position:0 7px;
	padding:0 0 0 20px;
	}

ul.big_cate ul.sm_cate{
	margin:0 0 0 10px;
	padding:0;
	}
	
ul.big_cate ul.sm_cate li{
	margin:0 0 0 -10px;
	background:url(../img/nakaguro.gif) no-repeat;
	background-position:0 6px;
	padding:0 0 0 10px;
	line-height:1.6em;
	}		
	
div.cont_left_sl{
	float:left;
	width:232px;
	margin:0;
	padding:0;
	}

div.cont_left_sr{
	float:right;
	width:232px;
	margin:0;
	padding:0;
	}	
	
p.text_01{
	margin:7px 0 0 5px;
	padding:0;
	font-size:88%;
	}
	
dl{
	margin:0;
	padding:0;
	}
	
dl dt.bigness{
	background-image:url(../img/icon-09.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:6px 0 0 10px;
	text-indent:20px;
	font-size:90%;
	}

dl dt{
	background-image:url(../img/icon-10.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:6px 0 0 10px;
	text-indent:20px;
	font-size:90%;
	}
	
dl dd{
	font-size:80%;
	margin:3px 0 0 30px;
	}
	
	
	
div.ask h3{
	width:475px;
	height:30px;
	background:url(../img/h3_bg02.gif) no-repeat;
	padding:5px 0 0 5px;
	font-size:90%;
	margin:15px 0 0;
	color:#FFFFFF;
	}	