@charset "utf-8";


/*-----------------------------------------------
 common
-----------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	background: #015;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho";
	color: #fff;
	font-size:13px;
	line-height:22px;
	height:100%;
}

img { border-style: none; }

a img { border-style: none; }

a { 
	text-decoration: none;
	outline: none;
}

a:link { color: #DABE7A; }

a:visited { color: #DABE7A; }

a:hover { color: #DABE7A; }

a:active { color: #DABE7A; }

p { text-align:left; }

.bold { font-weight: bold; }

ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li{
	margin: 0;
	padding: 0;
	display: inline;
}

.clear { clear: both; }

.clear hr { display: none; }


/*-----------------------------------------------
 main menu
-----------------------------------------------*/

#menu_box {
	width: 200px;
	height: 330px;
	margin: 40px 0 0 0;
	padding: 0;
	top: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	float: left;
	z-index: 1;
}

#menu1 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu1.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu1 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu1 a:hover { background: url(../images/menu1_om.jpg) no-repeat; }

#menu2 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu2.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu2 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu2 a:hover { background: url(../images/menu2_om.jpg) no-repeat; }

#menu3 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu3.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu3 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu3 a:hover { background: url(../images/menu3_om.jpg) no-repeat; }

#menu4 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu4 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu4 a:hover { background: url(../images/menu4_om.jpg) no-repeat; }

#menu5 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu5.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu5 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu5 a:hover { background: url(../images/menu5_om.jpg) no-repeat; }

#menu6 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu6.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu6 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu6 a:hover { background: url(../images/menu6_om.jpg) no-repeat; }

#menu7 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu7.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu7 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu7 a:hover { background: url(../images/menu7_om.jpg) no-repeat; }

#menu8 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu8.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu8 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu8 a:hover { background: url(../images/menu8_om.jpg) no-repeat; }

#menu9 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu9.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu9 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu9 a:hover { background: url(../images/menu9_om.jpg) no-repeat; }

#menu10 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu10.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu10 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu10 a:hover { background: url(../images/menu10_om.jpg) no-repeat; }

#menu11 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu11.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu11 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu11 a:hover { background: url(../images/menu11_om.jpg) no-repeat; }

/*-----------------------------------------------
 right menu
-----------------------------------------------*/

#menu_box_right {
	width: 300px;
	height: 180px;
	margin: 40px 0 0 0;
	padding: 0;
	top: 0;
	right: 0;
	overflow: hidden;
	position: fixed;
	z-index: 1;
}

#menu1_right {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 30px;
	background: url(../images/menu2_rightmenu.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu1_right a {
	display: block;
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu1_right a:hover { background: url(../images/menu2_rightmenu_om.jpg) no-repeat; }

#menu2_right {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 30px;
	background: url(../images/menu2_rightmenu2.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu2_right a {
	display: block;
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu2_right a:hover { background: url(../images/menu2_rightmenu2_om.jpg) no-repeat; }

#menu3_right {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 30px;
	background: url(../images/menu2_rightmenu3.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu3_right a {
	display: block;
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu3_right a:hover { background: url(../images/menu2_rightmenu3_om.jpg) no-repeat; }

#menu4_right {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 30px;
	background: url(../images/menu2_rightmenu4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu4_right a {
	display: block;
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu4_right a:hover { background: url(../images/menu2_rightmenu4_om.jpg) no-repeat; }

#menu5_right {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 30px;
	background: url(../images/menu2_rightmenu5.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu5_right a {
	display: block;
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu5_right a:hover { background: url(../images/menu2_rightmenu5_om.jpg) no-repeat; }

#menu6_right {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 30px;
	background: url(../images/menu2_rightmenu6.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu6_right a {
	display: block;
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu6_right a:hover { background: url(../images/menu2_rightmenu6_om.jpg) no-repeat; }

/*-----------------------------------------------
 right menu 2
-----------------------------------------------*/

#menu_box_right2 {
	width: 200px;
	height: 150px;
	margin: 40px 0 0 0;
	padding: 0;
	top: 0;
	right: 0;
	overflow: hidden;
	position: fixed;
	z-index: 1;
}

#menu1_right2 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu3_rightmenu.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu1_right2 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu1_right2 a:hover { background: url(../images/menu3_rightmenu_om.jpg) no-repeat; }

#menu2_right2 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu3_rightmenu2.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu2_right2 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu2_right2 a:hover { background: url(../images/menu3_rightmenu2_om.jpg) no-repeat; }

#menu3_right2 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu3_rightmenu3.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu3_right2 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu3_right2 a:hover { background: url(../images/menu3_rightmenu3_om.jpg) no-repeat; }

#menu4_right2 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu3_rightmenu4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu4_right2 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu4_right2 a:hover { background: url(../images/menu3_rightmenu4_om.jpg) no-repeat; }

/*-----------------------------------------------
 right menu 3
-----------------------------------------------*/

#menu_box_right3 {
	width: 200px;
	height: 150px;
	margin: 40px 0 0 0;
	padding: 0;
	top: 0;
	right: 0;
	overflow: hidden;
	position: fixed;
	z-index: 1;
}

#menu1_right3 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu4_rightmenu.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu1_right3 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu1_right3 a:hover { background: url(../images/menu4_rightmenu_om.jpg) no-repeat; }

#menu2_right3 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu4_rightmenu2.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu2_right3 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu2_right3 a:hover { background: url(../images/menu4_rightmenu2_om.jpg) no-repeat; }

#menu3_right3 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu4_rightmenu3.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu3_right3 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu3_right3 a:hover { background: url(../images/menu4_rightmenu3_om.jpg) no-repeat; }

/*-----------------------------------------------
 right menu 4
-----------------------------------------------*/

#menu_box_right4 {
	width: 200px;
	height: 150px;
	margin: 40px 0 0 0;
	padding: 0;
	top: 0;
	right: 0;
	overflow: hidden;
	position: fixed;
	z-index: 1;
}

#menu1_right4 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu6_rightmenu.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu1_right4 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu1_right4 a:hover { background: url(../images/menu6_rightmenu.jpg) no-repeat; }

#menu2_right4 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu6_rightmenu2.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu2_right4 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu2_right4 a:hover { background: url(../images/menu6_rightmenu2.jpg) no-repeat; }

#menu3_right4 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu6_rightmenu3.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu3_right4 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu3_right4 a:hover { background: url(../images/menu6_rightmenu3.jpg) no-repeat; }

#menu4_right4 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu6_rightmenu4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu4_right4 a {
	display: block;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#menu4_right4 a:hover { background: url(../images/menu6_rightmenu4.jpg) no-repeat; }


/*-----------------------------------------------
 header
-----------------------------------------------*/

#contents {
	margin: 0;
	padding: 0;
	text-align: center;
}


/*-----------------------------------------------
 logo
-----------------------------------------------*/

#logo {
	margin: 0;
	padding: 0;
}

#logo2 {
	margin: 0 0 0 -300px;
	padding: 0;
	background-color: #015;
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 0;
}


/*-----------------------------------------------
 contents
-----------------------------------------------*/

#base_scroll {
	margin: 145px 0 0 0px;
	padding: 0;
}

#base_scroll_menu {
	margin: 220px 0 0 0px;
	padding: 0;
}

#right {
	margin: 0 0 50px 0;
	padding: 0;
}

.pic {
	margin: 0;
	padding: 0;
}

.main_title {
	margin: 50px 0;
	padding: 0;
}

.main_photo {
	margin: 34px 0;
	padding: 0;
}

.capture {
	margin: 34px 0 17px 0;
	padding: 0;
}	#right #left_text .photo {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
