/*   Page Structure   */
div#header{
    width:100%;
}
div#topmenubox{
    background-color:green;
    width:100%;
    clear:left;
    padding:5px;
    margin-top:10px;
    font-size:small;
}
div#contents{
    margin: 0mm 5mm
}

/*    Header     */
div#header img{
    float:left;
}
.titledescription{
    float:right;
    font-size:medium;
    color:maroon;
    padding-top:27px;
}    /*    タイトルの説明書き   */

/*   Top Menu   */
ul#topmenu{
    color:white;
    text-align:center;
	margin:0;
}
ul#topmenu li{
    display:inline;
	margin-right:10px
}
div#topmenubox a{
	color:white;
	text-decoration:underline;
}
div#topmenubox a:hover{
    background-color:transparent;
	color:yellow;
}

/*    Contents    */
.bordered-menu {
    padding-left:5px;
    font-weight:bold;
    font-family:arial, Helvetica;
    border-left:solid 5px #003300;
    border-bottom:solid 1px #003300;
	clear:both;
}       /*　左と下にボーダー  */
.space {
    width:48%;
    height:22px;
    color:#999;
}
.img-right{
    float:right;
    border:none;
    margin-left:10px;
    font-size:x-small;
    color:blue;
}
.img-left{
	float:left;
	border:none;
	margin-right:10px;
	font-size:x-small;
	color:blue;
}
.sanshoujobun{
    border-color:olive;
    border:1px;
    border-style:solid;
    border-collapse:solid;
    width:80%;
    padding-left:3em;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
}
.sanshoujobun p{
    text-indent:-1em;
    text-align:left;
    font-size:x-small;
}
.boxcolumn{
    border-color:olive;
    border:1px;
    border-style:solid;
    border-collapse:solid;
    width:80%;
}
.boxcolumn li, .boxcolumn p{
    text-align:left;
    font-size:x-small;
}

/*   Footer     */
ul#footer{
	list-style:none;
}
ul#footer li{
	display:inline;
	margin-right:20px;
}

/*     General Tags    */

h1{
    font-size:x-large;
    color:#003300;
    margin:20px 30px 20px 20px;
    text-align:center;
}

h2{
    margin:40px 30px 10px 0;
    padding:5px 5px 5px 10px;
    font-weight: bold;
    font-size:medium;
    background-color:#CCFFFF;
    /*color:#003300;*/
}
a:hover{
    color:red;
}
h3{
    font-size:small;
    color:#003300;
    margin:40px 50px 20px 30px;
    padding:0px 0px 0px 10px;
    border-left-style:solid;
    border-left-color:#008000;
    border-left-width:18px;
    border-bottom-style:solid;
    border-bottom-color:#008000;
    border-bottom-width:1px;
}
h4{
    margin:10px 50px 10px 50px;
}
p{
    text-indent:1em;
    margin:10px 70px 10px 40px;
    padding-left:5px;
    padding-right:5px;
    font-size:;
}
a img{
    border-style:none;
}
.center{
	text-align:center;
}

li{
    margin:5px 70px 5px 40px;
}
strong{
    color:blue;
    font-weight:bold;
    font-style:normal;
}
em{
    color:#FE5B00;
    font-weight:bold;
    font-style:normal;
}
dt{
    font-weight:bold;
    margin-left:30px;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    color:#003300;
}
dd{
    margin-left:40px;
}

