@charset "Shift_JIS";
/* body設定 */

body {
  color:#000000;
  margin:0;
  padding:0;
  background-color:#FFFFFF;}
  

.titletext{font-size:2px;color: #ff6600;line-height:2px;}
.mintext{font-size:10px;color: #000000;line-height:15px;}
.text{font-size:15px;color: #000000;line-height:18px;}
.extext{font-size:12px;color: #000000;line-height:18px;}
.h5chart{font-size:12px;color: #000000;line-height:15px;margin-left:50px;}
.chartchart{font-size:12px;color: #000000;line-height:15px;margin-left:50px;}
.updatetext{font-size:12px;color: #000000;line-height:15px;margin-left:5px;}

.navli {
	float: left;
	padding-left: 5px;
 	height: 68px;
	width: 195px;list-style-type:none;
}

.navli a {
	height: 68px;
	width: 195px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	padding: 0 0 0 0px;
	display: block;
	overflow: hidden;
}
.navli a.item1 {background-position:0px 0px;}
.navli a:hover.item1 {background-position:0px -68px;}

.navli a.item2 {background-position:0px -136px;}
.navli a:hover.item2 {background-position:0px -204px;}

.for {
	float: left;
	padding-left: 5px;
	margin-top:10px;
 	height: 68px;
	width: 140px;list-style-type:none;
}

.for a {
	height: 68px;
	width: 140px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	padding: 0 0 0 0px;
	display: block;
	overflow: hidden;
}


.for a.item3 {background-position:0px -272px;}
.for a:hover.item3 {background-position:0px -340px;}



.kids {
	float: left;
	padding-left: 5px;
 	height: 148px;
	width: 140px;list-style-type:none;
}

.kids a {
	height: 148px;
	width: 140px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	padding: 0 0 0 0px;
	display: block;
	overflow: hidden;
}

.kids a.item4 {background-position:0px -408px;}
.kids a:hover.item4 {background-position:0px -557px;}

.swmenu{
  float:left;
  padding-left:7px;
  width:150px;
  height:30px;
  margin:2px;
  text-align: center;
  vertical-align: middle;
}
.swmenu a {
  display:block;
  width:150px;
  height:30px;
  background-image:url('images/sprite.png');
  background-repeat: no-repeat;
  overflow:hidden;
  text-align: center;
  vertical-align: middle;
}

.swmenu a.item5 {background-position:0px -705px;}
.swmenu a:hover.item5 {background-position:0px -735px;}


/* 見出し 設定 */

h1{font-size:20px; line-height:25px; border-bottom:1px solid #999999;
border-left:6px solid #ff6600;
line-height:200%;
padding-left:8px;}
h2{font-size:14px;
line-height:20px;
background-color:#FFEB97;
margin-left: 5px;
padding-left: 15px;
color:#000000;
border-bottom:2px solid #FF6000;
}
h3{font-size:14px;
font-style:normal;
font-weight:bold;
border-left:solid 16px #FF7E1E;
margin-left:20px;
padding-left:3px;
color:#000000;
padding:0px 0px 0px 20px;}
h4{font-size: 12px;border-left:16px solid #669999;
border-right:16px solid #669999;
padding:8px 0 8px 10px;
background-color:#ededed;}
h5{font-size: 15px;border-bottom:1px solid #999999;
border-left:6px solid #ff6600;
line-height:18px;
padding-left:10px;
margin-left:30px;}
h6{font-size: 12px;border-left:12px solid #669999;
border-right:10px solid #669999;
padding:5px 0 5px 8px;
background-color:#ededed;}

.txtcolor{color:#FF0000;
background-color:#FFFF00;
font-weight:bold;}

em{font-style: normal;
font-weight: bold;
background-color: #FF0000;}

/* リスト１ */
ul{list-style-type: none;}

.item{font-size:14px;
font-style:normal;
font-weight:bold;
border-left:solid 16px #FF7E1E;
margin-left:20px;
padding-left:3px;
color:#000000;
padding:0px 0px 0px 20px;}

.list{font-size:14px;
font-style:normal;
border-left:solid 16px #FF7E1E;
padding-left:0px;
margin-top:5px;
color:#000000;
padding:0px 0px 0px 2px;}

.chart-1{
font-size:12px;
line-height:15px;
list-style-position: outside;
list-style-image: url('img/chart_02.gif');
margin-top: 5px;margin-left:40px;
padding-left: 2px;}

.chart-2{
font-size:12px;line-height:15px;list-style-position: outside; list-style-image: url('img/chart_01.gif');margin-top: 5px;margin-left:40px;
padding-left: 2px;}

.chart-3{
font-size:12px;line-height:15px;list-style-position: outside; list-style-image: url('img/chart_03.gif');margin-top: 5px;margin-left:40px;
padding-left: 30px;}

/* リンク 設定 */

a:link {
  text-decoration:none;
  color: #0000FF;
}
a:visited {
  text-decoration:none;
  color: #800080;
}
a:active {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
  color: #FF0000;
}
a.link_b{
  border-bottom: 2px dotted;
}
a:link.link_b{
  border-bottom: 2px dotted;
}
a:visited.link_b{
  border-bottom: 2px dotted;
}
a:hover.link_b{
  text-decoration:none;
  border-bottom: 2px dotted;
}
img {
  border-width:0;
}

.back{
  background-color:#FFF69D;
}


/* センタリング用ボックス  */

.center{
  position: absolute;
  left: 50%;
  margin-left: -402px;
  width: 805px;
  border-style: solid;
  border-width: 0px 2px 2px 0px;
  border-color:#E1E14D;
  background-color:#ffffff;
}

/* トップアイコン */

.topicon{
  float: left;
  height: 45px;
  width: 200px;
  clear : left;
}
/* 検索ボックス */

.kensakubox{
  text-align: right;
  float: right;
  width: 270px;
  height: 30px;
  clear: right;
}
/* 検索フォーム */

.form {
  margin-top: 30px;
}
/* タイトルロゴボックス */

.titlelogobox{
  float: left;
  height: 150px;
  width: 800px;
  border-style: solid; border-width: 1px 0px;
  }

.titlelogobox2{
  float: left;
  height: 150px;
  width: 170px;
  background-image:url('Images/top_bar_image/top_bar_r4_c1.gif');
  background-repeat: no-repeat;
  }
  
.titlelogobox3-0{
  float: right;
  height: 150px;
  width: 630px;
  background-image:url('Images/top_background_image/top.png');
  background-repeat: no-repeat;
  }

.titlelogobox3-1{
  float: right;
  height: 150px;
  width: 630px;
  background-image:url('Images/honbu_Images/honbu_image.gif');
  background-repeat: no-repeat;
  }
  
.titlelogobox3-2{
  float: right;
  height: 150px;
  width: 630px;
  background-image:url('Images/kyougikai_Images/kyogikai_image.jpg');
  background-repeat: no-repeat;
  }

  .titlelogobox3-3{
  float: right;
  height: 150px;
  width: 630px;
  background-image:url('Images/sesaku_Images/sesaku_image.jpg');
  background-repeat: no-repeat;
  }

  .titlelogobox3-4{
  float: right;
  height: 150px;
  width: 630px;
  background-image:url('Images/risk_com_Images/risk_com_image.jpg');
  background-repeat: no-repeat;
  }

  .titlelogobox3-5{
  float: right;
  height: 150px;
  width: 630px;
  background-image:url('Images/info_Images/info_image.jpg');
  background-repeat: no-repeat;
  }

  .titlelogobox3-6{
  float: right;
  height: 150px;
  width: 630px;
  background-image:url('Images/print_Images/print_image.jpg');
  background-repeat: no-repeat;
  }

  .titlelogobox3-7{
  float: right;
  height: 150px;
  width: 630px;
  background-image:url('Images/link_Images/link_image.jpg');
  background-repeat: no-repeat;
  }

  .titlelogobox3-8{
  float: right;
  height: 150px;
  width: 630px;
  background-image:url('Images/top_background_image/safety.png');
  background-repeat: no-repeat;
  }

/* サイドメニュー */

.sidemenu{
  float: left;
  clear : left;
  width:170px;
}
.plugin{
  float: left;
  clear: left;
  width:158px;
  height:150px;
  margin-top:50px;
  padding-left: 2px;
  background-color:#ffffff;
}

/* ヘッドメニューボックス */

.hmbox{
  float: left;
  clear: left;
  height:800px;
  width:155px;
  background-color: #ff6600;
  border-width: 1px;
  border-style: solid;
}
.hmbox1{
  float: left;
  clear: left;
  height:360px;
  width:155px;
  font-size:12px;
  color: #F2F200;
  line-height:30px;}

/* ヘッドメニュー  */

.kousin{
  float:left;
  width:150px;
  height:30px;
  margin:2px;
  text-align: center;
  vertical-align: middle;
  border-width: 1px 0px;
  border-style: solid;
}
.kousin a{
  display:block;
  width:150px;
  height:30px;
  background-image:url('Images/menu_image/popup_menu_r2_c2s.gif');
  background-repeat: no-repeat;
  overflow:hidden;
  text-align: center;
  vertical-align: middle;
}

a.ro{
  background-position:0px 0px;
  margin:2px;
}
a:hover.ro{
  background-position:0px -30px;
  margin:2px;
}

.qr{
  float:left;
  width:150px;
  height:150px;
  margin-left: 10px;
  text-align: center;
  vertical-align: middle;
}
.qr a{
  display:block;
  width:120px;
  height:120px;
  background-image:url('Images/QR_Codes.jpg');
  background-repeat: no-repeat;
  overflow:hidden;
  text-align: center;
  vertical-align: middle;
}

a.to{
  background-position:0px 0px;
  margin:2px;
}
a:hover.to{
  background-position:0px -120px;
  margin:2px;
}

.plug{
  float:left;
  width:150px;
  height:70px;
  margin:2px;
  text-align: center;
  vertical-align: middle;
}
.plug a{
  display:block;
  width:150px;
  height:70px;
  background-image:url('Images/menu_image/menu_r20_c2s.gif');
  background-repeat: no-repeat;
  overflow:hidden;
  text-align: center;
  vertical-align: middle;
}

a.yo{
  background-position:0px 0px;
  margin:2px;
}
a:hover.yo{
  background-position:0px -70px;
  margin:2px;
}
/* メイン部分 */

.t-1{
  clear:left;
  float:left;
  width: 240px;
  height: 28px;
  background-image:url('Images/top_bar_image/top_bar_r2_c5.gif');
  background-repeat: no-repeat;
  padding-left:290px;
  padding-top:2px;
}

.t-2{
  clear:right;
  height:30px;
  width: 800px;
}
.t-3{
  clear:left;
  height:30px;
  width: 800px;
}
.footter{
  clear:both;
  width:800px;
  text-align:center;
  margin-right: auto;
  margin-left: auto;
}

.all{
  clear:right;
  float: right;
  width: 585px;
  height:740px;
  padding-top: 30px;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 20px;
  overflow:scroll; 
  background-image: url('Images/background.gif');
  background-repeat: repeat;
}
.main{
  clear:right;
  float: right;
  width: 625px;
  height:430px;
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 20px;
  background-image: url('Images/background.gif');
  background-repeat: repeat;
  font-size:15px;}

.under{
  clear:right;
  float:right;
  width: 625px;
  height:280px;
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 20px;
  background-image: url('Images/background.gif');
  background-repeat: repeat;
}
.box-1{
  float:left;
  padding-top:45px;
  padding-left:20px;
  height: 420px;
  width: 280px;
  background-color: #ffffff;
  background-image: url('Images/top_background_image/top_background_r2_c2.gif');
  background-position: center top;
  background-repeat: no-repeat;
}
.box-2{
  float: right;
  padding-top:60px;
  padding-left:20px;
  height: 420px;
  width: 280px;
  background-color: #ffffff;
  background-image: url('Images/top_background_image/top_background_r2_c8.gif');
  background-position: center top;
  background-repeat: no-repeat;
}
.box-3{
  float: left;
  padding-left:10px;
  padding-top: 40px;
  height: 240px;
  width: 410px;
  background-color: #ffffff;
  background-image: url('Images/top_background_image/top_background_r6_c2.gif');
  background-position: center top;
  background-repeat: no-repeat;
  text-align:right;
  font-size:12px;color: #000000;
  vertical-align:bottom;
}

.box-4S {
	float: left;
       height: 70px;
	width: 192px;
	text-align: center;
	}

.box-4S a {
	display: block;
	width: 192px;
	height: 70px;
	background-image: url('Images/top_background_image/top_background_r7_c3.png');
	background-repeat: no-repeat;
	overflow: hidden;
	}

a.po {
	background-position: 0px 0px;
	margin: 2px;
	}

a.po:hover {
	background-position: 0px -68px;
	margin: 2px;
	}
	
.box-4K {
	float: left;
       padding-left: 2px;
	height: 70px;
	width: 192px;
	text-align: center;
	}

.box-4K a {
	display: block;
	width: 192px;
	height: 70px;
	background-image: url('Images/top_background_image/top_background_r7_c5.png');
	background-repeat: no-repeat;
	overflow: hidden;
	}

.under-t{
  clear:left;
  float:left;
  width: 400px;
  height:20px;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
}
	
.box-9{
  float: left;
  padding-left: 2px;
  padding-top: 10px;
  padding-bottom: 20px;
  height: 98px;
  width: 192px;
  background-color: #ffffff;
  text-align:center;
  overflow:hidden;
}
.box-5{
  float: right;
  padding-left:20px;
  padding-top: 40px;
  height: 240px;
  width: 150px;
  background-color: #ffffff;
  background-image: url('Images/top_background_image/top_background_r6_c12.gif');
  background-position: center top;
  background-repeat: no-repeat;
  text-align:center;
}

.box-kids {
	float: left;
	padding-right:5px;
	height: 148px;
	width: 150px;
	text-align: center;
	}

.box-kids a {
	display: block;
	width: 150px;
	height: 148px;
	background-image: url('Images/top_background_image/top_background_r7_c13.png');
	background-repeat: no-repeat;
	overflow: hidden;
	}

a.so {
	background-position: 0px 0px;
	margin: 2px;
	}

a:hover.so {
	background-position: 0px -148px;
	margin: 2px;
	}

.box-form {
	float: left;
	padding-right:5px;
	margin-top:10px;
	height: 68px;
	width: 140px;
	text-align: center;
	}

.box-form a {
	display: block;
	width: 140px;
	height: 68px;
	background-image: url('Images/top_background_image/form.png');
	background-repeat: no-repeat;
	overflow: hidden;
	}
	
a.xo {
	background-position: 0px 0px;
	margin: 2px;
	}

a.xo:hover {
	background-position: 0px -68px;
	margin: 2px;
	}

.box-6{
  float: left;
  padding-top: 5px;
  height:240px;
  width: 155px;
  text-align:center;
}

.box-7{
  float:left;
  padding-left: 5px;
  height: 440px;
  width: 240px;
}

.box-8{
  float:right;
  padding-right: 5px;
  height: 440px;
  width: 240px;
}

.mail{
  width:100px;
  height: 40px;
  overflow:hidden;
} 

/* コンテンツエリアボックス */

.contents_area{
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 18px;
  color: #000000;
}
.contents_area-2{
  margin-top: 25px;
  margin-right: 5px;
  margin-left: 18px;
  color: #000000;
}
/* 画像 */

.img_margin{
  margin-left: 22px;
  margin-right: 22px;
  margin-bottom: 10px;
}
/* フッター */

@media print {
 /* トップアイコン */

.t-1{
  display:none;
}

/* 検索ボックス */

.kensakubox{
  display:none;
}

.kensaku{
  display:none;
}

.titlelogobox3{
  float: right;
  height: 150px;
  width: 610px;
  display:list-item;
  list-style-image: url('Images/top_background_image/top.png');
  list-style-position: inside;
}


.t-1{
  display:none;
}

.box-6{
  display: none;
}

.plugin{
  display: none;
}

.mintext{
  display: none;
  }

.center{
  padding-left:20px;
  zoom:0.95;
}

.all{
  clear:right;
  float: right;
  width: 565px;
  height: auto;
  padding-top: 30px;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 20px;
  overflow: visible;}



.box-1{
  float:left;
  padding-top:35px;
  padding-left: 5px;
  height: 440px;
  width: 280px;
  background-color: #ffffff;
}

.box-2{
  float: right;
  padding-top:45px;
  padding-left: 5px;
  height: 440px;
  width: 280px;
  background-color: #ffffff;
}

.box-4S {
	float: left;
	padding-left: 5px;
	height: 68px;
	width: 195px;
	text-align: center;
	display:list-item;
    list-style-image: url('Images/top_background_image/top_background_r7_c3p.png');
	list-style-position: inside;
	}

	
.box-4K {
	float: left;
	padding-left: 0px;
	height: 68px;
	width: 195px;
	text-align: center;
	display:list-item;
    list-style-image: url('Images/top_background_image/top_background_r7_c5p.png');
	list-style-position: inside;
	}
	
.box-kids {
	float:left;
	padding-left: 5px;
	height:148px;
	width: 150px;
	text-align: center;
	display:list-item;
    list-style-image: url('Images/top_background_image/top_background_r7_c13p.png');
	list-style-position: inside;
	overflow: hidden;
	}

.box-form {
	float:left;
	height: 68px;
	width: 140px;
	text-align: center;
	display:list-item;
    list-style-image: url('Images/top_background_image/formp.png');
	list-style-position: inside;
	overflow: hidden;}
