body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #444444;
	background-color: #FFFFFF;
	background-image: url(../images/common/bg.gif);
	background-repeat: repeat-x;
	margin: 10px 0px 0px;
}
a:link		{
					text-decoration: none;
			}

a:visited	{
					text-decoration: none;
			}

a:hover 	{
					text-decoration: underline
			}
a.textlink:link		{
					text-decoration: none;
					color:#FFFFFF;
			}

a.textlink:visited	{
					text-decoration: none;
					color:#FFFFFF;
					
			}

a.textlink:hover 	{
	text-decoration: underline;
	color:#FFF200;
}

h1{
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	background-image: url(../images/common/h1_bg.gif);
	margin: 0px 0px 0px 32px;
	height: 34px;
	background-repeat: no-repeat;
	padding-top: 2px;

}
h2{
	font-size: 18px;
	color: #FFFFFF;
	background-image: url(../images/common/h2_bg.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 7px;
	padding-left: 29px;
	margin-bottom: 12px;
}
h3{
	font-size: 14px;
	margin: 0px;
	background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: center;
}
h4{
	font-size: 12px;
	margin: 0px 0px 8px;
}
.main_menu_box {
	margin-top: 22px;
}
.main_menu {
	background-image: url(../images/common/menu_bg.gif);
	background-repeat: no-repeat;
}
.main_nenu_item {
	display: inline;
	margin: 0px 0px 0px 122px;
	padding: 0px;
}
.main_nenu_item2 {
	display: inline;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.copy_area {
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}
.contnts_top {
	padding-top: 8px;
}
.contnts_main {
	background-image: url(../images/common/contnts_main.gif);
	background-repeat: repeat-y;
}
.contnts_area {
	padding-right: 48px;
	padding-left: 32px;
}
.footer_menu {
	background-image: url(../images/common/footer_bg.gif);
	height: 56px;
	background-repeat: no-repeat;
}
.footer_menu1 {
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 32px;
}
.footer_menu2 {
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 32px;
	text-align: right;
}
.footer_menu2 a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_menu2 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_menu2 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.leftmenu_top {
	background-image: url(../images/common/leftmenu_top.gif);
	background-repeat: no-repeat;
	height: 91px;
	vertical-align: bottom;
	padding-left: 40px;
}
.leftmenu_top2 {
	background-image: url(../images/common/leftmenu_top2.gif);
	background-repeat: no-repeat;
	height: 91px;
	vertical-align: bottom;
	padding-left: 40px;
}
.leftmenu_bottom {
	background-image: url(../images/common/leftmenu_bottom.gif);
	height: 247px;
	vertical-align: top;
	padding-right: 31px;
	padding-left: 40px;
	font-size: 12px;
	line-height: 16px;
	color: #3A4611;
	padding-top: 0px;
}
.margintop4 {
	margin-top: 4px;
}
.margintop8 {
	margin-top: 8px;
}
.marginright8 {
	margin-right: 8px;
}
.marginleft8 {
	margin-left: 8px;
}
.paddingtop8 {
	padding-top: 8px;
}
.text_box {
	margin-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
.attention_box {
	padding-right: 8px;
	padding-left: 26px;
	background-image: url(../images/common/attention.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	background-color: #E3ECAC;
	border: 1px solid #FFFFFF;
	line-height: 16px;
	margin-top: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.attention_box2 {
	padding-right: 8px;
	padding-left: 26px;
	font-size: 14px;
	background-color: #E3ECAC;
	border: 1px solid #FFFFFF;
	line-height: 16px;
	margin-top: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight:bold;
}
.attention_box3 {
	padding-right: 8px;
	padding-left: 14px;
	background-image: url(images/common/attention.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	background-color: #E3ECAC;
	border: 1px solid #FFFFFF;
	line-height: 16px;
	margin-top: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.input_form {
	border:0px;
}
.input_form_bg {
	background-image: url(../images/common/input_form2.gif);
	background-repeat: repeat-x;
}
.input_form_bg2 {
	background-image: url(../images/common/toroku_form2.gif);
	background-repeat: repeat-x;
}
.input_form_box{
	padding-top: 8px;
	padding-right:16px;
}
.input_form_box2{
	padding-top: 8px;
	padding-right:8px;
}
.input_form_box3{
	padding-top: 8px;
	padding-right:8px;
}
.input_form_box4{
	padding-top: 8px;
}
.form_box {
	background-image: url(../images/common/form_box2.gif);
	background-repeat: repeat-y;
}
.form_box2 {
	background-image: url(../images/common/form_box2-2.gif);
	background-repeat: repeat-y;
	padding-right: 32px;
	padding-left: 32px;
}
.font9 {
	font-size: 9px;
	line-height: 11px;
}
.font10 {
	font-size: 10px;
	line-height: 12px;
}
.font10_white {
	font-size: 10px;
	line-height: 12px;
	color:#D0D996;
	padding-left: 8px;
}
.font12 {
	font-size: 12px;
	line-height: 14px;
}
.font12B {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.font14 {
	font-size: 14px;
	line-height: 18px;
}
.form_title {
	color: #FFFFFF;
	background-color: #616B40;
	text-align: center;
	font-weight: bold;
}
.form_title2 {
	color: #FFFFFF;
	background-color: #616B40;
	font-weight: bold;
}
.form_title3 {
	background-color: #E1EAAD;
}
.form_title3-2 {
	font-size:10px;
	background-color: #E1EAAD;
}
.form_title4 {
	color: #FFFFFF;
	background-color: #818A6F;
}
.color_red {
	color: #FF0000;
}
.color_yerrow {
	color: #FFFF00;
}
.login_id {
	font-weight: bold;
	text-align: right;
	padding-right: 56px;
}
.submenu {
	background-image: url(../images/common/leftmenu_bg.gif);
	background-repeat: no-repeat;
	vertical-align: text-botom;
	padding-top: 35px;
	padding-left: 24px;
	text-align:left;
}
.h3_bg {
	background-color: #D0D996;
	padding-right: 8px;
}
hr{
	margin-top: 4px;
	margin-bottom: 4px;

}
.line_box {
	border: 1px solid #727B58;
	background-color: #FFFFFF;
}
.flow_bg {
	height: 442px;
	width: 224px;
	background-image: url(../images/common/flow_bg.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.flow_step1 {
	background-image: url(../images/common/step1_bg1.gif);
	background-repeat: no-repeat;
	margin-top: 26px;
	margin-left: 24px;
	height: 78px;
	width: 164px;
	font-size: 10px;
	line-height: 16px;
	padding-left: 24px;
	padding-top: 34px;
	color: #635749;
}
.flow_step1_gray {
	background-image: url(../images/common/step1_bg2.gif);
	background-repeat: no-repeat;
	margin-top: 26px;
	margin-left: 24px;
	height: 78px;
	width: 164px;
	font-size: 10px;
	line-height: 16px;
	padding-left: 24px;
	padding-top: 34px;
	color: #565656;
}
.flow_step2 {
	background-image: url(../images/common/step2_bg1.gif);
	background-repeat: no-repeat;
	margin-top: 32px;
	margin-left: 24px;
	height: 78px;
	width: 164px;
	font-size: 10px;
	line-height: 16px;
	padding-top: 34px;
	padding-left: 24px;
	color: #4A4963;
}
.flow_step2_gray {
	background-image: url(../images/common/step2_bg2.gif);
	background-repeat: no-repeat;
	margin-top: 32px;
	margin-left: 24px;
	height: 78px;
	width: 164px;
	font-size: 10px;
	line-height: 16px;
	padding-top: 34px;
	padding-left: 24px;
	color: #565656;
}
.flow_step3 {
	background-image: url(../images/common/step3_bg1.gif);
	background-repeat: no-repeat;
	margin-top: 32px;
	margin-left: 24px;
	height: 78px;
	width: 164px;
	font-size: 10px;
	line-height: 16px;
	padding-top: 34px;
	padding-left: 24px;
	color: #5A6349;
}
.flow_step3_gray {
	background-image: url(../images/common/step3_bg2.gif);
	background-repeat: no-repeat;
	margin-top: 32px;
	margin-left: 24px;
	height: 78px;
	width: 164px;
	font-size: 10px;
	line-height: 16px;
	padding-top: 34px;
	padding-left: 24px;
	color: #565656;
}
.flow_select {
	background-image: url(../images/common/flow_vect.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
}
.flow_noselect {
	padding-left: 15px;
}
.infomeation {
	line-height: 14px;
}
.edit_html{
	overflow:auto;
	height: 150px;
	padding: 8px 16px;
	background-color: #E1EAAD;
	border: 1px solid #FFFFFF;
}
.bg_lightgreen {
	background-color: #E1EAAD;
}
.comment_box {
	background-color: #E1E9AD;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
}
.color_pink {
	color: #818A6F;
}
.touroku {
	background-color: #616B40;
}

.orange {
	color:#FF6600;
}

.yellow {
	color:#ECF200;
}

.font_bold {
	font-weight:bold;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-* サイトマップここから *-*-*-*-*-*-*-*-*-*-*-*-*-*/

.sitemap li {
	list-style-type:none;
}
	
.icon01 {
	margin:5px 0;
	padding-left:17px;
	background:url(../images/icon.gif) no-repeat;
	background-position:left center;
}

.sitemap a:link {
	color:#666666;
	text-decoration:none;
}
.sitemap a:visited {
	color:#666666;
	text-decoration:none;
}
.sitemap a:hover {
	color:#666666;
}

.icon02 {
	background:url(../images/vect.gif) no-repeat;
	background-position:left center;
	margin-left:15px;
	padding-left:17px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-* 問い合わせフォームここから *-*-*-*-*-*-*-*-*-*-*-*-*-*/

.round-top {
	background: #E1EAAD url(../images/common/r1.gif) no-repeat top left;
}
.round-top span {
	background: url(../images/common/r2.gif) no-repeat top right;
	height: 8px;
	display: block;
}
.round-bottom {
	background: #E1EAAD url(../images/common/r3.gif) no-repeat bottom left;
}
.round-bottom span {
	background: url(../images/common/r4.gif) no-repeat bottom right;
	height: 8px;
	display: block;
}
.round-body {
	width:299px;
	background: #E1EAAD;
	padding: 0 10px;
}
