@charset "shift_jis";
html{
    margin:0;
    padding:0;
    width:100%;
}
body{
    background-color:#CBCFC2;
	background-image:url('image/bg1505a.jpg');
    text-align:center;
    color:#887D8A;
}
#body{
    margin:0 auto;
    width:800px;
    text-align:center;
}
#header{
    background-image:url('image/header-bara.gif');
    height:80px;
    width:800px;
    margin:0;
    padding:0;
    text-align:left;
    color:;
}
#header-hime{
    background-image:url('image/header-hime.gif');
    height:80px;
    width:800px;
    margin:0;
    padding:0;
    text-align:left;
    color:;
}
#header-yuri{
    background-image:url('image/header-yuri.gif');
    height:80px;
    width:800px;
    margin:0;
    padding:0;
    text-align:left;
    color:#34A3F9;
}
#header-sippou{
    background-image:url('image/header-sippou.gif');
    height:80px;
    width:800px;
    margin:0;
    padding:0;
    text-align:left;
    color:#34A3F9;
}
.sitename{
    font-family:Times New Roman;
}
#main2{
    margin-left:auto;
    margin-right:auto;
    width:794px;
    height:560px;
    text-align:left;
    border-style:solid;
    border-color:#88D6ED;
    border-width:0 3px 0 3px;
    background:#FFFFFF url('image/index09-onbu.jpg') no-repeat 100% 100%;
    padding:0 0 20px 0;
}
#main{
    margin-left:auto;
    margin-right:auto;
    width:794px;
    height:640px;
    text-align:left;
    border-style:solid;
    border-color:#F8DB9F;
    border-width:0 3px 0 3px;
    background:#FFFFFF url('image/index-jyuunihitoe.jpg') no-repeat 95% 20%;
    clear:both;
    padding:0 0 20px 0;
}
#main-b{
    margin-left:auto;
    margin-right:auto;
    width:794px;
    text-align:left;
    border-style:solid;
    border-color:#F8DB9F;
    border-width:0 3px 0 3px;
    background:#FFFFFF url('') no-repeat 100% 100%;
    clear:both;
    padding:0 0 20px 0;
}
#menu{
    padding:10px 0;
    width:794px;
    border:#F8DB9F solid;
    border-width:1px 0;
    float:right;
    text-align:right;
    font-size:10pt;
    background:url('image/hana-bg4.gif') repeat;
    clear:both;
    margin-bottom:10px;
    color:#D4B8FF;
}
.menu{
    padding:0 20px;
    font-weight:bold;
}
#menu ul{
	list-style-type:none; 
	padding:0 50px; 
}
#menu li {
    list-style-type:none;
    display:inline;
    font-size:80%;
    width:70px;
}
#info{
    width:235px;
    height:130px;
    overflow:auto;
    margin:10px  0 5px 7px; 
    padding:10px;
    font-size:80%;
    border:1px solid #410000;
    background-color:#C8B9BB;
}
#info .b{
    font-weight:bold;
	color:#34A3F9;
}
#footer-hana{
    background-image:url('image/footer-hana.gif');
    height:33px;
    width:800px;
    text-align:center;
    margin:0;
    padding:0;
}
#footer{
    background-image:url('image/footer-bara.gif');
    height:43px;
    width:800px;
    text-align:center;
    margin:0;
    padding:0;
	color:;
}
#footer-hime{
    background-image:url('image/footer-hime.gif');
    height:43px;
    width:800px;
    text-align:center;
    margin:0;
    padding:0;
	color:;
}
#footer-inu{
    background-image:url('image/footer.gif');
    height:33px;
    width:800px;
    text-align:center;
    margin:0;
    padding:0;
}
#ringheader{
    background-image:url('image/header.gif');
    height:33px;
    width:800px;
    margin:50px 0 0 0;
    padding:0;
    color:#34A3F9;
    text-align:left;
}
.midasi{
    font-size:80%;
    margin:0;
    padding:10px 10px 0 20px;
    font-weight:bold;
}

#ringfooter{
    background-image:url('image/footer.gif');
    height:33px;
    width:800px;
    margin:0;
    padding:0;
    color:#34A3F9;
    text-align:left;
}
a{
    text-decoration:none;
    color:#7102FE;
}
a:hover{ 
	color:#D4B8FF; 
}
h1{
    margin:0;
    padding:60px 10px 0 30px;
    font-size:80%;
    font-weight:bold;
    font-family:Times New Roman;
}
h2{
    margin:0;
    padding:12px 0 0 30px;
    font-size:80%;
}
h3{
    margin:0;
    padding:5px 0 0 30px;
    font-size:80%;
}
p{
    padding:10px;
    font-size:65%;
}
.p-2{
    padding:10px;
    font-size:90%;
}
p.info{
    padding:10px;
    font-size:65%;
    width:230px;
    line-height:1.3em;
}
p.hanaitiran{
    padding:10px;
    font-size:80%;
    width:230px;
    line-height:1.8em;
    border:1px #625361 double;
    background-color:#F0EEEE;
    margin:10px;
}
small{
    color:;
    font-style:normal;
    padding:5px;
    font-size:75%;
}
.clap{
    padding:0 10px;
}
.clap2{
    margin:30px;
    padding:10px;
    float:left;
}
.contents-itiran{
    margin:10px 450px 5px 50px;
    padding:30px;
    font-size:80%;
    line-height:1.8em;
    border:1px #88D6ED dotted;
    background-color:#FFFFFF;
}
.contents{
    margin:20px 150px 0 50px;
    padding:20px 30px 30px 30px;
    font-size:80%;
    line-height:1.8em;
    border:1px #88D6ED outset;
    background-color:#E1F7FE;
}
.linkcontents{
    margin:20px 150px 0 50px;
    padding:20px 30px 30px 30px;
    font-size:80%;
    line-height:3em;
    border:1px #625361 outset;
    background-color:#E1F7FE;
}
.linkcontents2{
    margin:100px 150px 0 50px;
    padding:20px 30px 30px 30px;
    font-size:80%;
    line-height:2em;
    border:1px #88D6ED outset;
    clear:both;
    background-color:#E1F7FE;
}
.linkcontents3{
    margin:-10px 45px 0 150px;
    padding:20px 30px 20px 30px;
    font-size:80%;
    line-height:2em;
    border:1px #674E51 outset;
    clear:both;
    background-color:#FCF4F1;
}
.contents1{
    margin:10px 150px 10px 50px;
    padding:30px;
    font-size:80%;
    line-height:1.8em;
    border:1px #88D6ED outset;
    clear:both;
    background-color:#E1F7FE;
}
.contents2{
    margin:20px 150px 0 50px;
    padding:20px 30px 30px 30px;
    font-size:80%;
    line-height:1.8em;
    border:1px #968189 outset;
    clear:both;
    background-color:#E8E1E3;
}
.contents3{
    margin:-10px 45px 0 150px;
    padding:20px 30px 50px 30px;
    font-size:80%;
    line-height:1.8em;
    border:1px #798A7B outset;
    clear:both;
    background-color:#E7E9E4;
}
.contents4{
    margin:30px 50px;
    padding:30px;
    font-size:80%;
    line-height:1.8em;
    border:1px #410000 outset;
    background-color:#EAE1E2;
}
.contents-hana{
    margin:30px 50px;
    padding:30px;
    font-size:80%;
    line-height:1.8em;
    border:1px #410000 outset;
    background-color:#EAE1E2;
    text-align:center;
}
.hana{
    font-weight:bold;
    color:#34A3F9;
    font-size:130%;
}

img{
    border-style:none;
}
.hanaimage{
    border-style:none;
    margin:30px;
}
.linkimage{
    margin:30px 20px 0 20px;
}
.linkimage2{
    margin:20px 20px 10px 0;
    text-align:middle;
}
.linkimage3{
    margin:40px 20px 0 0;
}
.linkimage4{
    margin:20px 20px 0 0;
    text-align:middle;
}
.pan{
    font-size:80%;
    color:#BEB1B4;
    padding:20px;
}

.link{
    margin:80px 80px 20px 80px;
    padding:50px;
    font-size:80%;
    line-height:1.8em;
    border:1px #88D6ED solid;
    background-color:#FFFFFF;
}
.b{
    font-weight:bold;
}
.new{
    color:#FE597B;
    font-weight:bold;
    font-style:italic;
}
.syuku{
    color:#FD4B02;
    font-weight:bold;
    font-size:200%;
}
.kousin{
    font-weight:bold;
    color:#34A3F9;
}
.midasi2{
    color:#CA96FE;
    font-weight:bold;
    font-size:100%;
}
.itiran{
    color:#6A6460;
    font-weight:bold;
    font-size:110%;
}
.itiran-ka{
    color:#1FA998;
    font-weight:bold;
    font-size:100%;
}
.itiran-hana{
    color:#5C384F;
    font-weight:bold;
    font-size:110%;
}
.line { 
    color:#3C6642;
}
