@charset "shift_jis";

* { margin: 0px; padding: 0px; }
body { background-color: #fff; font-family: 'Lucida Grande', 'Verdana', 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',  san-serif; text-align: center; line-height:1.4; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote { margin:0; padding:0; }

/* */
h1 { font-size:150%; display: block; line-height: normal; color:#008200; }
/*
h2 { height: 27px; width: 580px; margin: 0px; display: block; background-image: url(../img/h2-bg.gif); background-repeat: no-repeat; background-position: left top; font-size: 110%; padding-top: 3px; padding-left: 30px; }
h3 { line-height: normal; font-weight: bold; margin-bottom: 2px; }
h4 { font-size:110%; }
h5 { font-size:100%; }
h6 { font-size:100%; }
*/
h1, h2, h3, h4, p, ul, ol { margin-bottom:10px; }
table { border-collapse:collapse; border-spacing:0; }
th { padding:10px }
td { padding:10px }
ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
ol { list-style-position:outside; padding-left:3em; }
textarea { font-size:100%; }
img, object, embed, fieldset, iframe { border:0; vertical-align:bottom; }
address { font-style:normal; }

/* Link */
a:link { color: #060; text-decoration:underline;  }
a:visited { color: #030; text-decoration:underline;  }
a:active, a:hover { color: #FF8000; text-decoration:underline;  }
a img { border:none; }

/* Block */
#warp { width:760px; margin:0 auto; border-bottom:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; }
#header { height: 85px; width: 100%; border-bottom:solid 4px #008200; text-align:left; }
#main  { width:640px; margin:30px auto; text-align:left; }
#fooder { height: 60px; width: 100%; border-top:solid 4px #008200; text-align:left; }

#main table#form_table { width:100%; }
#main table#form_table th, td { border: 1px solid #008200; font-size:90%; }
#main table#form_table th { background-color:#ffffcc; color:#008200; text-align:left; }

#main #error_box { border: 2px solid #ff0000; padding:15px 30px; margin-top:10px; font-weight:bold; line-height:1.7; color:#FF0000; }
#main #end_box { background-color:#ffffcc; padding:20px; font-size:105%; font-weight:bold; margin-top:10px; text-align:center; }

#inquiry_sindan_kakunin #warp #main table#form_table th { width:200px; }
#inquiry_sindan_kakunin #warp #main h1 {font-size: 160%; }

#inquiry_sindan #warp #main h1 {font-size: 160%; }

#inquiry_privacy_area { width:620px; margin-top:20px; margin-bottom:20px; padding:15px 10px; font-size:13px; text-align:center; background-color:#ebebeb; }
#inquiry_privacy_area textarea { padding:10px; line-height:1.5; width:90%;}

/* 共通 注釈分 ---------------------------- */
dl.notes_12_01 { margin-top:3px; font-size:86%; line-height:1.4; clear:both; }
.notes_12_01 dt { float:left; }
.notes_12_01 dd { margin-left:1.5em; }

dl.notes_12_02 { margin-top:3px; font-size:86%; line-height:1.4; clear:both; }
.notes_12_02 dt { float:left; }
.notes_12_02 dd { margin-left:2.2em; }

dl.notes_11_01 { margin-top:3px; font-size:79%; line-height:1.3; clear:both; }
.notes_11_01 dt { float:left; }
.notes_11_01 dd { margin-left:1.5em; }

dl.notes_11_02 { margin-top:3px; font-size:79%; line-height:1.3; clear:both; }
.notes_11_02 dt { float:left; }
.notes_11_02 dd { margin-left:2.2em; }
