@charset "Shift_JIS";

*{margin:0px;padding:0px;}

html{margin:0;padding:0;}
table{empty-cells:hide;
border-collapse:collapse;}
fieldset{border:none;}

body{
margin: 0;
padding: 0;
font-family: "lr SVbN", "Osaka|";
font-size:x-small;
text-align:left;
color:#666;
background:#fff;
letter-spacing:0.1em;
line-height:1.8em;
}

#wrapper{
width:700px;
margin:0 auto;
text-align:left;
}

/*CLASS
-------------------------------------------------*/
.clear{clear:both;}
.left{float:left;}
.right{float:right;}

.red{color:#FF3300;font-weight:normal;}
.green{color:#369A00;font-weight:normal;}


/*A
-------------------------------------------------*/
a:link{color:#f0027f;}
a:visited{color:#f0027f;}
a:hover{color:#fff;background:#f0027f;}

a img{border:none;text-decoration:none;background:none;margin:0;padding:0;}



/*header
-------------------------------------------------*/
#header{
background:#f0027f;
width:700px;
padding:10px 0;
}
#header:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#header{
display:inline-table;
}
/* Hides from IE-mac \*/
* html #header{height:1%;}
#header{display:block;}
/* End hide from IE-mac*/

h1{
margin:0 0 0 10px;
font-size:0px;	
text-indent:-9999px;
line-height:0;
overflow:hidden;
width:207px;
height:64px;
}
h1 a{
display:block;
background:url(/blogparts/images/top/title.gif) no-repeat top left;
width:207px;
height:64px;
}
h1 a:hover{
background:url(/blogparts/images/top/title.gif) no-repeat top left;
}

#header p{
margin:0 10px 0 0;
}


/*contents
-------------------------------------------------*/
#maincontents{
width:700px;
margin:65px auto 0 auto;
text-align:left;
}
#maincontents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#maincontents{
display:inline-table;
}
/* Hides from IE-mac \*/
* html #maincontents{height:1%;}
#maincontents{display:block;}
/* End hide from IE-mac*/



/*toppage
-------------------------------------------------*/
#maincontents .left{
width:200px;
}
#maincontents .right{
width:430px;
}


#blogparts{
margin:0 0 0 20px;
}
#loginbox{
margin:65px 0 0 0;
}
#loginbox #loginbtn2{
margin:30px 0 -0px 0;
}
*:first-child+html #loginbtn2{
margin:30px 0 -2px 0;
}
#loginbox #inputbox{
border-left:3px solid #000;
border-right:3px solid #000;
border-bottom:3px solid #000;
border-top:none;
padding:0 10px 10px 10px;
}
#loginbox #inputbox img{
margin:10px 0 10px 0;
}


.right dl{
padding:50px 0 0 0;
}
*:first-child+html .right dl{
padding:45px 0 0 0;
}
.right dt{
margin:20px 0 0 0;
}
.right dd{
margin:8px 0 0px 0;
}


/*entry
-------------------------------------------------*/
#maincontents #entrybox{
margin:20px auto 0 auto;
width:630px;
}

#maincontents p{
margin:20px 0 0 0px;
padding:0px 0 30px 0px;
}
#maincontents p#entryend{
font-size:medium;
line-height:1.8em;
}

.input{
margin:30px 0 0 0px;
}
.input img{
margin:0px 30px 0 0px;
}
.input p{
display:inline;
font-size:medium;
color:#f0027f;
font-weight:bold;
}
#checkbtn{
margin:60px 0 0 0;
}

#maincontents p#attention{
color:#fff;
background:#f0027f;
padding:3px 10px;
}



/*policybox
-------------------------------------------------*/
#policybox{
width:700px;
margin:65px auto 0 auto;
text-align:left;
}
#policybox:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#policybox{
display:inline-table;
}
/* Hides from IE-mac \*/
* html #policybox{height:1%;}
#policybox{display:block;}
/* End hide from IE-mac*/

#policybox .left{
width:315px;
color:#f0027f;
border:3px solid #f0027f;
padding:10px;
}
#policybox .right{
width:315px;
color:#999;
border:3px solid #999;
padding:10px;
}

#policybox p{
margin:10px 0 0 0;
}
#policybox .left ol{
margin:0px 0 0 18px;
}

/*footer
-------------------------------------------------*/
#footer{
text-align:center;
margin:30px 0 20px 0;
color:#999;
}

/*ranking
-------------------------------------------------*/
#maincontents #rankingbox .pagebox{
width:630px;
margin:10px auto 0 auto;
}
#maincontents #rankingbox .pagebox p{
width:630px;
margin:0 auto 10px auto;
padding:0;
}
#maincontents #rankingbox .pagebox p.pagep{
color:#000;
}

#maincontents #rankingbox{
margin:0px auto 0 auto;
padding:10px 0 0px 0;
width:694px;
border:3px solid #f0027f;
border-top:none;
}

#flagcontents{
width:630px;
text-align:left;	
margin:0px auto 0 auto;
padding:25px 0 0 0;
}
#flagcontents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#flagcontents{
display:inline-table;
}
/* Hides from IE-mac \*/
* html #flagcontents{height:1%;}
#flagcontents{display:block;}
/* End hide from IE-mac*/

#flagcontents .flagboxmargin{
float:left;
width:210px;
height:170px;
text-align:left;
}
#flagcontents .flagboxmargin .flagbox{
margin:0 25px;
text-align:left;
}
#flagcontents .flagbox p{
width:160px;
text-align:left;
}
#flagcontents .flagbox p.flagno{
font-size:small;
color:#f0027f;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
}
#flagcontents .flagbox p.fcomment{
font-size:small;
color:#000;
margin:5px 0 0 0;
padding:0;
}
#flagcontents .flagbox p.fid{	
margin:0px 0 0 0;
padding:0;
}




#best123{
margin:0 0 70px 0;
}

.flagbox123{
width:580px;
margin:0 auto 40px auto;
position:relative;
}
.flagno123{
position:absolute;
width:160px;
text-align:right;
left:0;
bottom:15px;
}
.flag123{
margin-left:210px;
margin-right:210px;
}
.comment123{
position:absolute;
width:195px;
right:0;
top:10px;
}
#flagcontents .comment123 p{
margin:0;
padding:0;
}
#flagcontents .comment123 p.fid{
margin:5px 0 0 0;
padding:0;
}

