/*--------------基本設定--------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 10pt;
	background-color: #EBEBEB;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}




table {
	font-size: 15px;
	line-height: 130%;
}

a:link{color: #0033FF;text-decoration: underline;}
a:visited{color: #0033FF;text-decoration: underline;}
a:hover{color: #0033FF;text-decoration: none;}
a:active{color: #0033FF;text-decoration: none;}

.a_m:link{color: #333399;text-decoration: none;font-weight: bold;}
.a_m:visited{color: #333399;text-decoration: none;font-weight: bold;}
.a_m:hover{color: #333399;text-decoration: underline;font-weight: bold;}
.a_m:active{color: #333399;text-decoration: underline;font-weight: bold;}

.a_m_w:link{color: #FFFFFF;text-decoration: none; font-weight:bold}
.a_m_w:visited{color: #FFFFFF;text-decoration: none;font-weight:bold}
.a_m_w:hover{color: #FFFFFF;text-decoration: underline;font-weight:bold}
.a_m_w:active{color: #FFFFFF;text-decoration: underline; font-weight:bold}

.a_m_wl:link{color: #FFFFFF;text-decoration: none; }
.a_m_wl:visited{color: #FFFFFF;text-decoration: none;}
.a_m_wl:hover{color: #FFFFFF;text-decoration: underline;}
.a_m_wl:active{color: #FFFFFF;text-decoration: underline;}

.a_m_bl:link{color: #444;text-decoration: none; }
.a_m_bl:visited{color: #444;text-decoration: none;}
.a_m_bl:hover{color: #0066CC;text-decoration: underline;}
.a_m_bl:active{color: #0066CC;text-decoration: underline;}

.a_b:link{color: #333333;text-decoration: underline; font-size:10pt; font-weight:normal}
.a_b:visited{color: #333333;text-decoration: underline;font-size:10pt; font-weight:normal}
.a_b:hover{color: #333333;text-decoration: none;font-size:10pt; font-weight:normal}
.a_b:active{color: #333333;text-decoration: none;font-size:10pt; font-weight:normal}


/*--------------文字設定--------------*/
h1 {
	font-size: 16pt;
	line-height:150%;
	margin: 0;
}
h2 {
	font-size:18pt;
	font-weight: bold;
	line-height:1em;
	margin: 0;
}	

.fontsize_8_linehi12 {
	font-size: 8pt;
	line-height: 12pt;
}
.fontsize_10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}

.fontsize_12_linehi18 {
	font-size: 12pt;
	line-height: 18pt;
}

.fontsize_14_linehi18 {
	font-size: 14pt;
	line-height: 18pt;
}
.font_color_red {
	color: #FF0000;
}
.font_color_white {
	color: #FFFFFF;
}
.font_color_gray {
	color: #666666;
}
.font_color_blue {
	color:#003399;
}

/*--------------共通--------------*/

.padding {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.padding_list {
	padding:10px;
}
.padding_right {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.padding_left {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.padding_left01 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.border {
	border: 1px solid #CCCCCC;

}
.border-t{
    border-collapse:collapse;
}
.border_list01 {
	border: 3px solid #3366CC;

}
.border_list02 {
	border: 3px solid #0099CC;

}
.border_list03 {
	border: 3px solid #009999;

}
.border_list04 {
	border: 3px solid #66CCCC;

}
.border_list05 {
	border: 3px solid #9999CC;

}
.border_list06 {
	border: 3px solid #CC99CC;

}
.border_list07 {
	border: 3px solid #CC9999;

}
.border_list08 {
	border: 3px solid #EBB0AD;

}


/*--------------共通　メニュー--------------*/
#m_01{background:url(images/menu_001.jpg) no-repeat top;font-size:38px;}
#m_01:hover{background-image:url(images/menu_001_o.jpg)}

#m_02{background:url(images/menu_002.jpg) no-repeat top;font-size:38px;}
#m_02:hover{background-image:url(images/menu_002_o.jpg)}

#m_03{background:url(images/menu_003.jpg) no-repeat top;font-size:38px;}
#m_03:hover{background-image:url(images/menu_003_o.jpg)}

#m_04{background:url(images/menu_004.jpg) no-repeat top;font-size:38px;}
#m_04:hover{background-image:url(images/menu_004_o.jpg)}

#m_05{background:url(images/menu_005.jpg) no-repeat top;font-size:38px;}
#m_05:hover{background-image:url(images/menu_005_o.jpg)}

/*--------------背景--------------*/



.back_header {
	background-image: url(images/header_01.jpg);
	background-repeat: no-repeat;}
	
.back_menu01 {
	background-image: url(images/menu_01_bg.jpg);
	background-repeat:repeat-x;}
	
.back_menu02 {
	background-image: url(images/menu_02_bg.jpg);
	background-repeat:repeat-x;}

.back_menu03 {
	background-image: url(images/menu_03_bg.jpg);
	background-repeat:repeat-x;}
	

.back_line {
	background-image: url(images/line_01.gif);
	background-repeat: repeat-x;}
	
.back_line2 {
	background-image: url(images/line_02.gif);
	background-repeat: repeat-x;}
	
.back_line3 {
	background-image: url(images/line_04.gif);
	background-repeat: repeat-x;}
	
.back_copyright {
	background-image: url(images/copy_bg.jpg);
	background-repeat: repeat-x;}
	

.back_point {
	background-image: url(images/point.gif);
	background-repeat: repeat-x;}
	
.back_main {
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-x;}



/*--------------背景色設定--------------*/

.bgcolor_white {
	background-color: #FFFFFF;
}

.bgcolor_blue {
	background-color: #333399;
}
.bgcolor_gray {
	background-color: #CCCCCC;
}
.bgcolor_gray2 {
	background-color: #EEEEEE;
} 
.bgcolor_gray3 {
background-color:#FAFAFA
} 
.bgcolor_yellow {
background-color:#FFFFCC
} 
.bgcolor_list01 {
background-color:#3366CC
} 
.bgcolor_list02 {
background-color:#0099CC
} 
.bgcolor_list03 {
background-color:#009999
} 
.bgcolor_list04 {
background-color:#66CCCC
} 
.bgcolor_list05 {
background-color:#9999CC
} 
.bgcolor_list06 {
background-color:#CC99CC
} 
.bgcolor_list07 {
background-color:#CC9999
} 
.bgcolor_list08 {
background-color:#EBB0AD
} 
.bgcolor_list09 {
background-color:#FF9900
} 




.r2{width:100px;height:28px;background:red;float:right;
position:fixed !important; bottom/**/:30px;
position:absolute; z-index:400; top:expression(offsetParent.scrollTop+800);right:50px;}
