@charset "euc-jp";

/*--------------------------------------------------------------------------
 * default
 *------------------------------------------------------------------------*/

@import url('http://i.yimg.jp/images/evt/common/css/tokushu_v2.css');

img {
	vertical-align: bottom;
}


/*------------------------------------------------------
 base
------------------------------------------------------*/
body  {
	height:  100%;
    font-size: 75%;
	line-height: 1.41;
    font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",Sans-Serif;
	color:  #5A3D1C;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/bg.jpg) repeat 50% 0;
}
a:link {
	color:  #5A3D1C;
	text-decoration: underline;
}
a:visited  {
    color: #5A3D1C;
	text-decoration: underline;
}
a:hover  {
    text-decoration: none;
}

/*--------------------------------------------------------------------------
 * emg
 *------------------------------------------------------------------------*/
.emg {
	font-size: 133.3%;
	color: #000000;
}
.emg a:link {
	color: #0000EE;
	text-decoration: underline;
}
.emg a:visited {
	color: #551A8B;
	text-decoration: underline;
}
.emg a:hover  {
	text-decoration: underline;
}
.emg a:active {
	color: #FF0000;
	text-decoration: underline;
}

/*--------------------------------------------------------------------------
 * utils
 *------------------------------------------------------------------------*/
.break {
    margin: 0 0 1.5em;
}
.sup {
    font-size: 83.3%;
	line-height: 1.5;
	font-weight: normal;
}
.bold {
    font-weight: bold;
}
.indent .indentHead {
	width: 1em;
	position: absolute;
	top: 0;
	left: 0;
}
ul.listIndent li, ol.listIndent li {
	padding: 0 0 0 1em;
	position: relative;
	zoom: 1;
}
ul.listIndent li .listIndentHead, ol.listIndent li .listIndentHead {
	position: absolute;
	top: 0;
	left: 0;
}

.alt {
	position: absolute;
	top: 0;
	left: -9999px;
}
/* clearfix */
.clearfix:after  {
	content:  ".";
	display:  block;
	height:  0;
	clear:  both;
	visibility:  hidden;
}
.clearfix {
    zoom:  1;
}
/* alphaHover */
.alphaHover:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.ialphaHover:hover img {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

/*--------------------------------------------------------------------------
 * layout
 *------------------------------------------------------------------------*/

#yahooHeader {
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/bg_dark.jpg) repeat-x 50% 0;
}
#yahooHeaderInr {
	position: relative;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/bg_dark.jpg) repeat-x 50% 0;
	width: 950px;
	margin: 0 auto;
	height: 44px;
	color: #ffffff;
}
#yahooHeader .date {
	position: absolute;
	top: 12px;
	right: 143px;
}
#yahooHeader .yahoo_logo {
	position: absolute;
	top: 0;
	right: 0;
}
#globalNav {
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav_bg.jpg) repeat-x 50% 0;
	height: 131px;
}
#globalNavInr {
	padding: 1px 0 11px;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav_bg.jpg) repeat-x 50% 0;
	width: 952px;
	margin: 0 auto;
}
#globalNav ul {
	width: 960px;
	margin: 0 0 0 -8px;
}
#globalNav ul li {
	float: left;
	width: 233px;
	height: 52px;
	margin: 8px 0 0 7px;
	_display:inline;
}
#globalNav ul li a {
	display: block;
	width: 233px;
	height: 52px;
	text-indent: -9999px;
	overflow: hidden;
}

#globalNav ul li.nav1 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat 0 0; }
#globalNav ul li.nav2 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -242px 0; }
#globalNav ul li.nav3 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -480px 0; }
#globalNav ul li.nav4 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -719px 0; }
#globalNav ul li.nav5 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat 0 -60px; }
#globalNav ul li.nav6 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -242px -60px; }
#globalNav ul li.nav7 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -480px -60px; }
#globalNav ul li.nav8 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -719px -60px; }

#globalNav ul.curr_nav1 li.nav1 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat 0 -113px; }
#globalNav ul.curr_nav2 li.nav2 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -242px -113px; }
#globalNav ul.curr_nav3 li.nav3 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -480px -113px; }
#globalNav ul.curr_nav4 li.nav4 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -719px -113px; }
#globalNav ul.curr_nav5 li.nav5 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat 0 -172px; }
#globalNav ul.curr_nav6 li.nav6 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -242px -172px; }
#globalNav ul.curr_nav7 li.nav7 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -480px -172px; }
#globalNav ul.curr_nav8 li.nav8 a { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -719px -172px; }

#globalNav ul li.curr { 
	width: 233px;
	height: 52px;
	text-indent: -9999px;
	overflow: hidden;
}
#globalNav ul.curr_nav1 li.curr { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat 0 -113px; }
#globalNav ul.curr_nav2 li.curr { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -242px -113px; }
#globalNav ul.curr_nav3 li.curr { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -480px -113px; }
#globalNav ul.curr_nav4 li.curr { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -719px -113px; }
#globalNav ul.curr_nav5 li.curr { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat 0 -172px; }
#globalNav ul.curr_nav6 li.curr { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -242px -172px; }
#globalNav ul.curr_nav7 li.curr { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -480px -172px; }
#globalNav ul.curr_nav8 li.curr { background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -719px -172px; }


#globalNav ul li.nav8 {
	width: 233px;
	text-indent: -9999px;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/globalNav.png) no-repeat -719px -60px;
}
#globalNav ul li.nav8 { 
}

#globalHeader {
	height: 146px;
	margin: 0 0 3px;
}
#globalHeaderInr {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
#globalHeader h1 {
	position: absolute;
	top: 8px;
	left: 0;
}
#globalHeader .birth {
	position: absolute;
	top: 24px;
	right: 0;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
}
.contents_col{
	width: 950px;
	zoom: 1;
}
.contents_col_l {
	width: 622px;
	float: left;
}
.contents_col_r {
	width: 302px;
	float: right;
}


#globalFooter {
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/bg_dark.jpg) repeat 50% 0;
	position: relative;
	zoom: 1;
}
#globalFooterInr {
	position: relative;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/bg_dark.jpg) repeat 50% 0;
	width: 950px;
	margin: 0 auto;
	text-align:center;
	padding: 22px 0 55px;
	color: #ffffff;
	font-size: 116.6%;
}
#globalFooterInr .changeDevice{
color:#000000;
margin-bottom:15px;
}
#globalFooterInr .changeDevice a{
color:#0000ff;
}

#globalFooter a {
	color: #ffffff;
}
#globalFooter a:hover {
	text-decoration: underline;
}

#globalFooter .tx2 {
	margin: 13px 0 0;
}
#globalFooter .tx3 {
	margin: 13px 0 0;
}
#globalFooter .copyright {
	margin: 10px 0 0;
}



/*--------------------------------------------------------------------------
 * module
 *------------------------------------------------------------------------*/


.snsBtns {
	position: relative;
	height: 33px;
}

.snsBtns .tw{
	position: absolute;
	top: 6px;
	left: 0;
}
.snsBtns .fb{
	position: absolute;
	top: 6px;
	left: 72px;
}

.kousei {
	margin: 10px 0 0;
	text-align: right;
	color: #666;
}

.prpage_bnr {
	margin: 24px 0 0
}

.pr_bnr {
	padding: 0 1px;
	text-align: center;
}
.pr_bnr dt {
	height:25px;
	padding: 8px 0 0;
	font-size: 116.6%;
}
.pr_bnr dd {
	width: 300px;
	height: 250px;
}

.lucy_bnr {
	margin: 15px 0 0;
}
.updateSc {
	margin: 15px 1px 0;
	width: 300px;	
}
.updateSc .updateScInr {
	padding: 5px 20px;
	border:1px solid #5A3D1C;
	border-top: 0;
	background: #EDEAE6;
	font-size:116.6%;
}
.updateSc ul {
	overflow: hidden;
	zoom: 1;
}
.updateSc ul li {
	border-top: 1px dotted #b1b1b1;
	padding: 8px 0;
	margin: -1px 0 0;
}


.charaSc {
	width: 302px;
	margin:15px 0 0;
	position: relative;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/chara.png) no-repeat 0 0;
	height: 182px;
}
.charaSc .btn{
	position: absolute;
	top: 127px;
	left: 13px;
}
.charaSc .btn a {
	display: block;
	width: 276px;
	height: 43px;
	text-indent: -9999px;
	overflow: hidden;
}

.greetingSc {
	width: 302px;
	margin:7px 0 0;
	position: relative;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/greeting.jpg) no-repeat 0 0;
	height: 222px;
}
.greetingSc .btn{
	position: absolute;
	top: 167px;
	left: 13px;
}
.greetingSc .btn a {
	display: block;
	width: 276px;
	height: 43px;
	text-indent: -9999px;
	overflow: hidden;
}



.shoppingSc {
	margin: 15px 0 0;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/shopping_bg_ft.png) no-repeat 0 100%;
	padding: 0 0 26px;
	zoom: 1;
}
.shoppingSc .shoppingScInr {
	background: url(http://i.yimg.jp/images/evt/snoopy2012/cmn/shopping_bg.png) repeat-y 0 0;
	padding: 0 20px;
	zoom: 1;
}

.supportedBy {
	margin: 55px 0 38px;
	text-align: center;
}
.bBox {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/bBox_bg.png) repeat-y 0 0;
	zoom: 1;
}
.bBox .bBoxHd {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/bBox_bg_hd.png) no-repeat 0 0;
}
.bBox .bBoxFt {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/bBox_bg_ft.png) no-repeat 0 100%;
	padding: 25px 10px 20px;
}
.cBox {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/box_bg.png) repeat-y 0 0;
	zoom: 1;
}
.cBox .cBoxHd {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/box_bg_hd.png) no-repeat 0 0;
}
.cBox .cBoxFt {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/box_bg_ft.png) no-repeat 0 100%;
	padding: 36px 20px;
}
.dBox {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/dBox_bg.png) repeat-y 0 0;
	zoom: 1;
}
.dBox .dBoxHd {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/dBox_bg_hd.png) no-repeat 0 0;
}
.dBox .dBoxFt {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/dBox_bg_ft.png) no-repeat 0 100%;
	padding: 10px 10px;
}

.pnNav {
	position: relative;
	height: 77px;
	margin: 34px 0 0;
}
.pnNav .prev {
	position: absolute;
	top: 0;
	left: 0;
}
.pnNav .list {
	text-align: center;
}
.pnNav .next {
	position: absolute;
	top: 0;
	right: 0;
}
.in_col{
	zoom: 1;
}
.in_col_l {
	width: 622px;
	float: left;
}
.in_col_r {
	width: 302px;
	float: right;
}

.wdBox {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/wdBox_bg.png) repeat-y 0 10px;
	zoom: 1;
}
.wdBox .wdBoxHd {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/wdBox_bg_hd.png) no-repeat 0 0;
}
.wdBox .wdBoxFt {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/wdBox_bg_ft.png) no-repeat 0 100%;
	padding: 10px 10px;
}

.wbBox {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/wbBox_bg.png) repeat-y 0 10px;
	zoom: 1;
}
.wbBox .wbBoxHd {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/wbBox_bg_hd.png) no-repeat 0 0;
}
.wbBox .wbBoxFt {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/wbBox_bg_ft.png) no-repeat 0 100%;
	padding: 10px 10px;
}

.geneBox {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/geneBox_bg.png) repeat-y 0 10px;
	zoom: 1;
}
.geneBox .geneBoxHd {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/geneBox_bg_hd.png) no-repeat 0 0;
}
.geneBox .geneBoxFt {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/geneBox_bg_ft.png) no-repeat 0 100%;
	padding: 10px 10px;
}
.geneBox2 {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/geneBox2_bg.png) repeat-y 0 10px;
	zoom: 1;
}
.geneBox2 .geneBox2Hd {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/geneBox2_bg_hd.png) no-repeat 0 0;
}
.geneBox2 .geneBox2Ft {
	background:url(http://i.yimg.jp/images/evt/snoopy2012/cmn/geneBox2_bg_ft.png) no-repeat 0 100%;
	padding: 10px 10px;
}

.btn_pageTop {
	margin: 20px 0 0;
	text-align: right;
}

.ic_window {
	vertical-align: middle;
	margin: 0 3px;
}


.jsError {
}
.jsError .atte {
	color: #ff0000;
	font-weight: bold;
}
.jsError a {
	color: #0072CF;
}

