@charset "utf-8";

* {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}

body,h1,h2,h3,h4,h5,h6,div,p,form,ul,li,dl,dt,dd {
	margin:0;
	padding:0;
	font-weight:normal;
}
img {border:0;}
li {list-style-type:none;}
a {outline:0;}

a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {color:#ff0000; text-decoration:none;}
a:active {color:#ff0000; text-decoration:none;}

.wbr{
word-break: break-all;
}

body{
background:url(../img/bg0.gif) #fff;
font-size:80%;
color:#000;
line-height:1.3em;
}

#wrapper{
width:990px;
background:url(../img/bg1.gif) repeat-x bottom;
padding-bottom:3px;
}

#contener{
padding-top:5px;
background:url(../img/bg1.gif) #fff repeat-x top;
}

#HeaderL{
width:719px;
float:left;
}

#DesignHeader h1{
background:url(../img/bg0.gif);
width:156px;
text-align:right;
float:left;
}

#DesignHeader ul{
width:563px;
height:48px;
background: repeat-x bottom url(../img/GrundBg.gif) #fff;
float:right;
}
#DesignHeader li{
padding:23px 15px 0 4px;
float:left;
}


#HeaderR{
width:258px;
height:47px;
background:url(../img/searchBg.gif) repeat-x bottom #fff;
float:right;
}

#HeaderR form{
margin:14px 0 0 2px;
background: url(../img/saerchAll.gif) left bottom no-repeat;
}

#HeaderR #search{
margin:0 0 0 4px;
font-size:10px;
color:#a9a9a9;
width:182px;
border:0;
background:none;
}
#HeaderR #submit{
width:53px;
height:21px;
vertical-align:top;
}
#HeaderR #image-btn{
margin-left:8px;
cursor:pointer;
border:0;
width: 53px;
height: 23px;
text-indent:-999px;
background:none;
}

#contents{
clear:both;
padding:18px 0 18px 10px;
overflow:auto;
}
#contents:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
/*\*/
* html div.#contents{
height:1em;
overflow:visible;
}
/**/

#footer{
clear:both;
height:32px;
background:url(../img/footerBg.gif) repeat-x top;
}
#footer ul{
float:right;
width:161px;
margin-top:14px;
background:url(../img/footUlBg.gif) no-repeat 49% 30%;
}
#footer li{
float:left;
}
#footer li.liL{
margin-right:23px;
}
#copyright{
float:left;
padding:14px 0 0 11px;
}

/*-- Main View Left --*/
#conL710{
width:710px;
float:left;
}

/*-- Main View Right --*/
#conR710{
width:265px;
float:right;
}

#conR710 #banner{
background:url(../img/bannerBG.gif);
width:265px;
padding: 8px 0 3px;
}
#conR710 #banner h3{
text-align:center;
margin-bottom:5px;
}
#conR710 #NewsAndTopics{
font-size:80%;
line-height:1.2em;
margin:21px 10px 0 6px;
padding-bottom:1.5em;
border-bottom:#b5b5b5 solid 2px;
}
#conR710 #NewsAndTopics h4{
border-bottom:#b5b5b5 solid 2px;
padding-bottom:4px;
}
#conR710 #NewsAndTopics h2{
padding: 0.8em 7px 0;
font-size:95%;
line-height:1.5em;
}
#conR710 #NewsAndTopics p{
width:246x;
padding: 0 7px;
}
#conR710 #NewsAndTopics .RightNews{
padding-bottom:0.5em;
border-bottom: 1px dashed #b5b5b5;
}

/*-- 2nd Cate --*/
#conL710 h1#pageTit{
padding-left:2px;
height: 29px;
background:url(../img/tit_bg.gif) repeat-x bottom;
}
#conL710 #Main2nd{
clear:left;
padding-top:9px;
}

#conRNewR{
width:260px;
float:right;
padding-top:14px;
}
#conRNewR h2{
clear:both;
}
#conRNewR .NewRbg{
background:url(../img/bg0.gif);
margin:3px 10px 15px 0;
padding:4px;
}
#conRNewR .NewRblock{
clear:both;
margin-bottom:7px;
}

#conRNewR .NewRblock img{
float:left;
margin-right:9px;
}

#conRNewR #NewRbgFile{
background: #e0e7ed url(../img/R_fileBg.jpg) repeat-x bottom;
padding:12px 7px 12px 7px;
}
#conRNewR #NewRbgdis{
background: #f8f8f8 url(../img/R_disBg.jpg) repeat-x bottom;
padding:12px 7px 12px 7px;
}


#conRNewR .NewRblock:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#conRNewR .NewRblock h3{
font-size:80%;
line-height:1.3em;
max-width:230px;
}
#conRNewR .NewRblock p{
font-size:80%;
line-height:1.2em;
}

/*-----Artists Label-------*/
#SortPage{
margin: 9px 0;
color:#595757;
}
#A-Z-btn{
margin-bottom:-5px;
padding-bottom:12px;
background:url(../img/tit_bg.gif) repeat-x bottom;
}
#A-Z-btn img{
margin:0 1px 2px 0;
}
#A-Z-btn img.Z{
margin-right:33px;
}
#SortPage h6{
padding: 0 0 4px 2px;
margin:20px 0 14px;
border-bottom:1px solid #595757;
}
#SortPage h2{
margin:0 0 0.2em 10px;
font-size:110%;
}
#SortPage a:link {color:#595757;}
#SortPage a:visited {color:#595757;}
#SortPage a:hover {color:#f00;}
#SortPage a:active {color:#f00;}

#PageBtn{
clear:both;
padding-top:80px;
}
#PageBtnLebel{
clear:both;
background:#fff;
}
.BlockL{
clear:both;
width:350px;
float:left;
}
.BlockR{
width:350px;
float:right;
}
/*----PrivacyPolicy CompanyProfile-----*/
#contents1B{
clear:both;
padding:18px 10px;
text-align:center;
}

#contents1B h1#pageTit{
text-align:left;
margin-left:0;
padding-left:2px;
height: 29px;
background:url(../img/tit_bg.gif) repeat-x bottom;
}
#contents1B #text{
width:600px;
margin:1.5em auto;
text-align:left;
}
/*------------- Search -------------*/
.entry-body-text ol li{
list-style-type:decimal;
line-height:1.5em;
margin:0.5em 0;
}
#search_notice{
margin-top:18px;
}
.entry h3{
line-height:2em;
}
/*------------- Free Speace -------------*/
#conR710 #free{
font-size:80%;
line-height:1.2em;
margin:0;
padding:1em 8px;
overflow:hidden;
}