html { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color:#333333; background-color:#ffffff; }

body{ margin: 0px; padding: 0px; background: url("/img/body_bg.jpg"); }


.msicon{ color: #116C04; font-weight: bold; padding-right: 10px; }
.msh1{ background-color: #FF7007; background-image: none; margin: 25px 0px 0px 0px; }

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-[ container ]-*-* */
#container { width: 1018px; height: 100%; background-color: #ffffff; margin: 0px auto; padding: 5px 0px 0px 0px; vertical-align: top; }

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-[ header ]-*-* */
#header { width: 978px; margin: 0px auto; padding: 0px 0px 0px 0px; }
#header .header_txt { font-size: 12px; text-align: center; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }


/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-[ menu g ]-*-* */
.menu_span { display : none; }

#menu_g { float: left; width: 220px; margin: 20px 0px 0px 20px; padding: 0px; }

#menu_g .s_box{ width: 198px; font-size: 12px; line-height: 14px; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #005600; }



#menu_g ul { width: 220px; margin: 0px; padding: 0px; list-style-type: none; overflow: hidden; }
#menu_g li { width: 220px; display: inline; margin: 0px 0px 0px 0px; padding: 0px; font-size: 12px; line-height: 14px;}
#menu_g ul li a { width: 220px; float: left; color: #000000; display: block; display: inline; margin: 1px 0px 0px 0px; padding: 10px 0px 10px 11px; background: url("/img/menu_g/menu_g_bg.jpg") left top; }
#menu_g ul li a:hover { width: 220px; float: left; color: #D21C1F; display: block; display: inline; margin: 1px 0px 0px 0px; padding: 10px 0px 10px 11px; }


 .information_linkbox { width: 200px; height: 650px; border:none; margin: 15px 0px 15px 0px; padding: 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #005600;
-webkit-border-radius:0px 10px 0px 0px;
-moz-border-radius:0px 10px 0px 0px; 
border-radius:0px 10px 0px 0px;}




/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-[ main ] -*-* */
#main{ float: right; width: 740px; margin: 10px 20px 0px 0px; padding: 0px 0px 20px 0px; }


/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-[ footer ]-*-* */
#footer { clear: both; width: 978px; margin: 0px auto; padding: 0px; background-color: #6EA833; background: url("/img/footer_bg.jpg") repeat; }
#footer .footer_link{ width: auto; font-size: 12px; line-height: 16px; font-style: normal; text-align: right; color: #000000; margin: 0px 0px 0px 0px; padding: 20px 12px 10px 10px; }
/* *-*-[ 著作権表示 ]-*-* */
#footer address{ width: auto; font-size: 12px; line-height: 16px; font-style: normal; text-align: right; color: #000000; margin: 0px 0px 0px 0px; padding: 10px 12px 10px 10px; }

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-[ pagetop ]-*-* */
#pagetop{ clear: both; width: 100%; text-align: right; margin: 0px; padding: 30px 0px 5px 0px; }

.line_box{ clear: both; width: 740px; font-size: 12px; line-height: 16px; font-weight: normal; text-align: center; margin: 0px 0px 0px 0px; padding: 25px 0px 0px 0px; }

.pa_link{ float: left; width: 185px; text-align: center; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.pankuzu{ width: 740px; font-size: 12px; font-weight: normal; text-align: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


/*-----------------------------テキスト設定*/
/* *-*-[  ]-*-* */
h1{ width: auto; font-size: 20px; font-weight: bold; color: #ffffff; background: url("/img/h1_title_bg.jpg") no-repeat; margin: 7px 0px 0px 0px; padding: 15px 0px 8px 15px; }

h1 .h1_cap{ width: auto; font-size: 14px; font-weight: normal; font-style: normal; color: #ffffff; margin: 7px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/* *-*-[  ]-*-* */
h2{ width: auto; font-size: 16px; font-weight: bold; line-height: 20px; text-align: left; color: #000000; background: url("/img/h2_title_bg.jpg") no-repeat; background-color: #F9FF64; margin: 20px 0px 0px 0px; padding: 14px 10px 9px 10px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #666666; }

/* *-*-[  ]-*-* */
h3{ width: auto; font-size: 14px; font-weight: bold; line-height: 22px; text-align: left; color: #000000; background-color: #F5F5F5; margin: 25px 0px 0px 0px; padding: 7px 0px 5px 5px; border-width: 0px 0px 0px 8px; border-style: solid; border-color: #81CB7E; }

/* *-*-[  ]-*-* */
h4{ width: auto; font-size: 14px; font-weight: bold; line-height: 20px; text-align: left; color: #333333; background-color: #74C371; margin: 20px 0px 0px 0px; padding: 10px 10px 7px 10px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #cccccc; }

/* *-*-[  ]-*-* */
h5{ width: auto; font-size: 14px; font-weight: bold; line-height: 20px; text-align: left; color: #333333; background-color: #e8e8e8; margin: 20px 0px 0px 0px; padding: 10px 10px 7px 10px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #cccccc; }

/* *-*-[  ]-*-* */
h6{ width: auto; font-size: 14px; font-weight: bold; line-height: 20px; text-align: left; color: #333333; background-color: #e8e8e8; margin: 20px 0px 0px 0px; padding: 10px 10px 7px 10px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #cccccc; }

/*標準文章*/
p{ width: auto; font-size: 14px; text-align: left; line-height: 22px; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.error{ width: auto; font-size: 28px; font-weight: bold; text-align: left; line-height: 28px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.mini{ width: auto; font-size: 12px; font-style: normal; text-align: left; line-height: 18px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.kome{ width: auto; font-size: 12px; font-style: normal; text-align: left; line-height: 18px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.img_cap{ width: auto; font-size: 12px; text-align: right; line-height: 14px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.page_link{ width: auto; font-size: 14px; font-weight: normal; line-height: 20px; text-align: left; background: url("/img/page_link.gif") no-repeat; margin: 14px 0px 0px 5px; padding: 0px 0px 0px 25px; }
.page_link_home{ width: auto; font-size: 14px; font-weight: normal; line-height: 20px; text-align: left; background: url("/img/page_link.gif") no-repeat; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 25px; }

.txt_red{ font-size: 18px; font-weight: bold; color: #DF2126; text-align: left; margin: 25px 0px 20px 0px; padding: 0px 0px 0px 0px; }

.txt_green{ font-size: 18px; font-weight: bold; color: #3B933D; text-align: left; margin: 25px 0px 20px 0px; padding: 0px 0px 0px 0px; }

.txt_box{ width: auto; background-color: #FEEEF5; margin: 25px 0px 0px 0px; padding: 5px 35px 15px 25px; }

.txt_box_agr{ width: auto; background-color: #ffffff; margin: 25px 0px 0px 0px; padding: 5px 35px 15px 25px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #cccccc; }

.orange{ color: #cc590d; font-style: normal; }

.pink{ color: #ff0099; font-style: normal; }

.red{ color: #ff0033; font-style: normal; }




/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-[ その他設定 ]-*-* */

/*リンク*/
a:link { color: #007400; text-decoration: none; } 
a:active { text-decoration: none; } 
a:visited { color: #007400; text-decoration: none; } 
a:hover { color: #f41c1c; text-decoration: none; }

/* *-*-[ リスト ]-*-* */

ul{
	width: auto;
	margin: 5px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
}

ol{
	width: auto;
	margin: 5px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
}

li{
	width: auto;
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 0px;
}


.ph_txt dt { float:left; clear:left; width:1em; }
.ph_txt dd { margin-left:1.5em; }


/*画像*/
img { border: none; vertical-align: bottom; }

/* *-*-[ 画像左回り込み ]-*-* */
.img_left{ float: left; margin: 20px 20px 5px 0px; padding:  0px 0px 0px 0px; }

/* *-*-[ 画像右回り込み ]-*-* */
.img_right{ float: right; margin: 20px 0px 5px 20px; padding:  0px 0px 0px 0px;}

/*区切り線*/
hr { width: 100%; height: 1px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #666666; }

/*フロート終了*/
.end{ clear: both; }


form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.inden{
padding-left:1em;
text-indent:-1em;
}
