@charset "euc-jp";
/* CSS Document */
/* ************************************************ 
 * ------------------------------------------------
 *	¶¦ÄÌÀßÄê
 * ------------------------------------------------
 * ************************************************ */

body {
	font-size:12px;
	margin: 0px;
	padding: 0px;
	font-family: "¥á¥¤¥ê¥ª", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý";
	color:#333333;
	background:#FFF;
	color: #333;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
	}


div {
	margin: 0px;
	padding: 0px;
	}

img {
	border: 0px;
	}


a:link {
	color: #CC6666;
	text-decoration: none;
	}

a:visited {
	color: #990033;
	text-decoration: none;
	}

a:active {
	color: #F62121;
	text-decoration: none;
	}

a:hover {
	color: #996666;
	text-decoration: underline;
	}

#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}



/* ************************************************ 
 *	¥Ø¥Ã¥À¡¼¥á¥Ë¥å¡¼
 * ************************************************ */

#header {
	width: 1000px;
	height: 140px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	}
#header .nameArea {
	background-image: url(https://img11.shop-pro.jp/PA01145/943/etc/head_backImg.png?20130226173539);
	background-repeat: no-repeat;
	height: 100px;
	width: 1000px;
}
#header .nameArea .siteName {
	width: 400px;
	margin-top: 0px;
	margin-left: 15px;
	float: left;
}
#header .nameArea .headCall {
	float: left;
	width: 350px;
	margin-top: 20px;
	margin-left: 100px;
}
#header .nameArea .headCart {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

#header ul {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	list-style-type: none;
}
#header ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	display:inline;
}


#contents {
	width: 1000px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
#contents #leftMenu {
	float: left;
	width: 200px;
}

#leftMenu .searchBox {
	width: 192px;
	border: 1px solid #c0c0c0;
	padding: 4px;
	text-align: center;
}
#leftMenu .categoryList {
	width: 200px;
	margin-top: 30px;
}
#leftMenu .categoryList ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#leftMenu .categoryList ul li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#leftMenu .staff {
	background-color: #f0f0f0;
	padding: 4px;
	width: 192px;
	margin-top: 30px;
}
#leftMenu .staff p {
	margin: 3px;
	font-size: 12px;
	line-height: 1.4em;
	color: #333;
}
#leftMenu .staff p a {
	color: #D44478;
}

#leftMenu .blog {
	padding: 4px;
	width: 190px;
	margin-top: 30px;
	border: 1px solid #B19376;
}

#contents #mainArea {
	float: left;
	margin-left: 20px;
	width: 778px;
}

#mainArea #infoArea {
	float: left;
	width: 600px;
	margin-top: 20px;
}
#mainArea #rightMenu {
	float: right;
	width: 160px;
	margin-top: 20px;
}
#rightMenu .adbreader {
	width: 150px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 10px;
	line-height: 1.4em;
	color: #333;
}
#rightMenu .twitterBox {
	width: 160px;
	margin-top: 30px;
}

iframe.twitter-share-button {
    width: 65px!important;
}

#rightMenu .facebook {
	width: 160px;
	margin-top: 30px;
}

#infoArea .itemBox {
	width: 600px;
}
#infoArea .itemBox2 {
	width: 600px;
	margin-top: 10px;
}
#infoArea .rankingBox {
	width: 600px;
	margin-top: 40px;
}
#infoArea .campaignBox {
	width: 600px;
	margin-top: 40px;
}
#infoArea .newsBox {
	width: 600px;
	margin-top: 40px;
}
#infoArea .newsBox ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#infoArea .newsBox ul li {
	margin-top: 5px;
}


/*ÆâÉô¥Ú¡¼¥¸¥»¥ó¥¿¡¼¥¨¥ê¥¢*/
#center {
	margin-left: 15px;
}

#center h3 {
	font-size: 16px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C2406E;
	width: 580px;
}

#center  .linkPdf {
	background-color: #FFF;
	padding: 3px;
	margin-top: 5px;
	color: #09C;
	font-size: 12px;
	margin-bottom: 5px;
}

#center .boxAttention {
	width: 560px;
	border: 2px solid #C06;
	background-color: #f0f0f0;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin-top: 30px;
}
#center .boxAttention .attName {
	font-size: 14px;
	color: #903;
	font-weight: bold;
}#center .small {
	font-size: 10px;
}
#center .enteryED {
	color: #FFF;
	background-color: #903;
	padding: 5px;
	margin-top: 20px;
}
#center .lashNameRpyal {
	padding: 5px;
	width: 570px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFBD;
}
#center .lashNameMink {
	padding: 5px;
	width: 570px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #f3ef8a;
}
#center .lashShilver {
	padding: 5px;
	width: 570px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #EDEEED;
}
#center .lashNamePrincess {
	padding: 5px;
	width: 570px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FAE1E7;
}
#center .lashNameAurora {
	padding: 5px;
	width: 570px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #f1e5db;
}
#center .lashDetail {
	margin: 5px;
	font-size: 10px;
}
#center table p {
	margin: 3px;
}


.tb  {
	width: 550px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#item .tb tr td .productsArea .picture {
	display: block;
	height: 60px;
	width: 60px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#item .tb tr td .productsArea p {
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 5px;
}
#recomend .tb tr td .ttl {
	background-image: url(https://img11.shop-pro.jp/PA01145/943/etc/recomend_bg.jpg?20110926025846);
	font-size: 12px;
	padding-left: 10px;
	background-repeat: repeat-y;
	font-weight: bold;
	padding-bottom: 8px;
	padding-top: 8px;
}
#recomend span     {
	color: #F00;
	font-weight: bold;
}
#item .tb tr td .productsArea {
	border: 1px solid #999;
	width: 175px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#side_rightArea {
	width: 155px;
	padding-left: 5px;
	border-left-width: 1px;
}
#recomend p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
}
.setitamArea {
	border: 1px solid #999;
	padding: 3px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.setitamArea p {
	font-size: 12px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.setitamArea .detail_bt {
	text-align: center;
}
#news ul li {
	background-image: url(https://img02.shop-pro.jp/PA01120/646/etc/arrow.gif?20110425173019);
	background-repeat: no-repeat;
	list-style-type: none;
	font-size: 12px;
	background-position: 0px 4px;
	padding-left: 20px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-top: 5px;
}
#news ul li span {
	width: 100px;
	display: inline-block;
	font-weight: bold;
}
#recomend .tb tr td table tr .line {
	height: 1px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#guide {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 10px;
}
#guide table tr td p {
	font-size: 12px;
	width: 90%;
	margin: 5px;
	text-align: left;
}
#recomend .tb {
	padding: 2px;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
#news {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0px;
}
#news ul {
	margin-top: 3px;
	margin-bottom: 3px;
}
#cart {
	position: absolute;
	top: 33px;
	right: 0px;
}
#tel {
	position: absolute;
	top: 30px;
	right: 210px;
}
#logo {
	position: absolute;
	top: 25px;
	right: 700px;

}
#header_middle {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header_bottom {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header_top h1 {
	font-size: 12px;
	font-weight: normal;
	top: 5px;
	right: 0px;
	position: absolute;
}


#title_size {
	font: 22px/130% "¥á¥¤¥ê¥ª", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý";
	font-weight: bold;
	padding-top:10px;
	}


#title_size a {

	color: #6d2916;
	}


#title_size a:link {
	color: #6d2916;
	text-decoration: underline;
	}

#title_size a:visited {
	color: #6d2916;
	text-decoration: underline;
	}

#title_size a:active {
	color: #6d2916;
	text-decoration: underline;
	}

#title_size a:hover {
	color: #6d2916;
	background: #EEE;
	text-decoration: none;
	}



/* ************************************************ 
 *	º¸Â¦¥á¥Ë¥å¡¼
 * ************************************************ */

/* ------------------------------------- 
 *	¾¦ÉÊ¸¡º÷
 * ------------------------------------- */

# select {
	width: 125px;
	border: 1px solid #3F3F3F;
	}

# input {
	width: 120px;
	border: 1px solid #3F3F3F;
	margin: 5px 0px 5px 0px;
	padding: 2px;
	}


#group-list {
	border-top:#ffffff dotted 1px;
	margin-top:10px;
}
/* ------------------------------------- 
 *	º¸¥á¥Ë¥å¡¼ºÇ²¼Éô¡¡¥Õ¥ê¡¼¥¨¥ê¥¢
 *	¥Ð¥Ê¡¼¤òÅ½¤ëºÝ¤Ê¤É¤Ë¤´ÍøÍÑ¤¯¤À¤µ¤¤
 *	¢¨½é´üÀßÄê¤Ç¤ÏÅ¬ÍÑ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó
 * ------------------------------------- */
#freespace_left {
	font-size: 12px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 210px;
	}



/* ************************************************ 
 *	±¦Â¦¥á¥Ë¥å¡¼
 * ************************************************ */

.cart {
	font-size: 11px;
	margin: 0px 2px 10px 2px;
	background: #FFF;
	}
.cart ul {
	line-height: 160%;
	margin: 0px 5px 0px 5px;
	padding: 5px;
	}
.cart li {
	list-style-type: none;
	}
.cart p {
	border-top: 1px dotted #333;
	margin: 3px;
	padding: 5px;
	text-align: right;
	font-weight: bolder;
	}
.cart input {
	margin: 5px;
	}
	
/* ²ê(¡¦éõp¥Ú¡¼¥¸ */
#members {
	background:#ffffff;
	padding:5px 0px;
	margin:0px 2px 10px;
	text-align:center;
	}
#btn_members_login,
#btn_members_logout {
	padding:10px 0px;
	position: absolute;
	top: 5px;
	right: 420px;
	}
#btn_members_signup {
	border-top:#333333 dotted 1px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	}
#btn_members_signup span {
	display:block;
	font-size:10px;
	line-height:1.1em;
	padding-bottom:3px;
	position: absolute;
	top: 20px;
	left: 400px;
	}
	
#btn_members_logout span {
	font-size:10px;
	line-height:1.1em;
	padding-bottom:3px;
	position: absolute;
	top: 15px;
	width: 200px;
	right: 30px;
	}


/* ************************************************ 
 *	¥á¥Ë¥å¡¼¥ì¥¤¥¢¥¦¥È
 * ************************************************ */

.side {
	width: 220px;
        /margin-right: 0px;
	margin-right: 5px;
	}
#item {
	margin-top: 10px;
}


/* ************************************************ 
 *	Å¹¼ç¤Î¥³¡¼¥Ê¡¼¡¡¥ì¥¤¥¢¥¦¥È
 * ************************************************ */
.freespace_right {
	font-size: 10px;
	border: 2px solid <{$owner_title_bgcolor}>;
	margin: 5px 5px 5px 5px;
	padding: 5px;
	text-align: center;
	}

.freespace_right img {
	border: 1px solid #7F7F7F;
	margin: 5px 0px 5px 0px;
	padding: 3px;
	}

.freespace_right p {
	text-align: left;
	font-size: 11px;
	}

/* ************************************************ 
 *	RSS¥ê¥ó¥¯¤Î¥ì¥¤¥¢¥¦¥È
 * ************************************************ */

.feed {
	text-align: center;
	margin: 20px auto;
	}

.feed img {
	border: 0px;
	}


/* ************************************************ 
 *	¥Õ¥Ã¥¿¡¼¥á¥Ë¥å¡¼
 * ************************************************ */
#ptop {
	text-align: right;
	width: 1000px;
	margin-top: 15px;
}
#footer {
	font-size: 12px;
	padding: 30px;
	text-align: center;
	background-color: #F3E8DF;
	}

#footer p {
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	font-family:"¥á¥¤¥ê¥ª", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý";
	color: #666;
	}
#ranking {
	margin-top: 10px;
}
#setArea {
	margin-top: 10px;
}

/* ************************************************ 
 *	¥³¥ó¥Æ¥ó¥Ä¶¦ÄÌ
 * ************************************************ */

/* ------------------------------------- 
 *	100px¡ß100px¤Î½Ì¾®²èÁüÉ½¼¨
 *	¢¨¥È¥Ã¥×µÚ¤Ó¥µ¥Ö¥«¥Æ¥´¥ê¡¼É½¼¨»þ¤Ë»ÈÍÑ
 * ------------------------------------- */
.item_box {
	text-align: center;
	padding-bottom: 10px;
	width: 120px;
	float: left;
	}

.item_thumbnail {
	margin: 0px 0px 5px 10px;
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: relative;
	}

.item_thumbnail img {
	width: 100px;
	height: 100px;
	}

.item_frame {
	border: 0px;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}

/* ------------------------------------- 
 *	¾¦ÉÊ°ìÍ÷É½¼¨¤Î¥ì¥¤¥¢¥¦¥È
 * ------------------------------------- */
.category_items td {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	}

.category_items p {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

/* ------------------------------------- 
 *	¤Ñ¤ó¤¯¤º¥ê¥¹¥È
 * ------------------------------------- */
.footstamp {
	padding: 10px;
	font-size: 11px;
	}

/* ------------------------------------- 
 *	¥Ú¡¼¥¸¥¿¥¤¥È¥ë
 * ------------------------------------- */
.pagetitle {
	margin: 20px 0px 1px 0px;
	padding: 0px 10px 5px 10px;
	border-bottom: 3px solid #7F7F7F;
	font-size: 14px;
	clear: both;
	}

/* ------------------------------------- 
 *	½âÅÊ£åÇê"¡ìÛâËó\Ž¦
 * ------------------------------------- */
.nodata {
	margin: 50px 0px 50px 0px;
	text-align: center;
	}



/* ************************************************ 
 *	TOP¥³¥ó¥Æ¥ó¥Ä
 * ************************************************ */

/* ------------------------------------- 
 *	£ä¿Î¤æ"¡¦E£ä&#65533;¡¦¡¦¡¦G¥ê¥¢¥ì¥¤¥¢¥¦¥È
 * ------------------------------------- */
.top_items tr {
	text-align: center;
	}


.top_items td {
	font-size: 11px;
	text-align: center;
	padding-bottom: 10px;
	}

/* ------------------------------------- 
 *	£ä¿Î¤æ"¡¦G¥ê¥¢
 * ------------------------------------- */


/* ------------------------------------- 
 *	¥Õ¥ê¡¼¥¹¥Ú¡¼¥¹
 * ------------------------------------- */
.free_space {
	margin: 20px;
	}

/* ------------------------------------- 
 *	£ä¿Î¤æ"¡¦G¥ê¥¢
 *	±ú/ïíÁâ¡¦¡¦§ðm¤æ"¡¦ïêf¹ý&#65533;¡¦¡¦¡¦¡¦±õ¡¦p£ç"½à¡¦¡¦
 *	¡ã¹é´ï¼¡2çà¡¦¡¦KÍÑ£ê"éàÃà¡àÛà¡¦ò¯
 * ------------------------------------- */

/* ------------------------------------- 
 *	²ê(¡¦¡¦iÉ½Ž¦¡¡¥È¥Ã¥×¥Ú¡¼¥¸ÍÑ
 * ------------------------------------- */
.regular_price_top {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
	margin:5px 0px 0px;
}

.price_top {
	padding:0px;
	margin:0px;
}

.discount_rate_top {
	padding:2px 0px 0px;
	color:#ff0000;
	margin:0px;
}

/* ************************************************ 
 *	½âÅÊ½ýµü!@¥ì¥¤¥¢¥¦¥È
 * ************************************************ */

#detail {
	padding: 20px 0px 20px 0px;
	}

#detail .td1 {
	background: #EEE;
	}

#detail .td2 {
	background: #FFF;
	}

#detail .large {
	border: 1px solid #CCC;
	margin: 0px 20px 0px 20px;
	width: 200px;
	}

#detail .small {
	margin: 20px 0px 0px 20px;
	width: 100px;
	height: 100px;
	}


#detail p {
	font-size: 14px;
	margin: 20px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #EEE;
	}

#detail ul {
	margin: 20px;
	padding: 5px;
	}

#detail li {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/8/list_arrow_red.gif) no-repeat 6px 0px;
	}

/*²ê(¡¦éõp±ð*i£öÅ½Ž¦ ½âÅÊ½ýµü7p*/
#detail p.regular_price_detail {
	padding:0px 0px 5px;
	margin:0px;
	text-decoration:line-through;
	border:none;
	background:none;
}

#detail p.price_detail {
	padding:0px;
	margin:0px;
	border:none;
	background:none;
}

#detail p.discount_rate_detail {
	padding:5px 0px 0px;
	margin:0px;
	color:#ff0000;
	border:none;
	background:none;
}

/* ------------------------------------- 
 *	½âÅÊ½ýµüŽÍ¹ØÆð»ôÁªÂêE¡Ö¥«¡¼¥È£õ3ûàéà¡¦v¥Ü¥¿¥ó
 * ------------------------------------- */

.product_num {
	width: 50px;
	}

.product_incart {
	margin: 10px;
	text-align: center;
	}

/* Åñ2çí£ìåæ¡¦@£õ*íà¡¦¡¦\µ­¡ÊÉúÅÊ£ô&#65533;¡¦j¥Ü¥¿¥ó */
div#sk_link_other {
	text-align:left;
	margin-top:10px;
}

div#sk_link_other a {
	font-size:12px;
}

/* ------------------------------------- 
 *	£é"Ëí£ói¤êÃã£ñ"¡¦l£÷"¡¦¡¦Çí£ói¤âÃã£ñ"ÃàÛà¸¯
 * ------------------------------------- */

#together {
	width:450px;
	margin: 0px 20px 0px 20px;
	height:100%;
	}

#together .tog_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #CCC;
	}

#together .together_list {
	margin:10px 5px 0px 3px;
	float:left;
	width: 135px;
	text-align:center;
	}


/* ------------------------------------- 
 *	¥È¥é¥Ã¥¯¥Ð¥Ã¥¯
 * ------------------------------------- */

#trackback {
	margin: 0px 20px 20px 20px;
	}

#trackback .tb_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #CCC;
	}


#trackback .tb_url {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	}

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}

#trackback .tb_date {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}



/* ************************************************ 
 *	¾¦ÉÊ°ìÍ÷¡¡¥ì¥¤¥¢¥¦¥È
 * ************************************************ */

/* ------------------------------------- 
 *	¥µ¥Ö¥«¥Æ¥´¥ê¡¼¡¡¥ì¥¤¥¢¥¦¥È
 * ------------------------------------- */
.subcategory {
	padding: 10px;
	font-size: 11px;
	}


/* ------------------------------------- 
 *	¸¡º÷¾ò·ïÉ½¼¨
 * ------------------------------------- */
._result {
	border: 1px solid #CCC;
	margin: 20px 20px 10px 20px;
	padding: 5px;
	}


/* ------------------------------------- 
 *	°ìÍ÷É½¼¨¡¡ÊÂ¤Ó½ç¤òÊÑ¹¹
 * ------------------------------------- */
.sort {
	border-bottom: 1px solid #CCC;
	padding: 10px;
	font-size: 11px;
	}

/* ------------------------------------- 
 *	°ìÍ÷É½¼¨¡¡¾¦ÉÊ¿ô¤ÈÉ½¼¨¿ô
 * ------------------------------------- */
.pagenavi {
	margin: 10px 20px 10px 20px;
	font-size: 11px;
	}

/* ------------------------------------- 
 *	²ñ°÷ÀìÍÑ²Á³Ê¤ÎÉ½¼¨¡¡¾¦ÉÊ°ìÍ÷ÍÑ
 * ------------------------------------- */
.regular_price_all {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_all {
	padding:0px;
}

.discount_rate_all {
	padding:2px 0px 0px;
	color:#ff0000;
}

/* ************************************************ 
 *	¾¦ÉÊ¥ª¥×¥·¥ç¥ó¥Ú¡¼¥¸
 * ************************************************ */

/* ------------------------------------- 
 *	¥ª¥×¥·¥ç¥óÉ½¤Î·ÓÀþ¤Î¿§
 * ------------------------------------- */
#Option .option_table {
	background-color:#dacdb9;
}

/* ------------------------------------- 
 *	¥ª¥×¥·¥ç¥ó¡¡¹àÌÜÇØ·Ê¤Î¿§ 
 * ------------------------------------- */
#Option .option_cell1 {
	text-align:left;
	color: #333333;
	background-color:<{$option_bgcolor}>;
	margin: 2px;
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	white-space:nowrap;
}

/* ------------------------------------- 
 *	¥ª¥×¥·¥ç¥ó¡¡²Á³ÊÇØ·Ê¤Î¿§
 * ------------------------------------- */
#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
}

/* ------------------------------------- 
 *	¥µ¥Ö¥«¥Æ¥´¥ê¥ê¥¹¥È
 * ------------------------------------- */
.subcategory_list {
	float:left;
	width: 120px;
	text-align:center;
	margin: 10px 10px;
}

/* ------------------------------------- 
 *	²ñ°÷ÀìÍÑ²Á³Ê¤ÎÉ½¼¨¡¡¥ª¥×¥·¥ç¥óÍÑ
 * ------------------------------------- */
span.regular_price_stock {
	padding:0px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

span.price_detail_stock {
	padding:0px;
	margin:0px;
}

span.discount_rate_stock {
	padding:0px;
	margin:0px;
	color:#ff0000;
}



/* ************************************************ 
 *	¾¦ÉÊ¸¡º÷¥Ú¡¼¥¸
 * ************************************************ */
/*²ñ°÷ÀìÍÑ²Á³Ê¤ÎÉ½¼¨ ¾¦ÉÊ¸¡º÷·ë²ÌÍÑ*/
.regular_price_ {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_ {
	padding:0px;
}

.discount_rate_ {
	padding:2px 0px 0px;
	color:#ff0000;
}

/* ************************************************ 
 *	ÆÃÄê¾¦¼è°úË¡¡¦¤ª»ÙÊ§¤¤ÊýË¡¡¦ÇÛÁ÷ÀßÄê¤Ë¤Ä¤¤¤Æ
 * ************************************************ */

#ShopKeeper {
	margin: 20px auto;
	background: #cccccc;
	width: 450px;
	}


#ShopKeeper th {
	width: 150px;
	background: <{$ShopKeeper_bgcorder}>;
	border-top: 1px solid #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #FFF;
	color: #000;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	}

#ShopKeeper td {
	width: 300px;
	background: #FFF;
	padding: 5px;
	}

.SK p {
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 30px;
	border-top: 1px solid #CCC;
	}

.SK .area {
	padding: 0px 30px 20px 30px;
	}

.SK .title {
	background: #EEE;
	border-top: 1px solid <{$sub_area_bordercorder}>;
	border-right: 1px solid <{$sub_area_bordercorder}>;
	border-bottom: 1px dotted <{$sub_area_bordercorder}>;
	border-left: 1px solid <{$sub_area_bordercorder}>;
	padding: 5px;
	color: #000;
	}

.SK .note {
	background: #FFF;
	border-right: 1px solid <{$sub_area_bordercorder}>;
	border-bottom: 1px solid <{$sub_area_bordercorder}>;
	border-left: 1px solid <{$sub_area_bordercorder}>;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}


/* ************************************************ 
 *	¥×¥é¥¤¥Ð¥·¡¼¥Ý¥ê¥·¡¼
 * ************************************************ */

#PrivacyExplain {
	margin: 20px;
	font-size: 12px;
	width: 700px;
	}

#PrivacyExplain .title {
	margin: 20px 0px 0px 0px;
	padding: 5px 5px 10px 5px;
	border-top: 2px solid #CCC;
	color: #000;
	font-weight: bolder;
	}

#PrivacyExplain .note {
	font-size: 11px;
	line-height: 150%;
	margin: 10px 5px 20px 15px;
	}
#sideserch {
	width: 200px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#categoryArea {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 208px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#categoryArea ul li  {
	font-size: 11px;
	list-style-type: none;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.5em;
	height: 30px;
	width: 200px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#categoryArea ul span {
	width: 145px;
	height: 100%;
	display: inline-block;
	margin-left: 55px;
}
#categoryArea ul li.longname span {
	margin-top: -8px;
}
#categoryArea ul a {
	color: #000;
	text-decoration: none;
}
#categoryArea ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#categoryArea ul  {
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#ptop {
	position: absolute;
	right: 10px;
	top: -55px;
}
td #freespace_left a {
}
#freespace_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#freespace_left ul li {
	margin-top: 2px;
	margin-bottom: 2px;
}
#categoryArea ul #c12 {
	background-image: url(https://img02.shop-pro.jp/PA01129/338/etc/category_icon12.jpg?20110308124542);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	background-position: 0px 2px;
}
#categoryArea ul #c13 {
	background-image: url(https://img02.shop-pro.jp/PA01129/338/etc/category_icon14.jpg?20110311080357);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	background-position: 0px 2px;
}
#categoryArea ul #c14 {
	background-image: url(https://img02.shop-pro.jp/PA01129/338/etc/category_icon13.jpg?20110311080224);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	background-position: 0px 2px;
}
#staffArea {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 208px;
}
#staffArea #member img {
	width: 180px;
	padding-bottom: 0px;
}
#member {
	background-color: #F4F1CE;
	text-align: center;
	padding-top: 10px;
	padding-left: 0px;
	margin-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 30px;
	width: 200px;
}
#mobile {
	margin-top: 10px;
}
#member p {
	font-size: 11px;
	color: #666;
	line-height: 1.5em;
	text-align: left;
	margin: 7px;
}
.rec_ttl a {
	color: #000;
	text-decoration: none;
}
.rec_ttl a:hover {
	color: #F00;
	text-decoration: none;
}
#footer a {
	color: #666;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}
#categoryArea ul a:hover {
	color: #000;
	text-decoration: underline;
}
#footer #fotter_center {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

/* ************************************************ 
 * ------------------------------------------------
 *	°Ê²¼¡¤¥Õ¥ê¡¼¥Ú¡¼¥¸ÀßÄê
 * ------------------------------------------------
 * ************************************************ */
 
/* ¤ªµÒÍÍ¤ÎÀ¼ */
#freeArea_voc {
	width: 752px;
	min-height: 1420px;
	height: auto !important;
	height: 1420px;
	text-align: center;
}
* html #freeArea_voc {
	margin-top: 10px;
}
#freeArea_voc br.clear {
	clear: both;
}
#freeArea_voc h3 {
	width: 730px;
	height: 45px;
	line-height: 45px;
	color: #000000;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
	text-indent: 0.7em;
	margin: 15px auto;
	background-repeat: no-repeat;
	background-position: left top;
}
* html #freeArea_voc h3 {
	margin: 0px auto 15px auto;
}
#freeArea_voc a {
	color: #666666;
}
#freeArea_voc #voices {
	width: 700px;
	height: auto;
	margin: 0px auto;
}
#freeArea_voc #voices div.voice {
	width: 350px;
	height: 250px;
	float: left;
	margin-bottom: 50px;
}
#freeArea_voc #voices div.voice div.customer-info {
	width: 150px;
	float: left;
}
#freeArea_voc #voices div.voice div.customer-image {
	height: 185px;
	margin: 0px;
	padding: 0px;
}
* html #freeArea_voc #voices div.voice div.customer-image {
	margin-bottom: -3px;
}
#freeArea_voc #voices div.voice div.customer-summary {
	height: 100px;
	/height: 110px;
	border: 1px solid #999999;
	margin: 0px;
	padding: 0px;
}
* html #freeArea_voc #voices div.voice div.customer-summary {
	height: 110px;
}
#freeArea_voc #voices div.voice span.customer-name {
	margin: 6px;
	text-align: left;
	font-size: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666666;
	text-indent: 0.5em;
	display: block;
}
#freeArea_voc #voices div.voice span.bought-category {
	font-size: 11px;
	line-height: 1.5em;
	text-align: left;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	display: block;
}
#freeArea_voc #voices div.voice div.voice-summary {
	width: 200px;
	float: right;
	font-size: 12px;
}
#freeArea_voc #voices div.voice div.voice-summary img {
	display: block;
	margin: 0px auto;
}
#freeArea_voc #voices div.voice div.voice-summary p {
	text-align: left;
	margin: 10px 15px;
}
#freeArea_voc #voices div.voice div.voice-summary a.to-voice-detail {
	display: block;
	margin-right: 20px;
	text-align: right;
}




/* ------------------------------------- 
 *	ÆÃÄê¾¦¼è°úË¡¤Ë´ð¤Å¤¯É½µ­
 * ------------------------------------- */

table#shop {
	width:700px;
	border: 1px solid #CCC;
	margin-left: 15px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
}

table#shop td,th {padding:5px;}

table#shop th {
	width:150px;
	background:<{$ShopKeeper_bgcorder}>;
	text-align:left;
	font-weight:normal;
}

/* ------------------------------------- 
 *	»ÙÊ§¤¤ÊýË¡¡¦ÇÛÁ÷ÊýË¡¤Ë¤Ä¤¤¤Æ
 * ------------------------------------- */

.sk {
	width:700px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-left: 15px;
	border: 1px solid #CCC;
	}
.sk {
	margin-left: 15px;
	margin-bottom: 10px;
}

.sk .title_sp {
	padding:2px;
	}
	
.sk .title {
	font-weight:bolder;
	background:<{$ShopKeeper_bgcorder}>;
	padding:5px;
	}

.sk .title img {margin:3px;}

.sk .note {
	padding:5px;
	}


.payment_img {
	margin:3px;
	}


/* ------------------------------------- 
 *	¥×¥é¥¤¥Ð¥·¡¼¥Ý¥ê¥·¡¼
 * ------------------------------------- */

div#privacy {
	margin:10px 20px 20px 20px;
	border:1px <{$privacy_area_bordercorder}> solid;
}

div#privacy .title_sp {
	padding:2px;
	}

div#privacy .title {
	font-weight:bolder;
	background:#dacdb9;
	padding:5px;
}


div#privacy .note {
	padding:5px;
}
.category_title {
	background-image: url(https://img11.shop-pro.jp/PA01145/943/etc/titleBack.png?20130305193349);
	background-repeat: no-repeat;
	text-align: left;
	color: ##CE8E24;
	padding-left: 20px;
	height: 30px;
	font-size: 16px;
	line-height: 23px;
	margin-left: 15px;
	margin-top: 10px;
}
#freeArea_guide {
	width: 750px;
	min-height: 1420px;
	margin-left:20px;
	height: auto !important;
	height: 1420px;
	font-size: 12px;
	margin-top: 20px;
}
#freeArea_privacy {
	width: 750px;
	min-height: 1420px;
	margin-left:20px;
	height: auto !important;
	height: 1420px;
	font-size: 12px;
	margin-top: 20px;
}
#hosho {
	background-color: #EEE;
	color: #996633;
	font-size: 12px;
	line-height: 1.5em;
	width: 690px;
	margin-left: 15px;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#hosho p {
	padding: 10px;
}
#hosho ul {
	padding: 10px;
	margin-left: 20px;
}
#hosho ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 20px;
}
.res {
	color: #F00;
}
#freeArea_hosho {
	width: 752px;
	min-height: 1420px;
	height: auto !important;
	height: 1420px;
	font-size: 12px;
	margin-top: 10px;
}
#freeArea_serch02 p img {
	margin-left: 40px;
}
#serch02_bt {
	position: absolute;
	top: 180px;
	/top: 200px;
	right: 135px;
}
#freeArea_serch02 {
	width: 752px;
	min-height: 1420px;
	height: auto !important;
	height: 1420px;
	border-left: 1px dotted #333333;
	font-size: 12px;
	margin-top: 10px;
	position: relative;
}
#freeArea_serch02 h3 {
	width: 730px;
	height: 45px;
	line-height: 45px;
	color: #000000;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
	text-indent: 0.7em;
	margin: 15px auto;
	background-repeat: no-repeat;
	background-position: left top;
}
#freeArea_reason table {
	margin-left: 40px;
	font-size: 12px;
	line-height: 1.5em;
}
#freeArea_reason table tr .line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	padding-top: 10px;
}
#freeArea_reason {
	width: 752px;
	min-height: 1420px;
	height: auto !important;
	height: 1420px;
	font-size: 13px;
	margin-top: 10px;
	position: relative;
}
#freeArea_reason table tr td p {
	font-size: 13px;
}
#freeArea_reason h3 {
	width: 730px;
	height: 45px;
	line-height: 45px;
	color: #000000;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
	text-indent: 0.7em;
	margin: 15px auto;
	background-repeat: no-repeat;
	background-position: left top;
}
#freeArea_quality #text {
	background-color: #EBEBEB;
	padding: 10px;
	width: 620px;
	border: 1px solid #999;
	margin-right: auto;
	margin-left: auto;
}
#freeArea_quality {
	width: 752px;
	min-height: 1420px;
	height: auto !important;
	height: 1420px;
	border-left: 1px dotted #333333;
	font-size: 13px;
	margin-top: 10px;
	position: relative;
}
#freeArea_quality h3 {
	width: 730px;
	height: 45px;
	line-height: 45px;
	color: #000000;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
	text-indent: 0.7em;
	margin: 15px auto;
	background-repeat: no-repeat;
	background-position: left top;
}
#voices p {
	font-size: 12px;
	margin-right: 40px;
	margin-left: 40px;
	color: #333;
}
#voices .voice_btn {
	float: right;
	margin-right: 65px;
	margin-top: 10px;
}
#voices .q {
	font-weight: bold;
	color: #000;
	text-align: left;
}
#voices .a {
	font-weight: normal;
	color: #03F;
	text-align: left;
	line-height: 1.5em;
}
#voices .voice .customer-info .customer-summary table tr td p {
	width: 100%;
}
#profile {
	font-size: 12px;
	text-align: left;
	background-color: #E4E4E4;
	width: 90%;
	padding: 10px;
	line-height: 1.5em;
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

/*Äê´üÊØ*/
.teikiBox1 {
	margin-top: 20px;
}
.teikiBox1 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.teikiBox1 ul li {
	list-style-image: url(https://img11.shop-pro.jp/PA01145/943/etc/teiki_05.jpg);
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.teikiBox2 {
	margin-top: 40px;
}
.teikiBox2 h3 {
	padding-bottom: 10px;
}
.teikiBox2 table {
	margin-left: 10px;
}
.teikiBox2 table td{
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}
.teikiBox2 p {
	font-size: 14px;
	margin-top: 0px;
	margin-left: 15px;
}
.teikiBox2 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.teikiBox2 ul li {
	padding-top: 3px;
	padding-left: 3px;
	list-style-type: circle;
}
.teikiLink {
	text-align: center;
	margin-top: 30px;
}

/*¥°¥ë¡¼¡¦¥ê¥à¡¼¥Ð¡¼*/
.glewremove {
	width: 600px;
}
.glewremove .tableName {
	font-size: 12px;
	color: #959595;
	text-align: right;
	vertical-align: middle;
	width: 55px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.glewremove .tableImg {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a0a0a0;
	border-right-color: #a0a0a0;
	border-bottom-color: #a0a0a0;
	border-left-color: #a0a0a0;
}
.glewremove .tablePrice {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #a0a0a0;
	font-size: 14px;
	font-weight: bold;
	color: #313131;
}
.glewremove .tableVolume {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #a0a0a0;
	font-size: 14px;
	font-weight: bold;
	color: #313131;
}
.glewremove .tableTxtBox {
	border: 1px solid #a0a0a0;
	vertical-align: top;
}
.glewremove .tableTxt {
	font-size: 12px;
	color: #313131;
	padding: 5px;
	line-height: 160%;
}
.glewremove .tablePink {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #a0a0a0;
	font-size: 16px;
	font-weight: bold;
	color: #e4007f;
}
.glewremove .tableRed {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #a0a0a0;
	font-size: 16px;
	font-weight: bold;
	color: #e60012;
}
.glewremove .tableOrange {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #a0a0a0;
	font-size: 16px;
	font-weight: bold;
	color: #eb6100;
}
.glewremove .tablePurple {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #920783;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a0a0a0;
	border-right-color: #a0a0a0;
	border-bottom-color: #a0a0a0;
	border-left-color: #a0a0a0;
}
.glewremove .tableBtn {
	text-align: center;
	padding-top: 10px;
}
.glewremove .glueBox {
	padding: 4px;
	margin-top: 40px;
	border: 1px solid #a0a0a0;
}
.glewremove .glueBox img {
	margin: 0px;
	padding: 0px;
}
.glewremove img  a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}


/*css test*/
@charset "utf-8";
/* CSS Document */

#itemlistArea div.product_list {
	width: 100%;
	height: 112px;
	clear: both;
}
#itemlistArea div.product_list div.product_image {
	width: 112px;
	height: 112px;
	float: left;
	padding-top: 6px;
}
#itemlistArea div.product_list div.product_image img {
	max-width: 112px;
	width: auto !important;
	width: 112px;
	max-height: 100px;
	height: auto !important;
	height: 100px;
}
#itemlistArea div.product_list div.product_image a:hover img {
	opacity: 0.70;
	-moz-opacity: 0.70;
	filter:alpha(opacity=70);
}
#itemlistArea div.product_list div.product_summary {
	width: 428px;
	float: right;
}
#itemlistArea div.product_list div.product_summary_head {
}
#itemlistArea div.product_list div.product_name {
	width: 225px;
	float: left;
	margin-top: 15px;
}
#itemlistArea div.product_list div.product_price {
	width: 203px;
	float: right;
	text-align: right;
	line-height: 42px;
}
#itemlistArea div.product_list div.product_description {
	padding-top: 10px;
	clear: both;
	padding-bottom: 10px;
}
#itemlistArea div.product_separator {
	width: 100%;
	border-bottom: 1px solid #dddddd;
}

/*¥¨¥¯¥¹¥ÆÊ¬Îà¥Æ¡¼¥Ö¥ë*/
.sampleList table {
	border: 1px solid #CECECE;
}
.sampleList table tr td {
	border: 1px solid #CECECE;
}
.sampleList table tr .name01 {
	background-color: #FEFDBF;
	padding: 3px;
}
.sampleList table tr .name02 {
	background-color: #F3EF8A;
	padding: 3px;
}
.sampleList table tr .name03 {
	background-color: #F3E0E6;
	padding: 3px;
}
.sampleList table tr .name04 {
	background-color: #EDEEED;
	padding: 3px;
}
.sampleList table tr .name05 {
	background-color: #f1e5db;
	padding: 3px;
}
.sampleList .casename  {
	font-size: 14px;
	vertical-align: middle;
	float: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
}
.sampleList .pdfDL  {
	float: right;
	width: 112px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.sampleList .img_listSample {
	width: 80px;
	text-align: center;
}
.sampleList table .caseLink {
	padding-bottom: 3px;
	text-align: center;
}
.sampleList table tr .caseLink p {
	padding-top: 7px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 14px;
}

/* #slider_main
--------------------------- */
#slider_main {
    margin: 0;
    padding: 0;
    width: 778px;
    height: 200px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
#slider_main ul {
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    -webkit-padding-start: 0px;
}
#slider_main ul li {
    width: 778px;
    height: 200px;
    float: left;
    display: inline;
    overflow: hidden;
}
 
 
 
/* #slider_thumb
--------------------------- */
#slider_thumb {
    margin: 10px auto;
    width: 778px;
    height: 20px;
    text-align: center;
}
#slider_thumb ul {
    display: inline;
}
#slider_thumb ul li {
    cursor: pointer;
    display: inline;
}
#slider_thumb ul li.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
 
/* =======================================
    ClearFixElements
======================================= */
#slider_main ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
#slider_main ul {
    display: inline-block;
    overflow: hidden;
}
