@charset "UTF-8";
/* CSS Document */
/* ボックス設定 */
.box1 {
	width:690px;
	margin-left:30px;
	line-height:1.6;
}
.box2 {
	width:670px;
	margin-left:40px;
	line-height:1.6;
}
.box2_fl {
	margin-left:40px;
	line-height:1.6;
}
.box3 {
	width:650px;
	margin-left:50px;
	line-height:1.6;
}
.box4b {
	width:630px;
	line-height:1.6;
}
/* タイトルエリア設定 */
.title_area {
	width:710px;
	height:58px;
	background-repeat:no-repeat;
	margin:30px 0 20px 20px;
}
.title_area h2, .title_area p {
	text-indent:-9999px;
	font-size:0em;
}	
/* 見出しの設定のベース */
#pdoc h3 {
	width:690px;
	height:30px;
	margin:0 0 20px 30px;
	text-indent:-9999px;
	font-size:0em;
}
#pdoc h4 {
	width:660px;
	font-size:14px;
	line-height:1.4;
	padding:9px 0 5px 10px;
	margin:0 0 20px 40px;
}
/* テキストリンク（アイコン付き）設定 */
.link_tx {
	background-image:url(../img/pt_li.gif);
	background-repeat:no-repeat;
	background-position:0 0.25em;
	padding:0 0 0 8px;
}
.link_tx_l {
	background-image:url(../img/pt_li.gif);
	background-repeat:no-repeat;
	background-position:0 0.65em;
	padding:0 0 0 8px;
}
.link_tx_s {
	background-image:url(../img/pt_li.gif);
	background-repeat:no-repeat;
	background-position:0 0.45em;
	padding:0 0 0 6px;
}
.link_tx_so {
	background-image:url(../img/pt_li_o.gif);
	background-repeat:no-repeat;
	background-position:0 0.45em;
	padding:0 0 0 6px;
}
.link_tx_sp {
	background-image:url(../img/pt_li_p.gif);
	background-repeat:no-repeat;
	background-position:0 0.45em;
	padding:0 0 0 6px;
}
/* ライン設定 */
.line_box {
	border-bottom:1px dotted #ccc;
}
.line1 {
	clear:both;
	width:624px;
	margin:0 0 20px 13px;
	height:0;
	border-bottom:1px dotted #ccc;
	line-height:0;
	font-size:0em;
}
.line2 {
	clear:both;
	width:604px;
	margin:0 0 20px 23px;
	height:0;
	border-bottom:1px dotted #ccc;
	line-height:0;
	font-size:0em;
}
.line3 {
	clear:both;
	width:100%;
	margin:10px 0;
	height:0;
	border-bottom:1px dotted #ccc;
	line-height:0;
	font-size:0em;
}
.line_lt {
	clear:both;
	width:630px;
	margin:0 0 20px;
	height:0;
	border-bottom:1px dotted #ccc;
	line-height:0;
	font-size:0em;
}
/* テーブルの設定 */
.table1 {
	width:100%;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;
}
.table1 td {
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc;
	padding:7px;
	background-color:#fff;
}
.table1 th {
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc;
	padding:7px;
	background-color:#e8f3e1;
	white-space:nowrap;
	color:#369;
}
.table2 {
	width:100%;
	border-width:0;
}
.table2 td {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#ccc;
	padding:17px 10px 7px 10px;
}
.table2 th {
	border-width:0 1px 1px 0;
	border-style:dotted;
	border-color:#ccc;
	padding:17px 10px 7px 10px;
	white-space:nowrap;
	width:1%;
	color:#063;
	text-align:right;
	vertical-align:bottom;
}
.table3 {
	width:100%;
	border-width:0;
}
.table3 td {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#ccc;
	padding:10px 10px 20px 10px;
}
.table3 th {
	border-width:0 1px 1px 0;
	border-style:dotted;
	border-color:#ccc;
	padding:10px 10px 20px 10px;
	white-space:nowrap;
	width:1%;
	color:#690;
	text-align:right;
	vertical-align:top;
}

.lt_table {
	width:450px;
	border-width:0;
}
.lt_table td {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#ccc;
	padding:10px 10px 8px;
}
.lt_table td strong {
	font-size:115.4%;
	line-height:1.4;
}
.lt_table th {
	border-width:0 1px 1px 0;
	border-style:dotted;
	border-color:#ccc;
	padding:10px 10px 8px;
	white-space:nowrap;
	width:1%;
	color:#690;
	text-align:right;
	vertical-align:top;
}
/* 装備可能バナーの設定 */
.sr_sw {
	width:373px;
	height:68px;
	background-image:url(../img/sr_sw.png);
	margin:0 auto;
}
.sr_sw a {
	display:block;
	width:373px;
	height:68px;
	background-image:url(../img/sr_sw.png);
	text-indent:-9999px;
	font-size:0em;
	background-position:0 -68px;
}
/* フォームボタンの設定 */
form.btn_back {
	float:left;
}
form.btn_next {
	float:right;
}

