
/*-----------Block Level Elements--------------*/
* {margin:0; padding:0;}
body {
font-family: Arial, Helvetica, sans-serif ;
font-size:12px;
line-height:1.5em;
text-align:justify;
color:#333333;
background:#ffffff;
}

body div {
text-align: left;
margin: 0 auto;
}

p,ul,ol,li,dl,dt,dd,blockquote,div,span,h1,h2,h3,h4,h5,form,input {
margin:0;padding:0;
}

#background {
width: 1000px;
background:url(../images/background.gif) repeat-y center;
}
#page {
text-align: justify;
width: 800px;
}


#headerE {
background:url("../images/headerE.gif") no-repeat top center;
width:800px;
height:150px;
margin:0 0 0.5em 0;
}

#content {
width: 580px;
float: left;
}

#footer {
border-top:3px solid #12b4da;
text-align:center;
margin-top:2em;
	width: 100%;
	clear: both;
}

/*--------------TopMenu------------*/
#topmenu {
margin-bottom:10px;
}

#topmenu ul li {
display:inline;
border-left:3px solid #ff9800;
margin-right:0.5em;
padding-left:0.5em;
}
/*--------------Sidebar------------*/
#sidebar {
float: left;
width: 220px;
padding-bottom: 20px;
}
#sidebar_body {
width: 200px;
text-align:left;
}
#sidebar_body img {
display:inline;
}

#sidebar_body ul {
background: #12b4da url(../images/sidebar_bottom.gif) no-repeat bottom;
list-style: none;
width: 200px;
margin: 0 0 10px 0;
}
#sidebar_body ul li {
padding:10px 0 10px 10px;
}
#sidebar_body ul li ul{
width: 180px;
list-style: none;
margin: 0;
}
#sidebar_body ul li li{
margin: 5px 0 0 0;
padding: 5px 0 0 10px;
border-bottom: 1px dotted #ffffff;
}
#sidebar_body ul a {
color: #eeeeee;
text-decoration: none;
}

#sidebar_body ul a:hover {
color: #ff9800;
text-decoration: none;
}
#sidebar_body h2 {
font-size:12px;
color:#ffffff;
border-left:3px solid #ff9800;
border-bottom:none;
padding-left:0.5em;
margin:0;
}


/*-------------Headings-------------*/

#content h2 {
font-size:12px;
color:#ffffff;
background:url(../images/h2.gif) no-repeat 0% 0%;
padding:0.2em 0 0 1.5em;
margin:0 0 1em 0;
}


h3 {
font-size:12px;
border-left:5px solid #12b4da;
padding-left:0.5em;
margin:1em 0 0.5em 1em;
}

/*--------------content------------*/
h4 {
font-weight:bold;
font-size:12px;
margin:1em 0 0.5em 1em;
padding-left:0.5em;
border-top:1px dotted #ff9800;
}

h5 {
font-weight:bold;
font-size:12px;
margin:1em 0 0 3em;
}
p {
text-align:justify;
margin:0 0 0.5em 3em;
}
p.menu {
margin:0;
}

blockquote {
text-align:justify;
margin:0 0 0.5em 7em;
}

table {
margin:0 0 2em 3em;
border-collapse:collapse;

}

td.tabletop {
border-top:1px dotted #ff9800;
}

td {
padding:0.2em 0.5em;
border-bottom:1px dotted #ff9800;
}

ul {
margin:0 0 2em 3em;
list-style-position:outside;
list-style-type:none;
}

ul.square {
margin:0 0 2em 3em;
list-style-position:outside;
list-style-type:square;
}
ul li {
text-align:justify;
margin-bottom:0.5em;
}
ol {
list-style-position:outside;
margin-left:3em;
}

ol li {
text-align:justify;
margin-bottom:0;
}



/*-------------form------------------*/



table.out {
width:100%;
margin:1em 0;
border-collapse:collapse;
background-color:#fff;
}

table.out td {
padding:0.3em 1em;
line-height:1.5em;
text-align:left;
border-style:dotted;
border-width:1px 0;
border-color:#ff9800;
}

table.out td.left {
line-height:1.5em;
width:150px;
color:#555;
background-color:#ebebeb;
}

table.out td.left2 {
text-align:right;
line-height:1.5em;
width:150px;
color:#555;
background-color:#ebebeb;
}
table.out td.footer {
padding:15px 10px;
text-align:left;
background-color:#fff;
color:#555;
}
table.in {
border-collapse:collapse;
border:none;
margin:0;
}
table.in td {
border:none;
padding:0;
}

table.in td.in1 {
width:20px;
text-align:left;
}

table.in td.in2 {
}

table.in td.in3 {
width:80px;
text-align:left;
}

span.hissu {
color:#a0110a;
font-weight:bold;
}


/*-------------Other------------------*/
.justify {
text-align:justify;
}

.fontbold {
font-weight:bold;
}
.fontnormal {
font-weight:normal;
}

.breadcrumb {
text-align:right;
}

.navi {
text-align:center;
border:1px solid #12b4da;
background-color:#eeeeee;
}

.koshin {
font-size:10px;
text-align:right;
color:#666666;
line-height:1em;
}

a {
color:#0f93b2;
}
a:hover {
color: #ff9800;
}

a img {
border:none;
}
