BODY {
	margin-top : 0px;
	background-color: white;
}

a:link {
	color: #223E8C;
}
a:visited {
	color: #222222;
}
a:hover {
	color: #223E8C;
}
li {
	margin-left: 8px;
	margin-bottom: 1em;
}
ol {
	padding: 0px;
	margin: 0px;
	text-align: left;
	list-style: decimal inside;
}
ul {
	padding: 2px;
	margin: 0px;
	text-align: left;
	list-style: decimal inside;
	list-style-image: url("./image/li.gif");
}
ul.adv {
	padding: 2px;
	margin: 0px;
	text-align: left;
	list-style: decimal inside;
	list-style-image: url("./image/li.gif");

}

dt {
    margin-left: 1em;
    font-weight:bold;
}
p {
    margin-left:1em;
}
#body {
	padding: 0px;
	margin: 0px auto 0px auto ;
	color: #222222;
	background-color: #FFFFFF;
	width: 600px;
	text-align: left;
    border-left: 2px solid #223E8C;
    border-right: 2px solid #223E8C;
}
#main{
    padding: 0px 6px 0px 6px;
	margin: 0px;
	width: 600px;
}
#header{
    padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 752px;
}

dd {
	width: 600px;
}
dt {
	width: 600px;
}

#footer{
    padding: 10px 0px 24px 0px;
	margin: 0px;
	width: 752px;
}
#profile{
    padding: 0px;
    margin: 3px;
    line-height: 1.5em;
    text-align: left;
    border-bottom: 1px solid #223E8C;
}
h1 {
    font-size:medium;
} 
h2 {
    padding-left: 4px;
    color: #00008C;
    margin-top:0.3em;
    margin-left:0.3em;
    font-size:large;
    font-weght: bold;
}
h3 {
    padding-left: 4px;
    color: #223E8C;
    margin-left:0.3em;
    font-size:medium;
    font-weght: bold;
    border-left: 6px solid #223E8C;
    border-bottom: 1px solid #223E8C;
}

h2.adv {
    padding-left: 8px;
    padding-top: 4px;
    color: #EEEEEE;
    margin-left:0.1em;
    font-size:medium;
    font-weght: bold;
    border-top: 3px solid #A0A0c0;
    border-right: 3px solid #8E8EaE;
    border-bottom: 3px solid #000000;
    border-left: 3px solid #444464;
    background-color:#3A3A5A;
} 

h2.advold {
    padding-left: 8px;
    padding-top: 4px;
    color: #EEEEEE;
    margin-left:0.1em;
    font-size:medium;
    font-weght: bold;
    border-top: 3px solid #c0A0A0;
    border-right: 3px solid #aE8E8E;
    border-bottom: 3px solid #000000;
    border-left: 3px solid #644444;
    background-color:#5A3A3A;
} 

h2.qcon {
    padding-left: 6px;
    padding-top: 3px;
    color: #222222;
    margin-left:0.1em;
    font-size:medium;
    font-weght: bold;
    border-top: 2px solid #F4C51A;
    border-right: 12px solid #F4C51A;
    border-bottom: 2px solid #F4C51A;
    border-left: 12px solid #F4C51A;
    background-color:#FBE092;
} 
h2.misuzu {
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('image/kc_m_01.gif');
    background-color:#EE9532;
}
 
h2.ayu {
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('image/kc_m_02.gif');
    background-color:#EE9532;
}
h2.nayuki {
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('image/kc_m_03.gif');
    background-color:#EE9532;
}
h2.minagi {
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('image/kc_m_04.gif');
    background-color:#EE9532;
}
h2.kano {
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('image/kc_m_05.gif');
    background-color:#EE9532;
}
h2.shiori {
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('image/kc_m_06.gif');
    background-color:#EE9532;
}
h2.mai {
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('image/kc_m_07.gif');
    background-color:#EE9532;
}
h2.makoto {
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('image/kc_m_08.gif');
    background-color:#EE9532;
}
h2.michiru {
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('image/kc_m_09.gif');
    background-color:#EE9532;
}


h2.indexinfo {
	border-bottom : 2px black solid;
}

p.advnews {
    margin-top : 4px;
}
strong {
    color : red;
}





h2.misuzu2 {
    height : 28px;
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('keychara/images/dx/kc_m_01.jpg');
    background-color:#9CA6EF;
    
}
 
h2.ayu2 {
    height : 28px;
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('keychara/images/dx/kc_m_02.jpg');
    background-color:#9CA6EF;
}
h2.nayuki2 {
    height : 28px;
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('keychara/images/dx/kc_m_03.jpg');
    background-color:#9CA6EF;


}
h2.minagi2 {
    height : 28px;
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('keychara/images/dx/kc_m_04.jpg');
    background-color:#9CA6EF;
}
h2.kano2 {
    height : 28px;
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('keychara/images/dx/kc_m_05.jpg');
    background-color:#9CA6EF;
}
h2.shiori2 {
    height : 28px;
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('keychara/images/dx/kc_m_06.jpg');
    background-color:#9CA6EF;
}
h2.mai2 {
    height : 28px;
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('keychara/images/dx/kc_m_07.jpg');
    background-color:#9CA6EF;
}
h2.makoto2 {
    height : 28px;
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('keychara/images/dx/kc_m_08.jpg');
    background-color:#9CA6EF;
}
h2.michiru2 {
    height : 28px;
    padding-left: 62px;
    padding-top: 32px;
    color: #FFFFFF;
    margin-left:0.2em;
    font-size:18px;
    font-weght: bold;
    background-image:url('keychara/images/dx/kc_m_09.jpg');
    background-color:#9CA6EF;
}

