@charset "UTF-8";
/* CSS Document */

/************************************/
/* コンテンツall */
/************************************/

/*div#cont div.totop {
	width: 920px;
	height: 12px;
	margin: 0;
	padding: 5px 0 25px 0;
	text-align: right;
	clear: both;
}*/

h2 {
	margin: 0;
	padding: 0 0 20px 0;
}

h3 {
	width: 610px;
	margin: 0;
	padding: 0 0 20px 0;
}

h4 {
	width: 610px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 4px 0 4px 20px;
}

 /* リンク */

a:link {
	color: #444444;
	text-decoration: underline;
}

a:visited {
	color: #444444;
	text-decoration: underline;
}

a:hover {
	color: #999999;
	text-decoration: underline;
}

a:active {
	color: #999999;
	text-decoration: underline;
}

 /* リンク */

div.clip630 {
	width: 630px;
	margin: 0;
	padding: 0 0 15px 0;
}

div.clip630 img {
	display: block;
	margin: 0;
	padding: 0;
}

table.table630 {
	width: 630px;
}

table.table630,
table.table630 td {
	margin: 0;
	padding: 0;
}

.bold {
	font-weight: bold;
}

span.star {
	color: #cd9298;
}

.font14 {
	font-size: 14px;
}

div#cont div#main div#contents div.contents_area div.border {
	width: 630px;
	height: 0px;
	margin: 0 0 14px 0;
	padding: 0;
	clear: both;
}

/*
div#cont div#main div#contents div.contents_area div.border {
	border-top: 1px dotted #d5a8cf;
}
*/


/* ▼▼ 左ローカルナビ ▼▼ */

div#cont div#main div#local_navi {
	width: 230px;
	margin: 0;
	padding:50px 0 0 0;
	float: left;
}

div#local_navi ul {
	width: 230px;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#local_navi ul li.local_sab {
	/*display: inline;*/
	margin: 0;
	padding: 0;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

div#local_navi ul li.local_sab a {
	line-height:normal;
}


/* △△ 左ローカルナビ △△ */

/* ▼▼ 右コンテンツ ▼▼ */

div#cont div#main div#contents {
	width: 670px;
	margin: 0;
	padding: 180px 0 0 0;
	float: right;
}

div#cont div#main div#contents p {
	font-size: 12px;
	color: #666666;
	line-height: 166%;
}

/* ▼ contents_area ▼ */

div#cont div#main div#contents div.contents_area {
	display: block;
	width: 630px;
	margin: 0 auto;
	padding: 0;
}

/* sentence_area(左右) */

div#cont div#main div#contents div.contents_area div.sentence_area {
	clear: both;
	width: 630px;
	margin: 0;
	padding: 0 0 15px 0;
}

div#cont div#main div#contents div.contents_area div.sentence_area_0 {
	clear: both;
	width: 630px;
	margin: 0;
	padding: 0;
}

div#cont div#main div#contents div.contents_area div.sentence_area div.sentence_l {
	width: 385px;
	float: left;
}

div#cont div#main div#contents div.contents_area div.sentence_area div.sentence_r {
	width: 230px;
	float: right;
	display: block;
}

/* sentence_area(左右) */

/* sentence */

div#cont div#main div#contents div.contents_area p.sentence {
	margin: 0;
	padding: 0;
}

div#cont div#main div#contents div.contents_area p.sentence20 {
	margin: 0;
	padding: 0 0 20px 0;
}

div#cont div#main div#contents div.contents_area p.sentence img {
	display: block;
	margin: 0;
	padding: 0 0 20px 0;
}

/* sentence */

/* dot li */

div#cont div#main div#contents div.contents_area ul.dot_ul {
	display: block;
	width: 630px;
}

div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li {
	display: block;
	width: 600px;
	margin: 0 0 15px 0;
	padding: 0 0 0 30px;
}

div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li div.dot_l {
	margin: 0;
	padding: 0 0 15px 0;
	float: left;
}

div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li div.dot_r {
	margin: 0;
	padding: 0 0 15px 0;
	float: right;
}

/* 

div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li {
	background: url(../images/dot.gif) 15px 6px no-repeat;
	border-bottom: 1px dotted #b5d773;
}

div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li div.dot_l {
	width: 95px;
}

div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li div.dot_r {
	width: 500px;
}

 */

/* dot li */

/* dot li 2 */


div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li_2,
div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li_2lr {
	display: block;
	width: 600px;
	margin: 0;
	padding: 0 0 0 30px;
}

div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li_2 {
	padding: 0 0 8px 30px;
}

div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li_2lr div.dot_l_2 {
	width: 100px;
	margin: 0;
	padding: 0 0 8px 0;
	float: left;
}

div#cont div#main div#contents div.contents_area ul.dot_ul li.dot_li_2lr div.dot_r_2 {
	width: 500px;
	margin: 0;
	padding: 0 0 8px 0;
	float: right;
}

/* dot li 2 */

/* form */

div.submit_area {
	width: 630px;
	margin: 0;
	padding: 15px 0;
	text-align: center;
}
div.submit_area INPUT {
	margin:0 20px 0 20px;
}

/* form */

/* △△ 右コンテンツ △△ */
