@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------
 *
 *							common.css
 *
 *-------------------------------------------------------------*/
	body {
		font-size:75%;
		font-family:"Arial", "Helvetica", sans-serif;
		line-height:1.672;
		-webkit-text-size-adjust:100%;
		-webkit-font-smoothing:antialiased;
		color:#323232;
	}
	
	a								{ color:#161c6b; }
	a:hover							{ text-decoration:underline; }
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					font style
	 * ---------- ---------- ---------- ---------- ---------- */
		/*	color	*/
			.linkCol01 a			{ color:#3232e6; }
			.colRed					{ color:#ff0000; }
			
		/*	weight	*/
			.fontBold				{ font-weight:bold; }
		
		/*	size	*/
			.sizeS					{ font-size:83%; }
			.sizeL					{ font-size:105%; }
	
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					text position
	 * ---------- ---------- ---------- ---------- ---------- */
		.textRight					{ text-align:right !important; }
		.textLeft					{ text-align:left !important; }
		.textCenter					{ text-align:center !important; }
	
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					flaot style
	 * ---------- ---------- ---------- ---------- ---------- */
		.flowHidden					{ overflow:hidden; }
		.left						{ float:left; }
		.right						{ float:right; }
		.clearB						{ clear:both; }
	
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					list style
	 * ---------- ---------- ---------- ---------- ---------- */
		dl, ul						{ overflow:hidden; }
		dl dt, ul li				{ float:left; }
		
		.floatNone li, 
		.floatNone dt				{ float:none; }
		
		dt, dd, li					{ line-height:18.2px; }
		
		.listType01					{ padding:0 35px 0 0; margin:0 0 60px; font-size:120%; }
		.listType01 dt				{ width:10px; line-height:22px; }
		.listType01 dd				{ margin:0 0 0 10px; line-height:24.5px; }
		
		.listType02 li				{ margin-left:20px; text-align:center; }
		.listType02 li:first-child	{ margin:0px; }
		
		.listType03					{ margin:0 0 0 -8px; }
		.listType03 li				{ /*margin-left:30px;*/ width:150px; text-align:center; }
		.listType03 li img			{ width:120px; margin:0 auto; }
		.listType03 li:first-child	{ margin-left:0px; }
	
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					box style	
	 * ---------- ---------- ---------- ---------- ---------- */
		
	
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					table style		
	 * ---------- ---------- ---------- ---------- ---------- */
		table						{ border-collapse:separate; border-spacing:0; }
		th, td						{ padding:6px 10px 7px; }
		th							{ font-weight:normal; text-align:left; white-space:nowrap; vertical-align:top; }
		
		.tbType01					{ width:100%; font-size:105%; }
		.tbType01 th, 
		.tbType01 td				{ padding:4px 12px 3px; border-bottom:1px dotted #767676; line-height:24px; }
		.tbType01 th				{ font-weight:bold; background:#d9d9d9; color:#646464; white-space:normal; }
		
		.proSize1					{ width:184px; }
		.proSize2					{ width:230px; border-right:1px dotted #767676; }
		.proSize3					{ width:160px; border-right:1px dotted #767676; }
		.proBrdSet					{ border-right:1px dotted #767676; }
	
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					display style
	 * ---------- ---------- ---------- ---------- ---------- */
		.dispNone, 
		.setPrint					{ display:none; }
	
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					border style
	 * ---------- ---------- ---------- ---------- ---------- */
		.setRadius5					{ border-radius:5px !important; }
		.setRadius7					{ border-radius:7px !important; }
	
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					margin padding
	 * ---------- ---------- ---------- ---------- ---------- */
		.tMargin12					{ margin-top:12px; }
		.tMargin20					{ margin-top:20px; }
		.bMargin0					{ margin-bottom:0px !important; }
		.bMargin3					{ margin-bottom:3px !important; }
		.bMargin5					{ margin-bottom:5px !important; }
		.bMargin8					{ margin-bottom:8px !important; }
		.bMargin10					{ margin-bottom:10px !important; }
		.bMargin15					{ margin-bottom:15px !important; }
		.bMargin18					{ margin-bottom:18px !important; }
		.bMargin20					{ margin-bottom:20px !important; }
		.bMargin25					{ margin-bottom:25px !important; }
		.bMargin30					{ margin-bottom:30px !important; }
		.bMargin35					{ margin-bottom:35px !important; }
		.bMargin40					{ margin-bottom:40px !important; }
		.bMargin45					{ margin-bottom:45px !important; }
		.bMargin50					{ margin-bottom:50px !important; }
		.bMargin70					{ margin-bottom:70px !important; }
		.nMarTop15					{ margin-top:-18px; }
							
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					 white-space
	 * ---------- ---------- ---------- ---------- ---------- */
		.nowrap						{ white-space:nowrap; }
	
	
	/* ---------- ---------- ---------- ---------- ----------
	 *					 search result
	 * ---------- ---------- ---------- ---------- ---------- */
		.searchResult table, 
		.searchResult th, 
		.searchResult td, 
		.searchResult td:empty		{ border:0px !important; background:none !important; }
		
		.gcsc-branding, 
		.gsc-thumbnail-inside, 
		.gsc-url-top, 
		.gsc-table-result			{ padding:0px !important; }
		
		
	/* ---------- ---------- ---------- ---------- ----------
	 *					 select
	 * ---------- ---------- ---------- ---------- ---------- */	
		select::-ms-expand				{ display:none; }
		select							{ -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:5px 5px 5px 10px; 
										  vertical-align:middle; width:274px; border-radius:0px; border:1px solid #767676; 
										  background:url("./../products/images/icon/select_arrow.gif") no-repeat 245px top #fff; 
										  font-size:115%; color:#555; }
		@-moz-document url-prefix() 	{	select	{ height:29px; padding:2px 5px 3px 10px; }		}
		option							{ font-size:93%; text-indent:10px; }
		
	
	
