/* --全体-- */

BODY{

font-size : 80%;
margin-top : 20px;
margin-bottom : 0px;
text-align: center;
background-color : #ffec90;　/*背景*/
color : #000040;　/*文字の色*/
font-weight : 500;

}

/* --ーーーーーーーーーーー配置ーーーーーーーーーーーーー--*/

div.all{

width: 710px;

}

div.top{
clear: both;
background-color: #c4ffff;
text-align: left;
border-color: #0099FF;
border-width: 1px 0px 1px 0px;
border-style: solid;
padding: 0.2em;
text-indent: 1em;
}

div.waku {

width: 709px;
background-color: #ffffff;
border-color: #0099FF;
border-width: 0px 1px 1px 1px;
border-style: solid;
padding: 0px;
}

div.waku2{
margin: 0px;
background-color: #b5ffb5;
text-align: left;
}

div.menu{

float: left;
border-color: #0099FF;
border-width: 0px 1px 0px 0px;
border-style: solid;
background-color: #ffffff;
width: 160px;
margin: 0px;
}

div.main{
background-color: #ffec90;
margin-left: 160px;
border-left-color: #0099FF;
border-left-style: solid;
border-left-width: 1px;
padding: 0px;
text-align: left;


}
div.mainsiro{
background-color: #ffffff;
margin-left: 160px;
border-left-color: #0099FF;
border-left-style: solid;
border-left-width: 1px;
padding: 0px;
text-align: left;
}

div.center{
text-align: center;
}
div.left{
text-align: left;
}

div.hidari{
float: left;
margin: 0px;
padding: 0px;
}

div.migi{
float: right;
margin: 0px;

}
div.siro{
background-color: #ffffff;
margin: 0px;

}
div.siro2{
background-color: #ffffff;
margin: 0px;
text-align: left;

}
div.linkhidari{
float: left;
width: 180px;
text-align: center;
padding-top: 10px;
padding-bottom: 5px;

}

div.linkhidari2{
float: left;
width: 180px;
text-align: center;
padding-top: 10px;
padding-bottom: 5px;
background-color: #66CC00;

}

div.rankkiiro{
width: 350px;
background-color: #ffff80;
border-color: #CC9900;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin: auto;

}
div.rankaka{
width: 350px;
background-color: #ff80ff;
border-color: #CC3300;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin: auto;
}
div.rankorange{
width: 350px;
background-color: #ff9c8e;
border-color: #996600;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin: auto;
}
div.rankmidori{
width: 350px;
background-color: #80ff80;
border-color: #009999;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin: auto;
}

div.rankmurasaki{
width: 350px;
background-color: #D1A5FE;
border-color: #6633FF;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin: auto;
}

/*ーーーーーーーーーーーーーメニュー部分ーーーーーーーーーーーーー*/
div#menu{
width: 160px;
float: left;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
border-right-color: #0099FF;
border-right-style: solid;
border-right-width: 1px;
}

div#menu ul{
background-color: #7dffff;
padding: 0px;
margin: 0px;
text-align: left;
list-style-type: none;

}



li.this{
background-color: #33ffff;
height: 18px;
	line-height: 1.5em;
font-weight: 700;
margin: 0px;
}



div#menu li a {
	text-decoration: none;
	background-color: #7dffff;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
	list-style-type: circle;
	width: 160px;

	display:block;
}
div#menu ul li a:hover {
	text-decoration: underline overline;
	color: #990000;
	background-color: #33ffff;
	font-weight: 500; 
}

ul.nabi li{
height: 20px;
border-top-color: #FFFFFF;
border-top-style: solid;
border-top-width: 1px;
text-indent: 1em;
border-bottom-color: #0080ff;
border-bottom-style: solid;
border-bottom-width: 1px;
}



/*ーーーーーーーーーーーーー段落ーーーーーーーーーーーーー*/

p.center{
text-align: center;
font-size: 120%;
}

p.right{
text-align: right;
}
p.left{
text-align: left;
}
/*ーーーーーーーーーーーーーーーー段落余白ーーーーーーーーーーーーー*/
p.yohaku{
height: 30px;

}

p.yohaku2{
height: 10px;

}
p.yohaku3{

height: 100px;
}

/*ーーーーーーーーーーーーーーー段落文章ーーーーーーーーーーーーーー*/
p.setumei{

line-height: 1.5;
padding: 5px;
font-size: 110%;
margin-top: 5px;
margin-bottom: 5px;
text-align: left;
}

p.setumei2{
text-indent: 2em;


font-size: 110%;
}

p.setumei3{

width: 350px;
text-align: left;
line-height: 1.5;
font-size: 110%;
}

p.setumei4{

width: 350px;
text-align: left;
line-height: 1.5;
font-size: 110%;
margin-left: 50px;
}

p.setumei5{
text-align: left;
background-color: #b5ffb5;
margin: 0px;
padding: 5px;

}
p.setumei6{
font-size: 90%;
color: #000099;
line-height: 1.5em;
padding: 5px;
margin-top: 0px;
}
p.nagare{
width: 250px;
padding: 0.5em;
line-height: 1.3;
margin: 10px;

background-color: #80ff80;
text-align: center;
}


p.qa{
font-size: 110%;
font-weight: 500;
color: #990000;
text-indent: 1em;



}

p.qa2{
margin-left: 20px;
color: #0033CC;
}




p.menu{

margin: 0px;

border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #0080ff;
border-bottom-style: solid;
border-bottom-width: 1px;
}


p.mini{
font-size: 80%;
line-height: 1.2;

}

p.rankmidori{
width: 480px;
border-color: #009999;
background-color: #80ff80;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
font-size: 110%;
}

p.rankaka{
width: 480px;
background-color: #ff80ff;
border-color: #CC3300;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
font-size: 110%;

}

p.rankao{
width: 480px;
background-color: #80ffff;
border-color: #3399CC;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
font-size: 110%;
}

p.rankkiiro{
width: 480px;
background-color: #ffff80;
border-color: #CC9900;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
font-size: 110%;
}

p.rankorange{
width: 480px;
background-color: #ff9c8e;
border-color: #996600;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
font-size: 110%;
}

p.rankmurasaki{
width: 480px;
background-color: #c184ff;
border-color: #6600FF;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
font-size: 110%;
}

p.ranksiro{
width: 480px;
background-color: #ffffff;

padding: 1em;
text-align: left;
line-height: 1.3;

}

p.styling{
width: 450px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin-top: 0px;

}

p.link{
margin: 5px;

padding: 5px;
}

p.linkstyle{
background-color: #cd5050;
color: #FFFFFF;
margin: 0px;
padding: 5px;
text-indent: 1em;
}
/*ーーーーーーーーーーーーーーー見出しーーーーーーーーーーーーーーー*/
 
H1{
font-size : 20px;
margin-top : 20px;
text-align: left;
}

h2{
font-size : 120%;
font-weight: 600;
background-color: #7dffff;
border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
margin: 0px;
padding: 0.3em;
border-bottom-color: #0080ff;
border-bottom-style: solid;
border-bottom-width: 1px;
text-align: left;
text-indent: 1em;
}

h3{
background-color: #7dffff;
font-size : 120%;
font-weight: 600;
border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
padding: 0.5em;
border-bottom-color: #0080FF;
border-bottom-style: solid;
border-bottom-width: 1px;
margin: 0px;
}


h4{
text-align: left;
text-indent: 0.5em;
font-size : 110%;
font-weight: 600;
border-left-color: #3333CC;
border-left-style: solid;
border-left-width: 15px;
margin-left: 5px;
}

h4.kao{
text-align: left;
text-indent: 2em;
font-weight: 600;
background-color: #b5ffb5;
margin: 5px;
}
h5{
text-indent: 1em;
color: #0000FF;
margin-bottom: 0px;
padding: 0px;
text-align: left;
}
/*テーブル*/

TABLE{
font-size : 13px;
line-height : 20px;
}
TD{
font-size : 13px;
line-height : 20px;
}

td.center{
text-align: center;
}

/*ーーーーーーーーーーーーーーテーブルメニューーーーーーーーーーーーーー*/


table.menu{
border-collapse: collapse;

width: 160px;
}

table.menu td.menu{
background-color: #7dffff;
height: 20px;
padding: 0px;
text-align: left;
text-indent: 1.5em;

}

table.menu td.menu2{
background-color: #33ffff;
padding: 0px;
text-indent: 1.5em;
text-align: left;
font-weight: 600;

}


td.yotei{
padding: 10px;

}

/* ーーーーーーーーテーブルメニュー２　メニュー詳細ーーーーーーーーーーーーーー */
table.menu2{
border-collapse: collapse;
margin: 0px;
padding: 0px;
width: 160px;

}
table.menu2 td.menu{
background-color: #7dffff;
height: 20px;
padding: 0px;
text-align: left;
text-indent: 2.5em;
}
table.menu2 td.menu2{
background-color: #33ffff;
height: 20px;
padding: 0px;
text-align: left;
text-indent: 2.5em;
}
table.menu2 td.menu3{
background-color: #7dffff;
height: 20px;
padding: 0px;
text-align: left;
text-indent: 1.5em;
}
table.menu2 td.this{
background-color: #33ffff;
text-indent: 2.5em;
text-align: left;
font-weight: 600;
}

/*ーーーーーーーーーーーーーーーテーブルカレンダーーーーーーーーーーーーーーー*/
table.calender{
border: solid 2px #99CCFF;
border-collapse: collapse;
background-color: #FFFFFF;
font-size: 120%;
font-weight: 400;

}

table.calender th{
border-bottom: solid 1px #99CCFF;
border-right: solid 1px #99CCFF;
padding: 0.2em;
text-align: center;
font-size: 110%;
font-weight: 600;

}

table.calender td{
border-style: solid;
border-width: 1px;
border-color: #99CCFF;
font-size: 110%;
font-weight: 600;


text-align: right;
}

table.calender td.yasumi{
border-style: solid;
border-width: 1px;
border-color: #99CCFF;

background-color: #ff80c0;

text-align: right;
}
/*ーーーーーーーーーーーーーーーテーブルオールドランクーーーーーーーーー*/
table.rankaka{
width: 380px;
background-color: #ff80ff;
border-color: #CC3300;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin: auto;
}

table.rankaka td{
font-size: 110%;
padding: 7px;

}

table.rankkiiro{
width: 380px;
background-color: #ffff80;
border-color: #CC9900;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin: auto;
}

table.rankkiiro td{
font-size: 110%;
padding: 7px;

}

table.rankorange{
width: 380px;
background-color: #ff9c8e;
border-color: #996600;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin: auto;
}

table.rankorange td{
font-size: 110%;
padding: 7px;

}
table.rankmidori{
width: 380px;
background-color: #80ff80;
border-color: #009999;
border-style: solid;
border: 2px;
padding: 1em;
text-align: left;
line-height: 1.3;
margin: auto;
}

table.rankmidori td{
font-size: 110%;
padding: 7px;

}



/*ーーーーーーーーーーーーーーーテーブルその他ーーーーーーーーーーーーー*/

table.price{
width: 470px;
text-align: left;
}

table.price td.hidari{
text-align: left;
width: 370px;
}

table.price td.migi{
text-align: right;

}
table.map{
text-align: left;
width: 300px;

}



table.okaimono{
width: 120px;
height: 245px;
background-color: #ffa4ff;

}
table.okaimono td{
font-size: 11px;
line-height: 1.1em;
}
table.okaimono td.okaimono{
background-color: #ffffff;
height: 200px;
font-size: 11px;
line-height: 1.1em;
}

table.okaimono2{
width: 120px;
height: 245px;
background-color: #66FF66;

}
table.okaimono2 td{
font-size: 11px;
line-height: 1.1em;
}
table.okaimono2 td.okaimono{
background-color: #ffffff;
height: 200px;
font-size: 11px;
line-height: 1.1em;
}


table.kuse{
width: 460px;
margin: auto;
}
table.kuse td{
width: 150px;
text-align: center;
}
table.kuse2{
width: 460px;
margin: auto;
}
table.kuse2 td.aka{
width: 30px;
color: #FF0000;
text-align: left;
}
table.kuse2 td.akabun{
color: #FF0000;
text-align: left;
}

table.kuse2 td.ao{
width: 30px;
color: #0000FF;
text-align: left;
}
table.kuse2 td.aobun{
color: #0000FF;
text-align: left;
}

table.styling{
width: 520px;
margin: auto;
}
table.styling td.yellow{
background-color: #ffff80;
text-align: center;
width: 100px;
}
table.styling td.green{
background-color: #80ff80;
text-align: center;
width: 100px;
}
table.styling td.blue{
background-color: #80ffff;
text-align: center;
width: 100px;
}
table.styling td.pink{
background-color: #ff80ff;
text-align: center;
width: 100px;
}
table.styling td{
text-align: center;
}



table.wax{
text-align: left;
margin-left: 30px;
}
table.wax td{
font-size: 11px;
text-align: center;

}
table.wax td.puls{
font-size: 130%;
font-weight: 700;
}

table.hige{
width: 700px;
border-color: #0099FF;
border-style: solid;
border-width: 1px;
border-collapse: collapse;
}
table.hige td{
border-color: #0099FF;
border-style: solid;
border-width: 1px;
padding: 5px;
}
table.goannai{
margin: auto;
width: 300px;
}


table.nigaoe{
margin: auto;
width: 100%;
background-image: url(./manga/p_bcg002.gif);

}
table.nigaoe td{
text-align: center;
padding: 5px;

}


/*ーーーーーーーーーーーーーーリンクーーーーーーーーーーーーー*/


A:link {
text-decoration: none; 
color: #000099;  
font-weight:  500; 
}

A:visited {
text-decoration: none; 
color: #990000;  
font-weight: 500; 
}

A:hover {
text-decoration: underline overline;; 
color: #990000;  
font-weight: 500; 
}

/*ーーーーーーーーーーーーーーーーースパンーーーーーーーーーーーーーーー*/
span.aka{
color: #ff0000;
}

span.b{
font-weight: bold;
}
span.ao{
color: #0000FF;

}
span.midori{
color: #009900;
}
span.center{
text-align: right;
}
hr{
color : #0099FF;

}
hr.link{
color: #cd5050;
height: 1px;
clear: both;
}
span.big{
font-weight: bold;
font-size: 120%;

}

span.mini{
font-size: 11px;
line-height: 1em;
}

img.osusume{
float: left;
margin: 2px 2px 2px 2px;
}

img.migi{
float: right;
margin: 2px 2px 2px 2px;
}

ul{
list-style: ;
line-height: 1.5em;

}

ol.mayu{
font-size: 14px;
padding-right: 30px;
padding-left: 20px;
list-style: ;
line-height: 1.5em;

}

strong.rank{
font-weight: 600;
font-size: 130%;

}
span.miniblue{
font-size: 90%;
color: #000099;
line-height: 1.2em;

}