@charset "shift_jis";
/* CSS Document */

.yomikikase_memorial { color: #666; }
.yomikikase_memorial img { border:none; vertical-align: bottom; }
.yomikikase_memorial a:hover img{ opacity:0.65; filter: alpha(opacity=65); }

.yomikikase_memorial{width: 950px;margin:0 auto;line-height:1.5;padding-bottom: 40px;}
.yomikikase_memorial div.shareButtons{position:relative;height:35px;}
.yomikikase_memorial div.shareButtons .socialButtons{position:absolute;top:0px;right:0px;}
.yomikikase_memorial .contentInner { width: 950px; margin: 0 auto; background: url(../img/bg_whole.png) no-repeat top center; padding-top: 20px; padding-bottom: 40px; color: #7f6b50;}

.yomikikase_memorial .mainVisual {display:block;margin-bottom:20px;}
.yomikikase_memorial .m_lead {margin-bottom:30px;font-size:14px;font-weight:bold;text-align:center;}

.yomikikase_memorial .m_anchor { width: 950px;margin-bottom:20px; text-align: center; background: url(../img/bg_anchor.png) no-repeat top center; }
.yomikikase_memorial .m_anchorList { margin: 0 auto; height: 25px; text-align: center;  }
.yomikikase_memorial .m_anchorList li { display: inline; color: #fff; font-size:14px; font-weight: bold; }
.yomikikase_memorial .m_anchorList li a { line-height: 25px; color: #666; text-decoration: none; font-weight: bold; }
.yomikikase_memorial .m_anchorList li a:hover, .yomikikase_memorial .m_anchorList li a:visited { color: #999; }

.yomikikase_memorial #results {margin-bottom: 20px;}
.yomikikase_memorial .results01 {position:relative;}

.yomikikase_memorial .results01 .desc01 {position:absolute;top:420px;right:50px;width:500px; font-size:18px; font-weight:bold;}
.yomikikase_memorial .results01 .desc02 {position:absolute;top:750px;left:120px;width:170px; font-size:12px; font-weight:bold; line-height:1.2;}
.yomikikase_memorial .results01 .desc03 {position:absolute;top:590px;right:50px;width:250px; font-size:12px; font-weight:normal; line-height:1.2;}


.yomikikase_memorial #prize {margin-bottom: 20px;}

.yomikikase_memorial .prize01 {position:relative;}
.yomikikase_memorial .prize02,
.yomikikase_memorial .prize03,
.yomikikase_memorial .prize04 {float:left;position:relative;}

.yomikikase_memorial .prize01 .desc {position:absolute;top:200px;right:50px;width:310px;font-size:11px;font-weight:bold;line-height:1.4;}
.yomikikase_memorial .prize02 .desc {position:absolute;top:140px;left:140px;width:156px;font-size:14px;font-weight:bold;}
.yomikikase_memorial .prize03 .desc {position:absolute;top:284px;left:26px;width:260px;font-size:12px;font-weight:bold;}
.yomikikase_memorial .prize04 .desc {position:absolute;top:132px;right:50px;width:240px;font-size:11px;font-weight:bold;}
.yomikikase_memorial .prize04 .desc p {margin-bottom:14px;line-height:1.4;}
.yomikikase_memorial .prize04 ul.about {position:absolute;top:272px;right:50px;width:240px;font-size:11px;font-weight:bold;}
.yomikikase_memorial .prize04 ul.about li {margin-bottom:6px;padding-left:20px; background: url(../img/icon_arrow.png) no-repeat top left;}
.yomikikase_memorial .prize04 ul.about li a { padding-right: 20px; background: url(../img/icon_ext_link.png) no-repeat right 1px; }


.yomikikase_memorial #item { width:950px; margin-bottom:80px; background:url(../img/bg_items_rep.png) repeat-y top center;text-align:center;}
.yomikikase_memorial #item .itemInner{ width: 890px;margin:0 auto;text-align:left;}
.yomikikase_memorial #item {vertical-align:bottom;}
.yomikikase_memorial #item .itemList { width:890px; padding-bottom: 30px; background: url(../img/border_dotted.gif) no-repeat bottom center; /zoom:1; }
.yomikikase_memorial #item .itemList:after {content:"";display:block;clear: both;}
.yomikikase_memorial #item .itemList li.eachItems { float:left;width:280px;margin-right: 25px;}
.yomikikase_memorial #item .itemList li a.itemTitle {display:block;}
.yomikikase_memorial #item .itemList li a.itemTitle:hover img{ opacity:1; filter: alpha(opacity=100); }
.yomikikase_memorial #item .itemList li.last{margin-right:0px;}
.yomikikase_memorial #item .itemList li img {vertical-align: bottom;}
.yomikikase_memorial #item .itemList li div.eachItemInner {background-color:#fff; width:260px; padding:20px 10px;}
.yomikikase_memorial #item .itemList li div.eachItemInner div.pat2Col{width:260px;margin-bottom: 8px;/zoom:1;}
.yomikikase_memorial #item .itemList li div.eachItemInner div.pat2Col:after {content:"";display:block;clear: both;}
.yomikikase_memorial #item .itemList li div.eachItemInner div.pat2Col div.left{float:left; width:100px;}
.yomikikase_memorial #item .itemList li div.eachItemInner div.pat2Col div.right{float:right; width:150px;}
.yomikikase_memorial #item .itemList li div.eachItemInner div.pat2Col div.right p.misc {font-size:10px; margin-bottom:6px; width:150px;}
.yomikikase_memorial #item .itemList li div.eachItemInner div.pat2Col div.right ul.buttons{ width:150px;}
.yomikikase_memorial #item .itemList li div.eachItemInner div.pat2Col div.right ul.buttons li {float:none;margin-bottom: 3px; padding:0;}
.yomikikase_memorial #item .itemList li div.eachItemInner p.story {font-size:12px;font-weight:bold;}
.yomikikase_memorial #item .lastList { padding-bottom: 0px; background:none; }

.yomikikase_memorial #rule img.title {display:block;margin-bottom:20px;}
.yomikikase_memorial #rule dl.ruleList {width:950px;font-weight:bold;/zoom:1;}
.yomikikase_memorial #rule dl.ruleList:after {content:"";display:block;clear: both;}
.yomikikase_memorial #rule dl.ruleList dt { clear:left;float:left; width:165px; padding-top:15px;padding-bottom:15px;font-size: 16px; }
.yomikikase_memorial #rule dl.ruleList dt span { display:block; margin-left: 34px; }
.yomikikase_memorial #rule dl.ruleList dd { padding-left: 165px; padding-right: 60px; padding-top:10px;padding-bottom:10px; padding-top:15px;padding-bottom:15px;font-size: 14px; border-bottom: 1px dotted #999; }
.yomikikase_memorial #rule dl.ruleList dd.term {font-size: 16px; color: #f60;}
.yomikikase_memorial #rule p.notice {margin-left:34px;margin-top:20px;font-weight:bold;}






#breadcrumbs { background-color: #F3F4EF; margin: 15px 0; padding: 5px 10px; }
#breadcrumbs li { display: inline; }

.clearfix {/zoom:1;}
.clearfix:after { content:"";display: block;clear: both; }
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.txtAR{text-align:right;}
.txtAC{text-align:center;}
.txtRed{color:#f30;}
.block{display:block;}
.inline{display:inline;}
.floatL{float:left;}
.floatR{float:right;}
.bold{font-weight:bold;}
.f14p{font-size:14px;}