/* Style Sheet for KuronekoSoft Standard Definition */

/* -- Layout -- */

#container {
	width:870px;
	background-color: #FFFFFF;
	text-align:left;
    margin:0px auto 0px auto;
}
	
#header {
	width:100%;
	height:100px;
	background-color: #FFFFFF;
	text-align:center;
	margin-bottom: 10px;
}

#contents_container {
	width:680px;
    float:left;
	background-color: #FFFFFF;
	text-align:left;
    margin-right:10px;
}

#sidebar02 {
	width:170px;
	float:left;
	background-color: #FFFFFF;
	text-align:left;
}

#sidebar01 {
	width:170px;
	float:left;
	background-color: #FFFFFF;
	text-align:left;
    margin-left:10px;
}

#contents {
	width:480px;
	float:right;
	background-color: #FFFFFF;
	text-align:left;
}

#footer {
	width:100%;
	height:20px;
	clear:both;
	text-align:center;
	color:#1E50A2;
	margin-top: 20px;
}

#title_container {
	position: relative;
}

#title_text {
    position:absolute; 
    top:10px; 
    left:410px; 
    font-size:9pt; 
    color:white; 
    text-align:left;
}

#title_search {
    position:absolute; 
    top:40px; 
    left:540px;
}

#sitemap {
	margin-bottom: 15px;
}

/* -- Header -- */

h1 {
    margin-top:0px;
    margin-bottom:0px;
    font-size:12pt;
    font-weight:bold;
    color:#d70035;
}
    
h2 {
    margin-top:0px;
    margin-bottom:0px;
    font-size:11pt;
    font-weight:bold;
    color:#00552e;
}
    
h3 {
    margin-top:0px;
    margin-bottom:0px;
    font-size:10pt;
    font-weight:bold;
    color:#302833;
}

/* -- Text -- */

body {
	text-align:center;
	/* background-color: #192f60; */
	background-color: #FFFFFF;
	font-family:sans-serif;
    font-size:10pt;
    line-height:1.5;
}
    
p {
    font-size:10pt;
    line-height:1.5;
}
    
strong {
    font-size:10pt;
    line-height:1.5;
    font-weight:bold;
}
    
li {
    font-size:10pt;
    line-height:1.5;
}

/* -- Link -- */

a:link { color:#4d5aaf; text-decoration:none;}
a:visited { color:#674196; text-decoration:none;}
a:active { color:#043c78; text-decoration:underline;}
a:hover { color:#043c78; text-decoration:underline;}

/* -- Box -- */

div.title 
{
	background:#432f2f;
	border:#cdcbbf solid;
	border-width:1px;
	margin-bottom:5px;
	text-align:left;
	padding:5px;
	line-height:150%;
}

div.title p 
{
	font-weight:bold;
	margin-bottom:5px;
}

div.box
{
	background:#efefe7;
	border:#cdcbbf solid;
	border-width:1px;
	margin-bottom:5px;
	text-align:left;
	padding:5px;
	line-height:150%;
}

div.box p
{
	font-weight:bold;
	margin-bottom:5px;
}

div.sidettl 
{
	font-size:10pt;
	font-weight:bold;
	padding:3px 3px;
	background:#edf2f8;
	text-align:center;
	border:1px solid #b6b6b6;
}

div.sidebox
{
	font-size:10pt;
	padding:3px 3px;
	line-height:1.5;
	margin-bottom:5px;
	background:#fff;
	border:solid #b6b6b6;
	border-width:0px 1px 1px;
}

.news {
    font-size:10pt;
    line-height:1.5;
    color:#008000;
	}
	
.caution {
    font-size:10pt;
    line-height:1.5;
    color:#ff0000;
	}

/* -- Other -- */

hr {
	border:1px solid #4d4398; 
	background-color:#4d4398; 
	height:1px; 
}

