@charset "shift_jis";
/* レイアウト共有 */
body {
	margin:0px;
	padding:0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-color: #FFFFFF;
	font-size:12px;
	color:#000000;
}
ul{	margin:0 0 0 1em;padding:0 0 0 1em;list-style-type: square;}

ol{margin:0 0 0 1em;padding:0;}
li{margin:0;padding:0;line-height: 1.4em;}
/* コンテンツリード */
#lead {margin:0 0 15px 0;padding:0;width:551px;}

/* ページタイトル */
h1{
	border-bottom: 4px solid #2933A4;
	font-size: 16px;
	font-weight: bold;
	width: 521px;
	margin: 26px 0 0 0;
	padding: 0 0 10px 0;
}
.title{margin:0;padding:17px 0 15px 0;font-size:14px;}

/* 中見出し */
h2{
	margin:0;
	padding:0;
}
td.bukken{
	font-size:14px;
	font-weight:bold;
	padding: 8px 5px 0 21px;
	width: 675px;
	background-image: url(../bukken/imgs/bukken_bg.gif);
	background-repeat: no-repeat;
	height: 36px;
	margin: 0;
}

/* リンク */
A:link { color: #0000CC; text-decoration: none;}
A:visited  { color: #0000CC; text-decoration: none }
A:active  { color: #FF6600;  text-decoration: none }
A:hover { color: #FF0000; text-decoration: underline}

/* 小見出し */
h3{font-size:12px;font-weight:bold;margin:1.5em 0 1em 0;padding: 0 0 0.3em 0;color:#333333;}
h3.red{font-size:12px;font-weight:bold;margin:1.5em 0 1em 0;padding: 0 0 0.3em 0;color:#FF0033;}
h3.line{font-size:12px;font-weight:bold;margin:1.5em 0 1em 0;padding: 0 0 0.3em 0;color:#333333;border-bottom: 1px solid #CCCCCC;}
h3.bggray{font-size:12px;font-weight:bold;margin:1.5em 0 1em 0;padding:0.5em;color:#333333;background-color:#e9e9e9;}
h3.notoppaddline{font-size:12px;font-weight:bold;margin:0;padding: 0 0 0.3em 0;color:#333333;border-bottom: 1px solid #CCCCCC;}
h3.notoppaddnone{font-size:12px;font-weight:bold;margin:0;padding: 0 0 0.3em 0;color:#333333;}
h3.notoppaddbggray{font-size:12px;font-weight:bold;margin:0 0 1em 0;padding:0.5em;color:#333333;background-color:#e9e9e9;}

/* リンク */
A:link { color: #0000CC; text-decoration: none;}
A:visited  { color: #0000CC; text-decoration: none }
A:active  { color: #FF6600;  text-decoration: none }
A:hover { color: #FF0000; text-decoration: underline}

/* テーブル */

table td{padding:0px;line-height:1.4em;}
table td{
	line-height:1.4em;
	font-size: 12px;
}
table td.yellow{
	background-color:#f2f2be;
	padding: 4px;
}

table.bottom5px{
margin-bottom:5px;
}

table td.green_line{
	border-bottom:2px solid #009825;
	padding: 2px 0;
	color: #009825;
}

table td.pink_ttl{
	padding: 4px 7px;
	color: #FFFFFF;
	background-color: #e47b8c;
}

table.type01{font-size:12px;border:1px solid #878787;border-collapse: collapse;margin:5px 0;padding:auto;}			
table.type01 caption{color:#006699;font-weight:bold;padding:5px 0;text-align:left;}
table.type01 th{
	border-color:#878787;
	border-style:solid;
	border-width:0 1px 1px 0;
	background-color:#db919d;
	font-weight:normal;
	padding:5px;
	line-height:140%;
	vertical-align:top;
	color: #FFFFFF;
}
table.type01 td{border-color:#878787;border-style:solid;border-width:0 1px 1px 0px;background-color:#f2f2be;
				padding:5px;line-height:140%;vertical-align:middle;}
table.type01 td.center{border-color:#878787;border-style:solid;border-width:0 1px 1px 0px;background-color:#f2f2be;
				padding:5px;line-height:140%;vertical-align:middle;text-align:center;}
table.type01 td.pink{border-color:#878787;border-style:solid;border-width:0 1px 1px 0px;background-color:#f9e1e5;
				padding:5px;line-height:140%;vertical-align:middle;}
table.type01 td.pink-center{border-color:#878787;border-style:solid;border-width:0 1px 1px 0px;background-color:#f9e1e5;padding:5px;line-height:140%;vertical-align:middle;text-align:center;}		
				

table.type01 th.center-thtate{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#FFFCDE;
				color:#333333;padding:5px;line-height:140%;text-align:center;vertical-align:middle;}
table.type01 th.center{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#FFFCDE;
				color:#333333;padding:5px;line-height:140%;text-align:center;}
table.type01 th.gray{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#eeeeee;
				color:#333333;padding:5px;line-height:140%;vertical-align:top;}
table.type01 th.gray-center{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#f6f6f6;
				color:#666666;padding:5px;line-height:140%;vertical-align:top;text-align:center;}
table.type01 th.right{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0;background-color:#FFFCDE;
				color:333333;font-weight:bold;padding:5px;line-height:140%;text-align:right;}

table.type01 td.center-tate{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#FFFFFF;
				padding:5px;line-height:140%;vertical-align:middle;}

table.type01 td.center2{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#ffffff;
				padding:5px;line-height:140%;text-align:center;vertical-align:middle;}
table.type01 td.right{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#ffffff;
				padding:5px;line-height:140%;text-align:right;vertical-align:top;}
table.type01 td.none{background-color:#ffffff;border:none;padding:5px;}
table.type01 td.middle{border-color:#B5B7BF;border-style:solid;border-width:0 1px 1px 0px;background-color:#ffffff;
				padding:5px;line-height:140%;vertical-align:middle;text-align:center;}

/* テーブル内リスト */
table.type01 ul{margin:0 0 0 0.7em;padding:0 0 0 0.7em;}

/* テーブル枠なし */
table.none{border: none;margin-bottom:10px;}
table.none caption{color:#666666;font-weight:bold;padding:5px 0;text-align:left;}
table.none th{font-weight:bold;padding:5px;line-height:140%;vertical-align:top;}
table.none th.gray{background-color:#f6f6f6;color:#333333;font-weight:bold;padding:5px;line-height:140%;vertical-align:top;}
table.none th.center{background-color:#f2f8f3;color:#666666;font-weight:bold;padding:5px;line-height:140%;text-align:center;}
table.none td{background-color:#ffffff;padding:5px;line-height:140%;}
table.none td.btline{background-color:#ffffff;padding:5px;line-height:140%;border-bottom-width: 1px;border-bottom-style: dotted;
border-bottom-color: #CCCCCC;}

table.type02{font-size:12px;border:1px solid #CECB8C;border-collapse: collapse;margin:0;padding:auto;margin-bottom:10px;}
table.type02 caption{color:#666666;font-weight:bold;padding:5px 0;text-align:left;}
table.type02 th{background-color:#F5F4E9;color:#333333;padding:5px;line-height:150%;vertical-align:top;vertical-align:top;font-weight:bold;}
table.type02 th.right{background-color:#F5F4E9;color:#333333;padding:5px;line-height:150%;vertical-align:top;vertical-align:top;font-weight:bold;text-align:right;}
table.type02 td{background-color:#FFFFFF;padding:5px;line-height:150%;vertical-align:top;}

/* 指定全解除 */
table.none-all{border:none;margin:0;padding:0;}
table.none-all th{border:none;font-size:12px;line-height:1.6em;margin:0;padding:0;}
table.none-all td{border:none;font-size:12px;line-height:1.6em;margin:0;padding:2px;}
table.none-all td.r{border:none;font-size:12px;line-height:1.6em;margin:0;padding:2px;text-align:right;}

/*ブロック*/
.text-normal{margin-top:10px;margin-bottom:5px;padding:0;}/* 下マージン10px */

.text-border01{margin:10px 0;padding:5px 10px;border:1px solid #999999;}/* グレイ枠付き */
.text-border02{margin:10px 0;padding:5px 10px;border:1px solid #0033CC;}/* ラベンダー枠付き */
.text-border_voice{width:250px;margin:0;padding:5px 10px;border:1px solid #999999;background-image: url(../common_imgs/back_borderbox.gif);background-repeat: repeat-x;}
.text-border_stuff{margin:10px 0;padding:5px 10px;border:5px solid #CCCCCC;}

.text-right{margin-left:auto;text-align:right;}/* テキスト右寄せ */

.text-center{text-align:center;margin:10px auto;}/* テキスト中央寄せ */

.text-left10{padding:0 0 0 10px;margin:10px 0;}/* 左10px */
.text-left20{padding:0 0 0 20px;margin:10px 0;}/* 左20px */
.text-left30{padding:0 0 0 30px;margin:10px 0;}/* 左20px */

.text-next{text-align:center;padding:10px;}/* 中央寄せ 左右天地10px */

/* テキストサイズ */
.t_main10 {font-size: 10px;line-height: 1.6em;}
.t_main12 {font-size: 10pt;line-height: 1.6em;}
.t_main14 {font-size: 14px;line-height: 1.6em;}
.t_main16 {font-size: 16px;line-height: 1.6em;}
.t_main10w {font-size: 10px;line-height: 1.6em;font-weight: bold;}
.t_main12w {font-size: 10pt;line-height: 1.6em;font-weight: bold;}
.t_main14w {font-size: 14px;line-height: 1.6em;font-weight: bold;}
.t_main16w {font-size: 16px;line-height: 1.6em;font-weight: bold;}

/* テキスト色 */
.red{color:#FF0033;font-style:normal;font-weight:normal;}
.red-b{color:#FF0033;font-style:normal;font-weight:bold;}
.blue{color:#0066CC;font-style:normal;font-weight:normal;}
.blue-b{color:#0066CC;font-style:normal;font-weight:bold;}
.green{color:#009825;font-style:normal;font-weight:normal;}
.green-b{color:#009825;font-style:normal;font-weight:bold;}
.backmarker {background-color: #E3FFAA;}
.backmarker-pink {background-color: #FFD9FC;}
.ygreen { color:#89C004;font-style:normal;font-weight:normal; }
.ygreen-b { color:#89C004;font-style:normal;font-weight:bold; }
.peach { color:#D06241;font-style:normal;font-weight:normal; }
.peach-b { color:#D06241;font-style:normal;font-weight:bold; }

.linegray2px{border-top:2px solid #e0e0e0;padding-top:5px;margin-bottom:5px;}
.linelavender2px{border-top: 2px solid #CBD2EF;padding-top:5px;margin-bottom:5px;}
.linegray1px{border-top:1px solid #e0e0e0;padding-top:5px;margin-bottom:5px;}

p.none{margin:0;padding:0;}

/* イメージ関連 */
img.left{float:right;margin:0 auto 7px 15px;}/* 画像左 */
img.right{float:left;margin:0 15px 7px auto;}/* 画像右 */
img.bottom{margin-bottom:8px;}
img.line{padding:2px;border:1px solid #CCCCCC;}

/* リスト画像アイコンつき */
.icon{margin:0 0 10px 0;padding:3px 0 3px 18px;background-image: url(../common_imgs/arrow.gif);background-repeat: no-repeat;background-position: left center;font-weight:bold;}

/* 別画面 */
.miniwin {margin: auto;padding: 10px;width: 550px;}
.miniwin p {line-height:1.6em;}

/* ページトップ */
.pagetop {margin: 5px auto;padding: 3px 0 3px 0;text-align: right;border-top: 1px dotted #999999;	}

.sl1 {border: 1px dotted #669999;padding: 5px;margin:5px 0;background-color: #e9e9e9;}

/* テーブル回り込み */
.tb_left {float: left;margin: 0 15px 10px 0;font-size: 10px;line-height: 1.6em;}
.tb_right {float: right;margin: 0 0 10px 15px;font-size: 10px;line-height: 1.6em;}


/* Q & A */
.text-Q{background-image: url(../common_imgs/q.gif);background-repeat: no-repeat;background-position: 0 5px;font-size:12px;font-weight:bold;margin: 0 0 5px 0;padding: 10px 0 10px 35px;line-height:1.6em;}

/* Answer */
.text-A{padding:10px 0 10px 35px;margin:0 0 5px 15px;background-image: url(../common_imgs/a.gif);background-repeat: no-repeat;background-position: 0 5px;font-size:12px;line-height:1.6em;}
