* {
    margin:0px;
    padding:0px;
}
body {
	text-align: center;
	background-color: #DCDFC9;
	font-family : HG?????M-PRO,"?l?r ?o?S?V?b?N",sans-serif;
}
/* Container???S??????A???????? */
#container {
	margin: auto;
	width: 750px;
	text-align: left;
	background-color: #ffffff;
}
/* Header???^?C?g???w?b?_?[?????i?w?i????y?[?W?^?C?g??H1???E?????j */
#header {
    height: 100px;
    width: 100%;
    background-color:#7b9f5f;
}
#header h1 {
    float:left;
    font-size:30px;
    margin-right:50px;
    margin-left:50px;
    color:#ffffff;
    line-height:100px;
    display:inline;
}
/* Navi???p???????X?g?????i?E?????j */
#navi {
	background-color: #FAF1E0;
	height: 28px;
	margin-bottom:20px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #2f5b18;
	border-bottom-color: #2f5b18;
	border-top-width: 1px;
}
#navi p {
	float:right;
	margin-right:50px;
	line-height:28px;
	font-size:16px;
	display: inline;
}
/* Tabnavi???????т?i?r?{?^?? */
.tabnavi {
    width: 100%;
    height: 30px;
    clear:both;
    margin-bottom:20px;
}
.tabnavi ul {
	list-style-image: none;
	list-style-type: none;

	margin-left: 50px;
}
.tabnavi li {
    list-style: none;
    height: 26px;
    width: 125px;
    float: left;
    background-color: #f0f0f0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-right: 5px;
    line-height:26px;
}
.tabnavi li a {
    display: block;
    color: #333333;
    text-decoration: none;
    width:100%;
}
.tabnavi li a:hover {
	color: #FF33CC;
	text-decoration: underline;
}
/* ?????уi?r?{?^?????A?????N????{?^???i??????y?[?W?j??w?i?F */
.tabnavi .current {
    background-color:#e7ffdb;
}
/* Main?i???C???j???????у{?^?????`?t?b?^?[??O???S?? */
#main {
	width: 650px;
	margin-bottom: 30px;
	margin-left: 50px;
    text-align:left;
}
/* H3?????[?h?????T?u?^?C?g???i????j */
#main h3 {
	font-size: 16px;
	margin: 10px 0px 6px 0px;
	font-weight: bold;
	color: #003366;
}
/* H5?????[?h??????e?L?X?g?? */
#main h5 {
    margin-bottom: 16px;
    line-height:150%;
    font-size: 15px;
    font-weight:normal;
}
/* H2???{????????T?u?^?C?g?? */
#main h2 {
	font-size: 18px;
	font-weight: bold;
	color: #284b15;
	margin: 16px 0px 16px 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC99;
	padding-bottom: 2px;
	padding-left: 4px;
}
/* P???{????????e?L?X?g?? */
#main p {
	margin: 0px 0px 4px 40px;
	line-height:130%;
	font-size: 16px;
}
/* ?{????????e?L?X?g????????N */
#main a {
	color: #0033cc;
	text-decoration: none;
    font-weight:bold;
}
#main a:hover {
	color: #ff33cc;
	text-decoration: underline;
}
/* Footer???? */
#footer {
    height:24px;
    background-color: #305a18;
    text-align:center;
    margin-top:30px;
    clear:both;
}
#footer p{
    font-size: 10pt;
    font-weight: bold;
    color: #ffffff;
    line-height:24px;
}
/* ?e?L?X?g??????????i?C???f???g?j */
.pad50{
    padding-left:50px;
}
.pad100{
    padding-left:100px;
}
.pad150{
    padding-left:150px;
}
/* ?e?L?X?g???????????? */
.stress{
    font-weight:bold;
    color:#660000;
}
.bold_font {
	font-weight: bold;
}
.link_underline {
    text-decoration:underline;
    color:#0033cc;
}
/*?????PNG??????????????????L?q*/
img {
    behavior : url(../event/koryukai110525/iepngfix.htc);
}

/*?????t?H?[????e?L?X?g?{?b?N?X???AIME?w??i?S?p?E???p?E???p????j*/
.zenkaku{
    ime-mode:active;
}
.hankaku{
    ime-mode:inactive;
}
.hankaku_must{
    ime-mode:disabled;
}
