* {

    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;

}

