@charset "shift_jis";
body {
	-webkit-text-size-adjust: 100%;
}
#secondary_container #sub_nav, #secondary_container #sub_nav2{
	width:189px;
	margin:30px 0 0 11px;
	/margin:30px 0 0 10px;/*==IE6 IE7—pƒnƒbƒN==*/
}
#secondary_container #sub_nav2{ margin-top:17px; }
#secondary_container #sub_nav li,#secondary_container #sub_nav2 li{
	margin-bottom:3px;
}
#secondary_container #sub_nav2 li.last_li{
	margin-bottom:11px;
}

#primary_container #sub_container{
	padding:50px 30px;
}
#primary_container #sub_container2{
	padding:30px 30px 50px 30px;
}
#primary_container #sub_container3{
	padding:30px 30px 29px 30px;
}

#primary_container #sub_container_index{
	padding:0 30px 0px 30px;
}

#primary_container #sub_container4{
	padding:20px 30px 0px 30px;
}

#primary_container #sub_container5{
	padding:0px 30px 0px 30px;
}
/*===Privacy===*/
.privacy p{
	margin-top:30px;
}
.privacy dl{
	margin-top:30px;
}
.privacy dt{
	background:url(../common/images/icon_dt01.gif) center left no-repeat;
	padding-left:15px;
	font-weight:bold;
	color:#666;
	font-size:110%;
}
.privacy dd{
	margin-left:15px;
	margin-bottom:35px;
}
/*===Website_use===*/
.website_use p{
	margin:30px 10px 40px 0;
}
.website_use h3{
	height:31px;
	padding-left:5px;
	line-height:30px;
	/font-size:x-small;
	background:url(../common/images/bg_dot01.gif) top center repeat-x;
	
}
.website_use dl{
	margin-top:20px;
}
.website_use dt{
	background:url(../common/images/icon_dt01.gif) center left no-repeat;
	padding-left:15px;
	font-weight:bold;
	color:#666;
	font-size:110%;
}
.website_use dd{
	margin:0 15px 35px 15px;
}
.website_use dd li{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:18px;
}



/*===Site map===*/
.sitemap{
	color:#3F1112;
}
.sitemap a{
	background:url(../common/images/icon_arrow01.gif) center left no-repeat;
	padding-left:10px;
	text-decoration:none;
	color:#3F1112;
}
.sitemap h2{
	margin-bottom:20px;
}

.sitemap dt{
	height:31px;
	padding-left:5px;
	line-height:30px;	
	font-weight:bold;
	background:url(../common/images/bg_dot01.gif) top center repeat-x;
}
* html .sitemap dt { font-size:x-small; } 
.sitemap dd dt{
	background:url(../common/images/icon_dt01.gif) center left no-repeat;
	padding-left:15px;
	font-weight:bold;
	color:#666;
}
.sitemap #right_container dd dd{
	margin:10px 0 10px 30px;
}
.sitemap #left_container dd{
	margin:10px 0 10px 30px;
}
.sitemap #left_container{
	width:286px;
	float:left;
}
.sitemap #right_container{
	width:286px;
	margin-bottom:50px;
	float:right;
}
.sitemap .last_dd{
	margin-bottom:50px !important;
}
.sitemap  .last_dt{
	padding-bottom:50px !important;
}


/*===Recommend===*/
.recommend p{
	margin:30px 10px 40px 0;
}
.recommend h3{
	height:31px;
	padding-left:5px;
	line-height:30px;
	background:url(../common/images/bg_dot01.gif) top center repeat-x;
}
* html .recommend h3 { font-size:x-small; } 
*:first-child+html .recommend h3 { font-size:small; }
.recommend dl{
	margin-top:20px;
	margin-bottom:50px;
	position:static;
	border-left:1px solid #DCD4CF;
	border-right:1px solid #DCD4CF;
	border-top:1px solid #DCD4CF;
}
.recommend dt{
	width:150px;
	_width:175px;
	height:46px;
	position:relative;
	padding-left:25px;
	line-height:46px;
	font-size:88%;
	background-color:#F6F0EC;
	border-bottom:1px solid #DCD4CF;
}
* html .recommend dt { font-size:x-small; }
.recommend dd{
	width:413px;
	_width:438px;
	position:relative;
	margin-top:-47px;
	padding-left:25px;
	height:46px;
	font-size:88%;
	_font-size:x-small;
	line-height:46px;
	margin-left:175px;
	border-bottom:1px solid #DCD4CF;
	border-spacing:0;
	background-color:#fff;
}


#winmac {
	margin: 20px 0 50px;
	font-size:88%;
	_font-size:x-small;
}

#winmac table{
    border:1px solid #DCD4CF;
    border-spacing:0;
    background-color:#ffffff;
	width: 615px;
	height: 126px;
}

td.winitem {
	background-color: #F6F0EC;
	padding-left: 25px;
	height: 70px;
	width: 150px;
}

td.macitem {
	border-top:1px solid #DCD4CF;
	background-color: #F6F0EC;
	padding-left: 25px;
	width: 150px;
	height: 50px;
}


td.data_mac {
	border-top:1px solid #DCD4CF;
	padding-left: 25px;
	width: 413px;
}
	
td.data_win {
	padding-left: 25px;
	width: 413px;
}


#jsbox {
	margin: 20px 0 0px;
	font-size:88%;
	_font-size:x-small;
}

#jsbox table{
    border:1px solid #DCD4CF;
    border-spacing:0;
    background-color:#ffffff;
	width: 615px;
	height: 100px;
}

td.jsitem {
	background-color: #F6F0EC;
	padding-left: 25px;
	height: 70px;
	width: 150px;
}
	
td.data_js {
	padding-left: 25px;
	padding-right: 10px;
	width: 403px;
}




* html .recommend dd { font-size:x-small; }
.recommend .plugin span.l{
	float:left;
	width:230px;
}
.recommend .plugin span.r{
	float:right;
	width:180px;
}
.recommend .plugin span.r img{
	margin-top:7px;
}



/*===inquiry===*/
.inquiry p{
	margin:30px 10px 40px 0;
}
.inquiry h3{
	height:31px;
	padding-left:5px;
	line-height:30px;
	/font-size:x-small;
	background:url(../common/images/bg_dot01.gif) top center repeat-x;
}
.inquiry dl{
	margin-top:20px;
	margin-bottom:50px;
	position:static;
	border-left:1px solid #DCD4CF;
	border-right:1px solid #DCD4CF;
	border-top:1px solid #DCD4CF;
}
.inquiry dt{
	width:160px;
	_width:185px;
	height:46px;
	position:relative;
	padding-left:15px;
	line-height:46px;
	font-size:88%;
	/font-size:x-small;
	background-color:#F6F0EC;
	border-bottom:1px solid #DCD4CF;
}
.inquiry dd{
	width:413px;
	_width:438px;
	position:relative;
	margin-top:-47px;
	padding-left:25px;
	height:46px;
	font-size:88%;
	_font-size:x-small;
	line-height:46px;
	margin-left:175px;
	/font-size:x-small;
	border-bottom:1px solid #DCD4CF;
	border-spacing:0;
	background-color:#fff;
}




/*===Recipe===*/
.recipe{
}
.recipe a{
	text-decoration:none;
	color:#3F1112;
}

.recipe dt{
	margin-bottom:1px;

	font-weight:bold;
}
.recipe #right_container dd{

	margin-top:5px;
}
.recipe #left_container dd{

	margin-top:5px;
}
.recipe #left_container{
	width:299px;
	float:left;
}
.recipe #right_container{
	width:299px;
	margin-bottom:30px;
	float:right;
}


.recipe #left_container_category{
	margin-top: 22px;
	width:299px;
	float:left;
}
.recipe #right_container_category{
	margin-top: 22px;
	width:299px;
	float:right;
}

.recipe #right_container_category dd{

	margin-top:5px;
}
.recipe #left_container_category dd{

	margin-top:5px;
}


.recipe #left_container_top{
	width:299px;
	float:left;
}
.recipe #right_container_top{
	width:299px;
	margin-bottom:30px;
	float:right;
}

.recipe #right_container_top dd{

	margin-top:15px;
}
.recipe #left_container_top dd{

	margin-top:15px;
}



.recipe .last_dd{
	margin-bottom:30px !important;
}

.recipe #left_container2 table{
	width:212px;
	border:none;
}
.recipe #left_container2 th{
	padding:14px 0 7px 22px;
}
.recipe #left_container2 .bg{
	background:#e2d2c8;
}
.recipe #left_container2 td{

	border:none;
}
.recipe #left_container2 .group{
	width:22px;
	padding:0;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:#c3a694;
}
.recipe #left_container2 .item1{
	padding:7px 6px 6px 22px;
}
.recipe #left_container2 .item2{
	width:80px;
	padding:7px 6px 6px 10px;
}
.recipe #left_container2 .data{
	padding:7px 4px 6px 0;
	width:90px;
}

.recipe #right_container2 dt{
	padding-bottom:9px;
	background:url(../recipe/images/line_dot.gif) left bottom repeat-x;
}
.recipe #right_container2 .point{
	padding:9px 0 30px 0;
}
.recipe #right_container2 .point li{
	color:#000000;
	padding-bottom:8px;
	padding-left:14px;
	text-indent:-14px;
}
.recipe #right_container2 .point li img{
	vertical-align:middle;
	margin-right:6px;
}
.recipe #right_container2 .process{
	padding:0 0 30px 0;
}
.recipe #right_container2 .process tr{
	background:url(../recipe/images/line_dot.gif) left bottom repeat-x;
}
.recipe #right_container2 .process th{
	padding:0 0 8px 0;
}
.recipe #right_container2 .process td{
	padding:17px 8px 17px 0;
}
* html #right_container2 .process td { 
	font-size:x-small;
	line-height:1.6;
} 
.recipe #right_container2 .process td.num{
	padding:17px 11px 14px 0;
}
.recipe #right_container2 .process li img{
	vertical-align:middle;
	margin:0 14px 0 11px;
}

.recipe #left_container2{
	width:212px;
	float:left;
	background:#f6f0ec;
}
.recipe #right_container2{
	width:366px;
	margin-bottom:30px;
	float:right;
}


#c_navi {
	background-image: url(../recipe/images/navi_category.jpg);
	width: 615px;
	height: 128px;
	margin-left: 30px;
	padding-top: 30px;
	background-position: bottom;
	background-repeat: no-repeat;
}

#c_navi ul {
	width: 615px;
	height: 62px;
}

#c_navi li {
	width: 199px;
	height: 60px;
	float: left;
	display: inline;
	margin-left: 5px;
	margin-top: 3px;
}

#c_navi li a {
	width: 199px;
	height: 60px;
	float: left;
	display: block;
}


#social {
	width: 675px;
	margin-top: 20px;
}


#facebook_btn {
	width: 200px;
	height: 21px;
	float: left;
	padding-left: 30px;
}

#twitter_btn {
	width: 100px;
	height: 20px;
	float: left;
}


/*===Lineup===*/
.lineup_title{
}
.lineup_title h2{
	margin-top:9px;
	text-align:center;
}
.lineup_title h3{
	border:none;
	margin-top: 30px;
	margin-bottom:22px;
}


.lineup_sub_tit{
	margin-bottom:22px;
	padding-bottom:10px;
	background:url(../lineup/images/line_dot.gif) left bottom repeat-x;
}

.lineup_wrap{
	background:url(../lineup/images/bg_lineup_b.gif) left bottom no-repeat;
	margin-bottom:9px;
}
.lineup_wrap.wrap_left_none{background:url(../lineup/images/bg_lineup_b2.gif) left bottom no-repeat;}
.last_lineup_wrap{ background:url(../lineup/images/bg_lineup_b2.gif) left bottom no-repeat; }
.lineup{
	clear:both;
	background:url(../lineup/images/bg_lineup.gif) left top repeat-y;
}
.lineup.left_none{background:url(../lineup/images/bg_lineup2.gif) left top repeat-y;}
.last_lineup{ background:url(../lineup/images/bg_lineup2.gif) left top repeat-y; }

.lineup dl{
}
.lineup dt{
	border-top:1px solid #bfb5ae;
	padding-left:1px;
	margin-right:1px;
}
.lineup dd{
	padding:6px 20px 18px 20px;
}
.lineup .left_container, .lineup_sp .left_container{
	width:303px;
	float:left;
}
.lineup .right_container, .lineup_sp .right_container{
	width:303px;
	float:right;
}

.lineup_sp_wrap{
	clear:both;
	margin:30px 10px 0;
	padding:0 22px 0 22px;
}

.lineup_sp_wrap h4{
	margin-bottom:30px;
}


.lineup_sp_wrap h5{
	margin-bottom:10px;
	padding-top:4px;
}




.lineup_sp{ 
clear:both;
padding-bottom:28px; 
line-height:1.22;
}
.lineup_sp .item{
	margin-right:11px;
	border:1px solid #c9c2be;
	float:left;
}

#sub_lineup{
	padding:24px 5px 0 5px;
}

.dotline {
	height: 1px;
	width: 180px;
	margin-top: 5px;
	background:url(../lineup/images/line_dot.gif) left top repeat-x;
}

#sub_lineup ul{
	margin-top:5px;
	padding-top:5px;
}
#sub_lineup li{
	margin-bottom:8px;
}


#lineup_detail{
	background:#830000 url(../lineup/images/bg_detail.jpg) left top no-repeat;
}

#detail_header{
	position:relative;
	height:694px;
}

#detail_header h2 img{
margin:34px 0 43px 29px;
}



.detail_taste01{
	width:340px;
	margin-left:30px;
}

.detail_taste01 h3{
margin-bottom:24px;
}


.detail_taste01 dl dd{
color:#FFFFFF;
margin:13px 0 17px 0;
line-height:1.3;
}


.detail_taste02{
	width:340px;
	margin-left:30px;
}

.detail_taste02 h3{
margin-bottom:24px;
}


.detail_taste02 dl dd{
color:#FFFFFF;
margin:13px 0 17px 0;
line-height:1.3;
}



.detail_taste03{
	width:260px;
	margin-left:30px;
}

.detail_taste03 h3{
margin-bottom:24px;
}


.detail_taste03 dl dd{
color:#FFFFFF;
margin:13px 0 17px 0;
line-height:1.3;
}


.detail_taste04{
	width:230px;
	margin-left:30px;
}

.detail_taste04 h3{
margin-bottom:24px;
}


.detail_taste04 dl dd{
color:#FFFFFF;
margin:13px 0 17px 0;
line-height:1.3;
}


#detail_header .recipe_btn{
	position:absolute;
	top:34px;
	left:440px;
	width:200px;
	height:25px;
}

#detail_recipe_head{
	margin:0 20px;
	background:url(../lineup/images/bg_detail_recipe_t.gif) left top no-repeat #FFF;
}



#detail_recipe_head h4 img{
margin:28px 0 28px 28px;

}

#detail_recipe_head .point{
margin:0 0 0 28px;
}

#detail_recipe_head dl{
width:480px;
min-height:43px
}

#detail_recipe_head dl dt{
width:65px;
	margin:0 15px 0 0;
	float:left;

}
#detail_recipe_head dl dd{
	width:390px;
	padding-top:10px;
	color:#006f6f;
}

#detail_recipe{
clear:both;
	margin:0 20px;
	background:#FFFFFF;
}

#detail_recipe h5{

margin:0 0 0 28px;
padding:50px 0 0 0;
}



#lineup_title01 {
	width: 615px;
	height: 40px;
	background-image: url(../lineup/images/lineup_sub_tit01.jpg);
	margin: 30px 0;
	position: relative;
}

#lineup_title02 {
	width: 615px;
	height: 40px;
	background-image: url(../lineup/images/lineup_sub_tit02.jpg);
	margin: 30px 0;
	position: relative;
}

#lineup_title03 {
	width: 615px;
	height: 40px;
	background-image: url(../lineup/images/lineup_sub_tit03.jpg);
	margin: 30px 0;
	position: relative;
}

#lineup_title04 {
	width: 615px;
	height: 40px;
	background-image: url(../lineup/images/lineup_sub_tit04.jpg);
	margin: 30px 0;
	position: relative;
}

#lineup_title05 {
	width: 615px;
	height: 40px;
	background-image: url(../lineup/images/lineup_sub_tit05.jpg);
	margin: 30px 0;
	position: relative;
}

#lineup_title06 {
	width: 615px;
	height: 40px;
	background-image: url(../lineup/images/lineup_sub_tit06.jpg);
	margin: 30px 0;
	position: relative;
}



#syoukai_btn {
	width: 141px;
	height: 25px;
	position: absolute;
	left: 472px;
	top: 2px;
}


/*===Corporation===*/
.corporation{
}

.corporation table{
	padding:0;
	margin:0;
	/margin-top:30px;
	width:615px;
	border:none;
}
.corporation caption{
	padding-top:8px;
	margin-top:30px;
	background:url(../common/images/line_dot.gif) left top repeat-x;
}
*html .corporation caption{
}
.corporation caption strong{
	padding-bottom:8px;
	margin-bottom:20px;
	display:block;
	background:url(../common/images/line_dot.gif) left bottom repeat-x;
	font-size:1.2em;
}
.corporation th{
	padding:17px 20px 18px 20px;
	margin:0;
	width:176px;
	border-top:3px solid #a8978d;
	color:#585858;
}
.corporation td{
	padding:17px 26px 18px 26px;
	margin:0;
	width:439px;
	border-top:1px solid #dcd4cf;
	color:#242424;
}
.corporation td dt{
	font-weight:bold;
}
.corporation td dd{
	margin-bottom:26px;
}
.corporation td dd.last{
	margin-bottom:0;
}
.corp_kanji{
	/*position:relative;
	top:-1px;
	/top:-3px;*/
	vertical-align:text-bottom;
	margin-right:1px;
	position:relative;
	top:-2px;
	/*
	vertical-align:middle;
	margin:3px 1px 2px 0;*/
}

/*===Archive===*/
.archive{
}

.archive table{
	padding:0;
	margin:0;
	/margin-top:30px;
	width:615px;
	border:none;
}
.archive caption{
	padding-top:8px;
	margin-top:30px;
	background:url(../common/images/line_dot.gif) left top repeat-x;
}
*html .archive caption{
}
.archive caption strong{
	padding-bottom:8px;
	margin-bottom:20px;
	display:block;
	background:url(../common/images/line_dot.gif) left bottom repeat-x;
	font-size:1.2em;
}
.archive th{
	padding:17px 20px 18px 20px;
	margin:0;
	width:63px;
	border-top:3px solid #a8978d;
	color:#585858;
}
.archive td{
	padding:17px 26px 18px 26px;
	margin:0;
	width:552px;
	border-top:1px solid #a8978d;
	color:#242424;
}

.archive td a:link{
	color:#242424;
}

.archive td a:visited{
	color:#242424;
}

.archive td a:hover{
	color:#242424;
}

.archive td a:hover{
	color:#242424;
}

.archive td dt{
	font-weight:bold;
}
.archive td dd{
	margin-bottom:26px;
}
.archive td dd.last{
	margin-bottom:0;
}
.corp_kanji{
	/*position:relative;
	top:-1px;
	/top:-3px;*/
	vertical-align:text-bottom;
	margin-right:1px;
	position:relative;
	top:-2px;
	/*
	vertical-align:middle;
	margin:3px 1px 2px 0;*/
}



/*===Lineup_New(2015.02.09)===*/
#sub_lineup ul.legand{overflow: hidden;}
#sub_lineup ul.legand li{float: left; }
#sub_lineup ul.lineup_menu{overflow: hidden; clear:both;}
#sub_lineup ul.lineup_menu li{ text-align: left; padding-right: 0 !important;}
#sub_lineup ul.lineup_menu li.ttl{text-align: center; color: #ab0003; font-weight: bold; background-color: #eeeeee; border:1px solid #c6c6c6; padding: 2px 0; font-size: 14px;}


#sub_lineup ul.lineup_menu li a{text-decoration: none; color: #391819; font-size: 11px; letter-spacing: -0.5px; font-weight: bold;}
#sub_lineup ul.lineup_menu li a:hover{text-decoration: underline;}

#sub_lineup ul li.cup,#sub_lineup ul li.pack,#sub_lineup ul li.other{background-position: left center; background-repeat: no-repeat; padding-left: 20px; padding-right: 10px; font-size: 12px; font-weight: bold;}

#sub_lineup ul li.cup{background-image: url(../lineup/images/detail/icon/icon_cup.gif);}
#sub_lineup ul li.pack{background-image: url(../lineup/images/detail/icon/icon_package.gif);}
#sub_lineup ul li.other{background-image: url(../lineup/images/detail/icon/icon_other.gif);}

.lineup_list_wrap,.lineup_list_wrap2{clear: both; overflow: hidden; *zoom:1;}
.lineup_list_wrap a{display: block; float: left; width: 303px; height: 245px; margin-bottom: 9px; position: relative;}
.lineup_list_wrap a span.detail{display: block; position: absolute; top: 178px; left: 19px; color: #333333; width:270px; font-size: 11px; }
.lineup_list_wrap a:after{content: ""; position: absolute; top:1px; left:1px; background: rgba(121,106,95,0.3); width: 301px; height: 243px; opacity:0; z-index: 999; }
.lineup_list_wrap a:hover:after{opacity: 1; }
.lineup_list_wrap a.left{margin-right: 9px;}

.ie8hoverfix{ position: absolute; width: 301px; height: 243px; top:1px; left:1px; z-index: 9999;}
.ie8hoverfix:hover{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4C796A5F,EndColorStr=#4C796A5F); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4C796A5F,EndColorStr=#4C796A5F)";}

.lineup_list_wrap2 a{display: block; float: left; width: 303px; height: 118px; margin-bottom:20px; position: relative;}
.small_img{float: left; border:1px solid #c9c2be;}
.lineup_ttl{display: block; margin: 8px 0;}
.lineup_s_txt{margin-left: 11px; color: #333333; display: block; float: left; width: 170px; height: 120px; position: relative; font-size: 11px; line-height: 1.4;}
.btn_detail{position: absolute; left:0; bottom:0;}

.lineup_list_wrap2 a:after{content: ""; position: absolute; top:0; left:0; background: rgba(121,106,95,0.3); width: 303px; height: 120px; opacity:0; z-index: 999; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFFFFFFF); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFF,EndColorStr=#FFFFFFFF)";}
.lineup_list_wrap2 a:hover:after{opacity: 1;  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4C796A5F,EndColorStr=#4C796A5F); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4C796A5F,EndColorStr=#4C796A5F)";}
.lineup_list_wrap2 a.left{margin-right: 9px;}


.lineup_ttl_img{display: block; margin-bottom: 30px;}
.column2{clear: both; overflow: hidden; margin-bottom: 40px;}
.left_content{float: left; width: 307px;} .left_content_img{display: block;}
.right_content{float: right; width: 293px; margin-left: 15px;} .right_content_img{display: block;}
h3.lineup_caption,p.lineup_txt{margin: 0; font-family: meiryo,sans-serif; color: #3f1112; margin-bottom: 12px;}
h3.lineup_caption{font-size: 16px; line-height: 1.4;}
p.lineup_txt{font-size: 12px;}
table.lineup_table{font-size: 12px; border-collapse: collapse; width: 293px; color: #333333; margin-bottom: 10px;}
table.lineup_table tr th,table.lineup_table tr td{text-align: left; font-weight: normal; border:none; border-bottom: solid 1px #cccccc; padding: 5px 0;}
table.lineup_table tr th{width: 130px;}
table.lineup_table tr td{width:163px;}
.sub_ttl{ background: url(../common/images/icon_dt01.gif) center left no-repeat; padding-left: 15px; color: #666666; font-size: 14px; margin: 0; margin-bottom: 5px; font-weight: bold; max-height: 999999px;}
.ingredients_txt{padding-left: 15px; margin-bottom: 30px; max-height: 999999px;}
.allergen_area{padding: 15px; border:1px solid #e50011; color: #333333; font-size: 12px; margin-bottom: 10px;}
p span.allergen_color{ color: #cb1111; font-weight: bold; font-size: 12px; display: block;}
.caption{font-size: 10px; line-height: 1.4;}
.table_caption{font-size: 12px;}

h3.same_ttl{border-left:#e60012 solid 5px; background-color: #e6e6e6; padding: 4px 0 4px 15px; font-size: 12px;}
.products_ttl{display: block; background-position: left top; background-repeat: no-repeat; padding-left: 16px; font-size: 12px; line-height: 1.4;}
.same_series ul li{margin-bottom: 20px; float: left; margin-right: 16px; width: 110px; height: 162px; position: relative;}
.same_series ul{clear: both; overflow: hidden; *zoom:1;}
.same_series ul li.three{height:178px;}
.same_series ul li.three a:after{height: 178px;}
.same_series ul li a:after{content: ""; position: absolute; top:0; left:0; background: rgba(121,106,95,0.3); width: 110px; height: 162px; opacity:0; z-index: 999;  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFFFFFFF); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFFFFFFF)";}
.same_series ul li a:hover:after{opacity: 1;  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4C796A5F,EndColorStr=#4C796A5F); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4C796A5F,EndColorStr=#4C796A5F)";}


.same_series ul li a{color: #333333; text-decoration: none; display: block;}
.same_series ul li a:after{width: 110px; height: 162px;}
.same_series_img{margin-bottom: 10px;}
.cup{background-image:url(../lineup/images/detail/icon/icon_cup.gif);}
.pack{background-image:url(../lineup/images/detail/icon/icon_package.gif);}
.other{background-image:url(../lineup/images/detail/icon/icon_other.gif);}

.img_hover{width: 303px; height: 245px; position: absolute; top:0; left:0;}
.img_hover2{width: 303px; height: 120px; position: absolute; top:0; left:0;}
.img_hover3{width: 110px; height: 162px; position: absolute; top:0; left:0;}
.img_hover4{width: 110px; height: 178px; position: absolute; top:0; left:0;}

/*===marginfix(2015.02.09)===*/
.mgnRnone{margin-right: 0 !important;}
.mgnBtm5{margin-bottom: 5px !important;}
.mgnBtm10{margin-bottom: 10px !important;}
.mgnBtm15{margin-bottom: 15px !important;}
.mgnBtm20{margin-bottom: 20px !important;}
.mgnBtm25{margin-bottom: 25px !important;}
.mgnBtm30{margin-bottom: 30px !important;}
.mgnBtm35{margin-bottom: 35px !important;}
.mgnBtm40{margin-bottom: 40px !important;}
.mgnBtm45{margin-bottom: 45px !important;}
.mgnBtm50{margin-bottom: 50px !important;}
.mgnBtm55{margin-bottom: 55px !important;}
.mgnBtm60{margin-bottom: 60px !important;}
