@charset "Shift_JIS";

/*-- コンテナ --*/
#container {
	width: 860px;
	margin: 0 auto;
}

/*-- ヘッダー --*/
#header {
	zoom: 1;
}

h1 {
	padding: 6px 0 5px 1px;
}

.logo {
	margin-bottom: 12px;
	height: 58px;
	background: url(../img/logo_bg.gif) no-repeat 0 0;
}

#logoMark {
	overflow: hidden;
	display: block;
	width: 372px;
	height: 58px;
	background: transparent url(../img/logo.gif) no-repeat scroll 0 0;
	text-indent: -9999px;
}

.navi {
	position: relative;
	margin-bottom: 2px;
	height: 28px;
	background: url(../img/logo_bg2.gif) no-repeat 0 0;
	overflow: hidden;
	clear: both;
}

.navi ul {
	float: right;
}

.navi li {
	padding-right: 1px;
	float: left;
}

#headerNavi {
	background: transparent url(../img/headernavi_bg.jpg) no-repeat scroll 0 0
}

.dropdown .naviBtn {
	display: block;
	width: 200px;
	height: 28px;
	text-indent: -9999px;
}

#navi1 {
	background: transparent url(../img/h_navi1_off.jpg) no-repeat scroll 0 0;
}

#navi1:hover {
	background-image: url(../img/h_navi1_on.jpg);
}
#navi2 {
	background: transparent url(../img/h_navi2_off.jpg) no-repeat scroll 0 0;
}

#navi2:hover {
	background-image: url(../img/h_navi2_on.jpg);
}

#navi3 {
	background: transparent url(../img/h_navi3_off.jpg) no-repeat scroll 0 0;
}

#navi3:hover {
	background-image: url(../img/h_navi3_on.jpg);
}

#navi4 {
	background: transparent url(../img/h_navi4_off.jpg) no-repeat scroll 0 0;
}

#navi4:hover {
	background-image: url(../img/h_navi4_on.jpg);
}

.headNaviBtn {
	display: block;
	width: 104px;
	height: 28px;
	text-indent: -9999px;
}

#headNavi1 {
	background: transparent url(../img/navi1_off.gif) no-repeat scroll 0 0;
}

#headNavi1:hover {
	background-image: url(../img/navi1_on.gif);
}

#headNavi2 {
	background: transparent url(../img/navi2_off.gif) no-repeat scroll 0 0;
}

#headNavi2:hover {
	background-image: url(../img/navi2_on.gif);
}

#headNavi3 {
	background: transparent url(../img/navi3_off.gif) no-repeat scroll 0 0;
}

#headNavi3:hover {
	background-image: url(../img/navi3_on.gif);
}

#headNavi4 {
	background: transparent url(../img/navi4_off.gif) no-repeat scroll 0 0;
}

#headNavi4:hover {
	background-image: url(../img/navi4_on.gif);
}

#colorPalette {
	position: absolute;
	top: 5px;
	left: 220px;
}

#colorPalette li {
	margin-right: 2px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	line-height: 1em;
}

.headerNavi {
	margin-bottom: 4px;
	height: 40px;
	background: url(../img/headernavi_bg.jpg) no-repeat 0 0;
	overflow: hidden;
	clear: both;
}

.headerNavi ul {
	padding-top: 6px;
	padding-left: 15px;
}

.headerNavi li {
	padding-right: 10px;
	float: left;
}

/*--dropdown --*/
#headerNavi {
	margin-bottom: 4px;
	padding-left: 15px;
	height: 40px;
	background: url(../img/headernavi_bg.jpg) no-repeat 0 0;
	clear: both;
}

.dropdown {
	margin-top: 6px;
	padding-right: 10px;
	float: left;
}

.dropdown dt {
	width: 200px;
	cursor: default;
}

.dropdown dt:hover {
}

.dropdown dd {
	width: 200px;
	position: absolute;
	overflow: hidden;
	display: none;
	z-index: 200;
}

.dropdown ul {
	width: 198px;
	border: 1px solid #46B161;
	border-top: none;
	text-align: center;
}

.dropdown li {
	display: inline;
}

.dropdown a,
.dropdown a:active,
.dropdown a:visited {
	padding: 5px 5px 4px;
	width: 188px;
	_width: 198px;
	min-height: 20px;
	display: block;
	text-decoration: none;
	background: #CFFFDC;
	color: #000000;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	 opacity: 0.9;
}

.dropdown a:hover {
	font-weight: bold;
	background: #49AD00;
	color: #FFFFFF;
}

.dropdown .underline {
	border-bottom: 1px solid #46B161;
}

.dropdown dt a {
	display: inline !important;
	width: 200px !important;
	padding: 0 !important;
	background: none !important;
}

/*--dropdown end--*/
.cover {
	width: 860px;
	height: 340px;
	margin: 5px 0;
	background: url(../img/bg_flash.gif) no-repeat scroll 0 0;
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.cover ul {
	padding-left: 25px;
	background: url(../img/header_bg2.gif) repeat-y 0 0;
	overflow: hidden;
	zoom: 1;
}

.cover li {
	margin-left: 30px;
	width: 180px;
	color: #433C80;
	float: left;
}

.cover li:first-child {
	margin-left: 0;
}

.cover li.first-child { /*IE-expression (first-child) */
	margin-left: 0;
}

.cover li { /* IE-expression (first-child) */
	behavior: expression(
	this.className += (this.previousSibling == null) ? " first-child" : "",
	this.style.behavior = "none"
	);
}

.cover li img {
	margin-bottom: 10px;
}

.cover_bottomBg {
	margin: 0 !important;
	width: 855px !important;
	height: 26px;
	position: relative;
	left: -25px;
	background: url(../img/header_bg3.gif) no-repeat 0 0;
}
/*-- ヘッダーここまで --*/

/*-- 左コンテンツ --*/
#sideNavi {
	width: 215px;
	float: left;
}

.topNaviBox {
	padding-top: 5px;
	width: 215px;
	height: 90px;
	background: url(../img/bg_tomarimasenka.gif) no-repeat 0 0;
}

.topNaviBox2 {
	padding-top: 5px;
	width: 215px;
	/*height: 120px;*/
	background : url(../img/left_bg1.gif) no-repeat scroll 0 0;
}

#tomarimasenka {
	margin: 0 10px;
	padding-top: 10px;
}

#campaign {
	margin: 0;
	padding: 10px 10px 5px;
	background: url(../img/left_bg2.gif) repeat-y scroll 0 0;
	text-align: center;
}

.tomarimasenkaBg {
	width: 195px;
	background: #fff;
}

/* for Firefox */
html:not([lang*=""]) .tomarimasenkaBg {
	display: block;
}

/* for IE8 */
html>/**/body .tomarimasenkaBg {
	display/*\**/: block\9;
}

/* for Opera9.64 */
html[lang*=""]>/**/body .tomarimasenkaBg {
	display: block;
}

/*
.topNaviBox ul {
	padding-top: 6px;
	background: url(../img/lefttop_bg2.gif) repeat-y 0 0;
	overflow: hidden;
	zoom: 1;
}
.topNaviBox li {
	width: 195px;
	background: #fff;
}
.topNaviBox span {
	background: url(../img/lefttop_bg3.gif) no-repeat 0 -21px !important;
	height: 5px !important;
}
*/
.navibox {
	margin-top: 5px;
	padding-top: 10px;
	width: 215px;
	background: url(../img/left_bg1.gif) no-repeat 0 0;
}

.bannar {
	padding-top: 5px;
	background: url(../img/left_bg2.gif) repeat-y 0 0;
	overflow: hidden;
	zoom: 1;
}

.topNaviBox li {
	margin: 0 auto 10px;
	text-align: center;
}

.bannar li {
	margin-bottom: 10px;
	margin-left: 20px;
}

#sideNavi .fimg {
	height: 10px;
	background: url(../img/left_bg3.gif) no-repeat 0 0;
	display: block;
}

.textNavi {
	background: url(../img/left_bg2.gif) repeat-y 0 0;
}

.textNavi ul{
	margin-left: 20px;
	width: 175px;
}

.textNavi li {
	padding: 5px 0  5px 15px;
	text-align: left;
	font-size: 117%;
	font-weight: bold;
	border-bottom: 1px #E6E6E6 solid ;
	background: url(../img/icon_leftavi.gif) no-repeat 0 11px;
}

.textNavi li a {
	color: #4D4D4D;
	display: block;
	text-decoration: none;
	zoom: 1;
}

.textNavi a:visited {
	color: #4D4D4D;
	text-decoration: none;
}

.textNavi li a:hover {
	color: #40BF51;
}

.borderTop {
	border-top: 1px #E6E6E6 solid ;
}

.blog {
	text-align: center;
}

.blog  p{
	margin: 10px 0;
}
/*-- 左コンテンツここまで --*/

/*-- トップコンテンツ --*/
#contents {
	margin-left: 5px;
	width: 640px;
	float: right;
}

.block {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.contents_bg1 {
	height: 10px;
	background: url(../img/contents_bg1.gif) no-repeat 0 0;
}

.contents_bg2 {
	padding: 0 14px;
	background: url(../img/contents_bg2.gif) repeat-y 0 0;
	overflow: hidden;
	zoom: 1;
}

.contents_bg2 h2 {
	margin-top: 5px;
}

.topicsNavi {
	margin-top: 3px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.topicsNavi li {
	padding-left: 6px;
	float: left;
}

.topicsNavi li:first-child {
	padding-left: 0;
}

.topicsNavi li.first-child { /*IE-expression (first-child) */
	padding-left: 0;
}

.topicsNavi li { /* IE-expression (first-child) */
	behavior: expression(
	this.className += (this.previousSibling == null) ? " first-child" : "",
	this.style.behavior = "none"
	);
}

.topics {
	margin-bottom: 10px;
	width: 610px;
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.topics li {
	line-height: 1.8;
}

.topics_bg {
	background-color: #EAF6F6;
}

.topics dl {
	padding-left: 30px;
	clear: both;
	zoom: 1;
}

.topics dt {
	padding-right: 25px;
	float: left;
}

.icon1,
.iconA dl {
	background: url(../img/icon1.gif) no-repeat 5px 5px;
}

.icon2,
.iconB dl {
	background: url(../img/icon2.gif) no-repeat 5px 5px;
}

.icon3,
.iconC dl {
	background: url(../img/icon3.gif) no-repeat 5px 5px;
}

.icon4,
.iconD dl {
	background: url(../img/icon4.gif) no-repeat 5px 5px;
}

.icon5,
.iconE dl {
	background: url(../img/icon5.gif) no-repeat 5px 5px;
}

.ichioshi {
	overflow: hidden;
	clear: both;
	zoom: 1;
}
.ichioshi li {
	padding: 0 0 20px 10px;
	width: 114px;
	float: left;
}

.ichioshi li:first-child {
	padding-left: 0;
}

.ichioshi li.first-child { /*IE-expression (first-child) */
	padding-left: 0;
}

.ichioshi li { /* IE-expression (first-child) */
	behavior: expression(
	this.className += (this.previousSibling == null) ? " first-child" : "",
	this.style.behavior = "none"
	);
}

.ichioshi li img {
    vertical-align: middle;
}

.contents_bg3 {
	height: 5px;
	background: url(../img/contents_bg3.gif) no-repeat 0 -5px;
}
/*-- トップコンテンツここまで --*/

/*-- 無料新着情報掲載について、申し込みフォーム --*/
.formFlow {
	margin: 20px 10px 20px 40px;
	font-size: 117%;
}

.formFlow li {
	list-style-type: decimal;
}

.application_header {
	width: 640px;
	height: 95px;
	margin-bottom: 10px;
	background: url(../img/application_header.gif) no-repeat 0 0;
}

#application_contents {
	width: 640px;
	margin: 0 auto;
}

.application_form {
	overflow: hiddden;
	zooom: 1;
	margin-bottom: 20px;
}

.application_form h3 {
	margin-top: 30px;
}

.application_form p {
	margin-top: 20px;
	margin-bottom: 0;
}

.application_form span {
	color: red;
}

.spanfont {
	display: block;
	margin-top: 10px;
	color: #000 !important;
	font-size: 83%;
}

.spanfont:first-child {
	margin-top: 0;
}

.spanfont.first-child { /*IE-expression (first-child) */
	margin-top: 0;
}

.spanfont { /* IE-expression (first-child) */
	behavior: expression(
	this.className += (this.previousSibling == null) ? " first-child" : "",
	this.style.behavior = "none"
	);
}

.application_form dl {
	overflow: hidden;
	zoom: 1;
	margin: 0 10px;
	border-bottom: 1px solid #dfdfdf;
}

.application_form dl:hover,
.application_form dl:active
.application_form dl:focus {
	background: #EAF6F6;
}

.application_form dt {
	clear: both;
	float: left;
	padding: 10px 0 10px 10px;
	width: 225px;
	font-size: 125%;
	color: #000;
}

.application_form dd {
	padding: 10px 0 10px 260px;
}

.application_form dd input,
.application_form dd textarea {
	width: 315px;
	padding: 2px;
	border: 1px solid #DFDFDF;
}

.application_form dd #title,
.application_form dd #catchcopy,
.application_form dd #photoAcomment,
.application_form dd #photoBcomment,
.application_form dd #photoCcomment,
.application_form dd #photoDcomment {
	width: 225px;
}

.application_form dd #yuubin1 {
	width: 25px;
}

.application_form dd #yuubin2 {
	width: 30px;
}

.application_form dd input:focus,
.application_form dd input:hover,
.application_form dd textarea:focus,
.application_form dd textarea:hover {
	border: 1px solid #249439;
}

.application_form dd textarea {
	font-size: 100%;
}

.application_form ul {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin-top: 30px;
	margin-left: 140px;
}

.application_form li {
	display: inline;
	float: left;
	margin-right: 10px;
}

#submit {
	margin: 30px 0 0;
	text-align: center;
}

#submit input,
.application_form li input {
	padding: 0 25px;
	cursor: pointer;
}

/* for IE6〜7 */
#submit input,
.application_form li input {
	*padding: 0;
}

/* for IE6〜8 */
#submit input,
.application_form li input {
	padding-top/*\**/: 2px\9;
}

fieldset {
	border: 0;
}

legend {
	display: none;
	text-indent: -9999px;
}

#error {
	padding: 20px;
	width: 550px;
	border: 1px dashed #FF0000;
	color: #FF0000;
}

#containerLeft {
	width: 700px;
	margin: 0;
	float: left;
}
/*-- 無料新着情報掲載について、申し込みフォームここまで --*/

/*-- 旅行業者データお見積もりフォーム --*/
.ryokoudata_form {
	overflow: hiddden;
	zooom: 1;
	margin-bottom: 20px;
}

.ryokoudata_form span {
	color: red;
}

.form dl,
.formdl {
	overflow: hidden;
	zoom: 1;
	margin: 0 10px;
	border-bottom: 1px solid #dfdfdf;
}

.form dl:hover,
.form dl:active,
.form dl:focus,
.formdl:hover,
.formdl:active,
.formdl:focus,
.check1:hover,
.check1:active,
.check1:focus,
.check2:hover,
.check2:active,
.check2:focus,
.check3:hover,
.check3:active,
.check3:focus,
.check4:hover,
.check4:active,
.check4:focus {
	background: #EAF6F6;
}

.form dt,
.formdl dt {
	clear: both;
	float: left;
	padding: 10px 0 10px 10px;
	width: 225px;
	font-size: 125%;
	color: #000;
}

.form dd,
.formdl dd {
	padding: 10px 0 10px 260px;
}

.form dd input,
.form dd textarea,
.formdl dd input,
.formdl dd textarea {
	width: 315px;
	padding: 2px;
	border: 1px solid #DFDFDF;
}

.ryokoudata_form dd #title1,
.ryokoudata_form dd #title2,
.ryokoudata_form dd #title3,
.ryokoudata_form dd #title4,
.ryokoudata_form dd #title5,
.ryokoudata_form dd #title6,
.ryokoudata_form dd #title7,
.ryokoudata_form dd #title8,
.ryokoudata_form dd #title9,
.ryokoudata_form dd #title10,
.ryokoudata_form dd #title11,
.ryokoudata_form dd #title12,
.ryokoudata_form dd #title13,
.ryokoudata_form dd #title14,
.ryokoudata_form dd #title15,
.ryokoudata_form dd #title16,
.ryokoudata_form dd #title17,
.ryokoudata_form dd #title18,
.ryokoudata_form dd #title19,
.ryokoudata_form dd #title20 {
	width: 15px;
	margin-right: 5px;
}

.form dd .yuubin1,
.formdl dd .yuubin1 {
	width: 25px !important;
}

.form dd .yuubin2,
.formdl dd .yuubin2 {
	width: 30px !important;
}

.form dd input:focus,
.form dd input:hover,
.form dd textarea:focus,
.form dd textarea:hover,
.formdl dd input:focus,
.formdl dd input:hover,
.formdl dd textarea:focus,
.formdl dd textarea:hover {
	border: 1px solid #249439;
}

.check3 li textarea:focus,
.check3 li textarea:hover {
	border: 1px solid #249439;
}

/* for safari4 */
body:first-of-type #shoseki_formcomment,
body:first-of-type #ryokoudata_form_option1_comment,
body:first-of-type #ryokoudata_form_option2_comment,
body:first-of-type #ryokoudata_form_comment,
body:first-of-type #faxdm_form_option1_comment,
body:first-of-type #faxdm_form_option2_comment,
body:first-of-type #faxdm_form_comment,
body:first-of-type #dmlabel_form_option1_comment,
body:first-of-type #dmlabel_form_option2_comment,
body:first-of-type #dmlabel_form_freemessage_comment,
body:first-of-type #dmlabel_form_comment,
body:first-of-type #businesshours,
body:first-of-type #access,
body:first-of-type #comment,
body:first-of-type #comment2 {
	padding: 2px;
}

*:first-child+html #ryokoudata_form_option1_comment:hover,
*:first-child+html #ryokoudata_form_option2_comment:hover,
*:first-child+html #faxdm_form_option1_comment:hover,
*:first-child+html #faxdm_form_option2_comment:hover,
*:first-child+html #dmlabel_form_option1_comment:hover,
*:first-child+html #dmlabel_form_option2_comment:hover,
*:first-child+html #dmlabel_form_freemessage_comment:hover,
*:first-child+html #ryokoudata_form_option1_comment,
*:first-child+html #ryokoudata_form_option2_comment,
*:first-child+html #faxdm_form_option1_comment,
*:first-child+html #faxdm_form_option2_comment,
*:first-child+html #dmlabel_form_option1_comment,
*:first-child+html #dmlabel_form_option2_comment,
*:first-child+html #dmlabel_form_freemessage_comment {
	padding: 1px !important;
}

.form dd textarea,
.formdl dd textarea,
.check3 li textarea  {
	font-size: 100%;
}

.check1,
.check2,
.check3 {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin: 0 10px 20px;
	padding: 10px;
	border-bottom: 1px solid #DFDFDF;
}

.check4border {
	border-bottom: 1px solid #DFDFDF;
}

.check1 li {
	float: left;
	width: 140px;
	margin: 5px 0;
}

.check2 li dl {
	overflow: hidden;
	zoom: 1;
	float: left;
	width: 190px;
	margin: 10px 0;
}

@.check3 {
	border-top: 1px solid #DFDFDF;
}

.check3 li {
	margin: 5px 0;
}

.check3 li textarea {
	width: 565px;
}

.ryokoudata_form2 {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin-top: 30px;
	margin-left: 140px;
}

.ryokoudata_form2 li {
	display: inline;
	float: left;
	margin-right: 10px;
}

.ryokoudata_form2 li input {
	padding: 0 25px;
	cursor: pointer;
}

/* for IE6〜7 */
.ryokoudata_form2 li input {
	*padding: 0;
}

/* for IE6〜8 */
.ryokoudata_form2 li input {
	padding-top/*\**/: 2px\9;
}

input, select {
	line-height: 1;
	margin: 0 5px 2px 0;
	vertical-align: middle;
}

.formT {
	margin: 0 10px 0;
}

.formT dt {
	font-size: 125%;
	font-weight: bold;
}

.formT dd {
	margin-bottom: 0px;
}

.right_hyou {
	display: block;
	color : #4D4D4D !important;
	text-align: right;
}

.checkchiiki {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.checkchiiki dl {
	width: 110px !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}

.kensuuTable {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.kensuuTable table {
	width: 570px;
	margin: 20px 0px 20px 1px;
	background: #fff;
	text-align: center;
}

.kensuuTable th {
	background: #EFFFF0;
	border: 1px solid #AFAFAF;
	cursor: pointer;
}

.cursorDefault {
	cursor: default !important;
}

.kensuuTable td {
	border: 1px solid #AFAFAF;
}

.kensuuTable td:hover {
	background: #EAF6F6;
}

.kensuuTable label {
	display: block;
}

.kensuuTable2 {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.kensuuTable2 table {
	width: 570px;
	margin: 20px 0px 20px 1px;
	background: #fff;
	text-align: center;
}

.kensuuTable2 th {
	background: #EFFFF0;
	border: 1px solid #AFAFAF;
}

.kensuuTable2 td {
	border: 1px solid #AFAFAF;
}

.kensuuTable2 td:hover {
	background: #EAF6F6;
}

.cnone {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
}

.subtotal {
	zoom: 1;
	float: right;
	width: 250px;
	margin-top: 20px;
	background: #fff;
	text-align: center;
}

.subtotal th {
	width: 100px;
	padding: 5px;
	background: #EFFFF0;
	border: 1px solid #AFAFAF;
	font-weight: normal;
}

.subtotal td {
	width: 150px;
	padding: 5px;
	border: 1px solid #AFAFAF;
}

.total {
	font-weight: bold;
	font-size: 117%;
}

.total th {
	width: 230px;
	cursor: default !important;
	padding: 10px;
}

.total td {
	width: 340px;
	padding: 10px;
}

.total td:hover {
	background: none !important;
}
/*-- 旅行業者データお見積もりフォームここまで --*/

/*-- FAXDM送信申し込み兼お見積もりフォーム --*/
.formT2,
.formT2_uketorininn {
	margin: 0 10px 10px;
	border-bottom: 1px solid #DFDFDF;
}

.formT2 dt,
.formT2_uketorininn dt {
	font-size: 125%;
	font-weight: bold;
}

.formT2_uketorininn dt {
	float: none;
	padding-left: 0;
	color: #4D4D4D;
}

.formT2_uketorininn:focus
.formT2_uketorininn:active,
.formT2_uketorininn:hover {
	background: none;
}

.formT2_uketorininn dd {
	padding: 15px;
}

.check4,
.check5,
.check6 {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin: 0 10px 0;
	padding: 10px;
}

.check4 li {
	float: left;
	width: 110px;
	margin: 5px 0;
}

.check4faxdm {
	padding: 10px 0 !important;
}

.check4faxdm li {
	width: 150px;
}

.check5 {
	margin: 5px 0 0 !important;
	padding-top: 15px;
}

.check5 li {
	float: left !important;
	display: inline;
	width: 110px;
}

.check6 li {
	margin-right: 10px;
}

.check5 #year,
.check5 #year2 {
	width: 30px;
	padding: 3px;
}

.check5 #faxdm_form_sendmode_year,
.check5 #faxdm_form_yuubintakuhai_year,
.check5 #faxdm_form_sendmode_month,
.check5 #faxdm_form_yuubintakuhai_month,
.check5 #faxdm_form_sendmode_day,
.check5 #faxdm_form_yuubintakuhai_day,
.check5 #faxdm_form_sendmode_time,
.check5 #faxdm_form_yuubintakuhai_time {
	width: 30px;
	padding: 3px;
}

.check5 #month,
.check5 #day,
.check5 #time,
.check5 #month2,
.check5 #day2,
.check5 #time2 {
	width: 20px;
	padding: 3px;
}

.formT2 dd:hover,
.formT2 dd:active,
.formT2 dd:focus,
.formT2_uketorininn dd:hover,
.formT2_uketorininn dd:active,
.formT2_uketorininn dd:focus {
	background: #EAF6F6;
}

.mb10{
	margin-bottom: 10px !important;
}

.check5 input:focus,
.check5 input:hover,
.check6 input:focus,
.check6 input:hover,
.formT2_uketorininn input:focus,
.formT2_uketorininn input:hover {
	padding: 4px !important;
	border: 1px solid #249439;
}

.check6 #uketori,
.check6 #message,
.formT2_uketorininn #dmlabel_form_uketorininn {
	width: 180px;
	padding: 3px;
}
/*-- FAXDM送信申し込み兼お見積もりフォームここまで --*/

/*-- 書籍購入申し込みフォーム --*/
.check7 {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin: 0 10px 0;
	padding: 10px;
}

.check7 li {
	margin-top: 10px;
}

.check7 li:first-child {
	margin-top: 0;
}

.check7 li.first-child { /*IE-expression (first-child) */
	margin-top: 0;
}

.check7 li { /* IE-expression (first-child) */
	behavior: expression(
	this.className += (this.previousSibling == null) ? " first-child" : "",
	this.style.behavior = "none"
	);
}

.check8 {
	overflow: hidden;
	zoom: 1;
}

.check8 li input,
.check9 dd input {
	width: 15px;
}

.form dd #send_yuubin1 {
	width: 25px;
}

.form dd #send_yuubin2 {
	width: 30px;
}

.check7 #shoseki_form_shoseki_title0,
.check7 #shoseki_form_shoseki_title1,
.check7 #shoseki_form_shoseki_title2,
.check7 #shoseki_form_shoseki_title3,
.check7 #shoseki_form_shoseki_title4,
.check7 #shoseki_form_shoseki_title5,
.check7 #shoseki_form_shoseki_title6,
.check7 #shoseki_form_shoseki_title7,
.check7 #shoseki_form_shoseki_title8,
.check7 #shoseki_form_shoseki_title9,
.check7 #shoseki_form_shoseki_title10,
.check7 #shoseki_form_shoseki_title11,
.check7 #shoseki_form_shoseki_title12,
.check7 #shoseki_form_shoseki_title13,
.check7 #shoseki_form_shoseki_title15,
.check7 #shoseki_form_shoseki_title16,
.check7 #shoseki_form_shoseki_title17,
.check7 #shoseki_form_shoseki_title19,
.check7 #shoseki_form_shoseki_title20,
.check7 #shoseki_form_shoseki_title21,
.check7 #shoseki_form_shoseki_title22,
.check7 #shoseki_form_ryokoulist_title0,
.check7 #shoseki_form_ryokoulist_title1,
.check7 #shoseki_form_ryokoulist_title2,
.check7 #shoseki_form_ryokoulist_title3,
.check7 #shoseki_form_ryokoulist_title4,
.check7 #shoseki_form_ryokoulist_title5,
.check7 #shoseki_form_ryokoulist_title6,
.check7 #shoseki_form_ryokoulist_title7 {
	width: 20px;
	padding: 3px;
	border: 1px solid #DFDFDF;
}

.check7 li ul {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.check7 li ul li {
	float: left;
	width: 400px;
	margin-top: 0;
	font-size: 125%;
	color: #000;
}

.width60 {
	width: 60px !important;
}

.check7 #shoseki_form_shoseki_title0:focus,
.check7 #shoseki_form_shoseki_title0:hover,
.check7 #shoseki_form_shoseki_title1:focus,
.check7 #shoseki_form_shoseki_title1:hover,
.check7 #shoseki_form_shoseki_title2:focus,
.check7 #shoseki_form_shoseki_title2:hover,
.check7 #shoseki_form_shoseki_title3:focus,
.check7 #shoseki_form_shoseki_title3:hover,
.check7 #shoseki_form_shoseki_title4:focus,
.check7 #shoseki_form_shoseki_title4:hover,
.check7 #shoseki_form_shoseki_title5:focus,
.check7 #shoseki_form_shoseki_title5:hover,
.check7 #shoseki_form_shoseki_title6:focus,
.check7 #shoseki_form_shoseki_title6:hover,
.check7 #shoseki_form_shoseki_title7:focus,
.check7 #shoseki_form_shoseki_title7:hover,
.check7 #shoseki_form_shoseki_title8:focus,
.check7 #shoseki_form_shoseki_title8:hover,
.check7 #shoseki_form_shoseki_title9:focus,
.check7 #shoseki_form_shoseki_title9:hover,
.check7 #shoseki_form_shoseki_title10:focus,
.check7 #shoseki_form_shoseki_title10:hover,
.check7 #shoseki_form_shoseki_title11:focus,
.check7 #shoseki_form_shoseki_title11:hover,
.check7 #shoseki_form_shoseki_title12:focus,
.check7 #shoseki_form_shoseki_title12:hover,
.check7 #shoseki_form_shoseki_title13:focus,
.check7 #shoseki_form_shoseki_title13:hover,
.check7 #shoseki_form_shoseki_title15focus,
.check7 #shoseki_form_shoseki_title15:hover,
.check7 #shoseki_form_shoseki_title16focus,
.check7 #shoseki_form_shoseki_title16:hover,
.check7 #shoseki_form_shoseki_title17focus,
.check7 #shoseki_form_shoseki_title17:hover,
.check7 #shoseki_form_shoseki_title19focus,
.check7 #shoseki_form_shoseki_title19:hover,
.check7 #shoseki_form_shoseki_title20focus,
.check7 #shoseki_form_shoseki_title20:hover,
.check7 #shoseki_form_shoseki_title21focus,
.check7 #shoseki_form_shoseki_title21:hover,
.check7 #shoseki_form_shoseki_title22focus,
.check7 #shoseki_form_shoseki_title22:hover,
.check7 #shoseki_form_ryokoulist_title0:focus,
.check7 #shoseki_form_ryokoulist_title0:hover,
.check7 #shoseki_form_ryokoulist_title1:focus,
.check7 #shoseki_form_ryokoulist_title1:hover,
.check7 #shoseki_form_ryokoulist_title2:focus,
.check7 #shoseki_form_ryokoulist_title2:hover,
.check7 #shoseki_form_ryokoulist_title3:focus,
.check7 #shoseki_form_ryokoulist_title3:hover,
.check7 #shoseki_form_ryokoulist_title4:focus,
.check7 #shoseki_form_ryokoulist_title4:hover,
.check7 #shoseki_form_ryokoulist_title5:focus,
.check7 #shoseki_form_ryokoulist_title5:hover,
.check7 #shoseki_form_ryokoulist_title6:focus,
.check7 #shoseki_form_ryokoulist_title6:hover,
.check7 #shoseki_form_ryokoulist_title8:focus,
.check7 #shoseki_form_ryokoulist_title8:hover,
.check7 #shoseki_form_ryokoulist_title9:focus,
.check7 #shoseki_form_ryokoulist_title9:hover,
.check7 #shoseki_form_ryokoulist_title10:focus,
.check7 #shoseki_form_ryokoulist_title10:hover,
.check7 #shoseki_form_ryokoulist_title11:focus,
.check7 #shoseki_form_ryokoulist_title11:hover,
.check7 #shoseki_form_ryokoulist_title12:focus,
.check7 #shoseki_form_ryokoulist_title12:hover {
	border: 1px solid #249439;
}

.check9 #check_todokesaki:focus,
.check9 #check_todokesaki:hover {
	border: none !important;
}

/* for IE8 */
html>/**/body .check9 #check_todokesaki:focus,
html>/**/body .check9 #check_todokesaki:hover {
	width /*\**/: 13px\9;
}


/* for IE7 */
*:first-child+html .check9 #check_todokesaki:focus,
*:first-child+html .check9 #check_todokesaki:hover {
	width: 15px;
}

#shoseki_form_oshiarai0,
#shoseki_form_oshiarai1 {
	border: none;
}
/*-- 書籍購入申し込みフォームここまで --*/

/*-- 出版物のご紹介 --*/
.area2 {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.area2 ul {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.area2 li {
	float: left;
	width: 190px;
	margin: 10px 0 10px 10px;
}

.area2 dl {
	border: 1px solid #E0E7FF;
	background: #F8FAFD;
	text-align: center;
}

.area2 dt {
	margin: 10px 10px 33px;
	font-weight: bold;
	font-size: 117%;
}

.area2 dd {
	margin-bottom: 10px;
}

.area2 dd img {
	padding: 2px;
}

.marginB10 {
	margin-bottom: 10px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}
/*-- 出版物のご紹介ここまで --*/


/*-- 各業種データ及びサービス --*/
.dataService {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.dataService dl {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin: 10px;
	border-bottom: 1px solid #efefef;
}

.dataService dt {
	overflow: hidden;
	clear: both;
	zoom: 1;
	float: left;
	width: 300px;
	margin: 10px 0;
	padding-left: 25px;
	font-size: 117%;
	font-weight: bold;
}

.dataService dt span {
	display: block;
	margin-top: 10px;
	margin-right: 30px;
	font-size: 100%;
	font-weight: normal;
}

.dataService dd {
	padding: 10px;
	padding-left: 270px;
	font-size: 117%;
}

.dataService ul {
	padding-left: 60px;
}

.dataService li {
	padding-top: 10px;
	padding-left: 15px;
	background: url(../img/icon_leftavi.gif) no-repeat scroll 0 17px;
}
/*-- 各業種データ及びサービスここまで --*/


/*-- 会社案内 --*/
.company {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.companyImg {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin-top: 10px;
}

.companyImg li {
	display: inline;
	margin-left: 8px;
}

.companyImg li img {
	border: 1px solid #666666;
	padding: 2px;
}

.companyDetail {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin: 10px;
}

.companyDetail dt {
	overflow: hidden;
	clear: both;
	zoom: 1;
	float: left;
	width: 170px;
	margin: 10px 0;
	margin-left: 10px;
	_margin-left: 5px;
	font-size: 117%;
	font-weight: bold;
}

.companyDetail dd {
	padding: 10px;
	padding-left: 180px;
	border-bottom: 1px solid #efefef;
	font-size: 117%;
}

.companyF {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
	font-size: 117%;
}

.companyF li {
	float: left;
	width: 270px;
}

.companyF li dl {
	margin-left: 10px;
}

.companyF li dt {
	font-weight: bold;
}
/*-- 会社案内ここまで --*/

/*-- サイトマップ --*/
.sitemap {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.sitemap dl {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin: 10px;
}

.sitemap dt {
	overflow: hidden;
	clear: both;
	zoom: 1;
	float: left;
	width: 205px;
	margin: 10px 0;
	padding-left: 25px;
	font-size: 117%;
	font-weight: bold;
}

.sitemap dd {
	padding: 10px;
	padding-left: 160px;
	border-bottom: 1px solid #efefef;
	font-size: 117%;
}

.sitemap ul {
	padding-left: 60px;
}

.sitemap li {
	padding-top: 10px;
	padding-left: 15px;
	background: url(../img/icon_leftavi.gif) no-repeat scroll 0 17px;
}
/*-- サイトマップここまで --*/

/*-- 個人情報保護表示 --*/
.privacy  {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.privacy ol {
	margin: 10px 10px 10px 30px;
}

/* for IE6〜7 */
.privacy ol {
	*margin-left: 35px;
}

.privacy li {
	margin-bottom: 10px;
	list-style: decimal;
}

.listtype li {
	margin-left: 10px;
	list-style: disc;
}

.privacy dl {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin-left: 20px;
}

.privacy dt {
	float: left;
	width: 75px;
}

.privacy dd {

}
/*-- 個人情報保護表示ここまで --*/

/*-- Q&A --*/
.qa {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.qa dl {
	margin: 10px;
	margin-bottom: 30px;
	padding: 10px;
	background: #EFFFF0;
}

.qa dt {
	margin-bottom: 10px;
	font-weight: bold;
	color: red;
}

.qa dt span {
	font-family: verdana;
	font-size: 117%;
}

.qa dd {

}

.qa dd span {
	display: block;
	font-family: verdana;
	font-weight: bold;
	font-size: 117%;
	color: blue;
}

.qa .data_table {
	width: 590px;
	margin: 0 10px 30px;
}

.qa .data_table caption {
	font-weight: bold;
}

.qa .data_table th {
	padding: 10px;
	border: 1px solid #1F1F1F;
}

.qa .data_table td {
	padding: 10px;
	border: 1px solid #1F1F1F;
}

.anchor_link td {
	width: 150px;
	background: url(../img/dropdown.png) no-repeat scroll 15px 50%;
	text-align: left;
}

.anchor_link td:hover {
	background: url(../img/dropdown_hover.png) no-repeat scroll 15px 50%;
}

.anchor_link td a {
	display: block;

}

.anchor_link td a:link { /* 未訪問のリンク */
    text-decoration: none;
}

.anchor_link td a:visited { /* 訪問済みのリンク */
    text-decoration: none;
}

.anchor_link td a:active { /* ポイント時のリンク */
    text-decoration: underline;
}

.anchor_link td a:hover { /* 選択中のリンク */
    text-decoration: underline;
}

.anchor_link td span {
	display: block;
	margin-left: 30px;
}



/*-- Q&Aここまで --*/


/*-- フッター --*/
#footer {
	padding-top: 5px;
	width: 860px;
	text-align: center;
	clear: both;
}

.footer_bannar {
	padding-top: 10px;
	background: url(../img/footer_bg1.gif) no-repeat 0 0;
	overflow: hidden;
	zoom: 1;
}

.footer_bannar ul {
	padding: 5px 0 0 20px;
	background: url(../img/footer_bg2.gif) repeat-y 0 0;
	overflow: hidden;
	zoom: 1;
}

.footer_bannar li {
	padding-right: 5px;
	float: left;
}

.footer_bannar li img {
	margin-bottom: 10px;
}

@.footer_bannar span {
	height: 5px;
	background: url(../img/footer_bg3.gif) no-repeat 0 -5px;
	display: block;
}

.footer_bottomBg {
	width: 855px;
	height: 5px;
	position: relative;
	left: -20px;
	background: url(../img/footer_bg3.gif) no-repeat 0 -5px;
}

.footer_link {
	margin-top: 10px;
	font-size: 83%;
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.footer_link dl {
	float: left;
}

.footer_link dt {
	padding-left: 11px;
	font-weight: bold;
	background: url(../img/icon_disc.gif) no-repeat 0 4px;
}

.footer_link dd {
	padding-left: 11px;
	line-height: 1.8;
	background: url(../img/icon_disc.gif) no-repeat 0 5px;
}

.footer_width1 {
	width: 60px;
}

.footer_width2 {
	width: 140px;
}

.footer_width3 {
	width: 170px;
}

.footer_width4 {
	width: 180px;
}

.footer_width5 {
	width: 100px;
}

.footer_width6 {
	width: 100px;
}

.footer_width7 {
	width: 110px;
}

.copy {
	margin: 10px 0;
	text-align: center;
}

#extlink {
	padding: 0 5px;
	font-size: 92%;
	border-left: 1px #4D4D4D solid;
	border-right: 1px #4D4D4D solid;
	display: inline;
	line-height: 3;
}
/*-- フッターここまで --*/


/*-- 共通設定 --*/
.logo a:hover img,
.navi a:hover img,
.headerNavi a:hover img,
.dropdown dt a:hover img { /* 選択中の画像透過をリセット */
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.center {
	text-align: center;
}

.center img {
	margin: 10px 0;
}

.imgborder {
	padding: 2px;
	border: 1px solid #E6E6E6;
}

.bg_none {
	background: none !important;
}

.topicPath {
	margin: 10px 5px;
	font-size: 83%;
}

.nextreturn {
	font-size: 83%;
	text-align: right;
}

.topicPath li,
.nextreturn li {
	display: inline;
}

.topicPath li a,
.nextreturn li a {
	padding-right: 10px;
	background: url(../img/topicpath.gif) no-repeat right center;
}

/* for IE7 */
*:first-child+html .topicPath li a {
	background: url(../img/topicpath.gif) no-repeat 55px center;
}

.nextreturn li a {
	background: none;
}

h3 {
	margin: 10px 0;
	padding: 2px 10px;
	font-size: 117%;
	font-weight: bold;
	border-left: 5px #249439 solid;
	border-bottom: 1px #249439 solid;
}

h4 {
	margin: 0 10px 10px;
	padding: 5px 5px 2px;
	font-size: 108%;
	font-weight: bold;
	border-bottom: 2px #E6E6E6 solid;
}

.floatText {
	width: 300px; /* テキストBOX幅調節 */
	float: left;
}

.floatText p {
	margin:  0 10px 10px !important;
}

.imgDetails {
	width: 309px; /* 画像BOX幅調節 */
	text-align: center;
	overflow: hidden;
	zoom: 1;
}

.imgDetails li img {
	margin: 8px;
	padding: 2px;
	border: 1px solid #666666;
}

.imgDetails table {
	background: #F8FAFD;
}

.imgDetails li caption {
	padding: 0 15px 8px;
	background: #F8FAFD;
	text-align: left;
}

.imgDetailsBg {
	margin-bottom: 20px;
	border: 1px solid #E0E7FF;
}

.imgDetails dl {
	margin-bottom: 10px;
	text-align: left;
	overflow: hidden;
	zoom: 1;
}

.imgDetails dt {
	width: 120px;
	font-weight: bold;
	float: left;
}

.imgDetails dd {
	margin-left: 120px;
	margin-bottom: 5px;
}

.floatBox {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.floatBox li {
	padding: 10px 0;
	width: 204px;
	float: left;
}

.floatBox li img {
	padding: 2px;
	border: 1px solid #666666;
}

.floatBox li caption {
	padding: 5px 5px 0;
	font-size: 92%;
	text-align: left;
}

.em {
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 100%;
	font-weight: bold;
}

.attention {
	font-size: 84% !important;
	font-weight: normal !important;
	color: red;
}

.zenkokuban {
	clear: both;
	margin-top: 5px;
}

.zenkokuban h2 {
	float: left;
	width: 490px;
	height: 40px;
	margin-top: 0;
	margin-right: 10px;
	background: url(../img/tpage_title_bg.gif) no-repeat 0 0;
}

/*
.zenkokuban h2 {
	float: left;
	width: 490px;
	margin-top: 0;
	margin-right: 10px;
}
*/

.zenkokuban h2 span {
	display: block;
	padding-left: 29px;
	padding-top: 4px;
	letter-spacing: 4px;
	font-size: 133%;
	font-weight: bold;
}

.zenkokuban dl {
	overflow: hidden;
	zoom: 1;
	float: right;
	width: 110px;
}
.zenkokuban dd {
	font-size: 150%;
	font-weight: bold;
	text-align: center;
}

.area1 {
	overflow: hidden;
	clear: both;
	zoom: 1;
}

.area1 .data_table {
	width: 590px;
	margin: 0 10px 30px;
	font-size: 117%;
}

.area1 .data_table th {
	padding: 10px;
	border: 1px solid #1F1F1F;
}

.area1 .data_table td {
	padding: 10px;
	border: 1px solid #1F1F1F;
}

.area1 h3,
.company h3 {
	margin-top: 30px;
}

.area1 p {
	font-size: 134%;
	font-weight: bold;
}

.area1 span {
	font-size: 83%;
	font-weight: normal;
}

.default p {
	font-size: 100% ;
	font-weight: normal;
}

.default p em {
	font-weight: bold;
}

.area1 ul,
.area1 ol {
	overflow: hidden;
	zoom: 1;
	margin: 10px;
}

.area1 li {
	margin-bottom: 5px;
}

.areaImg {
	clear: both;
}

.areaImg li {
	display: inline;
	float: left;
	width: 285px;
	margin: 10px 0 0 22px;
}

.areaImg li:first-child {
	margin-left: 0;
}

.areaImg li.first-child { /*IE-expression (first-child) */
	margin-left: 0;
}

.areaImg li { /* IE-expression (first-child) */
	behavior: expression(
	this.className += (this.previousSibling == null) ? " first-child" : "",
	this.style.behavior = "none"
	);
}

.areaImg dl {
	overflow: hidden;
	zoom: 1;
}

.areaRight dt {
	margin-bottom: 10px;
	padding: 3px;
	background: #EFFAFF none repeat scroll 0 0;
	border-bottom: 1px solid #249439;
	border-top: 1px solid #249439;
}

.areaRight span {
	margin-left: 10px;
	padding: 1px 5px;
	border-left: 5px solid #249439;
	font-size: 117%;
	font-weight: bold;
}

.areaRight dd {
	margin-bottom: 10px;
}

.area1 table {
	width: 590px;
	margin: 10px;
	font-size: 100%;
	line-height: 1.6;
}

.area1 th,
.area1 td {
	padding: 10px;
	border: 1px solid #1F1F1F;
}

.tableT {
	width: 92px;
	font-weight: bold;
	background: #EFFFF0;
}

.tableT2 {
	width: 472px;
	background: #EFFFF0;
}

.ryokoudata,
.ryokoukakaku,
.yuusou,
.soushinntannka,
.data_table {
	text-align: center;
}

.ryokoudata td {
	width: 196px;
	background: #EFFFF0;
	font-weight: bold;
}

.data_table th {
	background: #EFFFF0;
	font-weight: bold;
}

.data_table td {

}

.ryokoukakaku th {
	width: 98px;
	background: #EFFFF0;
}

.ryokoukakaku td {
	width: 98px;
}

.tableT3 {
	width: 440px;
	background: #EFFFF0;
	font-weight: bold;
}

.tableT4 {
	text-align: center;
}

.yuusou th {
	width: 147px;
	background: #EFFFF0;
}

.listL {
	margin-top: 20px !important;
	font-size: 117%;
}

.listL li {
	float: left;
	width: 295px;
	text-align: center;
}

.area1 h4 {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 117%;
}

.soushinntannka th {
	width: 196px;
	background: #EFFFF0;
	font-weight: bold;
}

.tableT5 {
	background: #EFFFF0;
	font-weight: bold;
	text-align: center;
}

.tableT6 {
	width: 50px !important;
	background: #EFFFF0;
	font-weight: bold;
	text-align: center;
}

.kome {
	margin-top: 0;
}

.tableT7 {
	width: 118px;
	text-align: center;
}

.tableT8 {
	width: 196px;
	text-align: center;
	font-weight: bold;
	background: #EFFFF0;
}

.font1  {
	font-family: 'ＭＳ ゴシック';
}

.font2  {
	font-family: 'ＭＳ 明朝';
}

.font3  {
	font-family: 'HG行書体';
}

.uketorininn td {
	width: 118px;
	text-align: center;
	font-weight: bold;
	background: #EFFFF0;
}

.line {
	padding-left: 25px;
	background: url(../img/line_last.gif) no-repeat 0 -5px;
}

.none {
	background: none !important;
}

.mt0 {
	margin-top: 0 !important;
}

.mt10important {
	margin-top: 10px !important;
}

.mt20important {
	margin-top: 20px !important;
}

.mb20important {
	margin-bottom: 20px !important;
}

.botom0important {
	margin: 0;
	border-bottom: 0;
}

.faxList li {
	margin-left: 30px;
	list-style-type: decimal;
}

.omitumori {
	clear:both;
	margin: 10px 10px 10px 90px !important;
}

.omitumori li {
	display: inline;
	float: left;
	margin-right: 20px;
}


/*-- セレクトチェックボックス --*/
.ui-dropdownchecklist {
	height: 20px;
	border: 1px solid #ddd;
	border-right: 0;
	background: #fff url(../img/dropdown.png) no-repeat center right;
}

.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
	background-image: url(../img/dropdown_hover.png);
	border-color: #5794bf;
}

.ui-dropdownchecklist-text {
	height: 20px;
	margin-right: 12px; /* background dropdown.png image */
	margin-left: 5px;
	line-height: 20px;
	font-size: 14px;
	color: #4D4D4D !important;
}

.ui-dropdownchecklist-dropcontainer {
	background-color: #fff;
	border: 1px solid #999;
}

.ui-dropdownchecklist-item-hover {
	background-color: #A7D9F5;
}

.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
	color: #4D4D4D;
}

.ui-dropdownchecklist-group {
	font-weight: bold;
}

.ui-dropdownchecklist-indent {
	padding-left: 20px;
}

.selectDl dt {
	width: 170px;
	padding: 3px;
	border-bottom: 1px solid #249439;
}

.selectDl dt span {
	margin-left: 10px;
	padding: 1px 5px;
	border-left: 5px solid #249439;
	font-size: 134%;
	font-weight: bold;
	color: #4D4D4D;
}

.selectDl dd {
	font-size: 117%;
	font-weight: bold;
	margin: 5px 0 10px 25px;
}

.selectDl dd span {
	margin-left: 10px;
	font-size: 85%;
	font-weight: normal;
	color: #4D4D4D;
}

.dNone {
	display: none;
}

.ulList {
	padding-left: 30px;
}

.check7 .ulList li  {
	width: 260px;
}
/*-- 共通設定ここまで --*/
