@charset "UTF-8";

#content_head{
	width:620px;
	margin:0 0 40px 0;
	padding:0;
	float:left;
	text-align:left;
}

.text_box{
	clear:both;
	width:670px;
	padding:0 0 40px 0;
	margin:0;
}

.text_box p{
	margin:0 0 15px 0;
	padding:0;
}

.text_left{
	width:170px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

.text_right{
	margin:0 0 0 10px;
	width:440px;
	float:left;
	padding:0 0 20px 0;
	text-align:left;
}

table.spec{
	width:238px;
	float:left;
	border-collapse:collapse;
	border-top:1px dashed #cccccc;
}

table.spec tr td.label{
	width:70px;
	vertical-align:top;
	padding:0.4em 1.8em 0.4em 0;
	border-bottom:1px dashed #cccccc;
}

.submit_photo{
	float:right;
}

.submit_photo img{
	border:1px solid #cccccc;
}

table.submit{
	width:440px;
	border-collapse:collapse;
	border-top:1px dashed #cccccc;
}

table.submit tr{
}

table.enquete{
	width:440px;
	border-collapse:collapse;
	border-top:1px dashed #cccccc;
}

table.enquete tr{
}

td.label{
	vertical-align:top;
	padding:0.4em 1em 0.4em 0;
	border-bottom:1px dashed #cccccc;
}

td.data{
	vertical-align:top;
	padding:0.4em 0 0.4em 0;
	border-bottom:1px dashed #cccccc;
}

table.contact{
	width:440px;
	border-collapse:collapse;
}

table.contact td.label{
	padding:0.4em 1.8em 0.4em 0;
	width:150px;
}

table.contact td{
	vertical-align:top;
	padding:0.4em 0 0.4em 0;
	border-top:1px dashed #cccccc;
}

table.aboutus{
	border-collapse:collapse;
	border-top:1px dashed #cccccc;
}

table.aboutus tr td{
	vertical-align:top;
	padding:0.4em 1.8em 0.4em 0;
	color:#000000;
	border-bottom:1px dashed #cccccc;
}

span.aboutuslink a{
	text-decoration:none;
	color:#000000;
	padding:3px 3px 3px 0;
}

 span.aboutuslink a:hover{
	text-decoration:none;
	color:#000000;
	background:#dcdcdc;
	padding:3px 3px 3px 0;
}

span.aboutuslink a.visited{
	text-decoration:none;
	color:#000000;
	padding:3px 3px 3px 0;
}

table.notice{
	border-collapse:collapse;
	border-top:1px dashed #cccccc;
}

table.notice td{
	vertical-align:top;
	padding:0.4em 1.8em 0.4em 0;
	border-bottom:1px dashed #cccccc;
}

table.notice td a{
	text-decoration:none;
	color:#000000;
	padding:3px 3px 3px 0;
}

table.notice td a:hover{
	text-decoration:none;
	color:#000000;
	background:#dcdcdc;
	padding:3px 3px 3px 0;
}

table.notice td a.visited{
	text-decoration:none;
	color:#000000;
	padding:3px 3px 3px 0;
}

#container_ship{
	width:660px;
	margin:0;
	padding:0 0 0 10px;
}

.c_ship{
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
}

.c_ship p{
	margin:0;
	padding:0;
}

.c_ship table{
}

.c_ship td.area{
	width:50px;
	line-height:1.6em;
	padding:2px;
	background:#a9a9a9;
}

.c_ship td.prefecture{
	width:50px;
	line-height:1.6em;
	padding:2px;
	background:#cccccc;
	vertical-align:top;
}

.c_ship td.cost{
	width:50px;
	line-height:1.6em;
	padding:2px;
	background:#dcdcdc;
}

.c_ship ul{
	margin:0 0 10px 0;
}

.c_ship ul li{
}

#button_ship{
	text-align:center;
	padding:10px 0 10px 0;
}

#footer_ship{
	margin:0;
	padding:0;
	border-top:1px solid #cccccc;
}

texarea{
	font-size:12px;
}

#message{
	text-align:left;
	margin:85px 0 0 220px;
	height:300px;
}

#message ul{
	color:#ff0000;
	margin:0 0 40px 0;
}
