
/* TopVisual
------------------------------------------------------------------------------*/
#TopVisual {
	margin-bottom:20px;
}
/* =======================================
Article
======================================= */
#ArticleWrap {
	margin-bottom:75px;
	padding:0;
}
#ArticleWrap a {
	color:#E9546B;
}

.article {
	padding-bottom:30px;
	background:url(/_/pickup/img/line_01.gif) center bottom no-repeat;
	margin-bottom:30px;
	
}
.article:after {  content: ".";    display: block;   clear: both;  height: 0;  visibility: hidden;}
.article {  min-height: 1px;}
* html .article {  height: 1px;  /*ﾂ･*//*/  height: auto;  overflow: hidden;  /**/}

.article h3 {
	margin-bottom:10px;
	color:#7b4733;
	background:url(/_/pickup/img/h3_mark.gif) left no-repeat;
	min-height: 37px;
	height: auto !important;
	height: 37px;
	padding-top:3px;
	padding-left:50px;
	font-size:116%;
	font-weight:bold;
	line-height:1.3em;
}
.article h3.line1 {
	min-height: 30px;
	height: auto !important;
	height: 30px;
	padding-top:10px;
}
.article h3.new {
	padding-left:85px;
	background:url(/_/pickup/img/h3_mark_new.gif) left center no-repeat;
}
.article .photoBlock {
	float:left;
	margin-right:19px;
	width:306px;
	min-height: 306px;
	height: auto !important;
	height: 306px;
}
.article .photoBlock .frame {
	border:1px #ff9583 solid;
	padding:2px;
}
.article .textBlock {
	float:left;
	width:435px;
}
.article .textBlock p.head {
	margin-bottom:10px;
	line-height:1.1em;
}
.article .textBlock p {
	line-height:1.8em;
}

.article .textBlock .data {
	margin-top:13px;
	border-left:3px solid #a8a8a8;
	padding-left:8px;
}
.article .textBlock .data p.dataHead {
	font-weight:bold;
}
.article .textBlock .data ul li em {
	padding:0 5px;
}
.mac .article .textBlock .data ul li em {
	padding:0;
}
.m20 {
	margin-bottom: 30px !important;
}


/* =======================================
backnumber
======================================= */
.backnumber.top {
	margin-bottom:30px;
}
.backnumber.btm {
	margin-top:10px;
}
.backnumber {
	border:2px solid #ff948d;
	padding:6px 10px 10px;
}
.backnumber p.head {
	margin-bottom:1px;
}
.backnumber .parallelLinkList li a {
	background-image:url(/_/pickup/img/list_linkIcon.gif);
}


.backnumber .followingList {
white-space:nowrap;
}
.backnumber .followingList li {
float:left;
margin:6px 10px 0 0;
line-height:1.2;
font-size:11px;
}
.backnumber .followingList li a {
display:block;
zoom:1;
padding:4px 6px 1px;
}
* html .backnumber .followingList li a {/* for IE6 */
display:inline;
}

.backnumber .followingList li a span {
display:block;
padding:0 0 1px 10px;
background:url(/_/pickup/img/list_linkIcon.gif) no-repeat 0 3px;
color:#e55e2f;
}
.backnumber .followingList li a:link,
.backnumber .followingList li a:visited {
background-color:#ffeae3;
}
.backnumber .followingList li a:hover,
.backnumber .followingList li a:active,
.backnumber .followingList li a:focus {
background-color:#ffd7ca;
}

/* d23701 */
/*.backnumber.new .followingList li.new a:link, .backnumber.new .followingList li.new a:visited,
.backnumber.y2012.m03 .followingList li.bn201203 a:link, .backnumber.y2012.m03 .followingList li.bn201203 a:visited,
.backnumber.y2012.m04 .followingList li.bn201204 a:link, .backnumber.y2012.m04 .followingList li.bn201204 a:visited,
.backnumber.y2012.m05 .followingList li.bn201205 a:link, .backnumber.y2012.m05 .followingList li.bn201205 a:visited,
.backnumber.y2012.m06 .followingList li.bn201206 a:link, .backnumber.y2012.m06 .followingList li.bn201206 a:visited,
.backnumber.y2012.m07 .followingList li.bn201207 a:link, .backnumber.y2012.m07 .followingList li.bn201207 a:visited,
.backnumber.y2012.m08 .followingList li.bn201208 a:link, .backnumber.y2012.m08 .followingList li.bn201208 a:visited,
.backnumber.y2012.m09 .followingList li.bn201209 a:link, .backnumber.y2012.m09 .followingList li.bn201209 a:visited,
.backnumber.y2012.m10 .followingList li.bn201210 a:link, .backnumber.y2012.m10 .followingList li.bn201210 a:visited,
.backnumber.y2012.m11 .followingList li.bn201211 a:link, .backnumber.y2012.m11 .followingList li.bn201211 a:visited,
.backnumber.y2012.m12 .followingList li.bn201212 a:link, .backnumber.y2012.m12 .followingList li.bn201212 a:visited,
.backnumber.y2013.m13 .followingList li.bn201301 a:link, .backnumber.y2013.m13 .followingList li.bn201301 a:visited,
.backnumber.y2013.m13_04 .followingList li.bn201304 a:link, .backnumber.y2013.m13_04 .followingList li.bn201304 a:visited
{
background-color:#ffc3ae;
}
.backnumber.new .followingList li.new a span,
.backnumber.y2012.m03 .followingList li.bn201203 a span,
.backnumber.y2012.m04 .followingList li.bn201204 a span,
.backnumber.y2012.m05 .followingList li.bn201205 a span,
.backnumber.y2012.m06 .followingList li.bn201206 a span,
.backnumber.y2012.m07 .followingList li.bn201207 a span,
.backnumber.y2012.m08 .followingList li.bn201208 a span,
.backnumber.y2012.m09 .followingList li.bn201209 a span,
.backnumber.y2012.m10 .followingList li.bn201210 a span,
.backnumber.y2012.m11 .followingList li.bn201211 a span,
.backnumber.y2012.m12 .followingList li.bn201212 a span,
.backnumber.y2013.m13 .followingList li.bn201301 a span,
.backnumber.y2013.m13_04 .followingList li.bn201304 a span
 {
padding:0 3px 1px 3px;
background-image:none;
color:#B72D00;
}
*/
.ml5{
	margin-left:5px;
}
.color-orange{
	color:#F60;
}
/* =======================================
present
======================================= */

/* typeA
------------------------------------------------------------------------------*/
.present {
margin-top:30px;
}
.present.typeA {
background:url(/_/pickup/img/present_tit_01.gif) top left no-repeat;
padding-top:38px;
}
.present.typeA.notice {
background-image:url(/_/pickup/img/present_tit_01_notice.gif);
}
.present.typeA .inner {
background-repeat:no-repeat;
padding-left:100px;
}
.present p.btn {
padding-top:20px;
text-align:center;
}

/* presentBlock
------------------------------------------------------------------------------*/
.presentBlock {
	margin-top:10px;
	background:url(/_/pickup/img/present_frame_02.gif) repeat-y;
}
.presentBlock:after {  content: ".";    display: block;   clear: both;  height: 0;  visibility: hidden;}
.presentBlock {  min-height: 1px;}
* html .presentBlock {  height: 1px;  /*ﾂ･*//*/  height: auto;  overflow: hidden;  /**/}

.presentBlock .presentFrame01 {		background:url(/_/pickup/img/present_frame_03.gif) center bottom no-repeat ;	}
.presentBlock .presentFrame02 {		background:url(/_/pickup/img/present_frame_01.gif) center top no-repeat ;	padding:120px 70px 50px;	position:relative; text-align:left;	}

.presentBlock p.applyBtn {
	position:absolute;
	top:296px;
	left:420px;
}
.presentBlock .reviewBlock {
	background-color:#fefef7;
	border:1px solid #C1BFAC;
	padding:14px 14px 2px;
}
.presentBlock .reviewBlock .reviewItem {
	margin-bottom:15px;
}
.reviewItem:after {  content: ".";    display: block;   clear: both;  height: 0;  visibility: hidden;}
.reviewItem {  min-height: 1px;}
* html .reviewItem {  height: 1px;  /*ﾂ･*//*/  height: auto;  overflow: hidden;  /**/}

.presentBlock .reviewBlock p.reviewTit {
	margin-bottom:10px;
}

.presentBlock .reviewBlock .phBlock {
	width:120px;
	float:left;
	margin-right:30px;
}
.presentBlock .reviewBlock .txBlock {
	width:430px;
	float:left;
	background:url(/_/pickup/img/present_review_bg.gif) repeat-y;
	line-height:27px;
	padding-top:3px;
	padding-bottom:10px;
	font-size:12px;
}
.presentBlock .reviewBlock .txBlock p {
	padding:0 5px;
}
.presentBlock .reviewBlock .txBlock p.name {
	font-size:14px;
	font-weight:bold;
	padding-left:40px;
}
.presentBlock .reviewBlock .txBlock p.name.femi {
	background:url(/_/pickup/img/present_review_icon_01.gif) left top no-repeat;
}
.presentBlock .reviewBlock .txBlock p.name.man {
	background:url(/_/pickup/img/present_review_icon_02.gif) left top no-repeat;
}

.presentBlock p.switchHat {
	margin:0 auto 15px;
	text-indent:-999em;
	width:174px;
	overflow:hidden;
}
.presentBlock p.switchHat a {
	background: url(/_/pickup/img/present_review_btn_01.gif) center top no-repeat;
	height:22px;
	width:174px;
	display:block;
	text-indent:-999em;
	overflow:hidden;
}
.presentBlock p.switchHat a:hover, .presentBlock p.switchHat a:active {
	background-position:center -22px;
}
.presentBlock p.switchHat.nowOpen a {
	background: url(/_/pickup/img/present_review_btn_02.gif) center top no-repeat;
}
.presentBlock p.switchHat.nowOpen a:hover, .presentBlock p.switchHat.nowOpen a:active {
	background-position:center -22px;
}


.presentBlock .switchDetail p.closeBtnHat {
}




/* =======================================
AdditionalContents
AddContainer
======================================= */
#AdditionalContents {
	background-image:none;
	padding-right:5px;
}
#AdditionalContents #AddContainer {
	margin:0 auto;
	padding-top:10px;
}

#AdditionalContents #AddContainer p.titleA {
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid #AAA;
	font-weight:bold;
	color:#111;
	font-size:115%;
}
#AdditionalContents #AddContainer p.titleA em {
	color:#B00;
	font-size:90%;
	
}
#AdditionalContents #AddContainer p.presentImg {
	text-align:center;
	margin-bottom:20px;
}
#AdditionalContents #AddContainer dl.guideline {
	color:#555;
	margin-bottom:30px;
}
#AdditionalContents #AddContainer dl.guideline dt {
	font-weight:bold;
	margin-bottom:3px;
}
#AdditionalContents #AddContainer dl.guideline dd {
	margin-bottom:10px;
}







/* typeB
------------------------------------------------------------------------------*/





















