body, td {line-height:16px;}
.t_com_tok {width:624px; margin:0 auto; padding:8px 0 0 0;}
.clear     {clear:both; margin:0; padding:0; height:0; width:0;}
.clear hr  {display:none; border:none; height:0px;}
ul,li    {list-style-type: none; padding:0; margin:0;}
.f_left      {float:left;}
.f_right     {float:right;}
.t_com_tok p {margin:0; padding:5px 0 0 0; line-height:18px;}
.t_com_tok td{vertical-align:top;}
.tokka {background:url(/img_server/co_img1/masuya/etc/top_tokka.gif) no-repeat 0 3px; width:198px; height:248px;}
.tokka .tokka_f {text-align:center; padding:45px 0 0 0;}
.tokka .tokka_f img {border:none;}
.tokka .tokka_f strong {display:block; padding:7px 0;}
.tokka .tokka_f strong a {color:#7f3f00; text-decoration:underline;}
.tokka .tokka_f em {font-style:normal; font-weight:bold;}
.tokka .tokka_f .tokka_b {color:#196801;}
.tokka .tokka_f .tokka_a {color:#dd0000;}
.top_main {padding:0 0 10px 0;}
.top_com  {padding:10px 0 0 0;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}

.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}

.alignl {text-align:left;}
.alignc {text-align:center;}
.alignr {text-align:right;}

.item_pr {text-align:center; padding:10px; background:#FFF5E8; font-size:16px; color:#DC0003; font-weight:bold; border:3px double #C9B59F;}

.country_txt {
	font-size: 11px;
	color: #333333;
}
.company_txt {
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}
.company_txt_b {font-size: 13px; font-style: normal; line-height: 18px; font-weight: bold; color: #333333; }


#nav ul{margin:0px; padding:0px; list-style:none;}
#nav ul li {border-bottom:dotted 1px #FFFFFF; background:#4b5659;}

#nav a{text-decoration:none; display:block; padding:8px 0px 6px 10px; color:ffffff;}
#nav a:hover {text-decoration:none; display:block; padding:8px 0px 6px 10px; color:ffffff; background:#384947;}

.mid {
vertical-align:middle
}


.kokuchi {width:640px; font-size:14px; line-height:20px; margin-top:10px; padding:10px; border:3px double #6f615a; background:#fffdf1; text-align:left; color:#333; box-sizing:border-box;}
.kokuchi_tit {display:block; background:#e74006; padding:5px; text-align:center; color:#FFFFFF; margin-bottom:10px; border:1px solid #6e4537;}


h1 {
font-size: 3px;
color: #ffffff;
text-indent:-6666px;
}

h1 a {text-indent:-6666px; display:block;}

.headmenu {
	font-size: 12px;
	color: #FFFFFF;}

/* 文字サイズ */
.m10_10 { font-size: 10px; line-height: 10px }
.m10_12 { font-size: 10px; line-height: 12px }
.m10_14 { font-size: 10px; line-height: 14px }
.m10_16 { font-size: 10px; line-height: 16px }

.m11_11 { font-size: 11px; line-height: 11px }
.m11_13 { font-size: 11px; line-height: 13px }
.m11_15 { font-size: 11px; line-height: 15px }

.m12_14 { font-size: 12px; line-height: 14px }
.m12_16 { font-size: 12px; line-height: 16px }
.m12_18 { font-size: 12px; line-height: 18px }
.m12_20 { font-size: 12px; line-height: 20px }

.m13_15 { font-size: 13px; line-height: 15px }

.m14_16 { font-size: 14px; line-height: 16px }
.m14_18 { font-size: 14px; line-height: 18px }
.m14_20 { font-size: 14px; line-height: 20px }

.m16_18 { font-size: 16px; line-height: 18px }
.m16_20 { font-size: 16px; line-height: 20px }

.m18_20 { font-size: 18px; line-height: 22px }

.m20_30 { font-size: 20px; line-height: 30px }

.m36_36 { font-size: 36px; line-height: 40px }


/* 色 */
.w {color:#FFFFFF;}

.k {color:#000000;}
.k1 {color:#111111;}
.k2 {color:#222222;}
.k3 {color:#333333;}
.k4 {color:#444444;}
.k5 {color:#555555;}
.k6 {color:#666666;}
.k7 {color:#777777;}
.k8 {color:#888888;}
.k9 {color:#999999;}
.ka {color:#aaaaaa;}
.kb {color:#bbbbbb;}
.kc {color:#cccccc;}
.kd {color:#dddddd;}
.ke {color:#eeeeee;}


/* カレンダー */
.side-cal {background:#CCCCCC;}
.side-cal .cal-tit {color:#FFFFFF; font-weight:bold; font-size: 14px; text-align:center; background:#444444;}
.side-cal td {background:#FFFFFF; text-align:center;}
.side-cal .cal-week td {background:#FFEBE8;}
.side-cal .cal-h {font-weight:bold; color:#FF0000;}
.cal-p {text-align:left; color:#FFFFFF; font-size:11px; padding:0 5px;}
.cal-p .cal-a,.cal-p .cal-a:hover {color:#FFFFFF; text-decoration:underline;}

.top-bnr {margin:0 auto; padding:0 0 10px 0; width:624px;}
.top-bnr div {padding:0 0 8px 0;}




.Zoom_tablebg select {margin:3px; padding:3px;}
















/*------------------- TOPリニューアル分（2016年9月14日） ----------------------*/



@charset "utf-8";
/* CSS Document */

body      {padding:0; margin:0; font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif; height:100%; width:100%; -webkit-text-size-adjust:100%; position:relative;}
.alignc   {text-align:center;}
.alignr   {text-align:right;}
a:hover img.alpha {opacity:0.8;}
.wide     {width:100%; height:auto;}
.clear    {clear:both; margin:0; padding:0; height:0; width:0;}
.clear hr {display:none; border:none; height:0px;}
.reset p {margin:0; padding:0;}

.header {border-bottom:solid 3px #8b222d; margin-bottom:14px;}
.header h1 {background:url(/img_server/co_img1/masuya/etc/logo.gif) no-repeat; width:208px; height:80px; float:left; margin:0;}
.header h1 span {display:block; width:208px; height:80px; overflow:hidden; position:relative; z-index:-1;}

.gnav {float:right; width:715px; padding:15px 0 17px 0;}
.gnav ul li {display:block; float:left; width:13%; box-sizing:border-box; border-left:solid 1px #d4d4d4;}
.gnav ul li:nth-child(4) {width:24%;}
.gnav ul li:nth-child(5) {width:20%;}
.gnav ul li:nth-child(6) {width:17%;}
.gnav ul li a {display:block; color:#353535; text-align:center; font-size:14px; padding:1.2em 0 1.1em 0;}
.gnav ul li a:hover {background:#e4eaec; text-decoration:none;}




.sidebar {margin:0 15px 0 0;}
.sidebar h2 {margin:0;}
.sidebar h2 a {display:block; background:url(/img_server/co_img1/masuya/etc/side_main.jpg) left top no-repeat; width:245px; height:291px;}
.sidebar h2 a:hover {background-position:left bottom;}
.sidebar h2 span {display:block; width:245px; height:291px; overflow:hidden; position:relative; z-index:-1;}

.side-top-nav {background:#00455e;}
.side-top-nav ul li {display:block; border-bottom:solid 1px #fff;}
.side-top-nav ul li a {background:url(/img_server/co_img1/masuya/etc/side_menu_icon.png) 9px 5px no-repeat; color:#fff; font-size:14px; padding:0.6em 0.5em 0.6em 35px; display:block;}
.side-top-nav ul li a:hover {text-decoration:none; background-color:#01688d;}
.side-top-nav ul li:last-child a small {color:#fff362; padding-left:1.5em; font-weight:bold; font-size:13px;}
.side-top-nav ul li:last-child a small:before,
.side-top-nav ul li:last-child a small:after {content:"★";}
.registration-nav {border:solid 1px #fffde4; padding:2px; margin:0.8em 0 0.1em 0; position:relative; left:-13.5px;}
.registration-nav ol {padding-left:1.5em;}
.registration-nav ol li {list-style-type:disc; display:list-item; font-size:11px; border:none;}
.side-top-nav p.mark {padding:2em 0; border-bottom:solid 1px #fff;}

.side-middle-nav {background:#00455e;}
.side-middle-nav p.title {color:#fff; font-size:13px; background:#b0a995; padding:0.3em 0.5em; font-weight:bold; border-left:solid 1px #b4b4b4; border-right:solid 1px #b4b4b4;}
.side-middle-nav ul {border-left:solid 1px #b4b4b4; border-right:solid 1px #b4b4b4;}
.side-middle-nav ul li {display:block; border-top:solid 1px #b4b4b4;}
.side-middle-nav ul li:last-child {border-bottom:solid 1px #b4b4b4;}
.side-middle-nav ul li a {font-size:13px; color:#3f3f3f; text-decoration:none; background:#fff; padding:0.5em; display:block;}
.side-middle-nav ul li a:hover {background:#e4eaec;}

.calendar-wrapper {padding:1em; background:#fff;}
.calendar-wrapper table.side-cal {width:100%; margin-bottom:1em;}
.note p {font-size:12px;}
.note p span {color:#ff0000;}
.note a.privacy-link {display:block; border-radius:3px; background:#e4eaec; text-align:center; padding:0.2em 0; margin:1em 0 2em 0;}
.note a.privacy-link:hover {background:#8ca9b3; text-decoration:none; color:#fff;}




.contents-wrapper {margin:0 auto; width:650px;}

.galleryview,
.filmstrip,
.strip_wrapper {background:none !important;}
.panel img{max-width:650px;}
.filmstrip img{width:155px; height:55px;}
.strip_wrapper {width:650px !important;left:0 !important; top:335px !important;}
.nav-next,
.nav-prev {display:none !important;}

.home-cont-top {margin-top:30px;}
.facebook-wrapper {float:left; width:343px;}

.news-wrapper {float:right; width:292px;}
.news-wrapper .news {border:solid 1px #999; height: 295px;}
.news-wrapper .news iframe {width:100%; height:255px; border:none; padding:3px; box-sizing:border-box; overflow-y:scroll;}
.news-wrapper .bnr a {display:block; margin-top:15px;}
.ifrm-container {
  width:100%;
  height:260px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
.ifrm {
  width:100%;
  height:100%;
  border:none;
}

.outline-link-wrapper {background:url(/img_server/co_img1/masuya/etc/outline_bg.jpg) right top no-repeat #00455e; margin:3em 0; padding:2em 2.5em; text-align:left;}
.outline-link-wrapper h3 {color:#fff; font-size:14px; line-height:1.8; font-weight:normal; margin:0;}
.outline-link-wrapper .btn {width:398px; margin:1.5em 0 0.5em 0;}
.outline-link-wrapper .btn a {display:block; color:#513632; font-weight:bold; font-size:16px; padding:0.8em 0; text-align:center; border-radius:5px; background: -moz-linear-gradient(top, #ffffff, #ffd8a9); background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffd8a9)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#ffd8a9))"; background:linear-gradient(to bottom, #ffffff, #ffd8a9); zoom:1; box-shadow:1px 1px 1px rgba(0,0,0,0.3);}
.outline-link-wrapper .btn a.japanese {font-size:20px; margin-bottom:0.5em; letter-spacing:.05em;}
.outline-link-wrapper .btn a.foreign {float:left; width:32%; margin-right:2%;}
.outline-link-wrapper .btn a.foreign.last {margin-right:0;}
.outline-link-wrapper .btn a:hover {text-decoration:none; background:#ffe0ba;}




.footer {text-align:left; width:960px; padding:30px 0 0 0;}
.fnav {background:#efefef; padding:1em 0; text-align:center;}
.fnav a,
.fnav ul {display:inline-block; vertical-align:middle;}
.fnav ul li {display:inline; border-left:solid 1px #666; padding:0 0.8em;}
.fnav ul li a {color:#666;}
.fnav ul li a:hover {color:#999;}
.fnav ul li a.recruit {color:#0000ee; text-decoration:underline;}
.fnav ul li a.recruit:hover {color:#0f65cf;}

.guidance {border:solid 1px #848f7e; padding:0.5em; margin:1.5em 0 0.5em 0;}
.guidance-header p {float:left; width:132px;}
.guidance-header a {display:block; float:right; width:119px;}
.guidance .inner {float:left; width:33.3%; box-sizing:border-box; padding-right:3%;}
.guidance .inner .block {padding-top:1em;}
.guidance .inner .block h4 {font-size:14px; margin:0 0 0.5em 0; color:#5f2630; border-left:solid 5px #5f2630; border-bottom:dashed 1px #b0b0b0; padding:0.2em 0 0.1em 0.5em; letter-spacing:.05em;}
.guidance .inner .block ul {margin-left:2em;}
.guidance .inner .block ul li {display:list-item; list-style-type:disc;}
.guidance .inner .block ul li .list-ctg {width:12em; display:inline-block;}
.guidance .inner .block ul.privacy-list li {padding-bottom:1em;}
.guidance .inner .block p {margin:1em 0;}
.guidance .inner .block p.note {color:#1a8b00; font-size:11px; margin-bottom:0; padding-left:0.6em;}
.guidance .inner .block address {font-style:normal;}
.guidance .inner .block a.privasy-link {color:#de1138; text-decoration:underline;}
.guidance .inner .block a.privasy-link:hover {text-decoration:none;}
.guidance .inner .block .text-red {color:#ff0000;}

.copy-wrapper p.foot-logo {width:168px; display:inline-block; vertical-align:middle; margin-right:1.5em;}
.copy-wrapper .copy {display:inline-block; vertical-align:middle; color:#3f3f3f; line-height:1.8;}
.copy-wrapper .copy address {font-style:normal;}
.copy-wrapper .copy small {font-size:9pt; letter-spacing:.1em;}



















/*------------------- ABOUT MAIN PAGE ----------------------*/	
	
/*Product Group1*/	
	A.group1_goods:link, A.group1_goods:active, A.group1_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group1_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group1_price:link, A.group1_price:active, A.group1_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.group1_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.group1_explain:link, A.group1_explain:active, A.group1_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group1_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

/*Product Group2*/	
	A.group2_goods:link, A.group2_goods:active, A.group2_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group2_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group2_price:link, A.group2_price:active, A.group2_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.group2_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.group2_explain:link, A.group2_explain:active, A.group2_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group2_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

/*Product Group3*/	
	A.group3_goods:link, A.group3_goods:active, A.group3_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group3_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group3_price:link, A.group3_price:active, A.group3_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.group3_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.group3_explain:link, A.group3_explain:active, A.group3_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group3_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

/*Product Group4*/	
	A.group4_goods:link, A.group4_goods:active, A.group4_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group4_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group4_price:link, A.group4_price:active, A.group4_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.group4_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.group4_explain:link, A.group4_explain:active, A.group4_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group4_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

/*Product Group5*/	
	A.group5_goods:link, A.group5_goods:active, A.group5_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group5_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group5_price:link, A.group5_price:active, A.group5_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.group5_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.group5_explain:link, A.group5_explain:active, A.group5_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group5_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

/*Free Link*/	

 	A.freelink1:link, A.freelink1:active, A.freelink1:visited
	{	font-size: 9pt;
		color: #787588;
 	 	text-decoration: none;
	}
	
	A.freelink1:hover
	{	font-size: 9pt;
		color: #683062;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	
	A.freelink2:link, A.freelink2:active, A.freelink2:visited
	{	font-size: 9pt;
		color: #3D5347;
 	 	text-decoration: none;
	}
	
	A.freelink2:hover
	{	font-size: 9pt;
		color: #30685C;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
		
/*Table*/	

	.title1
	{	font-weight: bold;
	  color: #545C6A;
	  background-color: #DFE4E8}
	
	.title2
	{	font-weight: bold;
	  color: #545C6A;
	  background-color: #EBE5EA}
	
	.titleline1
	{	background-color: #BBC5CE}
	
	.titleline2
	{	background-color: #A5B2BF}
	
	.titleline3
	{	background-color: #887585}


/*------------------- ABOUT BEST_ITEM PAGE ----------------------*/	
	
	A.best_goods:link, A.best_goods:active, A.best_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: underline;
	}
	
	A.best_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}
	

	A.best_price:link, A.best_price:active, A.best_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.best_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.best_explain:link, A.best_explain:active, A.best_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.best_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

	.best_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

/*------------------- ABOUT CATALOG PAGE ----------------------*/	
	
	A.cata_goods:link, A.cata_goods:active, A.cata_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: underline;
	}
	
	A.cata_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}
	

	A.cata_price:link, A.cata_price:active, A.cata_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.cata_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.cata_explain:link, A.cata_explain:active, A.cata_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.cata_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

	.cata_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}



	.cata_sub_cata_border
	{	background-color: #DDDDDD}


	.cata_sub_cata_tb	
	{	background-color: #FFFFFF;
		color: #333333;
	}
	A.cata_sub_cata_tb_txt:link, A.cata_sub_cata_tb_txt:active, A.cata_sub_cata_tb_txt:visited
	{	color: #333333;
 	 	text-decoration: underline;
	}
	A.cata_sub_cata_tb_txt:hover
	{	color: #FF0000;
		text-decoration: underline;
	}


	.cata_box_border
	{	background-color: #DDDDDD;
		color: #111111;
	}
	A.cata_box_bd_txt:link, A.cata_box_bd_txt:active, A.cata_box_bd_txt:visited
	{	color: #111111;
 	 	text-decoration: none;
	}
	A.cata_box_bd_txt:hover
	{	color: #FF0000;
		text-decoration: underline;
	}

	.cata_box_tb
	{	background-color: #F0F0F0}

/*------------------- ABOUT FINDER PAGE ----------------------*/	
	
	A.finder_goods:link, A.finder_goods:active, A.finder_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: underline;
	}
	
	A.finder_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}
	

	A.finder_price:link, A.finder_price:active, A.finder_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.finder_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.finder_explain:link, A.finder_explain:active, A.finder_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.finder_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

	.finder_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

/*------------------- ABOUT THEME MAIN PAGE ----------------------*/	
	
	A.theme_main_goods:link, A.theme_main_goods:active, A.theme_main_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.theme_main_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}
	

	A.theme_main_price:link, A.theme_main_price:active, A.theme_main_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.theme_main_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.theme_main_explain:link, A.theme_main_explain:active, A.theme_main_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.theme_main_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

	.theme_main_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

/*------------------- ABOUT THEME SUB PAGE ----------------------*/	
	
	A.theme_sub_goods:link, A.theme_sub_goods:active, A.theme_sub_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: underline;
	}
	
	A.theme_sub_goods:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}
	

	A.theme_sub_price:link, A.theme_sub_price:active, A.theme_sub_price:visited
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD8150;
 	 	text-decoration: none;
	}
	
	A.theme_sub_price:hover
	{	font-family:Times New Roman.Times.Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #AD9450;
		text-decoration: none;
	}
	
	A.theme_sub_explain:link, A.theme_sub_explain:active, A.theme_sub_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.theme_sub_explain:hover
	{	font-size: 9pt;
		color: #40708B;
		text-decoration: underline;
	}

	.theme_sub_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

/*------------------- ABOUT ITEM ZOOM ----------------------*/	

	.in_price_zoom
	{	font-size: 14pt;
		font-weight: bold;
		color: #000000;
	}

	.price_zoom
	{	font-size: 14pt;
		font-weight: bold;
		color: #AD8150;
	}
	
	.goods_zoom
	{	font-size: 16pt;
		font-weight: bold;
		line-height:1.2em;
		color: #000000;
	}
	

/*------------------- ABOUT AUCTION ----------------------*/	

	A.auct_goods:link, A.auct_goods:active, A.auct_goods:visited
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.auct_goods:hover
	{	font-size: 9pt;
		font-weight: bold;
		color: #999999;
		text-decoration: underline;
	}

	.auct_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #FF6600;
	}

	.auct_max_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #FF6600;
	}

/*------------------- ABOUT COOP ----------------------*/	

	.coop_goods
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

	.coop_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

	.coop_now_price
	{	font-size: 9pt;
		font-weight: bold;
		color: orange;
	}

	.coop_next_price
	{	font-size: 9pt;
		font-weight: bold;
		color: orange;
	}
	
/*------------------- ABOUT PRESENT ----------------------*/	

	.present_goods
	{	font-size: 13pt;
		font-weight: bold;
		color: black;
	}

	.present_date
	{	font-family:Arial, Helvetica;
		font-size: 9pt;
		font-weight: bold;
		color: black;
	}

/*------------------- ABOUT SUB PAGE ----------------------*/	
	
	.subttltxt
	{	font-family:Times New Roman.Times.Serif;
	  font-size: 12pt;
	  font-weight: bold;
		color: #8D9DAE;}
		
	.subttline1
	{	background-color: #667B91}
	
	.subttline2
	{	background-color: #CED5DC}
		
	.msgbox1
	{	background-color: #666666}
		
	.msgbox2
	{	background-color: #f0f0f0}
	
	.msgbox3
	{	background-color: #cccccc}
	
	
	
	
	.s_ttline1
	{	background-color: #BBC5CE}
	
	.s_ttline2
	{	background-color: #E7EBEE}
	
	.s_ttl
	{	background-color: #F1F3F5;
	  font-weight: bold;
	  color: #000066}
		
	
	.tablettl
	{	background-color: #CFCFCF;
	  color: #1F220F;
	  font-weight: bold;}
	
	.tableborder
	{	background-color: #AEABAB}
	
	.tablebg
	{	background-color: #F2F2F2}
	
	
	.infoline
	{	background-color: #AD8150;}
	
	A.infoover:link, A.infoover:active, A.infoover:visited
	{	font-size: 9pt;
	  font-weight: bold;
		color: #ffffff;
		background-color: #AD9450;
 	 	text-decoration: none;
	}
	
	A.infoover:hover
	{	font-size: 9pt;
	  font-weight: bold;
		color: #EBEEDB;
		background-color: #AD9450;
		text-decoration: none;		
	}
	
	A.infoout:link, A.infoout:active, A.infoout:visited
	{	font-size: 9pt;
	  font-weight: bold;
		color: #453720;
		background-color: #DED0B9;
 	 	text-decoration: none;
	}
	
	A.infoout:hover
	{	font-size: 9pt;
	  font-weight: bold;
		color: #453720;
		background-color: #DED0B9;
		text-decoration: underline;		
	}
	
	.infoover
	{	background-color: #AD9450;
	}
	  
	.infoout
	{	background-color: #DED0B9;
	}
	
	.infopoint
	{	background-color: #AD6E50;}


/*------------------- TOP MEMU : Fixed----------------------*/


	A.darkgray1:link, A.darkgray1:active, A.darkgray1:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #333333;
 	 	text-decoration: none;
	}
	
	A.darkgray1:hover
	{	font-size: 8pt;
	  color: #666666;
	  font-weight: bold;
	  letter-spacing:-1px;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
 
 A.darkgray2:link, A.darkgray2:active, A.darkgray2:visited
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #333333;
 	 	text-decoration: none;
	}
	
	A.darkgray2:hover
	{	font-size: 8pt;
	  color: #666666;
	  letter-spacing:-1px;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
 
	A.lightgray:link, A.lightgray:active, A.lightgray:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #ebebeb;
 	 	text-decoration: none;
	}
	
	A.lightgray:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #cccccc;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}



  A.white:link, A.white:active, A.white:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #ffffff;
 	 	text-decoration: none;
	}
	
	A.white:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #f0f0f0;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	A.white2:link, A.white2:active, A.white2:visited
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #ffffff;
 	 	text-decoration: none;
	}
	
	A.white2:hover
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #f0f0f0;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	A.brown:link, A.brown:active, A.brown:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #990000;
 	 	text-decoration: none;
	}
	
	A.brown:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #cc6600;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	A.brown1:link, A.brown1:active, A.brown1:visited
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #990000;
 	 	text-decoration: none;
	}
	
	A.brown1:hover
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #cc6600;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	
  A.darkblue:link, A.darkblue:active, A.darkblue:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #000066;
 	 	text-decoration: none;
	}
	
	A.darkblue:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #0066cc;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}



  A.lightblue:link, A.lightblue:active, A.lightblue:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #DFEFFF;
 	 	text-decoration: none;
	}
	
	A.lightblue:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #99CCFF;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}



  A.darkgreen:link, A.darkgreen:active, A.darkgreen:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #666633;
 	 	text-decoration: none;
	}
	
	A.darkgreen:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #999966;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}



  A.lightgreen:link, A.lightgreen:active, A.lightgreen:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #cccc66;
 	 	text-decoration: none;
	}
	
	A.lightgreen:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #F1F1D6;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	
	
	A.purple:link, A.purple:active, A.purple:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #996699;
 	 	text-decoration: none;
	}
	
	A.purple:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #B18BB1;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	A.login:link, A.login:active, A.login:visited
	{	font-size: 9pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #999999;
 	 	text-decoration: none;
	}
	
	A.login:hover
	{	font-size: 9pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #666666;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
  
/*------------------------- OVERALL -------------------------*/


  BODY, TABLE, TR, TD, INPUT, TEXTAREA,Select
	{	font-size: 9pt;
		letter-spacing:0px;
		color: #666666;
		scrollbar-3dlight-color:#666666;
    scrollbar-arrow-color:#ffffff;
    scrollbar-base-color:#CFCFCF;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-face-color:#CFCFCF;
    scrollbar-highlight-color:#FFFFF;
    scrollbar-shadow-color:#666666 }		


  A:link, A:active, A:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

/*------------------- Rotation Banner bgcolor ----------------------*/		
	
	.bnnrbg
	{	background-color: #999999}

/*------------------- Shop Helper Color ----------------------*/			
	.helper
	{	font-weight: bold;
	  color: #ff6600; }
	
/*---------------------- END ------------------------*/
 
 .f_left .block {}
 .f_left .block p { font-size:14px; text-align:center; margin-top:2px;}
 .f_left .block p a { font-size:14px; text-decoration:none; color:#0066FF; padding-top:3px; display:block;}
 .f_left .block p a:hover {text-decoration: underline;}
 
 .f_right .txt {}
 .f_right .txt strong { font-size:14px; letter-spacing:1px;}
 .f_right .txt p { font-size:14px; margin-top:2px;}

.td-ah { padding-top: 5px; padding-bottom: 5px; box-sizing: border-box; }
