@charset "EUC-JP";

/****************************
  Contact PAGE
*****************************/

/* image : ¤Ê¤· */
#grid_banner {
	width:         738px;
	height:        24px;
	margin:        0 0px 10px 5px;
	padding:       0 0 3px 0;
	border-bottom: 1px solid #ffffcc;
}

#grid_banner ul {
	top:          4px;
	left:         1px;
}

#grid_contents {
	background:    url(../images/common/bg_logo.gif) no-repeat 99% bottom;
}

/****************************/

#grid_contents h3 {
	clear:         both;
	margin:        10px 15px 10px 5px;
	padding:       0 0 3px 20px;
	background:    url(../images/common/p_list.gif) no-repeat;
	font-size:     90%;
	line-height:   150%;
	font-weight:   normal;
}

/****************************/


#grid_contents table#contact {
	width:     718px;
	margin:    0 0 20px 5px;
	padding:   0;
	font-size: 90%;
}

#grid_contents table#contact th {
	width:            12em;
	margin:           0;
	padding:          4px 4px 4px 10px;
	background-color: #fbe2c4;
	border-bottom:    1px solid #290f07;
	vertical-align:   middle;
	line-height:      110%;
	color:            #290f07;
	font-weight:      normal;
	white-space:      nowrap;
}

#grid_contents table#contact td {
	margin:           0;
	padding:          4px 4px 4px 15px;
	border-bottom:    1px solid #290f07;
	vertical-align:   middle;
	line-height:      110%;
}

#grid_contents table#contact td.wide {
	line-height:      160%;
}

#grid_contents table#contact td .mb10 {
	font-size:   110%;
	font-weight: bold;
	color:       #ff3333;
}

/****************************/
/* form */

#contact input, 
#contact select, 
#contact textarea {
	font-size: 100%;
}

.inp_txt {
	width:   100px;
	padding: 1px;
}

.inp_txt_l {
	width:   300px;
	padding: 1px;
}

.inp_num {
	width:   60px;
	padding: 1px;
}

.inp_txt_p {
	width:   100px;
	padding: 1px;
}

.inp_txt_a {
	width:   400px;
	height:  120px;
	padding: 1px;
	font-size: 100%;
}

.inp_txt_a2 {
	width:   600px;
	height:  80px;
	padding: 1px;
	font-size: 100%;
}

.formbt {
	margin:      0;
	padding:     2px 3px;
	font-weight: bold;
}

/****************************/

#order_navi {
	clear:         both;
	height:        30px;
	margin:        0px auto 10px auto;
	text-align:    center;
}

#order_prev {
	float:       left;
	width:       48%;
	margin:      0px 15px 0 0;
	text-align:  right;
}

#order_next {
	float:       right;
	width:       48%;
	text-align:  left;
}

/****************************/
