@charset "UTF-8";
/*--------------------------------------
　基本
---------------------------------------*/

html {margin:0;padding:0;background:#fff;}
body {margin:0;padding:0;border-top:solid 2px #000;text-align:center;font-size:small;color:#000;min-width:940px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, san-serif;background:#fff;}

.w {width: 950px;margin:0 auto;padding:0;clear:both;background:#fff;}
.w:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .w {display:inline-block;}
/* no ie mac \*/
* html .w {height:1%;}
.w {display:block;}
/* */

.w2 {width: 954px;margin:0 auto;padding:0 13px;clear:both;background:#fff;}
.w2:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .w2 {display:inline-block;}
/* no ie mac \*/
* html .w {height:1%;}
.w2 {display:block;}
/* */

.wtopimg {width: 950px;margin:0 auto;padding:0;clear:both;background:#fff;position:relative;}
.wtopimg:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .wtopimg {display:inline-block;}
/* no ie mac \*/
* html .wtopimg {height:1%;}
.wtopimg {display:block;}
/* */


.wrapperm {width: 950px;margin:0 auto;padding:15px 0;clear:both;background:#fff;}
.wrapperm:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .wrapperm {display:inline-block;}
/* no ie mac \*/
* html .wrapperm {height:1%;}
.wrapperm {display:block;}
/* */



/*---------　h   -------------------------*/
h1 {margin:0;padding:0;width:220px;line-height:1;}
h2 {font-size:14px;color:#000;}
h2#info {margin:10px 0 5px 0;padding:0;display:block;text-indent:-8000px;overflow:hidden;width:660px;height:30px;background:#fff url(img/whatsnew.gif) no-repeat top left;}
.art_h2 {margin:0 0 15px 0;padding:0 0 5px 3px;font-size:18px;border-bottom:1px solid #666;}

h3 {font-size:14px;margin:0 0 8px 0;padding:0 0 1px 2px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, san-serif;}
h4 {font-size:12px;margin:10px 0 0 0;padding:0;}

a {text-decoration:underline;color:#000;}
a:visited {color:#000;}
a:hover {color:#000;text-decoration:none;}
a:active {color:#000;text-decoration:none;}
a img {display:block;border:0;border:none;margin:0;padding:0;}

img {display:block;margin:0;padding:0;}
img.i {margin:0;padding:5px;border:1px solid #e0e0e0;}

div {line-height:1.2;}
p {margin:0;padding:0 3px;line-height:1.8;}
.infop {display:block;margin:0;padding:10px 3px 8px 3px;border-bottom:1px dashed #999;text-align:left;}

ul li {list-style-type:none;}
ol li {padding:5px 0;}

.f10 {font-size:10px;}
span {margin:0;padding:0;}
span.bold {font-weight:bold;}
span.red {color:#bb0000;}


#b_topback {margin:0;padding:0;float:right;width:115px;}

.ca {margin:10px 0 0 0;padding:10px 0;text-align:left;background:#fff;}

.catop {margin:0;padding:0;text-align:left;}

.topimg {margin:0;padding:10px 0;background:#000;}


.info{margin:0;padding:0;}
.info p {display:block;margin:0;border-bottom:1px solid #ccc;font-size:small;}

.infop {padding:12px 3px 11px 6px;}
.infop img {padding:0 0 1px 3px;display:inline;}


.infop_r {display:block;margin:0;padding:5px 0;text-align:right;float:right;}


#mainb {
margin:0;
padding:0;
width:660px;
float:left;
}

#sideb {
margin:0;
padding:0;
width:262px;
float:right;
}
#sideb img {
margin:0 0 10px 0;
padding:0;
border:2px solid #000;
}






/*------------------------------
  header
-------------------------------*/
#header {width:100%;height:100px;margin:0;padding:0;text-align:left;background:#fff;}

.wheader {width:954px;margin:0 auto;padding:0;clear:both;}
.wheader:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .wheader {display:inline-block;}
/* no ie mac \*/
* html .wheader {height:1%;}
.wheader {display:block;}
/* */

#header_l {float:left;margin:65px 0 0 50px;padding:0;}
#header_r {float:right;margin:0;padding:0;}

/*------------------------------
  menu
-------------------------------*/
#menu {margin:0;padding:0;background:#fff;width:640px;}
#menu ul {margin:0;padding:0;text-align:left;line-height:1;list-style-type:none;}
#menu li {margin:0;padding:0;text-align:left;line-height:1;list-style-type:none;}
#menu ul li {float:left;margin:0;padding:0;}

/*--------------------------------------
  footer
---------------------------------------*/
.footer_l {
float:left;
margin:10px 0 30px 0;
padding:0;
display:block;
width:400px;
text-align:left;
}

.copy_right {
margin:5px 0 30px 0;
padding:0;
float:right;
display:block;
text-indent:-8000px;
overflow:hidden;
width:250px;
height:18px;
text-align:left;
background:#fff url(img/copyright.gif) no-repeat top right;}


.ua {display:none;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (moz--min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  .ua {
clear:both;
display:block;
margin:30px auto;
padding:10px 0;
background:#fff;
text-align:center;
width:70%;
/* ▼角丸 */
-webkit-border-radius:5px; /* Chrome,Safari */
-moz-border-radius:5px;    /* Firefox */
border-radius:5px;         /* CSS3 */
  }
}

/*---------------------------------------------*/

.topi {margin:0;padding:0 0 10px 0;}

.info {margin:0;padding:0;font-size:small;}

/*-----------------------------------------------
Catalog
------------------------------------------------*/
.discow {margin:0 0 50px 0;padding:0;clear:both;text-align:left;}
.discow:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .discow {display:inline-block;}
/* no ie mac \*/
* html .discow {height:1%;}
.discow {display:block;}
/* */


.discow p {display:block;clear:both;margin:0;padding:20px 0 20px 5px;border-bottom:1px solid #ccc;}
.discow p:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .discow p {display:inline-block;}
/* no ie mac \*/
* html .discow p {height:1%;}
.discow p {display:block;}
/* */

.discobox {margin:0 0 20px 0;padding:0;}
.discobox img,.artbox img  {float:left;padding:0;}


img.cdl {padding:5px 15px 90px 0;}
img.cdl2 {padding:0 12px 20px 0;}
img.cdl3 {padding:5px 15px 300px 0;}


span.span1 {float:right;display:block;width:66.6%;margin:0 0 3px 0;padding:0;border-bottom:1px solid #ccc;font-size:18px;font-weight:bold;color:#000;}
span.span2 {float:right;display:block;width:65.5%;margin:10px 0 ;padding:10px 0 7px 10px;font-size:14px;background:#ddd;text-align:left;}
.span2 a {text-decoration:none;color:#333;background:#f9f9f9;padding:7px 10px 5px 10px;font-weight:bold;}
.span2 a:visited {color:#333;}
.span2 a:hover {color:#333;text-decoration:none;}
.span2 a:active {color:#333;text-decoration:none;}



/*-----------------------------------------------
Artist
------------------------------------------------*/
.artbox {margin:0 0 50px 0;padding:0;clear:both;text-align:left;border-top:1px solid #ccc;}
.artbox:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .artbox {display:inline-block;}
/* no ie mac \*/
* html .artbox {height:1%;}
.artbox {display:block;}
/* */

.artbox p {display:block;clear:both;margin:0;padding:20px 0 0 0;border-bottom:1px solid #ccc;}
.artbox p:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .artbox p {display:inline-block;}
/* no ie mac \*/
* html .artbox p {height:1%;}
.artbox p {display:block;}
/* */

img.artl {padding:5px 15px 25px 2px;}