@charset "euc-jp";
img{
	border: 0;
	}

html{overflow-y:scroll;}
	
html, body {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	color: #333333;
	background-color:#FFF;
	background-image: url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment: fixed;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color:#0099ff;
scrollbar-base-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-face-color:#FFFFFF;
scrollbar-highlight-color:#0099ff;
scrollbar-shadow-color:#0099ff;
scrollbar-track-color:#FFFFFF;
}




/*²¼ÁØÊ¬³ä¥á¥Ë¥å¡¼°Ï¤¤*/
#contentswrapper
{
	margin: 0px;
	padding: 0px;
	height:auto;
	width:900px;
	vertical-align:top;
	

}


/*¥µ¥Ö¥Ü¥¿¥ó¥ê¥¹¥È*/
#contentswrapper #contentsl {
	float: left;
	width: 190px;
	height:auto;
	padding:5px;
	vertical-align:top;
	
}
#contentswrapper #contentsl2 {
	float: left;
	width: 190px;
	height:auto;
	padding:5px;
	vertical-align:top;
	border-right-width: 1px;
	border-right-style:solid;
	border-right-color: #006699;
	
}
#contentsl img
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding:0px;

}
#contentsl2 img
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding:0px;

}


/*ËÜÊ¸Ê¬³ä±¦*/
#contentsr {
	float: right;
	width: 685px;
	height:auto;
	margin:0px;
	padding-left: 10px;
	padding-right:0px;
	border-left-width: 1px;
	border-left-style:solid;
	border-left-color: #006699;
	vertical-align:top;
	padding-top:0px;
}

#contentsr2 {
	float: right;
	width: 685px;
	height:auto;
	margin:0px;
	padding-left: 10px;
	padding-right:0px;
	vertical-align:top;
	padding-top:0px;
}



/* txt */
.txt10 { font-size: 10px; line-height: 14px;}
.txt12 { font-size: 12px; line-height: 16px;}
.txt14 { font-size: 14px; line-height: 18px;}

.txt-midashi{
	width:880px;
	vertical-align:middle;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:6px;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #0099cc;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 14px;
	color: #006699;
	font-weight: bold;
	
}

.totop {
	clear: both;
	
	padding-top:5px;
	padding-left:5px;
	padding-bottom:0px;
	line-height: 16px;
	text-align:right;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
}

.release-sample{vertical-align:top; border:0;}
.release-midashi{
	width:675px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:6px;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #0099cc;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 14px;
	color: #006699;
	font-weight: bold;
	
}

.txtdetail{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 18px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:15px;
	text-align:left;
	
}


.txtdetail2{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 16px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:15px;
	text-align:left;
	
}

.comic-txt {
	float: left;
	width:555px;
	line-height: 16px;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:6px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;

}
.comic-totop {
	float: left;
	width:555px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:0px;
	line-height: 16px;
	text-align:right;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
}

.cd-txt {
	float: left;
	width:500px;
	line-height: 16px;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:6px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;

}
.cd-totop {
	float: left;
	width:500px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:0px;
	line-height: 16px;
	text-align:right;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
}
.releasesch-totop {
	float: left;
	width:675px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:0px;
	line-height: 16px;
	text-align:right;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
}


/* ¥ê¥ê¡¼¥¹¾ðÊó */
.DBtmp_box           {font-size:12px; line-height:16px; margin:0; padding:0;}
.DBtmp_left          {margin:0; padding:0;}
.DBtmp_right         {margin:0; padding:0;}
.DBtmp_compound      {margin:0; padding:0;}
.DBtmp_catch         {font-size:10px; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; font-weight:bold; color:#006699; margin:0; padding:0;}
.DBtmp_title         {font-size:14px; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; font-weight:bold; color:#006699; border-bottom: 1px solid #0099cc; margin:0 0 10px 0; padding:0; padding:5px 0 6px 5px;}
.DBtmp_subtitle      {margin:0 0 10px 0; padding:0;}
.DBtmp_date          {margin:0; padding:0;}
.DBtmp_detail        {margin:0; padding:0;}
.DBtmp_line          {margin:0; padding:0;}



/* color */
.red { color: #e70012;}
.blue { color: #006699;}
.pink { color: #e62f8b;}
.yellow { color: #fffcdb;}
.white { color: #ffffff;}
.gray { color: #666666;}


/* style */
.bold { font-weight: bold;}
.padtop5 { padding-top:5px;}
.pad5 { padding :5px;}
		
/* line */
.line_solid1 {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2c3546;}
.line_solid2 {border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #2c3546;}
.line_dot1 {border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #2c3546;}
.line_dot1_right {border-right-width: 1px; border-right-style: dotted; border-right-color: #2c3546;}
.line_dot1_bottomright {border-bottom-width: 1px;  border-bottom-style: dotted; border-bottom-color: #2c3546; border-right-width: 1px; border-right-style: dotted; border-right-color: #2c3546;}
.line_dot2 {border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #2c3546;}
.gallely {border-width: 3px; border-style: dotted; border-color: #2c3546;}
	
	
/* ¥ê¥ó¥¯ ¡ÊË¬ÌäÁ°¡Ë*/
a:link {
color: #0099ff;
text-decoration: underline;
}

/* Ë¬ÌäºÑ¤ß */
a:visited {
color: #666666;
text-decoration: underline;
}

/* ¥¢¥¯¥Æ¥£¥Ö»þ */
a:active {
	color: #3CF;
	text-decoration: underline;
}





#container{
	width:950px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-color: #FFF;
	overflow:hidden;
	}
	
		.container:after {
    content:"";
    display:block;
    clear:both;
    height:1px;
    overflow:hidden;
}

/*\*/
* html container {
    height:1em;
    overflow:visible;
}


#container2{
	width:950px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	}	

#popcontainer{
	width:550px;
	height:100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	background-image: url(../images/popbg.gif);
	background-position:center;
	background-repeat:repeat-y;
	padding:15px;
	text-align:center;
	}	
/* ²èÁü²ó¤ê¹þ¤ß */
      *.float
      {
         float: right;
		 margin-left: 1em;
      }
      *.floatleft
      {
		 margin-right: 1em;
         float: left;
      }
	  *.floatleftmiddle
      {
		 margin-right: 1em;
         float: left;
		 vertical-align:middle;
      }
	  
¡¡¡¡¡¡*.floatclear
      {
         clear: both;
      }

/*TOP*/
.topbtn {
	padding-left:30px;
	padding-top:15px;
}

.topkey {
	background-image: url(../images/key.jpg);
	background-repeat:no-repeat;
	background-position: left center;
	float:left;
	padding:0px;
	width:475px;
	height:630px;
}
.topbg {
	background-image: url(../images/top_mbg2.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	padding:0px;
	width:950px;
	height:630px;
}

#topright{
	padding-right:10px;
	padding-top:10px;
	height:630px;
	text-align:center;
	}	

.whatsnew{
	width:390px;
	height:95px;
	position: absolute;
	left: 510px;
	top: 565px;
}


/*²¼ÁØËÜÊ¸*/

.ubgm {
	background-image: url(../images/umbg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.tablebg {
	background-image: url(../images/mmbg.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	height:auto;
}

.tablebgfix {
	background-image: url(../images/mmbg.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	height:480px;
}

/*TOP¥Õ¥Ã¥¿*/
.topfooter {
	background-image: url(../images/top_footer.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 51px;
	width: 950px;
	text-indent: -9999px;
}

.english{float:right; margin-right:10px; margin-top:5px; width:302px; height:35px;}

/*²¼ÁØ¥Õ¥Ã¥¿*/
.ufooter {
	background-image: url(../images/u_footer.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 51px;
	width: 950px;
	text-indent: -9999px;
}


