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


/* -------------- BODY --------------------- */
#body_bg1 {
	background-color: #FFF;
	background: url(../images/header_bg.jpg) no-repeat center top;
}
#body_bg2 {
	background-color: #FFF;
	background: url(../images/header_bgs.jpg) no-repeat center top;
}

div#wrap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

.dot {
	padding: 20px 0px 20px 19px;
	margin-top: 10px;
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
	border-left: 1px dashed #CCC;
}
.dot2 {
	padding: 0px 0px 20px 19px;
	margin-top: 10px;
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
	border-left: 1px dashed #CCC;
}
.dot_un {
	margin-bottom: 40px;
	height: 1px;
}


/* -------------- STYLE --------------------- */

.txt_12 {
	font-size: 12px;
}
.txt_red_14 {
	color: #D94F08;
}

.td_top {
	vertical-align: top;
}
.td_pabot_10 {
	padding-bottom: 10px;
}
.td_pabot_20 {
	padding-bottom: 20px;
}
.pa_10_0 {
	padding: 10px 0px;
}


.float_r {
	float: right;
	margin-left: 10px;
}

.float_l {
	float: left;
	margin-right: 10px;
}

/* -------------- HEADER --------------------- */
#head1 {
	height: 320px;
	width: 100%;
}
#head2 {
	height: 200px;
	width: 100%;
}
#head_top {
	width: 960px;
	vertical-align: top;
	text-align: right;
}
#head_top a:hover img {	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #ff;
}
#head_tit .rogo_top {
	margin-top: 7px;
}
#head_tit .img {
	margin-top: 56px;
}
#head_tit .txt {
	text-align: left;
	margin-top: 20px;
	margin-left: 20px;
	color: #444;
	font-size: 13px;
	line-height: 1.5em;
}

#menu {
	width: auto;
	height: 60px;
	margin-bottom: 20px;
}
#menu li {
	margin: 0;
	padding: 0;
	float: left;
}


/*----------------- CONTENTS  --------------------- */
#contents {
}
#contents .page_top {
	margin: 10px 0px;
	font-size: 12px;
	color: #999;
	text-align: right;
}

#contents .page_top_c {
	clear: both;
	margin: 10px 0px;
	font-size: 12px;
	color: #999;
	text-align: right;
}


/*----------------- CONTENTS LEFT  --------------------- */
#ctleft {
	width: 180px;
	text-align: left;
	vertical-align: text-top;
	float: left;
}


#ctleft table {
	margin-bottom: 10px;	
}

#ctleft .chi_td1 {
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	background: url(../images/top_chiiki_bgline.gif) repeat-y;
	padding: 7px 5px 0px 10px;
}
#ctleft .chi_td2 {
	background: url(../images/top_chiiki_un_bg.gif) no-repeat bottom ;
	height: 10px;
}

#ctleft .sei_td1 {
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	background: url(../images/top_seikei_bgline.gif) repeat-y;
	padding: 7px 5px 0px 10px;
}
#ctleft .sei_td2  {
	background: url(../images/top_seikei_un_bg.gif) no-repeat bottom ;
	height: 10px;
}

#ctleft .toku_td1 {
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	background: url(../images/top_tokusyoku_bgline.gif) repeat-y;
	padding: 7px 5px 0px 10px;
}
#ctleft .toku_td2 {
	background: url(../images/top_tokusyoku_un_bg.gif) no-repeat bottom ;
	height: 10px;
}


/*----------------- CONTENTS MAIN  --------------------- */

#ctmain {
	width: 580px;
	text-align: left;
	margin-left: 20px;
	float: left;
}



/*----------------- CONTENTS RIGHT  --------------------- */

#ctright a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #ff;
}

#ctright {
	width: 160px;
	text-align: left;
	vertical-align: top;
	float: right;
}

#ctright img {
	margin-bottom: 5px;
}


/*----------------- FOOTER  --------------------- */

#footer {
	background: #d5cab3;
	clear: both;
}

#footer a {
	color: #FFF;
	text-decoration: underline;
}
#footer a:visited {
	color: #FFF;
	text-decoration: underline;
}
#footer a:hover {
	color: #990;
	text-decoration: underline;
}
#footer a:active {
	color: #990;
	text-decoration: underline;
}


#ft_wrap {
	width: 960px;
	height: 200px;
	margin: 0 auto;
	text-align: left;
	color: #FFF;
	font-size: 12px;
}

#footer .txt_1 {
	text-align: right;
	margin: 0px 0px 65px 0px;
	padding-top: 18px;
}

#footer_un {
	margin: 10px 0px;
	font-size: 13px;
	color: #CCC;
}


/*----------------- TOP  --------------------- */

.news_td1 {
	font-size: 14px;
	color: #c25b29;
	padding: 10px 25px 15px 0px;
	border-bottom: 1px solid #CCC;
	width: 97px;
	line-height: 20px;
	vertical-align: middle;
}

.news_td2 {
	line-height: 20px;
	vertical-align: middle;
	padding: 10px 25px 15px 0px;
	border-bottom: 1px solid #CCC;
}


#about {
	background-image: url(../images/about_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 465px;
}

#about p {
	line-height: 26px;
	margin-bottom: 30px;
	width: 530px;
}

.txt_32 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
	font-size: 32px;
	color: #fb9d42;
}


.oshirase_dl {
padding-top: 20px;
line-height: 2em;
}


.oshirase_dl dt {
float:left;
width: 180px;
}




/*----------------- KATUDOU  --------------------- */

#kentei {
	margin: 20px 0px 10px;
}

#kentei .td1 {
	background-image: url(../katudou/images/kentei_bg_1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 83px;
}
#kentei .td2 {
	font-size: 15px;
	color: #f75304;
	background-image: url(../katudou/images/kentei_bg_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center!important;
	height: 97px;
	vertical-align: middle;
}


#kentei img {
	float: left;
	margin: 5px 0px 5px 40px;
}
#kentei p {
	padding: 10px 0px 10px 25px;
}
#kentei .txt_r {
	font-size: 12px;
	text-align: right;
}
#kentei .txt_l {
	font-size: 12px;
	text-align: left;
	margin: 20px 0px 0px 40px;
	display: inline!important;
}


#kensyu {
	margin: 20px 0px 10px;

}
#kensyu .td3 {
	background-image: url(../katudou/images/kensyu_bg.gif);
	background-repeat: no-repeat;
	background-position: center 3px;
	text-align: center;
	width: 280px;
	height: 160px;
	vertical-align: top;
}

#kensyu_img {
	text-align: right;
	width: 560px;
	margin-top: 30px;
}
#kensyu_img img {
	padding-left: 15px;
}

.txt_r12 {
	font-size: 12px;
	padding-left: 120px;
}
.txt_11 {
	font-size: 11px;
}

#kensyu .txt_red15 {
	font-size: 15px;
	color: #f75304;
	margin-bottom: 15px;
}

.pad_l25 {
	padding: 10px 0px 0px 25px;
}


/* -------------- KAIIN --------------------- */

.kaiin_ul {
	height: 30px;
	width: 560px;
	border-bottom: 1px solid #fc830f;
	clear: both;
	margin-bottom: 15px;
}
.kaiin_li_syamei {
	float: left;
	width:500px;
	font-size: 20px;
	color: #fc830f;
	vertical-align: top;
	height: 30px;
}
.kaiin_li_bn {
	float: right;
}
.kaiin_li_bn a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #ff;
}

.kaiin_txt {
	font-size: 14px;
	line-height: 18px;
}

.kaiin_txt img {
	float: left;
	margin-right: 15px;
}

.pankuzu {
	font-size: 12px;
	text-align: center;
	margin: 15px 0px 20px;
}

.kaiin_su {
	margin-top: 10px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
	margin-bottom: 20px;
}



/* -------------- SAIT MAP --------------------- */
#sitemap li {
	padding-left: 30px;
}
#sitemap ul {
	padding-bottom: 20px;
}




.l_4em {
	padding-left: 4em;
}

#kensaku_box {
	margin-top: 15px;
	margin-bottom: 15px;
}

#kensaku_box .txt_s {
	font-size: 10px;
	line-height: 11px;
	padding-top: 8px;
}
#body_bg2 #wrap #contents #ctmain .dot table tr td {
    padding-left: 1em;
	line-height: 2em;
	text-align: justify;
}
#ctmain .dot table tr td span {
    text-align: right;
    padding-left: 4em;
}
.paddingleft4em {
    text-align: left!important;    padding-left: 3em!important;

}
.paddingleft5em {
    text-align: left!important;    padding-left: 3.5em!important;

}
