@charset "UTF-8";

/*----------------------
contact
----------------------*/

.w10 { width:10%; }
.w20 { width:20%; }
.w30 { width:30%; }
.w40 { width:40%; }
.w50 { width:50%; }
.w60 { width:60%; }
.w80 { width:80%; }
.w90 { width:90%; }
.w99 { width:99%; }
#formbox { }
#formbox dt { margin:10px 0 0; padding:10px 10px 0; border-top:1px solid #CCC;
background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
background: -webkit-linear-gradient(top, #f2f2f2, #fff);
background:    -moz-linear-gradient(top, #f2f2f2, #fff);
background:      -o-linear-gradient(top, #f2f2f2, #fff);
background:         linear-gradient(to bottom, #f2f2f2, #fff);
}
#formbox dd { padding:0 10px; }

.hissu,.ninni { margin-right:5px; padding:0 5px; color:#fff; font-size:10px; text-shadow: 0 0 2px #ccc; border-radius:3px; }
.hissu {
background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#cc0000));
background: -webkit-linear-gradient(top, #ff0000, #cc0000);
background:    -moz-linear-gradient(top, #ff0000, #cc0000);
background:      -o-linear-gradient(top, #ff0000, #cc0000);
background:         linear-gradient(to bottom, #ff0000, #cc0000);
}

.ninni {
background: -webkit-gradient(linear, left top, left bottom, from(#0c00ba), to(#0a0099));
background: -webkit-linear-gradient(top, #0c00ba, #0a0099);
background:    -moz-linear-gradient(top, #0c00ba, #0a0099);
background:      -o-linear-gradient(top, #0c00ba, #0a0099);
background:         linear-gradient(to bottom, #0c00ba, #0a0099);
}

.form_end { margin:10px 0 0; text-align:center; }
.form_end input {
	margin:0.5em 0; padding:0.5em;
	width:100%;
}

.plist1 {}
.plist1 li {}

.plist2 {}
.plist2 li { list-style: outside disc; margin:0 0 0 20px; }
