/*-------------------基本設定-------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #000000;
	font-size: 10pt;
	line-height: 12pt;
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
}
td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	line-height: 14px;
	color:#000000;
}
/*a:link {
	color: #163DB1;
	text-decoration:none;
	text-decoration:underline;
}
a:hover {
	color: #163DB1;
	text-decoration:underline;
	/*font-weight:bold;*/
/*}*/
/*a:active {
	color: #163DB1;
	text-decoration:underline;
}
a:visited {
	color: #163DB1;
	text-decoration:underline;
}*/

.right_border{
	background-image:url(../images/right_border.gif);
	background-repeat:repeat-y;
}

.header_01{
    background-color:#FE8B22;
	padding-left:20px;
	color:#FEFEFE;
}
.menu_main{
	background-image:url(../images/menu_main.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	color:#FFFFFF;
	padding-top:2px;
}
.font_org_underline{ 							
					font-family: "ＭＳ Ｐゴシック", "Osaka";
					color: #FFFFFF;
					font-size: 10pt;
					line-height: 10pt;
					vertical-align:middle;
					text-decoration:none;
					font-weight:bold;
					
}
.font_org_underline:link {								/**/
					color: #FFFFFF;
					text-decoration:none;
					font-weight:bold;
					
}
.font_org_underline:visited {								/**/
					color: #FFFFFF;
					/*text-decoration:underline;
					font-weight:bold;*/
					font-weight:bold;
}
.font_org_underline:hover {								/**/
					color: #FFFFFF;
					text-decoration:underline;
					font-weight:bold;
}
.font_org_underline:active {								/**/
					color: #FFFFFF;
					text-decoration:underline;
					font-weight:bold;
}



.footer_01{
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	
}
.footer_01_text{
	padding-left:20px;
	color:#FFFFFF;
	padding-top:50px;	
}
.footer_02_text{
	padding-left:10px;
	color:#FFFFFF;
}
.footer_02{
	padding-left:415px;
	color:#333333;
}
.footer_03_text{
	padding-left:20px;
	color:#FFFFFF;
	padding-top:5px;
	font-size:9pt;
}
.footer_03_text:link {
	color:#FFFFFF;
	text-decoration:none;

}
.footer_03_text:hover {
	color:#FFFFFF;
	text-decoration:underline;
	/*font-weight:bold;*/
}
.footer_03_text:active {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_03_text:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.menu_left_01{
	background-image:url(../images/menu_left_01.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.menu_left_02{
	background-image:url(../images/menu_left_02.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.menu_left_03{
	background-image:url(../images/menu_left_03.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.menu_left_04{
	background-image:url(../images/menu_left_04.gif);
	background-repeat:no-repeat;
	
}

.menu_left_05{
	background-image:url(../images/menu_left_05.gif);
	background-repeat:no-repeat;
	
}

.menu_left_07{
	background-image:url(../images/menu_left_06.gif);
	background-repeat:no-repeat;
	
}
.menu_left_01_text{ 							
					color: #FF6600;
					font-size: 10pt;
					line-height: 12pt;
					vertical-align:middle;
					text-decoration:none;
					padding-left:12px;
					
										
}

.menu_left_05_text{ 							
					color:#FF9900;
					font-size: 10pt;
					line-height: 12pt;
					vertical-align:middle;
					text-decoration:none;							
}

.menu_left_05_text:hover { 							
					color: #2BBA58;
					text-decoration:underline;
				
}					
.menu_left_01_text:link {								/**/
					color: #FF6600;
					text-decoration:none;
					padding-left:12px;
					padding-top:12px;
}
.menu_left_01_text:visited {								/**/
					color: #FF6600;
					/*text-decoration:underline;*/
					padding-left:12px;
					
}

.menu_left_01_text:active {								/**/
					color: #FF6600;
					text-decoration:underline;
					padding-left:12px;
					
}
.menu_left_01_text:hover {								/**/
					color: #2BBA58;
					text-decoration:underline;
					padding-left:12px;
					
}
.menu_left_02_text{ 							
					color: #000000;
					font-size: 10pt;
					font-weight:bold;
}
.menu_left_03_text{ 							
					padding-left:10px;
}

.menu_left_06_text{ 				
					color:#FF9900;
					font-size: 10pt;
					line-height: 12pt;
					vertical-align:middle;
					text-decoration:underline;	
					
}
.menu_left_06{padding-left:265px;
              padding-top:10px;
}			  

.menu_left_06_text:hover {								/**/
					color: #2BBA58;
					text-decoration:underline;
}
.menu_footer{
	
	color:#163DB1;
	padding-right:55px;
	padding-top:12px;
	
}
.font_org_underline_footer{ 							
					font-family: "ＭＳ Ｐゴシック", "Osaka";
					color: #163DB1;
					font-size: 10pt;
					line-height: 10pt;
					vertical-align:middle;
					text-decoration:underline;
					
					
}
.font_org_underline_footer:link {								/**/
					color: #163DB1;
					text-decoration:underline;
					
					
}
.font_org_underline_footer:visited {								/**/
					color: #163DB1;
					/*text-decoration:underline;*/
					text-decoration:underline;
					
					
}
.font_org_underline_footer:hover {								/**/
					color: #163DB1;
					text-decoration:underline;
					/*font-weight:bold;*/
					
					
}
.font_org_underline_footer:active {								/**/
					color: #163DB1;
					text-decoration:underline;
					
					
}


.index_text_01{ 							
					color: #FFFFFF;
					font-size: 9pt;
					line-height:12pt;
					
}
.index_text_02{ 							
					color: #000000;
					font-size: 8pt;
					line-height:12pt;
					font-weight:bold;
					padding-left:12px;		
					
}
.index_text_03{ 							
					color: #000000;
					font-size: 9pt;
					line-height:12pt;
					padding-left:12px;		
					
					
}
.index_text_04{ 							
					color: #000000;
					font-size: 9pt;
					line-height:12pt;
					padding-left:7px;
					
}
.index_text_05{ 							
					color: #000000;
					font-size: 9pt;
					line-height:12pt;
					font-weight:bold;
					
}
.index_text_06{ 							
		padding-top:14px;		
		line-height:12pt;
							
}
.index_text_07{ 							
		line-height:12pt;
		color:#000000;
}
.index_text_08{ 							
		line-height:12pt;
		color:#163DB1;
}
.index_text_09{ 							
		line-height:14pt;
		color:#FF6633;
		font-weight:bold;
}
.index_text_table{ 							
		line-height:12pt;
		padding-left:8px;
}
.index_table1{
	background-image:url(../images/index_table_01.gif);
	background-repeat:no-repeat;
}
.index_table2{
	background-image:url(../images/index_table_02.gif);
	background-repeat:repeat-y;
}
.index_table3{
	background-image:url(../images/index_table_03.gif);
	background-repeat:no-repeat;
}
.index_table_tab{
	background-image:url(../images/index_boby_02.gif);
	background-repeat:no-repeat;
}
.index_boby_02{
	background-image:url(../images/index_boby_02.gif);
	background-repeat:no-repeat;
	color:#163DB1;
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;
	font-size:11pt;
}
.index_boby_07{
	background-image:url(../images/index_boby_07.gif);
	background-repeat:no-repeat;
	color:#000000;
	padding-left:0px;
	padding-top:13px;
	background-position:bottom;
}
.index_boby_10{
	background-image:url(../images/index_boby_10.gif);
	background-repeat:no-repeat;
	background-position:center;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding-top:0px;
}
.index_boby_03{
	background-image:url(../images/index_boby_03.gif);
	background-repeat:no-repeat;
	background-position:center;
	
	color:#000000;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding-top:0px;
}

h1{
 font-size: 11pt;
 line-height:14pt;
 margin: 0;
 font-weight: normal;
 text-decoration:none;
}

	
h2{
 font-size: 11pt;
 line-height:14pt;
 margin: 0;
 font-weight:bold;
 vertical-align: middle; 
 color:#000000; 
 padding-left:12px;
 margin: 0px 0px 0px 0px;
 text-decoration:none;
}
h2 a:link {								/**/
					
					text-decoration:none;
					color:#000000; 
					
}
h2 a:visited {								/**/
					
					/*text-decoration:underline;*/
					text-decoration:none;
					color:#000000; 
					
}
h2 a:hover {								/**/
					
					text-decoration:none;
					color:#000000; 
					
					
}
h2 a:active {								/**/
					
					text-decoration:none;
					color:#000000; 
					
}
.padding_top {
	padding-left:12px;
}

/*Company*/
h3 {
	/*color:#555555;*/
	margin: 0px 0px 0px 0px;
	/*text-align: left;*/
	/*border-bottom:1px solid #555555;
	border-left:5px solid #555555;*/
	background-image:url(../images/h3.gif);
	background-repeat:no-repeat;
	height:25px;
	padding-left:10px;
	padding-top:8px;
	font-size:11pt;
		
}
h3.long {
	/*color:#555555;*/
	margin: 0px 0px 0px 0px;
	/*text-align: left;*/
	/*border-bottom:1px solid #555555;
	border-left:5px solid #555555;*/
	background-image:url(../images/h3_long.gif);
	background-repeat:no-repeat;
	height:25px;
	padding-left:10px;
	padding-top:8px;
	font-size:11pt;
		
}
h4 {
	/*color:#555555;*/
	margin: 0px 0px 0px 0px;
	/*text-align: left;*/
	/*border-bottom:1px solid #555555;
	border-left:5px solid #555555;*/
	height:25px;
	padding-left:50px;
	padding-top:8px;
	font-size:11pt;
	
}

.company_h2{
	background-image:url(../images/h2.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	
}
.company_text_01{ 							
		line-height:12pt;
		padding-left:10px;
}
.company_text_02{ 							
		line-height:12pt;
		padding-left:25px;
}

.company_midashi {
	font-size: 14px;
	line-height:16px;
	background-image: url(../images/index_bg04.gif);
	background-repeat: no-repeat;
	text-align:left;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*Contact*/
.contact_h2{
	background-image:url(../images/h2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	
}
.contact_text_01{ 							
		line-height:12pt;
		padding-left:15px;
}
.contact_text_02{ 							
		
		font-weight:bold;
}
.contact_text_03{ 							
		
		color:#FF0000;
}

/*top page*/
table#topics{
	width: 540px;
}

table#topics td{
	font-size: 12px;
	line-height: 150%;
	border-top: #B7E5FF;
	border-right: 5px solid #B7E5FF;
	border-bottom: 5px solid #B7E5FF;
	border-left: 5px solid #B7E5FF;
}
/*Lowcost*/
.lowcost_h2{
	background-image:url(../images/h2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	
}
.lowcost_text_01{ 							
		line-height:12pt;
		padding-left:10px;
}
.lowcost_text_02{ 							
		line-height:12pt;
		padding-left:30px;
}
.lowcost_text_03{ 							
		padding-right:0px;
}
.lowcost_text_04{ 							
		line-height:12pt;
		padding-left:8px;
}
.lowcost_text_05{ 							
		
		font-weight:bold;
}
/*kosanka*/
.kosanka_h2{
	background-image:url(../images/h2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	
}
.kosanka_text_01{ 							
		line-height:12pt;
		padding-left:10px;
}
.kosanka_text_02{ 							
		line-height:12pt;
		padding-left:30px;
}

.kosanka_001{
	font-size: 13px;
	text-decoration: underline;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FF9900;


}
.kosanka_001 a{color:#0033FF;
}
.kosanka_001 a:hover{color:#2BBA58;
}
/*Reform*/
.reform_h2{
	background-image:url(../images/h2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	
}
.reform_text_01{ 							
		line-height:12pt;
		padding-left:10px;
		padding-top:10px;
}
.reform_text_02{ 							
		
		font-weight:bold;
}
.reform_text_03{ 							
		line-height:12pt;
		padding-left:14px;
		padding-top:10px;
}
.reform_text_04{ 							
		line-height:12pt;
		padding-right:10px;
		padding-top:0px;
}
.reform_text_05{
	line-height:12pt;
	padding-left:5px;
	padding-top: 10px;
		
}
.link_of_h2:link {
	color: #000000;
	text-decoration:none;
	
}
.link_of_h2:visited {
	color: #000000;
	text-decoration:none;
	
}
.link_of_h2:hover {
	color: #000000;
	text-decoration:underline;
}
.link_of_h2:active {
	color: #000000;
	text-decoration:none;
}

.table:link {
	color: #000000;
	text-decoration:none;
}
.table:visited {
	color: #000000;
	text-decoration:none;
}
.table:hover {
	color: #000000;
	text-decoration:underline;
}

.email_footer:link {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.email_footer:hover {
	color: #FFFFFF;
	text-decoration:underline;
	font-weight:normal;
	
}
.email_footer:active {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.email_footer:visited {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.link_text:link {
	color: #163DB1;
	text-decoration:underline;
}
.link_text:hover {
	color: #163DB1;
	text-decoration:underline;
	/*font-weight:bold;*/
}
.link_text:active {
	color: #163DB1;
	text-decoration:underline;
}
.link_text:visited {
	color: #163DB1;
	text-decoration:underline;
}

.link_contact_email:link {
	color: #163DB1;
	text-decoration:none;
}
.link_contact_email:hover {
	color: #163DB1;
	text-decoration:underline;
	/*font-weight:bold;*/
}
.link_contact_email:active {
	color: #163DB1;
	text-decoration:none;
}
.link_contact_email:visited {
	color: #163DB1;
	text-decoration:none;
}
.padding_top5{
		padding-left:10px;
		padding-top:5px;
}
.fontsize_8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize_10_linehi14 {
	font-size: 12px;
	line-height: 16px;
}

.fontsize_12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}

.padding_top6{
		padding-left:13px;
		padding-top:8px;
		padding-right:10px;
}
.padding_top7{
		padding-left:13px;
		padding-right:10px;
}

.border01{
	padding:10px 5px;
	background-color: #F3F8FD;
}

.border03{
	padding:5px 5px;
	background-color: #FFE9D2;
}

.border04{
	padding:2px 2px;
	background-color: #F4F1E7;
}

/*margin*/
.margin-top10{
margin:10px 0px 0px 0px;}
.margin-top20{
margin:20px 0px 0px 0px;}
.margin-bottom5{
margin:0px 0px 5 0px;}
.margin-bottom10{
margin:0px 0px 10 0px;}
.margin-bottom20{
margin:0px 0px 20 0px;}
.margin01{
margin:5px;}
/*border*/
.border_01{
border:1px solid #666666;
}
.index_midashi {
	font-size: 14px;
	background-image: url(../images/index_bg04.gif);
	background-repeat: no-repeat;
	text-indent: 30px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 23px;
	padding-left: 0px;
}
.valign-bottom {
	vertical-align: bottom;
}



.index_bg {
	background-image: url(../images/index_bg02.gif);
	background-repeat: repeat-y;
}
.index-tiaful {
	font-size: 25px;
	line-height: 30px;
	margin-top: 20px;
	color:#6F3C11;
	text-align:center;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.index-tiaful02{
width:480px;
line-height:14pt;
margin:5 0 10 30px;
}

.align-center{
text-align:center;}

.lowcost_bg{
	margin: 0px 0px 0px 0px;
	background-image:url(../images/lowcost_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:20px;
	font-size:11pt;
	padding:2px;
	font-weight: bold;
}
.lowcost_text_06{
    font-weight:bold;
	font-size:11pt;
	line-height:18pt;}
.lowcost_border_dotline{
    border-bottom:1px dotted #cccccc;
	margin-bottom:5px}
.font_bold{
font-weight:bold;}