
.p_txt01 { font-size: 13px}
.p_copy { font-size: 16px ; line-height: 15pt}
.p_main { font-size: 16px ; line-height: 17pt; }
.p_bg { background-color:#FFCC99 }

.main_box {
    border-style:solid;
    border-width:0px 0px;
    border-color:#cccccc;
    padding: 10px 30px 10px 30px
}
.sub_manu_box {
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
    padding:3px 10px;
    margin:5px 30px;
    font-size: 14px ;
    line-height: 15pt
}
.sub_menu_title {
    text-decoration:underline;
    font-weight:bold
}
.sub_menu_mark { color:#ff3300 }

.menu_ul { font-size: 10px; margin:0px 0px 0px 15px; line-height: 15px }


h2 { border-style:solid; border-width:0px 0px 1px 20px; border-color:#f75000; padding:10px 10px 10px 10px }
h3 { border-style:solid; border-width:0px 0px 1px 0px; border-color:#f75000; margin:0px 30px; ;padding:10px 10px 10px 10px }


a.linktitle { text-decoration:none }
a:link.linktitle { color:#ffffff; }
a:visited.linktitle { color:#ffffff; }
a:active.linktitle { color:#ffffff; }
a:hover.linktitle { position:relative; text-decoration:underline; color:#ffffff; }


a, a:visited {
	text-decoration: none;
	color: #0000ef;
}

a:hover, a:active {
	text-decoration: underline;
	color: #9E0B0E;
}

.atamadashi {text-indent: -1em; padding-top: 0ex; padding-right: 0ex; padding-bottom: 0ex; padding-left: 1em; margin: 10px 0px 10px 2px;}

