/*************************************************
 CSS by TABLE ENOCH * http://mama.oops.jp/ 
 Template Name [ form05 ]
 Ver. 2007.02.27.忍者式メールフォーム

 For 『忍者式メールフォーム』
 http://www.shinobi.jp/mform/
*************************************************/

body {
  scrollbar-highlight-color:#ffffff ;
  scrollbar-shadow-color:#ffffff ;
  scrollbar-arrow-color:#000000 ;
  scrollbar-face-color:#ffffff ;
  scrollbar-3dlight-color:#ffffff ;
  scrollbar-track-color:#ffffff ;
  scrollbar-darkshadow-color:#ffffff ;
  font:10px Tahoma ;
  color:#000000 ;
}

a{
  text-decoration:none ;
  color:#000000 ;
}
a:hover{
  text-decoration:line-through ;
}

/* メールフォーム */
.te_mailform {
  width:400px ;
}

/* メールフォームタイトル */
.title {
  width:400px ;
  text-align:left ;
}

/* メールフォーム説明 */
.explain {
  margin:10px ;
  line-height:16px ;
}

/* フォーム名 */
.te_mailform .main {
  padding:30px 0 ;
  width:300px ;
}

/*『title』*/
.title_top {
  text-align:center ;
}
.title_left{
  background:url(subject.gif) no-repeat left ;
  padding:3px ;
  color:#ffffff ;
  text-align:right ;
}
.title_right {
  border:solid 1px #000000 ;
  padding:0px 2px ;
  width:300px ;
}
.title_parts {
  width:294px ;
  margin:0 ;
  border:0 ;
  font-size:12px ;
  color:#ffffff ;
  letter-spacing:1.4px ;
  background:#000000 url(ipt.gif) top ;
}

/*『name』*/
.name_top {
}
.name_left{
  background:url(name.gif) no-repeat left ;
  padding:3px ;
  color:#ffffff ;
  text-align:right ;
}
.name_right {
  border:solid 1px #000000 ;
  padding:0px 2px ;
  width:300px ;
}
.name_parts {
  width:294px ;
  margin:0 ;
  border:0 ;
  font-size:12px ;
  color:#ffffff ;
  letter-spacing:1.4px ;
  background:#000000 url(ipt.gif) top ;
}

/*『mail』*/
.mail_top {
}
.mail_left{
  background:url(mail.gif) no-repeat left ;
  padding:3px ;
  color:#ffffff ;
  text-align:right ;
}
.mail_right {
  border:solid 1px #000000 ;
  padding:0px 2px ;
  width:300px ;
}
.mail_parts {
  width:294px ;
  margin:0 ;
  border:0 ;
  font-size:12px ;
  color:#ffffff ;
  letter-spacing:1.4px ;
  background:#000000 url(ipt.gif) top ;
}

/*『url』*/
.url_top {
}
.url_left{
  background:url(url.gif) no-repeat left ;
  padding:3px ;
  color:#ffffff ;
  text-align:right ;
}
.url_right {
  border:solid 1px #000000 ;
  padding:0px 2px ;
  width:300px ;
}
.url_parts {
  width:294px ;
  margin:0 ;
  border:0 ;
  font-size:12px ;
  color:#ffffff ;
  letter-spacing:1.4px ;
  background:#000000 url(ipt.gif) top ;
}

/*『textarea』*/
.textarea_top {
}
.textarea_left{
  background:url(message.gif) no-repeat left ;
  padding:3px ;
  color:#ffffff ;
  text-align:right ;
}
.textarea_right {
  border:solid 1px #000000 ;
  padding:0px ;
  width:300px ;
  background:url(textarea.gif) top repeat-x ;
}
.textarea_parts {
  height:80px ;
  width:294px ;
  margin:12px 1px 1px ;
  border:0 ;
  font-size:12px ;
  color:#ffffff ;
  letter-spacing:1.4px ;
  background:#000000 ;
  scrollbar-highlight-color:#000000 ;
  scrollbar-shadow-color:#000000 ;
  scrollbar-arrow-color:#ffffff ;
  scrollbar-face-color:#000000 ;
  scrollbar-3dlight-color:#000000 ;
  scrollbar-track-color:#000000 ;
  scrollbar-darkshadow-color:#000000 ;
}

/*メールフォームの送信ボタン*/
.submit {
  text-align:center ;
  margin:20px ;
}
.submit_button {
  border:0 ;
  background:url(sub.gif) no-repeat top ;
  color:#adff2f ;
  font-size:0px ;
  line-height:0px ;
  letter-spacing:0 ;
  width:97px ;
  height:33px ;
}

/*エラーメッセージ*/
.error {
  font-size:12px ;
  color:#333333 ;
  line-height:20px ;
  background:#ffffff ;
  margin:50px 0 ;
  padding:5px ;
}
.error_submit {
  margin-bottom:50px ;
}
.error_submit_button {
  border:0 ;
  background:url(retry.gif) no-repeat ;
  color:#ffffff ;
  line-height:0px ;
  letter-spacing:0px ;
  font-size:0px ;
  width:97px ;
  height:33px ;
}

/*送信完了メッセージ*/
.result {
  font-size:12px ;
  color:#333333 ;
  line-height:20px ;
  margin-top:50px ;
}
.result_submit {
  margin:20px 0px 50px ;
}
.result_submit_button {
  border:0 ;
  background:url(back.gif) no-repeat ;
  color:#ffffff ;
  line-height:0px ;
  letter-spacing:0px ;
  font-size:0px ;
  width:97px ;
  height:33px ;
}

#shinobi_jp_text {
  float:right ;
}

#footer {
  clear:both ;
  text-align:right ;
  width:375px ;
}
.footer_spacing {
  letter-spacing:1px ;
}