	/* ------------------------------------------	Copyright 2007 BeStyle All rights reserved.	http://www.bestyle.jp	------------------------------------------ *//*------------------------------ base ------------------------------ */body {/*	background-color: #CCCCCC;*/	background-image: url(../img/site_back.gif);	font-size: small;	line-height: 140%;	color: #666666;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", 'trebuchet ms', arial, verdana, sans-serif;	margin-top:0;	margin-bottom:0;	padding: 0px;	cursor: default;}img, a img {	border: 0px;}hr {	clear: left;	float: none;}p {/*	margin:0px 0px 15px; */	margin:1em 0px 1em;	}p img{	float: left;	margin-left: 1em;	}/*------------------------------ link ------------------------------ */a:link {	color: #666666;/*	text-decoration: underline;*/	text-decoration: none;	border-bottom: 1px dotted #666666;	}a:visited {	color: #666666;/*	text-decoration: underline;*/	text-decoration: none;	border-bottom: 1px dotted #666666;	}a:hover {	text-decoration: none;	border: none;	}/*------------------------------ title ------------------------------ */h1,h2,h3,h4,h5,h6{	font-size: medium;	line-height: 140%;	margin:0px;	padding: 0px;	}h1{	margin: 0px;	padding: 0px;}h2{	font-size: 14px;	color: #FFFFFF;	background-color: #1E4FDC;	text-indent: 15px;	padding: 7px 0px;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #003399;	margin-bottom: 5px;	background-image: url(../img/h2_bg.gif);	border-right-width: 3px;	border-right-style: solid;	border-right-color: #003399;}h3{	color: #333399;	font-size: 14px;	margin: 10px 0px 0px;	background-image: url(../img/h3_bg.gif);	padding-left: 5px;	line-height: 14px;	background-repeat: no-repeat;	text-indent: 10pt;}h4{	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: 12px;	clear: both;}h5{	color: #FF0000;	font-size: 12px;	font-weight: normal;	clear: both;}h6{}h4.right{	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: 12px;	clear: right;}/*------------------------------ font ------------------------------ */.mini{	font-size: x-small;}.none {	display:none;	font-size: 8px;}.red {	color: #A52A2A;}.dblue {	color: #0066CC;}.clear {	color: #000000;}.line_none{	border: 0px;	margin-bottom: 0px;}.dark {	color: #003399;}/* --------------------------------------------------------------------   base-------------------------------------------------------------------- */#base{	background-color: #FFFFFF;	text-align:left;	width: 760px;	padding: 0px;}/* --------------------------------------------------------------------   header-------------------------------------------------------------------- */#header{/*	border-top-width: 15px;*/	border-top-width: 10px; 	border-top-style: solid;	border-top-color: #000099;	background-image: url(../img/title2.gif);	text-align: right;/*	vertical-align: bottom;*//*	padding-right: 10px;*/	height: 100px;	vertical-align: top;	padding: 10px 10px 2px 0;	background-repeat: no-repeat;/*	height: 170px; */}#header a{	text-decoration: none;	border: none;}#header a:visited {	text-decoration: none;	border: none;}#header a:hover {	text-decoration: none;	border: none;}/* --------------------------------------------------------------------   menu   -------------------------------------------------------------------- */#menu{	margin-left: 10px;	margin-top: 20px;	margin-bottom: 5px;	width: 1%;/*	background-color: #90bade; */	background-color: #FFFFFF;	float: left;	/*++++ FIREFOX ++++*/	margin-top: 0px;	/* */	/*++++ WIN-IE 6 ++++*/	_margin-left: 10px;	_left: 0px;	/* */	/*++++ WIN-IE 7 ++++*/	+margin-left: 10px;	+left: 0px;	/* *//*sasa	border-right: 1px solid #000;	background-color: #90bade;	color: #333;	width: 12em;*/}#menu p.banner_mini{	display:block;	width: 11em;	height: 60px;	margin: 0px;	margin-top: 20px;	margin-bottom: 2px;	padding: 0px;/*	border: 1px solid #000;*//*	background-color: #ffffff;*/	color: #000000;	text-align: center;/*	border: 1px solid #cccccc;*/	/*++++ WIN-IE 6 ++++*/	_margin-top: 20px; /*2em;*/	_left: 0px;	/* */}#menu p.banner_mini img{	display:block;	padding-top: 0px;	margin-top: -15px;	margin-left: 10px;	/*++++ WIN-IE 6 ++++*/	_margin-left: 5px; /*2em;*/	/* */}#menu ul.ul_menu1{/*	list-style: url(img/menu/marker.gif);*//*	position:relative;*/	float: left;	list-style: none;	margin: 0;	margin-top: 5px;	padding: 0;	border: none;/*	width: 1%;*/	width: 12px;}	#menu ul.ul_menu1 li.newman{	position:relative;	float: left;	border-bottom: 1px solid #ababab;	margin: 0;	width: 12em;	font-size: 12px;	font-weight: bold;}#menu ul.ul_menu1 li.newman a{	position:relative;	float: left;	display: block;	padding: 2px 0.5em;	color: #fff;	border-left: 0.5em solid #FFCC33; /*#00b6d9; /*#588288;*/	border-right: 0.5em solid #FF3300; /*#0071b5; /*#3A4F63;*/	background-color: #FF9900; /*#0093cf; /*#323b54;*/	border-bottom: none;	text-decoration: none;	width: 10em;	font-size: 12px;	font-weight: bold;}#menu ul.ul_menu1 li.newman div{	position:relative;	float: left;	display: block;	padding: 2px 0.5em;	margin: 0;	color: #fff;	border-left: 0.5em solid #00b6d9; /*#588288;*/	border-right: 0.5em solid #0071b5; /*#3A4F63;*/	background-color: #0093cf; /*#0026B9; /*#323b54;*/	border-bottom: none;	text-decoration: none;	width: 10em;	font-size: 12px;	font-weight: bold;}#menu ul.ul_menu1 li.newman ul{	position: relative;	float: left;	margin: 0;}#menu ul.ul_menu1 li.newman li{	position:relative;	float: left;	border-top: 1px solid #ababab;/*	border-top: 1px solid #ddd;*/	border-bottom: 0;	margin: 0;	font-size: 12px;	width: 12em;	font-weight: normal;}#menu ul.ul_menu1 li.newman li a{	position:relative;	float: left;	display: block;	padding: 2px 0.5em;	color: #fff; /*#fff;*/	border-left: 0.5em solid #00b6d9; /*#588288;*/	border-right: 0.5em solid #0071b5; /*#3A4F63;*/	border-bottom: none;	background-color: #7ac1e8; /*#5cb4e1; /*#6070a1;*/	text-decoration: none;	width: 10em;	font-size: 12px;	font-weight: normal;}#menu ul.ul_menu1 li.newman li a:hover{	position:relative;	float: left;	border-left: 0.5em solid #0071b5; /*#588288;*/	border-right: 0.5em solid #00b6d9; /*#ABABAB;*//*	background-image: url(../img/menu_a_bg.gif);*/	background-image: none;	background-color: #0093cf;	color: #fff;	text-decoration: none;	border-bottom: none;	font-weight: normal;}/*#menu img{	float: left;	margin-left: 0em;	}*//* メニュー1段目と2段目の間のバナー広告 */#menu p.banner_mini2{	position:relative;	display:block;	width: 11em;	height: 125px;	margin: 0px;	margin-top: 5px;	margin-bottom: 2px;	padding: 0px;	background-color: #ffffff;	color: #000000;	text-align: center;/*	border: 1px solid #cccccc;*/	/*++++ FIREFOX ++++*//*	margin-top: 365px;*/	margin-top: 320px;	/* */	/*++++ WIN-IE 6 ++++*/	_margin-top: 5px; /*2em;*/	_left: 0px;	/* */	/*++++ WIN-IE 7 ++++*/	+margin-top: 5px; /*2em;*/	/* */}#menu p.banner_mini2 img{/*	position:relative;*/	display:block;	padding-top: 0px;	margin-top: 3px;	margin-left: 10px;	/*++++ WIN-IE 6 ++++*/	_margin-left: 5px; /*2em;*/	/* */}/*** メニュー　二段目 ***/#menu ul.ul_menu2{/*	list-style: url(img/menu/marker.gif);*/	position:relative;	float: left;	list-style: none;	margin: 0;/*	margin-top: 365px;*/	margin-top: 5px;	padding: 0;	border: none;	width: 1%;	/*++++ FIREFOX ++++*/	margin-top: 5px;	/* */	/*++++ WIN-IE 6 ++++*/	_margin-top: none;	_margin-top: 5px;	_left: 0px;	/* */	/*++++ WIN-IE 7 ++++*/	+margin-top: 5px; /*2em;*/	/* */}	#menu ul.ul_menu2 li{	position:relative;	float: left;	border-bottom: 1px solid #ababab;	margin: 0;	width: 12em;	font-size: 12px;}#menu ul.ul_menu2 li div{	position:relative;	float: left;	display: block;	padding: 2px 0.5em;	color: #fff;	border-left: 0.5em solid #588288;	border-right: 0.5em solid #3A4F63;	background-color: #00408f; /*#323b54;*/	border-bottom: none;	text-decoration: none;	width: 10em;	font-size: 12px;}/*#menu ul.ul_menu2 li a{	position:relative;	float: left;	display: block;	padding: 2px 0.5em;	color: #fff;	border-left: 0.5em solid #588288;	border-right: 0.5em solid #3A4F63;	background-color: #008ac5;	border-bottom: none;	text-decoration: none;	width: 10em;	font-size: 12px;}*/#menu ul.ul_menu2 li ul{	position: relative;	float: left;	margin: 0;}#menu ul.ul_menu2 li li{	position:relative;	float: left;	border-top: 1px solid #ababab;	border-bottom: 0;	margin: 0;	font-size: 12px;	width: 12em;}#menu ul.ul_menu2 li li a{	position:relative;	float: left;	display: block;	padding: 2px 0.5em;	color: #fff;	border-left: 0.5em solid #588288;	border-right: 0.5em solid #3A4F63;	border-bottom: none;	background-color: #658bd1; /*#6070a1;*/	text-decoration: none;	width: 10em;	font-size: 12px;}#menu ul.ul_menu2 li li a:hover{	position:relative;	float: left;	border-left: 0.5em solid #588288;	border-right: 0.5em solid #ABABAB;/*	background-image: url(../img/menu_a_bg.gif);*/	background-color: #00408f;	color: #fff;	text-decoration: none;	border-bottom: none;}/*** メニュー　三段目 ***/#menu p.shindan{/*	position:static;*/	position:relative;	float: left;	width: 11em;	margin: 0;/*	margin-top: 280px;*/	margin-top: 260px;	margin-bottom: 3px;	background-color: #FFFFFF;	color: #000000;	text-align: center;	/*++++ FIREFOX ++++*/	margin-top: -10px;	/* */	/*++++ WIN-IE 7 ++++*//*	+margin-top: 280px;*/	+margin-top: 250px;	/* */	/*++++ WIN-IE 6 ++++*/	_margin-top: 0px;	/* */}#menu p.shindan a{	position: relative;	float: left;	maring: 0;	border: none;}#menu p.shindan img{	display:block;	padding-top: 0px;	margin-top: 5px;	margin-left: 0px;}#menu p.moji_mini{	position:relative;	width: 11em;	height: 3em;	margin-top: 10px;	background-color: #FFFFFF;	color: #000000;	text-align: center;/*	display:block;*/	border: 1px solid #000000;	/*++++ FIREFOX ++++*//*	margin-top: 330px;*/	margin-top: 310px;	/* */	/*++++ WIN-IE 6 ++++*/	_margin-top: 10px;	/* */}#menu p.rss{	position:relative;	width: 11em;	height: 3em;	margin-top: 10px;	background-color: #FFFFFF;	color: #000000;	text-align: center;	/*++++ WIN-IE6 ++++*/	_margin-top: 10px; /*2em;*//*	_left: 0px;*/	/* */	/*++++ WIN-IE 7 ++++*/	+margin-top: 10px; /*2em;*/	/* */}/* --------------------------------------------------------------------   contents-------------------------------------------------------------------- */#contents{/*	padding-left: 140px;*/	width: 560px;	float: left;/*	margin-left: 40px;*/	margin-left: 165px;	margin-bottom: 20px;	margin-top: 20px;	/*++++ FIREFOX ++++*//*	margin-top: 20px;*/	/* */	/*++++ WIN-IE 6 ++++*/	_padding-left: 0px;/*	_margin-top: 20px;*/	_margin-left: 10px;	/* */	/*++++ WIN-IE 7 ++++*//*	+margin-top: 20px;*//*	+margin-left: 40px;*/	/* */}#contents img {/*	margin: 10px;*/	margin: 1px 1em 0 0;}/* --------------------------------------------------------------------   seikyusho_print-------------------------------------------------------------------- */#seikyusho{	background-color: #FFFFFF;	text-align:left;	width: 100%;	padding: 0px;}/*------------------------------ sub top�� ------------------------------ */#subtop {	clear: both;	padding-top: 0px;/*	background-color: none;	background-color: #ffffff;*/	padding-bottom: 5px;}#subtop #left {	float: left;	width: 290px;	height: 410px;/*	background-color: #F6FFD3;*//*	background-color: #EDFFE9;*/	background-color: none;	background-color: #f4f2f8;	margin-bottom: 5px;}#subtop #left img{	float: right;}#subtop #right {	margin-left: 300px;	height: 410px;/*	background-color: #F6FFD3;*//*	background-color: #EDFFE9;*/	background-color: none;	background-color: #f4f2f8;	margin-bottom: 5px;}#subtop #right p.flash_right{	margin: 0px;	padding: 0px;	background-color: none;	background-color: #ffffff;	border: none;	border: 1px solid #000000;}/*------------------------------ sub1�� ------------------------------ *//* ↑↑↑↑↑sasa↑↑↑↑↑ */#sub1 {	clear: both;	padding-top: 0px;	padding-bottom: 5px;/*	background-color: none;	background-color: #f4f2f8;	margin-bottom: 5px;	border: 1px solid #f4f2f8;*/}/*.col {	margin-bottom: 20px;	padding-top: 10px;	background-color: #FFF7EE;		}*//* ↑↑↑↑↑sasa↑↑↑↑↑ *//*------------------------------ sub2�� ------------------------------ */#sub2 {	clear: both;	padding-top: 10px;	padding-bottom: 10px;}#sub2 #left {	float: left;	width: 265px;/*	background-color: #F6FFD3;*//*	background-color: #EDFFE9;*/}#sub2 #right {	margin-left: 285px;/*	background-color: #F6FFD3;*//*	background-color: #EDFFE9;*/}/*------------------------------ sub3 ------------------------------ */#sub3 {	width: 100%;	clear: both;	margin-top: 5px;}#sub3 #left {	float: left;	width: 330px;	height: 450px;	vertical-align: text-top;	background-color: #EDFFE9; }#sub3 #right {	margin-left: 345px;	height: 450px;	vertical-align: text-top;	background-color: #EDFFE9; 	border: 1px solid #EDFFE9;}/*------------------------------ primary ------------------------------ */#primary {	}/*------------------------------ secondary ------------------------------ */#secondary {	}/* --------------------------------------------------------------------   footer-------------------------------------------------------------------- */#footer{	clear: both;	height: 200px;	font-size: x-small;	margin: 20px 0px 0px;/*	text-align: right;*//*	padding-top: 50px;*/	padding-left: 20px;	padding-top: 50px;	padding-right: 20px;	padding-bottom: 5px;	line-height: 100%;	vertical-align: baseline;/*	background-color: #1E4FDC;*/	background-color: #FFFFFF;	color: #666666;	border-bottom-width: 10px;	border-bottom-style: solid;	border-bottom-color: #000099;	background-repeat: no-repeat;	background-position: bottom;	background-image: url(../img/footer.gif);	/*++++ WIN-IE 6 ++++*/	_padding-top: 25px;	_padding-bottom: 5px;	_margin: 10px 0px 0px;	_font-size: 60%;	/* */	/*++++ WIN-IE 7 ++++*/	+padding-top: 25px;	+padding-bottom: 5px;	+margin: 10px 0px 0px;	+font-size: 60%;	/* */}#footer a{	text-decoration: none;	border: none;}#sfooter a:visited {	text-decoration: none;	border: none;}#footer a:hover {	text-decoration: none;	border: none;}/*------------------------------ table�� ------------------------------ */table {	/*border-collapse: collapse;*/	width: 95%;	table-layout: fixed;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 1em;}tr {}th {	padding: 2px 10px;	background: #6699CC url(../img/th.gif);	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #3366CC;	color: #FFFFFF;}td {	padding: 1px 10px;	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #999999;	background-color: #CCCCCC;}table.free {	table-layout: auto;	width: 100%;	border: solid 1px #CCCCCC;	border-collapse: separate;	margin-top: 5px;	margin-bottom: 5px;}th.free{	border: solid 1px #CCCCCC;}tr.free{}td.free{	border: solid 1px #CCCCCC;	padding: 3px 10px;	}table.bbs_top {	table-layout: auto;	width: 90%;	margin: 0.5em 0em 0em 1em;}td.bbs_top {	border: none;	background-color: #FFFFFF;	border-top: 1px dotted #CCCCCC;}td.bbs_top_col {	border: none;	background-color: #D3CEF5;	padding: 3px 0 2px 3px;}table.bbs_under {	border: 1px solid #CCCCCC;	table-layout: auto;	width: 100%;	margin-top: 30px;	margin-bottom: 5px;}tr.bbs_under {	width: 100%;	border: 0;}td.bbs_under {	border: 0;}table.bbs_under_in {	table-layout: auto;	width: 100%;	margin-top: 3px;	margin-bottom: 3px;	border-bottom-color: #CCCCCC;}tr.bbs_under_in{	border: 0;}td.bbs_under_in{	border: 0;}table.dic{	table-layout: auto;	width: 95%;	margin-left: 1em;	border: 1px solid #CCCCCC;}tr.dic{	border: 0;	padding: 0px 0px 0px 0px;}th.dic {	padding: 2px 10px;	background: #6699CC url(../img/th.gif);	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #CCCCCC;}td.dic{	border: 1px solid #CCCCCC;	background-color: #FFFFFF;}table.member_kubun {	/*border-collapse: collapse;*/	table-layout: auto;	width: 95%;	margin: 1em 0.5em 1em 1em;	border: 1px solid #CCCCCC;}tr.memver_kubun {	margin: 0;	padding: 0;}th.member_kubun {	padding: 2px 0.5em;	background: #6699CC url(../img/th.gif);	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #CCCCCC;	color: #FFFFFF;}td.member_kubun {	padding: 1px 0.5em;	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #CCCCCC;	background-color: white;}table.banner_ad {	/*border-collapse: collapse;*/	table-layout: auto;	width: 90%;	margin: 2em 0.5em 1em 1em;	border: 1px solid #CCCCCC;}td.banner_ad {	padding: 2px 0.5em;	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #CCCCCC;	color: #FFFFFF;	background-color: #004B91;}td.banner_ad_1 {	padding: 1px 0.5em;	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #CCCCCC;	background-color: white;}table.admin_login {	/*border-collapse: collapse;*/	table-layout: auto;	width: 90%;	margin: 2em 0.5em 1em 1em;	border: 1px solid #CCCCCC;}td.admin_login {	padding: 2px 0.5em;	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #CCCCCC;	color: #FFFFFF;	background: #6699CC;/*	background-color: #004B91;*/}td.admin_login_1 {	padding: 0.5em 0.5em 1px 0.5em;	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #CCCCCC;	background-color: white;}table.admin_menu {	/*border-collapse: collapse;*/	width: 90%;	table-layout: fixed;	margin: 1em 0.5em 1em 1.5em;}tr.admin_menu {}th.admin_menu {	padding: 2px 0.5em;	background: #6699CC url(../img/th.gif);	font-weight: normal;	text-align: center;	vertical-align: top;	border: 1px solid #3366CC;	color: #FFFFFF;}td.admin_menu {	padding: 1px 1em;	font-weight: normal;	text-align: center;	vertical-align: middle;	border: 1px solid #999999;	background-color: #CCCCCC;}table.admin_site_count {	width: 95%;	table-layout: auto;	margin-top: 1em;	margin-bottom: 1em;	background-color: #CCCCCC;}th.admin_site_count {	padding: 2px 10px;	background: #6699CC url(../img/th.gif);	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #3366CC;	color: #FFFFFF;}td.admin_site_count {	padding: 2px 10px;	font-weight: normal;	text-align: left;	vertical-align: top;	border: 1px solid #999999;	background-color: #FFFFFF;}table.staff_bbs {	/*border-collapse: collapse;*/	table-layout: auto;	width: 100%;	margin: 0;	border: 1px dotted #CCCCCC;}tr.staff_bbs {	margin: 0;	padding: 0;	background-color: white;}th.staff_bbs {	padding: 1px 1px;	background: #6699CC;	font-weight: normal;	text-align: left;	border: none;	color: #FFFFFF;}td.staff_bbs {	padding: 1px 1px;	font-weight: normal;	text-align: left;	border: none;	border-top: 1px dotted #CCCCCC;	border-left: 1px dotted #CCCCCC;	background-color: white;}table.banner_ad_inp {	/*border-collapse: collapse;*/	width: 95%;	margin: 2px 1em;	border: 1px solid #CCCCCC;}td.banner_ad_inp{	padding: 2px 0.5em;	font-weight: normal;	text-align: left;	vertical-align: top;	background-color: #CCCCCC;	width: 10em;}td.banner_ad_inp_0{	padding: 2px 0.5em;	font-weight: normal;	text-align: left;	vertical-align: top;	background-color: #CCCCCC;	width: 35em;}td.banner_ad_inp_1{	padding: 2px 0.5em;	font-weight: normal;	text-align: left;	vertical-align: top;	color: #666666;	background-color: #FFFFFF;}table.option{	width: 100%;	margin: 0;	border: none;	background-color: #FFFFFF;}td.option{	border: none;	padding: 2px 0em;	border: none;	background-color: #FFFFFF;}input {/*	border: 1px solid #000066; */	border: 1px solid #CCCCCC; 	margin-bottom: 5px;	font-size: small;}textarea {/*	border: 1px solid #000066; */	border: 1px solid #CCCCCC; 	margin-bottom: 5px;	font-size: small;	}select {/*	border: 1px solid #000066; */	border: 1px solid #CCCCCC; }/*------------------------------ dl ------------------------------ */dl{	line-height: 150%;	}dt{	font-weight: bold;	}dd{	padding: 5px 0 15px 0;	}dl.db{	background-color: #D3CEF5;	margin-top: 0.5em;	margin-left: 1em;	border: 1px solid #999999;	border-top: none;	width: 95%;	vertical-align: bottom;}dt.db{	font-weight: normal;	margin: 0;	padding: 2px 0.5em 1px 1em;	border-top: 1px solid #999999;	width: 9.5em;	float: left;	line-height: 160%;	vertical-align: bottom;}dd.db{	background-color: white;	margin: 0 0 0 9.5em;	padding: 2px 1em 1px 1.5em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;	line-height: 160%;	display:block;	vertical-align: bottom;}dl.db_kigyou{	background-color: #D3CEF5;	margin-top: 1em;	margin-left: 1em;	border: 1px solid #999999;	border-top: none;	width: 90%;}dt.db_kigyou{	font-weight: normal;	margin: 0;	padding: 3px 0.5em 1px 0.5em;	border-top: 1px solid #999999;	width: 7.5em;	float: left;}dd.db_kigyou{	background-color: white;	margin: 0 0 0 7.5em;	padding: 3px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;}dt.db_title{	background-color: #B7D2E3;	font-weight: normal;	margin: 0;	padding: 3px 0 3px 1em;	border-top: 1px solid #999999;	float: left;	line-height: 120%;}dd.db_title{	background-color: #B7D2E3;	margin: 0 0 0 0;	padding: 3px 1em 3px 1em;	border-top: 1px solid #999999;	line-height: 120%;}dl.db_ans{	background-color: #D3CEF5;	margin-top: 1em;	margin-left: 1em;	border: 1px solid #999999;	border-top: none;	width: 95%;}dt.db_ans{	font-weight: normal;	margin: 0;	padding: 2px 0em 1px 0.5em;	border-top: 1px solid #999999;	width: 5em;	float: left;	line-height: 120%;}dd.db_ans{	background-color: white;	margin: 0 0 0 5em;	padding: 2px 0.5em 1px 0.5em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;	line-height: 120%;}dl.db_kigyouans_top{	background-color: #B7D2E3;	margin: 1em 0px 0px 1.5em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;	border-right: 1px solid #999999;	width: 90%;}dt.db_kigyouans_top{	font-weight: normal;	margin: 0;	width: 0.5em;	float: left;}dd.db_kigyouans_top{	margin: 0;	padding: 2px 0px 2px 0px;}dl.db_kigyouans{	background-color: #D3CEF5;	margin: 0px 0px 0px 1.5em;	border: 1px solid #999999;	border-top: none;	width: 90%;}dt.db_kigyouans{	font-weight: normal;	margin: 0;	padding: 2px 0em 1px 0.5em;	border-top: 1px solid #999999;	width: 7em;	float: left;	line-height: 120%;}dd.db_kigyouans{	background-color: white;	margin: 0 0 0 7em;	padding: 2px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;	line-height: 120%;}dd.db_kigyouans img {	float: right;	background-color: white;	margin: 3px ;	padding: 0.5em 0.5em;	border: 1px solid #999999;	line-height: 100%;}dl.bm_kaiin_list{	margin: 1em 0em 1em 1em;	border: none;	border-bottom: 1px dotted #CCCCCC;	width: 90%;}dt.bm_kaiin_list{	font-weight: normal;	margin: 0;	padding: 2px 0em 1px 0em;	border: none;	line-height: 100%;	background-color: #BFC5FF;}dd.bm_kaiin_list{	margin: 0 0em 0 1em;	padding: 2px 0.5em 2px 0em;	line-height: 100%;}dl.db_news{	margin: 1em 1em;	border-bottom: 1px dotted #999999;}dt.db_news{	font-weight: normal;	margin: 0;	padding: 2px 0em 2px 1em;	float: left;	width: 6em;	line-height: 120%;}dd.db_news{	margin: 0 0 0 6em;	padding: 2px 0.5em 2px 1em;	line-height: 120%;}dl.db_hanans{	margin: 0.5em 2em 0px 1em;	border-bottom: 1px solid #999999;}dt.db_hanans{	font-weight: normal;	margin: 0;	padding: 3px 0px 0px 0px;	line-height: 120%;}dd.db_hanans{	margin: 0 0 0 3em;	padding: 0px 0px 3px 0px;	line-height: 100%;}dl.db_sikans{	margin: 3px 1em 0px 1em;	border-bottom: 1px dotted #999999;	width: 90%;	float: left;}dt.db_sikans{	font-weight: normal;	width: 5em;	float: left;	padding: 0px;}dd.db_sikans{	background-color: white;	margin: 0 0 0 5em;	padding: 3px 0px 0px 0px;}dl.db_sikd{	background-color: #D3CEF5;	margin: 35px 30px 30px 20px;	border: 1px solid #999999;	border-top: none;}dt.db_sikd{	font-weight: normal;	margin: 0;	padding: 0.5em 0.5em 0.5em 0.5em;	border-top: 1px solid #999999;	width: 6em;	float: left;}dd.db_sikd{	background-color: white;	margin: 0 0 0 6em;	padding: 0.5em 0.5em 0.5em 1em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;}dl.web_member_inp{	background-color: #B7D2E3;	margin: 5px 0px 5px 0px;	border: 1px solid #999999;	border-top: none;}dt.web_member_inp{	font-weight: normal;	margin: 0;	padding: 0.5em 0.5em;	border-top: 1px solid #999999;	width: 10em;	float: left;	line-height: 100%;}dd.web_member_inp{	background-color: white;	margin: 0 0 0 10em;	padding: 0.5em 1em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;	line-height: 100%;}dl.web_member_inp_1{	background-color: #FFCC99;	margin: 0;	border: 1px solid #999999;	border-top: none;}dt.web_member_inp_1{	font-weight: normal;	margin: 0;	padding: 0.5em 0.5em;	border-top: 1px solid #999999;}dd.web_member_inp_1{	margin: 0 0 0 500px;	padding: 0.5em 0.5em;	border-top: 1px solid #999999;}dl.dic{	padding-right: 20px;	padding-bottom: 10px;	border-bottom: dotted 1px #CCCCCC;	}dt.dic{	line-height: 200%;	padding-left: 10px;	font-weight: bold;	font-size: 1.1em;	}dd.dic{	line-height: 110%;	font-weight: normal;	padding: 1px 0 1px 0;	}dl.dic_sub{	padding-right: 20px;	padding-bottom: 10px;	border-bottom: dotted 1px #CCCCCC;	}dt.dic_sub{	line-height: 10%;	font-weight: normal;	}dd.dic_sub{	line-height: 110%;	font-weight: normal;	padding: 1px 0 10px 0;	}dl.list_under_line {	border-bottom: dotted 1px #CCCCCC;	line-height: 150%;	padding-bottom: 10px;	}dt.list_under_line{	padding-left: 10px;}dd.list_under_line{}dl.service {	margin: 1em 1em 1em 1em;	line-height: 120%;	}dt.service {	font-weight: bold;/*	color: #0066CC; */	margin: 0;	padding: 3px 0 2px 0;	}dd.service {	padding: 2px 0 3px 0;	margin-left: 2em;}dl.mailmag_list {	margin-left: 0;	line-height: 130%;	}dt.mailmag_list {	font-weight: normal;	color: #0066CC;	padding: 2px 0 2px 0;	}dd.mailmag_list {	padding-bottom: 3px;	margin-left: 1em;}dl.bbs {	border-top: solid 1px #D3CEF5;	padding: 2px 0 0 0;	margin: 0 0 0 1em;	width: 90%;}dt.bbs {	font-weight: normal;	padding: 3px 0px 3px 10px;	line-height: 100%;}dd.bbs {	padding: 0px 0px 0px 0px;/*	border-bottom: dotted 1px #CCCCCC;*/	line-height: 100%;}dl.bbs_sub {	padding: 0;	margin: 0px;	}dt.bbs_sub {	font-weight: normal;	padding: 0px 0px 3px 0px;	color: #000000;	}dd.bbs_sub {	margin-left: 2em;	padding: 2px 0px 2px 0px;/*	border-bottom: dotted 1px #CCCCCC; */	line-height: 100%;	}dl.bbs_re {	border-top: dotted 1px #CCCCCC;	padding: 5px 0 0 0;	margin: 2px 0px 0px 0px;}dt.bbs_re {	font-weight: normal;	padding: 3px 0px 3px 10px;	line-height: 100%;	color: #0066CC;}dd.bbs_re {	padding: 3px 0px 3px 0px;/*	border-bottom: dotted 1px #CCCCCC;*/	line-height: 100%;}dl.bbs_hyouji{	border: none;	margin: 1em 1em 0 0;}dt.bbs_hyouji{	font-weight: normal;	border: none;	line-height: 100%;	padding: 3px 1em;	width: 7em;	float: left;}dd.bbs_hyouji{	margin: 0 0 0 9em;	border: none;	font-weight: normal;	line-height: 100%;	padding: 3px 1em;}dl.kojin {	width: 90%;	border: 1px solid #1C2254;	margin: 2em 1.5em 1em 1.5em;	line-height: 120%;	}dt.kojin {	color: #1C2254;	padding-left: 1em;	padding-top: 0.5em;	}dd.kojin {	border-bottom: 1px dotted #1C2254;	padding-bottom: 3px;	margin-bottom: 0.5em;	margin-right: 1em;	margin-left: 1em;}dl.mem_service {	width: 90%;	padding: 0px 0px;	line-height: 150%;	}dt.mem_service {	font-weight: normal;	background-color: #B7D2E3;	padding: 1px 1px 1px 1em;	margin: 0.5em 0;	}dd.mem_service {	width: 90%;	border-bottom: 1px dotted #CCCCCC;	padding-bottom: 0px;	margin: 0 0 0 3em;}dl.riyou {	padding: 0;	margin: 2em 0px 2em;}dt.riyou {	font-weight: bold;	padding: 2px 0;	line-height: 130%;}dd.riyou {	margin-left: 2em;	padding: 2px 0px;	line-height: 130%;}dl.web_mem_inpd{	background-color: #6699CC;	border: none;	margin: 5px 0px 5px 0px;/*	margin: 1em 0 1em 1em;*/	border-bottom: solid 1px #CCCCCC;	width: 95%;}dt.web_mem_inpd{	font-weight: normal;	color: #FFFFFF;	border: none;	border-top: solid 1px #CCCCCC;	line-height: 130%;	padding: 3px 0.5em;	width: 11em;	float: left;}dd.web_mem_inpd{	background-color: #FFFFFF;	border: none;	border-top: solid 1px #CCCCCC;	border-right: solid 1px #CCCCCC;	padding: 3px 0.5em;	font-weight: normal;	margin: 0 0 0 12em;	line-height: 130%;}dl.web_mem_inpd_1{	background-color: #6699CC;	border: none;	margin: 5px 0px 5px 0px;/*	margin: 1em 0 1em 1em;*/	border-bottom: solid 1px #CCCCCC;	width: 95%;}dt.web_mem_inpd_1{	font-weight: bold;	color: #FFFFFF;	border: none;	border-top: solid 1px #CCCCCC;	line-height: 130%;	padding: 3px 0.5em;	width: 95%;	float: left;}dd.web_mem_inpd_1{	border: none;	border-top: solid 1px #CCCCCC;	border-right: solid 1px #CCCCCC;	line-height: 130%;}dl.takuto{	border: solid 1px #CCCCCC;	margin: 1em 1em 0 0;	position: relative;}dt.takuto{	font-weight: normal;	border: solid 1px #CCCCCC;	padding: 0em;	margin: 0em;	width: 15em;	float: left;	position: absolute;}dd.takuto{	margin: 0 0 0 15em;	border: solid 1px #CCCCCC;	font-weight: normal;	padding: 3px 0em;	line-height: 150%;}dl.db_work{	background-color: #D3CEF5;	margin-top: 1em;	margin-left: 1em;	border: 1px solid #999999;	border-top: none;	width: 95%;}dt.db_work{	font-weight: normal;	margin: 0;	padding: 2px 0.5em 1px 0.5em;	border-top: 1px solid #999999;	width: 6em;	float: left;}dd.db_work{	background-color: white;	margin: 0 0 0 6em;	padding: 2px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;}dl.db_work_detail{	background-color: #D3CEF5;	margin-top: 2em;	margin-left: 1em;	border: 1px solid #999999;	border-top: none;	width: 95%;}dt.db_work_detail{	font-weight: normal;	margin: 0;	padding: 2px 0.5em 1px 0.5em;	border-top: 1px solid #999999;	width: 8em;	float: left;}dd.db_work_detail{	background-color: white;	margin: 0 0 0 8em;	padding: 2px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;}dl.staff_bbs_detail{	background-color: #D3CEF5;	margin-top: 2em;	margin-left: 1em;	border: 1px solid #999999;	border-top: none;	width: 95%;}dt.staff_bbs_detail{	font-weight: normal;	margin: 0;	padding: 2px 0.5em 1px 0.5em;	border-top: 1px solid #999999;	width: 8em;	float: left;}dd.staff_bbs_detail{	background-color: white;	margin: 0 0 0 8em;	padding: 2px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;}dl.admin_menu_exp{	background-color: #FFFFFF;	margin-top: 1.5em;	margin-left: 1.5em;	border: none;	border-bottom: 1px solid #999999;	width: 90%;}dt.admin_menu_exp{	background-color: #D3CEF5;	font-weight: normal;	margin: 0.5em 0 0 0;	padding: 1px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-bottom: 1px dotted #999999;/*	width: 9.5em;*/}dd.admin_menu_exp{	background-color: #FFFFFF;/*	margin: 0 0 0 9.5em;*/	margin: 0.5em 1em;	padding: 1px 0.5em 1px 1em;	border: none;}dl.admin_news_inp {	background-color: #FFFFFF;	margin-top: 1.5em;	margin-left: 1.5em;	border: none;	border-bottom: 1px solid #999999;	width: 90%;}dt.admin_news_inp {	background-color: #D3CEF5;	font-weight: normal;	margin: 0.5em 0 0 0;	padding: 1px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-bottom: 1px dotted #999999;	float: left;	width: 100%;}dd.admin_news_inp {	background-color: #FFFFFF;/*	margin: 0 0 0 9.5em;*/	margin: 0.5em 1em;	padding: 1px 1em 1px 1em;	border: none;	vertical-align: bottom;	float: left;	width: 95%;}dl.admin_staff_list{	margin-top: 0em;	margin-left: 1em;	border: none;	width: 95%;}dt.admin_staff_list{	font-weight: normal;	background-color: #D3CEF5;	margin: 0 0.5em;	padding: 1px 0;	border: none;	border-top: 1px dotted #999999;	border-bottom: 1px dotted #999999;	line-height: 120%;}dd.admin_staff_list_r{	margin: 0;	padding: 2px 0.5em 2px 1em;	float: right;	border: none;	line-height: 120%;}dd.admin_staff_list{	margin: 0;	padding: 2px 1em 2px 1em;	border: none;	width: 95%;	line-height: 120%;}dl.admin_henshu_menu{	margin-top: 0.5em;	margin-left: 1em;	border: none;	width: 95%;}dt.admin_henshu_menu{	font-weight: bold;	background: #6699CC url(../img/th.gif);	margin: 0.5em 0.5em;	padding: 2px 1em;	color: #FFFFFF;	border: none;	border-top: 1px dotted #999999;	border-bottom: 1px dotted #999999;	line-height: 130%;}dd.admin_henshu_menu{	margin: 0;	padding: 2px 1em 1px 1em;	border: none;	line-height: 130%;}dl.admin_site_detail{	background-color: #D3CEF5;	margin-top: 2em;	margin-left: 1em;	border: 1px solid #999999;	border-top: none;	width: 95%;}dt.admin_site_detail{	font-weight: normal;	margin: 0;	padding: 2px 0.5em 1px 0.5em;	border-top: 1px solid #999999;	width: 11.5em;	float: left;}dd.admin_site_detail{	background-color: white;	margin: 0 0 0 11.5em;	padding: 2px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;}dd.admin_site_detail_1{	background-color: #6699CC;	color: #FFFFFF;	margin: 0 0 0 11.5em;	padding: 2px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-left: 1px solid #999999;}dl.admin_dic_list{	background-color: #FFFFFF;	margin-top: 0.5em;	margin-left: 1em;	border: none;	width: 95%;}dt.admin_dic_list{	background-color: #D3CEF5;	font-weight: normal;	margin: 0;	padding: 1px 0.5em 1px 1em;	border-top: 1px solid #999999;	border-bottom: 1px dotted #999999;	line-height: 110%;}dd.admin_dic_list{	background-color: #FFFFFF;	margin: 1px 1em 0px 1em;	padding: 1px 0.5em 1px 1em;	border: none;	line-height: 110%;}dd.admin_dic_list_r{	background-color: #FFFFFF;	margin: 1px 1em 0px 1em;	padding: 1px 0.5em 1px 1em;	border: none;	float: right;	line-height: 110%;}dl.admin_dic_inp{	background-color: #FFFFFF;	margin-top: 2em;	margin-left: 1em;	border: none;	width: 90%;}dt.admin_dic_inp{	background-color: #D3CEF5;	font-weight: normal;	margin: 0;	padding: 2px 0.5em 1px 1em;	border: none;	border-top: 1px solid #999999;	border-bottom: 1px dotted #999999;	line-height: 100%;}dd.admin_dic_inp{	background-color: #FFFFFF;	margin: 2px 0 2px 0;	padding: 2px 0.5em 1px 1em;	border: none;	line-height: 150%;}/*------------------------------ ul ------------------------------ */ul,li{	border: 0;	margin: 5px 0px 5px;	padding: 0px;	list-style-type: none;	width: 95%;	}ul.top_news{	border: none;	margin: 1px 0px 1px;	padding: 0px;	list-style-type: none;	line-height: 100%;	width: 100%;}li.top_news{	border: none;	margin: 1px 0px 1px;	padding: 1px 0 1px 1px;	list-style-type: none;	line-height: 110%;}li.top_news img.pic{	float: right;	vertical-align: middle;	margin-right: 0;	padding-left: 5px;	padding-right: 5px;	border: 1px solid #cccccc;}ul.bn {	line-height: 80%;}ul.bn_sorse{	width: 80%;/*	background-color: #FFFFCC;*/	background-color: #CCFFCC;	padding: 5px 0;	margin-bottom: 25px;}li.bn_sorse {	line-height: 80%;}ul.sub1 {	list-style none;	list-style-position: outside;	padding-left: 0px;	width: 500px;}ul.faq {	line-height: 150%;	border-bottom: dotted 1px #CCCCCC;	padding: 10px 0 15px;}ul.bbs_dell {	border-bottom: dotted 1px #CCCCCC;	padding: 10px 0 0 50px;}ul.news_detail {	line-height: 150%;	padding: 0;	margin: 0;}li.news_detail {	margin: 0;	border: none;	padding: 0 1em 0 0;}li.news_detail_right {	border: none;	text-align: right;	padding: 0;}ul.mailmag_l{	margin-left: 2em;	list-style-type: square;}li.mailmag_l{	list-style-type: square;}	ul.staff_mmag {	margin: 1em;	color: #FFFFFF;}li.staff_mmag {	font-weight: normal;	background-color: #FFFFFF;	line-height: 200%;	color: #666666;	border-bottom: dotted 2px #666666;}ul.bm_taikei{}li.bm_taikei{	float: left;	border-top: 1px solid #ababab;	font-size: 13px;	margin-left: 2em;	line-height: 100%;	padding: 3px 0 0 0;	width: 470px;}li.bm_taikei li{	float: left;	border: none;	border-top: 1px dotted #ababab;	margin: 0;	font-size: 13px;	width: 455px;	line-height: 100%;	padding: 3px 0 0 15px;}li.bm_taikei li li{	float: left;	border: none;	border-top: 1px dotted #ababab;	margin: 0;	font-size: 13px;	width: 440px;	line-height: 120%;	padding: 3px 0 0 15px;}li.bm_taikei li li li{	float: left;	border: none;	border-top: 1px dotted #ababab;	margin: 0;	font-size: 13px;	width: 425px;	line-height: 120%;	padding: 3px 0 0 15px;}/*------------------------------ div ------------------------------ */div.block {	margin: 20px 0px 0px;	}div.block_mailmag {	margin: 1.5em 0.5em 1em 0em;	padding-left: 1em;	padding-right: 1em;	border: solid 1px #CCCCCC;	}div.thread_block {	width: 90%;	margin: 1em 0em 0em 1em;	padding: 0.5em 0.5em;/*	border: outset 2px #D3CEF5;*/	border: none;	background-color: #EDE9B1;}div.left {	float: right;}div.errpage {	margin: 30px 0 30px 50px;	color: #B22222;	font-size: medium;	font-weight: bold;}		div.kana {	width: 20px;	padding: 0px 8px;	float: left;	border: 1px dotted #CCCCCC;	background-color: #EDE9B1;}div.news {	margin: 1em 1em 1em 20px;	text-align: left;}div.news img {	float: left;	margin-left: 20px;	margin-right: 5px;	border: none;}/*------------------------------input--------------------------------*/input.bbs{	border: 1px solid #CCCCCC;	margin-bottom: 5px;}input.bbsbtn{	border: 1px solid #CCCCCC;	margin-bottom: 0px;}/*------------------------------hr--------------------------------*/hr.light{	color: #CCCCCC;}hr.no_disp{	color: #FFFFFF;}/*------------------------------image--------------------------------*/img.slim{	margin: 0px;	padding: 0px;}