@charset "utf-8";

*{
	margin:0;
	padding:0;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	}
	
div#printheader{
	display:none;
	background-repeat: no-repeat;
	}
	
div#printitem{
	display:none;
	}
	
#printfoot{
	display:none;
	}
	
a,a:visited,a:activ{
	color:#003399;
	}
	
a:hover{
	color:#a1291f;
	}
	
img{
	border:0px;
	}
	
h1 {font-size:16px;
	line-height:20px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
div#all{
	text-align:center;
	}
	
div.clear{
	clear:both;
	}
	
div.clear br{
	font-size:1px;
	}

	
div#pagebody{
	text-align:left;
	margin:0 auto;
	width:922px;
	}

body{
	background-color: #C1DCF0;
	background-image: url(../img/body_bg_f01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	}

a#toplink {
  z-index: 5;
  overflow: hidden;
  position: absolute;
  top: 45px;
  left: 14px;
  display: block;
  width: 105px;
  height: 0 !important;
  height /**/: 60px;
  padding-top: 60px;
}


div#headerlink{
  position: relative;
	width:922px;
	height:25px;
	text-align:right;
	line-height:20px;
	}
	
div#headerlink a{
	color:#FFFFFF;
	font-size:10px;
	}
	
div#headerlink a:visited{
	color:#FFFFFF;
	font-size:10px;
	}
	
div#headerlink a:hover{
	color:#FFFFFF;
	font-size:10px;
	}
	
	
div#header{
	width:922px;
	height:113px;
	color:#FFFFFF;
	margin-top:10px;
	text-align:right;
	}

div#contents{
	width:922px;
	}
	
div#contents div#con_left{
	width:736px;
	float:left;
	}
	
div#table01{
	width:704px;
	height:283px;
	background-image:url(../img/table01.png);
	margin-bottom:2px;
	line-height:18px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	}
	
div#table01 a{
	font-weight:normal;
	}
	
#glide_toggle a{
	color:#000000;
	text-decoration:none;
	display:block;
	width:148px;
	height:24px;
	margin-bottom:0px;
	line-height:24px;
	}

* html #glide_toggle a{
	color:#999999;
	text-decoration:none;
	display:block;
	width:148px;
	height:18px;
	margin-bottom:0px;
	padding-top: 6px;
	}
	

	
img.table01img{
	float:right
	}
	
div#imgtable01{
	width:286px;
	height:87px;
	margin-top:148px;
	float:left;
	margin-left:6px;
	padding:15px 20px 15px 20px;
	}
	
div#imgtable02{
	width:170px;
	height:214px;
	float:left;
	margin-top:10px;
	padding:15px;
	}
	
div.table02{
	width:338px;
	height:99px;
	background-image:url(../img/table02.gif);
	float:left;
	padding:15px;
	line-height:18px;
	}
	
div.table02 a{
	font-weight:bold;
	}
	
img.table02img{
	margin:5px;
	margin-top:11px;
	float:right;
	}
	
div#table03{
	float:left;
	width:338px;
	height:296px;
	padding:15px;
	background-image:url(../img/table03.png);
	margin-top:0px;
	margin-bottom:10px;
	}
	
div#table03 strong,div.table04 strong{
	font-size:14px;
	color:#4c4c4c;
	}

div#table03 ul,div.table04 ul{
	margin-top:10px;
	}
	
div#table03 ul li,div.table04 ul li{
	padding-bottom:7px;
	list-style:none;
	margin-left:10px;
	}
	
div#table03 ul li a,div.table04 ul li a{
	color:#000000;
	}
	
div#table03 ul li a:hover,div.table04 ul li a:hover{
	color:#000000;
	}
	
div#table03 ul li a:visited,div.table04 ul li a:visited{
	color:#000000;
	}
	
div#table04{
	width:367px;
	height:326px;
	float:left;
	margin-top:0px;
	}
	
div.table04{
	width:338px;
	height:130px;
	padding:15px;
	background-image:url(../img/table04.png);
	}

div#table24{
	width:338px;
	height:130px;
	background-image:url(../img/table24.png);
	float:left;
	padding:15px;
	line-height:18px;
	}

div.table24{
	width:338px;
	height:130px;
	background-image:url(../img/table24.png);
	float:left;
	padding:15px;
	line-height:18px;
	}
	
div#table24 a{
	font-weight:bold;
		}
img.table24img{
	margin:5px;
	margin-top:11px;
	float:right;
	}	
	
div#con_right{
	width:184px;
	float:left;
	}
	
div#con_right dt{
	width:184px;
	height:33px;
	background-image:url(../img/menu_top.png);
	font-size:15px;
	line-height:33px;
	text-indent:20px;
	font-weight:bold;
	}
	
div#con_right dd{
	width:184px;
	height:23px;
	background-image:url(../img/menu_center.png);
	line-height:20px;
	text-indent:23px;
	}
	
div#con_right dd a{
	color:#000000;
	text-decoration:none;
	}
	
div#con_right dd a:visited{
	color:#000000;
	text-decoration:none;
	}
	
div#con_right dd a:hover{
	color:#000000;
	text-decoration:none;
	}
	
div#con_right dl{
	background:url(../img/menu_bottom.png) no-repeat bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
div#footer{
	clear:both;
	width:922px;
	height:49px;
	background:url(../img/footer.png) center no-repeat;
	color:#225896;
	text-align:center;
	padding-top:20px;
	margin-top:10px;
	}
	
#glide_toggle {
	width: 148px;
	margin-top: 6px;
}

#glide_toggle a {

	text-decoration: none;
}
#glide_toggle a.selected {
	background:url(../img/select01.png);
	color: #ffffff;
}
#glide_toggle a:hover {
	background:url(../img/select01.png);
	color: #FFFFFF;
}
#glide_toggle a.toc {
}

#glide_toggle a.prev,
#glide_toggle a.next {
}

#glide_toggle a.prev:hover,
#glide_toggle a.next:hover {
	background:url(../img/select01.png);
	color: #ffffff;
}

#glide_container {
	height: 268px;			/*★重要 お好みの高さ*/
	position: relative;		/*★重要 削除不可*/
	overflow: hidden;		/*★重要 削除不可*/
	width: 546px;
	float: right;

}
.glide_content {
	width: 546px;			/*★重要 お好みの横幅*/
	position: absolute;		/*★重要 削除不可*/
	visibility: hidden;		/*★重要 削除不可*/
	background: #fff;		/*★重要 お好みの背景色*/
	right: 0px;
	
}

.menutop{
	width:184px;
	height:22px;
	padding-top:11px;
	text-indent:20px;
	font-weight:bold;
	font-size:14px;
	background-image: url(../img/menu_top.png);
	}
	
.menutop a{
	color:#000000;
	text-decoration:none;
	font-size:14px;
	}

.menucenter{
	width:184px;
	height:18px;
	text-indent:16px;
	padding-top:7px;
	background-image: url(../img/menu_center.gif);
	}


.menucenter a{
	color:#000000;
	text-decoration:none;
	}
	
.menu_center{
	width:184px;
	height:18px;
	text-indent:16px;
	padding-top:7px;
	background-image: url(../img/menu_center.gif);
	}


.menu_center a{
	color:#000000;
	text-decoration:none;
	}


.menubottom{
	height:11px;
	width:184px;
	margin-bottom:0px;
	background-image: url(../img/menu_bottom.png);
	}
#con_nav {
  width: 700px;
  padding: 0 15px;
}

div#con_table01 {
/*  position: relative;*/
	background-image: url(../img/con_tablebg.png);
	height: auto;
	width: 704px;
	padding: 0 15px;
	line-height: 24px;
}
div#con_table01_top {
	background-image: url(../img/con_table01_top.png);
	height: 15px;
	width: 734px;
}
div#con_table01_under {
	background-image: url(../img/con_table01_under.png);
	height: 50px;
	width: 734px;
}


div#con_table02 {
	background-image: url(../img/con_table02.png);
	height: 138px;
	width: 704px;
	margin-top: 15px;
	padding: 15px;
	margin-bottom: 10px;
}

span.con_header {
	color: #2786CB;
	display: block;
	float:left;
	font-size: 9px;
}

span.con_header a{
	color: #2786CB;
	font-size: 9px;
}

span.next01{
	display:block;
	float:right;
/*	line-height:30px;*/
	color:#2786CB;

	}
	
span.next01 a{
	color:#2786CB;
	}
	
p.con_title01{
	background-image:url(../img/con_title01.gif);
	width:700px;
	height:42px;
	font-weight:bold;
	line-height:41px;
	clear:both;
	color:#4c4c4c;
	text-indent: 15px;
	}

p.con_title01_ex{
	background-image:url(../img/con_title01.gif);
	width:700px;
	height:42px;
	font-weight:bold;
	line-height:41px;
	clear:both;
	color:#4c4c4c;
	text-indent: 15px;
	}
	
div.con_text{
	padding:15px;
	width: 660px;
	}

div.con_text_ex{
	padding:15px;
	width: 660px;
	}

	
div.con_text02{
	padding:10px 0 0 0;
	line-height:20px;
	height: 121px;
	}

p.con_title02{
	font-weight:bold;
	color:#4c4c4c;
	}

div.con_text02_new{
	padding:10px 0 0 0;
	line-height:20px;
	height: 121px;
	}

p.con_title02_new{
	font-weight:bold;
	color:#4c4c4c;
	}
	

	
p.con_title03{
	font-size:15px;
	color:#57A1D6;
	font-weight:bold;
	line-height: 30px;
	}
	
div#con_table03{
	background-image:url(../img/con_table03.jpg);
	width:662px;
	height:48px;
	margin-top:10px;
	padding:20px;
	line-height:25px;
	font-size:13px;
	}
	
div#con_table03 a{
	color:#000000;
	}

div.con_table04_left{
	width:322px;
	height:277px;
	background-image:url(../img/con_table04.png);
	float:left;
	padding: 0 15px 15px 15px;
	margin-bottom: 5px;
	}


div.con_table04_left_new{
	width:655px;
	height:auto;
	float:left;
	padding: 0 0px 15px 3px;
	margin-bottom: 5px;
	margin-left:10px;
	border: solid #CCCCCC 1px;
	background-color: #FFFFFF;
	}
div.con_table04_left_new p{
	line-height:20px;
	}

div#con_table05 {
/*	background-image: url(../img/con_table05.png);*/
	background-image: url(../img/con_tablebg.png);
	height: auto;
	width: 704px;
	padding: 0 15px;
	line-height: 28px;
	}
div#con_table05_top {
	background-image: url(../img/con_table05_top.png);
	height: 15px;
	width: 734px;
	}
div#con_table05_under {
	background-image: url(../img/con_table05_under.png);
	height: 50px;
	width: 734px;
	}


div.kiji01{
	width:133px;
	float:right;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
div#main_in{
	height:auto;
	}


a.style-switch-scr {
  display: none;
}




/* dock - top */
.dock {
  position: relative;
  width: 100%;
  z-index: 2;
/*  border: solid 1px red;*/
}
.dock-container {
  position: absolute;
	height: 50px;
	margin-left: -42px;
}
a.dock-item {
	display: block;
	width: 60px;
	color: #fff;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
}
.dock-item img {
	border: none; 
  width: 60px;
	width: 100%; 
}
.dock-item span {
	position: absolute;
	top: 100%;
	left: 0;
	text-align: center;
	width: 75px;
	margin: 0;
	padding: 1px;
	border: solid 0px #bbb;
	color: #FFFFFF;
  font-weight: normal;
	background: none;
}




.pkg:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
* html .pkg {
  display: inline-block;
}
/* no ie mac \*/
* html .pkg {
  height: 1%;
}
.pkg {
  display: block;
  min-height: 0;
}

