BODY {
  margin: 0;
  background-color: #ffffff;
}
P {
  margin: 0;
}
.bg1{
  background : url(bg_01.gif) repeat-x;
}
.bg2{
  background : url(pbg_01.gif) repeat-x;
}
FORM{
  padding:0px;
  margin:0px;
}
.main_contents_height{
  height:600px;
}
.menu1{
  border-bottom:1px #FFFFFF solid;
}
.menu2{
  padding-left:5px;
  border-bottom:1px #FFFFFF solid;
}
.menu2-2{
  padding-left:5px;
}
.menu3{
  padding-left:10px;
  padding-right:10px;
  border-left:1px #5A7085 solid;
  border-right:1px #5A7085 solid;
}
.menu4{
  border-bottom:1px #c8c8c8 solid;
}
.menu5{
  padding-top : 18px;
  padding-bottom : 5px;
}
.menu6{
  padding-top:5px;
  padding-bottom : 18px;
}
.menu7{
  border-bottom:1px #FFFFFF solid;
  padding-bottom:1px;
}
.head1{
  padding-top:6px;
  padding-bottom:7px;
}
.head2{
  padding-right:19px;
}
.head3{
  padding-right:17px;
}
.head4{
  padding-right:18px;
}
.head5{
  padding-right:12px;
}
.head6{
  padding-right:17px;
}
.head2b{
  padding-right:9px;
}
.head3b{
  padding-right:9px;
}
.head4b{
  padding-right:9px;
}
.head5b{
  padding-right:9px;
}
.head6b{
  padding-right:9px;
}
.foota1{
  background : url(f_01.gif) repeat-x center bottom;
  padding-top:9px;
}
.foota2{
  padding-bottom:10px;
  padding-top:5px;
}
.foota3{
  padding-bottom:0px;
  padding-top:5px;
}
.contents1{
  padding-left:17px;
  padding-top:10px;
}
.contents2{
  padding-left:17px;
  height:600px;
}
.pan1{
  padding-right:3px;
}
.pan2{
  padding-top:10px;
  padding-bottom:10px;
}
/*text style*/
.px10 {
  font-size:12px;
  line-height:14px;
  color:#212121;
}
.px11 {
  font-size:13px;
  line-height:15px;
  color:#212121;
}
.px10_2 {
  font-size:12px;
  line-height:18px;
  color:#212121;
}
.px10_w {
  font-size:12px;
  line-height:14px;
  color:#FFFFFF;
}
.px12 {
	font-size:14px;
	line-height:18px;
	color:#212121;
	text-decoration: none;
}
.px12_w {
  font-size:12px;
  line-height:16px;
  color:#FFFFFF;
}
.px12_b {

}
.px12_b2 {
  font-size:14px;
  line-height:16px;
  color:#26133E;
}
.px12_pankuzu {
  font-size:14px;
  line-height:16px;
  color:#151B9B;
}
.px12_menu1 {
  padding-top:8px;
  padding-bottom:8px;
  background : url(m_01.gif) no-repeat 0px 11px;
  text-indent:10px;
  font-size:14px;
  line-height:16px;
  color:#FFFFFF;
}
.px12_menu2 {
  padding-top:5px;
  padding-bottom:5px;
  font-size:14px;
  line-height:16px;
  color:#435973;
  border-bottom:1px #FFFFFF solid;
  border-top:1px #FFFFFF solid;
}
.px12_pan1 {
  font-size:14px;
  line-height:16px;
  color:#435973;
}
.px12_2 {
  font-size:12px;
  line-height:18px;
  color:#212121;
}
.px14 {
  font-size:16px;
  line-height:20px;
  color:#212121;
}
/*color valliation*/
.color1{
  color:#151B9B;
}
.color2{
  color:#0E0088;
}
.color3{
  color:#7B7B7B;
}
/*text link style*/
.px12 A:LINK {
	font-size:14px;
	line-height:18px;
	color:#212121;
}
.px12 A:VISITED {
	font-size:14px;
	line-height:18px;
	color:#212121;
}
.px12 A:HOVER {
	font-size:14px;
	line-height:18px;
	color:#212121;
}
.px12 A:ACTIVE {
	font-size:14px;
	line-height:18px;
	color:#212121;
}
.px12_pankuzu A:LINK {
	font-size:14px;
	line-height:16px;
	color:#151B9B;
}
.px12_pankuzu A:VISITED {
	font-size:14px;
	line-height:16px;
	color:#151B9B;
}
.px12_pankuzu A:HOVER {
	font-size:14px;
	line-height:16px;
	color:#151B9B;
}
.px12_menu1 A:LINK {
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
}
.px12_menu1 A:VISITED {
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
}
.px12_menu1 A:HOVER {
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
}
.px12_menu1 A:ACTIVE {
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
}
.px12_menu2 A:LINK {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_menu2 A:VISITED {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_menu2 A:HOVER {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_menu2 A:ACTIVE {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_pan1 A:LINK {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_pan1 A:VISITED {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_pan1 A:HOVER {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_pan1 A:ACTIVE {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_b A:LINK {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_b A:VISITED {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_b A:HOVER {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_b A:ACTIVE {
	font-size:14px;
	line-height:16px;
	color:#435973;
}
.px12_w A:LINK {
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
}
.px12_w A:VISITED {
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
}
.px12_w A:HOVER {
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
}
.px12_w A:ACTIVE {
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
}
.px10_2 A:LINK {
	font-size:12px;
	line-height:16px;
	color:#212121;
}
.px10_2 A:VISITED {
	font-size:12px;
	line-height:16px;
	color:#212121;
}
.px10_2 A:HOVER {
	font-size:12px;
	line-height:16px;
	color:#212121;
}
.px10_2 A:ACTIVE {
	font-size:12px;
	line-height:16px;
	color:#212121;
}
.navi_a{
  display:block;
  width:190px;
}
.navi_b{
  display:block;
  width:172px;
}
