﻿@charset "utf-8";
/* ------------------------------------------------------------------ \*/

/* ------------------------------------------------------------------- */

.cts_box	{ padding:15px 0 0 0;}

.bread_list	{ padding:15px 2px 15px 2px;_padding:15px 2px 15px 2px;}
.bread_list	{ background:url(../../shared/img/bg_014_003.gif) left top no-repeat;}

.m_cnt_2	{ width:680px; padding:0; float:left;}
.m_cnt_2	{ background:url(../../shared/img/bg_014_002.gif) left top no-repeat; }

.s_clm	{ background:none !important;}

.top_bnr  { margin:-3px 0 0 0 !important; padding:0 !important; background:none !important;}

/* search_area_1 */
/*.search_area_1_fla	{ margin:0 0 10px 0; padding:0;}*/

.search_area_1	{ width:640px; margin:0 0 10px 0; padding:10px 0 0 0;}
.search_area_1	{ background:#eeeeee;}
	.search_area_1 span	{ padding:0 10px 10px 10px; vertical-align:top;}
	
.area_select_box	{ margin:16px 0 5px 0; padding:0 20px 36px 20px;}

/* search_area_2 */
.search_area_2	{ width:640px; margin:0; padding:0; overflow:hidden; text-align:center;}
.search_area_2	{ background:url(../img/bg_001.gif) left top repeat-y;}
	.search_area_2 p	{ marign:0; padding:0;}

.search_area_2_1	{ width:315px; margin:0; padding:11px 0; float:left;}

.search_area_2_1 ul	{ margin:0 0 0 15px; padding:0; list-style:none; text-align:left;}
.search_area_2_1 li	{ width:147px; margin:0 0 5px 0; display:inline-block; vertical-align:top;}

.check_list	{ width:294px; margin:14px 0 10px 0;}
.check_list	ul { width:137px; margin:0 0 10px 10px; vertical-align:top;}
.check_list	ul.left { float:left;}
.check_list	ul.right { float:right; }
	.check_list	ul li.level1 { }
	.check_list	ul li.level2 { padding-left:15px; }
	.check_list	ul li input { margin-right:4px; display:block; float:left;}
	.check_list	ul li label { width:120px; padding-left:0px; display:block; overflow:hidden; zoom:1;}

html*.search_area_2_1 li	{ display:inline; zoom:1;}


.search_area_2_2	{ width:315px; margin:0; padding:11px 0; text-align:center; line-height:100%; float:right;}
	.search_area_2_2 p		{ margin:0; padding:0;}
	.search_area_2_2 table	{ margin:15px 0 0 20px; padding:0;} 
	.search_area_2_2 th		{ margin:0; padding:0;}
	.search_area_2_2 td		{ margin:0; padding:0; vertical-align:top;}
	

.search_area_2_2_table	{ text-align:left;}
	.search_area_2_2_table img	{ margin:0; padding:0 10px 0 0; vertical-align:top;}

/* search_area_3 */
.search_area_3	{ width:640px; margin:0 0 32px 0; padding:0 0 18px 0; text-align:center;}
.search_area_3	{ background-color:#f2ebdb;}
.search_area_3	{ background-image:url(../img/bg_002.gif); background-position:right bottom; background-repeat:no-repeat;}

.search_area_3_line	{ width:640px; margin:0; padding:0; overflow:hidden;}

.search_area_3_1	{ width:320px; margin:0; padding:8px 0; float:left;}

.shop_src_btn_area	{ margin:13px 0 0 25px;}


.search_area_3_2	{ width:320px; margin:0; padding:8px 0 0 0; float:right;}

	.search_area_3_2 ul	{ margin:0; padding:0; list-style:none; text-align:left;}
	.search_area_3_2 li	{ width:145px; margin:0 10px 5px 0; display:inline-block; vertical-align:top;}

.check_list_2	{ width:294px; margin:14px 0 0 10px; padding:0;}
	.check_list_2 ul { width:137px; margin:0 0 10px 0px; vertical-align:top;}
	.check_list_2 ul.left { float:left;}
	.check_list_2 ul.right { float:right; }
	.check_list_2 ul li.level1 { }
	.check_list_2 ul li.level2 { padding-left:15px; width: 130px;}

	.check_list_2 li input	{ margin:0 0 0 0px; padding:0; display:block; float:left;}
	.check_list_2 li label	{ padding-left:2px; display:block; overflow:hidden; zoom:1;}

html*.search_area_3_2 li	{ display:inline; zoom:1;}


/* search_result */
.search_result	{ margin:0; padding:12px 12px 50px 12px; text-align:center;}
.search_result	{ background-color:#eeeeee;}
.search_result	{ background-image:url(../img/bg_003.gif); background-position:right bottom; background-repeat:no-repeat;}

.search_result_pref { width:4em; margin:30px 0 0 0; padding:1px 0 0 18px; text-align:left; font-weight:bold; display:block; color:#47362b;}
.search_result_pref { background-image:url(../img/icon_pref.gif); background-position:left top; background-repeat:no-repeat;}
.pref_mgn { margin:10px 0 0 0;}

.search_shop	{ width:620px; margin:14px 0 0 0; padding:0 0 17px 0; line-height:130%; overflow:hidden;}
.search_shop	{ background:url(../img/line_001.gif) left bottom repeat-x;}

	.search_shop img	{ }

.search_info_area	{ width:500px; margin:0; padding:0; text-align:left; float:left;}
	.search_info_area ul	{ margin:0; padding:0; list-style:none; text-align:left;}
	.search_info_area li	{ margin:0 4px 4px 0; padding:0; display:inline-block; }
	
	.search_info_area span	{ margin:0 0 2px 0; display:block; color:#af0000;}
	
	.search_info_area table	{ margin:0; padding:0; text-align:left;_font-size:100%;}
	.search_info_area th	{ width:3.5em; vertical-align:top;}
	.search_info_area td	{ vertical-align:top;}
	
	.address	{ width:238px; padding:0 30px 0 0;} 

html*.search_info_area li	{ display:inline; zoom:1;}

.search_title	{ margin:0 0 6px 0;}

.search_title img	{ margin:0 11px 0 0; padding:0;}

.search_title a { margin:0; padding:0 0 0 10px; font-weight:bold;}
.search_title a { background:url(../img/icon_009.gif) left 3px no-repeat;}

.icon_jump { padding-right:8px; text-align:right; font-size:88%; /font-size:80%;}

.search_button_area	{ width:109px; margin:0; padding:0; float:right;}
	.search_button_area ul	{ margin:30px 0 0 0; padding:0; list-style:none;}
	.search_button_area img	{ margin:0 0 5px 0;}

.ent_empty	{ font-size:100% !important;}

/* individual */
.shop_head	{ margin:0 0 10px 0; padding:0 0 10px 0; overflow:hidden; zoom:1;}
.shop_head	{ background:url(../img/line_002.gif) left bottom repeat-x;}

.shop_title	{ margin:0; padding:0; float:left; }
	.shop_title p	{ margin:0; padding:10px 0 10px 40px; font-weight:bold;}
	.shop_title p	{ background:url(../img/icon_010.gif) left top no-repeat;}

.btn_area	{ width:246px; padding:5px 0 0 0; vertical-align:top; text-align:right; float:right;}
.btn_area.top { width: 344px;}

.iconDate	{ margin:15px 0 15px 0; padding:3px 0; background:#f86a00; border-radius: 5px; text-align:center; behavior: url(border-radius.htc);}
	.iconDate span	{ color:#ffffff; font-size:150%; font-weight:bold; }

.search_info_area_2	{ width:640px; margin:0 0 20px 0; padding:0; text-align:left;}
	.search_info_area_2 ul	{ margin:0; padding:0; list-style:none; text-align:left;}
	.search_info_area_2 li	{ margin:5px 5px 0 0; padding:0; display:inline-block; }
	
	.search_info_area_2 span	{ margin:0 0 2px 0; display:block; color:#af0000;}
	
	.search_info_area_2 table	{ margin:0; height:0;}
	.search_info_area_2 th	{ vertical-align:top;}
	.search_info_area_2 td	{ vertical-align:top;}

html*.search_info_area_2 li	{ display:inline; zoom:1;}


.appeal		{ margin:0 0 20px 0; padding:0 0 0 20px;}
.appeal		{ background:url(../img/icon_011.gif) top left no-repeat;}
	.appeal img	{ margin:0 5px 0 0; vertical-align:top;}
	.appeal p	{ margin:0; padding:0;}

.shop_news	{ margin:0 -1px 13px 1px; padding:13px 20px;}
.shop_news	{ border-left:#CCC 1px solid; border-right:#CCC 1px solid; border-bottom:#CCC 1px solid;}

.shop_detail	{ margin:0 0 9px 0; padding:0;}
	.shop_detail img	{ margin:0 0 15px 0;}
	.shop_detail table	{ width:640px; text-align:left;_font-size:100%;}
	.shop_detail tr		{ background:url(../img/line_003.gif) left bottom no-repeat;}
	.shop_detail th		{ padding:5px 0 5px 10px; vertical-align:top; text-align:left;}
	.shop_detail td		{ padding:5px 10px 5px 0; vertical-align:top;}
	.shop_detail ul		{ margin:0; padding:0; list-style:none;}

.map_area	{ width:640px; margin:0 0 10px 0;_margin:0; overflow:hidden;}
.map_area p	{ font-weight:bold;}

.googlemap	{ width:301px; margin:0 0 0 0; padding:0; float:left;}
.nearmap	{ margin:0 6px 0 10px; padding:0; float:right;}	

.caption	{ margin:0 0 20px 0; padding:0;}
.caption	{ background:url(../img/line_001.gif) left bottom repeat-x;}
	.caption p	{ margin:0; paddin:0;}

.print_mgn	{ background:none!important;}

.price	{ margin:15px 0 0 0; padding:0; }
.price	{ background:url(../img/line_001.gif) left bottom repeat-x;}
.price table { font-size:100%; }
.price table span { font-size:100%; }

.category_area	{ margin:20px 0 16px 0; padding:0 0 15px 0;}

.category_head	{ margin:0 0 15px 0; overflow:hidden;}
	.category_head img	{ margin:0 20px 0 0;}
	
	.category_area p	{ width:155px; margin:0 0 15px 0; padding:0 0 0 12px; float:right; text-align:left; font-weight:bold;}
	.category_area p	{ background:url(../img/icon_021.gif) left 1px no-repeat;}
	.category_area ul	{ margin:0; padding:0; list-style:none; text-align:left;}
	
		.category_area ul ul li.icon  { width:30px; }
		.category_area ul ul li.title { width:120px; margin-top:5px; vertical-align:top; }
			.category_area ul ul li a:hover  { text-decoration:none;}
		
	
	
	.category_area li	{ width:155px; margin:0 0 4px 0; display:inline-block; vertical-align:top;}
	.category_area span	{ vertical-align:top; position:relative; top:5px}
	.category_area span a	{vertical-align:top; }
	.category_area img	{ margin:0 3px 0 0;}
	

html*.category_area li	{ display:inline; zoom:1;}


.explain	{ margin:0; padding:15px 10px;}
.explain	{ border:#CCC 1px solid;}
	.explain p	{ margin:0; padding:0;}

.info_list	{ padding:20px 0 0 0;}
.info_list	{ background:url(../img/line_001.gif) left top repeat-x;}

.priceinfo {     background: url(../../shared/img/bg_014_003.gif) left top no-repeat; margin: 0; font-size: 17px; line-height: 1.3; padding-bottom: 11px;
			    font-weight: bold; letter-spacing: 0.2px;}

/* article_list
--------------------------------------------------------------------- \*/
.article_list	{ margin:15px 0 0 0; padding:0 12px 12px 12px;}
.article_list	{ background:#eeeeee;}

	.article_list ul	{ margin:0; padding:12px 0 0 0;}
	.article_list li	{ margin:0; padding:0; list-style:none;}
	
	.article_list li	{ margin:0 0 7px 0; padding:0; overflow:hidden; zoom:1;}

	.info_icon		{ width:21px; margin:0 10px 0 0; padding:0; vertical-align:top; float:left; vertical-align:top;}

	.article_list dl	{ width:585px; margin:0; padding:0; float:left; overflow:hidden;}
	.article_list dt	{ width:80px; margin:0; padding:3px 0 0 0; color:#555; float:left; text-align:center;}	
	.article_list dd	{ width:467px; margin:0; padding:3px 0 0 12px; float:right; line-height:140%;}
	.article_list dd	{ background:url(../../shared/img/icon_001_002.gif) left 3px no-repeat;}
	
	.article_list a:link	{ text-decoration:underline; }
	.article_list a:visited	{ text-decoration:underline; }
	.article_list a:hover	{ text-decoration:none; }
	.article_list a:active	{ text-decoration:none; }

	.last_line	{ margin:0 !important;}
	

.exploit_guide	{ margin:0 0 10px 0; padding:0 10px;}

.exploit_img	{ margin:0 0 20px 0; padding:20px 0 0 0;}
.exploit_img	{ background:url(../img/line_001.gif) top left repeat-x;}

.btn_area_shop	{ margin:0 0 30px 0; text-align:center;}


.popup_img	{ margin:0 0 20px 0; padding:0;}
.popup_btn	{ margin:0 0 20px 0; padding:0; text-align:center;}


/* for print
----------------------------------------------------------------------*/
.caption_print	{ margin:0 0 20px 0; padding:0;}
.caption_print	{ background:url(../img/line_001.gif) left bottom repeat-x;}
	.caption_print p	{ margin:0 0 15px 0; paddin:0;}

.price_print	{ margin:15px 0 0 0; padding:0}

.exploit_img_print	{ margin:0 0 20px 0; padding:20px 0 0 0;}


/* icon_list
----------------------------------------------------------------------*/
.icon_list { width:680px; _width:700px; padding:0 10px; }
.icon_list { background:#FFF;}
.icon_list .category_area li	{ width:170px; margin:0 0 4px 0; _margin:0 0 6px 0; margin:0 0 6px 0\9; display:inline-block; vertical-align:top; _float:left;}
*+html .icon_list .category_area li	{ margin:0 0 6px 0; float:left;}
.icon_list .category_area ul ul li.title { width:130px; margin-top:5px; vertical-align:top; }

.icon_list .category_area ul	{ margin:0; padding:0; list-style:none; text-align:left; _overflow:hidden;}
*+html .icon_list .category_area ul { overflow:hidden;}

.list_close { _width:680px; margin-top:10px; padding-top:10px; _float:left;}
.list_close { background:url(../img/line_001.gif) left top repeat-x;}