@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: #FFFFFF;
}

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/menu12.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/menu12_om.jpg) no-repeat; }

#menu4 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu3.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/menu3_om.jpg) no-repeat; }

#menu5 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: url(../images/menu4.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/menu4_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/menu13.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/menu13_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;
}

#line1 {
	width: 100%;
	height: 15px;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	background: url(../images/line.gif);
	background-repeat: repeat-x;
	position: fixed;
	z-index: 100;
}

#line2 {
	width: 15px;
	height: 100%;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	background: url(../images/line.gif);
	background-repeat: repeat-y;
	position: fixed;
	z-index: 100;
}

#line3 {
	width: 15px;
	height: 100%;
	margin: 0;
	padding: 0;
	top: 0;
	right: 0;
	background: url(../images/line.gif);
	background-repeat: repeat-y;
	position: fixed;
	z-index: 100;
}

#line4 {
	width: 100%;
	height: 15px;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(../images/line.gif);
	background-repeat: repeat-x;
	position: fixed;
	z-index: 100;
}


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

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

#logo2 {
	margin-top: 15px;
	margin-right: 0;
	margin-left: -300px;
	margin-bottom: 0;
	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 {
	width: 600px;
	margin: 0 auto 50px auto;
	padding-top: 20px;
}

.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;
}

/*-----------------------------------------------
 new
-----------------------------------------------*/

#center_text {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	
}

#center_text img {
	margin:10px;
text-align: center;
}


#right #left_text {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align:left;
	clear:both;
}

.clear_div {
	clear: both;
	height: 40px;
}

.consul_title  {
	font-size: 24px;
	line-height: 30px;
	color: #d4ba77;
	text-align: center;
}

.grey {
	color: #aaaaaa;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 25px;
	padding: 30px;
}

.violet {
	color: #995DA3;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 25px;
	padding: 30px;
}

.green {
	color: #95CA78;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 25px;
	padding: 30px;
}

.white {
	color: #FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 25px;
	padding: 30px;
}

.water {
	color: #96C0E6;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 25px;
	padding: 30px;
}

.deepgreen {
	color: #008040;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 25px;
	padding: 30px;
}

.title_menu {
	width: 100%;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
}

#left_text .photo {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#center_text .photo {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#left_text .photo img {
	margin: 10px;
}

#left_text #text_pro {
	width: 100%;
	text-align: center;
	clear:both;
	margin-bottom:20px;
}
