@charset "shift_jis";
@import url("navi.css");
@import url("thickbox.css");
@import url(https://fonts.googleapis.com/css?family=Balthazar);
html { 
	overflow-y: scroll;
}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	text-align: center;
	font-family: "HGPƒSƒVƒbƒNM", "MS PƒSƒVƒbƒN", "MS UI Gothic", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", HiraKakuPro-W3;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1.5;
}

div, dl, dt, dd, h1, h2, h3, h4, h5, ol, p, ul, li, form{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5{
	font-family: "MS PƒSƒVƒbƒN", "MS UI Gothic", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", HiraKakuPro-W3;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	letter-spacing: 1px;
}

ul,ol,dl {
	list-style-type: none;
}

a {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
	/*\*/
	overflow: hidden;
	/**/
}

a:hover {
	color: #000;
	text-decoration: none;
}

a img {
	border: 0;
}

img {
	border: 0;
	vertical-align: top;
}

table {
	border-collapse: collapse;
}

td, th {
	vertical-align: top;
}

em {
	font-style: normal;
	font-weight: bold;
}

div#container {
	margin: 0 auto;
	padding: 0;
	width: 700px;
	text-align: center;
	vertical-align: top;
}

/* for modern browser */
div#container {
	display: inline-block;
}

div#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html div#container {
	height: 1%;
}
div#container {
	display: block;
}
/* End hide from IE-mac */




div#header {
	text-align: left;
}



/*//////////
contents
/////*/

div#contents_top {
	width: 400px;
	margin: 0 0 0 150px;
	}

/* for modern browser */
div#contents {
  display: inline-block;
}

div#contents:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html div#contents {
  height: 1%;
}
div#contents {
  display: block;
}
/* End hide from IE-mac */



div#contents #main_photo {
	padding-bottom: 20px;
}






/*//////////
logo
/////*/

#logo {
	margin: 40px 0 40px 270px;
	width: 160px;
}

#logo a {
}

#logo a:hover {
	opacity: 0.6;
}

#logo a:hover img{
}



/*//////////
footer
/////*/

#footer {
	padding: 20px 0;
	font-family: arial, helvetica, verdana, "MS PƒSƒVƒbƒN", "MS UI Gothic", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", HiraKakuPro-W3;
	clear: both;
}