@charset "utf-8";
/* --------------------------------------------------

win β forum Stylesheet

-------------------------------------------------- */


/* 基本 */
#wrapper { padding:15px 0; }
.cttBox { width:644px; margin: 0 auto; }
.cttBox_b { width:654px; margin: 0 auto; }
.iconTitle {
width: 540px;
margin: 15px auto 0;
}
.bdBox1 {
width: 595px;
margin: 0 auto 12px;
padding-bottom: 25px;
}
.pageBox {
width: 560px;
margin: 0 auto;
}

/* レイアウト */
.fl_l {
float: left;
width: 260px;
}
.fl_r {
float: right;
width: 260px;
}
.clear { clear: both; }

/* テキスト */
.txt_lead {
width: 560px;
margin: 0 auto;
font-size: 12px;
line-height: 1.4;
}
.txt_caution {
width: 550px;
margin: 0 auto;
padding-left: 1em;
color:#6e680a;
font-size: 12px;
text-indent: -1em;
line-height: 1.4;
}
.step {
clear: both;
color:#5E0114;
font-size: 14px;
}

/* リスト */
#dictionaryDL ol {
margin: 0 0 10px 20px;
list-style: decimal;
font-size: 12px;
line-height: 1.4;
}
#dictionaryDL ol li {
margin-bottom: 10px;
}

/* ボタン */
.closeBtn {
width: 137px;
margin: 20px auto;
}
.closeBtn a {
display: block;
width: 137px;
height: 29px;
background: url(../img/common/close_l.png) no-repeat 0 0;
overflow: hidden;text-indent: -9999em;white-space: nowrap;
}
.closeBtn a:hover { background: url(../img/common/close_l_on.png) no-repeat 0 0; }

.btn_agree a {
display: block;
float: right;
width: 150px;
height: 27px;
border: medium none;
background: url(../img/windic/bg_btn.png) no-repeat scroll 0 0;
cursor: pointer;
overflow: hidden;
text-align: center;
text-indent: -9999em;
white-space: nowrap;
}
.btn_agree a:hover { background-position:0 -40px; }
.btn01,
.btn01_l2 {
clear: both;
width: 427px;
margin: 0 auto;
}
.btn01 a,
.btn01_l2 a {
display: block;
width: 427px;
height: 37px;
padding-top: 14px;
background: url(../img/common/bg_btn_topics.png) no-repeat 0 0;
color:#3C3C3C;
font-size: 12px;
font-weight: bold;
text-align: center;
text-decoration: none;
}
.btn01 a:hover,
.btn01_l2 a:hover {
background-position: 0 -51px;
color:#72651a i;
text-decoration: none;
}
.btn01 a span,
.btn01_l2 a span {
padding: 0 0 5px 20px;
background: url(../img/common/bg_btn_topics.png) no-repeat -427px 0;
}
.btn01 a:hover span,
.btn01_l2 a:hover span {
background-position: -427px -51px;
}

/* レイアウト */
.txt_head {
width: 456px;
height: 230px;
margin: 0 auto 10px;
padding: 0 50px;
background: url(../img/windic/bg_windic01.jpg) no-repeat 0 0;
}
.txt_head h2 {
padding-top: 20px;
font-size: 14px;
}
.txt_head p {
padding-top: 10px;
font-size: 12px;
line-height: 1.4;
}

/* 利用規約 */
.txt_agreement {
width: 563px;
margin: 0 auto 20px;
}
.bdBox1 h3 {
padding: 8px 0;
text-align: center;
}
.txt_agreement p.tit_agreement {
margin-bottom: 20px;
font-size: 14px;
font-weight: bold;
}
.txt_agreement h4 {
font-size: 12px;
}
#dictionaryDL .txt_agreement ol {
width: 530px;
margin: 0 auto;
list-style: none;
}
.txt_agreement ol li {
margin: 0 0 8px;
padding-left: 1.3em;
font-size: 12px;
text-indent: -1.3em;
line-height: 1.4;
}
.check_agree {
text-align: center;
font-size: 12px;
}
.check_agree input {
margin-right: 5px;
vertical-align: -2px;
border: none;
}
.select_box {
width: 400px;
margin: 0 auto 10px;
padding: 10px;
font-size: 12px;
}
.select_box input {
margin: 0 5px 0 20px;
padding: 0;
border: none;
vertical-align: -2px;
}
.txt01 {
width: 530px;
margin: 0 0 20px 43px;
font-size: 12px;
white-space: pre-line;      /* CSS 3.0 */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap;  /* HP Printers */
word-wrap: break-word;      /* IE 5+ */
}
