/* CSS Document */

*{
margin:0;
padding:0;
}

body {
background:url(../img/bodyback.jpg) repeat-x;
text-align:center;
}

ul{
list-style:none;
}

/* ----------メイン---------- */

#container {
background:#FFFFFF;
width:904px;
margin-left:auto;
margin-right:auto;
border-left:solid 1px #041A95;
border-right:solid 1px #041A95;
text-align:left;
}

#header{
background:url(../img/headermenuback.jpg) repeat-x;
}

#main{
background:url(../img/mainback.jpg) repeat-y;
}

#main #right{
width:645px;
margin-left:5px;
float:right;
}

#main #left{
width:240px;
margin-left:8px;
float:left;
}

#footer{
background:url(../img/footermenu.jpg) repeat-x;
height:35px;
padding-top:15px;
}

#footer a:link{color:#FFFFFF; text-decoration:none;}
#footer a:visited{color:#FFFFFF; text-decoration:none;}
#footer a:hover{color:#FFFFFF; text-decoration:underline;}
#footer a:active{color:#FFFFFF; text-decoration:none;}


/* ----------各パーツ---------- */
/* -----header----- */
#header #logtxt{
float:left;
margin:0 15px;
}
#header h1{
font-size:18px;
margin:50px 0;
}
#header #logtxt p span{
font-weight:bold;
margin-left:15px;
}
#header #logo{
width:300px;
height:200px;
float:right;
}
#header #hadermenu {
width:390px;
float:left;
padding-left:10px;
}

#header #hadermenu li{
font-size:12px;
float:left;
width:185px;
height:25px;
margin-right:5px;
padding-top:25px;
padding-bottom:0px;
}

#header #hadermenu li a:link{color:#FFFFFF; text-decoration:none; padding-left:5px; border-left:solid 5px #10CB1A;}
#header #hadermenu li a:visited{color:#FFFFFF; text-decoration:none; padding-left:5px; border-left:solid 5px #10CB1A;}
#header #hadermenu li a:hover{color:#FFFFFF; text-decoration:underline; padding-left:5px; border-left:solid 5px #53E4F0;}
#header #hadermenu li a:active{color:#FFFFFF; text-decoration:none; padding-left:5px; border-left:solid 5px #10CB1A;}

/* -----main----- */
#main #navi{
font-size:10px;
padding:5px;
text-align:right;
background:#090E79;
color:#FFFFFF;
border-top:solid 2px #7C7CFC;
border-bottom:solid 2px #7C7CFC;
}
ul#navigator li {
	display: inline;
}

#main #navi a:link{color:#FFFFFF; text-decoration:none;}
#main #navi a:visited{color:#FFFFFF; text-decoration:none;}
#main #navi a:hover{color:#FFFFFF; text-decoration:underline;}
#main #navi a:active{color:#FFFFFF; text-decoration:none;}
#googleadsensesearch{margin:10px auto;}
#main .sitekeyword{ text-align:right; color:#FFDEDD; font-size:10px; margin-right:5px;}
.archive-category-monthly li{display:inline; margin:3px; line-height:1.5em; }
/* -----right----- */
.gamecalendar,
#main #right #gamecalendar{
margin:3px 0;
padding:3px 0;
border-top:solid 2px #FFC4C5;
border-bottom:solid 2px #FFC4C5;
}
.gamecalendar ul,
#main #right #gamecalendar ul{
margin:10px auto;
}
.gamecalendar li,
#main #right #gamecalendar li{
list-style:none;
display:inline;
}
#main #right h2{
font-size:18px;
background:url(../img/h2back.jpg) repeat-y;
line-height:1.5em;
padding-left:15px;
}

#main #right #topcontent,
#main #right .sakuhinlist,
#main #right #sakuhinsyousai {
width:620px;
}

/*topcontent*/

#main #right #topcontent{
}

#main #right #topcontent .topbutton{
margin:5px 10px;
padding:3px 0;
border-top:solid 2px #988CFF;
border-bottom:solid 2px #988CFF;
}
#main #right #topcontent .topbutton .gazou{
margin:5px 0;
width:470px;
height:30px;
font-size:18px;
text-align:center;
line-height:2em;
}
#main #right #topcontent #topleft{
float:left;
width:490px;
}
#main #right #topcontent .topbutton h3{
}
#main #right #topcontent .topbutton h3 a:link{color:#FFFFFF; text-decoration:none;}
#main #right #topcontent .topbutton h3 a:visited{color:#FFFFFF; text-decoration:none;}
#main #right #topcontent .topbutton h3 a:hover{color:#FFFFFF; text-decoration:underline;}
#main #right #topcontent .topbutton h3 a:active{color:#FFFFFF; text-decoration:none;}

#main #right #topcontent .topbutton #buttonosusume{
background:#7DDE12;
}
#main #right #topcontent .topbutton #buttonosusume h3 span{
color:#FDF111;
}
.osusumelist{
border-bottom:#A3FAAB dotted 1px;
border-top:#A3FAAB dotted 1px;
margin:3px 0;
padding:2px 0;
}
.osusumelist h4{
line-height:1.5em;
background:#7EE7E7;
}
.osusumelist .sakuhingazous,
.osusumelist .syoukaibun{
float:left;
}
.osusumelist .sakuhingazous{
width:110px;
}
.osusumelist .syoukaibun{
font-size:12px;
width:340px;
}
.osusumelist .data{
clear:both;
font-size:12px;
}
.osusumelist .data .price,
.osusumelist .data .circle,
.osusumelist .data .author,
.osusumelist .data .production,
.osusumelist .data .productioncategory,
.osusumelist .data .saledate{
font-size:10px;
float:left;
margin-right:10px;
}
.osusumelist .data .price span {
font-weight:bold;
color:#BF0000;
}
.osusumelist .shoplink{
text-align:right;
font-size:12px;
}
#main #right #topcontent .topbutton #buttonippan{
background:#82D3FB;
}
#main #right #topcontent .topbutton #buttonippan h3 span{
color:#FF8897;
}
#main #right #topcontent .topbutton #buttondohzin{
background:#FDB7B7;
}
#main #right #topcontent .topbutton #buttondohzin span{
color:#827EFE;
}
#main #right #topcontent .topbutton .title{
}
#main #right #topcontent .topbutton .title .category {
font-size:10px;
}

#main #right #topcontent #topleft .topblog{
border-bottom:solid 2px #988CFF;
border-top:solid 2px #988CFF;
margin:10px 0;
padding:10px 0;
}
#main #right #topcontent #topleft #topblogmidashi{
width:450px;
margin:15px 0;
padding:15px;
background:#CBFA98;
font-size:18px;
font-weight:bold;
line-height:2em;
}
#main #right #topcontent #topleft #topblogmidashi span{
color:#FFD0D0;
}
#main #right .topblog .blogtitle h3{
font-size:16px;
}
#main #right .topblog .date ,
#main #right .topblog .moviecategory{
margin:5px;
text-align:right;
font-size:10px;
}
#main #right .topblog .youtube{
text-align:center;
}
#main #right .topblog .blogbody{
}

/*sakuhingazouslist*/
#main #right #topcontent #sakuhingazouslist{
float:right;
width:110px;
}
#main #right #topcontent #sakuhingazouslist .listbox{
border-bottom:#A3FAAB dotted 1px;
border-top:#A3FAAB dotted 1px;
margin:3px 0;
padding:2px 0;
}
#main #right #topcontent #sakuhingazouslist .listbox p{
font-size:10px;
}

/*sakuhinlist*/
#main #right #subcategorieslist{
margin:10px;
border-top:solid 2px #FFC4C5;
border-bottom:solid 2px #FFC4C5;
}
#main #right #subcategorieslist li{
float:left;
margin:3px 5px 3px 0;
padding-left:3px;
line-height:1.5em;
border-left:solid 5px #1A30CE;
}
#main #right .sakuhinlist{
margin:5px 10px;
border-top:solid 1px #FFC4C5;
border-bottom:solid 1px #FFC4C5;
}

#main #right .sakuhinlist h3{
font-size:16px;
line-height:1.5em;
}
#main #right .sakuhinlist h4{
color:#FFC4C5;
font-size:10px;
text-align:right;
}
#main #right .sakuhinlist .sakuhingazous{
float:left;
margin:2px;
}

#main #right .sakuhinlist .syoukaibun{
font-size:14px;
margin:2px;
}
#main #right .sakuhinlist .data{
width:620px;
}

#main #right .sakuhinlist .price,
#main #right .sakuhinlist .circle,
#main #right .sakuhinlist .author,
#main #right .sakuhinlist .production,
#main #right .sakuhinlist .productioncategory,
#main #right .sakuhinlist .saledate{
font-size:10px;
float:left;
margin-right:10px;
}
#main #right .sakuhinlist .price span {
font-weight:bold;
color:#BF0000;
}

#main #right .sakuhinlist .shoplink,
#main #right .sakuhinlist .syouhindata{
text-align:right;
font-size:12px;
}

/*sakuhinsyousai*/

#main #right #sakuhinsyousai {
}
#main #right #sakuhinsyousai #sakuhingazoul {
width:600px;
margin:10px auto;
}

#main #right #sakuhinsyousai .syoukaibun,
#main #right #sakuhinsyousai .price,
#main #right #sakuhinsyousai .circle,
#main #right #sakuhinsyousai .author,
#main #right #sakuhinsyousai .production,
#main #right #sakuhinsyousai .productioncategory,
#main #right #sakuhinsyousai .saledate,
#main #right #sakuhinsyousai .shoplink{
width:600px;
margin:auto;
line-height:1.5em;
border-bottom:dashed 1px #FF9799;
}
#main #right #sakuhinsyousai .price span {
font-weight:bold;
color:#BF0000;
}

#main #right #sakuhinsyousai .syoukaibunmidashi{
font-weight:bold;
text-align:center;
background:#FFCED1;
border-bottom:solid 2px #FF9799;

border-left:solid 1px #FF9799;
}
#main #right #sakuhinsyousai .syouhindatalist{
width:150px;
float:left;
font-weight:bold;
}


#main #right #sakuhinsyousai .syouhindata{
width:448px;
float:left;
}

#main #right #headback{
font-size:14px;
text-align:right;
margin:20px 10px;
}

/*linkpage*/
.linkpage{
margin:10px 20px;
}
.linkpage p{
margin:10px 0 20px 0;
}
.linkpage .linkpagemidashi{
margin:30px 0;
padding:10px;
background:#FFC4C4;
font-size:16px;
font-weight:bold;
}

/*linkform*/

#linkform{
margin:10px 20px;
}
#linkform h3{
margin:10px 15px 10px 0;
padding:5px;
border-left:solid 10px #FFA6FB;
}
#linkform ol{
margin:5px 20px;
}
#linkform li{
margin:5px 0;
}
#linkform .formline{
margin:5px 0;
}
#linkform .formline .formname{
font-weight:bold;
}
#linkform .formline .formname .red{
color:#FF0000;
}
/* -----left----- */
#main #left h2{
margin:3px 0;
padding:3px;
width:220px;
background:#FE9CA4;
border-bottom:solid 1px #1A30CE;
border-left:solid 5px #1A30CE;
font-size:14px;
line-height:1.5em;
}
#main #left h3{
font-size:12px;
line-height:1.5em;
margin:3px 5px;
padding:3px;
width:215px;
background:#FFCACE;
border-left:solid 5px #1A30CE;
}
#main #left h4{
margin:0 0 10px 10px;
padding-left:5px;
font-size:12px;
line-height:1.5em;
border-left:solid 5px #1A30CE;
}
#main #left li{
margin-left:20px;
font-size:12px;
}
#main #left li a{
background:url(../img/side_icon01.gif);
background-position:top left;
background-repeat:no-repeat;
width:178px;
margin:3px 0px 3px 0px;
padding:0px 0px 0px 16px;
}
#main #left #list,
#main #left #newlist{
margin-bottom:30px;
}
/* -----footer----- */
#footer #footermenu{
padding-left:20px;
}

#footer #footermenu li{
font-size:12px;
float:left;
margin-right:20px;
}

#footer address{
text-align:center;
}

/* ----------link---------- */
.links {
margin-top:50px;
}
.links li{
font-size:12px;
float:left;
margin-right:10px;
}

/* ----------CSSハック---------- */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
.cl {
clear:both;
}
