@charset "utf-8";

/* arrowed
==============================*/
.linkSnippet dd a,
.arrowed{
	padding-left: 10px;
	background: url(../img/components/icon_arrow_01.gif) 0 0.38em no-repeat;
}

.linkSnippet dd,
.arrowedWrapper{
	display: block;
	padding-left: 10px;
	text-indent: -10px;
}
.arrowed_txt_dnone{
	display: block;
	padding-left: 10px;
	text-indent: -10px;
	text-decoration:none !important;
}

.arrowed.internal{
	background: url(../img/components/icon_arrow_03.gif) 0 0.38em no-repeat;
}

/* toPageTop
==============================*/
.toPageTop{
	margin: 15px 0;
	text-align: right;
	+zoom: 1;
}
.toPageTop a{
	padding-left: 10px;
	background: url(../img/components/icon_arrow_04.gif) 0 0.3em no-repeat;
}


/* linkList
==============================*/
ul.linkList{
	margin: 0;
	padding: 0;
	list-style: none;
	_zoom: 1;
}
ul.linkList li{
	padding-left: 10px;
	background: url(../img/components/icon_arrow_01.gif) 0 0.5em no-repeat;
}

ul.linkList.internal li{
	background: url(../img/components/icon_arrow_03.gif) 0 0.5em no-repeat;
}

ul.linkList li ul.linkList li{margin-left:1em;}

ul.linkList_in{
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	_zoom: 1;
}
ul.linkList_in li{margin-left:0;}

.dotLine_end{
	background: url(../img/components/line_dotted_recipe02.gif) bottom left no-repeat;
	padding-bottom:5px !important;
}


/* timelineList
==============================*/
.timelineList{
	margin: 8px 0 0;
	padding: 0 0 8px;
}
.timelineList dt{
	float: left;
	clear: left;
	width: 9em;
	margin: 0;
	padding: 0;
	font-weight: normal;
	+zoom: 1;
}
.timelineList dd{
	display: block;
	margin: 0 0 0 9em;
	padding: 0 0 4px;
	+zoom: 1;
	+padding-bottom: 7px;
	_height: 1.2em;
}
.timelineList dd span.attrLabel{
	margin-right: 16px;
	width: 72px;
}
.timelineList dd span.attrLabel img{
	vertical-align: middle;
}
.timelineList dd{
	padding-left: 10px;
	text-indent: -10px;
}
.timelineList dd.attrWrapper{
	padding-left: 98px;
	text-indent: -98px;
}

.timelineList dd a{
	padding-left: 10px;
	background: url(../img/components/icon_arrow_01.gif) 0 0.45em no-repeat;
}
.timelineList dd ul.linkList a{
	background: none;
}

.has-line dt,
.has-line dd{
	padding-top: 6px;
	border-top: 1px solid #ebebeb;
}

.has-line dt\.first-child,
.has-line dt.first-child,
.has-line dt:first-child,
.has-line dd\.first-child,
.has-line dd.first-child,
.has-line dd:first-child{
	border-top: none;
}


/* Toc
==============================*/
.toc{
}

/* 714px */
.tocList,.tocList_960{
	margin-top: 30px;
	padding: 10px 12px 0;
	min-height: 33px;
	_height: 33px;
	background: url(../img/components/toc_01.gif) left top no-repeat;
}
.tocBlock em{
	display: block;
}

.tocList ul,.tocList_960 ul{
	background: none;
}

/* 960px */
.tocList_960{
	background: url(../img/components/toc_02.gif) left top no-repeat;
}


/* additionalLink
==============================*/
.additionalLink{
	+zoom: 1;
}


/*clearfix*/
.timelineList{
	+zoom: 1;
}
.timelineList:after{
	content : '';
	display : block;
	clear : both;
}

/* pageLinks
==============================*/
.pageLinks {
}


/* newLinks 11.02.08 Add
==============================*/
.r_posSet{
	position:relative;
}
.r_posSet .icon_Set{
	position: absolute;
	top: 10px;
	/top: 5px;
	right: 12px;
	line-height: 0;
}
span.icon_New{
	display: block;
	text-indent:-9999px;
	background: url(../img/components/icon_new.gif) right top no-repeat;
	padding-right: 30px;
	position: absolute;
	top: 2px;
	right :-53px;
	width: 50px;
	height: 12px;
}

/* shooping Links 11.02.16 Add
==============================*/

.shop_Link01{
	position:absolute;
	bottom:15px;
	right:20px
}


/* SNS Links 11.11.07 Add
==============================*/
ul.sns_icon{
	margin:0;
	padding:7px 0 0;

}
ul.sns_icon li {
	list-style: none;
	display:table-cell;
	float: left;
	padding-right:5px;
}
ul.sns_icon li.i_tw{
	width:103px;
}
ul.sns_icon li.i_mixi{
	width:97px;
}
ul.sns_icon li.i_g{
	width:60px;
}
ul.sns_icon li.i_fb{
	width:105px;
}
ul.pro_block{
	margin:-30px 0 30px !important;
}

/* SNS Links News 12.12 Add
==============================*/
.news_sns_block{
	min-height: 35px;
 position: relative;
}
.news_sns_block .sns_icon {
	position: absolute;
	right: 0;
	top: 0;
}

/* SNS print none 13.07 Add
==============================*/
@media print{
.sns_icon{
	display:none;
}
}
