@charset "utf-8";/*---------------------------	BACE ---------------------------*/html {	overflow-y: scroll;}body { 	margin: 0px; padding: 0px; 	background-color:#ffffff; 	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}a         { color: #f19149; text-decoration: none; }a:link    { color: #f19149; }a:visited { color: #f19149; }a:active  { color: #f19149; }a:hover   { color: #f19149; text-decoration: umderline;}img { 	border: none; }p {	font-size: 11px;	color: #000000;	padding: 6px 0 12px 0;	margin: 0;}/*--- HEADER ---*/.header {	width: 1000px; height: 200px;	margin: 0px; padding: 0px;	text-align: right;	vertical-align: bottom;	background: url(../images/title_image.gif) no-repeat left top;}.header_top {	width: 1000px; height: 200px;	margin: 0px; padding: 0px;	text-align: right;	vertical-align: bottom;	background: url(../images/title_image_top.jpg) no-repeat left top;}.to {	font-size: 11px; 	font-weight: bolder;}/*--- SIDE ---*/.side {	width: 150px;	vertical-align: top;	text-align: left;	padding: 2px 20px 50px 40px;	font-family: 'Tahoma', 'Verdana', sans-serif;}.menu { 	font-size: 14px;	font-weight: bold;	padding-bottom: 15px;}.sub_menu1 { 	font-size: 13px;	font-weight: bold;	padding-bottom: 15px;	padding-left: 10px;} .sub_menu2 { 	font-size: 13px;	font-weight: bold;	padding-bottom: 30px;	padding-left: 10px;} .lan { 	font-size: 11px;	padding-top: 25px; }.side a         { color: #000000; text-decoration: none; }.side a:hover   { color: #f19149; text-decoration: none;}/*--- INDEX ---*/.index { 	width:1000px;	background: url(../images/top_image.jpg) no-repeat left top;}.index_en { 	width:1000px;	background: url(../images/top_image_en.jpg) no-repeat left top;}.index_main {	width: 790px;	height: 600px;	vertical-align: top; 	text-align: left;	font-size: 13px; 	color: #000000; }/*--- ABOUT ---*/.about_main {	width: 790px;	vertical-align: top;	text-align: left;	font-size: 85%; 	color: #000; }.a_title { padding-bottom: 25px; }.a_text { padding-bottom: 45px; }.ex a         { color: #000;  text-decoration: underline; }.ex a:link    { color: #000; }.ex a:visited { color: #000; }.ex a:active  { color: #000; }.ex a:hover   { color: #f19149; text-decoration: underline;}/*--- GALLERY ---*/.gallery_main { width: 790px; vertical-align: top; text-align: left; }.gallery_main h1 { margin: 0; padding-bottom: 5px; font: 12px Helvetica, Verdana, sans-serif; color: #000; font-weight: bold; }.gallery_main h2 { margin: 0; padding: 25px 0 8px 0; text-align: left; font: 12px Verdana, Helvetica, sans-serif;  color: #000; font-weight: bold; }.icon { padding-right: 18px; padding-bottom: 18px; }/*--- EXHIBITION ---*/.exh { width: 600px; vertical-align: top; text-align: left; } .exh_text { padding: 0 0 5px 0; font: 12px/150% Helvetica, Verdana, sans-serif; color: #000; }.exh a         { color: #000;  text-decoration: none; }.exh a:link    { color: #000; }.exh a:visited { color: #000; }.exh a:active  { color: #000; }.exh a:hover   { color: #f19149; text-decoration: underline;}.ex_icon { padding-right: 3px; padding-bottom: 3px; }.icon_space1 { padding-bottom: 20px; }.icon_space2 { padding-bottom: 50px; }/*--- LINK ---*/.link_main {width: 790px;vertical-align: top;text-align: left;font: 11px Verdana, Helvetica, sans-serif; color: #000; line-height: 170%; }.link_title { padding-bottom: 3px; }.link_text { padding-bottom: 25px; }.link_text a         { color: #000; text-decoration: none; }.link_text a:link    { color: #000; }.link_text a:visited { color: #000; }.link_text a:active  { color: #000; }.link_text a:hover   { color: #f19149; }/*--- FOOTER ---*/.footer { 	width: 1000px;	vertical-align: top;	text-align: left;	margin: 0;	padding-left: 40px;}.copyright {	font-family: futura, Helvetica, sans-serif;	font-size: 10px;	color: #000;	text-align: left;	padding-top: 30px;}
