@charset "utf-8";
/* CSS Document */

*{
  margin:0;
  padding:0;
  font-weight:normal;
}

.ao{
  color:#0066CC;
}

.white{
  color:#FFFFFF;
}

.red{
  color:#FF0000;
}

.r_old{
  color:#990000;
}

.green{
  color:#006600;
}

.text_b{
  font-weight:bold;
  font-size:110%;
}

.text_bb{
  font-weight:bold;
  font-size:130%;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

.text_s{
  font-size:11px;
}

img{
  border:none;
}

.clear{
  clear:both;
}


table p{
  margin:3px;
  font-size:13px;
}

table p.hight{
  margin:3px;
  font-size:13px;
  line-height:2.8;
}

.t_right{
  text-align:right;
}

.t_left{
  text-align:left;
}

.clear{
  clear:both;
}
.bun{
  margin:5px 10px 5px 20px;
  line-height:1.3;
}

.to_top{
  display:block;
  text-align:right;
  margin-right:10px;
}

.link{
  cursor:pointer;
  text-decoration:underline;
}

/*********************************************************
***********            top            *******************
*********************************************************/

body{
  background:#FFFFFF;
  font-size:14px;
  text-align:left;
  color:#333333;
  font-family:"メイリオ", Osaka, "ヒラギノ角ゴ Pro W3";
  line-height:1.4;
}

#top{
  width:950px;
  margin:5px auto 0;
  text-align:left;
}

h1{
  font-size:12px;
  margin:2px;
}

dl #menu{
  font-size:16px;
  text-align:center;
  list-style:none;
  float:right;
}

#menu dd{
  display:block;
  position: relative;
  background:url(img/top_menu.jpg) no-repeat;
  width:103px;
  height:17px;
  padding-top:6px;
  float:left;
  text-align:center;
}

#menu dd a{
  color:#FFFFFF;
  font-weight:600;
  text-decoration:none;
}

#menu dd a:hover{
  color:#FF9900;
  text-decoration:none;
}


#menu dd ul{
	/*
	グローバルメニュー下、プルダウンメニューのスタイル。
	*/
	background-color:#D3E1FA;
	border-top:#0000cc solid 3px;
	display: none;
	position: absolute;
	top:23px;
	left: 5px;
	z-index: 0;
	float:left;
	width:500px;
	font-size:14px
}

#menu dd ul.pul2{
	/*
	グローバルメニュー下、プルダウンメニューのスタイル。
	*/
	background-color:#D3E1FA;
	border-top:#0000cc solid 3px;
	display: none;
	position: absolute;
	top:23px;
	left: -50px;
	z-index: 0;
	float:left;
	width:500px;
}


#menu dd li{
  list-style:none;
  float:left;
  padding:2px;
}

#menu dd ul a{
	font-size:13px;
	height: auto;
	color:#666;
	text-indent:10px;
	line-height: 110%;
	text-align: left;
	padding: 1px 0px 2px;
	font-weight:500;
	border-bottom: solid 1px #fff;
}

	
#menu dd ul li.rollOver{
	/*
		プルダウンメニュー、マウスオーバー時のスタイル。
	*/ 
	color:#333333;
}

#menu dd ul li.rollOver a.rollOverA,{
	color:#0033CC;
}

#menu dd ul li,{
	position: relative;
			}

/*********************************************************
***********           本文            *******************
*********************************************************/

#body2{
  border-top:#0000cc solid 3px;
  background-color:#EFEFE0;
 /* background:url(img/bg.gif) repeat;*/
}

#contents{
  width:950px;
  background:#FFFFFF;
  margin:0 auto;
  text-align:left;
}

#pan{
  text-align:right;
  margin-right:15px;
  font-size:10px;
  margin-bottom:5px;
}

/*********************************************************
***********      top  index main       *******************
*********************************************************/

#left{
  float:left;
  text-align:left;
  width:750px;
  margin:15px 0;
  list-style:none;
}

#checklist ul{
  margin:15px 0 0 50px;
  display:block;
  font-size:13px;
  line-height:1.6;
}

#checklist li{
  text-indent:15px;
  vertical-align:middle;
  list-style:none;
}

#shien1{
  background:url(img/top-back.jpg) no-repeat;
  width:738px;
  padding:35px 0px 10px 0px;
  margin:0 12px;
}

#shien1 table{
  font-size:14px;
  margin:0 auto;
}

#shien1 table img{
  vertical-align:middle;
}

.jirei table{
  margin:0 auto;
}

.jirei p{
  margin:3px;
  font-size:13px;
  line-height:1.3; 
}

.under_ber{
  border-bottom:#333333 dotted 1px;
}

#kojin1{
  background:url(img/hatu_buck_2.jpg) no-repeat;
  width:345px;
  height:85px;
  padding:35px 10px 10px 10px ;
  float:left;
  margin-left:5px;
}
#kojin2{
  background:url(img/hatu_back_3.jpg) no-repeat;
  width:345px;
  height:85px;
  padding:35px 10px 10px 10px ;
  float:right;
  margin-right:5px;
}
/*********************************************************
***********    top  index right        *******************
*********************************************************/

#right{
  float:right;
  width:185px;
  margin-top:10px;
}

.sot_link{
  clear:both;
  font-size:14px;
}

.sot_link a{
  text-decoration:none;
  font-weight:800;
  color:#333333;
  width:155px;
  height:40px;
  display:block;
  padding:17px 0 0 25px;
  background:url(img/b_link.jpg) no-repeat;
}

.sot_link a:hover{
  background:url(img/b_link_over.jpg) no-repeat;
  text-decoration:none;
  color:#666666;
}

.koji{
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-weight:normal;
  width:180px;
  border:#999999 solid 1px;
  margin:5px 0;
  line-height:1.3;
}

.map{
  font-weight:normal;
  width:172px;
  margin:0;
  line-height:1.3;
  padding:4px;
}


/******************************************************
***************　　コンテンツメニュー　　**************
*******************************************************/
#left_menu{
  float:left;
  width:175px;
  margin-left:8px;
  margin-top:5px;
}

#left_menu ul{
  font-size:15px;
  list-style:none;
}

#left_menu li a{
  display:block;
  color:#000099;
  text-decoration:none;
  font-weight:bold;
  background:url(img/botton_menu1.jpg) left scroll no-repeat;
  padding:11px 0 0 15px;
  width:155px;
  height:31px;
}

#left_menu li a:hover{
  display:block;
  color:#666666;
  text-decoration:none;
  font-weight:bold;
  background:url(img/botton_menu2.jpg) left scroll no-repeat;
  padding:11px 0 0 15px;
  width:155px;
  height:31px;
}


#left_menu ul ul{
  font-size:13px;
  list-style:none;
  margin:0 0 0 10px;
  padding-top:-8;
}

#left_menu ul ul li a{
  display:block;
  color:#000099;
  text-decoration:none;
  font-weight:bold;
  background:url(img/menu2.gif) left scroll no-repeat;
  padding:7px 0 0 10px;
  width:140px;
  height:20px;
}

#left_menu ul ul li a:hover{
  color:#666666;
  text-decoration:none;
  font-weight:bold;
  background:url(img/menu2-2.gif) left scroll no-repeat;
  padding:7px 0 0 10px;
  width:140px;
  height:20px;
}

.tyui{
  width:600px;
  height:20px;
  background:#990000;
  color:#FFFFFF;
  font-weight:bold;
  margin:0 auto;
  text-align:center;
  padding-top:3px;
}

/******************************************************
***************　　コンテンツ　本文　　**************
*******************************************************/
#right_menu{
  float:right;
  width:760px;
  margin:10px 0;
}

h1{
  font-size:13px;
  margin:3px 0px 3px 10px;
}

#topimg_zeirishi,#topimg_aisatu,#topimg_gyomu1,#topimg_gyomu2,#topimg_ryokin1,#topimg_ryokin2,#topimg_ryokin3{
  width:745px;
  height:44px;
  margin-bottom:20px;
}

#topimg_zeirishi{
  background:url(img/syokai_img.jpg) no-repeat;
  padding:23px 0 0 15px;
}

#topimg_aisatu{
  background:url(img/aisatu.jpg) no-repeat;
  padding:23px 0 0 15px;
}

#topimg_gyomu1{
  background:url(img/gyomu1.jpg) no-repeat;
  padding:23px 0 0 15px;
}

#topimg_gyomu2{
  background:url(img/gyomu2.jpg) no-repeat;
  padding:23px 0 0 15px;
}

#topimg_ryokin1{
  background:url(img/ryokin1.jpg) no-repeat;
  padding:23px 0 0 15px;
}

#topimg_ryokin2{
  background:url(img/ryoukin2.jpg) no-repeat;
  padding:23px 0 0 15px;
}

#topimg_ryokin3{
  background:url(img/ryoukin3.jpg) no-repeat;
  padding:23px 0 0 15px;
}

h2{
   font-size:16px;
   font-weight:bold;
}

h3{
  background:url(img/h3_ber.jpg) no-repeat;
  height:20px;
  margin:10px 0;
  padding:1px 0 0 25px;
  font-size:13px;
  font-weight:600;
}

h4{
  background:url(img/h4_icon.jpg) left scroll no-repeat;
  margin:5px 0 5px 20px;
  padding:0 15px;
  font-size:13px;
  font-weight:normal;  
}

ul.naiyo{
  display:block;
}

.naiyo li{
  list-style-type:none;
  margin-left:30px;
  line-height:1.5;
}


#attetion{
  border-bottom:#990000 dotted 1px;
  border-top:#990000 dotted 1px;
  color:#990000;
  margin:15px auto 0;
  width:560px;
  padding:3px;
  text-align:center;
  font-weight:bold;
}

.shiharai{
  font-size:15px;
  font-weight:bold;
  color:#990000;
}

.waku{
  border:#990000 dotted 2px;
  width:550px;
  padding:10px 30px;
  margin:10px auto;
  font-weight:bold;
  line-height:1.5;
}

.shinki{
  border:#990000 dotted 2px;
  background:#CC9900;
  width:650px;
  margin:5px auto;
  padding:5px;
  text-align:center;
}
.shinki_bun{
  width:650px;
  margin:0 auto;
  text-align:left;
}

.privacy p{
  font-weight:bold;
  line-height:1.5;
  margin:10px;
}

.privacy div{
  line-height:1.5;
  margin:10px;
}

.privacy{
  border-bottom:#000066 solid 1px;
}
/******************  テーブル設定*********************/
.table_waku{
  background-color:#666666;
  margin:0 auto;
}
.table_waku3{
  background-color:#666666;
  margin-left:28px;
}
.table_waku td,.table_waku3 td{
  padding:4px;
}
.table_shiro{
  background-color:#FFFFFF;
}
.table_ki{
  background-color:#EAAF00;
  font-size:15px;
  font-weight:bold;
  color:#990000;
  line-height:1;
}

.table_waku2{
  background-color:#ffffff;
  margin-left:28px;
}
/***************　サイトマップ　　********************/

#sitemap p{
  margin:15px 35px;
  font-size:14px;
}

#sitemap p{
  background:url(img/menu2.gif) no-repeat;
  text-indent:15px;
  vertical-align:top;
  margin-top:15px;
}

/******************************************************
************    footter      **************************
*******************************************************/

#footter{
  clear:both;
  background-color:#D3E1FA;
  border-bottom:#0000CC solid 2px;
  text-align:center;
  color:#0000CC;
  padding:3px;
  margin-top:20px;
}

#copy{
  text-align:center;
  color:#333333;
  font-size:10px;
  margin:5px;
}


#copy a {
  text-decoration:none;
  color:#000000;
}

