@charset "euc-jp";

/* ******************************************************************
phone.css
****************************************************************** */

/*--------------------------------------- General&Initialize */
body,div,h1,h2,h3,h4,h5,h6,p,address,blockquote,pre,th,td,dl,dt,dd,ul,ol,li,form,fieldset,textarea,table{
margin:0;
padding:0;
font-size:100%;
}

textarea,
input{
vertical-align:middle;
margin:3px 3px 3px 0;
padding:1px;
}
select{
vertical-align:middle;
margin:3px 3px 3px 0;
}

td{
vertical-align:top;
}

body{
padding:0 0 30px;
text-align:center;
background-color:#e5e5e5;
color:#333;
line-height:1.37;
font-family:'MS PGothic',Verdana, Arial,'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
font-size:small;
_font-size:x-small;
word-break:normal;
word-wrap:break-word; /*IE*/
}


/*--------------------------------------- main */
form{
text-align:left;
background-color:#fff;
}
body.inputpage form{
background:#fff url(bg_message.gif) no-repeat top left;
padding-top:5px;
}


.table-main {
background:#FFFFFF url(03.jpg) no-repeat left top;
border:2px solid #ccc;
border-top:none;
margin:0 auto;
text-align:left;
width:680px;
}

.table-title {
height:140px;
}
.td-title {
	font-size: x-large;
	_font-size: large;
	font-weight: bold;
	padding: 30px 25px;
	display: none;
}


.table-message {
background:#FFFFFF url(bg_message.gif) no-repeat left top;
padding:0 0;
width:680px;
}
.td-message {
padding:20px 0;
width:650px;
}

.form-message {
padding:20px 15px;
text-align:left;
width:650px;
}

.table-error {
margin:0 15px;
width:650px;
}

.table-item {
margin:0 15px;
width:650px;
}
.td-item-title {
background-color:#fbf1cf;
font-weight:bold;
padding:5px;
text-align:center;
vertical-align:middle;
width:200px;
}
.td-item-comment {
background-color:#FFFFFF;
border-bottom:1px dotted #999999;
padding:5px;
width:400px;
}

.td-error {
font-weight:bold;
color:#FF0000;
}


/*--------------------------------------- form */
.form-textline01 {
width:200px;
}
.form-textline02 {
width:100px;
}
.form-textline04 {
width:30px;
}
.form-textline03 {
width:80%;
}


/*--------------------------------------- btn */
.table-submit-b {
margin:20px auto 0;
text-align:center;
}
.td-submit-b {
text-align:center;
}

input.form-button {
background:url(bg_btn.gif) no-repeat left top;
border:none;
float:left;
font-size:medium;
_font-size:115%;
font-weight:bold;
height:40px;
line-height:1.1;
margin:0 10px;
padding:0;
text-align:center;
vertical-align:middle;
width:120px;
}


/*--------------------------------------- footer */
.table-footer {
background:#fff url(bg_footer.gif) repeat-x left bottom;
height:40px;
width:100%;
}
.td-footer {
text-align:center;
}

/*end*/
