* {
	margin : 0;
	padding : 0;
}

img {
	vertical-align : top;
}

body {
	margin : 50px 0 60px 0;
	background : #ffffff;
}

body,th,td,font,p,a {
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3,Hiragino Kaku Gothic Pro,‚l‚r‚oƒSƒVƒbƒN,arial,sans-serif;
	font-size : 12px;
	color : #333333;
}

#container {
	width : 780px !important;
	width /**/: 794px;
	padding : 6px;
	border : solid 1px #969696;
}

#header {
	width : 780px;
	height : 43px;
	background : #0e3361;
}

h1 {
	margin : 2px 0 0 15px;
	font-size : 12px;
	font-weight : normal;
	color : #ffffff;
}

#url {
	margin : 3px 15px 0 0;
}

#main_box {
	width : 780px;
	background : url(main_bg.jpg) left top repeat-x;
}

#main_left {
	width : 500px;
	background : url(contents_bg.gif) left bottom no-repeat;
}

h2 {
	margin : 30px 0 59px 29px;
}

#contents {
	width : 456px;
	margin : 0 25px 0 19px;
}

.photo1 {
	margin-right : 20px;
	padding : 7px 7px 0 7px;
	background : url(photo_bg.gif) left top no-repeat;
}

.photo2 {
	margin : 0;
	padding : 7px 7px 0 7px;
	background : url(photo_bg.gif) left top no-repeat;
}

.photo1 a:hover img {
	opacity : 0.6;
	filter : alpha(opacity=60);
}

.photo2 a:hover img {
	opacity : 0.6;
	filter : alpha(opacity=60);
}

.link1 {
	margin : 0 20px 20px 0;
	padding : 9px 10px 11px 10px;
	background : url(link_bg.gif) left top no-repeat;
}

.link2 {
	margin : 0 0 20px 0;
	padding : 9px 10px 11px 10px;
	background : url(link_bg.gif) left top no-repeat;
}

#footer {
	width : 456px;
	margin : 0 25px 0 19px;
	padding-top : 5px;
}

#footer p {
	margin-bottom : 8px;
}

address {
	font-style : normal;
}