@charset "utf-8";
/*=================================================

layout frameworks

=================================================== */
body {
margin:0 auto;
width:90%;
}


#header {
width:100%;
min-width:940px;
height:70px;
margin:0px auto;
position:relative;
overflow:hidden;
}


/*=================================================

#gnavi

=================================================== */
#gnavi {
clear:both;
background:url(../images/user/common/bg_gnavi.gif) repeat-x left top;
text-align:center;
height:30px;
width:100%;
min-width:940px;
margin:10px auto 2px auto;
}

/*=================================================

#control

=================================================== */
#controlWrap {

}

#control {
min-width:940px;
}

* html #controlInner {
float:left;position:relative;margin-right:-940px;
}


#search {
	background: #f1f1f1;
	height:28px;
	overflow:hidden;
}

#subContents01 {
float:left;width:165px;margin:0 10px 0 0;display:inline;
}

#subContents02 {
float:right;width:110px;margin:0 0 0 10px;display:inline;
}



/*=================================================

#container		3Column

=================================================== */
#col3 #containerWrap {
padding:10px 0;
}

#col3 #container {
	margin: 0 auto 50px auto;
	min-width:940px;
}


	#col3 #main {
		overflow:hidden;
	}
	
	* html #col3 #main {

	}
	
	
	#col3 #sub01 {
	float:left;width:165px;margin:0 15px 0 0;display:inline;
	}
	
	#col3 #sub02 {
	float:right;width:230px;margin:0 0 0 15px;display:inline;
	}

	* html #col3 #sub01 {
	float:left;width:165px;margin:0 0 0 0;display:inline;
	}

	* html #col3 #sub02 {
	float:right;width:230px;margin:0 0 0 0;display:inline;
	}

/*=================================================

#container		2Column

=================================================== */
#col2 #containerWrap {
padding:10px 0;
}

#col2 #container {
	margin: 0 auto 50px auto;
	min-width:940px;
}

	
	#col2 #main {
		overflow:hidden;
	}
	
	* html #col2 #main {

	}
	
		
	#col2 #sub01 {
	float:left;width:165px;margin:0 15px 0 0;display:inline;
	}

	* html #col2 #sub01 {
	float:left;width:175px;margin:0 0 0 0;display:inline;
	}

	
/*=================================================

#container		1Column

=================================================== */
#col1 #containerWrap {
padding:10px 0;
}

#col1 #container {
	margin: 0 auto 50px auto;
	min-width:940px;
}

	
	#col1 #main {
		overflow:hidden;
	}
	
	* html #col1 #main {

	}


/*=================================================

#product		3Column

=================================================== */

#product-wrap {
	margin: 0 auto;
	min-width:940px;
}

	#product {
		float: left;
		width: 100%;
	}

	
	#spec {
		overflow:hidden;
	}
	
	* html #spec {

	}
	
	
	#package {
	float:left;width:280px;margin:0 15px 0 0;display:inline;
	}
	
	#buy {
	float:right;width:230px;margin:0 0 0 15px;display:inline;
	}

	* html #package {
	float:left;width:295px;margin:0 0 0 0;display:inline;
	}

	* html #buy {
	float:right;width:230px;margin:0 0 0 0;display:inline;
	}



/*================================================= */

	/*option*/
	#main2col {
		margin: 0 0 0 180px;
	}

	#main1col {
		margin: 0;
	}	

/*=================================================

#pdContainer

=================================================== */
#pdContainerWrap {
}

#pdContainer {
	margin: 0 auto 0 auto;
	width:100%;
	min-width:940px;
}

	#pdContainerInner {
		float: left;
		width: 100%;
	}
	
	#pdContainer #main {
		margin: 0 245px 0 295px;
	}
	
	#pdContainer #pd {
		float: left;
		margin-left:-100%;
		_margin-left:-100%;
		width: 280px;
	}
	
	#pdContainer #pd_dl {
		float: left;
		margin-left: -230px;
		width: 230px;
	}



#footer {
margin:0px auto;
min-width:940px;
}
