@charset "utf-8";
/* インデックスや全体的な形成 */

body{background:url(img/back.jpg) no-repeat;
background-attachment: fixed;
background-position: right bottom;
line-height:180%;
font-size:14px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

img{border:0px;}

#all{width:1000px;
margin:auto;}

#deriheru-1m{
	width:700px;
	margin:auto;
	font-size: 32px;
	text-align: center;
}

h1,h2,h3,p{margin: 0;
padding: 0;}

#header h1{background:url(img/top.jpg) no-repeat;
height:200px;
width:900px;
margin:auto;
margin-top:0px;}

#header p{text-align:center;
font-weight:bold;}

#header strong{color:#FF1494;
font-weight:bold;}

#header h1 a{display:block;
font-size:18px;
text-indent:-9999px;
width:900px;
height:200px;}

#header h2{width:700px;
margin:auto;
margin-bottom:0px;
background-color:#FF1494;
text-align:center;
color:white;
font-size:14px;
height:20px;}

#top{background:url(img/ftop.jpg) no-repeat;
height:44px;}

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

#bottom{background:url(img/fbottom.jpg) no-repeat;
height:50px;}

#contents{width:900px;
margin:auto;
margin-top:20px;}

#love{width:800px;
margin:auto;
margin-bottom:30px;}

#main{width:600px;
float:left;
background-color:#FFF0F5;}

#main p,#main img{padding:8px;}

#main a{font-weight:bold;}

#main a:link{color:#FF0066;}
#main a:visited{color:#7A67EE;}
#main a:hover{color:#FF8247;}

#rank{width:270px;
float:left;
padding-left:10px;}

#copyr{width:900px;
margin:auto;
margin-top:50px;
text-align:center;}

#main h2.ratai{background:url(img/h2ratai.gif) no-repeat;
margin-top:0px;
padding-top:0px;
width:600px;
height:60px;
padding-left:20px;
text-indent:-9999px;}

#main h2.chakui{background:url(img/h2chakui.gif) no-repeat;
width:600px;
height:60px;
padding-left:20px;
text-indent:-9999px;}

#main h2.anal{background:url(img/h2anal.gif) no-repeat;
width:600px;
height:60px;
padding-left:20px;
text-indent:-9999px;}

#main h2.backno{background:url(img/h2backno.gif) no-repeat;
width:600px;
height:60px;
padding-left:20px;
text-indent:-9999px;}

#main h2.bbs{background:url(img/h2bbs.gif) no-repeat;
width:600px;
height:60px;
padding-left:20px;
text-indent:-9999px;}

#main h2.sonota{background:url(img/h2sonota.gif) no-repeat;
width:600px;
height:60px;
padding-left:20px;
text-indent:-9999px;}



#koushin{width:700px;
margin:auto;
padding-top:10px;
text-align:center;
background-color:#FFFFCC;
height:100px;
overflow:scroll;
font-size:12px;}

#queen{width:700px;
margin:auto;
padding-top:10px;
text-align:center;
color:#FF33CC;
}

#sogo1{
width:900px;
margin:auto;}

#sogo1 table{width:900px;
margin:auto;
text-align:center;
border-collapse:collapse;}

#sogo1 h2{width:900px;
margin:auto;
background-image:url(img/sogo1.jpg);
height:50px;
text-indent:-9999px;}

#sogo2{
width:900px;
margin:auto;}

#sogo2 table{width:900px;
margin:auto;
text-align:center;
border-collapse:collapse;}

#sogo2 h2{width:900px;
margin:auto;
background-image:url(img/sogo2.jpg);
height:30px;
text-indent:-9999px;}

#sogo2 td{width:120px;}

#sogo3{
width:900px;
margin:auto;}

#sogo3 td{font-size:12px;}

#sogo3 table{width:900px;
margin:auto;
text-align:center;
border-collapse:collapse;}

#sogo3 h2{width:900px;
margin:auto;
background-image:url(img/sogo3.jpg);
height:30px;
text-indent:-9999px;}

#sogo3 td{width:85px;}

img.entry{float:left;
margin-right:10px;}

/* その他ページの形成 */
#contents1{width:900px;
margin:auto;}

#photo{width:450px;
margin:auto;
text-align:center;}

#contents1 h2{background-image:url(img/bar2.jpg);
text-align:center;
height:50px;
padding-top:10px;}

#contents1 p{padding:20px;}

/* P文字形成 */

p.black{color:black;
font-weight:bold;}

strong{font-weight:normal;}

p.black strong{color:black;
font-weight:bold;}

.red{color:red;
font-weight:bold;}

.toukou a{font-size:20px;}

.hpshoukai{font-size:18px;
font-weight:bold;
background-color:#FFFFCC;
width:800px;
margin:auto;
margin-bottom:10px;}

.hpshoukai a{font-size:25px;}

#queen p{padding-bottom:10px;
background:#FFFFCC;
width:480px;
margin:auto;}

#shin{text-align:center;
font-size:30px;
list-style-image:url(img/heart.gif);}

