a 	
 {color : blue; text-decoration:none}
a:visited
 {color : indigo;}

.shopview {
	margin: 8px;
	padding: 4px;
	font-size: 13px;
	overflow: hidden;
	width:256px;
	height:200px;
	border-width: 0 0 2px 1px;
	border-style: solid;
	border-color:#C3C3C3;
	float: left;
}

p.shopname {
	color: #996633;
	font-weight:bold;
	line-height:14px;
}
.shopview2_left {
	margin: 8px;
	padding: 4px;
	font-size: 13px;
	overflow: hidden;
	height:160px;
	border-width: 0 0 2px 1px;
	border-style: solid;
	border-color:#C3C3C3;
}

.shopview2_right {
	margin: 8px;
	padding: 4px;
	font-size: 13px;
	overflow: hidden;
	height:160px;
	border-width: 0 1px 2px 0;
	border-style: solid;
	border-color:#C3C3C3;
}

.shopview_left {
	margin: 8px;
	padding: 4px;
	font-size: 13px;
	overflow: hidden;
	height:260px;
	border-width: 0 0 2px 1px;
	border-style: solid;
	border-color:#C3C3C3;
}

.shopview_right {
	margin: 8px;
	padding: 4px;
	font-size: 13px;
	overflow: hidden;
	height:260px;
	border-width: 0 1px 2px 0;
	border-style: solid;
	border-color:#C3C3C3;
}

div.styleview_main{
	padding:2px;
	margin-top: 10px;
	margin-left:10px;
	margin-right:2px;
	width:620px;
	font-size:11pt;
	color:#666666;
	font-family:"Times New Roman";
	text-align: left;
	overflow:auto;	
}

.title_cate {
	margin:2px 0;
	padding-top:4px;
	background-image: url(styleimages/title-back.gif);
	color:#999999;
	text-align:center;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color:#ffcc00;
}

.position_1	{
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background:url("/contents_images/images/orange_point.gif") no-repeat 0px -3px;
	text-align:left;
}

.position_2	{
	margin:4px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background:url("/contents_images/images/orange_point.gif") no-repeat 0px -3px;
	text-align:left;
}
.header_title_1, .header_title_1 a, .header_title_1 a:visited { 
	font-size:10pt; 
	font-weight: bold; 
	color:white; 
	text-decoration:none; 
	font-family:"Times New Roman";
	margin-right: 4px;
}

.line_1	{
	height:2px;
	background:url("styleimages/line-1.gif") repeat-x ;
}
img.right {
	float:right;
	margin:4px;
	padding:4px;
}
img.left {
	float:left;
	margin:4px;
	padding:4px;
}
p.clear {
	clear:both;
}	
.font_style
 { font-size:10pt; color:#666666; font-family:"Times New Roman"}
 .font_style_music
 { font-size:8pt; color:darkblue; font-family:"Times New Roman"}
 
 .font_style a
 { text-decoration:underline;}
.font_content_body04	{ font-size :8pt;  color :#000000; }
.font_content_body05	{ font-size :10pt;  color :#000000; margin-bottom:4px}
.font_blue_link
 { color:blue; text-decoration:underline; font-family:"Times New Roman"}
.font_blue_9
 { font-size:9pt; color:blue; font-family:"Times New Roman"}
.font_green_9
 { font-size:9pt; color:green; font-family:"Times New Roman"}
.font_gray_9
 { font-size:9pt; color:gray; font-family:"Times New Roman"}
.font_brown_9
 { font-size:9pt; color:brown; font-family:"Times New Roman"}
 .font_orange_9
 { font-size:9pt; color:orange; font-family:"Times New Roman"}
.font_index
 { font-size:10pt; font-weight: bold; color:black; font-family:"Times New Roman"}
.font_login
 { font-size:10pt; color:darkgray; font-family:"Times New Roman"}
.font_white_1
 { font-size:10pt; font-weight: bold; color:white; text-decoration:none; font-family:"Times New Roman"}
.font_white_2
 { font-size:8pt; color:white; font-family:"Times New Roman"}
.font_c
 { font-size:10pt; color:#666666; font-family:"Times New Roman"}
.font_c_title
 { font-size:11pt; font-weight: bold; color:#666666; font-family:"Times New Roman"}
div.right_menu{
	margin-right: 4px;
	width: 240px;
	padding: 2px 2px 2px 4px;
	background-color:#fafad2;
	border:1px dotted #9f9f9f;
}
div.right_menu2{
	margin-right: 4px;
	width: 240px;
	padding: 2px 2px 2px 4px;
	background-color:#fafad2;
	border:1px solid #9f9f9f;
}
.contents_link {
	font-size: 14px;
	background-color: #CEFFFF;
	margin: 2px;
	padding: 2px;
	height: auto;
	width: auto;
	border:1px solid #9f9f9f;

}

/* tab start */
ul#tabsHeader {
   z-index: 100; /* added for submenu hover */
}

ul#tabsHeader li {
   display: inline;
   list-style: none;
   float: left;
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   top: 0px;
   background-image: url( img/tab_inact.gif );
   background-repeat: no-repeat;
   background-position: right top;
   white-space: nowrap;
}

ul#tabsHeader li:hover {
   background-image: url( img/tab.gif );
   background-repeat: no-repeat;
   background-position: right top;
   white-space: nowrap;
}

/* hover selectors for main header tabs */
ul#tabsHeader li.hoverOn {
   background-image: url( img/tab.gif );
   background-repeat: no-repeat;
   background-position: right top;
   white-space: nowrap;
}

ul#tabsHeader li.hoverOff {
   background-image: url( img/tab_inact.gif );
   background-repeat: no-repeat;
   background-position: top right;
   white-space: nowrap;
}

ul#tabsHeader a {
   display: inline;
   float: left;
   text-decoration: none;
   text-align:center;
   font: 11px / normal Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-weight: bold;
   color: #000;
   padding: 2px 4px 0 4px; /*background-image: url(img/tab_left.gif);*/
   background-repeat: no-repeat;
   background-position: top left;
   width: 120px;
   white-space: nowrap;
   line-height:22px;
}

ul#tabsHeader a:hover {
   text-decoration: none;
   color: #ffffff; /*background-image: url(img/tab_left_hover2.gif);*/
   background-repeat: no-repeat;
   background-position: top left;
   white-space: nowrap;
}

ul#tabsHeader #current {
   line-height: 22px;
   background-image: url( img/tab.gif );
   background-repeat: no-repeat;
   background-position: right top;
}

ul#tabsHeader #current a, #current a:hover {
   font: 11px / normal Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-weight: bold;
   color: #fff; /*   background-image: url(img/tab_left_current.gif); */
   background-repeat: no-repeat;
   background-position: top left;
   line-height: 22px;
}

/* Begin Submenu selectors */
ul#tabsHeader ul {
   visibility: hidden;
   position: absolute;
   height: 0;
   top: 0px;
   left: 0;
   width: 160px;
   text-align: left;
   margin: 0px;
   padding: 0px;

}

ul#tabsHeader ul a {
   text-decoration: none;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-weight: normal;
   color: #5078aa;
}

ul#tabsHeader ul a:hover {
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-weight: normal;
   color: #5078aa;
}

ul#tabsHeader #current ul a {
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-weight: normal;
   color: #5078aa;
}

ul#tabsHeader li:hover ul,
   ul#tabsHeader a:hover ul {
   visibility: visible;
}

ul#tabsHeader ul li {
   background: #DFE8ED;
   color: #5078aa;
   padding: 3px;
   width: 160px;

   border: 1px solid #98b7c6;
   border-width: 0px 1px 1px 1px;

   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
}

ul#tabsHeader ul li:hover {
   background: #C0D3DC;
}

/* tab end */

