/*------▼フォント------*/

#r_font_red {
	margin: 0 0 0 0px;
	font-size: 17px;
	font-weight: 900;
	color: #CC0000;
}

#r_font_orange {
	margin: 12 0 12 0px;
	font-size: 14px;
	font-weight: 600;
	color: #FB8513;
	text-decoration: underline;
}

#r_font_black {
	margin: 2 0 0 0px;
	font-size: 13px;
	color: #000000;
}

#l_font_black {
	margin: 2 0 0 0px;
	font-size: 13px;
	color: #000000;
}

#footer_font_black {
	margin: 12 6 0 0px;
	font-size: 11px;
	color: #000000;
}


/*------▲フォント------*/


/*------▼ヘッダー------*/

#header	{
	width:	740px;
}

#header	h1 {
	width:	339px;
	height:	51px;
	float: left;
	margin:	0;
	background: url(../image/header_banner_01.gif) no-repeat;
	text-indent: -9999px;
}

#header	h2 {
	width:	401px;
	height:	51px;
	float: right;
	margin:	0;
}

#header_banner a { background-position: -200px 0 }


/*------▲ヘッダー------*/


/*------▼ヘッダナビゲーション------*/

#h_navi	{
	float:	left;
	width:	741px;
}

#h_navi ul {
	margin:	0 0 0 0px;
	padding: 0;
	list-style: none;
}

#h_navi li,#h_navi a{
	float:	left;
	display: block;
	width:	148px;
	height:	63px;
	background: url(../image/navi_full.gif);
	text-indent: -9999px;
}

#h_navi02 a { background-position: -148px 0 }
#h_navi03 a { background-position: -296px 0 }
#h_navi04 a { background-position: -444px 0 }
#h_navi05 a { background-position: -592px 0 }

#h_navi01 a:hover { background-position: 0 -60px }
#h_navi02 a:hover { background-position: -148px -60px }
#h_navi03 a:hover { background-position: -296px -60px }
#h_navi04 a:hover { background-position: -444px -60px }
#h_navi05 a:hover { background-position: -592px -60px }

/*------▲ヘッダナビゲーション------*/


/*------▼メイン（1段目）------*/

#pagebody01 {
	width: 740px;
	margin: 0;
	padding: 0;
	background: url(../image/r_pagebody01_bg.gif);
}

#l_pagebody01 {
	margin: 0 0 0 0px;
	float: left;
	width: 443px;
	height: 170px;
}

#r_pagebody01 {
	margin: 0 4 4 4px;
	float: right;
	width: 279px;
}

/*------▲メイン（1段目）------*/


/*------▼メイン（2段目）------*/

#pagebody02 {
	float: left;
	width: 740px;
	background: #FFFFFF
}

#l_pagebody02 {
	margin: 0 0 0 0px;
	float: left;
	width: 490px;
}

#l_textarea_link {
	margin: 4 0 0 0px;
	float: left;
	text-align: center;
	width: 450px;
}

#r_pagebody02 {
	margin: 2 0 0 4px;
	float: right;
	width: 250px;
}

#r_button {
	margin: 0 0 20 0px;
	width: 236px;
	height: 60px;
	background: url(../image/button_entry.gif) no-repeat;
	text-indent: -9999px;
}


/*------▲メイン（2段目）------*/


/*------▼ちょっとテスト------*/

#l_textarea_image {
	margin: 6 0 6 10px;
	width: 300px;
	text-align: left;
}

#r_font_water {
	margin: 0 0 0 0px;
	font-size: 18px;
	font-weight: 900;
	color: #33b3ff;
}

#r_font_orange02 {
	margin: 4 0 4 0px;
	font-size: 27px;
	font-weight: 600;
	color: #FB8513;
	text-decoration: underline;
}

#r_font_green {
	margin: 0 0 0 0px;
	font-size: 15px;
	font-weight: 700;
	color: #10CB07;
}


/*------▲ちょっとテスト------*/

/*------▼フッター------*/

#footer_01 {
	margin: 0;
	float: left;
}

#footer_02 {
	margin: 0;
	float: right;
	width: 352;
	height: 29;
	background: url(../image/footer_02.gif) no-repeat;
	text-align: right;
}

/*------▲フッター------*/





body	{ margin:0px 0px 0px 0px;font-family : "ＭＳ Ｐゴシック", Osaka, sans-serif;}

a:link { color: #6495ed; text-decoration : underline}
a:active{ color: #6495ed; text-decoration : underline}
a:visited{ color: #6495ed; text-decoration : underline}
a:hover	{ color:#333333; text-decoration : none}

#white 	{ color : #ffffff}
#red 	{ color : #CC0000}
.white 	{ color : #ffffff}
.red2   { color : #990000}
.blue   { color : #3300CC}
.bold   { font-weight:bold;}

.s16 { font-size: 16px; color: #800000; text-decoration: none; line-height: 140%; letter-spacing: normal; font-weight : bold;}
.s14 { font-size: 14px; color: #333333; text-decoration: none; line-height: 140%; letter-spacing: normal}
.s14x { font-size: 14px; color: #333333; text-decoration: none; line-height: 140%; letter-spacing: normal}
.t10 { font-size: 10px; color: #333333; text-decoration: none; line-height: 130%; letter-spacing: normal}

.fs11{ font-size:11px;}

.new {
    font-size:12px;
    color:#666666;
	padding:3px 8px 10px 4px;
	margin:0px;
	line-height:1.8em;
    overflow: scroll;
    width:422px;
    height: 360px;
}

a.white:link {text-decoration : underline}
a.white:active{text-decoration : underline}
a.white:visited{ color:#FFFFFF; text-decoration : underline}
a.white:hover{ color:#333333; text-decoration : none}

a.white{
    color:#FFFFFF;
	font-size:12px;
	padding-left:12px;
}

.topsub{
    font-size:11px;
	color:#666666;

}

.top12 {
  padding:5px 5px 5px 5px;
  font-size: 12px;
  color: #808080; 
  text-decoration: none; 
  line-height: 140%; 
  letter-spacing: normal
  }
  
.t12 {
  padding:10px 20px 30px 40px;
  font-size: 12px;
  color: #606060; 
  text-decoration: none; 
  line-height: 140%; 
  letter-spacing: normal
  }

.t12_l {
  padding:2px 3px 2px 3px;
  font-size: 12px;
  color: #606060; 
  text-decoration: none; 
  line-height: 160%; 
  letter-spacing: normal
  }

.t12_b {
  padding:5px 3px 5px 3px;
  font-size: 12px;
  color: #000000; 
  text-decoration: none; 
  line-height: 140%; 
  letter-spacing: normal;
  font-weight : bold;
  }

.t10 {
  padding:0px 5px 5px 5px;
  font-size: 10px;
  color: #606060; 
  text-decoration: none; 
  line-height: 160%; 
  letter-spacing: normal
  }

.t10_g {
  padding:0px 3px 2px 5px;
  font-size: 10px;
  color: #6a5acd; 
  text-decoration: none; 
  line-height: 160%; 
  letter-spacing: normal
  }

.kigyou {
  padding:0px 0px 2px 0px;
  font-size: 10px;
  color: #6495ed; 
  text-decoration: none; 
  line-height: 160%; 
  letter-spacing: normal
  }

pre.president{
  font-size:10px;
  color:#666666;
  line-height:1.2em;
  background-color:#EEFFFF;
  padding:10px;
}

.title2{
	padding:0px 0px 0px 5px;
	border-left: 3px solid #F7536E;
	display:inline;
	}
	
.voice01 {
  color: #0080c0; 
  }

.voice02 {
  color: #008000; 
  }
  
.yellow {
  color: #ffa500; 
  }

.red {
  color: #ff0000; 
  }

.blue{
  color: #3300CC; 
  }
.green{
  color: #66CC00; 
  }

.mt00{margin-top:0px;}
.mt01{margin-top:1px;}
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}

.ml01{margin-left:1px;}
.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

.mb01{margin-bottom:1px;}
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

.mr01{margin-right:1px;}
.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.pt00{padding-top:0px;}
.pt01{padding-top:1px;}
.pt05{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}

.pl01{padding-left:1px;}
.pl05{padding-left:5px;}
.pl10{padding-left:10px;}
.pl12{padding-left:12px;}
.pl13{padding-left:13px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}

.pb01{padding-bottom:1px;}
.pb05{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}

.pr01{padding-right:1px;}
.pr05{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}