@charset "UTF-8";

/*/////////////////////////////////////////////////////////////
[Base]
//////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
	0. Reset
------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas {
	margin: 0;
	padding: 0;
}
article, aside, figure, figcaption, footer,
header, hgroup, menu, nav, section {
	display: block;
}

/* ------------------------------------------------------------
	1. HTML, Body, Anchor
------------------------------------------------------------ */
html {
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整OFF */
}
body {
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3"; /* iPhoneバンドル */
	font-size: 16px;
	line-height: 1.5;
}
a {
	color: #222;
	text-decoration:none;
}

/* ------------------------------------------------------------
	2. Headings
------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

/* ------------------------------------------------------------
	3. Lists
------------------------------------------------------------ */
li {
	list-style: none;
}

/* ------------------------------------------------------------
	4. Tables
------------------------------------------------------------ */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
caption, th, td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

/* ------------------------------------------------------------
	5. Forms
------------------------------------------------------------ */
fieldset {
	border: none;
}
input, textarea, select, label {
	font-size: 100%;
	vertical-align: middle;
}
textarea {
	overflow: auto;
}

/* ------------------------------------------------------------
	6. Others
------------------------------------------------------------ */
img {
	border: none;
	vertical-align: middle;
}
em, strong {
	font-weight: bold;
	font-style: normal;
}
mark {
	font-weight: bold;
}
object {
	vertical-align: middle;
	outline: none;
}
blockquote, q {
	quotes: none;
}
q:before, q:after {
	content: '';
}
code {
	font-family: monospace;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
abbr, acronym {
	border: none;
	font-variant: normal;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #333;
	cursor: help;
}
address, caption, cite, code, dfn, var {
	font-weight: normal;
	font-style: normal;
}
hr {
	display: none;
}
pre {
	font-family: monospace;
}

/* ------------------------------------------------------------
	7. Modules
------------------------------------------------------------ */
.center{
	text-align:center;
}
.right{
	text-align:right;
}
.fLeft{
	float:left;
}
.fRight{
	float:right;
}

/* clearfix
====================================================== */
.cf:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.cf{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*  全体
====================================================== */
body{
	background:#fffbdf;
}
#container{
	margin:0 auto;
	width:480px;
	color:#222;
}

/*  ヘッダー
====================================================== */
h1{
	height:100px;
}
#tabs{
	padding-top:6px;
	width:480px;
	height:64px;
	background:url(../img/tabsBg.png) repeat-x;
}
#tabs li{
	float:left;
	margin-left:4px;
	width:115px;
}

/*  コンテンツ
====================================================== */
#contents{
	padding:0px 0px 0px 0px;
	background:url(../img/contentsBg1.png) repeat-x #fffbdf;
}
.item{
	margin-bottom:2px;
	width:470px;
	border:1px solid #f0ebcf;
	border-radius:0 0 16px 16px;
	background:#fff;
}
.itemHeader{
	padding-bottom:32px;
	background:url(../img/itemHeaderBg1.png) repeat-x 0% 100%;
}
.sale{
	background:url(../img/saleBg1.png) no-repeat;
}
.notice{
	background:url(../img/noticeBg1.png) no-repeat;
}
.coupon{
	background:url(../img/couponBg1.png) no-repeat;
}
.logo{
	display:table;
	float:left;
	margin:19px 0 0 14px;
	width:74px;
	height:74px;
	border:1px solid #ddd;
	background:#fff;
	text-align:center;
	vertical-align:middle;
}
.logo p{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.ihMain{
	float:right;
	margin:19px 14px 0 0;
	width:356px;
}
.ihMain h2{
	padding-bottom:6px;
	width:256px;
	font-size:18px;
	font-weight:bold;
	line-height:1.3;
	text-decoration:underline;
}
.shopBtn{
	float:left;
	width:128px;
}
.date{
	float:left;
	padding:20px 0 0 15px;
	font-size:15px;
	font-weight:bold;
	line-height:1.1;
}
.logic{
	float:right;
	padding:0 15px 0 0;
	text-align:right;
}

.itemMain{
	padding:0 15px 10px 15px;
	word-break: break-all;
}
.itemMain h3{
	padding-bottom:15px;
	font-size:18px;
	font-weight:bold;
	line-height:1.3;
}
/*
.itemMain .photo a[href^="http://www.youtube.com"]:before {
	z-index: 48;
	border-left: 32px solid #fff;
	border-right: 32px solid #fff;
	border-top: 18px solid #fff;
	border-bottom: 18px solid #fff;
	border-right-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	height: 0;
	width: 0;
	position: absolute;
	top: 45%;
	left: 45%;
	content: "";
	display: block;
}

.itemMain .photo a[href^="http://www.youtube.com"]:after {
	z-index: 9;
	border-color: #fff;
	border-style: solid;
	border-width: 5px;
	border-radius:52px;
	-webkit-border-radius:52px;
	-moz-border-radius:52px;
	width: 64px;
	height: 64px;
	position: absolute;
	top:40%;
	left:40%;
	-webkit-box-shadow: 0px 0px 8px #2F4F4F;
	-moz-box-shadow: 0px 0px 8px #2F4F4F;
	box-shadow: 0px 0px 8px #2F4F4F;
	content: "";
	display: block;
}
*/
.photo{
	padding-bottom:15px;
	position:relative;
}
.itemText1{
	font-size:14px;
	padding-bottom:10px;
}
.itemText1 a{
	color:#00d;
	text-decoration:underline;
}
.itemBtm{
	padding-bottom:5px;
	text-align:center;
}
.itemBtm a{
	display:block;
	font-size:14px;
	padding:6px 10px;
	border:1px solid #ddd;
	border-radius:8px;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
}
.fnArea{
	padding:0 10px 20px 10px;
}
.favoriteBtn{
	float:left;
	width:80px;
	padding-top:6px;
}
.niceArea{
	float:right;
	width:346px;
}
.niceBtn{
	float:left;
	width:226px;
}
.niceCount{
	float:right;
	margin-top:6px;
	width:120px;
	height:48px;
	background:url(../img/niceCount.png) no-repeat;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:48px;
}

.socialbtn{
	padding:15px 0;
	background:url(../img/socialBg1.png) repeat-x;
}
.socialbtn li{
	display:block;
	float:left;
	margin-left:15px;
	width:136px;
	height:33px;
}
.facebook{
	/*background:url(../img/socialBtn1.png) no-repeat;*/
}
.tweet{
	/*background:url(../img/socialBtn2.png) no-repeat;*/
}
.mixi{
	/*background:url(../img/socialBtn3.png) no-repeat;*/
}


/* テキスト
====================================================== */
.cmnT12{font-size:12px;}
.cmnT14{font-size:14px;}
.cmnT16{font-size:16px;}
.cmnT18{font-size:18px;}
.cmnT20{font-size:20px;}
.cmnT22{font-size:22px;}
.cmnT24{font-size:24px;}
.cmnT26{font-size:26px;}
.cmnT28{font-size:28px;}
.cmnT30{font-size:30px;}
.cmnT32{font-size:32px;}





/* margin/padding
====================================================== */
.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt3{margin-top:3px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}.mt6{margin-top:6px;}.mt7{margin-top:7px;}.mt8{margin-top:8px;}.mt9{margin-top:9px;}.mt10{margin-top:10px;}.mt11{margin-top:11px;}.mt12{margin-top:12px;}.mt13{margin-top:13px;}.mt14{margin-top:14px;}.mt15{margin-top:15px;}.mt16{margin-top:16px;}.mt17{margin-top:17px;}.mt18{margin-top:18px;}.mt19{margin-top:19px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}.mt55{margin-top:55px;}.mt60{margin-top:60px;}.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb3{margin-bottom:3px;}.mb4{margin-bottom:4px;}.mb5{margin-bottom:5px;}.mb6{margin-bottom:6px;}.mb7{margin-bottom:7px;}.mb8{margin-bottom:8px;}.mb9{margin-bottom:9px;}.mb10{margin-bottom:10px;}.mb11{margin-bottom:11px;}.mb12{margin-bottom:12px;}.mb13{margin-bottom:13px;}.mb14{margin-bottom:14px;}.mb15{margin-bottom:15px;}.mb16{margin-bottom:16px;}.mb17{margin-bottom:17px;}.mb18{margin-bottom:18px;}.mb19{margin-bottom:19px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}.pt1{padding-top:1px;}.pt2{padding-top:2px;}.pt3{padding-top:3px;}.pt4{padding-top:4px;}.pt5{padding-top:5px;}.pt6{padding-top:6px;}.pt7{padding-top:7px;}.pt8{padding-top:8px;}.pt9{padding-top:9px;}.pt10{padding-top:10px;}.pt11{padding-top:11px;}.pt12{padding-top:12px;}.pt13{padding-top:13px;}.pt14{padding-top:14px;}.pt15{padding-top:15px;}.pt16{padding-top:16px;}.pt17{padding-top:17px;}.pt18{padding-top:18px;}.pt19{padding-top:19px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}.pt55{padding-top:55px;}.pt60{padding-top:60px;}.pb1{padding-bottom:1px;}.pb2{padding-bottom:2px;}.pb3{padding-bottom:3px;}.pb4{padding-bottom:4px;}.pb5{padding-bottom:5px;}.pb6{padding-bottom:6px;}.pb7{padding-bottom:7px;}.pb8{padding-bottom:8px;}.pb9{padding-bottom:9px;}.pb10{padding-bottom:10px;}.pb11{padding-bottom:11px;}.pb12{padding-bottom:12px;}.pb13{padding-bottom:13px;}.pb14{padding-bottom:14px;}.pb15{padding-bottom:15px;}.pb16{padding-bottom:16px;}.pb17{padding-bottom:17px;}.pb18{padding-bottom:18px;}.pb19{padding-bottom:19px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}.pb55{padding-bottom:55px;}.pb60{padding-bottom:60px;}.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml4{margin-left:4px;}.ml5{margin-left:5px;}.ml6{margin-left:6px;}.ml7{margin-left:7px;}.ml8{margin-left:8px;}.ml9{margin-left:9px;}.ml10{margin-left:10px;}.ml11{margin-left:11px;}.ml12{margin-left:12px;}.ml13{margin-left:13px;}.ml14{margin-left:14px;}.ml15{margin-left:15px;}.ml16{margin-left:16px;}.ml17{margin-left:17px;}.ml18{margin-left:18px;}.ml19{margin-left:19px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml35{margin-left:35px;}.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}.ml55{margin-left:55px;}.ml60{margin-left:60px;}.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr3{margin-right:3px;}.mr4{margin-right:4px;}.mr5{margin-right:5px;}.mr6{margin-right:6px;}.mr7{margin-right:7px;}.mr8{margin-right:8px;}.mr9{margin-right:9px;}.mr10{margin-right:10px;}.mr11{margin-right:11px;}.mr12{margin-right:12px;}.mr13{margin-right:13px;}.mr14{margin-right:14px;}.mr15{margin-right:15px;}.mr16{margin-right:16px;}.mr17{margin-right:17px;}.mr18{margin-right:18px;}.mr19{margin-right:19px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}.mr55{margin-right:55px;}.mr60{margin-right:60px;}.pl1{padding-left:1px;}.pl2{padding-left:2px;}.pl3{padding-left:3px;}.pl4{padding-left:4px;}.pl5{padding-left:5px;}.pl6{padding-left:6px;}.pl7{padding-left:7px;}.pl8{padding-left:8px;}.pl9{padding-left:9px;}.pl10{padding-left:10px;}.pl11{padding-left:11px;}.pl12{padding-left:12px;}.pl13{padding-left:13px;}.pl14{padding-left:14px;}.pl15{padding-left:15px;}.pl16{padding-left:16px;}.pl17{padding-left:17px;}.pl18{padding-left:18px;}.pl19{padding-left:19px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl35{padding-left:35px;}.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}.pl55{padding-left:55px;}.pl60{padding-left:60px;}.pr1{padding-right:1px;}.pr2{padding-right:2px;}.pr3{padding-right:3px;}.pr4{padding-right:4px;}.pr5{padding-right:5px;}.pr6{padding-right:6px;}.pr7{padding-right:7px;}.pr8{padding-right:8px;}.pr9{padding-right:9px;}.pr10{padding-right:10px;}.pr11{padding-right:11px;}.pr12{padding-right:12px;}.pr13{padding-right:13px;}.pr14{padding-right:14px;}.pr15{padding-right:15px;}.pr16{padding-right:16px;}.pr17{padding-right:17px;}.pr18{padding-right:18px;}.pr19{padding-right:19px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}.pr35{padding-right:35px;}.pr40{padding-right:40px;}.pr45{padding-right:45px;}.pr50{padding-right:50px;}.pr55{padding-right:55px;}.pr60{padding-right:60px;}