@charset "UTF-8";

body{font-size:12px;background:#fff;-webkit-text-size-adjust: 100%;
/**background-size:cover;
-moz-background-size:cover;**//
}
#Header{z-index:100;position:fixed;}
#oras_all{background-image:url(../img/all_bg.jpg);background-position:center -220px;background-repeat:no-repeat;min-width:980px;}
#oras_all #main_contents{width:auto;background: url(../img/head_ch.png) no-repeat center -40px;min-width:980px;}
#oras_all #main_contents .contents_area{margin:0 auto;width:980px;padding: 15px 0 0 0;}
#oras_all #main_contents .yellow{background: #fff100;padding: 55px 0 0 0;height: 50px;}
#oras_all #main_contents .yellow h2{background: url(../img/top_catch.png);width: 965px;height: 33px;margin: 0 auto;;}
#oras_all #main_contents .main{position:relative;height:970px;}
#oras_all #main_contents #org{background: url(../img/tokuten.png);width:420px;height: 362px;position:absolute;right: 0;}
#oras_all #main_contents #titles{background: url(../img/title.png);width:529px;height:141px;position:absolute;left: 0;}
#oras_all #main_contents .bt1{width:392px;height:95px;position:absolute;left: 0;top:440px}
#oras_all #main_contents .bt2{width:392px;height:50px;position:absolute;left: 0;top:540px}
#oras_all #main_contents #day{background: url(../img/day.png);width:394px;height:163px;position:absolute;left: 0;top:160px;}
#oras_all #main_contents #pages{background: url(../img/info.png);width:291px;height:73px;position:absolute;left: 0;top:340px;}
#oras_all #main_contents #cont{background: url(../img/content_new.png);width:980px;height:309px;position:absolute;left: 0;top:630px;}
.copy{font-size: 10px;}
.atts{font-size: 10px;position:absolute;bottom:0;right:0;}

#oras_all #main_contents .contents_area .main .links{margin:210px 0 20px 560px;width:396px;height: 32px;;}
#oras_all #main_contents .contents_area .main .links > a{display: block;float:left;margin: 0 3px;position: relative;}
#oras_all #main_contents .contents_area .main .links > a > div{width: 126px;height: 32px;background: url(../img/coming.png);position: absolute;}
#oras_all #main_contents .contents_area > p{text-align: center;padding: 30px;;}

#linkarea{height: 80px;}

/*.cv{background:url(../img/all_bg_cover.png) fixed;}*/
#oras #main_contents .cr{width:980px;padding:65px 0 10px;margin:0 auto;
color:#fff;
position:relative;
}

/*.cv{background:url(../img/all_bg_cover.png) fixed;}*/




#Foot{min-width:980px;}
#foot_menu{margin:0!important;;min-width:980px;}

/*
#main_contents a:hover img{	opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
*/


#girl{background:url(../img/girl.png) no-repeat;width:298px;height:800px;position: absolute;right:-80px;top:100px;}
#boy{background:url(../img/boy.png) no-repeat;width:313px;height:808px;position: absolute;left:-80px;top:100px;}

.visuals{background:url(../img/cd.png) no-repeat;width:628px;height:267px;margin:0 auto 30px;z-index:100;}
.onsale{background:url(../img/sale.png) no-repeat;width:400px;height:46px;margin:0 auto 20px;}
.ob{width: 100%;background:url(../img/all_bg_cover.png);position:absolute;top:650px;height: 325px;}

/*social*/
#twitter1{float:right;width:110px;}
#facebook1{float:right;}

.v_bn{position:fixed;right:0;top:100px;z-index:20;}

/*shadow*/
.shadow{
box-shadow:rgba(92, 92, 92, 0.65) 0px 0px 2px 1px;
-webkit-box-shadow:rgba(92, 92, 92, 0.65) 0px 0px 2px 1px;
-moz-box-shadow:rgba(92, 92, 92, 0.65) 0px 0px 2px 1px;
background-color:#fff;
behavior: url(PIE.htc);}
.last{margin:0!important;}






/*	主にWii用の指定	*/

@media tv {
	/*	ルビの縦ずれを補正
		rbやrtのfont-size、line-heightによらず0.5em
	*/
	html body ruby {
		padding-bottom: 0.5em;
	}
}




/* ruby（ルビ文字組み全体のインライン領域）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
ruby {
	display			: inline-table;
	text-align		: center;
	text-indent		: 0px;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	line-height		: 1;
	height			: 1em;
	vertical-align	: text-bottom;
	border			: none;
}

/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child  ruby {
	white-space		: normal;
}
*/
/* IE7用指定 */
*:first-child+html ruby {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby {
	white-space		: normal;
	display			: inline-table;
	vertical-align	: baseline;
}


/* rb（本文）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
rb {
	display			: table-row-group;
	line-height		: 1;
	text-align		: center;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	white-space		: nowrap;
}
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child  rb {
	white-space		: normal;
}
*/
/* IE7用指定 */
*:first-child+html rb {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rb {
	display			: table-row-group;
	vertical-align	: bottom;
	white-space		: normal;
}


/* rt（フリガナ）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
#contents5 rt{
	display			: table-header-group;
	font-size		: 0.6em;	/*	振り仮名のメインテキストに対する相対サイズ	*/
	line-height		: 1.1;
	text-align		: center;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
}


rt {
	display			: table-header-group;
	font-size		: 0.4em;	/*	振り仮名のメインテキストに対する相対サイズ	*/
	line-height		: 1.1;
	text-align		: center;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
}
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child  rt {
	white-space		: normal;
}
*/
/* IE7用指定 */
*:first-child+html rt {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rt {
	white-space		: normal;
	line-height		: 1em;
	display			: table-header-group;
	position		: static;
	top				: 0em;
}


/* rp（CSS OFF状態での区切り文字、通常不可視）
------------------------------------------- */
/* 全ブラウザ共通指定 */
rp {
	display			: none;
}


/* hn要素での振り仮名サイズ調整（必要な場合、適当に調整してください）
------------------------------------------- */
/*
h1 rt	{	font-size: 0.39em;	}
h2 rt	{	font-size: 0.42em;	}
h3 rt	{	font-size: 0.45em;	}
h4 rt	{	font-size: 0.48em;	}
h5 rt	{	font-size: 0.52em;	}
h6 rt	{	font-size: 0.57em;	}
*/



/* マウスオーバーで拡大、振り仮名適用範囲表示
------------------------------------------- */
/*ruby:hover							{	border: 1px dashed #CCC;	}*/
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child ruby:hover {
	border: none;
}
*/
/*ruby:hover rt						{	font-size: 1em;			}*/
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child ruby:hover rt {
	font-size: 0.625em;
}
*/

/*	IE6でIE7.jsを使用していて、なおかつfixed配置ブロックがある場合、
振り仮名拡大時にfixedブロックが行方不明になるためIE6でのみ機能無効化	*/
/*
*:first-child+html ruby:hover rt	{	font-size: 1em!important;	font-size: 0.625em;	}
*:first-child+html h1 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.39em;	}
*:first-child+html h2 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.42em;	}
*:first-child+html h3 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.45em;	}
*:first-child+html h4 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.48em;	}
*:first-child+html h5 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.52em;	}
*:first-child+html h6 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.57em;	}
*:first-child+html ruby:hover		{
	border: 1px dashed #CCCCCC !important;
	border: none;
	background-color: transparent !important;
	background-color: #CCCCCC;
}
*/
