@charset "UTF-8";
/* CSS Document */
body{
font-family:sans-serif;
font-size:14px;
text-align:center;
}
a{
color:#0033FF;
}
a:hover{
color:#FF0000;
}
#allbox{
margin-left:auto;
margin-right:auto;
width:900px;
padding:5px;
border:solid 1px #CCCCCC;
}
#topread{
font-size:10px;
text-align:center;
padding:3px;
}
.navi{
padding:5px;
font-size:10px;
color:#FFFFFF;
background-color:#006633;
width:890px;
text-align:center;
}
.navi a{
color:#FFFFFF;
}
.navi a:hover{
color:#FFFF00;
}
#topbox{
width:900px;
height:100px;
background-image:url(img/titolback.jpg);
background-repeat:no-repeat;
background-position:center;
margin-top:5px;
}
#tbx_in{
padding-top:5px;
text-align:center;
font-weight:bold;
}
#main{
display:table;
}
#left_navibox{
width:184px;
float:left;
margin-right:10px;
margin-top:5px
}
#lnttl{
width:184px;
height:20px;
text-align:center;
padding-top:5px;
font-size:14px;
font-weight:bold;
background-image:url(img/lnv_ttlback.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
margin-top:10px;
}
.lnlist{
text-decoration:none;
display:block;
padding:5px;
line-height:150%;
border-bottom:solid 1px #999999;
font-size:12px;
color:#FF3300;
text-align:left;
}
.lnlist:hover{
background-color:#FFFFCC;
}
.lnlist img{
vertical-align:middle;
margin-bottom:3px;
margin-right:3px;
border:none;
}

.camp{
font-size:14px;
color:#0033FF;
}

#contents{
width:700px;
float:left;
margin-left:6px;
}

#tpc_ttl{
margin-top:5px;
text-align:left;
font-size:16px;
color:#009900;
border-bottom:solid 2px #009900;
}
.tpc1_box{
text-align:left;
padding:5px;
border-bottom:solid 1px #009900;
}
.tpc_update{
color:#009900;
font-size:12px;
}

#cntsread{
text-align:left;
font-size:12px;
padding:10px;
line-height:150%;
background-color:#FFFFCC;
}


#bannerbox a img{
border:solid 2px #0066FF;
margin-bottom:5px;
}
#bannerbox a:hover img{
border:solid 2px #FF0000;
}
#cntsttl{
margin-top:5px;
width:700px;
height:20px;
text-align:center;
padding-top:5px;
font-size:14px;
font-weight:bold;
background-color:#006600;
color:#FFFFFF;
}
.sbox{
width:150px;
text-align:center;
height:320px;
padding-top:3px;
background-color:#FFFFFF;
border:solid 1px #FF3300;
margin:10px;
float:left;
line-height:120%;
}
.sbox_ref{
vertical-align:middle;
margin-bottom:3px;
margin-right:3px;
border:none;
}
.sboxrd{
padding:5px;
text-align:left;
line-height:150%;
}
/*ネットショップ*/
.netshop{
display:block;
text-decoration:none;
width:120px;
height:16px;
background-color:#009900;
color:#FFFF33;
text-align:center;
padding:3px;
font-size:10px;
margin:auto;
}
.netshop:hover{
background-color:#006600;
color:#FFFFFF;
}
/*オフィシャルサイト*/
.official{
display:block;
text-decoration:none;
width:120px;
height:16px;
background-color:#0066FF;
color:#FFFF33;
text-align:center;
padding:3px;
font-size:10px;
margin:auto;
}
.official:hover{
background-color:#003366;
color:#FFFFFF;
}
/*詳細ページ*/
.mook{
display:block;
text-decoration:none;
width:120px;
height:16px;
background-color:#FF3366;
color:#FFFF33;
text-align:center;
padding:3px;
font-size:10px;
margin:auto;
}
.mook:hover{
background-color:#CC0000;
color:#FFFFFF;
}

.sboxname{
display:table-cell;
text-align:center;
font-size:14px;
padding:5px;
height:50px;
vertical-align:middle;
width:150px;
}
.sboxname img{
vertical-align:middle;
padding-bottom:3px;
margin-right:3px;
}
.rubi{
font-size:10px;
}
.copys{
float:none;
font-size:12px;
color:#FFFFFF;
background-color:#006600;
padding-top:10px;
text-align:center;
width:900px;
}

#otherconts{
clear:both;
text-align:left;
width:700px;
border-top:solid 2px #009900;
}
#otherconts h3{
margin:10px 0px 0px 10px;
color:#009900;
}
.oth_box{
padding:10px;
}
