@charset "utf-8";

/*------------------------------------------------
   Layout
------------------------------------------------*/
html{
background:#e7e7e7 url(../img/license_bg02.gif) repeat-y center top;
}

body{
background:url(../img/license_bg01.jpg) no-repeat center top;
}

#licenseContents{
position:relative;
margin:0 0 35px 0;
padding:22px 24px 17px 24px;
}

#licenseContents h1{
margin:0 0 35px 0;
}

#licenseContents .img{
position:absolute;
right:24px;
top:88px;
}

#licenseContents .read{
width:210px;
margin:0 0 30px 0;
line-height:1.6;
}

#licenseContents .menu01{
margin:0 0 50px 0;
}

#licenseContents .menu01 li{
}

#licenseContents h2{
margin:0 0 20px 0;
}

#licenseContents .read2{
margin:0 0 52px 0;
line-height:1.6;
}

#licenseContents .menu02{
}

#licenseContents .menu02 .box{
float:left;
position:relative;
width:170px;
padding:5px;
background:url(../img/license_bg01.gif);
border-right:#fff solid 10px;
}

#licenseContents .menu02 div.last{
border:none;
}

#licenseContents .menu02 dl{
min-height:300px;
_height:300px;
background:#fff;
}

#licenseContents .menu02 dl dt{
position:absolute;
left:25px;
top:-40px;
}

#licenseContents .menu02 dl .txt{
min-height:5.6em;
_height:5.6em;
margin:0 6px 6px 8px;
padding:175px 0 0 0;
line-height:1.4;
}

#licenseContents .menu02 dl .btn{
margin:0 0 0 9px;
padding:0 0 8px 0;
}



/*------------------------------------------------
   Collection
------------------------------------------------*/

#collectionContents{
position:relative;
margin:0 0 15px 0;
padding:19px 24px 17px 24px;
}

#collectionContents h1{
margin:0 0 25px 0;
}

#collectionContents .read{
line-height:1.6;
}

#collectionListContents{
position:relative;
min-height:500px;
_height:500px;
margin:0 0 35px 0;
padding:78px 24px 17px 24px;
}

#collectionListContents .tab{
position:absolute;
left:0px;
top:0px;
width:608px;
height:51px;
font-size:0;
}

#collectionListContents .tab li{
float:left;
}

#collectionListContents .tab li a{
display:block;
width:102px;
height:51px;
outline:none;
text-indent:-9000px;
overflow:hidden;
}

#collectionListContents .tab li .cn01{background:url(../img/collection_navi01.gif) no-repeat 0px 0px;}
#collectionListContents .tab li .cn02{background:url(../img/collection_navi01.gif) no-repeat -102px 0px;}
#collectionListContents .tab li .cn03{background:url(../img/collection_navi01.gif) no-repeat -204px 0px;}
#collectionListContents .tab li .cn04{background:url(../img/collection_navi01.gif) no-repeat -306px 0px;}
#collectionListContents .tab li .cn05{background:url(../img/collection_navi01.gif) no-repeat -408px 0px;}
#collectionListContents .tab li .cn06{background:url(../img/collection_navi01.gif) no-repeat -510px 0px;width:98px;}

#collectionListContents .tab li .cn01:hover{background:url(../img/collection_navi01.gif) no-repeat 0px -51px;}
#collectionListContents .tab li .cn02:hover{background:url(../img/collection_navi01.gif) no-repeat -102px -51px;}
#collectionListContents .tab li .cn03:hover{background:url(../img/collection_navi01.gif) no-repeat -204px -51px;}
#collectionListContents .tab li .cn04:hover{background:url(../img/collection_navi01.gif) no-repeat -306px -51px;}
#collectionListContents .tab li .cn05:hover{background:url(../img/collection_navi01.gif) no-repeat -408px -51px;}
#collectionListContents .tab li .cn06:hover{background:url(../img/collection_navi01.gif) no-repeat -510px -51px;}

#collectionListContents .tab li.on .cn01{background:url(../img/collection_navi01.gif) no-repeat 0px -102px;}
#collectionListContents .tab li.on .cn02{background:url(../img/collection_navi01.gif) no-repeat -102px -102px;}
#collectionListContents .tab li.on .cn03{background:url(../img/collection_navi01.gif) no-repeat -204px -102px;}
#collectionListContents .tab li.on .cn04{background:url(../img/collection_navi01.gif) no-repeat -306px -102px;}
#collectionListContents .tab li.on .cn05{background:url(../img/collection_navi01.gif) no-repeat -408px -102px;}
#collectionListContents .tab li.on .cn06{background:url(../img/collection_navi01.gif) no-repeat -510px -102px;}


#collectionListContents .content{
display:none;
}

#collectionListContents .box{
position:relative;
width:540px;
height:228px;
margin:0 0 20px 0;
padding:10px;
border:#ededed solid 5px;
}

#collectionListContents .box dt{
margin:0 0 8px 0;
padding:0 0 5px 0;
border-bottom:#ededed solid 1px;
}

#collectionListContents .box .img{
}

#collectionListContents .box .txt{
position:absolute;
right:10px;
bottom:10px;
width:120px;
line-height:1.6;
}



/*------------------------------------------------
   Charactor
------------------------------------------------*/

#charactorContents{
position:relative;
margin:0 0 15px 0;
padding:19px 24px 17px 24px;
}

#charactorContents h1{
margin:0 0 25px 0;
}

#charactorContents .read{
line-height:1.6;
}

#charactorListContents{
position:relative;
min-height:500px;
_height:500px;
margin:0 0 35px 0;
padding:78px 24px 28px 24px;
}

#charactorListContents .tab{
position:absolute;
left:0px;
top:0px;
width:608px;
height:51px;
font-size:0;
}

#charactorListContents .tab li{
float:left;
}

#charactorListContents .tab li a{
display:block;
width:122px;
height:51px;
outline:none;
text-indent:-9000px;
overflow:hidden;
}

#charactorListContents .tab li .cn01{background:url(../img/charactor_navi01.gif) no-repeat 0px 0px;}
#charactorListContents .tab li .cn02{background:url(../img/charactor_navi01.gif) no-repeat -122px 0px;width:121px;}
#charactorListContents .tab li .cn03{background:url(../img/charactor_navi01.gif) no-repeat -243px 0px;}
#charactorListContents .tab li .cn04{background:url(../img/charactor_navi01.gif) no-repeat -365px 0px;}
#charactorListContents .tab li .cn05{background:url(../img/charactor_navi01.gif) no-repeat -487px 0px;width:121px;}

#charactorListContents .tab li .cn01:hover{background:url(../img/charactor_navi01.gif) no-repeat 0px -51px;}
#charactorListContents .tab li .cn02:hover{background:url(../img/charactor_navi01.gif) no-repeat -122px -51px;}
#charactorListContents .tab li .cn03:hover{background:url(../img/charactor_navi01.gif) no-repeat -243px -51px;}
#charactorListContents .tab li .cn04:hover{background:url(../img/charactor_navi01.gif) no-repeat -365px -51px;}
#charactorListContents .tab li .cn05:hover{background:url(../img/charactor_navi01.gif) no-repeat -487px -51px;}

#charactorListContents .tab li.on .cn01{background:url(../img/charactor_navi01.gif) no-repeat 0px -102px;}
#charactorListContents .tab li.on .cn02{background:url(../img/charactor_navi01.gif) no-repeat -122px -102px;}
#charactorListContents .tab li.on .cn03{background:url(../img/charactor_navi01.gif) no-repeat -243px -102px;}
#charactorListContents .tab li.on .cn04{background:url(../img/charactor_navi01.gif) no-repeat -365px -102px;}
#charactorListContents .tab li.on .cn05{background:url(../img/charactor_navi01.gif) no-repeat -487px -102px;}


#charactorListContents .content{
display:none;
background:#fff;
}

#charactorListContents .content h2{
margin:0 0 3px 0;
padding:0 0 12px 3px;
border-bottom:#E7E7E7 solid 1px;
}

#charactorListContents .content .info{
position:relative;
margin:0 0 12px 0;
padding:0 0 4px 3px;
border-bottom:#E7E7E7 solid 1px;
}

#charactorListContents .content .info .logo{
width:250px;
float:left;
}

#charactorListContents .content .info dl{
float:right;
width:300px;
padding:2px 0 0 0;
font-weight:bold;
line-height:1.4;
}

#charactorListContents .content .info dl dt{
clear:both;
float:left;
width:55px;
margin:0 0 3px 0;
padding:0 0 3px 0;
background:url(../img/charctor_icon01.gif) no-repeat right center;
border-bottom:#e7e7e7 dashed 1px;
}

#charactorListContents .content .info dl dd{
float:left;
width:235px;
margin:0 0 3px 0;
padding:0 0 3px 10px;
border-bottom:#e7e7e7 dashed 1px;
}

#charactorListContents .content .info dl .last{
border:none;
}

#charactorListContents .content .read{
margin:0 0 7px 0;
padding:0 0 10px 0;
line-height:1.4;
border-bottom:#E7E7E7 solid 1px;
}

#charactorListContents .content .image{
margin:0 0 12px 0;
}

#charactorListContents .content .foot{
}

#charactorListContents .content .foot dl{
float:left;
width:150px;
height:220px;
margin:0 0 0 8px;
padding:10px;
border:#EDEDED solid 5px;
}

#charactorListContents .content .foot .first{
margin:0;
}

#charactorListContents .content .foot dl dt{
margin:0 0 4px 0;
padding:0 0 6px 0;
border-bottom:#E7E7E7 solid 1px;
}

#charactorListContents .content .foot dl .img{
margin:0 0 8px 0;
}

#charactorListContents .content .foot dl .txt{
line-height:1.6;
}


/*------------------------------------------------
   Collaboration
------------------------------------------------*/

#collaboContents{
position:relative;
margin:0 0 15px 0;
padding:19px 24px 17px 24px;
}

#collaboContents h1{
margin:0 0 25px 0;
}

#collaboContents .read{
line-height:1.6;
}

#collaboListContents{
position:relative;
margin:0 0 35px 0;
padding:22px 24px 17px 24px;
}

#collaboListContents .box{
margin:0 0 20px 0;
padding:10px;
border:#ededed solid 5px;
}

#collaboListContents .box dl{
margin:0 0 15px 0;
padding:0 0 5px 0;
border-bottom:#ededed solid 1px;
}

#collaboListContents .box dl dt{
float:left;
padding:5px 0 0 0;
}

#collaboListContents .box dl dd{
float:right;
padding:5px 10px;
font-weight:bold;
color:#333;
border-left:#ededed solid 1px;
}

#collaboListContents .box .img{
margin:0 0 20px 0;
}

#collaboListContents .box .txt{
line-height:1.6;
color:#333;
}



/*------------------------------------------------
   Materials
------------------------------------------------*/

#materialsContents{
position:relative;
margin:0 0 25px 0;
padding:19px 24px 25px 24px;
}

#materialsContents h1{
margin:0 0 40px 0;
}

#materialsContents h2{
margin:0 0 25px 0;
}

#materialsContents .read{
margin:0 0 25px 0;
line-height:1.6;
}

#materialsContents .box{
margin:0 0 45px 0;
padding:35px 10px;
text-align:center;
border:#ededed solid 5px;
}

#materialsContents div.box{
margin:0;
}

#materialsContents .box dt{
margin:0 0 4px 0;
}

#materialsContents .box dd{
margin:0 0 20px 0;
}



/*------------------------------------------------
   List
------------------------------------------------*/

#listContents{
position:relative;
margin:0 0 35px 0;
padding:22px 24px 17px 24px;
}

#listContents h1{
margin:0 0 25px 0;
}