body {

	background : #FFFFFF url(../images/body_bg.gif) repeat-x top;

	margin: 0;

	padding: 22px 0 0;

	text-align: center;

	color: #333333;

	font-size: 80%;

	line-height: 1.5em;

}



img {

	border-style: none;

	border-width: 0;

}



#body {

	width: 776px;

	text-align: center;

	margin: 0 auto;

	padding: 0;

}



#tdmain {

	vertical-align: top;

	background: #ffffff;

	padding-left: 20px;

	padding-top: 0;

	padding-bottom: 20px;

	margin: 0;

}



#tdleft {

	width: 8px;

	vertical-align: top;

	background: url(../images/waku-bg_l.gif) repeat-y;

}



#tdright {

	width: 8px;

	vertical-align: top;

	background: url(../images/waku-bg_r.gif) repeat-y;

}



#header {

	margin: 0 0 6px;

	padding: 0;

}



a:link {

	color : #1346b7;

	text-decoration: none;

}



a:visited {

	text-decoration: none;

}



a:active {

	color: #ff8000;

}



a:hover {

	color : #ff8000;

	text-decoration: underline;

}

a:hover img, input:hover {filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}

/* table common 3column */



table.tcom {

	border-bottom: 1px solid #cccccc;

}



table.tcom td.menuL, table.tcom td.maincont, table.tcom td.menuR {

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

	border-top: 1px solid #cccccc;

}



table.tcom td.menuL {

	background: url(../images/menul-bg.gif) repeat-y center;

}



table.tcom td.maincont {

	text-align: left;

}



table.tcom td.menuR {

	background: url(../images/menur-bg.gif) center;

}





/* menu */



.menubar, .menubarR {

	background: url(../images/subttlbar-bg.gif) repeat-x;

	border-bottom: 1px solid #cccccc;

	margin-bottom: 0;

	text-align: left;

	margin: 0;

	height: 33px;

}



.menubarR {

	text-align: right;

}



table.menu {

	border-bottom: 0;

	border-top: 4px solid #ffffff;

	margin-bottom: 20px;

}



table.menu td {

	border-bottom: 4px solid #ffffff;

	padding-left: 2px;

}



table.menu td img {

	margin-top: 1px;

	margin-bottom: 1px;

}



td.menuR table {

	margin-right: auto;

	margin-left: auto;

}



td.menuR table td {

	padding-top: 4px;

}



td.menuR img.Rmenu-img {

	margin-bottom: 4px;

}



/* main contents  seihin info box */



.infobox_ju, .infobox_jam, .infobox_g {

	width: 520px;

	margin-top: 4px;

	margin-left: 5px;

	margin-bottom: 10px;

}



.infobox_ju {

	border: 1px solid #c9844a;

	background: #ffffff repeat-x url(../images/infobox_ju_bg.gif) top;

}



.infobox_jam {

	border: 1px solid #c9844a;

	background: #ffffff url(../images/infobox_jam_bg.gif) repeat-x  top;

}



.infobox_g {

	border: 1px solid #90686a;

	background: #321923;

}



table.infobox {

	text-align: left;

}



table.infobox p {

	margin-top: 8px;

	margin-left: 14px;

	margin-right: 8px;

}



table.infobox img.photo {

	margin-right: 4px;

	margin-top: 4px;

	margin-bottom: 4px;

}



/* main contents */



table.mtstyle2 {

	text-align: left;

}



img.right {

	float: right;

	margin-left: 4px;

}



table.mtstyle2 p {

	margin: 10px 10px 10px 16px;

	padding: 0;

}



p.pstyle1 {

	color: #996600;

}



.photoframeR {

	float: right;

	background: #ffffff;

	border: 1px solid #a2a2a2;

	padding: 2px;

	margin: 3px;

	display: block;

}



/* jam midashi bar */



.jam-hbar {

	background: url(../images/hbar-bg.gif) repeat-x;

}



/* seihinshosai */



.bar-seihin {

	background: url(../images/subttl2-bg.gif) repeat-x;

	margin-top: 30px;

}



td.seihinshokai {

	border-bottom: none;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 4px;

	vertical-align: top;

	text-align: left;

}



/* table drop&shadow */



.tddsR {

	background: url(../images/ds_r.gif) repeat-y;

	width: 5px;

}



/* other */



#copyright {

	text-align: center;

	margin: 0 auto 20px;

	padding: 25px 0 0;

}



/* pdf */



.pdf {

	margin-left: 10px;

	font-size: 11px;

	color: #000000;

}

/* end */#body2 #tdmain .annai {

	font-size: 120%;

	font-weight: bold;

	text-align: left;

	margin-top: 30px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 25px;

}

#body2 #tdmain .china {

	font-size: 120%;

	text-align: left;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 25px;

	width: 680px;

}



#body2 #tdmain .china1 {

	font-size: 120%;

	text-align: left;

	margin-top: 30px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 20px;

}



#body2 {

	width: 776px;

	text-align: left;

	margin: 0 auto;

	padding: 0;

}

