@charset "Shift_JIS";

/******* 基本設定 *******/

body{
margin: 0px;
padding: 0px;
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
line-height: 1.166;
color: #000000;
background-color: #FFFFFF;
background-image: url(http://hysteria2004.com/lovepic/back.gif);
}

a:link, a:visited{
text-decoration: underline;
color:#888888;
}

a:hover {
text-decoration: underline;
color:#888888;
}

h1, h2, h3, h4, h5, h6 {
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin: 0px;
padding: 0px;
}

h1{
font-size: 13pt;
color: #334d55;
}

h2{
font-size: 10pt;
color: #006699;
}

h3{
font-size: 11pt;
color: #334d55;
}

h4{
font-size: 10pt;
color: #333333;
}

h5{
font-size: 9pt;
color: #334d55;
}

h6{
font-size: 8pt;
color: #333333;
}

p{
margin: 0px;
}

a img{ /* 画像のリンク枠を消す */
border: none;
}


/******* フォーマットのレイアウト *******/

body{
text-align: center; /* Internet Explorer 5.5以前への対応 */
}
#main1 {
width: 100%;
margin: 0px;
position: absolute;
left: 0px;
top: 10px;
z-index:4;
}
#main2{
width: 780px;
margin-top:0px;
margin-left: auto;
margin-right: auto;
border: 1px solid #aaaaaa;
background: #FFFFFF;
}
#rank1 {
width: 100%;
margin: 0px;
position: absolute;
left: 0px;
top: 0px;
z-index:3;
}
#rank2{
width: 780px;
margin-top:675px;
margin-left: auto;
margin-right: auto;
border: 1px solid #aaaaaa;
background: #FFFFFF;
}



#links1 {
width: 100%;
margin: 0px;
position: absolute;
left: 0px;
top: 0px;
z-index:2;
}
#links2 {
width: 875px;
margin-top:0px;
margin-left: auto;
margin-right: auto;
}
#linktitle {
margin-top:4200px;
margin-left: auto;
margin-right: auto;
width: 860px;
padding: 5px;
border: 1px solid #7777ff;
background-color: #ddddff;
}
#links2 div{
margin-top:5px;
margin-left:5px;
padding: 5px;
border: 1px solid #7777ff;
background-color: #ddddff;
width: 200px;
height: 290px;
float:left;
text-align: left;
font-size:9pt;
}
#links2 a:link, #links2 a:visited{
text-decoration: none;
}
#links2 a:hover {
text-decoration: underline;
}
#inlinks1 {
width: 100%;
margin: 0px;
position: absolute;
left: 0px;
top: 0px;
z-index:1;
}
#inlinks2 {
width: 875px;
margin-top:0px;
margin-left: auto;
margin-right: auto;
}
#inlinktitle {
margin-top:2230px;
margin-left: auto;
margin-right: auto;
width: 790px;
padding: 5px;
text-align: left;
}
#mainleft{
width:780px;
float:left;
}


#inlinks2 div{
margin-top:5px;
margin-left:5px;
padding: 5px;
border: 1px solid #7777ff;
background-color: #ffffff;
width: 200px;
height: 310px;
float:left;
text-align: left;
font-size:9pt;
}
#footer{
width: 875px;
margin-top:0px;
margin-left: auto;
margin-right: auto;
}
#footer div{
margin-top:5px;
margin-left:5px;
padding: 5px;
width: 100%;
float:left;
text-align: center;
font-size:9pt;
}
#footer a:link, #footer a:visited, #footer a:hover{
text-decoration: none;
}
#inlinks2 a:link,#inlinks2 a:visited{
text-decoration: none;
}
#inlinks2 a:hover {
text-decoration: underline;
}
.xs{
font-size:8pt;
font-weight:normal;
color:#888888;
}
