@charset "shift_jis";
/* CSS Document */

/*マージン小*/
.margin_s {
	margin-bottom:20px!important;
}
/*マージン*/
.margin {
	margin-bottom:34px!important;
}
/*マージン大*/
.margin_l {
	margin-bottom:50px!important;
}
/*マージンp用*/
.margin_p {
	margin-bottom:12px!important;
}
/*本文内リスト用マージン*/
.list_margin {
	margin-top:10px;
	margin-bottom:10px;
}
/*本文内画像用マージン*/
.img_margin {
	margin:10px auto;
}
/*テキスト画像中央寄せ*/
.center {
	text-align:center;
}
/*テキスト画像右寄せ*/
.right {
	text-align:right;
}
/*色つき太字テキスト*/
.point {
	color:#53c268;
	font-weight:bold;
	font-size:14px;
}
/*色つきテキスト*/
.blue_text {
	color:#4a96c9;
}
.green_text {
	color:#52901d;
}
.red_text {
	color:#f00000;
}
/*大テキストl*/
.l {
	font-size:14px;
}
/*大大テキストl*/
.ll {
	font-size:16px;
}
/*小テキストl*/
.s {
	font-size:10px;
}
/*小テキストl*/
.s2 {
	font-size:11px;
}
/*太字テキストl*/
.b {
	font-weight:bold;
}
/*フォーム必須項目*/
.must {
	color:#F00000;
	font-weight:normal;
}
/*フォーム注意書き説明*/
.explain {
	color:#3978d7;
	font-weight:normal;
}
/*行間小*/
.line_s {
	line-height:19px;
}

/*パンくず*/
#topicpath {
	width:680px;
	height:25px;
	color:#606060;
	font-size:10px;
	line-height:19px;
}
#topicpath ul {
	list-style-type:none;
}
#topicpath li {
	float:left;
}
/* パンくずリンク */
#topicpath a:link,
#topicpath a:visited {
	color: #606060;
	text-decoration: none;
}
#topicpath a:hover,
#topicpath a:focus,
#topicpath a:active{
	color: #606060;
	text-decoration: underline;
}

/*コーナータイトル*/
#corner_tit {
	width:680px;
	height:24px;
}

/*ローカルナビ*/
#lnavi {
	width:666px;
	height:auto;
	padding:8px;
	margin-bottom:24px;
	color:#606060;
	overflow:hidden;
	background-color:#f2f2f2;
	line-height:1.6em;
}
#lnavi ul {
	list-style-type:none;
}
#lnavi li {
	display:inline;
	margin-right:13px;
	margin-bottom:2px;
	padding-left:12px;
	background-image:url(../images/arrow_blue.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	_zoom:1;
}

/* ローカルナビリンク */
#lnavi a:link,
#lnavi a:visited {
	color: #3052e3;
	text-decoration: none;
}
#lnavi a:hover,
#lnavi a:focus,
#lnavi a:active{
	color: #3052e3;
	text-decoration: underline;
}

/*本文630px枠*/
#main_contents {
	width:630px;
	margin-right:auto;
	margin-left:auto;
}

/*ページタイトル*/
#page_tit {
	width:630px;
	height:auto;
	margin-bottom:29px;
	padding-bottom:3px;
	background-image:url(../images/title_bar.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:hidden;
}
.page_tit {
	width:630px;
	height:auto;
	margin-bottom:29px;
	padding-bottom:3px;
	background-image:url(../images/title_bar.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:hidden;
}

/*記事01囲みなし*/
.article01 {
	width:630px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:34px;
}

/*記事02囲みつき*/
.article02 {
	width:590px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:34px;
	border:#666 solid 1px;
	padding:15px 20px;
}

/*記事03段下げ用ボトムマージンあり*/
.article03 {
	width:590px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:34px;
}

/*記事04段下げ用ボトムマージンなし*/
.article04 {
	width:590px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}

/*見出し*/
.tit_blue {
	width:618px;
	height:24px;
	padding-left:12px;
	line-height:24px;
	background-image:url(../images/tit_bg_blue.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	overflow:hidden;
}
.tit_gray {
	width:618px;
	height:24px;
	padding-left:12px;
	line-height:24px;
	background-image:url(../images/tit_bg_gray.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	overflow:hidden;
}
/*2行*/
.tit_gray02 {
	width:618px;
	height:48px;
	padding-left:12px;
	line-height:24px;
	background-image:url(../images/tit_bg_gray02.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	overflow:hidden;
}

/*キャプション囲みつきsteelblue*/
.captionA {
	width:522px;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
}
div.captionA .tit {
	width:510px;
	height:18px;
	padding-left:12px;
	background-color:#4a96c9;
	color:#FFF;
	line-height:18px;
	overflow:hidden;
}
div.captionA .article_waku {
	width:480px;
	padding:8px 20px 8px 20px;
	background-color:#FFF;
	border:#4a96c9 solid 1px;
	overflow:auto;
}

/*キャプション囲みつきblue*/
.captionB {
	width:522px;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
}
div.captionB .tit {
	width:510px;
	height:18px;
	padding-left:12px;
	background-color:#96d2fc;
	color:#FFF;
	line-height:18px;
	overflow:hidden;
}
div.captionB .article_waku {
	width:480px;
	padding:8px 20px 8px 20px;
	background-color:#FFF;
	border:#96d2fc solid 1px;
	overflow:auto;
}

/*キャプション囲みつきgreen*/
.captionC {
	width:522px;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
}
div.captionC .tit {
	width:510px;
	height:18px;
	padding-left:12px;
	background-color:#72b03d;
	color:#FFF;
	line-height:18px;
	overflow:hidden;
}
div.captionC .article_waku {
	width:480px;
	padding:8px 20px 8px 20px;
	background-color:#FFF;
	border:#72b03d solid 1px;
	overflow:auto;
}

/*キャプション囲みつきgray*/
.captionD {
	width:522px;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
}
div.captionD .tit {
	width:510px;
	height:18px;
	padding-left:12px;
	background-color:#AAA;
	color:#FFF;
	line-height:18px;
	overflow:hidden;
}
div.captionD .article_waku {
	width:480px;
	padding:8px 20px 8px 20px;
	background-color:#FFF;
	border:#AAA solid 1px;
	overflow:auto;
}


/*dl行間小*/
dl.default {
	width:auto;
	height:auto;
	list-style-type:none;
	line-height:1.6em;
}
dl.default dt {
	font-weight:bold;
	margin-top:8px;
}
dl.default dd {
	width:auto;
	margin-left:20px;
}

/*dl行間大*/
dl.default02 {
	width:auto;
	height:auto;
	list-style-type:none;
}
dl.default02 dt {
	font-weight:bold;
	margin-top:16px;
}
dl.default02 dd {
	width:auto;
	margin-left:20px;
}

/*dl FAQ*/
dl.faq {
	width:auto;
	height:auto;
	list-style-type:none;
}
dl.faq dt {
	margin-top:8px;
	color:#4a96c9;
}
dl.faq dd {
	width:auto;
	margin-left:20px;
	margin-bottom:10px;
}

/*dtブルー*/
dl.blue dt {
	color:#4a96c9;
}

/*dtグリーン*/
dl.green dt {
	color:#72b03d;
}

/*ul*/
ul.default {
	list-style-position:outside;
}
ul.default li {
	margin-left:20px;
	margin-bottom:0!important;
	line-height:2em;
}
ul.default02 {
	list-style-position:outside;
}
ul.default02 li {
	margin-left:20px;
	margin-bottom:16px;
	line-height:1.6em;
}
ul.default02 li.nun {
	list-style-type:decimal;
	margin-left:20px;
	margin-bottom:16px;
	line-height:1.6em;
}

ul.nostyle {
	list-style:none;
}
ul.default li {
	margin-left:20px;
	margin-bottom:0!important;
	line-height:2em;
}

/*ulリンクつき*/
ul.link {
	list-style-type:none;
}
ul.link li {
	padding-left:10px;
	background-image:url(../images/arrow_blue.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
}
li.link  {
	margin-left:0px!important;
	list-style-type:none;
	padding-left:16px;
	background-image:url(../images/arrow_blue.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
}

/*ol*/
ol.default {
	list-style-position:outside;
}
ol.default li {
	margin-left:24px;
}

/*ol*/
ol.abc {
	list-style-position:outside;
	list-style-type: lower-alpha;
}
ol.abc li {
	margin-left:24px;
}

/*テーブル*/
table,
th,
td {
	border-collapse:collapse;
	border:1;
	border-spacing:0; /* IE6 7 未対応*/
}
table.default {
	width:auto;
	background-color:#FFF;
	margin-right:auto;
	margin-left:auto;
}
table.default caption {
	padding-left:8px;
	padding-top:8px;
	color:#6f7fc6;
	font-weight:bold;
	text-align:left;
}
table.default th {
	padding:4px 2px;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
	background-color:#eff2ff;
	font-weight:bold;
	text-align:left;
}
table.default td {
	padding:4px 2px;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
}


/*テーブルチェックデジット*/
table,
th,
td {
	border-collapse:collapse;
	border:1;
	border-spacing:0; /* IE6 7 未対応*/
}
table.checkdizit {
	width:auto;
	background-color:#FFF;
	margin-right:auto;
	margin-left:auto;
}
table.checkdizit caption {
	padding-left:8px;
	padding-top:8px;
	color:#6f7fc6;
	font-weight:bold;
	text-align:center;
}
table.checkdizit th {
	padding:4px 2px;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
	background-color:#E0E0E0;
	text-align:center;
}
table.checkdizit td {
	padding:4px 2px;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
}


/*フォーム*/




/* 写真 右寄せ　左寄せ　回りこみ有*/
.photo_right {
	float:right;
}
.photo_left {
	float:left;
}

/*ページのトップへ2*/
.totop2 {
	width:auto;
	padding-left:12px;
	margin-bottom:40px;
	background-image:url(../images/arrow_totop.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
	font-size:10px;
}


/*チェックデジット*/
.checkdizit {
	width:546px;
	margin-right:auto;
	margin-left:auto;
}
div.checkdizit .tit {
	width:auto;
	height:18px;
	margin-bottom:2px;
	background-color:#4a96c9;
	color:#FFF;
	line-height:18px;
}
div.checkdizit .article_waku {
	width:530px;
	height:auto;
	padding:8px;
	margin-bottom:20px;
	background-color:#FFF;
	border:#4a96c9 solid 1px;
	text-align:center;
}

/*フォームボタン*/
#make_btn {
    border: 0px;
    width: 160px;
    height: 32px;
		margin:0 8px;
    background: url(../checkdizit_new/images/make_btn.gif) left top no-repeat;
}
#kakikae_btn {
    border: 0px;
    width: 160px;
    height: 32px;
		margin:0 8px;
    background: url(../checkdizit_to13/images/kakikae_btn.gif) left top no-repeat;
}
#kensaku_btn {
    border: 0px;
    width: 160px;
    height: 32px;
		margin:0 8px;
    background: url(../../cgi-bin/isbndb/images/kakikae_btn.gif) left top no-repeat;
}
#reset_btn {
    border: 0px;
    width: 160px;
    height: 32px;
		margin:0 8px;
    background: url(../checkdizit_new/images/reset_btn.gif) left top no-repeat;
}
