@charset "Shift_JIS";
/* CSS Document */
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body{
	background-color: #FFFFFF;
	background-image: url(../images/bg_gray_01.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
}

h1,h2,h3,h4 {
	margin: 0;
	padding: 0;
}

a {
	color:#666666;
	text-decoration:none
}

a:hover {
	color:#737FB9;
	text-decoration:none
}

img{border:0;}
img.right{float:right;margin-left:0.5em;margin-bottom:0.5em;}
img.left{float:left;margin-right:0.5em;margin-bottom:0.5em;}

/* -- flash -- */

#flash{
	width: 738px;
	height: 197px;
	margin: 0px auto;
}

#flash2{
	width: 518px;
	height: 1010px;
	margin: 0px auto;
}

#flash3{
	width: 156px;
	height: 129px;
	margin: 0px auto;
}

#flash4{
	width: 240px;
	height: 240px;
	margin: 0px auto;
	padding-top:10px;
}

/* -- text -- */

.header{
	font-size:11px;
	color:#666666;
	line-height:16px;
	letter-spacing:3pt;
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:4px
}

.footmenu {
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:18px;
	letter-spacing:0pt;
}

.footmenu a {
	color:#666666;
	text-decoration:none
}

.footmenu a:hover {
	color:#737FB9;
	text-decoration:none
}

.credit{
	font-size:10px;
	color:#999999;
	line-height:18px;
	letter-spacing:1pt;
	padding-left:0px;
	padding-right:15px;
	padding-bottom:8px;
}

.small{
	font-size:70%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	letter-spacing:1pt;
	color:#666666;
	line-height:110%;
	vertical-align:top;
	margin:10px
}

.small_en{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	letter-spacing:1pt;
	color:#666666;
	line-height:120%;
	vertical-align:top;
	margin:10px
}

.lead{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin:10px;
}

.large{
	font-size:90%;
	font-weight:bold;
	letter-spacing:3pt;
	color:#666666;
	line-height:140%;
	vertical-align:top;
	padding-left:0px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px
}

/* -- top -- */

.topics1 {
	width:88px;
	font-size:11px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:16px;
	letter-spacing:1pt;
	vertical-align:top;
	padding-left:10px;
}

.topics2 {
	width:400px;
	font-size:11px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:16px;
	letter-spacing:1pt;
}

.topics2 a {
	color:#666666;
	text-decoration:none;
}

.topics2 a:hover {
	color: #737FB9;
	text-decoration:underline
}

ul#topics {
	width:544;
	height:auto;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px
}

ul#topics li {
	font-size:11px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:20px;
	letter-spacing:1pt;
	list-style:none
}

ul#topics li a {
	color:#666666;
	text-decoration:none;
	}

ul#topics li a:hover {
	color: #737FB9;
	text-decoration:underline
}

/* -- menu -- */

ul#menu {
	width:145;
	height:auto;
	padding:0px;
	margin-top:8px;
	margin-left:13px;
	margin-bottom:10px
}

ul#menu li {
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#999999;
	line-height:18px;
	letter-spacing:0pt;
	list-style:none
}

ul#menu li a {
	color:#999999;
	text-decoration:none
	}

ul#menu li a:hover {
	color: #999999;
	font-weight:bold;
	text-decoration:none
}

ul#menu li a:active {
	color: #6976A9;
	font-weight:bold;
	text-decoration:none
}

.menu_active {
	color: #6976A9;
	font-weight:bold;
	text-decoration:none
}

.menu_active2 {
	color: #999999;
	font-weight:bold;
	text-decoration:none
}

.menu_s {
	margin-left:10px;
	letter-spacing:-1pt;
}

/* -- content -- */

div.content {
	width:518;
	height:auto;
	padding:0px;
	margin-top:15px;
	margin-left:18px;
	margin-right:18px;
	margin-bottom:25px
}

div.inbox {
	width:518;
	height:auto;
	padding-top:3px;
	padding-bottom:8px;
	margin-top:15px;
	background:transparent url(../images/name_end_beige.gif) left top no-repeat;
}

div.inbox11 {
	width:518;
	height:auto;
	padding-top:0px;
	padding-bottom:3px;
	margin-top:15px;
	background:transparent url(../images/name_end_beige.gif) left top no-repeat;
}

div.inbox12 {
	width:518;
	height:auto;
	padding-top:10px;
	padding-bottom:0px;
	margin-top:0px;
	background: bgcolor="#FFFFFF";
}

div.inbox1 {
	width:518;
	height:auto;
	padding-top:15px;
	padding-bottom:10px;
}

div.inbox13 {
	width:518;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
}

div.inbox2 {
	width:518;
	height:auto;
	padding-top:5px;
	padding-bottom:8px;
	margin-top:0px;
	margin-bottom:8px;
}

div.inbox2_2 {
	width:510;
	height:auto;
	padding-top:5px;
	padding-bottom:8px;
	margin-top:0px;
	margin-bottom:8px;
}

div.inbox3 {
	width:518;
	height:auto;
	padding-top:3px;
	padding-bottom:8px;
	margin-top:15px;
	border:solid 1px #666666;
	background-image:url(../../images/bg_content.gif);
	background-repeat:no-repeat
}

div.inbox4 {
	width:518;
	height:auto;
	padding-top:6px;
	padding-left:25px;
	padding-bottom:0px;
}

div.inbox5 {
	width:518;
	height:auto;
	padding-top:3px;
	padding-left:25px;
	padding-bottom:8px;
	margin-top:10px;
}

div.inbox6 {
	width:518;
	height:auto;
	padding-top:15px;
	padding-bottom:10px;
}

div.midashi {
	padding-bottom:5px;
	margin-top:20px;
}

div.picright {
	border: 0;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

div.picright2 {
	border: 0;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 25px;
	margin-bottom: 10px;
}

div.picright11 {
	border: 0;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 25px;
	margin-bottom: 0px;
}

div.picright12 {
	border: 0;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.picright3 {
	border: 0;
	float: right;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}

div.picbottom {
	border: 0;
	float: right;
	vertical-align:bottom;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.title{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	padding-left:25px;
	padding-right:15px;
	margin:0px
}

.normal{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:0pt;
	margin-left:25px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:10px
}

.normal1{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:0pt;
	margin-left:25px;
	margin-right:15px;
	margin-top:25px;
	margin-bottom:10px
}

.normal2{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:0pt;
	margin-left:38px;
	margin-right:25px;
	margin-top:5px;
	margin-bottom:10px
}

.normal3{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:0pt;
	margin-left:30px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:10px
}

.date{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	text-align:right;
	line-height:140%;
	letter-spacing:1pt;
	margin-top:5px;
	margin-right:15px
}

.page_break{
	page-break-after: always
}

div.link_btn {
	width:400px;
	height:auto;
	padding:0px;
	padding-top:3px;
	padding-bottom:12px;
	margin-top:10px;
	background:transparent url(../images/btn_arrow_l.gif) left top no-repeat;
}

div.link_btn11 {
	width:400px;
	height:auto;
	padding:0px;
	padding-top:0px;
	padding-bottom:12px;
	margin-top:5px;
	background:transparent url(../images/btn_arrow_l.gif) left top no-repeat;
}

div.link_btn2 {
	width:auto;
	height:auto;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:3px;
	background:transparent url(../images/btn_arrow_l.gif) left top no-repeat;
}

.link_text{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-left:54px;
	margin-top:6px;
	margin-bottom:0px
}

div.btn_year {
	width:518px;
	height:34px;
	border:solid 1px #CCCCCC;
	padding-left:10px;
	margin-top:15px;
	margin-bottom:10px;
	background:transparent url(../images/btn_year_bg.gif) repeat;
}

.year_text a{
	width:94px;
	height:32px;
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:18px;
	letter-spacing:1pt;
	margin-left:0px;
	padding-left:24px;
	padding-top:8px;
	text-decoration:none;
	background:transparent url(../images/btn_year_link.gif) left top no-repeat;
}

.year_text_active a{
	width:94px;
	height:32px;
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:18px;
	letter-spacing:1pt;
	margin-left:0px;
	padding-left:24px;
	padding-top:8px;
	text-decoration:none;
	background:transparent url(../images/btn_year_link.gif) left top no-repeat;
}

div.comment {
	width:518px;
	height:auto;
	border-top:solid 1px #CCCCCC;
	padding-left:6px;
	padding-right:6px;
	margin-top:15px;
	margin-left:18px;
	margin-right:18px;
	margin-bottom:15px
}

.comment_text{
	font-size:70%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	letter-spacing:0pt;
	color:#666666;
	line-height:110%;
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:10px
}

div.right_btn {
	border: 0;
	float: right;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}

/* -- 作品list -- */

ul#worklist {
	width:475;
	height:auto;
	padding-left:30px;
	padding-right:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:10px
}

ul#worklist li {
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:16px;
	letter-spacing:1pt;
	list-style:none;
	padding-bottom:5px
}

ul#worklist li a {
	color:#666666;
	text-decoration:none;
	}

ul#worklist li a:hover {
	width:450px;
	height:auto;
	color: #737FB9;
	text-decoration:none;
	background-color:#E9E9EA
}

/* -- info -- */

div.subtitle {
	height:auto;
	padding:0px;
	margin-top:15px;
	margin-bottom:5px;
	margin-right:18px;
	margin-left:18px;
    width:518;
	height:20; 
}

div.hospi_btn01 {
	float:left;
	height:auto;
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:4px;
	margin-left:31px;
    width:158;
	height:82; 
}

div.hospi_btn02 {
	float:left;
	height:auto;
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:4px;
	margin-left:0px;
    width:158;
	height:82; 
}

div.hospi_btn03 {
	float:left;
	height:auto;
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:25px;
	margin-left:0px;
    width:168;
	height:82; 
}

h1.hospi_main {
	clear:both;
	padding:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:18px;
    width:424;
	height:19; 
}

p.line_non {
	clear:both;
   border-bottom:1px dotted white;
   margin:-10 0 20 0px;
}

p.line {
	clear:both;
   border-bottom:1px dotted gray;
   margin:2 0 25 0px;
}

p.hospi_text01a {
    float:left;
	font-size:80%;
	font-weight:bold;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
	margin-left:25px;
    width:500;
}

p.hospi_text01b {
    float:left;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:-1pt;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
	margin-left:25px;
    width:500;
}

p.hospi_text01c {
    float:left;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:-1pt;
	margin-top:5px;
	margin-bottom:15px;
	margin-right:15px;
	margin-left:25px;
    width:500;
}

p.hospi_text01b_clear {
	clear:both;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:-1pt;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
	margin-left:25px;
    width:500;
}

p.hospi_text02a {
    float:left;
	font-size:80%;
	font-weight:bold;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:-1pt;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:15px;
	margin-left:25px;
    width:225;
}

p.hospi_text02a_s {
    float:left;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:100%;
	letter-spacing:-1pt;
	margin-top:5px;
	margin-bottom:20px;
	margin-right:15px;
	margin-left:25px;
    width:225;
}

p.hospi_text02a_clear {
	clear:both;
	font-size:80%;
	font-weight:bold;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
	margin-left:25px;
    width:225;
}

p.hospi_text02b {
    float:left;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
	margin-left:25px;
    width:225;
}

p.hospi_text02b_clear {
	clear:both;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
	margin-left:25px;
    width:225;
}

p.hospi_text03a {
    float:left;
	font-size:80%;
	font-weight:bold;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:-1pt;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:37px;
    width:225;
}

p.hospi_text03a_s {
    float:left;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:100%;
	letter-spacing:-1pt;
	margin-top:5px;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:43px;
    width:225;
}

p.hospi_text03a_clear {
	clear:both;
	font-size:80%;
	font-weight:bold;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:37px;
    width:225;
}

p.hospi_text03b_clear {
	clear:both;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:-1pt;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:37px;
    width:225;
}

p.hospi_text03b {
    float:left;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:37px;
    width:225;
}

.hospi_img01 {
	float:left;
	padding:0px;
	margin-top:5px;
	margin-bottom:20px;
	margin-right:20px;
	margin-left:25px;
    width:218;
	height:137; 
}

.hospi_img01_s {
	float:left;
	padding:0px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:20px;
	margin-left:25px;
    width:218;
	height:137; 
}

.hospi_img01_clear {
	both:clear;
	padding:0px;
	margin-top:12px;
	margin-bottom:20px;
	margin-right:20px;
	margin-left:25px;
    width:218;
	height:137; 
}

.hospi_img01_last {
	both:clear;
	padding:0px;
	margin-top:5px;
	margin-bottom:26px;
	margin-right:20px;
	margin-left:25px;
    width:218;
	height:137; 
}

.hospi_img02 {
	float:left;
	padding:0px;
	margin-top:5px;
	margin-bottom:20px;
	margin-right:5px;
	margin-left:45px;
    width:218;
	height:137; 
}

.hospi_img02_s {
	float:left;
	padding:0px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:5px;
	margin-left:45px;
    width:218;
	height:137; 
}

.a_link {
color: #00f;
text-decoration: none;
} 

.a_visited {
color: #00f;
text-decoration: none;
} 

.a_hover {
color: #000;
background-color: #cff;
text-decoration: underline;
} 

.a_active {
color: ff0;
} 

div.inbox_info {
	width:518;
	height:auto;
	padding:0px;
	padding-top:3px;
	padding-bottom:8px;
	margin-top:15px;
	background:transparent url(../../images/info_img_02.gif) left top no-repeat;
}

div.inbox_info_en {
	width:518;
	height:auto;
	padding:0px;
	padding-top:3px;
	padding-bottom:8px;
	margin-top:15px;
	padding-left:55px;
	background:transparent url(../../english/images/info_img_02_en.gif) left top no-repeat;
}

.info01{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-left:130px;
	margin-top:5px;
	margin-bottom:0px
}

.info02{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-left:130px;
	margin-top:5px;
	margin-bottom:0px
}

.info03{
	border-top:#B9B8D2 1px solid;
	border-left:#B9B8D2 1px solid;
	border-right:#B9B8D2 1px solid;
	border-bottom:#B9B8D2 1px solid;
	background-color:#D6D5E4;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	text-align:center;
	padding:3px;
}

.info04{
	border-top:#B9B8D2 1px solid;
	border-right:#B9B8D2 1px solid;
	border-bottom:#B9B8D2 1px solid;
	background-color:#D6D5E4;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	text-align:center;
	padding:3px;
}

.info05{
	border-left:#B9B8D2 1px solid;
	border-right:#B9B8D2 1px solid;
	border-bottom:#B9B8D2 1px solid;
	background-color:#EDEDF3;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#333333;
	line-height:140%;
	letter-spacing:1pt;
	text-align:left;
	padding:4px
}

.info06{
	border-right:#B9B8D2 1px solid;
	border-bottom:#B9B8D2 1px solid;
	background-color:#EDEDF3;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#333333;
	line-height:140%;
	letter-spacing:1pt;
	text-align:right;
	padding:4px
}

.info07{
	border-top:#B9B8D2 1px solid;
	border-left:#B9B8D2 1px solid;
	border-right:#B9B8D2 1px solid;
	border-bottom:#B9B8D2 1px solid;
	background-color:#EDEDF3;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#333333;
	line-height:140%;
	letter-spacing:1pt;
	text-align:left;
	padding:4px
}

.info08{
	border-top:#B9B8D2 1px solid;
	border-right:#B9B8D2 1px solid;
	border-bottom:#B9B8D2 1px solid;
	background-color:#EDEDF3;
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#333333;
	line-height:140%;
	letter-spacing:1pt;
	text-align:right;
	padding:4px
}

/* -- Event -- */

div.inbox_ev1 {
	width:280px;
	height:auto;
	padding-top:3px;
	padding-bottom:8px;
	margin-top:15px;
	background:transparent url(../images/name_end_beige.gif) left top no-repeat;
}

/* -- Exhibition -- */

div.inbox_ex1 {
	width:494;
	height:auto;
	padding-bottom:30px;
	padding-top:0px;
	margin-top:7px;
	margin-left:20px;
}

div.inbox_ex2 {
	width:490;
	height:auto;
	padding-bottom:30px;
	padding-top:15px;
	margin-top:7px;
	margin-left:20px;
	clear: both;
}

div.inbox_ex3 {
	width:470;
	height:auto;
	padding-bottom:30px;
	margin-top:7px;
	margin-left:36px;
}

.inbox_bg1 {
	width:150;
	height:150;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	background:transparent url(../../images/exhibition_bg_l.gif) left top no-repeat;
}

.inbox_bg1_2 {
	width:252;
	height:135;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	background:transparent url(../../images/exhibition_bg_l2.gif) left top no-repeat;
}

.inbox_bg2 {
	width:135;
	height:135;
	text-align:center;
	vertical-align:middle;
	background:transparent url(../../images/exhibition_bg_m.gif) left top no-repeat;
}

.inbox_bg3 {
	width:180;
	height:180;
	text-align:center;
	vertical-align:middle;
	background:transparent url(../../images/exhibition_bg_xl.gif) left top no-repeat;
}

.title_ex1{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	padding-left:15px;
	padding-right:15px;
	margin:0px
}

.normal_ex1{
	font-size:70%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:130%;
	letter-spacing:0pt;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:0px
}

.title_ex2{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	padding-top:12px;
	padding-left:5px;
	padding-right:15px;
	margin:0px
}

.normal_ex2{
	font-size:70%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:130%;
	letter-spacing:0pt;
	margin-left:5px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:0px
}

.title_ex3{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:140%;
	letter-spacing:0pt;
	text-align:center;
	padding-top:12px;
	margin:0px
}

.normal_ex3{
	font-size:70%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:130%;
	letter-spacing:0pt;
	text-align:center;
	margin-top:5px;
	margin-bottom:0px
}

/* -- collection -- */

.inbox_bg4 {
	width:230;
	height:194;
	text-align:center;
	vertical-align:middle;
	background:transparent url(../../images/collection_bg2.gif) left top no-repeat;
}

.inbox_bg5 {
	width:156;
	height:129;
	text-align:center;
	vertical-align:middle;
	background:transparent url(../../images/collection_bg3.gif) left top no-repeat;
}

div.collectbox1 {
	width:400px;
	height:auto;
	padding:0px;
	padding-top:3px;
	padding-bottom:8px;
	margin-top:15px;
	background:transparent url(../../images/name_end_collect_01.gif) left top no-repeat;
}

div.collectbox2 {
	width:400px;
	height:auto;
	padding:0px;
	padding-top:3px;
	padding-bottom:8px;
	margin-top:2px;
	background:transparent url(../../images/name_end_collect_02.gif) left top no-repeat;
}

div.collectbox3 {
	width:400;
	height:auto;
	padding:0px;
	padding-top:3px;
	padding-bottom:15px;
	margin-top:2px;
	background:transparent url(../../images/name_end_collect_03.gif) left top no-repeat;
}

div.collectbox4 {
	width:400;
	height:auto;
	padding-top:3px;
	padding-bottom:8px;
	margin-top:15px;
	margin-left:27px;
	padding-left:3px;
	background:transparent url(../images/name_end_gray.gif) left top no-repeat;
}

div.collectbox5 {
	width:485px;
	height:auto;
	border:solid 1px #CCCCCC;
	padding:15px;
	margin:15px;
	background:transparent url(../images/bg_content.gif) left top no-repeat;
	background-color:#F9F9FA;
}

div.inbox_collect {
	width:430;
	height:auto;
	padding-top:3px;
	padding-left:25px;
	padding-bottom:8px;
	margin-top:15px;
}

.collect_text1{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-left:134px;
	margin-top:5px;
	margin-bottom:0px
}

.collect_text2{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:1pt;
	margin-left:134px;
	margin-top:2px;
	margin-bottom:0px
}

.worklist1 {
	width:220px;
	height:auto;
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:16px;
	letter-spacing:1pt;
	vertical-align:top;
	padding-left:10px;
	margin-right:10px;
	padding-bottom:5px;
}

.worklist1 a {
	color:#666666;
	text-decoration:none;
	}

.worklist1 a:hover {
	width:220px;
	height:auto;
	color: #737FB9;
	margin-left:-10px;
	padding-left:10px;
	text-decoration:none;
	background-color:#E9E9EA
}

.worklist2 {
	width:240px;
	height:auto;
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:16px;
	letter-spacing:1pt;
	vertical-align:top;
	padding-left:10px;
	margin-right:10px;
	padding-bottom:5px;
}

.worklist2 a {
	color:#666666;
	text-decoration:none;
	}

.worklist2 a:hover {
	width:240px;
	height:auto;
	color: #737FB9;
	margin-left:-10px;
	padding-left:10px;
	text-decoration:none;
	background-color:#E9E9EA
}

.worklist3 {
	width:40px;
	height:auto;
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:16px;
	letter-spacing:1pt;
	vertical-align:top;
	padding-left:10px;
	margin-right:10px;
	padding-bottom:5px;
}

.worklist3 a {
	color:#666666;
	text-decoration:none;
	}

.worklist3 a:hover {
	width:40px;
	height:auto;
	color: #737FB9;
	margin-left:-10px;
	padding-left:10px;
	text-decoration:none;
	background-color:#E9E9EA
}

.worklist4 {
	width:430px;
	height:auto;
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:16px;
	letter-spacing:1pt;
	vertical-align:top;
	padding-left:10px;
	padding-bottom:5px;
}

.worklist4 a {
	color:#666666;
	text-decoration:none;
	}

.worklist4 a:hover {
	width:430px;
	height:auto;
	color: #737FB9;
	margin-left:-10px;
	padding-left:10px;
	text-decoration:none;
	background-color:#E9E9EA
}

.worklist5 {
	width:465px;
	height:auto;
	font-size:12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:16px;
	letter-spacing:1pt;
	vertical-align:top;
	padding-left:10px;
	padding-bottom:5px;
}

.worklist5 a {
	color:#666666;
	text-decoration:none;
	}

.worklist5 a:hover {
	width:465px;
	height:auto;
	color: #737FB9;
	margin-left:-10px;
	padding-left:10px;
	text-decoration:none;
	background-color:#E9E9EA
}

/* -- Shop -- */

div.inbox_shop1 {
	width:160;
	height:auto;
	padding-top:6px;
}

div.inbox_shop2 {
	width:295;
	height:auto;
	text-align:center;
	padding-left:10px;
}

div.shopbox1 {
	width:485px;
	height:auto;
	border:solid 1px #CCCCCC;
	padding:15px;
	margin:15px;
	background:transparent url(../images/bg_content.gif) left top no-repeat;
	background-color:#F9F9FA;
}

div.shopbox2 {
	width:485px;
	height:auto;
	padding:15px;
	margin:15px;
}

div.shopbox3 {
	width:235px;
	height:auto;
	text-align:center;
}

.title_menu1{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:120%;
	letter-spacing:1pt;
	padding-top:15px;
	margin-left:15px;
	margin-bottom:0px;
}

.title_menu2{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	color:#666666;
	line-height:120%;
	letter-spacing:1pt;
	margin-top:5px;
	margin-bottom:5px;
}

.normal_menu1{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	margin-left:15px;
	margin-bottom:10px;
}

.normal_menu2{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	margin-top:0px;
	margin-bottom:5px;
}

.menu_price{
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	text-align:right;
	line-height:140%;
	margin-bottom:5px;
}

.shop_cap{
	font-size:70%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	letter-spacing:2pt;
	color:#666666;
	line-height:110%;
	vertical-align:top;
	margin:10px;
	padding-left:5px;
}

ul#shop1 li {
	font-size:75%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	list-style:none;
	margin-left:-30px;
}

ul#shop2 li {
	font-size:70%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:120%;
	margin-top:3px;
	margin-left:5px;
	list-style:decimal;
}

/* -- sitemap -- */

div.inbox_sitemap1 {
	width:224;
	height:auto;
	padding-top:15px;
	padding-bottom:10px;
}

div.inbox_sitemap2 {
	width:224;
	height:auto;
	padding-top:5px;
	padding-bottom:0px;
}

.sitemap {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#333333;
	line-height:120%;
	letter-spacing:1pt;
	margin-left:12px;
	margin-right:12px;
	margin-top:5px;
	margin-bottom:10px;
}

.sitemap a { 
	color:#333333;
	text-decoration:none;
}

/* -- nature -- */

.normal4 {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:140%;
	letter-spacing:0pt;
	margin-left:25px;
	margin-right:25px;
	margin-top:5px;
	margin-bottom:30px;
}

.normal5 {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:140%;
	letter-spacing:0pt;
    padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:1.3em;
}

.normal6 {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:140%;
	letter-spacing:0pt;
    padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	margin-left:2em;
}

.nature_sub1 {
	margin-left:25px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
    width:205px;
	height:15px;
}

.nature_sub2 {
	margin-left:25px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
    width:73px;
	height:18px;
}

#nature_win_img3 {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	float:left;
    width:144px;
	height:16px;
}

#nature_win_img1 {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
    width:144px;
	height:16px;
}

#nature_win_img1_1 {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:10px;
	float:right;
}

#nature_flicker_img {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	float:left;
    width:18px;
	height:46px;
}

#nature_win_img2 {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	float:left;
    width:144px;
	height:16px;
}

#nature_info_img {
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	width:306px;
	height:19px;
}

#nature_info_img2 {
	margin-top:15px;
	margin-bottom:10px;
	margin-right:0px;
	width:275px;
	height:35px;
}

#nature_info_img3 {
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	width:289px;
	height:19px;
}

#nature_oubo_img {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	float:right;
}

#nature_oubo_img2 {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:25px;
	float:left;
	height:61px;
}

#nature_info_photo {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	float:left;
	width:504px;
	height:253px;
    background:url("../../images/img00.jpg") no-repeat;
}

#nature_flicker_txt {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:0pt;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#nature_win_txt {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:140%;
	letter-spacing:0pt;
}

#nature_win_txt1 {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:140%;
	letter-spacing:0pt;
	margin-top:10px;
	margin-left:25px;
	margin-bottom:0px;
	width:280px;
	height:35px;
}

#nature_win_txt2 {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:140%;
	letter-spacing:-1pt;
}

#nature_win_txt3 {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:140%;
	letter-spacing:-1pt;
}

#nature_info_txt {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:0pt;
	margin-bottom:0px;
	width:301px;
}

#nature_info_txt2 {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:0pt;
	margin-bottom:15px;
	width:271px;
}

#nature_info_txt3 {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#666666;
	line-height:140%;
	letter-spacing:0pt;
	margin-bottom:0px;
	width:330px;
}

#nature_oubo_txt {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:140%;
	letter-spacing:0pt;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:15px;
}

#nature_oubo_txt2 {
	font-size:80%;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:140%;
	letter-spacing:0pt;
	padding-top:17px;
	padding-bottom:19px;
}

#nature_win_left {
	float:left;
    margin-right: 10px;
}

#nature_win_list {
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:10px;
}

#nature_win {
	background-color:#fff6e6;
	padding-left:10px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	margin-bottom:10px;
}

#nature_win01 {
	background-color:#f9dbb3;
	padding-left:10px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	margin-bottom:1px;
	height:110px;
}

#nature_win02 {
	background-color:#fbe5c8;
	padding-left:10px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	margin-top:0px;
	margin-bottom:1px;
}

#nature_win03 {
	background-color:#fdf0de;
	padding-left:10px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	margin-top:0px;
	margin-bottom:10px;
}

#nature_win2 {
	background-color:#ffffff;
	padding-left:0px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
	margin-left:0px;
	margin-right:25px;
	margin-top:0px;
	margin-bottom:20px;
}

#nature_other1 {
	background-color:#eeeeee;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	margin-bottom:20px;
}

#nature_other2 {
	background-color:#eeeeee;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	margin-bottom:20px;
}

#nature_other3 {
	background-color:#eeeeee;
	padding-left:10px;
	padding-right:4px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	margin-bottom:20px;
}

#nature_other4 {
	background-color:#eeeeee;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	margin-bottom:20px;
}

#nature_info {
	background-color:#ffffff;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:25px;
	margin-right:25px;
	margin-top:20px;
	margin-bottom:20px;
    height:253px;
}

#nature_flicker {
	background-color:#ffffff;
	padding-left:0px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:25px;
	margin-right:25px;
	margin-top:0px;
	margin-bottom:20px;
}

h1.nature_title {
	margin-left:0px;
	margin-right:0px;
	margin-top:-5px;
	margin-bottom:20px;
}

.nature_main_title {
	margin-left:0px;
	margin-right:0px;
	margin-top:-6px;
	margin-bottom:0px;
}

/* -- other -- */

.form{
	font-size:80%;
	letter-spacing:2pt;
	color:#333333;
	line-height:120%;
	vertical-align:top;
	padding-left:0px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:10px;
}

.clear {
	clear:both;
}