/* BEGIN: top style*/
#top h3{
	height:1.2;
	width:165px;
	margin:5px 0 0 0;
	padding-bottom:0;
	padding-left:15px;
	padding-top:0;
	font-size:100%;
	line-height:1.2;
	text-align:left;
	background-image:url("../img/arrow.gif");
	background-position:left top;
	background-repeat:no-repeat;
}
	/* BEGIN: Font Settings */
	#top em{
		font-weight:normal;
		color:#000;
	}
	#top a em{
		font-weight:normal;
		color:#0000cc;
	}
	#top a b{
		font-weight:normal;
		color:#0000cc;
	}
	#top a strong{
		font-weight:normal;
		color:#0000cc;
	}
	#top b{
		font-weight:normal;
		color:#000;
	}
	#top strong{
		font-weight:normal;
		color:#000;
	}
	/* END: Font Settings */
	
#top .section-inner { margin:0; }

#top .cnr1-inner {
	width:564px;
	background:url("../img/bg_tbtm.gif") no-repeat scroll left bottom transparent;
}
#top .n_bg {
	width:574px;
	height:167px;
	background:url("../img/bg_tbtm.gif") no-repeat scroll left bottom transparent;
}

	/* BEGIN: Table Settings */
	#top #tk table {	
		width:560px;
		margin-top:0;
		margin-bottom:2px;
		padding-top:0;
		padding-bottom:0;
		border:none;
		border:none;
	}
	#top #t_kw table{
		border:1px solid #FFCCCC;
		background-color:#FCDBDB;
	}
	#top #t_km table{
		border:1px solid #cccccc;
		background-color:#EAF6F9;
	}
	#top th { width:70px; }
	/* END: Table Settings */

#top .s_img {
	float:left;
	margin-right:10px;
	margin-bottom:0;
	padding-bottom:0;
	padding:2px;
}
#top .sname {
	font-size: 108%;
	font-weight:bold;
	color:#FF3300;
}
#top .tname {
	padding-top:2px;
	font-size: 100%;
	text-align:left;
	color:#330000;
}

#top .cart_r{
	float:right;
	margin-top:0;
	margin-right:20px;
}
#top .w540{
	width:540px;
	text-align:center;
}

.k_box {
	width:560px;
	margin:1px 5px 0 5px;
	text-align:left;
}

/*n hover*/

.n01, .n02, .n03, .n04, .n05, .n06 { height:124px; }

.n01 { width:88px; }
.n01 a {
display:block;
width:88px;
height:124px;
font-size:1px;
line-height:1px;
outline:none;
}
.n01 a:hover {
text-indent:-9999px;
background:url(../img/n01_a.gif) no-repeat left bottom;
}
.n02 { width:89px; }
.n02 a {
display:block;
width:89px;
height:124px;
font-size:1px;
line-height:1px;
outline:none;
}
.n02 a:hover {
text-indent:-9999px;
background:url(../img/n02_a.gif) no-repeat left bottom;
}

.n03 { width:88px; }
.n03 a {
display:block;
width:88px;
height:124px;
font-size:1px;
line-height:1px;
outline:none;
}
.n03 a:hover {
text-indent:-9999px;
background:url(../img/n03_a.gif) no-repeat left bottom;
}
.n04 { width:89px; }
.n04 a {
display:block;
width:89px;
height:124px;
font-size:1px;
line-height:1px;
outline:none;
}
.n04 a:hover {
text-indent:-9999px;
background:url(../img/n04_a.gif) no-repeat left bottom;
}
.n05 {
width:89px;
height:124px;
}
.n05 a {
display:block;
width:89px;
height:124px;
font-size:1px;
line-height:1px;
outline:none;
}
.n05 a:hover {
text-indent:-9999px;
background:url(../img/n05_a.gif) no-repeat left bottom;
}
.n06 {
width:88px;
height:124px;
}
.n06 a {
display:block;
width:88px;
height:124px;
font-size:1px;
line-height:1px;
outline:none;
}
.n06 a:hover {
text-indent:-9999px;
background:url(../img/n06_a.gif) no-repeat left bottom;
}

#top { text-align:center; }
#top ul li { margin-left:3px; }
#top .clearfix{
	display:block;
	padding-bottom:10px;
	padding-left:5px;
	padding-top:10px;
	margin-left:2px;
}
#top ul {
	height: 124px;
	padding:0;
	margin:0;
	line-height: 124px;
}

#top ul li {
	float: left;
	height:124px;
}
#top table {
	width:560px;
	margin-bottom:20px;
}
#top td { text-align:center; }


#top .s_p{
	float:left;
	font-size: 100%;
	text-align:left;
	color:#663300;
}
#top .right img { padding-top: 3px; }

#top h2{
	margin-bottom:0;
	margin-top:10px;
}
#top h2 img { margin-bottom:0; }

#top dl {
	margin-top:10px;
	padding:0 12px;
}
#top dt {
	float:left;
	width:150px;
	clear:left;
	float:left;
	font-weight:bold;
	text-align:left;
	padding:3px 0 0;
}

#top dd {
	margin-left:0;
	margin-bottom:2px;
	padding:3px 0 8px 9em;
	text-align:left;
	background:url("../img/dot.gif") repeat-x scroll left bottom transparent;
}
#top .saji {
	margin:0;
	padding-left:15px;
	padding-top:0;
	padding-bottom:0;
	background-repeat: no-repeat;
	background-position: left top;
	background-image:url(../img/arrow.gif);
}

#top .saji a { line-height:1.5; }
#top .t_top { vertical-align: top; }
#top .t_top p {
	padding:0 5px 5px 5px;
	margin:0;
}
/*goods*/
.tg_cnr1{
	width:280px;
	padding-top:13px;
	background:url("../img/bg_m1_01.gif") no-repeat scroll 0 0 transparent;
}
.tg_cnr1_inner {
	width:255px;
	text-align:left;
	background:url("../img/bg_m1_02.gif") no-repeat scroll left bottom transparent;
	padding: 10px;
}
.tg_item_image {
	float: left;
	height: 140px;
}
.tg_cnr1 p {
	margin-top: 10px;
	padding: 0px;
}
#top .tg_cnr1 .ts3.right.mr30.mt10.mb10 a img { padding-top: 0; }

#top .em{	
	font-style: normal;
	color: #cc0000;
	font-weight: bold;
}