@charset "utf-8";

/* INDEX */
#main-content h3.dmail-h3 {
background:url(/img/h3-bg.png) no-repeat left bottom;
clear:none;
margin-top:0;
width:358px;
}

#previous-answer {
background:url(/img/bdr.png) center top repeat-x;
height:auto;
margin:1em 29px;
padding-top:1em;
width:588px;
}

#previous-answer p {
background:url(/dmail/img/previous-answer.png) left 3px no-repeat;
margin:0;
padding-left:100px;
}

#previous-answer strong {
color:#f00;
}

#present-comment {
background:url(/img/bdr.png) center top repeat-x;
height:auto;
margin:1em 29px;
padding-top:1em;
width:588px;
}

#present-comment p {
margin:0;
padding:0;
}

/* FORM */
#main-content table.dmail-form tr th{
color:#333;
font-weight:normal;
vertical-align:top;
width:160px;
}

	/*-- for IE6--*/
	* html #main-content table.dmail-form tr th{
	width:170px;
	}

	/*-- for IE7--*/
	*+html #main-content table.dmail-form tr th{
	width:170px;
	}

#main-content table.dmail-form .hissu{
background:#F2EDE2 url(/contact/img/icon-hissu.gif) right 0.7em no-repeat;
padding-right:35px;
width:125px;
}

	/*-- for IE6--*/
	* html #main-content table.dmail-form .hissu{
	width:135px;
	}

	/*-- for IE7--*/
	*+html #main-content table.dmail-form .hissu{
	width:135px;
	}

#main-content table.dmail-form span{
font-size:0.92em;
}

input.input-s,
textarea.textarea-s{
min-width:180px;
width:180px;
}

input.input-l,
textarea.textarea-l{
min-width:390px;
width:390px;
}

#main-content form p#submit-btn{
text-align:center;
margin-top:1em;
}

#main-content form p#submit-btn-res {
margin:1em 0 1em 210px;
position:relative;
}

input#submit-img {
left:110px;
position:absolute;
top:0;
}

	/* for IE6 */
	* html input#submit-img {
	top:-1px;
	}
	
	/* for IE7 */
	*+html input#submit-img {
	top:-1px;
	}

/* ARCHIVE */
#archive-table tr td {
}

#archive-table tr td p {
margin:0.5em 0 1em;
text-align:center;
}

#main-content table#archive-table ul {
margin:0;
padding:0;
width:182px;
}

#main-content table#archive-table ul li {
background:none;
margin:0;
padding:0;
}

#main-content table#archive-table ul li a {
background:url(/img/pdf.gif) left 2px no-repeat;
display:block;
margin:0.4em 0;
padding:0 0 0 20px;
width:162px;
}

/* COMP */
#comp-clm {
background:#f2ede2;
margin:1em 29px 1.5em;
padding:10px 18px 1px;
width:auto;
}

#comp-clm p {
margin:0 0 1em;
}