@charset "utf-8";
/* CSS Document */
body, html {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", Helvetica, Sans-Serif;
	line-height:200%;
}
#header {
	background:#63BFEF;
}
#header div {
	width:1138px;
	margin:0 auto;
}
#gnavi div {
	width:1138px;
	margin:0 auto;
}
#gnavi li {
	float:left;
}
#gnavi ul {
	border:solid 1px #8ACFF3;
	margin:20px 0 0 0;
}
#main {
	width:1138px;
	margin:0 auto;
}
.strong_txt {
	font-weight:bold;
	color:#F00;
}
#page_top div {
	width:1138px;
	margin:100px auto 0 auto;
}
#footer01 {
	background:#EDEDED;
}
#footer01 div {
	width:1138px;
	margin:0 auto;
	padding:20px 0;
	font-size:80%;
}
#footer01 ul {
	padding:0 0 0 0;
}
#footer01 li {
	float:left;
	background:url(../img/common/arrow07.gif) no-repeat left center;
	padding:5px 20px 5px 25px;
}
#footer02 {
	background:#63BFEF;
	padding:10px 0 5px 0;
}
#footer02 div {
	width:1138px;
	margin:0 auto;
}
#footer02 p {
	float:right;
	width:600px;
	font-size:75%;
	color:#FFF;
	text-align:right;
	padding:15px 0 0 0;
}
.pan {
	font-size:75%;
	padding:10px 0;
}
#side {
	float:left;
	width:337px;
}
#side dl {
	margin:0 0 10px 0;
}
#side dt {
	cursor:pointer;
	background:url(../img/common/side_bg_off.gif) no-repeat;
	padding:5px 0 5px 7px;
}
#side .active {
	cursor:pointer;
	background:url(../img/common/side_bg_on.gif) no-repeat;
}
#side a {
	font-size:95%;
	color:#999;
	text-decoration:none;
}
#side a:hover {
	color:#63BFEF;
	text-decoration:underline;
}
#side dl li {
	background:url(../img/common/arrow07.gif) no-repeat 10px 7px;
	padding:0 0 0 30px;
}
#contents {
	width:730px;
	float:right;
}
.head_one {
	color:#FFF;
	padding:10px 0;
	font-size:85%;
}
#side dl .current {
	background:url(../img/common/arrow08.gif) no-repeat 35px 12px;
	padding:0 0 0 50px;
}
#side dl .current a {
	color:#F00;
	font-weight:bold;
}
.img_dl {
	text-align:center;
	font-size:85%;
}
.tou_tbl01 {
	width:100%;
	margin:10px 0 0 0;
}
.tou_tbl01 th {
	border:solid 1px #FFF;
	background:#66CCCC;
	color:#FFF;
	font-weight:bold;
	padding:15px;
	width:30%;
}
.tou_tbl01 td {
	border:solid 1px #66CCCC;
	padding:15px;
}
.tou_dl01 {
	margin:20px 0 0 25px;
}
.tou_dl01 dt {
	background:url(../img/common/arrow01.gif) no-repeat left 12px;
	padding:10px 0 10px 35px;
	font-weight:bold;
}
.tou_dl01 dd {
	background:url(../img/common/arrow02.gif) no-repeat left 5px;
	padding:0 0 0 30px;
	margin:0 0 0 35px;
}
.tou_ul01 li {
	background:url(../img/common/arrow02.gif) no-repeat left 7px;
	padding:0 0 0 30px;
	margin:0 0 0 60px;
}
.tou_ul02 li {
	background:url(../img/common/arrow02.gif) no-repeat left 7px;
	padding:0 0 0 30px;
}
.tou_ul03 {
	margin:20px 0 0 0;
}
.tou_ul03 li {
	background:url(../img/common/arrow02.gif) no-repeat left 7px;
	padding:0 0 0 30px;
}
.tou_tbl02 {
	width:100%;
	margin:10px 0 0 0;
}
.tou_tbl02 th {
	border:solid 1px #FFF;
	background:#66CCCC;
	color:#FFF;
	font-weight:bold;
	padding:15px;
	width:40%;
}
.tou_tbl02 td {
	border:solid 1px #66CCCC;
	padding:15px;
}
.tou_dl02 {
	margin:10px 0 0 0;
}
.tou_dl02 dt {
	font-weight:bold;
}

.tou_dl03 {
	margin:20px 0 0 0;
}

.tou_dl03 dt {
	margin:0 0 20px 0;
}
.tou_dl03 dd {
	background:url(../img/common/arrow02.gif) no-repeat left 5px;
	padding:0 0 0 30px;
	margin:0 0 0 35px;
}

.col_01 {
	background:#C9BB9B;
	padding:10px;
}
.col_02 {
	background:#6C9BD3
}
.col_03 {
	background:#8FC31E;
}
.col_04 {
	background:#F8B52C;
}
.col_05 {
	background:#EB5414;
}
.hb_tbl {
	border:solid 1px #999999;
	width:100%;
	margin:20px 0 0 0;
	color:#FFF;
}
.hb_tbl th {
	border:solid 1px #999999;
	text-align:center;
	font-weight:bold;
	padding:10xp;
	color:#FFF;
}
.hb_tbl td {
	border:solid 1px #999999;
	padding:10px;
	color:#FFF;
}
.w16 {
	width:16%;
}
.tou_tbl03 {
	width:100%;
	margin:20px 0 0 0;
}
.tou_tbl03 th {
	border:solid 1px #FFF;
	background:#66CCCC;
	color:#FFF;
	font-weight:bold;
	padding:15px;
}
.tou_tbl03 td {
	border:solid 1px #66CCCC;
	padding:15px;
}
.tou_tbl03 .th01 {
	width:30%;
}
.tou_tbl03 .th02 {
	width:70%;
}
.tou_tbl03 ul li {
	background:url(../img/common/arrow02.gif) no-repeat left center;
	padding:3px 0 3px 30px;
}
.simple_li {
	background:url(../img/common/arrow01.gif) no-repeat left 12px;
	padding:10px 0 10px 35px;
	font-weight:bold;
	margin:20px 0 0 25px;
}
.menu_ul01 {
	margin:10px 0 0 30px;
}
.menu_ul01 li {
	float:left;
}
.tou_tbl04 {
	width:100%;
	margin:10px 0 0 0;
}
.tou_tbl04 th {
	border:solid 1px #FFF;
	background:#66CCCC;
	color:#FFF;
	font-weight:bold;
	padding:15px;
	width:10%;
	text-align:center;
}
.tou_tbl04 td {
	border:solid 1px #66CCCC;
	padding:15px;
}
.in_dl dt {
	float:left;
	width:30px;
}
.in_dl dd {
	float:left;
	width:500px;
}
.ttlh3 {
	background:url(../img/common/ttlbg01.gif) repeat-x;
	padding:21px 0 21px 22px;
	font-size:135%;
	font-weight:bold;
	color:#FFF;
}
.ttlh4 {
	background:url(../img/common/ttlbg02.gif) no-repeat;
	padding:4px 0 4px 30px;
	font-size:125%;
	font-weight:bold;
	color:#FFF;
	margin:30px 0 0 0;
}

#note {
  padding:2rem 1rem 0.1rem;
  background-color: #F0F0FF;
  background-image: linear-gradient( rgba(152,196,255,.3) .1em, transparent .1em );
  background-size: auto 2rem;
  line-height: 2rem;
  border-top: 5px solid rgba(152,196,255,.3);
  border-bottom: 5px solid rgba(152,196,255,.3);
  border-left: 7px solid rgba(152,196,255,.3);
  border-right: 7px solid rgba(152,196,255,.3);
  border-radius: 2px;
  overflow: hidden;
  margin:20px 0 0 0;
}
#note > p { margin: 0 0 2rem; }





