html, body, div, span, applet, object, iframe, strong, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, legend, caption, tbody, tfoot, thead, table, label, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

html {
}

body {
    color: #333333;
    font: 14px/22px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
    text-shadow: 0 1px 2px #FFFFFF;
}

.clear {
    clear: both;
    line-height: 0;
}

#page {
    width: 100%;
}

#wrapper {
    margin: 0 auto;
    width: 512px;
    text-align: left;
    margin: 7px auto;
	padding-bottom: 20px;
}

h1 {
    background: url("../img/m_requestmail.gif") no-repeat scroll 0 0 transparent;
    display:block;
    width:512px;
    height:40px;
    margin-bottom:5px;
    border-bottom:1px solid #666666;
    text-indent: -9000px;
}

em {
    color:red;
}

.plural_item {
	display:block;
    float: left;
    width: 67%;
}

#main_form {
	width:100%;
}

#main_form fieldset {
	margin:1px;
	clear:both;
}

.set_requests {
	background-color:#DFEBF5;
}

.set_your {
	background-color:#EBEBD6;
}

.set_requests label  {
	background-color:#D1EEFF;
}

.set_your label {
	background-color:#F8F6C4;
}

#main_form ul {
	list-style:none;
	margin:0; padding:0;
}

#main_form li {
	list-style:none;
	margin:0; padding:6px;
	clear:both;
	border-top:dotted 1px #fff;
}

#main_form label {
	display:block;
	font-weight:bold;
	float:left;
	color:#666;
	width:30%;
}

#main_form li span {
	float:left;
	margin:0 5px 0 5px; padding:0;
}

#main_form li span label {
	color:#999;
	font-weight:normal;
	font-size:80%;
}

#main_form input.field,
#main_form textarea {
	background:#fff;
	border:1px solid #ddd;
	border-top-color:#ccc;
	border-left-color:#ccc;
	padding:3px;
}

#main_form input.field {
	width:100%;
}

.border-t1g{
	border-top: 1px solid #777777;
}

#footer {
	text-align: right;
	font-size: 0.8em;
	color: #777777;
}

.t-align-c {
	text-align: center;
}

.t-align-r {
	text-align: right;
}

.p10 {
	padding: 10px;
}

.msg {
	font-size: 0.9em;
	color: #ff0000;
}

.w300 {
	width: 300px;
}

.w234 {
	width: 234px;
}

.w281 {
	width: 281px;
}

.w250 {
	width: 250px;
}

.m20 {
	margin: 20px;
}

.t-m-100 {
	margin-top: 100px;
}

.b-m-100 {
	margin-bottom: 100px;
}
