﻿@charset "UTF-8";


div#contents h2 {
    margin: 20px 0px 15px 0px;
    padding: 10px 0px 10px 10px;
    color: #336699;
    font-weight: 800;
    letter-spacing: 0.4em;
    background-color:#ccccff;
	border-left: 8px solid #6666ff;
}

div#contents h3 {margin: 30px 0px 0 0;color: #4d74ff;font-weight: 600;padding: 20px 0 0 0;border-top: 2px dotted #aaa;}

div#contents h4 {
	margin: 10px 0px;
	font-size: 90%;
    font-weight: 400;
}

div#contents h5 {
	margin: 5px 0px 5px 0px;
	font-size: 90%;
    font-weight: 200;
}


div#contents p {
    margin: 0px;
    padding: 0px;
    font-size: 95%;
    line-height: 170%;
}

div#contents p.date {
    margin: 0px;
    padding: 0px;
    font-size: 84%;
    text-align: right;
}

div#contents ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	list-style-type: none;
}

div#contents li {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 15px;
    color: #384245;
    font-size: 90%;
    background-image:url('../images/list_mark_img.gif');
    background-position: 0px 4px;
    background-repeat: no-repeat;
    line-height: 150%;
}

div#contents li.catetop {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 30px;
    color: #384245;
    font-size: 90%;
    background-image:url('../images/catetop.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    line-height: 150%;
}

div#contents li.catecon {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 10px 30px;
    color: #384245;
    font-size: 90%;
    background-image:url('../images/catecon.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    line-height: 150%;
}


div#contents ol {
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

div#contents ol li {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    color: #384245;
    font-size: 90%;
    background: none;
    line-height: 150%;
}


div#contents dl {
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 15px 0px;
	color: #00006b;
}

div#contents dt {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 8px;
	color: #2c51a0;
	font-size: 90%;
	font-weight: bold;
	line-height: 150%;
	border-left: 5px solid #94bb96;
}

div#contents dd {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 80px;
	font-size: 90%;
	line-height: 150%;
	border-bottom: 2px dotted #d5d6a1;
}


div#contents table {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	max-width: 690px;
}

div#contents th {
	margin: 0px 1px 1px 0px;
	padding: 5px 0px 0px 5px;
	width: 25%;
	vertical-align: top;
	font-size: 95%;
	border-bottom: 1px solid #7b84c0;
	border-left: 1px solid #7b84c0;
	background-color: #e4eaed;
}

div#contents td {
	margin: 0px 1px 1px 0px;
	padding: 5px 0px 0px 5px;
	width: 25%;
	vertical-align: top;
	font-size: 95%;
	border-bottom: 1px solid #7b84c0;
	border-left: 1px solid #7b84c0;
}

div#contents th.w25 {
	width: 25%;
}

div#contents td.w25 {
	width: 25%;
}


div#contents div.right_float_column {
    float: right;
    width: 190px;
    margin: 0px 0px 10px 12px;
    padding: 10px;
    background-color: #e1e3ff;
}


div#contents div.right_float_column dl {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #00006b;
}

div#contents div.right_float_column dt {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 8px;
	color: #2c51a0;
	font-size: 90%;
	font-weight: bold;
	line-height: 150%;
	border-left: 5px solid #94bb96;
}

div#contents div.right_float_column dd {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 80%;
	line-height: 150%;
	border-bottom: 2px dotted #d5d6a1;
}

div#contents div.right_float_column dd.last {
	margin: 0px;
}




