body { 
	margin: 0px;
	background: #FFFFFF;
	text-align:left;
   	/*behavior: url("./common/csshover.htc");*/
}

h1{
	width:					740px;
	font-size: 				12px;
	margin: 				20px 0px 5px 0px;
	padding: 				2px 0px 2px 2px;
	line-height:			14px;
	border-bottom-width:	0px;
	text-align:				left;
}

#sub h2{
	font-size: 				16px;
	font-weight: 			bold;
	height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	margin-bottom:20px;
	margin-top:10px;
	color: #000000;	
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #FF0000;
	background:				#FFDEDE;
}

#sub .supp h2{
	font-size: 				16px;
	font-weight: 			bold;
	height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	margin-bottom:20px;
	margin-top:10px;
	color: #000000;	
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #3AA770;
	background:				#96E5BD;
}

#sub h3{
	font-size: 16px;
	font-weight: bold;
	height: 16px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-bottom:0px;
	margin-top:0px;
	color: #000000;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}

#sub p{
	margin:					5px 0px 25px 16px;
}

#sub{
	width:					740px;
	margin:					0px 0px 25px 0px;
	text-align:				left;
	font-size: 				14px;
}

img {
	border: 				0px;
	margin: 				0px;
	padding: 				0px;
}

#header{
	background-image: 		url(../image/bg_header.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
}

#lot{
	font-size: 				14px;
	margin: 				7px 0px 0px 15px;
}

#ranking{
	background: 			#F00;
	padding: 				0px 5px 2px 5px;
	text-align:				left;
}

#ranking img{
	margin-bottom: 5px;
}

#ranking-name1 {/*ランキング*/
	background: #FFF;
	font-size: 12px;
	padding: 2px 0px 2px 27px;
	background-image: url(../image/medal1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#ranking-name2 {/*ランキング*/
	background: #FFF;
	font-size: 12px;
	padding: 2px 0px 2px 27px;
	background-image: url(../image/medal2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#ranking-name3 {/*ランキング*/
	background: #FFF;
	font-size: 12px;
	padding: 2px 0px 2px 27px;
	background-image: url(../image/medal3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#ranking-name4 {/*ランキング*/
	background: 			#FFF;
	font-size: 				12px;
	padding: 				2px 0px 2px 27px;
	background-image: 		url(../image/medal4.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
}

#ranking-name5 {/*ランキング*/
	background: 			#FFF;
	font-size: 				12px;
	padding: 				2px 0px 2px 27px;
	background-image: 		url(../image/medal5.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
}

#main{
	padding:				15px 0px 15px 15px;
	font-size: 				14px;
	text-align:				left;
}

#list{
	text-align:				left;
}

#banner2{
	margin:					10px 0px 3px 0px;
}

#p14{
	font-size: 				12px;
}

.title-top-lead{
	font-size: 90%;
	padding: 15px 0 0;
}

#title-page {/*トップページタイトル用*/
	overflow: hidden;
	position: relative;
	text-align: left;
	padding: 5px 0px 7px 0px;
	background-image: url(../image/title_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 15px 0px 5px 0px;
}
#title-page span{
	font-size: 15px;
	font-weight: bold;
}
#title-page a{
	float: right;
}

#title-news {/*トップページタイトル用*/
	background:				#FFF;
	text-align:				right;
	font-size:				14px;
	padding:				5px 0px 5px 0px;
	background-image: 		url(../image/title_news.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
	margin: 				15px 0px 5px 0px;
}

#title-cate {
	background: 			#FFF;
	text-align:				right;
	font-size: 				14px;
	padding: 				5px 0px 5px 0px;
	background-image: 		url(../image/title_cate.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
	margin: 				15px 0px 5px 0px;
}

.date {/*更新情報*/
	font-size: 				10px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				3px;
	margin-bottom:			2px;
	margin-right:			3px;
	background-color:		#FF9900;	
}

.date2 {/*更新情報*/
	font-size: 				10px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				2px;
	margin-bottom:			2px;
	margin-right:			3px;
	background-color:		#FFA7A7;	
}

#new {/*更新情報*/
	font-size:				14px;
	padding:				4px;
	border-bottom-width:	1px;
	border-bottom-style:	solid;
	border-bottom-color:	#ccc;
	text-indent:			-56px;
	padding-left:			60px;
	line-height:			20px;
}

#new a{
	font-weight:			bold;
}
/*
#new b{
	font-weight:			normal;
}*/

.nit {
	padding:2px 0 2px 44px;
	background-image: 		url(../image/icon_new.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
}

.arr {
	padding:2px 0 2px 44px;
	background-image: 		url(../image/icon_arr.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
}

.end {
	padding:2px 0 2px 44px;
	background-image: 		url(../image/icon_end.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
}

.out {
	padding:2px 0 2px 44px;
	background-image: 		url(../image/icon_out.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
}

.ren {
	padding:2px 0 2px 44px;
	background-image: 		url(../image/icon_ren.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
}

.re2 {
	padding:2px 0 2px 44px;
	background-image: 		url(../image/icon_re2.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
}

.mod {
	padding:2px 0 2px 44px;
	background-image: 		url(../image/icon_mod.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
}

.nws {
	padding:2px 0 2px 44px;
	background-image: 		url(../image/icon_nws.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
}

#new img{/*更新情報*/
	margin-right:			3px;
}

#category{/*カテゴリ*/
	float:					left;
	width: 					260px;
}

#category-right{/*カテゴリ*/
	float:					right;
	width: 					260px;
}

#main p{/*カテゴリ*/
	color: 					#666;
	font-size: 				12px;
	line-height:			16px;
	margin: 				0px 0px 10px 15px;
}

#point-cate {/*カテゴリ*/
	background: 			#FFF;
	font-size: 				14px;
	padding: 				3px 0px 3px 15px;
	background-image: 		url(../image/point_cate.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
	margin: 				10px 0px 5px 0px;
	line-height:			20px;
}

#note {
	width:					730px;
	text-align:				left;
	font-size: 				14px;
	color:					#F00;
	border-width:			2px;
	border-style:			solid;
	border-color:			#F00;
	padding: 				5px;
	margin-top:				15px;
}

#search {
	font-size: 				14px;
	border-width:			2px;
	border-style:			solid;
	border-color:			#F00;
	padding: 				5px;
	background: 			#FFEAE5;
	margin-top:				15px;
}

#free {
	margin-top:				15px;
}

#footer1 {
	width:					740px;
	text-align:				left;
}

#footer2 {
	font-size: 				12px;
	padding: 				0px 0px 0px 0px;
	margin: 				30px 0px 0px 0px;
	line-height:			16px;
}

#footer2 strong{
	font-size: 				14px;
	line-height:			20px;
}

#footer-call {
	float:					right;
	margin: 				0px 5px 0px 0px;
}

#footer-info {
	float:					left;
	margin: 				0px 0px 5px 5px;
}

#cr {
	clear:					both;
}

#footer-navi {
	margin: 				10px 5px 0px 0px;
	padding: 				3px 0px 0px 0px;
	border-top-width:		2px;
	border-top-style:		solid;
	border-top-color:		#F00;
	font-size: 				14px;
}

#footer-copy {
	background-image: 		url(../image/copy.gif);
	background-repeat: 		no-repeat;
	background-position: 	center bottom;
	margin: 				30px 0px 10px 0px;
}

#renew {
	font-size: 				12px;
	color:					#FFF;
	font-weight:			bold;
}

#pankuzu {
	width:					740px;
	font-size: 				12px;
	color: 					#333333;	
	margin-top: 			15px;
	margin-bottom: 			20px;
}

#way1{
	width:					360px;
	float:					left;
}

#way2{
	width:					370px;
	float:					right;
	margin-left:			10px;
}

#rmi {
	width:					400px;
	text-align:				left;
	border-width:			2px;
	border-style:			solid;
	border-color:			#666;
	padding: 				10px;
	margin-top:				15px;
	background: 			#eee;
}

#ancate {
	background:				#FFDEDE;
	padding: 				3px;
	color:					#F00;
	font-style:				bold;
	margin-top:				20px;
}

.gen {/*一般用*/
	font-size: 				12px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				2px;
	margin-bottom:			2px;
	margin-left:			5px;
	background-color:		#33c;
	text-decoration:		none;	
}

.vip {/*会員用*/
	font-size: 				12px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				2px;
	margin-bottom:			2px;
	margin-left:			5px;
	background-color:		#f33;
	text-decoration:		none;		
}

.mobi {/*モバイル用*/
	font-size: 				12px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				2px;
	margin-bottom:			2px;
	margin-left:			5px;
	background-color:		#7ABA48;
	text-decoration:		none;		
}

.smap {/*モバイル用*/
	font-size: 				12px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				2px;
	margin-bottom:			2px;
	margin-left:			5px;
	background-color:		#ff6699;
	text-decoration:		none;		
}

.mail {/*見積もり依頼へのリンク*/
	font-size: 				12px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				2px;
	margin-bottom:			2px;
	margin-left:			5px;
	background-color:		#191970;
	text-decoration:		none;		
}

.men {/*男性用*/
	font-size: 				12px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				2px;
	margin-bottom:			2px;
	margin-left:			5px;
	background-color:		#36F;
	text-decoration:		none;		
}

.women {/*女性用*/
	font-size: 				12px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				2px;
	margin-bottom:			2px;
	margin-left:			5px;
	background-color:		#F69;
	text-decoration:		none;		
}

#vipheader {/*会員用*/
	font-size: 				12px;
	color:					#000;	
	text-align:				left;
	padding:				3px;
	margin-bottom:			15px;
	background-color:		#ddd;	
	border-bottom-width: 	1px;
	border-bottom-style: 	solid;
	border-bottom-color: 	#f00;
	 float:					left;
	 width:					100%;
}

#vipleft {
	 float:					left;
	 text-align:			left;
	 width:					60%;
}

#vipright {
	 float:					left;
	 text-align:			right;
	 width:					39%;
}

.vipright2 {
	background-color:		#fff;
	padding:				2px 5px 2px 5px;
}

#holyday {
	width:					740px;
	text-align:				left;
	font-size: 				12px;
	border-width:			2px;
	border-style:			solid;
	border-color:			#F63;
	padding: 				5px;
	margin:					10px 0px 0px 0px;
	background-color:		#FFC;
}

#holyday b{
	font-size: 				14px;
	color:					#F00;
	margin-bottom:			5px;
}

#holyday p{
	margin:					5px 0px 5px 14px;
	line-height:			18px;
}

#mobile td{
	font-size:				0.80em;
}

#mobile strong{
	text-decoration: 		none;
	font-weight: 			bold;
}

#keppin td{
	font-size:				1.10em;
	padding:				5px;
}

#error {
	padding-left:			80px;
	padding-top:			20px;
	text-align:				left;
	font-size:				16px;
}

#error p{
	padding:				0px 0px 0px 0px;
}

#error ul{
	padding: 				0px 0px 16px 16px;
	marign: 				16px 0px 16px 16px;
}

#error li{
	padding: 				4px 0px 0px 0px;
}

#error form{
	padding: 				0px;
	marign: 				0px;
}

#error input{
	padding: 				0px;
	marign: 				0px;
}

#er01 {
	margin: 				4px 10px 0px 0px;
	font-weight:			bold;
	font-size:				16px;
}

#holyday-hyo td{
	background-color:#fff;
	valign:top;
	padding:3px;
	text-align:left;
	font-size:12px;
}

.err {
	background-image: 		url(../img/bit.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	padding: 				0px 0px 0px 10px;
}

#errlink{
	border-width:			1px;
	border-style: 			solid;
	border-color: 			#ccc;
}


#m1010{
	margin: 15px 0px 10px 0px;
	border-width: 3px;
	border-style: solid;
	border-color: #FF0103;
	background: #fcc;
	font-size: 14px;
	padding: 0px;
}

#m1010t{
	background: #FF0103;
	padding: 1px;
	margin: 0px;
	color:#FFF;
}

#m1010 form{
	padding: 3px;
	margin: 0px;
}

#spot img{
	margin-bottom: 3px;
	border-width: 0px;
	text-decoration: none;
}

#spot td{
	font-size: 14px;
	padding-bottom:15px;
}

#spotmid {
	padding-right:10px;
	padding-left:10px;
}


.vips {/*会員用*/
	font-size: 				14px;
	color:					#FFFFFF;	
	text-align:				left;
	font-weight:			bold;
	padding:				2px;
	margin-bottom:			2px;
	margin-left:			5px;
	background-color:		#f33;
	text-decoration:		none;		
}

#subcate {
	border-bottom-width: 	1px;
	border-bottom-style: 	solid;
	border-bottom-color: 	#999896;
	margin:					10px 0 2px 0;
	font-size:				12px;
	font-weight:			bold;
	list-style-type: 		none;
	color:					#666;
	padding:				0 0 0 15px;
	background-image: 		url(../img/subcate.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
	background-color:		#f0f0f0;
}

#subcate2 {
	border-bottom-width: 	1px;
	border-bottom-style: 	solid;
	border-bottom-color: 	#999896;
	margin:					10px 0 4px 6px;
	font-size:				12px;
	font-weight:			bold;
	list-style-type: 		none;
	color:					#666;
	padding:				2px 0 2px 15px;
	background-image: 		url(../img/subcate.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
	background-color:		#f0f0f0;
}

.emoji {
	background-image: 		url(../image/emoji.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	font-size:				12px;
	padding:				4px 10px 7px 14px;
	line-height:			23px;
	color:					#FFF;
	font-weight:			bold;
	text-decoration:		nonde;
}

.yakuji {
	background-image: 		url(../image/yakuji.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	font-size:				12px;
	padding:				4px 10px 7px 14px;
	line-height:			23px;
	color:					#FFF;
	font-weight:			bold;
	text-decoration:		nonde;
}

.ippan {
	background-image: 		url(../image/ippan.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	font-size:				12px;
	padding:				4px 10px 7px 14px;
	line-height:			23px;
	color:					#FFF;
	font-weight:			bold;
	text-decoration:		nonde;
}

.bidders {
	background-image: 		url(../image/bidders.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	font-size:				12px;
	padding:				4px 10px 7px 14px;
	line-height:			23px;
	color:					#333;
	font-weight:			bold;
	text-decoration:		nonde;
}

#formtable {

}

#formtable td{
	text-align:left;
	padding-left:8px;
	background-color:#F6F6F6;
}

#formtable th{
	font-size:				14px;
	text-align:left;
	background-color:#F0F0F0;
}

.must{
	text-align:left;
	border-right:5px solid #F00;
}

.not-must{
	border-right:5px solid #C0C0C0;
}

.shikiri{
	background-color:#FFF;
}

#get-flash {
	margin:2px 0 -5px 0;
	text-align:left;
	font-size:12px;
}

#get-flash img{
	float:right;
	margin:0 5px 0 5px;
}