@charset "utf-8";

#m_box { width: 200px;
	float: left;
	margin: 36px 0 0 0;
	padding: 0;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
}

#c_box { width: 720px;
	float: right;
	margin: 20px 20px 0 0;
	padding: 0;
	text-align: left;
 }


h1 { margin: 16px 0 6px;
	padding: 0;
}

h2 { margin: 36px 0 16px;
	padding:8px 0 6px 22px;
	background-image: url(../images/h2bgi.png);
	background-repeat: no-repeat;
	font-size: 110%;
	line-height: 150%;
	font-weight: normal;
	color: #ffffff;
}

h3 { margin: 26px 0 8px;
	padding:3px 0 1px 10px;
	background-image: url(../images/h3bgi.gif);
	background-repeat: no-repeat;
	border-color:#cccccc;
	border-width:0 0 1px 0;
	border-style:dotted;
	font-size: 110%;
	line-height: 150%;
	font-weight: normal;
}


h4 { margin: 16px 0 8px;
	padding:0 0 0 16px;
	background-image: url(../images/h4bgi.gif);
	background-repeat: no-repeat;
 	font-size: 100%;
	line-height: 150%;
}

.pup { clear: both;
	margin: 16px 0 0;
	text-align: right;
}

table { width: 100%;
	border-collapse: collapse;
	border: none;
	margin: 0;
}

td { padding: 6px;
vertical-align:bottom;
}

.tsell { white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/tbgi.jpg);
	background-repeat: repeat-x;
} 

.waku { border: dotted 1px #663300;
	padding: 6px;
	margin: 16px 0;
}

.waku_c { text-align: center;
	border: dotted 1px #663300;
	padding: 6px;
	margin: 16px 0;
}

.waku_p { text-align: center;
	border: solid 1px #cccccc;
	border-radius: 10px; 
	padding: 16px;
	margin: 16px 0;
	background-image: url(../images/waku-bgi.png);
}


.gul { margin 0;
	list-style: none;
	text-align: left;
	list-style-image: url(../images/ico_g.gif);
	vertical-align: middle;
}

.tbox_l { width: 330px;
	float: left;
	margin: 26px 0 0;
	padding: 0;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
}

.tbox_r { width: 350px;
	float: right;
	margin: 16px 0 0;
	padding: 0;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
 }


.box_l { width: 340px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

.box_r { width: 340px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: center;
 }

.box_lw { width: 305px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}

.box_rw { width: 375px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
 }

.spbox_ol { width: 330px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #e46c0a;
}

.spbox_br { width: 330px;
	float: right;
	margin: 0;
	padding: 0px 20px 0px 0px;
	text-align: left;
	background-color: #4f81bd;
 }

.spbox_l { width: 330px;
	float: left;
	margin: 0;
	padding: 0px 20px 0px 0px;
	text-align: left;
	border: solid 2px #e46c0a;
}

.spbox_r { width: 330px;
	float: right;
	margin: 0;
	padding: 0px 20px 0px 0px;
	text-align: left;
	border: solid 2px #4f81bd;
 }


.box3_l { width: 230px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

.box3_c { width: 230px;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: center;
}

.box3_r { width: 230px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: center;
 }

.mp_box3_l { width: 220px;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: center;
}

.mp_box3_c { width: 220px;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: center;
}

.mp_box3_r { width: 220px;
	float: right;
	margin: 0 15px 0 0;
	padding: 0;
	text-align: center;
 }


.gmap { margin-left: 20px;
	text-align: center;
}

.ulc { margin 0;
	list-style: none;
	text-align: left;
	list-style-image: url(../images/ico_g.gif);
	vertical-align: middle; }

.uld { margin-bottom: 16px;
	border-bottom: dotted 1px #cccccc;}

