@charset "UTF-8";

/*
#contents h1 {
	height: 314px;
	width: 950px;
	margin: 0 0 30px 4px;
}
*/
#contents .msg {
	width: 950px;
	margin: 0 0 30px 4px;
	text-align: center;
	padding: 5px 0;
	font-size: 16px;
	font-weight: bold;
	color: #ffdc17;
	background-color: #1c4817;
}
#contents .msg em {
	text-decoration: underline;
}

#contents #main_contents {}
#contents #main_contents .section {
	width: 684px;

}
#contents #main_contents .section h2 {
	border-bottom: 3px solid #6d1c00;
	background-image: none;
	padding: 0 0 2px;
	width: 675px
}

/* item */
#contents #main_contents .section .item {
	width: 684px;
	overflow: hidden;
	position: relative;
}
#contents #main_contents .section .item li {
	width: 220px;
	_width: 228px;
	margin: 0 0 10px;
	padding: 0 8px 7px 0;
	float: left;
	background: url(../common/images/products/itembg.gif) no-repeat left bottom;
}

#contents #main_contents .section .item li p {
	font-size: 12px;
	padding: 0 10px;
	margin: 0 0 10px;
}


/* news */
#contents #main_contents .section.news h2 {
	margin: 0;
	overflow: hidden;
	position: relative;
}
#contents #main_contents .section.news h2 img {
	float: left;
	height: 30px;
	width: 571px;
}
#contents #main_contents .section.news .backnumber img {
	float: right;
	height: 30px;
	width: 104px;
}
#contents #main_contents .section.news dl {
	height: 175px;
	_height: 185px;
	overflow-y: scroll;
	width: 675px;
	padding: 10px 0 0;
}

#contents #main_contents .section.news dt {
	clear: both;
	float: left;
	width: 105px;
	font-size: 12px;
	background: url(../images/contents_ico_01.gif) no-repeat left center;
	padding: 0 0 0 10px;
	margin: 0;
}
#contents #main_contents .section.news dt span {
	color: #212121;
}
#contents #main_contents .section.news dd {
	float: left;
	margin: 0 5px 5px 0;
	font-size: 12px;
	width: 510px;
}
#contents #main_contents .section.news dd a {
	color: #212121;
	text-decoration: underline;
}
#contents #main_contents .section.news dd p {
	font-size: 12px;
	font-weight: normal;
}


/* service */
#contents #main_contents .section.service {
	width: 684px;
}
#contents #main_contents .section.service h2 {
	width: 675px;
	margin: 0 0 10px;
}
#contents #main_contents .section.service .item li {_width:199px;}
#contents #main_contents .section.service .item li .thumbnail {
	background: url(../images/contents_bg_01.jpg) no-repeat left top;
	padding: 0 10px 13px 11px;
	height: 216px;
	width: 199px;
}
#contents #main_contents .section.service .item li .thumbnail .tlt {
	height: 42px;
	line-height: 42px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
#contents #main_contents .section.service .item p {
	height: 4em;
}
#contents #main_contents .section.service .item li ul {
	padding: 0 10px;
}
#contents #main_contents .section.service .item li ul li {
	background: url(../images/contents_ico_02.gif) no-repeat left 8px;
	font-size: 12px;
	color: #6b1900;
	margin: 0;
	padding: 0 0 0 10px;
}
#contents #main_contents .section.service .item li ul li a {
	color: #6b1900;
	text-decoration: none;
}
#contents #main_contents .section.service .item li ul li ul.e-goods {
	padding: 0;
}

#contents #main_contents .section.service .item li ul li ul.e-goods li {
	background: none;
	color: #000000;
	font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 120%;
}


/* ranking */

#contents #main_contents .section {
	_margin-bottom:0;
	_padding-bottom:0;
}

#contents #main_contents .section.ranking .item li {
	margin: 1.6em 0 5px;
	_margin: 0 0 5px;
	padding: 0 8px 7px 0;
	_padding: 1.6em 8px 10px 0;
}
#contents #main_contents .section.ranking .item li .thumbnail {
	background: url(../common/images/products/thumbnailbg.gif) no-repeat left top;
	padding: 8px 17px 11px 7px; 
	_padding: 8px 0 11px 7px;
	height: 184px;
	width: 196px;
	_height: 205px;
	_width: 220px;
}
#contents #main_contents .section.ranking .item li .rank {
	font-size: 12px;
	text-align: center;
	margin-top: -1.4em;
	padding-bottom: 0.12em;
}
#contents #main_contents .section.ranking .item li .pname {
	text-align: center;
}
#contents #main_contents .section.ranking .item li .pname a {
	font-weight: bold;
	color: #000;
}
#contents #main_contents .section.ranking .item li .comment {
	margin: 0;
}
#contents #main_contents .section.ranking .item li .rank {
	font-size: 12px;
	text-align: center;
}

#contents #main_contents .mep-b {
	_padding: 20px 0 10px;
}
#contents #main_contents .mep-b p.mep-cap {
	text-align: center;
	margin: 5px 0 0;
}
#contents #main_contents .mep-b p.mep-cap a {
	font-size: 12px;
}

/* sub_contents */
#sub_contents {
	margin-top: 11px;
}


/**************************************************

loopedSlider

**************************************************/



#loopedSlider .container { 
	width:950px; 
	height:314px; 
	overflow:hidden; 
	position:relative; 
	cursor:pointer; 
	margin:0 0 30px 4px;

}
#loopedSlider .slides {
	position:absolute; 
	top:0; 
	left:0; 
}
#loopedSlider a.previous {
	position: absolute;
	left: 4px;
	top: 0;
	width: 22px;
	height: 314px;
}
#loopedSlider a.previous img,
#loopedSlider a.next img {
	visibility: hidden; 
	_visibility: visible;
}
#loopedSlider a.previous:hover img,
#loopedSlider a.next:hover img {
	visibility: visible; 
	z-index: 100;
}
#loopedSlider a.next {
	position: absolute;
	right: 4px;
	top: 0;
	width: 22px;
	height: 314px;
}

