
@import url("foot.css");
@import url("layout.css");
@import url("head.css");
@import url("left.css");
.red { color: #f00; font-size: 12px }
/*サブメニュー*/
#sub_entry { text-align: left; margin: 0 0 10px; padding: 0; width: 140px; border: solid 1px #fcfc4a }
#sub_entry dl { background-color: #ffffca; text-indent: 18px; margin: 0; padding: 5px }
#sub_entry dt  { font-size: 12px; text-decoration: none; background-image: url("../img/y.gif"); background-repeat: no-repeat; text-align: left; text-indent: 18px; margin: 0 0 5px; padding: 0; border-bottom: 1px dotted #f9f }
#sub_entry dd  { color: #666; font-size: 10px; line-height: 1.2em; background-image: url("../img/g.gif"); background-repeat: no-repeat; text-align: left; text-indent: 10px; margin: 3px 5px 5px; padding: 0 }
#sub_entry dd a { text-decoration: none }
#sub_entry dd a:active { text-decoration: none }
#sub_entry dd a:visited { text-decoration: none }
#sub_entry dd a:hover { text-decoration: underline }
/*ステップ1*/
#step1   { font-size: 12px; line-height: 1.4em; margin: 0; padding: 0; width: 590px }
#step1 h4   { color: #00bf30; font-size: 18px; margin: 5px 0 20px 20px; padding: 0; width: 560px }
#mailadress   { font-size: 12px; margin: 0 0 20px 20px; padding: 0; width: 560px; float: left; border-top: 1px dotted #999; border-bottom: 1px dotted #999 }
#mailadress p   { margin: 15px; padding: 0; width: 530px }
#mailadress form   { margin: 5px 0; padding: 0 }
#mailadress input  { margin: 10px 0; padding: 0 }
#rule   { background-color: #fcf; text-align: left; margin: 0 0 10px 35px; padding: 0; width: 530px; height: 250px; float: left; overflow: auto; overflow-y: scroll      }
#rule p   { font-size: 12px; margin: 15px; padding: 0 }
/*ステップ2*/
#step2  { font-size: 12px; margin: 0 0 20px; padding: 0 }
#step2 h4 { color: #00bf30; font-size: 16px; margin: 0; padding: 0 }
#step2 .dl  { font-size: 12px; line-height: 1.4em; background-color: #ffffca; text-align: right; margin: 0; padding: 5px; width: 130px; vertical-align: super; border-bottom: 1px dashed #6d6b6b }
#step2 .dd  { font-size: 12px; line-height: 1.4em; margin: 0; padding: 5px; width: 320px; border-bottom: 1px dashed #6d6b6b }
#chara { text-align: center; margin: 0; padding: 0; width: 85px; height: 120px; float: left }
#chara input { margin: 3px 0; padding: 0 }
#chara_wrapper { margin: 10px 0; padding: 0; width: 595px }
#chara_wrapper h4 { color: #00bf30; font-size: 16px; margin: 0; padding: 0 }
#chara_wrapper h5 { font-size: 12px; margin: 5px 0 10px; padding: 0 }
#input { text-align: center; margin: 0; padding: 0; width: 590px }
/*ステップ3*/
#step3     { font-size: 12px; margin: 0 0 20px; padding: 0 }
#step3 h4    { color: #00bf30; font-size: 16px; margin: 0 0 0 20px; padding: 0 }
#registration    { margin: 10px; padding: 0; width: 560px; float: right; border-top: 1px dotted #666; border-bottom: 1px dotted #666 }
#registration img  { margin: 10px; padding: 0; float: left }
#registration dl { margin: 0; padding: 0 }
#registration dt { font-weight: bold; margin: 0 0 5px; padding: 0 }
#registration dd { text-indent: 1em; margin: 0 0 5px; padding: 0 }
#step3_next { text-align: center; margin: 0 0 10px; padding: 0; width: 590px; float: left }
#step3_next ul   { text-align: center; list-style-type: none; margin: 0 0 10px 10px; padding: 0; width: 570px }
#step3_next li  { list-style-type: none; margin-top: 5px; margin-bottom: 5px; width: 570px }
/*エラー*/
#error { font-size: 12px; text-align: center; margin: 0 0 20px; padding: 0; width: 590px; float: left }
#error_list { color: #f00; text-align: center; margin: 10px 0; padding: 0; width: 590px; height: 100px; border-top: 1px dotted #6d6b6b; border-bottom: 1px dotted #6d6b6b }
#error_back { margin: 0; padding: 0; width: 590px; float: left }
#error_back input { margin: 0; padding: 0 }
/*写真*/
#photo { margin: 10px; padding: 0 }
#photo img { border: solid 1px #ff00f2 }
#button { margin: 0; padding: 0 }
#button img { margin: 0 5px; padding: 0 }
