/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼シンプルセレクタ]--■■■■■■*/

BODY{
  margin: 0px;
  pCCDAEAing: 0px;
  text-align : center;
  ine-break:strict;
  letter-spacing:5%;
  font-size:100%;
  font-family:"EE EゴシチE", Osaka, Helvetica, sans-serif, Verda;
  background-image : url(img_body_bg1.gif);
  background-position:center;
  background-repeat:repeat-y;
}
table,p,h1,h2,h3,h4,li{
  font-size : 0.875em;
}
TABLE,P,li,CCDAEAresscaption{
  line-height : 1.4em;
}
table,P,DIV,A,caption{
  text-align: justify;
  text-justify:distribute;
  letter-spacing:0.05em;
}
TD,TH{
  pCCDAEAing:0.2em;
  border: none;
  text-align : left;
  vertical-align : top;
}
TH,caption{
  color: 6A6A6A;
  text-align:left;
}
TABLE{
  border: 2px solid #4E5B78;
  border-collapse:collapse;
  empty-cells: show;
}
caption{
  margin-left:20px;
}
HR{
  display: inline;
  margin: 0px 5% 0px 5%;
  height:1px;
  color: #C8C8C8;
}
EM{
  font-style:normal;
  font-weight:bold;
  font-size:1.2em;
  color: #FD9F5A;
}
A{
  color: #2869E0;
  text-decoration:none;
}
A:visited{
  color: #1C88B5;
}
A:hover{
  color: #04B3E5;
  text-decoration:underline;
}
IMG{
  border : 0px;
}
ADDRESS{
  margin: 0px;
  padding: 0px;
  font-style:normal;
}
ADDRESS a{
  display:inline;
  color:#2869E0;
}
ADDRESS a:hover{
  color:#00CC00;
}
/*■■--[ボックスレイアウト▼]--■■*/


#wrapper{
  padding : 0px;
  border : 0px;
  margin : 0px;
  margin-left : auto;
  margin-right : auto;
  width : 813px;
  background-image : url(img_wrapper_bg1.gif);
  background-position:top center;
  background-repeat:no-repeat;
}
#container{
  padding : 0px;
  border : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 781px;
  background-color:#FFFFFF
;
}
#head{
  background-image : url(img_head1.gif);
  position : relative;
  background-repeat : no-repeat;
  width : 781px;
  height : 77px;
  padding : 0px;
  margin : 0px 0px 3px 0px;
}
#title{
  width : 781px;
  padding : 0px 0px 20px 0px;
  margin : 0px;
}
#divlayout_01 {
  width: 535px;
  border:0px;
  margin:0px;
  padding:0px;
  border : 0px;
}
.area_left{
  width: 211px;
  margin: 0px;
  padding:0px;
  border : 0px;
  position:relative;
}
.area_right{
  width: 155px;
  display:block;
  margin:0px;
  padding: 0px 15px 0px 0px;
  text-align:left;
}
.area_center{
  padding : 0px;
  border : 0px;
  margin : 0px;
  position:relative;
}
/*■■--[ボックスレイアウト▲]--■■*/

/*■■--[▼共通パーツ]--■■*/
/**/


.hidden{
  visibility:hidden;
  font-size:0.1em;
  position:absolute;
  top:-1px;
  padding:0px;
  margin:0px;
}
.disp_non{
  display:none;
}
.inline{
  display:inline;
  width:730px;
}
.spacer{
  height:17px;
}
.right{
  float: right;
  margin : 3px 3px 15px 15px;
}
.right_margin{
  float: right;
  margin : 10px 20px 10px 10px;
}
.right_top_margin{
  float: right;
  margin : 10px 20px 10px 10px;
  position:relative;
  top:15px;
}
.left{
  margin : 3px 8px 8px 3px;
  float: left;
}
.clear{
  clear:both;
}
.up{
  vertical-align : top;
}
.space{
  visibility : hidden;
  height: 25px;
}
.list {
  text-indent: 1.2em;
  margin-top: 0px;
  list-style-type: disc;
}
.list li{
  margin-top: 5px;
}
.center {
  width: 100%;
  text-align:center;
}
.bg_green {
  background-color: #E9F5EE;
}
.bg_red {
  background-color:#FDD0D0;
}
.bg_blue {
  background-color:#B8DAE4;
}
.bg_gray {
  background-color: #eeeeee;
}
.red {
  color: #F74A4A;
}
.blue {
  color: #4D8BCA;
}
.table_mame th{
  text-align:left;
}
#container .section .link_bg a,
#container .section_top .link_bg a{
  display:block;
  background : url(images/img_link_bg_01.gif) no-repeat left center;
  padding-left:20px;
}
.old_link_wake a,
.old_link_saeki a{
  font-size: 1.5em;
  font-weight:bold;
  display:block;
  width:337px;
  height:62;
  margin: 0px 0px 0px 0px;
  padding: 24px 0px 0px 40px;
}
.old_link_saeki a,
.old_link_saeki a:visited,
.old_link_saeki a:hover,
.old_link_wake a,
.old_link_wake a:visited,
.old_link_wake a:hover {
  color:#FFFFFF;
}
#container .old_link_saeki{
  background : url(images/img_link_bg_old_saeki.gif);
}
#container .old_link_wake{
  background : url(images/img_link_bg_old_wake.gif);
}
#container .section .old_link_wake,
#container .section .old_link_saeki{
  display:block;
  background-repeat:no-repeat;
  margin: 40px 0px 20px 40px;
  padding: 0px;
  width:337;
  height:62;
}
#container .back{
  margin: 0px auto 5px auto;
  padding:0px;
  display:block;
  height:23px;
  text-align:center;
}
#container .back a{
  display:block;
  height:23px;
  width:50px;
  margin: 0px auto 0px auto;
  background-image : url(btn_modoru_1.gif);
  background-position:left top;
  background-repeat:no-repeat;
}
#container .section .back a:hover{
  background-position:right top;
}
/*■■--[▲共通パーツ]--■■*/




/*■■--[▼ヘッダ]--■■*/



#head a{
  color:#FFFFFF;
  position: relative;
  left: 12px;
  vertical-align: middle;
  background-position: center;
  top: 3px;
}
#container #head h1 a{
  display:block;
  height : 60px;
  width:240px;
  margin:0px;
  padding:0px;
}
#container #head h1 a:hover{
  text-decoration:none;
}
/* ■■--[▲ヘッダエリア]--■■ */

/* ■■--[▼フッタ]--■■ */

#foot{
  background-image : url(img_foot1.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  height:176px;
  text-align: center;
}
#foot p{
  margin: 0px 0px 0px 0px;
  padding: 10px 25px 0px 25px;
}
#privacy{
  margin: 0px;
  padding:0px;
}
.copyright{
  text-transform:none;
  color: #34495B;
  font-style: normal;
  position:relative;
  margin: 0px;
  padding: 0px;
  display:block;
  text-align:center;
  font-size:9px;
  letter-spacing:1px;
}
/* ■--[▲フッタ]--■ */


/* ■--[▼アドレス]--■ */



#address{
  width:720px;
  margin: 10px auto 0px auto;
  border:none;
}
#address h2{
  margin:0px;
  padding:0px;
}
/*■--[▲アドレス]--■*/



/*■--[▼トップEージ用]--■*/

#top_image_area{
  width : 750px;
  height : 278px;
  padding : 0px;
  margin : 0px 0px 20px 0px;
  background-image : url(img_topimage1.jpg);
  background-repeat : no-repeat;
  position:relative;
  top:0px;
  left:0px;
  z-index:4;
}
#container .section_top .news_topicks a{
  display:block;
  width:auto;
  background : url(images/img_link_bg_01.gif) no-repeat left center;
  padding-left:20px;
  color:#000000;
}
#container .section_top .news_topicks{
  margin-bottom:20px;
}
/*　■▲トップEージ用■　*/

/*　■▼ト補助メニュー■　*/


.headmenu{
  position:absolute;
  top:0px;
}
#help_menu {
  width:240px;
  margin: 0px 0px 0px 0px;
  padding:0px;
  position: relative;
  top: 20px;
  left: 535px;
}
#help_menu a {
  margin:0px;
  padding:0px;
}
#help_menu img{
  margin:0px;
  padding:0px;
}
/*■--[▲補助メニュー]--■*/




/*■--[▼拡大・縮小]--■*/


#moji_menu {
  width:189px;
  height:26px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  top: 14px;
  left: 580px;
  background-image : url(img_kakudai_bg1.gif);
  background-repeat:no-repeat;
  text-align:right;
}
#moji_menu a {
  margin:0px;
  padding:0px;
}
#moji_menu img{
  margin:0px;
  padding:0px;
}
#moji_menu .btn{
  margin: 0px;
  padding:0px 0px 0px 83px;
  position:relative;
}
/*■■■■■■■■■■■■■■■■--[▲拡大・縮小]--■■■■■■*/




/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼本斁Eリア]--■■■■■■*/



#container .section{
  width: 555px;
}
#container .section h2,
#container .section_top h2{
  background : url(images/img_sedtion_h3_bg.gif);
  background-repeat:no-repeat;
  margin: 0px 12px 5px 12px;
  color: #000000;
  font-size: 1.2em;
  padding: 8px 0px 8px 14px;
}
#container .section .h2_02,
#container .section_top .h2_02{
  background : url(images/img_sedtion_h2_02_bg.gif);
  background-repeat:no-repeat;
  margin: 0px 12px 5px 12px;
  color: #000000;
  font-size: 1.2em;
  padding: 12px 0px 12px 40px;
}
#container .section h3,
#container .section_top h3{
  color: #14538B;
  font-weight: bold;
  line-height: 1.5em;
  padding-right: 5px;
  padding-left: 5px;
  margin-left: 18px;
  margin-right: 18px;
  vertical-align: middle;
  background-color: #E0EAFA;
}
#container .section h4,
#container .section_top h4{
  font-weight: normal;
  color: #0081BD;
  background-image : url(listmark_011.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 20px;
  padding-left: 14px;
  margin-bottom: 7px;
}
#container .section p,
#container .section_top p{
  padding : 0.4em 5px 0.4em 5px;
  margin :  0px 12px 0px 12px;
}
#container .section li,
#container .section_top li{
  margin : 0px 0px 0px 0px;
}
#container .section ul,
#container .section ol,
#container .section_top ul,
#container .section_top ol{
  margin : 0px 10px 24px 0px;
  _margin : 0px 10px 24px 38px;
  position:relative;
  top:-5px;
}
#container .section table,
#container .section_top table{
  padding : 0.4em 5px 0.4em 5px;
  margin :  0px 12px 0px 12px;
}
#container .section td,
#container .section_top td,
#container .section th,
#container .section_top th{
  border-bottom: solid 1px #4E5B78;
  border-right: solid 1px #4E5B78;
}
/*■■■■■▼トップEージ用■■■■■*/


.section_top{
  width: 400px;
}
/*■■■■■▲トップEージ用■■■■■*/




/*■■■■■■■■■■■■■■■■■--[▲本斁Eリア]--■■■*/



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼ペEジ冁E調整]--■■■■■■*/
#about{
  padding: 0px 0px 0px 12px;
  width: 225px;
  position: ralative;
  top:-8px;
  margin: 0px;
  font-size: 9pt;
  background-image : url(listmark_021.gif);
  background-repeat:no-repeat;
  background-position:left center;
}
#about_ul{
  list-style-image : url(listmark_031.gif);
  margin: 0px 0px 40px 30px;
  padding: 20px 40px 20px 20px;
}
#about_ul li{
  padding: 1em 1em 0px 0px;
  _padding: 0em 1em 1em 0px;
}
.section table,
.section_l table{
  padding : 0px 0px 20px 0px;
  margin : 0px 20px 0px 20px;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼メインメニュー]--■■■■■■*/
#main_menu{
  width: 195px;
  margin: 0px 0px 20px 16px;
  padding: 0px 0px 10px 0px;
  background-image : url(main_menu_bg1.gif);
  background-position:bottom;
}
#main_menu h2 , h3{
  margin: 0px;
  padding:0px;
}
#main_menu ul {
  margin:0px;
  padding:0px;
}
#main_menu li {
  background-image : url(menu_li_bg1.gif);
  background-position: bottom left;
  padding:0px;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  margin: 0px;
  display: block;
  list-style-type:none;
}
#main_menu a {
  background-image : url(menu_a_bg1.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding :0.2em 10px 0px 25px;
  margin:0px;
  font-weight:bold;
  color:#524D56;
}
#main_menu a:hover {
  color: #04B3E5;
}
#main_menu .link{
  text-align:center;
  margin: 0px auto 0px auto;
}
#main_menu .link img{
  margin: 0px auto 0px auto;
}
#main_menu .link a{
  margin:0px;
  padding:0px;
  background-image:none;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--[▼メニュー_02]--■■■■■■*/

#menu_02{
  width: 155px;
  margin: 0px;
  padding: 0px;
  background-image : url(menu_02_bg1.gif);
  background-position: bottom;
  background-repeat: no-repeat;
}
#menu_02 H2{
  background-image : url(menu_02_h2_bg1.gif);
  margin: 0px;
  background-repeat: no-repeat;
  font-size: 0.1em;
  padding: 10px 0px 0px 0px;
}
#menu_02 p {
  background-image : url(menu_02_li_bg1.gif);
  background-position: bottom;
  padding-top: 0.3em;
  background-repeat:no-repeat;
  padding-bottom: 0.3em;
  margin: 0px;
  display: block;
}
#menu_02 a {
  background-image : url(menu_a_bg1.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding :0.2em 10px 0px 25px;
  margin:0px;
  font-weight:bold;
}
#menu_02 .banner{
  padding : 0px auto 0px auto;
  margin:0px;
  text-align:center;
}
#menu_02 .banner p{
  margin:0xp;
  padding : 10px 0px 5px 0px;
  text-align: center;
  background-image:none;
}
#menu_02 .banner a{
  margin:0xp;
  padding : 0px;
  background-image:none;
}
#menu_02 .banner img{
  margin: 0px auto 0px auto;
}
.menu_02:after{
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
/*

td{
  background-color:#0066FF

}
*/

/*
*{
  border-style:solid;
  border-width:1px;
  border-color: #44dd99;
}
*/
