/*--------------基本設定--------------*/

body {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	color: #333333;

	font-size: 10pt;

	background-color: #FFFFFF;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-image: url(images/background_001.gif);		/*状況に応じて追加・削除*/

	background-repeat: repeat-x;

}

a:link{

	color: #245a1b;

	TEXT-DECORATION: underline

}

a:visited{

	color: #245a1b;

	TEXT-DECORATION: underline

}

a:hover{

	color: #245a1b;

	TEXT-DECORATION: underline

}

a:active{

	color: #245a1b;

	TEXT-DECORATION: underline

}



.a_green:link {COLOR: #245a1b; TEXT-DECORATION: none}

.a_green:visited {COLOR: #245a1b; TEXT-DECORATION: none}

.a_green:hover {COLOR: #245a1b; TEXT-DECORATION: none}



.a_hui:link {COLOR: #333333; TEXT-DECORATION: underline}

.a_hui:visited {COLOR: #333333; TEXT-DECORATION: underline}

.a_hui:hover {COLOR: #333333; TEXT-DECORATION: underline}



.a_orger:link {COLOR: #F73E00; TEXT-DECORATION: none}

.a_orger:visited {COLOR: #F73E00; TEXT-DECORATION: none}

.a_orger:hover {COLOR: #F73E00; TEXT-DECORATION: none}



.a_withe:link {COLOR: #FFFFFF; TEXT-DECORATION: none}

.a_withe:visited {COLOR: #FFFFFF; TEXT-DECORATION: none}

.a_withe:hover {COLOR: #FFFFFF; TEXT-DECORATION: none}

/*--------------文字設定--------------*/

h1 {

	font-size:10pt;

	font-weight: normal;

	line-height:15pt;

	margin-left: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	color:#333333;

}

h2 {

	font-size:10pt;

	font-weight: bold;

	line-height:15pt;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	color:#245a1b;

}	

h3 {

	font-size:10pt;

	font-weight: bold;

	line-height:15pt;

	margin-left: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	color:#333333;

}

h4 {

	font-size:10pt;

	font-weight: bold;

	line-height:15pt;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	color:#FF0099;

}



.fontsize_8_linehi10 {

	font-size: 8pt;

	line-height: 10pt;

}



.fontsize_10_linehi12 {

	font-size: 10pt;

	line-height: 11pt;

}

.fontsize_12_linehi16 {

	font-size: 11pt;

	line-height: 16pt;

}.fontsize_13_linehi16 {

	font-size: 14pt;

	line-height: 16pt;

}

.font_color_red {

	color: #FF0000;

}

.font_color_gray {

	color: #aaaaaa;

}

.font_color_white {

	color: #FFFFFF;

}

.font_color_orger {

	color: #F73E00;

}

.font_color_green {

	color: #245a1b;

}

.font_color_cc {

	color: #FF0099;

}



.padding {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.padding01 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-bottom: 10px;

	}

.padding02 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-left: 30px;

	}

.padding03 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-left: 25px;

	}

.padding04 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}

.padding05 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 5px;

}

.padding06 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-left: 10px;

}

.padding07{

	padding: 7px 0;

}

/*--------------共通　ヘッダー--------------*/



.background01 {

	background-image: url(images/header_001.gif);

	background-repeat: repeat-y;

}

.backtop_001{

	background-image: url(images/top_001.jpg);

	background-repeat: repeat-y;

}



.background_002{

	background-image: url(images/background_002.gif);

	background-repeat: repeat-y;

}

.background_003{

	background-image: url(images/background_003.gif);

	background-repeat: repeat-y;

}

.background_004{

	background-image: url(images/background_004.gif);

	background-repeat: repeat-y;

}

.prodact_005{

	background-image: url(images/prodact_005.gif);

	background-repeat: repeat-x;

}

.prodact_015{

	background-image: url(images/prodact_015.gif);

	background-repeat: repeat-x;

}

.back_title_025 {

	background-image: url(images/title_025.gif);

	background-repeat: repeat-y;

}

.process_001 {

	background-image: url(images/process_001.gif);

	background-repeat: repeat-y;

}



.footer_001{

	background-image: url(images/footer_001.gif);

	background-repeat: repeat-x;

}



.border {								

	border: 1px solid #999999;

}

.border2 {								

	border: 1px solid #006600;

}

.border3 {								

	border: 1px solid #9ECF6D;

}

.border4 {								

	border: 1px solid #FF9B9B;

}

.border5 {								

	border: 1px solid #99CC66;

	border-bottom-style:none;

	border-top-style:none;

}

.border6 {								

	border: 1px solid #99CC66;

	border-bottom-style:none;

	border-top-style:none;

	border-right-style:none;

}

.border7 {								

	border: 1px solid #99CC66;

	border-bottom-style:none;

	border-top-style:none;

	border-left-style:none;

}

.border8 {								

	border: 1px solid #99CC66;

	border-top-style:none;

}

.border9 {								

	border: 1px solid #99CC66;

	border-top-style:none;

	border-bottom-style:none;

}
.border10 {
	border:1px solid #999999;
	padding:5px 10px;
}

.title_001 {

	background-image: url(images/title_001.gif);

}

.title_002 {

	background-image: url(images/title_002.gif);

	background-repeat:repeat-y;

	height:108px;

}

.title_004{

	background-image: url(images/title_004.gif);

}

.title_005 {

	background-image: url(images/title_005.gif);

}



.title_008{

	background-image: url(images/title_008.gif);

}

.title_009{

	background-image: url(images/title_009.gif);

}

.title_010 {

	background-image: url(images/title_010.gif);

	background-repeat: repeat-x;

}

.title_011 {

	background-image: url(images/title_005_2.gif);

	background-repeat: no-repeat;

}

.title_012 {

	background-image: url(images/title_005_3.gif);

	background-repeat: repeat-y;

}

.reform_001 {

	background-image: url(images/reform_001.gif);

	background-repeat: repeat-y;

}

.amazing_001 {

	background-image: url(images/amazing_001.jpg);

	background-repeat: repeat-y;

}

.amazing_009 {

	background-image: url(images/amazing_009.gif);

	background-repeat: repeat-y;

}

.amazing_010 {

	background-image: url(images/amazing_010.gif);

	background-repeat: repeat-y;

}

.amazing_012 {

	background-image: url(images/amazing_012.gif);

	background-repeat: repeat-y;

}

.amazing_013 {

	background-image: url(images/amazing_013.gif);

	background-repeat: repeat-y;

}

.amazing_015 {

	background-image: url(images/amazing_015.gif);

	background-repeat: repeat-y;

}

.amazing_016 {

	background-image: url(images/amazing_016.gif);

	background-repeat: repeat-y;

}

/*--------------背景色設定--------------*/



.bgcolor1 {

	background-color: #F3F3F3;

}

.bgcolor2 {

	background-color: #EBEBEB;

}

.bgcolor3 {

	background-color: #E8F2DB;

}

.bgcolor4 {

	background-color: #E8F2DB;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.bgcolorwhite {

	background-color: #ffffff;

}

.bgcolorhui {

	background-color: #999999;

}

.bgarrow{background-image:url(images/arrow02.gif);background-repeat:no-repeat;background-position:left 3px;;padding-left:10px;}

.ttl10B{background-image:url(images/title_010B.gif);background-repeat:no-repeat;background-position:left bottom;}

.ttl10C{background-image:url(images/title_010C.gif);background-repeat:repeat-y;padding:0;}

.lineheight1{line-height:1px;height:10px;}

table.ttl10C table{margin:0;}

.news{

	padding: 0 0 0 12px;

	line-height: 18px;

}

.lineh01{line-height: 18px;}
.mgn15t{margin-top:15px;}




