/*=========================================================
CSSオリジナル設定
=========================================================*/

/* ====================================== */
/* Basic setting                          */
/* ==topic_ttl
==================================== */
body {
	padding:0;
	margin:0;
	background-color:#f0f0f0;
	color:#666666;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.4em;
	background-image:url(/shop/item/enuesu/design/img01/bg_body.jpg);
	/*background-position:right bottom;*/
	background-position:640px bottom;
	background-repeat:no-repeat;
	height:100%;
}

img[id^="search"] {
    cursor:pointer;
}

h1, h2, h3, h4, h5, h6 { font-size:12px; }

/* Space setting ------------------------- */
.space_0 {
	padding:0;
	margin:0;
}

.space_0_c {
	clear:both;
	padding:0;
	margin:0;
}

.space_5_c {
	clear:both;
	padding:0px 0px 5px 0px;
	margin:0;
}

.space_5 {
	padding:5px 0px 0px 0px;
	margin:0;
}

.space_10 {
	padding:10px 0px 0px 0px;
	margin:0;
}

.space_15 {
	padding:15px 0px 0px 0px;
	margin:0;
}

.space_20 {
	padding:20px 0px 0px 0px;
	margin:0;
}

.space_10b {
	padding:0px 0px 10px 0px;
	margin:0;
}

.space_15b {
	padding:0px 0px 15px 0px;
	margin:0;
}

.space_0_s10 {
	padding:0px 10px 0px 10px;
	margin:0;
}

.space_5_s10 {
	padding:5px 10px 0px 10px;
	margin:0;
}

.space_10_s10 {
	padding:10px 10px 0px 10px;
	margin:0;
}

.space_s20_c {
	clear:both;
	padding:0px 20px 0px 20px;
	margin:0;
}

.space_10t_5b {
	padding:10px 0px 5px 0px;
	margin:0;
}

.space_10t_10b {
	padding:10px 0px 10px 0px;
	margin:0;
}

.crossHead_ul {
	padding:0px 0px 0px 15px;
	margin:0;
}

.crossHead_ul li {
	padding:0px 0px 5px 0px;
	margin:0;
}

.crossHead_ul2 {
	padding:10px 0px 0px 15px;
	margin:0;
}

.crossHead_ul2 li {
	padding:0px 0px 5px 0px;
	margin:0;
}

.crossHead_ul2 a:link {color:#0000FF; text-decoration:none;}
.crossHead_ul2 a:visited {color:#0000FF; text-decoration:none;}
.crossHead_ul2 a:hover {color:#0000FF; text-decoration:underline;}

.crossHead_ul2 img {
	padding:5px 0px 5px 0px;
	margin:0;
}


.space_bnr {
	padding:3px 0px 10px 0px;
	margin:0;
}


/* Text setting ------------------------- */
.txt01 {
	font-weight:bold;
}

.txt02 {
	color:#E23916;
}

.txt03 {
	font-size:11px;
	/*line-height:14px;*/
}

.txt04 {
	font-size:11px;
	color:#E23916;
}

.txt05 {
	font-weight:bold;
        color:#e333333;
}

.txt_index {
	font-size:15px;
	font-weight:bold;
	line-height:1.6em;
}

.txt_index a:link {color:#0000FF; text-decoration:none;}
.txt_index a:visited {color:#0000FF; text-decoration:none;}
.txt_index a:hover {color:#0000FF; text-decoration:underline;}

/* Breadcrum link ------------------------- */
.pan a:link {color:#666666; text-decoration:none;}
.pan a:visited {color:#666666; text-decoration:none;}
.pan a:hover {color:#666666; text-decoration:underline;}

/* Return link ------------------------- */
.returnLink {
	padding:10px 0px 0px 0px;
	margin:0;
	font-size:11px;
        /*text-align:right;*/
}

.returnLink a:link {color:#0000FF; text-decoration:none;}
.returnLink a:visited {color:#0000FF; text-decoration:none;}
.returnLink a:hover {color:#0000FF; text-decoration:underline;}

/* ====================================== */
/* Header area                            */
/* ====================================== */
.logo {
	width:204px;
	height:119px;
	padding:10px 0px 0px 0px;
	margin:0;
	/*background-color:#e1cf7e;*/
	text-align:center;
	float:left;
}

.header {
	height:41px;
	padding:0;
	margin:0;
	/*background-color:#e1cf7e;*/
	float:left;
	border-right:#cccccc solid 1px;
}

.header h1 {
	float:left;
	width:412px;
	height:29px;
	padding:10px 0px 0px 20px;
	margin:0;
	text-align:left;
}

.header_line {
	padding:0;
	margin:0;
	border-right:#cccccc solid 1px;
}


/* Login ------------------------- */
.memberArea {
	float:right;
	width:304px;
	height:41px;
	padding:0;
	margin:0;
}

.memberArea ul {
	padding:10px 0px 0px 30px;
	margin:0;
	list-style:none;
	display:block;
}

.memberArea ul li {
	float:left;
	padding:0px 5px 0px 0px;
	margin:0x;
}


/* Submenu ------------------------- */
.submenu {
	float:left;
	width:736px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	color:#333333;
	border-right:#cccccc solid 1px;
}

.submenu ul {
	padding:15px 0px 0px 20px;
	margin:0;
	list-style:none;
}

.submenu ul li {
	padding:0px 10px 0px 0px;
	margin:0;
	display:inline;
}

.submenu a:link { color:#333333; text-decoration:none; }
.submenu a:visited { color:#333333; text-decoration:none; }
.submenu a:hover { color:#333333; text-decoration:underline; }


/* Menu ------------------------- */
.menu {
	float:left;
	width:736px;
	height:60px;
	padding:10px 0px 5px 0px;
	margin:0;
	background-color:#FFFFFF;
	border-right:#cccccc solid 1px;
}

.menu ul {
	padding:0px 0px 0px 20px;
	margin:0;
	list-style:none;
	display:block;
}

.menu ul li {
	float:left;
	width:132px;
	padding:0px 9px 0px 0px;
	margin:0;
}

.bread_line {
	width:696px;
	height:1px;
	padding:0px 0px 0px 0px;
	margin:10px 20px 0px 20px;
	background-image:url(/shop/item/enuesu/design/img01/bg_line.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}


/* ====================================== */
/* Main area                              */
/* ====================================== */

/* Main Img ------------------------- */
.mainImg {
	width:512px;
	height:110px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background-color:#ffffff;
}


/* Contents area ------------------------- */
.contents {
	padding:5px 0px 0px 0px;
	margin:0;
	width:512px;
}

.inner_contents {
	padding:0px 0px 0px 0px;
	margin:0;
	width:512px;
}


.cont_left {
	float:left;
	width:512px;
	padding:0px 20px 0px 0px;
	margin:0;
	background-color:#ffffff;
}

.cont_left p {
	padding:0px 0px 5px 0px;
	margin:0;
}


.cont_right {
	float:left;
	width:164px;
	padding:0px 0px 0px 0px;
	margin:0;
	background-color:#ffffff;
}

.lotBnr {
	width:164px;
	padding:0px 0px 5px 0px;
	margin:0;
}
.lotBnr a {
        color: #0000ff;
}

.lotTxt a {
	color: #FF6600;
        font-weight:bold;
}
.spaceBnr {
	width:164px;
	padding:0px 0px 5px 0px;
	margin:0;
}

.companyInfo {
	width:164px;
        padding:0px 0px 15px 0px;
	margin:10px 0px 0px 0px;
}

.companyInfo ul {
	padding:5px 8px 8px 8px;
	margin:0;
	list-style:none;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	font-size:10px;
	line-height:16px;
}

.companyInfo ul li {
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 0px;
	background-image:url(/shop/item/enuesu/design/img01/list_img.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
}

.companyInfo a:link { color:#666666; text-decoration:none; }
.companyInfo a:visited { color:#666666; text-decoration:none; }
.companyInfo a:hover { color:#666666; text-decoration:underline; }

.boxTtl {
	padding:8px 8px 0px 8px;
	margin:0;
	font-size:10px;
	font-weight:bold;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
}

.boxLine {
	padding:0;
	margin:0;
}

/*
.phList {
	padding:0px 0px 0px 0px;
	margin:0px 12px 12px 0px;
	width:119px;
	height:119px;
	background-color:#e6e6e6;
	text-align:center;
	float:left;
}
*/

.phList {
	padding:0px 0px 15px 0px;
	margin:0px 12px 0px 0px;
	width:119px;
	float:left;
}

/*
.phList_end {
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	width:119px;
	height:119px;
	line-height:0;
	background-color:#e6e6e6;
	text-align:center;
	float:left;
}
*/

/*
.phList img {
	padding:0px 0px 3px 0px;
	margin:1px 0 0 0;
}
*/

.phList img {
	padding:1px;
	margin:0;
	width:117px;
	height:98px;
	background-color:#e6e6e6;
}

.phList p, .phList h3 {
	padding:2px 0px 0px 0px;
	margin:0;
	font-size:13px;
	font-weight:lighter;
	text-align:center;
	line-height:12px;
}



/*
.phList_end img {
	padding:0px 0px 3px 0px;
	margin:1px 0 0 0;
}
*/

.phList_end {
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	width:119px;
	float:left;
}

.phList_end img {
	padding:1px;
	margin:0;
	width:117px;
	height:98px;
	background-color:#e6e6e6;
}

.phList_end p, .phList_end h3 {
	padding:2px 0px 0px 0px;
	margin:0;
	font-size:13px;
	font-weight:lighter;
	text-align:center;
	line-height:12px;
}


.phTxt {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*font-size:12px;*/
	line-height:1em;
	font-weight:normal;
	color:#333333;
}

.event {
	padding:0px 0px 30px 0px;
	margin:0;
	background-color:#ffffff;
}

.category {
	padding:0;
	margin:0;
	background-color:#ffffff;
}


.category_sub {
	padding:0px 0px 30px 0px;
	margin:0;
	background-color:#ffffff;
}


.show {
	padding:0px 0px 10px 0px;
	margin:0;
	font-size:10px;
	color:#999999;
}

.show ul {
	padding:0px 5px 0px 0px;
	margin:0;
	list-style:none;
	text-align:right;
}

.show ul li {
	padding:0;
	margin:0;
	display:inline;
}

.show a:link {color:#666666; text-decoration:none;}
.show a:visited {color:#666666; text-decoration:none;}
.show a:hover {color:#666666; text-decoration:underline;}

.popu_list {
	padding:0px 0px 15px 0px !important;
	margin:0px 12px 0px 0px !important;
	width:119px;
	float:left;
}

.popu_list img {
	margin:0;
	margin-top:-5px;
}

.popu_list p, .popu_list h3 {
	padding:2px 0px 0px 0px;
	margin:0;
	font-size:12px;
	font-weight:lighter;
	text-align:center;
	line-height:14px;
}



.popu_list a:link {color:#333333; text-decoration:none;}
.popu_list a:visited {color:#333333; text-decoration:none;}
.popu_list a:hover {color:#333333; text-decoration:underline;}

.popu_list_end {
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	width:119px;
	float:left;
}

.popu_list_end img {
	margin:0;
	margin-top:-5px;
}

.popu_list_end p, .popu_list_end h3 {
	padding:2px 0px 0px 0px;
	margin:0;
	font-size:12px;
	font-weight:lighter;
	text-align:center;
	line-height:14px;
}
.popu_list_end a:link {color:#333333; text-decoration:none;}
.popu_list_end a:visited {color:#333333; text-decoration:none;}
.popu_list_end a:hover {color:#333333; text-decoration:underline;}

.popu_list a , .popu_list_end a {
	display:block;
	width:117px;
	height:98px;
	overflow:hidden;
	border:1px solid #e6e6e6;
}
.popu_list h3 a, .popu_list p a, .popu_list_end h3 a, .popu_list_end p a {
	display:inline;
	border:0 none #ffffff;
}

.inner_contents_bunner {
	padding:0px 0px 5px 0px;
	margin:0;
}
.inner_contents_bunner img {
	display:block;
	margin:0px 0px 15px 0px;
	border:0;
}

/* Topics area ------------------------- */
.topics, .topics div, .topics h2, .topics h3, .topics div, .topics div, .topics p, .topics ul, .topics ol, .topics li, .topics dl, .topics dt, .topics dd, .topics table, .topics th, .topics td, .topics img{
	padding:0;
	margin:0;
	border:0px none #fff;
}
.topics .topicBox{
	margin:10px 0px 30px 0px;
	line-height:1.4em;
	width:512px;
	overflow:hidden;
}
.topics .topic_ttl_cate01, .topics .topic_ttl_cate02, .topics .topic_ttl_cate03, .topics .topic_ttl_cate04 {
	font-size:13px;
	font-weight:bold;
	line-height:1.4em;
	color:#fff;
	padding:5px 10px;
	margin-bottom:10px;
}
.topics .topic_ttl_cate01 { background-color:#abc93a; }
.topics .topic_ttl_cate02 { background-color:#629db6; }
.topics .topic_ttl_cate03 { background-color:#fc8b28; }
.topics .topic_ttl_cate04 { background-color:#4bb7c1; }

.topics a{
	color:#0000FF;
	text-decoration:none;
}
.topics a:hover{
	text-decoration:underline;
}
.topics ul {
	margin-left:1.4em;
	list-style-type:circle;
}
.topics ol {
	margin-left:1.5em;
}
.topics table {
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 0;
}
.topics table th {
	padding:5px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}
.topics table td {
	padding:5px 0;
	border-bottom:1px dotted #cccccc;
	text-align:left;
}
.topics .topics_ttl {
	font-size:16px;
	font-weight:bold;
}
.topics .topic_subttl {
	margin:6px 0px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	line-height:140%;
}
.topics .topic_subttl2{
	color:#666;
	font-weight:bold;
	line-height:140%;
	margin:10px 0px 5px 0px;
}
.topics .topic_line {
	height:1px;
	margin:7px 0px 7px 0px;
	background-image:url(/shop/item/enuesu/design/img01/bg_line.gif);
	background-repeat:repeat-x;
}
.topics .topic_line2 {
	height:1px;
	margin:3px 0px 3px 0px;
	background-image:url(/shop/item/enuesu/design/img01/bg_line.gif);
	background-repeat:repeat-x;
}
.topics .attention{
	color:#333;
	font-weight:bold;
}
.topics .topic_note{
	padding:5px;
	margin-bottom:10px;
	background:#eeeeee;
	color:#ff0000;
	text-align:center;
}
.topics .topic_grplink {
	margin:10px 0 20px 0;
	padding:10px;
	border:2px solid #dddddd;
}
.topics .topic_grplink p{
	float: left;
	padding-right:10px;
}
.topics .topic_grplink a {
	color:#666666;
}
.topics .topic_grpttl {
	margin-top:30px;
}
.topics .topic_voice {
	padding:8px 20px;
	margin:10px 0px;
	line-height:20px;
	border-width:1px 2px 2px 1px;
	border-style:solid;
	border-color:#dddddd;
	font-weight:bold;
}
.topics .topic_voice p {
	margin-bottom:8px;
}
.topics .topic_voice div {
	background:#ffffff url('http://sub.enuesu.co.jp/images/subcate/topic_memo_bg.gif');
	font-weight:bold;
	color:#666;
}
.topics .topic_voice span {
	text-align:right;
	margin-top:5px;
	display:block;
}


.topics .topic_plate ol {
	margin-left:-10px;
	list-style-type:none;
}
.topics .topic_plate ol li {
	margin:0px 0px 5px 10px;
	text-align:center;
	float:left;
}
.topics .topic_send .topic_send_img {
	float:left;
	width:125px;
	font-size:10px;
	line-height:1.2em;
}
.topics .topic_send .topic_send_txt {
	float:right;
	width:350px;
}
.topics .topic_send .topic_send_txt ul {
	margin-left:0px;
}
.topics .topic_send dl {
	margin-bottom:5px;
}
.topics .topic_send dd {
	margin:-1.4em 0 0 50px;
}

.topics .topic_flow ol {
	margin:0;
	padding:0;
	overflow: hidden;
	height:130px;
	list-style-type:none;
}
.topics .topic_flow ol li {
	display:block;
	float:left;
	width:110px;
	height:120px;
	padding:5px 13px 5px 5px;
	background:#eeeeee url('http://sub.enuesu.co.jp/images/subcate/topic_flow_bg.gif') no-repeat right top;
}
.topics .topic_flow ol li p {
	font-weight:bold;
	margin-bottom:10px;
}

.topics .topic_ribbonlist table .col1 { width:142px; }
.topics .topic_ribbonlist table .col2 { width:70px; }
.topics .topic_ribbonlist table .col3 { width:180px; }
.topics .topic_ribbonlist table .col4 { width:120px; }

.topics .topic_tapecut dl {
	margin-top:10px;
}
.topics .topic_tapecut dd {
	margin:-1.4em 0 0 210px;;
	padding:0;
}
.topics .topic_tapecut .topic_tapecut_img {
	float:left;
	width:180px;
}
.topics .topic_tapecut .topic_tapecut_txt {
	float:right;
	width:300px;
}

.topics .topic_sportsflag ul {
	margin:0 0 0 -12px;
	padding:0;
	list-style-type:none;
}
.topics .topic_sportsflag ul li {
	float:left;
	margin:0px 0px 5px 12px;
	padding:0;
	text-align:center;
}
.topics .topic_sportsflag ul li span {
	display:block;
}
.topics .topic_sportsflag ul li span img {
	border:0px none #ffffff;
}
.topics .topic_sportsflag ul li a {
	color:#666;
}
.topics .topic_sportsflag ul li a:hover * {
	text-decoration:underline;
}
.topics .topic_country_flag_search {
        margin-bottom:5px;
}
.topics .topic_country_flag_search select {
	width:240px;
	margin:0px 10px 10px 0px;
}
.topics .topic_hoisting .topic_float_img {
	width:300px;
	float:left;
}
.topics .topic_hoisting .topic_float_txt {
	float:right;
	width:200px;
}

.topics .topic_buntinglist table .col1 { width:152px; }
.topics .topic_buntinglist table .col2 { width:80px; }
.topics .topic_buntinglist table .col3 { width:100px; }
.topics .topic_buntinglist table .col4 { width:60px; }
.topics .topic_buntinglist table .col5 { width:120px; }

.topics .topic_hinomaru_ration_img {
	width:200px;
	float:left;
}
.topics .topic_hinomaru_ration_txt {
	width:300px;
	float:right;
}

.topics .topic_safety_flag_img {
	width:235px;
	float:right;
	text-align:center;
}
.topics .topic_safety_flag_txt {
	width:265px;
	float:left;
}

.topics .topic_white_and_flag_itemlist table .col1 { width:132px; }
.topics .topic_white_and_flag_itemlist table .col2 { width:80px; text-align:center; }
.topics .topic_white_and_flag_itemlist table .col3 { width:90px; }
.topics .topic_white_and_flag_itemlist table .col4 { width:90px; }
.topics .topic_white_and_flag_itemlist table .col5 { width:120px; }

.topics .topic_pole_itemlist table .col1 { width:112px;}
.topics .topic_pole_itemlist table .col2 { width:110px; padding-right:10px;}
.topics .topic_pole_itemlist table .col3 { width:90px; }
.topics .topic_pole_itemlist table .col4 { width:90px; }
.topics .topic_pole_itemlist table .col5 { width:110px; }

.topics .topic_armband01 .clearfix, .topics .topic_armband04 .clearfix {
	width:524px;
	margin:0px 0px 12px 0;
}
.topics .topic_armband01 .clearfix div, .topics .topic_armband04 .clearfix div  {
	width:250px;
	margin-right:12px;
	float:left;
}
.topics .topic_armband01 dd {
	margin:0px 0px 5px 1em;
}
.topics .topic_armband05 p {
	margin-bottom:5px;
}
.topics .topic_nameholder01 img, .topics .topic_nameholder02 img, .topics .topic_nameholder03 img {
	display:block;
	margin-bottom:8px;
}
.topics .topic_nameholdertype .topic_float_img {
	width:60px;
	float:left;
}
.topics .topic_nameholdertype .topic_float_txt {
	width:440px;
	float:right;
}


.topics .topic_hat_clip01 .topic_hat_clip_img {
	float:right;
	width:160px;
}
.topics .topic_hat_clip01 .topic_hat_clip_txt {
	float:left;
	width:340px;
}
.topics .topic_hat_clip01 .topic_hat_clip_img2 {
	margin-left:-4px;
}
.topics .topic_hat_clip01 .topic_hat_clip_img2 div {
	margin-left:4px;
	width:125px;
	float:left;
}
.topics .topic_hat_clip01 .topic_hat_clip_img2 div img {
	margin-bottom:4px;
}

.topics .topic_hat_clip05 .topic_hat_clip_txt div {
	font-weight:bold;
	line-height:1.4em;
	margin:2px 0px 10px 0px;
}
.topics .topic_hat_clip05 dt {
	font-weight:bold;
	color:#333;
}
.topics .topic_hat_clip05 dd {
	margin-bottom:10px;
}
.topics .topic_hat_clip05 dd ul {
	list-style-type:circle;
	margin-left:15px;
}
.topics .topic_hat_clip05 dd p {
	margin:5px 0;
}
.topics .topic_imgitemblock 
{
	width:522px;
}
.topics .topic_imgitemblock div
{
	width:164px;
	float:left;
	margin:0px 10px 10px 0px;
}

.topics .topic_hinomarulist table .col1 { width:82px; }
.topics .topic_hinomarulist table .col2 { width:210px; padding-right:10px;}
.topics .topic_hinomarulist table .col3 { width:90px; }
.topics .topic_hinomarulist table .col4 { width:120px; }

/* ====================================== */
/* Left area                              */
/* ====================================== */
.ttl_tag {
	padding:20px 0px 0px 0px;
	margin:0;
	text-align:center;
}

.ttl_tag2 {
	padding:0px 0px 0px 0px;
	margin:0;
	text-align:center;
}


.leftBox {
	width:164px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(/shop/item/enuesu/design/img01/left_boxBottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.leftBox ul {
	padding:10px 10px 0px 10px;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:1.4em;
}

.leftBox ul li {
	padding:0px 0px 2px 8px;
	margin:0;
	background-image:url(/shop/item/enuesu/design/img01/list_img.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
.leftBox ul li.emphasize {
	padding:0px 0px 2px 2px;
	margin:0px 0px 6px 0px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px 4px;
	font-weight:bold;
	border-bottom:1px dotted #666666;
}
.leftBox ul.catemenu li {
	margin:0 0 5px 0;
	padding:0;
	background-image:none;
	position:relative;
	font-size:12px;
}
.leftBox ul.catemenu li .img {
	width:37px;
	height:32px;
	padding-right:7px;
}
.leftBox ul.catemenu li .img img {
	border:1px solid #ccc;
	display:block;
}
.leftBox ul.catemenu li .txt {
	width:100px;
}
.leftBox ul.catemenu li div {
	display:block;
	display:table-cell;
	vertical-align:middle;   
	margin:0;
	padding:0;
}
/*for IE6 */
* html .leftBox ul.catemenu li div {   
	display:inline;
	zoom:1;
}
/*for IE7 */  
*:first-child+html .leftBox ul.catemenu li div {
	display:inline;
	zoom:1;
}

.leftBox a:link { color:#666666; text-decoration:none; }
.leftBox a:visited { color:#666666; text-decoration:none; }
.leftBox a:hover { color:#666666; text-decoration:underline; }

.secTtl {
	padding:10px 0px 0px 10px;
	margin:0;
	line-height:0;
}

.inputArea {
	padding:5px 0px 0px 10px;
	margin:0;
}

.inputArea img {
	padding:0px 0px 0px 5px;
	margin:0;
	width:25px;
	height:20px;
	line-height:0;
}

.inputStyle {
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	width:141px;
	height:14px;
	border:#e1cf7e solid 1px;
	font-size:11px;
	line-height:14px;
	vertical-align:top;
}

.inputStyle2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:143px;
	height:20px;
	border:#e1cf7e solid 1px;
	font-size:11px;
	line-height:0;
	vertical-align:top;
}

.search {
	padding:0px 20px 0px 20px;
	margin:0;
}

.searchBtn {
	text-align:center;
}


.leftBox_s {
	padding:10px 20px 0px 20px;
	margin:0;
}

.leftBox_s2 {
	padding:20px 20px 0px 20px;
	margin:0;
}

.leftBox_bottom {
	padding:20px 20px 40px 20px;
	margin:0;
}

.pro_list {
	padding:5px 5px 0px 5px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.c_cate01 {color:#abc93a;display:block;border-bottom:1px solid #abc93a;padding-bottom:2px;}
.c_cate02 {color:#629db6;display:block;border-bottom:1px solid #629db6;padding-bottom:2px;}
.c_cate03 {color:#fc8b28;display:block;border-bottom:1px solid #fc8b28;padding-bottom:2px;}
.c_cate04 {color:#4bb7c1;display:block;border-bottom:1px solid #4bb7c1;padding-bottom:2px;}



/* ====================================== */
/* Lower area                              */
/* ====================================== */
.info {
	width:696px;
	padding:20px 0px 20px 0px;
	margin:0;
	/*font-size:11px;*/
	background-color:#ffffff;
	line-height:1.5em;
}

.info2 {
	width:696px;
	padding:40px 0px 40px 20px;
	margin:0;
	/*font-size:11px;*/
	background-color:#ffffff;
	line-height:1.5em;
}

.info_l_ttl {
	width:323px;
	padding:2px 5px 2px 5px;
	margin:0px 0px 0px 0px;
	background-color:#e6e6e6;
}

.info_txt {
	width:323px;
	padding:0px 5px 10px 5px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

.info_txt2 {
	width:323px;
	padding:0px 5px 10px 5px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
	font-weight:bold;
}

.info_r_ttl {
	width:323px;
	padding:2px 5px 2px 5px;
	margin:0px 0px 0px 0px;
	background-color:#e6e6e6;
}


.info_index {
	width:163px;
	padding:0;
	margin:0;
	float:left;
}

.info_detail {
	width:160px;
	padding:0;
	margin:0;
	text-align:right;
	font-size:11px;
	float:left;
}


.info a:link {color:#0000FF; text-decoration:none;}
.info a:visited {color:#0000FF; text-decoration:none;}
.info a:hover {color:#0000FF; text-decoration:underline;}

.info2 a:link {color:#0000FF; text-decoration:none;}
.info2 a:visited {color:#0000FF; text-decoration:none;}
.info2 a:hover {color:#0000FF; text-decoration:underline;}

.info_l img {
	padding:5px 0px 10px 10px;
	margin:0;
}

.info_contact {
	padding:2px 5px 2px 5px;
	margin:0px 0px 0px 0px;
	background-color:#e6e6e6;
}



/* ====================================== */
/* Search result                          */
/* ====================================== */
.ser_list {
	padding:5px 4px 15px 3px;
	margin:0;
	width:132px;
	float:left;
}

.ser_list img {
	width:130px;
	height:130px;
	padding:1px;
	margin:0;
	background-color:#e6e6e6;
}

.ser_list p {
	padding:2px 0px 0px 0px;
	margin:0;
	font-size:11px;
	text-align:center;
	line-height:14px;
}


.ser_list a:link {color:#333333; text-decoration:none;}
.ser_list a:visited {color:#333333; text-decoration:none;}
.ser_list a:hover {color:#333333; text-decoration:underline;}

.ser_line {
	clear:both;
	padding:0;
	margin:0;
	background-image:url(/shop/item/enuesu/design/img01/bg_line.gif);
	background-repeat:repeat-x;
}


/* ====================================== */
/* Detail List                            */
/* ====================================== */
.order {
	padding:0;
	margin:0;
}

.order_ttl {
	padding:15px 0px 5px 0px;
	margin:0;
}

.order_line {
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	height:1px;
	background-image:url(/shop/item/enuesu/design/img01/bg_line.gif);
	background-repeat:repeat-x;
}

.order_txt {
	padding:5px 0px 0px 10px;
	margin:0;
}

.order_txt2 {
	padding:0px 0px 5px 0px;
	margin:0;
	font-size:11px;
	line-height:13px;
}

.order_btn {
	padding:10px 0px 5px 0px;
	margin:0;
	text-align:right;
}

.order_btn2 {
	padding:10px 0px 10px 0px;
	margin:0;
	text-align:left;
}

#cate01_itemlayout {
	padding:15px 15px 5px 15px;
	margin:0px 0px 0px 0px;
	border:#abc93a solid 2px;
}

#cate02_itemlayout {
	padding:15px 15px 5px 15px;
	margin:0px 0px 0px 0px;
	border:#629db6 solid 2px;
}

#cate03_itemlayout {
	padding:15px 15px 5px 15px;
	margin:0px 0px 0px 0px;
	border:#fc8b28 solid 2px;
}

#cate04_itemlayout {
	padding:15px 15px 5px 15px;
	margin:0px 0px 0px 0px;
	border:#4bb7c1 solid 2px;
}


/* ====================================== */
/* Subcate area                           */
/* ====================================== */
.subcate_line {
	clear:both;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(/shop/item/enuesu/design/img01/bg_line.gif);
	background-repeat:repeat-x;
}

.all_look {
	padding:0;
	margin:0;
	text-align:right;
	font-size:12px;
	line-height:16px;
}
.all_look a {
	vertical-align:middle;
}

.all_look a:link {color:#0000FF; text-decoration:none;}
.all_look a:visited {color:#0000FF; text-decoration:none;}
.all_look a:hover {color:#0000FF; text-decoration:underline;}


/*お試し店舗のヘッダを非表示*/
.FS2_trial{
display:none;
}

/*プレビューモードのヘッダを非表示*/
.FS2_preview{
display:none;
}

p.FS2_ItemShortComment + div.itemRight {
display:none;
}
p.FS2_ItemShortComment {
display:none;
}

div.serchTag {
display:none;
}

/* ====================================== */
/* clear fix                              */
/* ====================================== */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* ====================================== */
/* form                                   */
/* ====================================== */
.formTable {
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	width:100%;
    margin:10px 0px 10px 0px;
}

.formTable thead {
	text-align:center;
}

.formTable thead td{
	background-color:#f6f6f6;
}

.formTable th {
	font-weight:normal;
	background:#F6F6F6;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:8px 5px;
}

.formTable td {
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:8px 5px;
}

.formTable textarea {
	font-size:12px;
	width:98.5%;
}

.formTable a:link {color:#0000FF; text-decoration:none;}
.formTable a:visited {color:#0000FF; text-decoration:none;}
.formTable a:hover {color:#0000FF; text-decoration:underline;}

.input_length1 { width:98.5%; }
.input_length2 { width:50%; }
.input_length3 { width:30%; }
.input_length4 { width:15%; }

.item_id { width:187px; }
.item_name { width:396px; }
.item_num { width:49px; }

.form_info {
	padding:5px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	border-top:#CCCCCC dotted 1px;
}

.form_info a:link {color:#0000FF; text-decoration:none;}
.form_info a:visited {color:#0000FF; text-decoration:none;}

.form_info a:hover {color:#0000FF; text-decoration:underline;}

/* Error ====================================== */
.error_box {
	padding:10px 0px 0px 0px;
	margin:0;
	color:#FF0000;
	font-size:12px;
	line-height:1.2em;
}

.error_content {
        color:#FF0000;
	font-size:15px;
        font-weight:bold;
	line-height:1.5em;
}

/* About Product ====================================== */
.tag { padding:0px 4px 2px 0px; }


/* Guide & Question ====================================== */
.guide {
	padding:10px 0px 15px 0px;
	margin:0;
}

.guide a:link {color:#0000FF; text-decoration:none;}
.guide a:visited {color:#0000FF; text-decoration:none;}
.guide a:hover {color:#0000FF; text-decoration:underline;}

.sizeTable {
	padding:3px 0px 3px 0px;
	text-align:center;
	background-color:#eeeeee;
	font-weight:bold;
	color:#444444;
}

.sizeTable2 {
	padding:1px 0px 1px 0px;
	text-align:center;
        background-color:#ffffff;
}



/* ----- 選択項目入力欄  ----- */

table.FS2_inputSelection_table th { width : 130px; white-space : nomal; }
table.FS2_inputSelection_table td input { width:250px; }

/* ----- 在庫数 ----- */

p.FS2_Stock { color:#FF0000;
font-weight:bold;
font-size:20px;}




/* Consultation ====================================== */
.consultation .pageTitle {
}
.consultation a       {color:#0000FF; text-decoration:none;}
.consultation a:hover {color:#0000FF; text-decoration:underline;}

.consultation strong.standout {
	color:#bf723e;
}
.consultation strong.standout span {
	font-size:24px;
	line-height:1.2em;
}
.consultation .btmline {
	padding-bottom:2px;
	background:url(/shop/item/enuesu/design/img01/bg_line.gif) repeat-x bottom center;
}
.consultation .txtbtn {
	width:200px;
	border:1px solid #bf723e;
	float:left;
	margin-right:5px;
}
.consultation .txtbtn a {
	display:block;
	padding:2px;
	margin:1px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background:#bf723e;
}
/* Point Present ====================================== */ 
.pointpresent a       {color:#0000FF; text-decoration:none;}
.pointpresent a:hover {color:#0000FF; text-decoration:underline;}

.pointpresent strong.standout {
	color:#bf723e;
}
.pointpresent strong.standout span {
	font-size:24px;
	line-height:1.2em;
}
.pointpresent strong.standout2 {
	background:#bf723e;
	padding:5px 20px;
	color:#fff;
	font-weight:bold;
	display:inline-block;
}
.pointpresent .pointbnr {
	font-weight:bold;
	font-size:14px;
	line-height:1.4em;
}
/* Speedy Service ====================================== */
.speedyservice a       {color:#0000FF; text-decoration:none;}
.speedyservice a:hover {color:#0000FF; text-decoration:underline;}

.speedyservice strong.standout1 {
	font-weight:bold;
	font-size:14px;
	line-height:1.4em;
}
.speedyservice .sp_schedule {
	border-collapse:collapse;
	border-spacing:0;
}
.speedyservice .sp_schedule th, .speedyservice .sp_schedule td {
	margin:0;
	padding:5px;
	border:1px solid #ffffff;
}
.speedyservice .sp_schedule th {
	background:#e6e6e6;
}
.speedyservice .sp_schedule td {
	background:#f0f0f0;
	height:30px;
	font-size:10px;
	line-height:1.4em;
}
.speedyservice .sp_schedule .col1 {
	width:151px;
	background:#e6e6e6;
}
.speedyservice .sp_schedule .col2 {
	width:65px;
	text-align:center;
}
.speedyservice .sp_schedule th.sun {
	color:#f00;
}
.speedyservice .sp_schedule th.sat {
	color:#00f;
}
.speedyservice .sp_schedule td.sp_start {
	background:#999;
	color:#fff;
	font-weight:bold;
}
.speedyservice .sp_schedule td.sp_end {
	background:#f60;
	color:#fff;
	font-weight:bold;
}

/* Anchor Link ====================================== */
.anchorBox {
	padding:0px 0px 0px 0px;
	margin:0px 0px 18px 0px;
	border:#dddddd solid 1px;
	background-color:#eeeeee;
}

.anchorBox ul {
	padding:5px 10px 10px 10px;
	margin:0px 0px 5px 0px;
	list-style:none;
	font-size:10px;
	line-height:1.4em;
	display:block;
}

.anchorBox ul li {
	padding:0px 0px 3px 0px;
	margin:0;
	width:220px;
	float:left;
}

.anchorBox dl {
	padding:0px 10px 10px 10px;
	margin:0;
	/*font-size:11px;*/
}

.anchorBox dt {
	padding:10px 0px 5px 0px;
	margin:0;
	font-weight:bold;
}


.anchorBox dd {
	padding:0px 0px 3px 5px;
	margin:0;
}

/* Media ====================================== */
.mediaBox {
	padding:10px 10px 10px 10px;
	margin:15px 0px 0px 0px;
	border:#dddddd solid 1px;
	background-color:#eeeeee;
	float:left;
	width:488px;
}

.mediaBox_l {
	padding:0px 5px 5px 0px;
	margin:0;
	float:left;
	width:181px;
        height:100%;
}

.mediaBox_l2 {
	padding:0px 5px  85px 0px;
	margin:0;
	float:left;
	width:181px;
	height:100%;
}

.mediaBox_r {
	padding:0px 0px 5px 0px;
	margin:0;
	float:left;
	width:510px;
        height:100%;
}

/* Product example====================================== */
.productBox {
	padding:10px 10px 10px 10px;
	margin:15px 0px 0px 0px;
	border:#dddddd solid 1px;
	background-color:#eeeeee;
	float:left;
	width:300px;
}
.productTab td {
	vertical-align: top;
	margin-right: 10px;
}


/* Policy ====================================== */
.poliBox_img {
	padding:10px 0px 0px 10px;
	margin:0;
        width:255px;
	float:right;
}

.poliBox_txt {
	padding:10px 0px 0px 0px;
	margin:0;
        width:431px;
	float:right;
}

.poliBox_txt2 {
	padding:0px 0px 0px 0px;
	margin:0;
	clear:both;
}

.poliBox_txt3 {
	padding:10px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	border-top:#CCCCCC dotted 1px;
}

.poliBox_txt3 a:link {color:#0000FF; text-decoration:none;}
.poliBox_txt3 a:visited {color:#0000FF; text-decoration:none;}
.poliBox_txt3 a:hover {color:#0000FF; text-decoration:underline;}

.poliBox_txt3 ul{
	padding:30px 0px 0px 0px;
	margin:0;
	display:block;
	list-style:none;
}

.poliBox_txt3 ul li{
	padding:0px 10px 0px 0px;
	margin:0;
	float:left;
}

/* Estimate =============================== */
.estimateBox01 {
	padding:0px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:#ABC93A solid 1px;
	border-left:#ABC93A solid 1px;
	border-right:#ABC93A solid 1px;
}

.estimateBox02 {
	padding:0px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:#629DB6 solid 1px;
	border-left:#629DB6 solid 1px;
	border-right:#629DB6 solid 1px;
}

.estimateBox03 {
	padding:0px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:#FC8B28 solid 1px;
	border-left:#FC8B28 solid 1px;
	border-right:#FC8B28 solid 1px;
}

.estimateBox04 {
	padding:0px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:#4BB7C1 solid 1px;
	border-left:#4BB7C1 solid 1px;
	border-right:#4BB7C1 solid 1px;
}

/* Voice ====================================== */
.voiceBox {
	padding:10px 10px 10px 10px;
	margin:15px 0px 0px 0px;
	border:#dddddd solid 1px;
	background-color:#eeeeee;
	float:left;
	width:464px;
}

.voiceBox_l {
	padding:0px 10px 85px 0px;
	margin:0;
	float:left;
	width:200px;
	height:100%;
}

.voiceBox_l2 {
	padding:0px 10px 10px 0px;
	margin:0;
	float:left;
	width:200px;
	height:100%;
}

.voiceBox_r {
	padding:0px 0px 5px 0px;
	margin:0;
	float:left;
	width:486px;
	height:100%;
}

/* Ordermade ====================================== */
.ordermadeBox {
	padding:10px 0px 10px 0px;
	margin:0;
}

.ordermadeBox table td {
	vertical-align:top;
}

/* FAX Order ====================================== */
.faxBox {
	padding:5px 0px 10px 0px;
	margin:0;
}

.faxBox ul {
	padding:0px 0px 0px 10px;
	margin:0;
	list-style:none;
}

.faxBox ul li {
	padding:0px 0px 8px 0px;
	margin:0;
}

.faxBox ul li img{
	padding:0px 6px 0px 0px;
	margin:0;
}


.faxBox2 {
	padding:10px 0px 0px 0px;
	margin:0;
}

.faxBox2 ul {
	padding:0px 0px 0px 10px;
	margin:0;
	list-style:none;
}

.faxBox2 ul li {
	padding:0px 0px 8px 23px;
	margin:0;
	background-image:url(/shop/item/enuesu/design/img01/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.faxBox3 {
	padding:5px 0px 10px 0px;
	margin:0;
}
.faxBox3 a{
	color : #0000ff;
}

/* Event Scene ====================================== */
.eventBox {
	padding:0px 0px 0px 0px;
	margin:0px 12px 12px 0px;
	width:246px;
	height:160px;
	border:#CCCCCC solid 2px;
	float:left;
	overflow:hidden;
}

.eventBox table {
	padding:0;
	margin:0;
	height:160px;
}

.eventBox table tr{
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
}

.eventBox h3 {
	padding:0;
	margin:10px 0px 0px 0px;
	font-size:16px;
}

.eventBox ul {
	padding:10px 0px 0px 0px;
	margin:0;
	list-style:none;
}

.eventBox ul li{
	padding:0px 0px 0px 15px;
	margin:0;
	background-image:url(../../img01/list_img.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}


.eventBox2 {
	padding:0;
	margin:0;
	width:246px;
	height:160px;
	border:#CCCCCC solid 2px;
	float:left;
	overflow:hidden;
}

.eventBox2 table {
	padding:0;
	margin:0;
	height:160px;
}

.eventBox2 table tr{
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
}

.eventBox2 h3 {
	padding:0;
	margin:10px 0px 0px 0px;
	font-size:16px;
}

.eventBox2 ul {
	padding:10px 0px 0px 0px;
	margin:0;
	list-style:none;
}

.eventBox2 ul li{
	padding:0px 0px 0px 15px;
	margin:0;
	background-image:url(../../img01/list_img.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

.eventBox a:link {color:#666666; text-decoration:none;}
.eventBox a:visited {color:#666666; text-decoration:none;}
.eventBox a:hover {color:#666666; text-decoration:underline;}
.eventBox2 a:link {color:#666666; text-decoration:none;}
.eventBox2 a:visited {color:#666666; text-decoration:none;}
.eventBox2 a:hover {color:#666666; text-decoration:underline;}

.eventPht {
	padding:15px 0px 10px 0px;
	margin:0px 0px 30px 0px;
	/*height:200px;*/
	border-bottom:#999999 dotted 1px;
}
/*
.eventPht tr {
	vertical-align:top;
}
*/
.eventMain {
	padding:0;
	margin:0;
	vertical-align:top;
	width:276px;
	height:200px;
}

.eventThumGr {
	padding:0;
	margin:0;
	width:420px;
	height:190px;
	vertical-align:top;
}


.eventThum {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	float:left;
}

.eventThum img {
	padding:0px;
	margin:0;
	width:128px;
	height:128px;
	border:#CCCCCC solid 1px;
}

.eventLink {
	padding:5px 0px 5px 10px;;
	margin:0;
	width:130px;
        font-size:10px;
        line-height:13px;
	text-align:center;
	float:left;
}

.eventLink2 {
	padding:0;
	margin:0;
        height:10px;
	font-size:10px;
        line-height:0;
	text-align:right;
	clear:both;
        vertical-align:bottom;
}

/* Sitemap ====================================== */
.sitemap01 {
	padding:15px 0px 5px 0px;
	margin:0;
	color:#E23916;
	font-size:15px;
	font-weight:bold;
}

.sitemap01 a:link {color:#E23916; text-decoration:none;}
.sitemap01 a:visited {color:#E23916; text-decoration:none;}
.sitemap01 a:hover {color:#E23916; text-decoration:underline;}

.sitemap02 {
	padding:10px 0px 5px 0px;
	margin:0;
	color:#ABC93A;
	font-size:15px;
	font-weight:bold;
}

.sitemap02 a:link {color:#ABC93A; text-decoration:none;}
.sitemap02 a:visited {color:#ABC93A; text-decoration:none;}
.sitemap02 a:hover {color:#ABC93A; text-decoration:underline;}

.sitemapTxt02 {
	font-size:13px;
	font-weight:normal;
	margin-left:20px;
	color:#666666;
}

.sitemapTxt02 a:link {color:#666666; text-decoration:none;}
.sitemapTxt02 a:visited {color:#666666; text-decoration:none;}
.sitemapTxt02 a:hover {color:#ABC93A; text-decoration:underline;}

.sitemap03 {
	padding:10px 0px 5px 0px;
	margin:0;
	color:#629DB6;
	font-size:15px;
	font-weight:bold;
}

.sitemap03 a:link {color:#629DB6; text-decoration:none;}
.sitemap03 a:visited {color:#629DB6; text-decoration:none;}
.sitemap03 a:hover {color:#629DB6; text-decoration:underline;}

.sitemapTxt03 {
	font-size:13px;
	font-weight:normal;
	margin-left:20px;
	color:#666666;
}

.sitemapTxt03 a:link {color:#666666; text-decoration:none;}
.sitemapTxt03 a:visited {color:#666666; text-decoration:none;}
.sitemapTxt03 a:hover {color:#629DB6; text-decoration:underline;}

.sitemap04 {
	padding:10px 0px 5px 0px;
	margin:0;
	color:#FC8B28;
	font-size:15px;
	font-weight:bold;
}

.sitemap04 a:link {color:#FC8B28; text-decoration:none;}
.sitemap04 a:visited {color:#FC8B28; text-decoration:none;}
.sitemap04 a:hover {color:#FC8B28; text-decoration:underline;}

.sitemapTxt04 {
	font-size:13px;
	font-weight:normal;
	margin-left:20px;
	color:#666666;
}

.sitemapTxt04 a:link {color:#666666; text-decoration:none;}
.sitemapTxt04 a:visited {color:#666666; text-decoration:none;}
.sitemapTxt04 a:hover {color:#FC8B28; text-decoration:underline;}

.sitemap05 {
	padding:10px 0px 5px 0px;
	margin:0;
	color:#4BB7C1;
	font-size:15px;
	font-weight:bold;
}

.sitemap05 a:link {color:#4BB7C1; text-decoration:none;}
.sitemap05 a:visited {color:#4BB7C1; text-decoration:none;}
.sitemap05 a:hover {color:#4BB7C1; text-decoration:underline;}

.sitemapTxt05 {
	font-size:13px;
	font-weight:normal;
	margin-left:20px;
	color:#666666;
}

.sitemapTxt05 a:link {color:#666666; text-decoration:none;}
.sitemapTxt05 a:visited {color:#666666; text-decoration:none;}
.sitemapTxt05 a:hover {color:#4BB7C1; text-decoration:underline;}

.sitemap06 {
	padding:10px 0px 5px 0px;
	margin:0;
	color:#555555;
	font-size:15px;
	font-weight:bold;
}

.sitemap06 a:link {color:#555555; text-decoration:none;}
.sitemap06 a:visited {color:#555555; text-decoration:none;}
.sitemap06 a:hover {color:#555555; text-decoration:underline;}

.sitemapTxt06 {
	font-size:13px;
	font-weight:normal;
	margin-left:20px;
	color:#666666;
}

.sitemapTxt06 a:link {color:#666666; text-decoration:none;}
.sitemapTxt06 a:visited {color:#666666; text-decoration:none;}
.sitemapTxt06 a:hover {color:#555555; text-decoration:underline;}





/* Trophy ====================================== */


/* item
-------------------------------------------------*/
#TrophyContainer h2 {
	margin: 0 0 15px 0;
	padding: 0;
}
#TrophyWrapper  h3{
	margin: 5px 0 20px 0;
}
#TrophyContainer p.anchor {
	font-size: 12px;
	text-align: right;
}


#TrophyWrapper table {
	border-collapse: collapse;
}
#TrophyWrapper table td {
	vertical-align: top;
	padding:0;
}

#TrophyWrapper .item {
	border: solid 1px #cfcfcf;
}
#TrophyWrapper .item table {
	width: 620px;
	margin: 0 auto 20px auto;
	border-bottom: 1px dotted #ccc;
}

#TrophyWrapper .item table.subitem {
	width: 430px;
	border-bottom:none;
}
#TrophyWrapper .item table.subitem td.pictArea {
	padding-right:15px;
}


#TrophyWrapper .item table td.pictArea {
	padding: 0 7px 20px 7px;
}


#TrophyWrapper .pict {
	padding: 2px;
	background: #fff;
	border: solid 1px #cccccc;
}
#TrophyWrapper .item table td.copyArea {
	width: 460px;
	margin: 0;
	padding: 0 7px 20px 7px;
	color: #666666;
}
#TrophyWrapper .item table td.copyArea h4 {
	margin: 0 0 20px 0;
}
#TrophyWrapper .item table.lastItem {
	border: none;
}
#TrophyWrapper .item table.lastItem td{
	padding-bottom: 0;
}

#TrophyWrapper .item table.lastItem td.pictArea {
	padding-bottom: 15px;
}












/* exp
-------------------------------------------------*/

#TrophyWrapper .bgGray {
	margin: 0 0 15px 0;
	padding: 15px 0;
	background:url(http://sub.enuesu.co.jp/newtrophy/designimg/newtrophy_bg_concept.gif) left top repeat;
	border-bottom: 1px solid #ccc;
}

#TrophyWrapper .exp .icon {
	margin:0 30px 0 0;
}



/*clientmessage
-------------------------------------------------*/
#TrophyWrapper .clientmessage{
	margin:0;
	padding:0;
}

#TrophyWrapper .clientmessage{
	margin:0;
	padding:0;
}
#TrophyWrapper .clientmessage a {
	color:#990000;
}
#TrophyWrapper .clientmessage img {
	border: 0;
}
#TrophyWrapper .clientmessage h3{
	margin-bottom: 0;
}

#TrophyWrapper .clientmessage h4{
	margin: 0;
}
#TrophyWrapper .clientmessage table{
	width: 662px;
	background: #f1efe0;
}
#TrophyWrapper .clientmessage table td{
	padding: 0 15px 15px 15px;
}
#TrophyWrapper .clientmessage table td.noticeArea{
	padding: 0 15px 15px 15px;
	color: #a44831;
}


/*topic trophy
-------------------------------------------------*/

.topic_Trophysentence{
	margin:10px 0px 30px 0px;
	line-height:1.4em;
	width:720px;
	overflow:hidden;
}

.topic_ttl_Trophy{
	background-color:#abc93a; 
	font-size:13px;
	font-weight:bold;
	line-height:1.4em;
	color:#fff;
	padding:5px 10px;
	margin-bottom:10px;


}



/*Rap
-------------------------------------------------*/
.Rap {
	margin:0;
	padding:0;
}
.Rap table {
	margin: 0 0 15px 0;
	padding: 15px 0;
	background:url(/shop/item/enuesu/design/img01/bg_rap.gif) left top repeat;
	border-bottom: 1px solid #ccc;
}

.Rap .pict {
	margin:10px 25px;
	padding: 5px;
	background: #fff;
	border: solid 1px #cccccc;
}

.Rap h3 {
	margin:10px 0px;
}


.Rap h2 {
	margin:20px 0;
}

.Rap p {
	font-size:12px;
	line-height:1.2em;
}


/*=========================================================
レコメンドエンジン
=========================================================*/

/*　レコメンドエンジン＞コンテナ　*/
#FS2_Recommend_Engine{
height:100%;
margin:15px 0;
padding-bottom: 20px;
}

/*　レコメンドエンジン＞リストタグを横並び　*/
#FS2_Recommend_Engine ul{
list-style:none;
padding:0px;
margin:0px;
}

#FS2_Recommend_Engine ul li{
float:left;
margin:0 10px 10px 0;
width:23%;
text-align:center;
}

/*　レコメンドエンジン＞リストタグごとのナンバリング（左から）　*/
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_01{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_02{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_03{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_04{}

/*　レコメンドエンジン＞商品サムネイル　*/
.FS2_Recommend_Engin_Reresize_image{}
#FS2_Recommend_Engine ul li img{
margin:0 auto;
border: solid 1px #E6E6E6;
}

/*　レコメンドエンジン＞商品名　*/
#FS2_Recommend_Engine ul li h2.itemTitle{
padding:0 0 0 10px;
margin:0 0 10px 0;
font-size: 11px;
}

/*　レコメンドエンジン＞価格　*/
#FS2_Recommend_Engine .FS2_itemPrice_text {
border-bottom: none;
}
#FS2_Recommend_Engine .FS2_itemPrice_text .itemPrice{
margin:0;
}

/*　レコメンドエンジン＞コンテナ＞clearfix　*/
div#FS2_Recommend_Engine:after {
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}


/*　レコメンドhistory＞コンテナ　*/
#FS2_Recommend2_container_history{
height:100%;
margin-top:15px;
}

/*　レコメンドhistory＞リストタグを横並び　*/
#FS2_Recommend2_container_history ul{
list-style:none;
padding:0px;
margin:0px;
}

#FS2_Recommend2_container_history ul li{
float:left;
margin:0 10px 10px 0;
width:23%;
text-align:center;
}

/*　レコメンドhistory＞リストタグごとのナンバリング（左から）　*/
#FS2_Recommend2_container_history ul li.FS2_Recommend2_container_history_list_01{}
#FS2_Recommend2_container_history ul li.FS2_Recommend2_container_history_list_02{}
#FS2_Recommend2_container_history ul li.FS2_Recommend2_container_history_list_03{}
#FS2_Recommend2_container_history ul li.FS2_Recommend2_container_history_list_04{}

/*　レコメンドhistory＞商品サムネイル　*/
#FS2_Recommend2_container_history ul li img{
margin:0 auto;
border: solid 1px #E6E6E6;
}

/*　レコメンドhistory＞商品名　*/
#FS2_Recommend2_container_history ul li a {
padding:0 0 0 10px;
margin:0 0 10px 0;
font-size: 11px;
}



/*　レコメンドhistory＞コンテナ＞clearfix　*/
div#FS2_Recommend2_container_history:after {
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}@charset "utf-8";
/* CSS Document */


/*=========================================================
記念品　用途から探す
=========================================================*/

.featureList {
	padding:0px 0px 5px 0px;
	margin:0px 7px 0px 0px;
	width:165px !important;
	float:left;
	font-size: 0.8em;
	line-height: 1.2;
}
.featureList p {
        margin:0;
        padding:0 8px 0 0;
        width: 90px;
}
.featureList a {
	text-decoration: none;
}
.featureList table {
        height:68px;
	padding: 2px 9px 2px 2px;
	background: url(http://www.enuesu.co.jp/shop/item/enuesu/design/img03/bg_youto_cate04.gif) left top no-repeat;
　　　　text-align: left;
}
.featureList table td {
	vertical-align: top;
}
.featureList table h3 {
	margin: 0 0 2px 0;
	padding: 3px 0 0 0;
	height: 24px;
}

.featureList img {
	margin:0;
	border: none;
}

.featureList_end {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px !important;
	width:165px;
	float:left;
	font-size: 0.8em;
}



/*=========================================================
クリスタルトロフィー　上級デザイン
=========================================================*/

/*crystal
-------------------------------------------------*/
#crystal {
	width: 696px;
	clear: both;
	color:#323232;
	font-family: Arial, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

#crystal img {
	border: none;
}
#crystal p {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
#crystal .headerArea {
	margin: 0;
	padding: 0;
}
#crystal .headerArea h2 {
	margin:15px 0;
	padding: 0;
	text-align: center;
}

#crystal h3 {
	margin:10px 0;
	padding: 0;
	text-align: center;
}
#crystal .headerArea h3 {
	margin: 0;
}
#crystal .headerArea p.catch {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color:#FF0000;
	position: relative;
	top: -10px;
}

#crystal .best {
	margin: 0 0 25px 0;
	padding: 0 auto 5px auto;
}

#crystal .best table {
	padding-top: 5px;
	background: #fff4ec;
}
#crystal .best table td {
	padding: 0 5px;
	vertical-align: top;
	text-align: center;
}
#crystal .best table td h4 {
	width: 105px;
	margin: 0 auto 5px auto;
	padding-left: 1em;
	text-align: left;
	background: url(http://sub.enuesu.co.jp/images/detail/comments/crystal/icon_1.gif) left 4px no-repeat;
}
#crystal .best table td h4 a {
	font-size: 1.2em;
	font-weight: bold;
	color:#000;
}

#crystal .best table td p {
	margin: 0 0 5px 0;
	padding: 0;
	vertical-align: top;
}

#crystal .best table td p.pictArea {
	margin: 0 auto 5px auto;
	width: 128px;
	height: 128px;
	border: solid 1px #bf6000;

}
#crystal .best table td p.price {
	margin: 0 5px 5px 5px!important;
	padding: 0 0 5px 0 !important;
	background: url(http://sub.enuesu.co.jp/images/detail/comments/crystal/dot_brown_top.gif) left bottom no-repeat;
	text-align: center;
	font-weight: bold;
	color: #FF0000;
}
#crystal .best table td p.exp {
	text-align:left;
	margin: 0 5px 5px 5px;
	padding-bottom: 10px;
	background: url(http://sub.enuesu.co.jp/images/detail/comments/crystal/dot_brown_bottom.gif) left bottom no-repeat;
}

#crystal .use .urgent {
	width: 680px;
	height: 104px;
	margin-bottom: 15px;
	padding: 35px 10px 10px 10px;
	background: url(http://sub.enuesu.co.jp/images/detail/comments/crystal/bg_urgent.gif) left top no-repeat;
}
#crystal .use .urgent .left {
	width: 325px;
	float: left;
}

#crystal .use .urgent .left table {
	margin-left: 15px;
	border: solid 1px #ccc;
}
#crystal .use .urgent .right p {
        margin-bottom: 8px;
}

#crystal .use .section table {
	width: 100%;
	background: #ffebdc;
}
#crystal .use .section table td{
	width: 314px;
	padding: 10px;
}
#crystal .use .section table td.pink {
	background: #ffd1d1;
}

#crystal .use .section table td .article h4 {
	margin: 0 0 10px 0;
	padding-left: 0.8em;
	font-size: 1em;
	font-weight: bold;
	background: url(http://sub.enuesu.co.jp/images/detail/comments/crystal/icon_1.gif) left 5px no-repeat;
}
#crystal .use .section table td .article h4 a {
	color: #000;
}

#crystal .use .section table td .article p.price{
	text-align: left;
	clear: both;
}
#crystal .use .section table td .article .left{
	width: 100px;
	padding-right: 5px;
	float: left;
}
#crystal .use .section table td .article .pictArea img {
	border: solid 1px #ff6666;
}
#crystal .use .section table td .article .right {
	width: 190px;
	float: right;
	padding: 5px;
	border-top: dotted 1px #ff6666;
}
#crystal .use .section table td .article .right .btnList {
	margin-top: 5px;
}

#crystal .cost {
	clear: both;
	margin: 25px 0;
	padding-bottom: 20px;
	border-bottom: solid 5px #e1cf7e;
}



/*=========================================================
腕章　腕章の種類から選ぶ
=========================================================*/
.popu_list2 {
	padding:0px 0px 15px 0px !important;
	margin:0px 8px 0px 0px !important;
	width:252px;
	float:left;
}

.popu_list2 p{
	padding:2px 0px 0px 0px;
	margin:0;
	font-size:12px;
	font-weight:lighter;
	line-height:14px;
}

.popu_list2_end {
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	width:252px;
	float:left;
}

.popu_list2_end p{
	padding:2px 0px 0px 0px;
	margin:0;
	font-size:12px;
	font-weight:lighter;
	line-height:14px;
}


