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

/* 見出し */
#entrybody h4.circlerist {
	padding: 5px;
	padding-left: 30px;
	margin: 0 10px 0.5em;
	background: none;
	background: url(../images/circle.gif) no-repeat 7px 50%;
	color: #333;
	border: solid 1px #EFEFEF;
	font-weight: bold;
	}

/* 表テーブル */
table.data1 {
	width: 98%;
	border: solid 1px #cccccc;
}

table.data1 th {
	width: 120px;
	border: solid 1px #cccccc;
	background: #C6DDF3;
	padding: 8px;
	white-space: nowrap;
}

table.data1 td {
	border: solid 1px #cccccc;
	padding: 8px;
}


table.data2 {
	width: 90%;
	border: solid 1px #cccccc;
}

table.data2 th {
	border: solid 1px #cccccc;
	padding: 8px;
}

table.data2 td {
	border: solid 1px #cccccc;
	padding: 8px 4px;
}

table.data3 {
	width: 80%;
	border: solid 1px #C6DDF3;
}
table.data3 th {
	border: solid 1px #C6DDF3;
	background: #C6DDF3;
	padding: 4px;
	white-space: nowrap;
}
table.data3 td {
	border: solid 1px #C6DDF3;
	padding: 4px;
}

table.data4 {
	width: 90%;
	border: solid 1px #cccccc;
	margin-bottom: 30px;
}
table.data4 td,
table.data4 th {
	text-align: center;
}
table.data4 th {
	border: solid 1px #cccccc;
	padding: 8px;
	background: #EFEFEF;
}

table.data4 td {
	border: solid 1px #cccccc;
	padding: 8px 4px;
}


iframe.mapbox {
	width: 640px;
	height: 480px;
	margin: 0 auto;
	border: 10px solid #EFEFEF;
	}
#entrybody h3.faq_q {
	padding: 5px 0 2px 10px;
	margin: 5px 15px;
	font-size: 140%;
	line-height: 140%;
	color: #099;
	border-top: 1px solid #099;
	border-bottom: 1px dashed #EFEFEF;
	background: none;
	}
#entrybody p.faq_a {
	padding: 5px 0 2px 10px;
	margin: 5px 50px 20px;
	font-size: 110%;
	line-height: 140%;
	}
ul.attention {
	font-size: 84%;
	margin: 0 80px 30px 80px;
	color: #C66;
	}
#entrybody ul.normal {
	margin: 0 40px 30px 80px;
	}

/*
.itembox {
	width: 45%;
	margin: 0 0 15px 15px;
	float: left;
	border: 3px solid #EFEFEF;
	}
#entrybody .itembox h3 {
	margin: 0;
	padding: 3px 0.5em;
	border: 1px solid #FFF;
	background: #009966;
	color: #FFF;
	font-weight: bold;
	font-size: 130%;
	}
#entrybody .itembox  p {
	padding: 1px 0;
	margin: 0 10px;
	line-height: 120%;
	}
#entrybody .itembox  p.color_v {
	padding: 4px 0;
	margin: 7px 10px;
	line-height: 130%;
	border-top: 1px dotted #009966;
	font-size: 90%;
	}
.itemst {
	color: #009966;
	font-size: 90%;
	}
.clr_clr {
	color: #CCC;
	}
.clr_brw {
	color: #009966;
	}
.clr_brw {
	color: #943F27;
	}
.clr_ble {
	color: #06C;
	}
.clr_yll {
	color: #F90;
	}
.clr_wht {
	color: #CCC;
	}
.clr_grn {
	color: #060;
	}
.clr_red {
	color: #F00;
	}
.clr_org {
	color: #F63;
	}
.clr_oth {
	color: #000;
	}
*/
/*----サイトポリシー----*/

ul.policy_tjn_list{
	margin: 0 30px 0.2em 50px;
}