﻿@charset "UTF-8";
/*
-------------------------------------

css_importer.css
common css of "tabako to sio" museum

-------------------------------------
last update : 2011 / 3 / 31

*/
@charset "UTF-8";
/*
-------------------------------------

commonlnforation.css
common css of "tabako to sio" museum

-------------------------------------
last update : 2011 / 4 / 11

*/

/* 
-------------------------------
adobeReader
-------------------------------
*/


#adobeReader {
	margin-top:27px;
	padding:15px;
	border:solid 1px #CCC;
	text-align:center;
}
#adobeReader p {
	margin:0 auto;
	text-align:left;
	font-size:.83em;
	_font-size:.75em;
	color:#666;
	line-height:1.3;
	vertical-align:middle;
}
#adobeReader p img.left {
	margin-right:22px;
	float:left;
}
/*
-------------------------------------

elements.css
common css of "tabako to sio" museum

-------------------------------------
last update : 2011 / 3 / 31

*/


/* 
-------------------------------
menu of right side 
-------------------------------
*/
.info .news_banner,
#right_menu .acv_ul,
#right_menu .web_acv_ul,
#right_menu ul #about,
#right_menu ul #news,
#right_menu ul #info,
#right_menu ul #guide,
#right_menu ul #exhibition,
#right_menu ul #event,
#right_menu ul #collection,
#right_menu ul #book,
#right_menu ul #inquiry,
#right_menu ul #privacy,
#right_menu ul #sitepolicy,
#right_menu ul #sitemap {
	display:none;
}

.web #right_menu .web_acv_ul,
.blog #right_menu .acv_ul,
.about #right_menu ul #about,
.news #right_menu ul #news,
.info #right_menu ul #info,
.guide #right_menu ul #guide,
.exhibition #right_menu ul #exhibition,
.event #right_menu ul #event,
.collection #right_menu ul #collection,
.book #right_menu ul #book,
.inquiry #right_menu ul #inquiry,
.privacy #right_menu ul #privacy,
.sitepolicy #right_menu ul #sitepolicy,
.sitemap #right_menu ul #sitemap {
	display:block;
}

#right_menu div.acv_ul ul li,
#right_menu div.web_acv_ul ul li{
	line-height:120%;
}
/*
-------------------------------------

base.css
common css of "tabako to sio" museum

-------------------------------------
last update : 2011 / 3 / 31

*/


/*
================================
 1/ Reset rules 
================================
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	
	
}
body {
	font-size:12px;	
	font-family: "KozGoStd-Regular","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","メイリオ","KozGoStd-Light";
	line-height:160%;
	/line-height:180%;
	color:#333333;
}
table,th,td{
	border-collapse:collapse;
}

img,dd,area{
	border:0;
	vertical-align:top;
}
p{
	margin:0;
	padding:0;
	
}
dd,p{
	text-indent:0px;
	line-height:160%;
	_line-height:180%;
}
div:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

div { display: inline-table; }

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

a:link { color: #333333; text-decoration: none }
a:visited { color: #333333; text-decoration: none }
a:active { color: #333333; text-decoration: none}
a:hover {  color: #999999; text-decoration: underline }
a{ outline: none;}

.common_red{
	color:#660000;
}
.small_text{
	font-size:0.91em;
	color:#666666;
}
.align_right{
	text-align:right;
}
.mb40{	
	margin-bottom:40px;
}
.mb10{	
	margin-bottom:10px;
}
.mb15{	
	margin-bottom:15px;
}
.mb20{	
	margin-bottom:20px;
}
.mb25{	
	margin-bottom:25px;
}
.mb30{	
	margin-bottom:30px;
}
.mb5{
	margin-bottom:5px;
}
.mb_2{
	margin-bottom:2px;
}
.mt55{
	margin-top:55px;
}
.mt40{	
	margin-top:40px;
}
.mt20{	
	margin-top:20px;
}
.mt15{
	margin-top:15px;
}
.mt15-mb{
	margin-top:15px;
	margin-bottom:15px;
}
.mt10{	
	margin-top:10px;
}
.mt5{	
	margin-top:5px;
}
.mt25{	
	margin-top:25px;
}
.mt8{	
	margin-top:8px;
}
.mt8-mb{	
	margin-top:8px;
	margin-bottom:15px;
}
.mr20{
	margin-right:20px;
}
.ml10{
	margin-left:10px;
}
.ml18{
	margin-left:18px;
}
.ml25{
	margin-left:25px;
}
.ml30{
	margin-left:30px;
}
.ml65{
	margin-left:65px;
}
.ind_1em{
	text-indent:1em;
}
.ind_3em{
	text-indent:3em;
}

.f_left{
	float:left;
}
.f_right{
	float:right;
}
.align_center{
	text-align:center;
}
.text_pat01{
	margin-top:15px;
	margin-left:4px;
}

/*
================================
 2/ layout seting
================================
*/

#body_settings{
	text-align:center;
	background-image:url(/common/images/top_line.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#wrap{
	width:940px;
	margin:auto;
	text-align:left;
	background-color:#FFFFFF;
	background-image:url(/common/images/top_line.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin-bottom:36px;
	position:relative;
}

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

#header{
	width:940px;
	padding-top:5px;
}
#header_wrap{
	margin-top:17px;
	padding-bottom:15px;
	overflow:hidden;
}
#top_logo{
	width:194px;
	float: left;
	
}

/* 
-------------------------------
adjust font size ,links,
go to einglish site ,serchBox
-------------------------------
*/

#user_set_etc{
	width:746px;
	font-size:0.91em;
	float: left;
	text-align:right;
}
#user_set_etc span {
	display:block;
	float:right;
}
#user_set_etc .txtchangebtn a {
	display:block;
	width:16px;
	height:16px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	line-height:0;
}
#user_set_etc .txtchangebtn a.sizeS {
	background-image:url(/common/images/icon_size_small.gif);
}
#user_set_etc .txtchangebtn a.sizeM {
	background-image:url(/common/images/icon_size_middle.gif);
}
#user_set_etc .txtchangebtn a.sizeL {
	background-image:url(/common/images/icon_size_big.gif);
}
#user_set_etc .txtchangebtn a:hover {
	background-position:left bottom;
}
#user_set_etc span,#user_set_etc a{
	font-size:0.91em;
}
#user_set_etc img{
	margin-left:4px;
	padding-bottom:1px;
}

#user_set_etc .arrow03{
	margin-right:3px;
	padding-bottom:1px;
}
#user_set_etc .go_english .english{
	padding-bottom:1px;
	font-size:1.16em;
	_font-size:1.5em; /*IE6*/
}
*html #user_set_etc .go_english .english{
	font-size:1.2em; /*IE7*/
}

.ml6{
	margin-left:6px;
}
.ml4{
	margin-left:4px;
}
.mr4{
	margin-right:4px;
}
.mr7{
	margin-right:7px;
}

.go_english a:link { color: #660000; text-decoration: none }
.go_english a:visited { color: #660000; text-decoration: none }
.go_english a:active { color: #660000; text-decoration: none }
.go_english a:hover {  color: #660000; text-decoration: underline }



#address{
	margin-bottom:9px;
}
#address p{
	font-size:0.92em;
	_font-size:1em;
	line-height:160%;
}
.icon_fontsize{
	margin-left:3px;
	margin-right:3px;
	margin-top:5px;
	padding-top:10px;
}
.v-align{
	vertical-align:middle;
	_padding-bottom:1px;
}

#serchBox {
	text-align:right;
	margin-top:6px;
	width:746px;
}
#serchBox #siteSearch_L {
	width:290px;
	height:15px;
	margin-right:5px;
	padding:0 5px;
	_padding:2px 5px 0;
	font-size:.92em;
	_font-size:.83em;
	line-height:1.2;
	border:solid 1px #CCC;
}
/* 
-------------------------------
global navigation
-------------------------------
*/

#g_navi {
	width:973px;
	height:146px;
	position:relative;
	overflow:visible;
	margin-right:-33px;
}
#g_navi ul.g_navimain {
	list-style:none;
	position:absolute;
	width:973px;
	top:0px;
	left:0px;
	z-index:10;
	margin-right:-33px;
}
#g_navi ul.g_navimain:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
	/*visibility:hidden;*/
}
* html #g_navi ul.g_navimain {
	height:1em;
	overflow:visible;
	zoom:1;
}
#g_navi ul.g_navimain li {
	float:left;
	overflow:visible;
}
/*#g_navi ul.g_navimain li#about,
#g_navi ul.g_navimain li#inquiry {
	width:119px;
	_width:152px;
}
#g_navi ul.g_navimain li#visit,
#g_navi ul.g_navimain li#guide,
#g_navi ul.g_navimain li#exhibition,
#g_navi ul.g_navimain li#event,
#g_navi ul.g_navimain li#collection,
#g_navi ul.g_navimain li#book {
	width:117px;
	_width:150px;
}*/
/* 201309renewal*/
/*#g_navi ul.g_navimain li#news,
#g_navi ul.g_navimain li#inquiry,
#g_navi ul.g_navimain li#visit,
#g_navi ul.g_navimain li#guide,
#g_navi ul.g_navimain li#exhibition,
#g_navi ul.g_navimain li#event,
#g_navi ul.g_navimain li#collection,
#g_navi ul.g_navimain li#book {
	width:188px;
	_width:221px;
}
#g_navi.drop_menu {
	width:186pxpx;
	list-style:none;
	display:none;
}
*/
#g_navi ul.g_navimain li#about,
#g_navi ul.g_navimain li#inquiry {
	width:135px;
}
#g_navi ul.g_navimain li#news,
#g_navi ul.g_navimain li#inquiry,
#g_navi ul.g_navimain li#visit,
#g_navi ul.g_navimain li#guide,
#g_navi ul.g_navimain li#exhibition,
#g_navi ul.g_navimain li#event,
#g_navi ul.g_navimain li#collection,
#g_navi ul.g_navimain li#book {
	width:134px;
}
#g_navi .drop_menu {
	width:134px;
	list-style:none;
	display:none;
	margin-left:1px;
}
#g_navi ul.g_navimain li#inquiry .drop_menu {
	width:134px;
}
#g_navi .drop_menu li {
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999
}
#g_navi .drop_menu li a {
	display:block;
	width:130px;
}
#g_navi ul.g_navimain li#inquiry .drop_menu li a {
	width:130px;
}
#g_navi .drop_menu li a:hover,
#g_navi .drop_menu li a.current {
	background-color:#333;
	color:#FFF !important;
	text-decoration:none;
}

/* 
-------------------------------
main img
-------------------------------
*/

#g_navi .top_mainimg {
	width:940px;
	height:100px;
	position:absolute;
	top:37px;
	left:0px;
	z-index:0;
	overflow:hidden;
}
#g_navi .top_mainimg img {
	border:solid 1px #CCC;
}
#g_navi .top_mainimg div {
	display:none;
}
.about .top_mainimg #about,
.news .top_mainimg #news,
.info .top_mainimg #info,
.guide .top_mainimg #guide,
.exhibition .top_mainimg #exhibition,
.event .top_mainimg #event,
.collection .top_mainimg #collection,
.book .top_mainimg #book,
.inquiry .top_mainimg #inquiry,
.privacy .top_mainimg #privacy,
.sitepolicy .top_mainimg #sitepolicy,
.sitemap .top_mainimg #sitemap {
	display:block;
}

/* 
-------------------------------
pankuzu list
-------------------------------
*/

#pan{
	width:940px;
	font-size:0.91em;
	clear:both;
	color:#666666;
	margin-bottom:27px;
}
#pan a{
	font-size:0.91em;
	_font-size:0.89em;
}
*+html #pan a{ /*IE7*/
	font-size:0.86em;
}

.pan_now{ /*you are here:)*/
	font-size:0.91em;
	color:#660000;
	_font-size:0.89em;
}
*+html .pan_now{
	font-size:0.86em; /*IE7*/
}

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

#contents_wrap{
	width:940px;
	clear:both;
	background-image: url(/common/images/menu_liner.gif);
	background-repeat:repeat-y;
	background-position:right;
	/margin-bottom: 30px;
	_margin-bottom: 15px;
	position:relative;
} 

#contents{
	width:738px;
	float: left;
}

/* 
-------------------------------
menu of right side 
-------------------------------
*/

#right_menu{
	width:189px;
	height:100%;
	float:left;
	margin-left:10px;
}

#contents_wrap .go_up{
	position:absolute;	
/*	bottom:7.5%;*/
	/bottom:8em;
	right:1px;
	text-align:right;
	width:200px;
	bottom:9px;
	*bottom:6px;
}


.img_menu_home{
	margin-bottom:10px;
}

#right_menu ul {
	list-style:none;
	padding:1px 0 0 10px;
}
#right_menu li {
	line-height:0;
	margin-top:-1px;
}
#right_menu li ul {
	padding-left:0 !important;
	padding-top:3px;
}

#right_menu li img {
	border:solid 1px #999;
}

#right_menu .acv_ul,
#right_menu .web_acv_ul{
	padding:10px 0;
}

#right_menu .bunnerBox {
	padding:10px 0 15px 10px;
}

/* 
-------------------------------
footer
-------------------------------
*/

#footer{
	width:940px;
	clear:both;
	font-size:0.91em;
	text-align:right;
	background-image:url(/common/images/footer_line.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:22px;
	margin-top:20px;
	/margin-bottom:36px; /*IE6,7*/
}

#footer .footer_l {
	float:left;
}

#footer .footer_r {
	float:right;
}

/*#footer img{
	margin-bottom:3px;
	_margin-bottom:5px;
}
*:first-child+html #footer{
		line-height:140%;
} */


#footer a{
	font-size:0.91em;
	_font-size:0.87em;
}

*+html #footer a{ /*IE7*/
	font-size:0.86em;
}
/*
-------------------------------------

originalElements.css
common css of "tabako to sio" museum

-------------------------------------
last update : 2011 / 3 / 31

*/


/*
================================
 links of another collection top
================================
*/

#work_footer_navi{	
	clear:both;
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#CCCCCC;
	text-align:center;
	font-size:0.91em;
}

#w_navi_ue .collection_footer_navi,#w_navi_ue .collection_footer_navi a{
	font-size:0.91em;
	_font-size:0.89em;
	margin-top:11px;	
}
#w_navi_ue{
	text-align:center;
	display:none;
	margin-bottom:8px;
}
#w_navi_sita{
	text-align:center;
	margin-bottom:10px;
	/margin-bottom:7px;
}
.w_navi_table{
	list-style:none;
	width:100%;
}
.w_navi_ul li{
	display:inline;
	width:193px;
	text-align:left;
}
.w_navi_td{
	width:33%;
	text-align:left;
	line-height:0;
}
.w_navi_right_td{
	width:33%;
	text-align:right;
	line-height:0;
}

#salt_second #w_navi_sita td img {
	display:inline !important;
}
/*
-------------------------------------

layout.css
common css of "tabako to sio" museum

-------------------------------------
last update : 2011 / 3 / 31

*/


/*
================================
 index
================================
*/
.exhibition_inner_shinsai{
	padding:5px;
	border:1px solid #CCC;
	overflow:hidden;
	_height:1%;
	margin-bottom:30px;
	padding:13px 25px;
}

.text_oshirase{
	text-align:center;
}
.text_oshirase .red{
	color:#FF0000;
	margin:20px 0;
}
.torikumi a{
	margin-bottom:10px;
	text-decoration:underline!important;
}
#wrap.index #contents_wrap #contents #index_box {
	width:730px;
}
#wrap.index #contents_wrap #contents #index_box .index_new h2,
#wrap.index #contents_wrap #contents #index_box .index_exhibition h2,
#wrap.index #contents_wrap #contents #index_box .index_info h2 {
	margin-bottom:10px;
	/margin-bottom:0;
}
#wrap.index #contents_wrap #contents #index_box .index_new,
#wrap.index #contents_wrap #contents #index_box .index_exhibition,
#wrap.index #contents_wrap #contents #index_box .index_info {
	margin-bottom:30px;
}
#wrap.index #contents_wrap #contents #index_box .index_info {
	/height:480px;
}


#wrap.index #contents_wrap #contents #index_box .index_new dl {
	border-bottom: 1px dotted #999;
	vertical-align:middle;
}

#wrap.index #contents_wrap #contents #index_box .index_new dd{
	padding:2px 0 ;
	overflow:hidden;
	_zoom:1;
	_height:auto;
	border-top: 1px dotted #999;
	
}
#wrap.index #contents_wrap #contents #index_box .index_new .inc_icon{
	_padding:5px 0;
}
/*
#wrap.index #contents_wrap #contents #index_box .index_new .date {
	color:#660000;
	padding-right:15px;
}
#wrap.index #contents_wrap #contents #index_box .index_new .detail{
	_margin-top:5px;
}
*/
#wrap.index #contents_wrap #contents #index_box .index_new dd:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#wrap.index #contents_wrap #contents #index_box .index_new dd { display: inline-table; }

/* Hides from IE-mac \*/
* html #wrap.index #contents_wrap #contents #index_box .index_new dd { height: 1%; }
#wrap.index #contents_wrap #contents #index_box .index_new dd { display: block; }
/* End hide from IE-mac */

#wrap.index #contents_wrap #contents #index_box .index_new .date {
	color:#660000;
	display:block;
	width:85px;
	float:left;
}
#wrap.index #contents_wrap #contents #index_box .index_new .detail{
	_margin-top:5px;
	display:block;
	width:635px;
	float:left;
}

.inIcon {
	display: inline-block;
	padding-top:5px;
	
}

#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner {
	padding:5px;
	border:1px solid #CCC;
	overflow:hidden;
	_height:1%;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner.bottom {
	margin-top:15px;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left {
	width:530px;
	float:left;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left p {
	padding:7px 5px 0 5px;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left ul {
	padding-left:5px;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left li {
	margin-right:23px;
	float:left;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left .exhibition_text_lnner {
	border:1px solid #CCC;
	padding:2px;
	overflow:hidden;
	_height:1%;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left .exhibition_text_lnner h3 {
	font-size:1.12em;
	font-weight:normal;
	margin-bottom:0;
	padding: 5px;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left .exhibition_text_lnner h3 span {
	font-size:1.10em;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left .exhibition_text_lnner dl {
	color:#FFF;
	padding:3px 10px 3px 10px;
	overflow:hidden;
	_height:1%;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left .exhibition_text_lnner dl.red {
	background-color:#660000;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left .exhibition_text_lnner dl.gray {
	background-color:#666;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left .exhibition_text_lnner dt {
	float:left;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_text_left .exhibition_text_lnner dd {
	float:right;
}
#wrap.index #contents_wrap #contents #index_box .index_exhibition .exhibition_inner .exhibition_ph_right {
	width:170px;
	float:right;
}


#index_box .owabi{
	width:720px;
	clear:both;
	margin-left:8px;
	margin-top:5px;
}
#index_box .owabi span{
	color:#FF0000;
}
#index_box .changeEvent{
	margin-top:10px;
	margin-bottom:15px;
	
}

#wrap.index #contents_wrap #contents .index_info h3{
	font-size:1.12em;
	font-weight:normal;
	margin-bottom:12px;
	padding-bottom:5px;
	border-bottom:1px solid #660000;
}
#wrap.index #contents_wrap #contents .index_info .txt_line {
	background:url(/common/images/txt_line_bg.gif) left top;
	height:7px;
	margin-bottom:5px;
}
#wrap.index #contents_wrap #contents .index_info .info_schedule {
	width:380px;
	float:left;
}
#wrap.index #contents_wrap #contents .index_info .info_pass {
	width:320px;
	float:right;
}
#wrap.index #contents_wrap #contents .index_info .info_schedule dd {
/*
	margin-bottom:10px;
	/margin-bottom:8px;
	padding-bottom:10px;
	/padding-bottom:8px;
*/
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom: 1px dotted #999;
}
#wrap.index #contents_wrap #contents .index_info .info_pass p.ph {
	margin:15px 0;
	text-align:center;
}

#wrap.index #contents_wrap #right_menu #right_index {
	padding:0 0 0 10px;
}

#wrap.index #contents_wrap #right_menu #right_index .cap_calender {
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
	padding-top:5px;
}
#wrap.index #contents_wrap #right_menu #right_index .cap_calender img {
	margin-right:4px;
}
#wrap.index #contents_wrap #right_menu #right_index .table_inner {
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:4px 0 20px 0;
}
#wrap.index #contents_wrap #right_menu #right_index table {
	width:100%;
}
#wrap.index #contents_wrap #right_menu #right_index table caption {
	padding-bottom:4px;
}
#wrap.index #contents_wrap #right_menu #right_index table th,
#wrap.index #contents_wrap #right_menu #right_index table td {
	text-align:center;
	border: 1px solid #fff;
}
#wrap.index #contents_wrap #right_menu #right_index table th {
	background-color:#666;
	padding:2px 0;
	/padding:0;
}
#wrap.index #contents_wrap #right_menu #right_index table th img {
	margin:0;
	padding:0;
	vertical-align:middle;
}
#wrap.index #contents_wrap #right_menu #right_index table td {
	font-family: 'Arial','メイリオ','ヒラギノ角ゴ Pro W3';
	/font-weight:bold;
	padding:1px 0;
}
#wrap.index #contents_wrap #right_menu #right_index table td.gray {
	background-color: #d7d7d7;
}

#wrap.index #contents_wrap #right_menu #right_index table td.blue {
	background-color: #c2d7eb;
}

#wrap.index #contents_wrap #right_menu #right_index table td.pink {
	background-color: #E1A4A4;
}

#wrap.index #contents_wrap #right_menu #right_index table td.orange {
	background-color: #ebd7ae;
}

#wrap.index #contents_wrap #right_menu #right_index table td.green {
	background-color: #c2ebc2;
}
#wrap.index #contents_wrap #right_menu #right_index table td a:link {color: #333; text-decoration:underline;}
#wrap.index #contents_wrap #right_menu #right_index table td a:visited {color: #333; text-decoration:underline;}
#wrap.index #contents_wrap #right_menu #right_index table td a:hover {color: #333; text-decoration:none;}
#wrap.index #contents_wrap #right_menu #right_index table td a:active {color: #333; text-decoration:none;}

/*#g_navi_index {
	width:973px;
	height:261px;
	position:relative;
	overflow:visible;
	margin-right:-33px;
}*/

/* 201309renewal*/
#g_navi_index {
	width:973px;
	height:211px;
	position:relative;
	overflow:visible;
	margin-right:-33px;
}
#g_navi_index ul.g_navimain {
	list-style:none;
	position:absolute;
	width:973px;
	top:0px;
	left:0px;
	z-index:10;
	margin-right:-33px;
}
#g_navi_index ul.g_navimain:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}
* html #g_navi_index ul.g_navimain {
	height:1em;
	overflow:visible;
	zoom:1;
}
#g_navi_index ul.g_navimain li {
	float:left;
	overflow:visible;
}
/*#g_navi_index ul.g_navimain li#about,
#g_navi_index ul.g_navimain li#inquiry {
	width:119px;
	_width:152px;
}
#g_navi_index ul.g_navimain li#visit,
#g_navi_index ul.g_navimain li#guide,
#g_navi_index ul.g_navimain li#exhibition,
#g_navi_index ul.g_navimain li#event,
#g_navi_index ul.g_navimain li#collection,
#g_navi_index ul.g_navimain li#book {
	width:117px;
	_width:150px;
}*/
/* 201309renewal*/
/*#g_navi_index ul.g_navimain li#news,
#g_navi_index ul.g_navimain li#inquiry,
#g_navi_index ul.g_navimain li#visit,
#g_navi_index ul.g_navimain li#guide,
#g_navi_index ul.g_navimain li#exhibition,
#g_navi_index ul.g_navimain li#event,
#g_navi_index ul.g_navimain li#collection,
#g_navi_index ul.g_navimain li#book {
	width:188px;
	_width:221px;
}
#g_navi_index .drop_menu {
	width:186pxpx;
	list-style:none;
	display:none;
}
*/
#g_navi_index ul.g_navimain li#about,
#g_navi_index ul.g_navimain li#inquiry {
	width:135px;
}
#g_navi_index ul.g_navimain li#news,
#g_navi_index ul.g_navimain li#inquiry,
#g_navi_index ul.g_navimain li#visit,
#g_navi_index ul.g_navimain li#guide,
#g_navi_index ul.g_navimain li#exhibition,
#g_navi_index ul.g_navimain li#event,
#g_navi_index ul.g_navimain li#collection,
#g_navi_index ul.g_navimain li#book {
	width:134px;
}
#g_navi_index .drop_menu {
	width:134px;
	list-style:none;
	display:none;
	margin-left:1px;
}
#g_navi_index ul.g_navimain li#inquiry .drop_menu {
	width:134px;
}
#g_navi_index .drop_menu li {
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999
}
#g_navi_index .drop_menu li a {
	display:block;
	width:130px;
}
#g_navi_index ul.g_navimain li#inquiry .drop_menu li a {
	width:130px;
}
#g_navi_index .drop_menu li a:hover,
#g_navi_index .drop_menu li a.current {
	background-color:#333;
	color:#FFF !important;
	text-decoration:none;
}

#g_navi_index .top_mainimg_index img {
	border:solid 1px #CCC;
}
#g_navi_index .top_mainimg_index div {
	
}
#g_navi_index .top_mainimg_index {
	width:940px;
	height:200px;
	position:absolute;
	top:37px;
	left:0px;
	z-index:0;
	overflow:hidden;
}
.index .top_mainimg_index #topImg {
	display:block;
}


/* 201504renewal*/

#contents_wrap_top {
    _display:inline-block;
	overflow:hidden;
    width: 940px;
}

/*#contents_wrap_top a:link,
#contents_wrap_top a:visited{
	color: #660000;
    border-bottom:1px solid #660000;
}
#contents_wrap_top a:hover{
	text-decoration:none;
}*/
#contents_wrap_top .go_up a:link,
#contents_wrap_top .go_up a:visited,
#contents_wrap_top .banner a:link,
#contents_wrap_top .banner a:visited{
    border-bottom:none;
}

#contents_wrap_top .main_contents{
	float:left;
	width:650px;
}

#contents_wrap_top .new{
	padding:10px 0;
	margin-bottom:10px;
	display:inline-block;
	font-size:1.083em;
	width:650px;
}

#contents_wrap_top .new h2{
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	font-size:0;
}
#contents_wrap_top .new li{
	overflow:hidden;
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	margin-top:5px;
	_display:inline-block;
}
#contents_wrap_top .new li span{
	display:block;
	width:90px;
	float:left;
	color:#660000;
}
#contents_wrap_top .new li a{
	display:block;
	float:left;
	width:530px;
}
#contents_wrap_top .new li a:link,
#contents_wrap_top .new li a:visited{
	color:#333333;
	text-decoration:none;
	border:none;
}
#contents_wrap_top .new li a:hover{
	color:#999999;
	text-decoration:underline;
	border:none;
}
#contents_wrap_top .shinsai{
	border:1px solid #CCCCCC;
	padding:8px 7px 9px;
	float:left;
	margin-bottom:10px;
	text-align:left;
}
#contents_wrap_top .shinsai p{
line-height:140%;
}
#contents_wrap_top .info_wrap {
	margin-bottom:20px;
	display:inline-block;
	width:270px;
	float:right;
}
#contents_wrap_top .contents_renew{
	border:1px solid #CCCCCC;
	padding:8px 7px 9px;
	margin-bottom:30px;
	clear:both;
}
#contents_wrap_top .contents_renew h2{
	text-align:center;
	font-size:1.16em;
	margin-bottom:10px;
	color: #660000;
}
#contents_wrap_top .contents_renew p{
	font-size:0.83em;
}
#contents_wrap_top .contents_renew p,
#contents_wrap_top .info_wrap p{
	margin-bottom:1em;
}
#contents_wrap_top .contents_renew p{
	display:inline-block;
}
#contents_wrap_top .contents_renew .txt_box{
	margin:0 auto;
}
#contents_wrap_top .contents_renew p.right{
	text-align:right;
	display:block;
}
#contents_wrap_top .contents_renew dl{
	display:block;
	background:#E5E5E5;
	text-align:center;
	padding:8px;
	font-size:1.1em;
}
#contents_wrap_top .contents_renew dt{
	margin-bottom:1em;
}




/* 201309renewal
#contents_wrap_renew {
    clear: both;
    position: relative;
    width: 940px;
}

#contents_wrap_renew a:link,
#contents_wrap_renew a:visited{
	color: #660000;
    border-bottom:1px solid #660000;
}
#contents_wrap_renew a:hover{
	text-decoration:none;
}
#contents_wrap_renew .go_up a:link,
#contents_wrap_renew .go_up a:visited,
#contents_wrap_renew .banner a:link,
#contents_wrap_renew .banner a:visited{
    border-bottom:none;
}
#g_navi_index .top_mainimg_renewal img {
	border:solid 1px #CCC;
}
#g_navi_index .top_mainimg_renewal {
	width:940px;
	height:150px;
	position:absolute;
	top:37px;
	left:0px;
	z-index:0;
	overflow:hidden;
}
.index .top_mainimg_index #topImg {
	display:block;
}
#contents_wrap_renew .new_wrap{
	width:550px;
	float:left;
	margin-bottom:30px;
}
#contents_wrap_renew .new{
	padding:10px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	width:530px;
	display:inline-block;
	font-size:1.083em;
}
#contents_wrap_renew .contents_renew{
	padding:24px;
	background:#f0d1f0;
	margin-bottom:30px;
	clear:both;
}
#contents_wrap_renew .contents_renew h2{
	text-align:center;
	font-size:1.3em;
	margin-bottom:25px;
}
#contents_wrap_renew .contents_renew p,
#contents_wrap_renew .info_wrap p{
	margin-bottom:1em;
}
#contents_wrap_renew .contents_renew p{
	display:inline-block;
}
#contents_wrap_renew .contents_renew .txt_box{
	width:730px;
	margin:0 auto;
}
#contents_wrap_renew .contents_renew p.right{
	text-align:right;
	display:block;
}
#contents_wrap_renew .contents_renew dl{
	display:block;
	background:#E5E5E5;
	text-align:center;
	padding:8px;
	font-size:1.1em;
}
#contents_wrap_renew .contents_renew dt{
	margin-bottom:1em;
}
#contents_wrap_renew .info_wrap {
	margin-bottom:20px;
	display:inline-block;
	width:360px;
	float:right;
}

#contents_wrap_renew .new h2{
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	font-size:0;
}
#contents_wrap_renew .new li{
	overflow:hidden;
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	margin-top:5px;
	_display:inline-block;
}
#contents_wrap_renew .new li span{
	display:block;
	width:90px;
	float:left;
	color:#660000;
}
#contents_wrap_renew .new li a{
	display:block;
	float:left;
	width:430px;
}
#contents_wrap_renew .new li a:link,
#contents_wrap_renew .new li a:visited{
	color:#333333;
	text-decoration:none;
	border:none;
}
#contents_wrap_renew .new li a:hover{
	color:#999999;
	text-decoration:underline;
	border:none;
}
#contents_wrap_renew .info_wrap .shinsai{
	border:1px solid #CCCCCC;
	padding:8px 7px 9px;
	float:left;
	margin-bottom:10px;
	text-align:center;
	width:344px;
}
#contents_wrap_renew .info_wrap .shinsai p{
line-height:140%;
}
#contents_wrap_renew .info_wrap .recruit{
	float:left;
	width:259px;
	padding:8px 7px 9px;
	margin:0 10px;
	background:#FFFFCC;
	border:1px solid #CCCCCC;
	text-align:center;
}
#contents_wrap_renew .info_wrap .banner p{
	margin-bottom:10px;
}
#contents_wrap_renew .info_wrap .jt{
	width:165px;
	float:left;
	margin:0;
}
#contents_wrap_renew .info_wrap p.mb0{
	margin-bottom:0;
}*/

/* 201504renewal




/*
================================
 support (pop up)
================================
*/
.sinsai_supprt{
	width:650px;
	padding:30px;
}
.sinsai_subtitle{
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:30px;
}
.sinsai_date{
	margin:20px 0 20px 0;
	font-weight:bold;
	font-size:1.15em;
}









/*
================================
 about
================================
*/

#about .work_ph400{
	width:400px;
	margin-right:8px;
	float:right;
}

#about .work_tx300{
	width:300px;
	float:left;
}

#about .info_box{
	background:#F0D1F0 url(/common/images/arrow02.jpg) no-repeat 9px 9px;
	display:block;
	padding:9px 9px 9px 25px;
}

#about .info_box a{
	color:#660000;
	text-decoration:underline;
}

/*
================================
 about_order
================================
*/

#about_order .txt_line {
	background:url(/common/images/txt_line_bg.gif) left top;
	height:7px;
	margin-top:10px;
	margin-bottom:5px;
}
#about_order h2 {
	font-size:1.12em;
	font-weight:normal;
}
#about_order .work_tx345_left,
#about_order .work_tx345_right {
	width:345px;
	margin-top:10px;
}
#about_order .work_tx345_left {
	float:left;
}
#about_order .work_tx345_right {
	float:right;
}
#about_order .work_tx345_left h2,
#about_order .work_tx345_right h2,
#about_order .inner_box h3 {
	font-size:1.12em;
	font-weight:normal;
	margin-bottom:12px;
}
#about_order .work_tx345_left h2,
#about_order .work_tx345_right h2 {
	padding:5px 0;
	border-top: 1px solid #660000;
	border-bottom: 1px solid #660000;
}
#about_order .inner_box dt {
	margin-bottom:12px;
	padding-top:15px;
	padding-bottom:1px;
	border-bottom: 1px dotted #999;
}
#about_order .work_tx345_left .inner_box,
#about_order .work_tx345_right .inner_box {
	margin-bottom:15px;
}
.link_arrow {
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
	padding-top:10px;
}
.link_arrow_big  {
	font-size:1.00em;
	/font-size:1.00em; /*IE6,7*/
}
.link_arrow a,
.link_arrow_big a {
	background:url(/common/images/point_arrow03.gif) left center no-repeat;
	/background:url(/common/images/point_arrow03.gif) left bottom no-repeat; /*IE6,7*/
	padding-left:15px;
}
.link_arrow img,
.link_arrow_big {
	vertical-align:middle;
}
.link_arrow a:link,
.link_arrow_big a:link {color: #660000; text-decoration:none;}
.link_arrow a:visited,
.link_arrow_big a:visited {color: #660000; text-decoration:none;}
.link_arrow a:hover,
.link_arrow_big a:hover {color: #660000; text-decoration:underline;}
.link_arrow a:active,
.link_arrow_big a:active {color: #660000; text-decoration:underline;}
#about_order p.mt5 {
	margin-top:5px;
}

/*
================================
 about_rule
================================
*/

#about_rule .txt_line {
	background:url(/common/images/txt_line_bg.gif) left top;
	height:7px;
	margin-top:10px;
	margin-bottom:5px;
}
#about_rule h2 {
	font-size:1.12em;
	font-weight:normal;
	margin-bottom:12px;
	padding-bottom:5px;
	border-bottom:1px solid #660000;
}
#about_rule ol {
	
}
#about_rule ol li {
	margin-left:2.0em;
	_margin-left:2.2em;
	margin-bottom:20px;
}
#about_rule ol li.indent {
	text-indent:-2.0em;
	_margin-left:2.2em;
}
#about_rule ol li .num {
	margin-right:15px;
}
#about_rule ol li.none {
	margin-bottom:0;
}
#about_rule .mt5 {
	margin-top:5px;
}
#about_rule .txt_underLine {
	text-decoration: underline;
}
#about_rule .inner_box dt {
	font-size:1.12em;
	font-weight:normal;
	margin-bottom:12px;
	padding-top:25px;
	padding-bottom:1px;
	border-bottom: 1px dotted #999;
}
#about_rule .inner_box ul.form {
	margin-top:17px;
	margin-bottom:10px;
	padding-bottom:17px;
	border-bottom: 1px solid #660000;
}
#about_rule .underNone a:link {color: #660000; text-decoration:none;}
#about_rule .underNone a:visited {color: #660000; text-decoration:none;}
#about_rule .underNone a:hover {color: #660000; text-decoration:underline;}
#about_rule .underNone a:active {color: #660000; text-decoration:underline;}

#about_rule .underNone img {
	vertical-align:middle;
}
#about_rule .smalltxt {
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
	padding-top:10px;
}
.tablePress {
	padding-top:10px;
}
.tablePress table {
	width:720px;
	margin-bottom:20px;
}
.tablePress table caption {
	color:#fff;
	font-size:1.12em;
	background-color:#858585;
	padding:3px 0 3px 5px;
	text-align:left;
}
.tablePress th,
.tablePress td {
	padding:5px;
}
.tablePress td.linePink {
	background-color:#e9dada;
}

/*
================================
 info
================================
*/
#info .info_wrap{
	_display:inline-block;
	overflow:hidden;
	line-height:140%;
	padding-bottom:25px;
	margin-bottom:25px;
}

#info .info_wrap p{
	line-height:140%;
}

#info .info_wrap .info_Lcont{
	float:left;
	border:1px solid #CCCCCC;
	width:378px;
	_width:360px;
	padding:10px;
	_display:inline-block;
	overflow:hidden;
}

#info .info_wrap .info_Lcont #salt_nature_table th{
	width:20%;
}

#info .info_wrap .info_Rcont{
	float:right;
	width:320px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#info .info_wrap .info_Rcont p{
line-height: 120%;
}
}

#info .info_wrap .info_Rcont .R_wrap{
	_display:inline-block;
	overflow:hidden;
	padding:10px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	_width:320px;
}

#info .info_wrap .info_Rcont .R_wrap .txt{
	float:left;
	width:150px;
	_display:inline-block;
	overflow:hidden;
}
#info .info_wrap .info_Rcont .R_wrap .ph{
	float:right;
	width:130px;
	_display:inline-block;
	overflow:hidden;
}

#info .info_wrap .info_Rcont .R_wrap .inner_boxImg{
	font-size:0.83em;
}

#info .access_wrap{
	_display:inline-block;
	overflow:hidden;
	line-height:140%;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px solid #999999;
}

#info .access_wrap .subtitle_head{
	width:275px;
	margin-bottom:15px;
}

#info .access_wrap li{
	margin-bottom:10px;
}

#info .access_wrap #salt_nature_table{
	margin-bottom:0;
}


#info .access_wrap .map_L275{
	width:275px;
	float:left;
}

#info .access_wrap .map_R435{
	width:435px;
	float:right;
}

#info .access_wrap .map_L320{
	width:320px;
	float:left;
}

#info .access_wrap .map_R380{
	width:380px;
	float:right;
}

#info .access_wrap .map_L410{
	width:410px;
	float:left;
}

#info .access_wrap .map_R290{
	width:290px;
	float:right;
}

#info .access_wrap h2{
	color:#660000;
	margin-bottom:10px;
	font-size:1.25em;
}

#info .access_wrap .route_txt{
	background:#E9E5E1;
	display:block;
	padding:5px;
	margin-bottom:20px;
}

#info .access_wrap .route_ttl{
	padding-bottom:5px;
	border-bottom:1px dotted #666666;
	margin-bottom:10px;
}

#info .access_wrap dl{
	margin-bottom:20px;
}

#info .access_wrap dt{
	color:#663300;
}

#info .access_wrap dd.link a:link{
	font-size:0.916em;
	text-decoration:underline;
}

#info .access_wrap .line_box{
	padding:10px;
	border:1px solid #B38080;
	display:block;
}

#info .floor_box{
	background:#83705E;
	border:1px solid #CCCCCC;
	width:728px;
	margin-bottom:25px;
	color:#FFFFFF;
	font-size:0.96em;
}

#info .floor_box table,
#info .floor_box_L table,
#info .floor_box_R table{
	margin:12px 0 12px 14px;
}

#info .floor_box td,
#info .floor_box_L td,
#info .floor_box_R td{
	padding:0 12px 0 0;
	vertical-align:top;
}

#info .floor_box td img,
#info .floor_box_L td img,
#info .floor_box_R td img{
	margin-bottom:6px;
}

#info .floor_box td img.icon,
#info .floor_box_L td img.icon,
#info .floor_box_R td img.icon{
	margin-top:3px;
	margin-right:3px;
}

#info .floor_box td.pd0{
	padding:0;
}

#info .floor_box_L td.pd0,
#info .floor_box_R td.pd0{
	padding:0;
	vertical-align:bottom;
}

#info .floor_box p.pb5{
	padding-bottom:5px;
}

#info .floor_box_wrap{
	_display:inline-block;
	overflow:hidden;
	width:730px;
}

#info .floor_box_L{
	background:#83705E;
	border:1px solid #CCCCCC;
	width:350px;
	float:left;
	color:#FFFFFF;
}

#info .floor_box_R{
	background:#83705E;
	border:1px solid #CCCCCC;
	width:350px;
	float:right;
	color:#FFFFFF;
}

#info ul.map_navi{
	_display:inline-block;
	overflow:hidden;
	padding:20px 0 36px;
}

#info ul.map_navi li{
	float:left;
	margin-right:30px;
}


/*
================================
 visit
================================
*/

p.visit_subText {
	margin:15px 0 23px 0;
	float:none;
}

#visit .work_ph341{
	width:341px;
	padding-top:20px;
	float:left;
}

#visit .work_tx359{
	width:359px;
	margin-right:8px;
	float:right;
}

#visit .work_tx380{
	width:380px;
	float:left;
}

#visit .work_tx380 #salt_nature_table {
	margin-top:0;
}


#visit .work_tx380 #salt_nature_table th,
#visit .work_tx380 #salt_nature_table td{
	vertical-align:middle;
}

#visit .work_tx380 #salt_nature_table th {
	width:60px;
}

#visit .work_tx380 #salt_nature_table td {
	width:280px;
}

#visit .work_tx310{
	width:310px;
	margin-right:8px;
	float:right;
}

#visit .work_tx310 ul{
	margin-left:1em;
}

#visit .work_tx310 li{
	font-size: 0.85em;
	text-indent:-1em;
}

#visit .work_tx310 .text_dodline_top,
#visit .work_tx310 .text_dodline_center,
#visit .work_tx310 .text_dodline_bottom{
	clear:both;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
}

#visit .work_tx310 .text_dodline_top{
	margin-bottom:13px;
}

#visit .work_tx310 .text_dodline_center{
	margin-top:13px;
	margin-bottom:13px;
}

#visit .work_tx310 .text_dodline_bottom{
	margin-top:13px;
}

#visit .work_pink {
	width:730px;
}

#visit .work_pink p.top_bar img {
	vertical-align:bottom;
}

#visit .work_pink p.bottom_bar img {
	vertical-align:top;
}


#visit .work_pink .inner_pink {
	background-color:#ebd7d7;
}

#visit .work_pink dl {
	margin-right:20px;
	margin-left:20px;
	padding-left:8px;
	background:url(/visit/images/line.gif) repeat-y left top;
	overflow:hidden;
	_height:1%;
}

#visit .work_pink dt {
	color:#660000;
}

/*
================================
 guide
================================
*/

/* 
-------------------------------
map 
-------------------------------
*/

.subtitle_head h1{
	float:left;
}
.subtitle_head img{
	margin-right:10px;
}
.subtitle_head p{
	float:left;
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
	padding-top:2px;
}
.work_box_cattop_map{
	margin-top:18px;
	width:727px;
	/margin-bottom: 15px;

}
.map_box01{
	clear:both;
}

.work_box_cattop_map .map_lstyle{	
	float:left;
}
.work_box_cattop_map .map_rstyle{
	float:right;
}
.map_box02{
	clear:both;
	margin-top:20px;
}
.map_box1f{
	width:491px;
	float:left;
}
.map_box1f p{
	font-size:0.91em;
	margin-top:10px;
}
.map_box_sign{
	width:220px;
	float:right;
}
.map_box_sign ul{
	list-style:none;
	margin-top:25px;
}
.map_box_sign li{
	font-size:0.91em;
}
.map_box_sign li a{
	_margin-left:3px;
}
*+html .map_box_sign li{
	letter-spacing:-0.05em ; /*IE7*/
}
body:first-of-type .map_box_sign li{
	letter-spacing:-0.1em ; /*safari,FF?*/
}

.map_box_sign a:link { color: #660000; text-decoration: none }
.map_box_sign a:visited { color: #660000; text-decoration: none }
.map_box_sign a:active { color: #660000; text-decoration: none}
.map_box_sign a:hover {  color: #660000; text-decoration: underline }

.ind_2em{
	text-indent:2em;
}

/* 
-------------------------------
shop
-------------------------------
*/

.inner_boxImg span a:link { color: #660000; text-decoration: none }
.inner_boxImg span a:visited { color: #660000; text-decoration: none }
.inner_boxImg span a:active { color: #660000; text-decoration: none }
.inner_boxImg span a:hover {  color: #660000; text-decoration: underline }

.inner_boxImg .arrow03{
	margin-right:3px;
	padding-bottom:1px;
}

#shop .work_ph410{
	width:410px;
	float:right;
	margin-right:8px;
}
#shop .work_ph300{
	width:300px;
	float:right;
	margin-right:8px;
}

#shop .work_tx290{
	width:290px;
	float:left;
}
#shop .work_tx390{
	width:390px;
	float:left;
}

/* 
-------------------------------
cafe
-------------------------------
*/

/*#cafe .work_tx350{
	width:350px;
	float:left;
}

#cafe .work_tx350_right{
	width:350px;
	margin-right:8px;
	float:right;
}

#cafe .work_tx350_right table{
	margin-top:0;
}

#cafe .work_tx350_right #salt_nature_table th,
#cafe .work_tx350_right #salt_nature_table td{
	vertical-align:middle;
}

#cafe .work_tx325{
	width:325px;
	float:left;
}

#cafe .work_tx375_right{
	width:375px;
	margin-right:8px;
	float:right;
}

#cafe .work_tx325 table{
	margin-top:0;
	width:325px;
}

#cafe .work_tx325 #salt_nature_table th,
#cafe .work_tx325 #salt_nature_table td{
	vertical-align:middle;
	padding:7px;
}


#cafe .work_menu {
	width:730px;
	background:url(/guide/cafe/images/ph_07.jpg) no-repeat left bottom;
	overflow:hidden;
	_height:1%;
	clear:both;
}

#cafe .work_menu p.top_bar img {
	vertical-align:bottom;
}

#cafe .work_menu p.bottom_bar img {
	vertical-align:top;
}

#cafe .work_menu .inner_menu {
	background:url(/guide/cafe/images/ph_06.jpg) no-repeat left top;
	overflow:hidden;
	_height:1%;
	padding-bottom:30px;
}

#cafe .work_menu .inner_menu .inner_menu_box01 {
	width:230px;
	margin-left:240px;
	_margin-right:30PX;
	float:left;
	display:inline;
}

#cafe .work_menu .inner_menu .inner_menu_box01 .price {
	background-color:#fbeaf4;
	padding:10px;
}

#cafe .work_menu .inner_menu .inner_menu_box01 .price .title {
	color:#d9268e;
	font-weight:bold;
	text-align:center;
}

#cafe .work_menu .inner_menu .inner_menu_box01 .price .cap {
	font-size:0.84em;
	/font-size:0.79em;
}

#cafe .work_menu .inner_menu .inner_menu_box02 {
	width:200px;
	margin-right:30px;
	float:right;
}*/

#cafe{
	line-height:160%;
}


#cafe h1{
	font-size:1px;
}
#cafe .top_txt{
	position:relative;
	width:738px;
	margin-bottom:28px;
}
#cafe .top_txt span{
	position:absolute;
	right:10px;
	top:-5px;
}
#cafe .menu_box{
	width:320px;
	float:left;
}
#cafe .menu_box h2{
	margin:0;
	padding:0;
	height:22px;
}
#cafe .menu_box dl{
	margin:0 0 8px 0;
	padding:0;
	background-color:#F5EBD6;
}
#cafe .menu_box dl dt{
	padding:8px 13px;
}
#cafe .menu_box dl dt img{
	margin-right:13px;
	vertical-align:middle;
}
#cafe .menu_box dl dd{
	padding:0 13px 8px 13px;
	border-bottom:1px dotted #855D34;
}
#cafe .menu_box dl dd.last{
	border:none;
}
#cafe .menu_box #salt_nature_table{
	margin-top:0;
}
#cafe .menu_box #salt_nature_table th,
#cafe .menu_box #salt_nature_table td{
	padding:7px;
}
#cafe .photo_box div span,
#cafe .menu_box .attention2,
#cafe .menu_box dl dd span{
	font-size: 0.85em;
}
#cafe .menu_box .attention{
	font-size: 0.9em;
}
#cafe .menu_box table{
	width:320px;
}
#cafe .photo_box{
	float:right;
	width:385px;
	margin-right:10px;
}
#cafe .photo_box .ph_l{
	width:255px;
	float:left;
	margin-bottom:13px;
}
#cafe .photo_box .ph_r{
	width:255px;
	float:right;
	margin-bottom:13px;
}
#cafe .photo_box .sp{
	clear:both;
	display:block;
	background-color:#F5EBD6;
	border:1px solid #C49985;
	text-align:center;
	padding:10px;
}

#cafe .photo_box .sp .spmenu{
	font-size:130%;
	line-height:150%;
	color:#660000;
	margin-bottom:10px;
}
#cafe .photo_box .sp .spmenu span{
	color:#333333;
}
#cafe .photo_box .sp .splink{
	color:#660000;
	font-size: 0.9em;
}

#cafe .photo_box .sp .splogo{
	padding:10px 0 20px 0;
}

#cafe .photo_box .sp .splink a:link{
	text-decoration:underline;
	color:#660000;
}

/*
================================
news
================================
*/

/* 
-------------------------------
top
-------------------------------
*/
.news #contents{
	width:730px;
	margin-right:8px;
}
.news #contents .subtitle_head h1{
	display:none;
}
.news #contents .Lcont{
	width:420px;
	float:left;
	display:inline-block;
}
.news #contents .Rcont{
	width:290px;
	float:right;
}
.news #contents .Lcont p,
.news #contents .Rcont p{
	margin-bottom:10px;
}
.news #contents .Lcont ul.btn{
	display:inline-block;
	overflow:hidden;
	min-height:425px;
	_height:425px;
}
.news #contents .Lcont li{
	float:left;
	margin-bottom:10px;
}
.news #contents .Lcont li.btnLeft{
	margin-right:10px;
}
.news #contents .Lcont li.last{
	margin-bottom:0px;
}
.news #contents .contBox{
	background:url("/news/images/box_bk.jpg") repeat-y;
	display:inline-block;
	overflow:hidden;
}
.news #contents .contBox_wrap{
	background:url("/news/images/box_bk_b.jpg") no-repeat bottom;
	padding:10px;
	display:inline-block;
	overflow:hidden;
}
.news #contents .infobox{
	background:url("/news/images/infobox_bk.gif") no-repeat;
	padding-top:5px;
	width:271px;
	zoom:1;
}
.news #contents .infobox_wrap{
	background:url("/news/images/infobox_bk_b.gif") no-repeat bottom;
	padding:0 10px 5px;
	zoom:1;
}
.news #contents .infobox p,
.news #contents .infobox li.btm a{
	background:url("/news/images/info_arr.gif") no-repeat left;
	padding-left:15px;
	margin-bottom:0;
	color:#660000;
	zoom:1;
}
.news #contents .infobox li.btm{
	border-top:1px dotted #999999;
	margin-top:10px;
	padding-top:10px;
}
.news #contents .infobox p a:link,
.news #contents .infobox p a:visited{
	color:#660000;
}
.news #contents .infobox li{
	font-size:0.916em;
	line-height:140%;
}
.news #contents .infobox li span{
	color:#660000;
}


/*
================================
 event
================================
*/

/* 
-------------------------------
calendar
-------------------------------
*/

#monthTitleWrap {
	width: 720px;
	height: 79px;
	position: relative;
}

#monthTitleWrap li {
	font-size: 0.85em;
	float: left;
	list-style-type: none;
}

#monthTitleWrap #month-title {}

#monthTitleWrap #monthTitleRight {
	width: 564px;
	float: right;
}

#monthTitleWrap #monthTitleRight #color-Description {
	margin-top: 46px;
	float: right;
}

#monthTitleWrap  #monthTitleRight #color-Description li {
	margin-left: 22px;
}

#monthTitleWrap  #monthTitleRight #color-Description li span {
	font-size: 1.4em;
	margin-right: 3px;
}

#monthTitleWrap  #monthTitleRight #color-Description li span.blue {
	color: #c2d7eb;
}

#monthTitleWrap  #monthTitleRight #color-Description li span.pink {
	color: #ebc2c2;
}

#monthTitleWrap  #monthTitleRight #color-Description li span.orange {
	color: #ebd7ae;
}

#monthTitleWrap  #monthTitleRight #color-Description li span.green {
	color: #c2ebc2;
}

#monthTitleWrap  #monthTitleRight  .next-Button {
	top: 15px;
	right: 0;
	position:absolute; 
}

#monthTitleWrap  #monthTitleRight .next-Button a {
	background:url(/event/images/next_button.gif) no-repeat left center;
	padding-left: 15px;
}

.tableCalendar td a:link {color: #333; text-decoration:underline;}
.tableCalendar td a:visited {color: #333; text-decoration:underline;}
.tableCalendar td a:hover {color: #333; text-decoration:none;}
.tableCalendar td a:active {color: #333; text-decoration:none;}

.tableCalendar {
	width: 720px;
	clear: both;
}

.tableCalendar th,
.tableCalendar td {
	color: #333;
	text-align: center;
	vertical-align:middle;
}

.tableCalendar th {
	width: 96px;
}

.tableCalendar td  {
	font-size: 0.85em;
}

.tableCalendar td.ma-w8 {
	width: 8px;
}

.tableCalendar td.ma-h8 {
	height: 8px;
}

.tableCalendar td.ma-h4 {
	height: 4px;
}

.tableCalendar td.data,
.tableCalendar td.white,
.tableCalendar td.gray,
.tableCalendar td.blue,
.tableCalendar td.pink,
.tableCalendar td.orange,
.tableCalendar td.green {
	padding: 5px 0 5px 0;
}

.tableCalendar td.data {
	font-size: 1.6em;
	font-weight: bold;
	border: 1px solid #ccc;
	font-family: 'Arial','メイリオ','ヒラギノ角ゴ Pro W3';
}

.tableCalendar td.white {
	border: 1px solid #ccc;
}

.tableCalendar td.gray {
	background-color: #d7d7d7;
}

.tableCalendar td.blue {
	background-color: #c2d7eb;
}

.tableCalendar td.pink {
	background-color: #ebc2c2;
}

.tableCalendar td.orange {
	background-color: #ebd7ae;
}

.tableCalendar td.green {
	background-color: #c2ebc2;
}

/* 
-------------------------------
flyer
-------------------------------
*/
#flyerBox {
	width:730px;
	background:url(/event/images/flyer_box_end.gif) #EBD7D7 no-repeat left bottom;
	margin-top:10px;
	padding-bottom:10px;
}
#flyerBox .flyerBoxInConts {
	padding:0 20px;
}
#flyerBox .flyerBoxInConts .contsTitle {
	font-size:1.07em;
	padding:11px 0 4px;
}
#flyerBox .flyerBoxInConts .contsTitle span {
	font-size:.86em;
}
#flyerBox .flyerBoxInConts .contsCoution {
	font-size:.92em;
	padding:0 4px 4px;
}
#flyerBox .flyerBoxInConts .contsCoution span {
	color:#600;
}
#flyerBox .flyerBoxInConts dl {
	background-color:#FFF;
	border:solid 1px #CCC;
	padding:2px;
}
#flyerBox .flyerBoxInConts dt {
	background-color:#E1E1E1;
	padding:3px 10px;
}
#flyerBox .flyerBoxInConts dd {
	padding:5px;
}
#flyerBox .flyerBoxInConts dd table {
	width:100%;
}
#flyerBox .flyerBoxInConts dd table.tbAuto {
	width:auto !important;
}
#flyerBox .flyerBoxInConts dd th {
	font-weight:normal;
	text-align:left;
	padding-right:.75em;
	white-space:nowrap;
	vertical-align:top;
}
#flyerBox .flyerBoxInConts dd .w07 {
	width:7%;
}
#flyerBox .flyerBoxInConts dd .w09 {
	width:9%;
}
#flyerBox .flyerBoxInConts dd .w10 {
	width:10%;
}
#flyerBox .flyerBoxInConts dd .w11 {
	width:11%;
}
#flyerBox .flyerBoxInConts dd .w19 {
	width:19%;
}
#flyerBox .flyerBoxInConts dd .w21 {
	width:21%;
}
#flyerBox .flyerBoxInConts dd .w23 {
	width:23%;
}
#flyerBox .flyerBoxInConts dd .w30 {
	width:30%;
}
#flyerBox .flyerBoxInConts dd .w39 {
	width:39%;
}
#flyerBox .flyerBoxInConts dd .w41 {
	width:41%;
}
#flyerBox .flyerBoxInConts dd .w60 {
	width:60%;
}
#flyerBox .flyerBoxInConts dd .w70 {
	width:70%;
}

#flyerBox .flyerBoxInConts .movieSche {
	border:solid 1px #CCC;
	margin-bottom:10px;
}
#flyerBox .flyerBoxInConts .movieSche table {
	border-top:solid 2px #FFF;
	border-right:solid 2px #FFF;
	width:100%;
}
#flyerBox .flyerBoxInConts .movieSche th,
#flyerBox .flyerBoxInConts .movieSche td {
	border-bottom:solid 2px #FFF;
	border-left:solid 2px #FFF;
	text-align:center;
	font-weight:normal;
	background-color:#E1E1E1;
	padding:4px;
}
#flyerBox .flyerBoxInConts .movieSche .emptyTd {
	background-color:#F5F5F5 !important;
}
#flyerBox .flyerBoxInConts .movieSche .dateTd {
	width:12%;
}
#flyerBox .flyerBoxInConts .movieSche .movieTd {
	width:44%;
}


/*
================================
 collection
================================
*/

/* 
-------------------------------
tobacco
-------------------------------
*/

#tobacco .subtitle_head{
	margin-bottom:9px;
}
*:first-child+html #tobacco .subtitle_head{
	margin-bottom:0px;
}

#tobacco #h1style_read{
	background-color:#a485a4;
}

#tobacco #column3 {
	width:687px;
	background:url(/collection/tobacco/images/column3_bg.gif) left top repeat-y;
	overflow:hidden;
	_height:1%;
	margin-bottom:30px;
}

#tobacco #column3 .column3_box {
	width:229px;
	float: left;
}

#tobacco #column3 .column3_box dl {
	margin:0 11px 23px 11px;
} 

#tobacco #column3 .column3_box dt,
#tobacco #column3 .column3_box dd {
	margin-top:5px;
} 

#tobacco #column3 .column3_box li {
	list-style-type: none;
} 

#tobacco #column3 .column3_box  a:link { color: #660000; text-decoration: underline }
#tobacco #column3 .column3_box a:visited { color: #660000; text-decoration: underline }
#tobacco #column3 .column3_box a:active { color: #660000; text-decoration: none}
#tobacco #column3 .column3_box  a:hover {  color: #660000; text-decoration: none }

.table_tobacco table {
	width:687px;
	clear:both;
}

.table_tobacco td {
	vertical-align:top;
}

.mr17 {
	padding-right:17px;
}

.mb17 {
	padding-bottom: 17px;
}

.inner_box{
	clear:both; 
}

.inner_boxImg{
	margin-top: 20px;
}

.inner_boxText{
	margin-top: 25px;
}

.inner_boxCenter{
	text-align:center;
}

ul.work_imgTx ,
dl.work_imgTx,
.img_cap { 
	margin-top: 10px;
}

li,dt,dd{ 
	list-style-type: none;
}

ul.work_imgTx li,
dl.work_imgTx dt.small,
dl.work_imgTx dd,
.img_cap{ 
	font-size: 0.84em;
	/font-size:0.79em; /*IE6,7*/
}

#tobacco.work_box{
	background-image: url(/collection/tobacco/images/subtitle_bg_tobacco.gif);
}

#tobacco #h1style_collection{
	background-color:#e1d7e1;
}

#tobacco .work_ph200{ 
	width:200px;
	float:right;
}

#tobacco .work_textF{ 
	width:340px;
	float:left;
}

#tobacco .work_ph150{ 
	width:150px;
	float:left;
}

#tobacco .work_ph150_right{ 
	width:150px;
	float:right;
}

#tobacco .work_textO{ 
	width:390px;
	float:left;
}

#tobacco .work_ph360{ 
	width:360px;
	float:right;
}

#tobacco .work_ph250_left{ 
	width:250px;
	float:left;
}

#tobacco .work_ph250{ 
	width:250px;
	float:right;
}

#tobacco .work_textI{ 
	width:290px;
	float:left;
}

#tobacco .work_ph300_right{
	width:300px;
	float:right;
}

#tobacco .work_ph300_right table{
	width:100%;
}

#tobacco .work_textM{ 
	width:240px;
	float:left;
}

#tobacco .work_ph270_left{
	width:270px;
	float:left;
	position:relative;
}

#tobacco .work_ph270_left .po_ab .h2style_collection {
	top: 0;
	left: 0;
	position:absolute; 
}

#tobacco .work_ph270_left{
	width:270px;
	float:left;
	position:relative;
}

#tobacco .work_ph270{
	width:270px;
	float:right;
}

#tobacco .work_ph260{
	width:260px;
	float:left;
}

#tobacco .work_ph320{
	width:320px;
	float:right;
}

#tobacco .work_ph420{
	width:420px;
	float:right;
}

#tobacco .work_textN{ 
	width:120px;
	float:left;
}

#tobacco .work_ph380{
	width:390px;
	float:left;
}

#tobacco .work_ph380 .inner_box p{
	width:270px;
	float:left;
}

#tobacco .work_ph380 .inner_box dl{
	width:110px;
	margin-top:0;
	float:right;
}

#tobacco .work_ph160{
	width:160px;
	float:right;
}

#tobacco .work_ph180{
	width:180px;
	float:right;
}

#tobacco .work_ph490{
	width:490px;
	margin-left:50px;
}

#tobacco .work_ph135{
	width:135px;
	float:left;
}

#tobacco .line_point{
	background:url(/collection/images/line_point_v.gif) left top repeat-y;
	overflow:hidden;
	_height:1%;
}

.table_tobacco_topics table,
.table_tobacco_topics_step table,
.table_tobacco_edo_shred table  {
	width:584px;
}

.table_tobacco_topics table {
	text-align:center;
}

.table_tobacco_topics td,
.table_tobacco_topics_step td,
.table_tobacco_edo_shred td {
	vertical-align:top;
}

.table_tobacco_edo_shred th,
.table_tobacco_edo_shred td {
	padding-bottom:10px;
}

.table_tobacco_edo_shred th {
	font-weight:normal;
	width:20%;
	text-align:left;
}

.ml45{
	padding-left:45px;
}

.mr21{
	padding-right:21px;
}

.ml21{
	padding-left:21px;
}

.mb11{
	padding-bottom:11px;
}

/* 
-------------------------------
salt
-------------------------------
*/

#salt .subtitle_head{
	margin-bottom:9px;
}
*:first-child+html #salt .subtitle_head{
	margin-bottom: 0;
}
#salt #h1style_read{
	background-color:#85A4C2;
}

#salt #column3 {
	width:687px;
	background:url(/collection/salt/images/column3_bg.gif) left top repeat-y;
	overflow:hidden;
	_height:1%;
	margin-bottom:30px;
}
#salt #column3 .column3_box {
	width:232px;
	float: left;
}
#salt #column3 .column3_box2 {
	width:225px;
	float: left;
}
#salt #column3 .column3_box3 {
	width:215px;
	float: left;
}
#salt #column3 .column3_box dl{
	margin:0 10px 5px 10px;
} 
#salt #column3 .column3_box2 dl{
	margin:0 0 5px 12px;
} 
#salt #column3 .column3_box3 dl{
	margin:0 15px 5px 23px;
} 
#salt #column3 .column3_box dt,
#salt #column3 .column3_box2 dt,
#salt #column3 .column3_box3 dt{
	font-size:1.08em;
}
#salt #column3 .column3_box dt,#salt #column3 .column3_box dd,
#salt #column3 .column3_box2 dt,#salt #column3 .column3_box2 dd,
#salt #column3 .column3_box3 dt,#salt #column3 .column3_box3 dd
 {
	margin-bottom:5px;
} 

#salt #column3 .column3_box li,#salt #column3 .column3_box2 li,#salt #column3 .column3_box3 li {
	list-style-type: none;
} 

#salt #column3 .column3_box  a:link { color: #660000; text-decoration: underline }
#salt #column3 .column3_box a:visited { color: #660000; text-decoration: underline }
#salt #column3 .column3_box a:active { color: #660000; text-decoration: none}
#salt #column3 .column3_box  a:hover {  color: #666666; text-decoration: underline }

#salt #column3 .column3_box2  a:link { color: #660000; text-decoration: underline }
#salt #column3 .column3_box2 a:visited { color: #660000; text-decoration: underline }
#salt #column3 .column3_box2 a:active { color: #660000; text-decoration: none}
#salt #column3 .column3_box2  a:hover {  color: #666666; text-decoration: underline }

#salt #column3 .column3_box3  a:link { color: #660000; text-decoration: underline }
#salt #column3 .column3_box3 a:visited { color: #660000; text-decoration: underline }
#salt #column3 .column3_box3 a:active { color: #660000; text-decoration: none}
#salt #column3 .column3_box3  a:hover {  color: #666666; text-decoration: underline }

#salt .point_style01{
	font-size:smaller;	
	margin-right:2px;
	text-decoration:none!important;
}
.point_style00{
	font-size:smaller;
	margin-right:2px;
}

.salt_in_column3{
	margin-left:12px;
}
.salt_in_column3_mid{
	margin-left:8px;
}
.letter_s_salt01{
	letter-spacing:-0.04em;
}

#salt_second img{
	margin-bottom:5px;
	display:block;
}
#salt_second .continuous_ph{
	margin-bottom:0px;
}
#salt_second .cap{
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
	text-align:left;
}
.square_blue{
	margin-right:5px;
	color:#85A4C2;
}
 #h1style_salt{/*salt title*/ 
	font-weight:normal;
	font-size:1.12em;
	background-color:#D7E1EB;
	padding:4px 4px 4px 7px;
	_padding:2px 2px 2px 6px;
}
#salt_second{
	background-image: url(/collection/salt/images/subtitle_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
}

#salt .work_detail_wrap{}
#salt_nature_table{
	margin-top:15px;
	margin-bottom:40px;
	border-collapse:collapse;
	border:#CCCCCC solid 1px;

}
#salt_nature_table th{
	padding:5px;
	width:25%;
	_width:35%;
	text-align:center;
	color:#FFFFFF;
	background-color:#858585;
	font-weight:normal;
	vertical-align:middle;
	border-collapse:collapse;
	border:#CCCCCC solid 1px;
	_height:1%;
}
#salt_nature_table tr{
	border-collapse:collapse;
	border:#CCCCCC solid 1px;
}
#salt_nature_table td{
	padding: 4px 10px 4px 10px;
	border-collapse:collapse;
	border:#CCCCCC solid 1px;
}

.h3style_salt{
color:#666;
	vertical-align:middle;	
	font-size:1.00em;
	font-weight:bold;
	padding-left:4px;
/*	padding:0px 4px 4px 7px;
	_padding:2px 2px 2px 6px;*/
}

#salt_second .crystal_structure_l{
	width:255px;
	float:left;
}
#salt_second .crystal_structure_r{
	width:300px;
	float:right;
	margin-bottom:10px;
}
#salt_second .crystal_wrap{
	clear:both;
	margin-bottom:20px;
}
#salt_second .crystal_box{
	width:180px;
	float:left;
	margin-right:20px;
}
#salt_second .crystal_box_r{
	width:180px;
	float:left;
}
#salt_second .ctystal_form{
	font-size:1.08em;
	margin-bottom:5px;
	_font-size:1.2em;
	_margin-bottom:1px;

}
#salt_second .crystal_text{
	margin-top:6px;
}

#salt_second .life_fig01{
	margin-left:80px;
}
#salt_second .life_fig03{
	margin-left:25px;
}
#salt_second .life_text3{
	margin-top:15px;
	margin-bottom:20px;
}

/* table*/
#salt_second .resources_table_wrap{
	clear:both;
	margin-bottom:20px;
}
#salt_second .resources_table{
	float:left;
	margin-right:15px;
}
#salt_second .resources_table caption{
	text-align:left;
	margin-left:2px;
	margin-bottom:2px;
}
#salt_second .resources_table td{
	vertical-align:middle;
	padding:1px 1px 1px 2px;
}
/*end  table*/

#salt_second .rocksalt_l{
	width:150px;
	float:left;
}
#salt_second .rocksalt_r{
	width:370px;
	float:right;
}
#salt_second .rocksalt_wrap01{
	clear:both;
}
#salt_second .rocksalt_wrap2 p img{
	margin:auto;
}

#salt_second .w290l{
	width:290px;
	float:left;
}
#salt_second .w270r{
	width:270px;
	float:right;
}

#salt_second .algae_div_02{
	margin-left:100px;
	margin-top:40px;
}

#salt_second .noto_r img{
	margin-top:0;
	margin-left:5px;
}
#salt_second .noto_l_02{
	width:300px;
	margin:auto;
	float:left;
}
#salt_second .noto_l_02 img{
	margin-left:20px;
}
#salt_second .noto_r_02{
	width:260px;
	float:right;
}
#salt_second .noto_table{
	margin-top:10px;
}
#salt_second .noto_table td{
	padding:3px;
}
.setouchi_ph_wrap{
	width:inherit;
	clear:both;
	margin:15px 2px 40px 10px;
}

#salt_second .ion_wrap{
	margin-top:15px;
	clear:both;
}
#salt_second .roast_wrap01{
	clear:both;
	margin-bottom:15px;
}
#salt_second .roast_l{
	width:320px;
	float:left;
}
#salt_second .roast_r{
	width:240px;
	float:right;
}
#salt_second .salt_ph_box{
	margin-top:20px;
}
#salt_second .nenpyo_l_title{
	padding-left:15px;
}	
#salt_second .nenpyo_l_title, .nenpyo_r_title{
	margin:5px 0 5px 0px;
}
#salt_second .nenpyo_l, .nenpyo_l_title{
	width:290px;
	float:left;
}
#salt_second .nenpyo_r, .nenpyo_r_title{
	width:278px;
	float:right;
}
#salt_second .nenpyo_l table, .nenpyo_r table{
	width:275px;
	vertical-align:middle;
	
}
	
#salt_second .nenpyo_l table th, .nenpyo_r table th{
	text-align:left;
	margin-top:5px;
	font-weight:normal;
	vertical-align:top;
}
#salt_second .nenpyo_l table td, .nenpyo_r table td{
vertical-align:top;
}
#salt_second .nenpyo_wrap_title{
	clear:both;
	background-image:url(/collection/images/line_salt.jpg);
	background-repeat: repeat-y;
	background-position:left;
	margin:20px 0 15px 0;
}
#salt_second .nenpyo_wrap{
	clear:both;
	background-image:url(/collection/images/line_salt.jpg);
	background-repeat: repeat-y;
	background-position:left;
	margin: 20px 0 20px 0;	

}
#salt_second .age_title{
	clear:both;
	font-size:1.16em;
	font-weight:bold;
	text-align:center;
	margin:5px;
	background-color:#CCCCCC;
	
}

#salt_second .nenpyo_l_title span, .nenpyo_r_title span{
	color:#666;
	font-size:1.00em;
	font-weight:bold;
}
#salt_second .salt_space{
	width:10px;
	}

#salt_second .nenpyo_wrap a:link { color: #660000; text-decoration: underline }
#salt_second .nenpyo_wrap a:visited { color: #660000; text-decoration: underline }
#salt_second .nenpyo_wrap a:active { color: #660000; text-decoration: none}
#salt_second .nenpyo_wrap a:hover {  color: #666666; text-decoration: underline }

.salt_links_title a{
	font-size:1.14em;
}
.salt_links_title  a:link { color: #660000; text-decoration: underline }
.salt_links_title a:visited { color: #660000; text-decoration: underline }
.salt_links_title a:active { color: #660000; text-decoration: none}
.salt_links_title  a:hover {  color: #666666; text-decoration: underline }

.salt_links_dd  a:link { color: #660000; text-decoration: underline }
.salt_links_dd a:visited { color: #660000; text-decoration: underline }
.salt_links_dd a:active { color: #660000; text-decoration: none}
.salt_links_dd  a:hover {  color: #666666; text-decoration: underline }

.salt_quiz_wrap{
	text-align:center;
	margin:auto;
	margin-bottom:40px;
}
.salt_quiz_wrap img{
	text-align:center;
	margin:auto;
}
.quizwrap_top img, .quizwrap_middle img{
	text-align:center;
	margin:auto;
}
.quizwrap_middle{
	margin-left:80px;
	text-align:center;
	margin-top:15px;
}
.quizwrap_bottom{
	clear:both;
	margin-top:35px;
	margin-bottom:15px;
}
.quizwrap_bottom2 img{
	clear:both;
	text-align:right;
}
.quiz_box{
	width:150px;
	text-align:center;
	float:left;
}
.quiz_img_height{
	height:100px;
	margin-top:5px;
}

.quiz_mini_wrap img{
	float:left;
	margin-right:5px;
}
#salt_second .seikai{
	font-size:30px;
	margin-left:15px;
}
#salt_second .quiz_table td{
	vertical-align:middle;
	margin-bottom:10px;
}

#salt_second .w_navi_td_quiz{
	width:300px;
	
}

/* 
-------------------------------
 other
-------------------------------
*/

.notusually_text{
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
	color:#999999;
	margin-top:8px;
}
.spec_text {
color:#666666;
}
.spec_table td{
	color:#333333;
	_padding:-2px 0;
	vertical-align:top;
}
.spec_table td{
	color:#333333;
	_padding:-2px 0;
	vertical-align:top;
}
.spec_table_ashtray td{
	color:#666666;
	_padding:-2px 0;
	vertical-align:top;
}

.w1em{
	width: 1em;
	text-align:center;
}
.w2em{
	width: 2em;
}
.w3em{
	width: 3em;
}
.w4em{
	width: 4em;
}
.w5em{
	width: 5em;
}

.text_dodline{
	clear:both;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	margin-top:20px;
	margin-bottom:20px;
}

#win_header,
#win_footer {
	margin:0 30px 0 30px;
}

#win_header {
	padding:22px 0 0 0;
	background:url(/common/images/top_line.gif) repeat-x left top;
}

#win_footer {
	padding:10px 0 0 0;
	text-align:right;
}

#win_footer .txt_line {
	background:url(/common/images/txt_line_bg.gif) left top;
	height:11px;
	margin-top:18px;
	margin-bottom:12px;
}

#h1style_read{
	font-weight:normal;
	clear:both;
	font-size:0.98em;
	text-align:center;
	color:#FFFFFF;
	background-color:#85A485;
	padding:10px;
	_width:712px;
}
.thumbnail_photos_top{
	width:inherit;
	border-collapse:collapse;
}
.thumbnail_photos_top .ph_space_set a, .thumbnail_photos_top .ph_space_set_01 a, .thumbnail_photos_top .ph_space_set_05 a{
	font-size:1em;
	_font-size:1.12em; /*IE6*/
}
.ph_space_set .last_tr_top, .ph_space_set_01 .last_tr_top, .ph_space_set_05 .last_tr_top{
	height:1.2em;
	_margin-bottom:-1em;
}
.ph_space_set_01 a:hover img, .ph_space_set a:hover img, .ph_space_set_05 a:hover img {
    filter:alpha(opacity=70);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=70)"; /* IE8用 */
    -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

.work_box_cattop{
	width:726px;
	border:1px solid #CCCCCC;
	margin-top:6px;
}
*:first-child+html .work_box_cattop{
	margin-top:4px;
}
.subtitle_head{
	width:726px;
	padding-right:3px;
}

/* 2012.10.16 追加（SEO）*/
.subtitle_head div {
	width:190px;
	float:left;
}
.subtitle_head h1 {
	width:520px;
	float:right;
	font-size:1em;
	font-weight:normal;
}
.subtitle_head h1.map {
	width:140px;
	float:left;
}

.work_box_cattop p{
	font-size:1em;
}
#h1style_cattop{
	font-weight:normal;
	clear:both;
	font-size:1.12em;
	text-align:center;
	color:#FFFFFF;
	background-color:#85A485;
	padding:7px;
	_padding:7px;
}
.work_text_top{
	margin:auto;
	margin-bottom:20px;
}
.subtitle_head .lend_ph{
	padding-bottom:1px;
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
}
.subtitle_head .arrow03{
	margin-right:3px;
	padding-bottom:1px;
}
.lend_ph{
		vertical-align: baseline;
}
.go_lend_ph{ float:right;}
.go_lend_ph a:link { color: #660000; text-decoration: none }
.go_lend_ph a:visited { color: #660000; text-decoration: none }
.go_lend_ph a:active { color: #660000; text-decoration: none}
.go_lend_ph a:hover {  color: #660000; text-decoration: underline }

.thumbnail_photos{
	width:inherit;
	border-collapse:collapse;
}
.ph_line{
	border-left-style:solid;
	border-left-color:#336633;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#336633;
	border-right-width:1px;
}

.ph_space_set_01{
	padding:0 23px 0 0;
	vertical-align:top;
	width:122px;
}
.ph_space_set_05{
	padding:0 0 0 23px;
	vertical-align:top;
	width:122px;
}
.ph_space_set{
	padding:0px 23px 0 23px;
	_padding:0px 20px 10px 20px;
	vertical-align:top;
}
.ph_space_set img,.ph_space_set_01 img, .ph_space_set_05 img{
	margin-bottom:5px;
}
.ph_space_set p, .ph_space_set_01 p, .ph_space_set_05 p{
	text-align: center;
	height:5em;
}
.ph_space_set .last_tr_ukiyoe, .ph_space_set_01 .last_tr_ukiyoe, .ph_space_set_05 .last_tr_ukiyoe{
	height:3.5em;
	_margin-bottom:-1em;
}


.ph_space_set a, .ph_space_set_01 a, .ph_space_set_05 a{
	line-height:140%;
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
}
.ph_space_set a:link { color: #333333; text-decoration: none }
.ph_space_set a:visited { color: #333333; text-decoration: none }
.ph_space_set a:active { color: #660000; text-decoration: none}
.ph_space_set a:hover {  color: #660000; text-decoration: underline }

.ph_space_set_01 a:link { color: #333333; text-decoration: none }
.ph_space_set_01 a:visited { color: #333333; text-decoration: none }
.ph_space_set_01 a:active { color: #660000; text-decoration: none}
.ph_space_set_01 a:hover  {  color: #660000; text-decoration: underline }

.ph_space_set_05 a:link { color: #333333; text-decoration: none }
.ph_space_set_05 a:visited { color: #333333; text-decoration: none }
.ph_space_set_05 a:active { color: #660000; text-decoration: none}
.ph_space_set_05 a:hover  {  color: #660000; text-decoration: underline }

.work_box{
	width:726px;
	border:1px solid #CCCCCC;
	margin-top:9px;
	background-image: url(/collection/images/subtitle_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
}
*:first-child+html .work_box{
	margin-top:4px;
}
.left_midashi_image{
	width:100px;
	height:100%;
	float:left;
}
.left_midashi_image_settings{
	padding-top:19px;
	padding-left:57px;
}
.work_main{
	width:624px;
	float:left;
}
#h1style_collection{ /*collection title*/ 
	font-weight:normal;
	font-size:1.12em;
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	background-color:#D7E1D7;
	padding:4px 4px 4px 7px;
	_padding:2px 2px 2px 6px;
}
/*#h1style_collection,  x:-moz-any-link  { padding-top:7px; }/*FF*/

.h2style_collection,
.h3style_collection{
color:#666;
	font-weight:bold;
	font-size:1.00em;
	margin-bottom:10px;
}

.square_purple,
.square_blue,
.square_green{
	margin-right:5px;
}

.square_purple{
	color:#663366;
}

.square_blue{
	color:#85a4c2;
}

.square_green{
	color:#346633;
}

.work_detail_wrap{
	margin-right:20px;
	margin-left:20px;
	margin-top:20px;
	clear:both;
}

.work_ph240{ /*main photo pattern A*/
	width:240px;
	text-align:center;
	float:left;
	margin-right:40px;
}
.work_textA{ /*pattern A*/
	width:300px;
	float:left;
}
.w_specA{
	max-width:30px;
}
.work_ph300{ /*main photo pattern B and E*/
	width:300px;
	text-align:center;
	float:left;
	margin-right:40px;
}
.work_ph300_b20{ /*main photo pattern B and E*/
	width:300px;
	text-align:center;
	float:left;
	padding-bottom:20px;
	margin-right:40px;
}
.work_ph300_b00{ /*main photo pattern B and E*/
	width:300px;
	text-align:center;
	float:left;
	padding-bottom:0px;
	margin-right:40px;
}
.work_textB{ /*pattern B and E*/
	width:240px;
	float:left;	
}


.work_ph_patC{ /*main photo pattern C and D*/
	width:580px;
	text-align:center;
	margin:auto;
	float:none;
	padding-bottom:18px;
}
.work_textC{ /*pattern C*/
	width:580px;
	background-image: url(/collection/images/line_patC.jpg);
	background-repeat:repeat-y;
	
}
/*.work_text dl{
	width:300px;
}
.work_text dd{
	line-height:160%;
}*/


.textC_divL{
	width:210px;
	float:left;
}
.work_textC .textC_divR,.work_textBC .textC_divR{
	width:350px;
	float:left;
	margin-left:20px;
}

.work_textD{ /*pattern D*/
	margin-left:5px;
	margin-bottom:40px;
}
.work_textD table{ /*pattern D*/
	clear: both;
}
.work_textE{ /*pattern E*/
	clear:both;
	margin-bottom:40px;
}

.work_ph_patBC{ /*pattern BC*/
	text-align:left;
	margin-bottom:20px;
}

.work_textBC{ /*pattern BC*/
	width:580px;
	background-image: url(/collection/images/line_patC.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
	
}
.work_title_dia{ /*point of small subitle*/
color:#666;
	font-weight:bold;
	margin-bottom:4px;
	font-size:1.00em;
}
.work_dia_img{
	margin-right:;
	_margin-right:4px;
	padding-bottom:5px;
	_padding-bottom:3px;
}
.work_dia_img,  x:-moz-any-link  { margin-right:3px; }/*FF*/
.work_dia_img,  x:-moz-any-link  { padding-bottom:3px }/*FF*/

.one_object_wrap{ /*if the file have some patterns*/
	float:none;
	clear:both;
}

/*
================================
 exhibition
================================
*/

#exhibition_wrap h2.archiveTitle {
	color:#fff;
	font-size:1.12em;
	font-weight:normal;
	background-color:#666;
	padding:3px 0 3px 5px;
	text-align:left;
}

#exhibition_wrap dl.archiveDl dt,
#exhibition_wrap dl.archiveDl dd {
	margin:0 4px;
}

#exhibition_wrap dl.archiveDl dt {
	font-weight:bold;
	margin-top:7px;
}

#exhibition_wrap dl.archiveDl dt a:link { color: #660000; text-decoration: none }
#exhibition_wrap dl.archiveDl dt a:visited { color: #660000; text-decoration: none }
#exhibition_wrap dl.archiveDl dt a:active { color: #660000; text-decoration: underline }
#exhibition_wrap dl.archiveDl dt a:hover {  color: #660000; text-decoration: underline }

#exhibition_wrap dl.archiveDl dd {
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom: 1px dotted #999;
}

#exhibition_wrap dl.archiveDl dd.last {
	padding-bottom:0;
	border-bottom: none;
}

/*
================================
 book
================================
*/

p.book_subText {
font-size:1.00em;
	margin:15px 0 5px 0;
	float:none;
}
p.book_subText a{
	color: #660000;
	text-decoration: underline;	
}
.book_subTextS {
font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
	padding-top:0;
	float:none;
}

.book_closeBt {
	margin:10px 30px 10px 0;
	text-align:right;
	clear:both;
}

.tableBook_details {
	/*border:1px solid #ccc;*/
	padding:18px 30px 10px 30px;
	display:inline-block;
	width:93%;
}

.tableBook table {
	width:738px;
	margin-bottom:20px;
}

.tableBook_details table {
	float:left;
}

.tableBook_details table.w70 {
	width:70%;
}

.tableBook_details table.w78 {
	width:78%;
}

.tableBook_details table.w100 {
	width:100%;
}

.tableBook_details p.bookRight{
	margin-left:10px;
	float:right;
}
.tableBook table td a{
	vertical-align:baseline;
		font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","メイリオ","KozGoStd-Light","KozGoStd-Regular";
}
.tableBook table td a:link,
.tableBook_details table td a:link { color: #660000; text-decoration: underline }
.tableBook table td a:visited,
.tableBook_details table td a:visited { color: #660000; text-decoration: underline }
.tableBook table td a:active,
.tableBook_details table td a:active { color: #999; text-decoration: none}
.tableBook table td a:hover,
.tableBook_details table td a:hover {  color: #999; text-decoration: none }

.tableBook table caption,
.tableBook_details table caption {
	color:#fff;
	font-size:1.12em;
	background-color:#333;
	padding:3px 0 3px 5px;
	text-align:left;
}

.tableBook th,
.tableBook td {
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
}

.tableBook_details th,
.tableBook_details td {
	padding:3px 5px 3px 5px;
	vertical-align:top;
}

.tableBook th,
.tableBook_details th {
	font-weight:normal;
}

.tableBook th {
	text-align:center;
}

.tableBook_details th {
	text-align:left;
}

.tableBook th.bookTitle,
.tableBook_details td.bookTitle {
	text-align:left;
}

.tableBook th.bookTitle,
.tableBook td.bookTitle {
	width:440px;
	padding-left:5px;
}

.tableBook_details th.bookTitle {
	width:70%;
}

.tableBook th.bookOther {
	width:90px;
	text-align:center;
}

.tableBook th.bookPrice {
	width:90px;
	text-align:right;
	white-space:nowrap;
}
.tableBook td.linePink,
.tableBook_details td.linePink {
	background-color:#e9dada;
}

.tableBook td.textRight {
	padding-right: 5px;
	text-align:right;
}

.tableBook td.textCenter {
	text-align:center;
}

/*
================================
 sitemap
================================
*/

#sitemap_wrap table th,
#sitemap_wrap table td {
	vertical-align:top;
	text-align:left;
	padding-top:3px;
}

#sitemap_wrap table th {
	width:140px;
	height:45px;
	font-weight:normal;
	background-color:#E9DADA;
	padding-right:7px;
	padding-left:7px;
}

#sitemap_wrap table td {
	width:567px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding-right:3px;
	padding-left:3px;
}

#sitemap_wrap table td.line {
	height:4px;
	border-top: none;
	border-bottom: none;
	padding:0;
}

#sitemap_wrap table td.no_line {
	width:21px;
	border-top: none;
	border-bottom: none;
	padding:0;
}

#sitemap_wrap table td li {
	margin-right:12px;
	float:left;
}
#sitemap_wrap table .last_line{
	float:none;
	clear:both;
}

/*
================================
 form
================================
*/

#form_wrap {
	background:url(/common/images/top_line.gif) repeat-x left top;
}

#wrap.form {
	width:730px;
}

#wrap.form .capColor {
	color:#FF0000;
}
#wrap.form .capSmall {
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
}
#wrap.form .capAst {
	margin-left:3px;
}

#wrap.form #form_header {
	padding:22px 0 34px 0;
}

#wrap.form #about_rule .inner_box dt {
	padding-top:15px;
}

#wrap.form .tableForm table {
	width:730px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-top:11px;
	margin-bottom:20px;
}
#wrap.form .tableForm caption {
text-align:left;
margin-bottom:5px;
}
#wrap.form .tableForm th,
#wrap.form .tableForm td {
	font-weight:normal;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align:left;
}
#wrap.form .tableForm th {
	width:20%;
	padding:12px 15px;
}
#wrap.form .tableForm td {
	width:80%;
	padding:12px 0 12px 35px;
}
#wrap.form .tableForm td input,
#wrap.form .tableForm td select {
	
}
#wrap.form .tableForm td dt{
	width:112px;
	float:left;
}
#wrap.form .tableButton table {
	width:730px;
	background-color:#f7f7f7;
	border: 1px solid #ccc;
	margin-top:20px;
	margin-bottom:30px;
}
#wrap.form .tableButton td {
	padding:12px 30px;
}
#wrap.form .tableButton td.w80 {
	width:80%;
}
#wrap.form .tableButton td.w20 {
	width:20%;
	background-color:#FFAB35;
	text-align:center;
}

#wrap.form .tableForm td .tra510 {
	width:510px;
}
#wrap.form .tableForm td .tra355 {
	width:355px;
}
#wrap.form .tableForm td .tra180 {
	width:180px;
}
#wrap.form .tableForm td .tra140 {
	width:140px;
}
#wrap.form .tableForm td .tra44 {
	width:44px;
}

#wrap.form .tmb25 {
	margin-bottom:25px;
}
#wrap.form .tmb13 {
	margin-bottom:13px;
}
#wrap.form .tableForm td .tmb20 {
	margin-bottom:20px;
}
#wrap.form .tableForm td .tmr30 {
	margin-right:30px;
}
#wrap.form .tableForm td .tmr15 {
	margin-right:15px;
}
#wrap.form .tableForm td .tmr10 {
	margin-right:10px;
}
#wrap.form .tableForm td .tml10 {
	margin-left:10px;
}


#wrap.form .capBox dt {
	font-size:1.12em;
	border-top: 1px dotted #999;
	margin-top:15px;
	padding-top:15px;
}
#wrap.form .capBox dd {
	font-size:0.84em;
	/font-size:0.79em; /*IE6,7*/
	margin-top:20px;
}
#wrap.form ul.error {
color:#FF0000;
}
#wrap.form dl.thanks {
margin-top:15px;
margin-bottom:20px;
}
#wrap.form .form_next {
margin-top:7px;
margin-bottom:50px;
}

#wrap.form #form_footer {
	text-align:right;
}
#wrap.form #form_footer .txt_line {
	background:url(/common/images/txt_line_bg.gif) left top;
	height:11px;
	margin-top:26px;
	margin-bottom:12px;
}

/*トップアンケート*/
#wrap.index #contents_wrap #contents #index_box .index_new_enquete h2{
	margin-bottom:10px;
	/margin-bottom:0;
}

#wrap.index #contents_wrap #contents #index_box .index_new_enquete dd{
	padding:2px 0 ;
	overflow:hidden;
	_zoom:1;
	_height:auto;
	border-top: 1px dotted #999;
	
}

#wrap.index #contents_wrap #contents #index_box .index_new_enquete{
	margin-bottom:30px;
}

#wrap.index #contents_wrap #contents #index_box .index_new_enquete dl {
	border-bottom: 1px dotted #999;
	vertical-align:middle;
	width:440px;
	float:left;
}

#wrap.index #contents_wrap #contents #index_box .index_new_enquete .inc_icon{
	_padding:5px 0;
}

#wrap.index #contents_wrap #contents #index_box .index_new_enquete dd:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#wrap.index #contents_wrap #contents #index_box .index_new_enquete dd { display: inline-table; }

/* Hides from IE-mac \*/
* html #wrap.index #contents_wrap #contents #index_box .index_new_enquete dd { height: 1%; }
#wrap.index #contents_wrap #contents #index_box .index_new_enquete dd { display: block; }
/* End hide from IE-mac */

#wrap.index #contents_wrap #contents #index_box .index_new_enquete .detail{
	_margin-top:5px;
	display:block;
	width:355px;
	float:left;
}

#wrap.index #contents_wrap #contents #index_box .index_new_enquete .date {
	color:#660000;
	display:block;
	width:85px;
	float:left;
}

#wrap.index #contents_wrap #contents #index_box .index_new_enquete .banner{
	float:right;
	width:265px;
}

/*アンケートページ*/
.enquete{
	margin: 0 30px;
	width:650px;
}

.enquete h1{
	text-align:center;
	margin-bottom:20px;
}
.enquete h2{
	text-align:center;
	margin-bottom:5px;
	font-size:115%;
}
.enquete h2 span{
	color:#CC9966;
}
.enquete p{
	margin-bottom:1em;
}
.enquete .enq_box{
	border:1px solid #CC9966;
	padding:3px;
	margin-bottom:20px;
}
.enquete .enq_wrap{
	border:1px solid #E6CCB3;
	padding:10px;
}
.enquete .enq_wrap ul{
	margin-left:135px;
	font-size:130%;
}
.enquete .enq_wrap ul img{
	margin-right:10px;
}
.enquete .enq_wrap li{
	margin-bottom:10px;
}
.enquete .m0,
.enquete .enq_wrap li.m0{
	margin-bottom:0;
}
.enquete .shimekiri{
	margin-bottom:0;
	color:#660000;
	font-size:150%;
	font-weight:bold;
	text-align:center;
}

.enquete .q_box{
	background:url("/enquete/images/bg.gif");
	padding:10px;
	margin-bottom:20px;
}
.enquete .q_wrap{
	background:#FFFFFF;
	padding:10px;
}

.enquete .enq_wrap li.mail a{
	color:#660000;
	text-decoration:underline;
}

/*recruit*/

.recruit{
	margin: 0 30px;
	width:738px;
}

.recruit h1{
	margin-top:35px;
	margin-bottom:10px;
	display:block;
	background:#EBE0CC;
	font-size:130%;
	padding:10px 0;
	text-align:center;
}

.recruit h2{
	border-bottom:1px dotted #996600;
	margin-top:30px;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:120%;
}

.recruit table td {
	padding-right:15px;
	vertical-align:top;
}

.recruit .indent{
	padding-left:2.7em;
	text-indent:-2.7em;
	margin-bottom:15px;
}
.recruit .indent2{
	padding-left:1.3em;
	text-indent:-1.3em;
}
.recruit .ml{
	margin-left:32px;
}
*html .recruit .ml{margin-left:18px;}
*:first-child+html .recruit .ml{margin-left:18px;}
.recruit table.add{
	background:#F0F0F0;
	margin-bottom:15px;
}
.recruit table.add td{
	padding:8px 7.5px;
	vertical-align:top;
}
.recruit p.add{
	background:#F0F0F0;
	margin-bottom:15px;
	padding:10px 20px;
	width:445px;
}
.recruit a:link,
.recruit a:visited{
	color:#660000;
	text-decoration:underline;
}
.fax{margin-left:9px;}
*html .fax{margin-left:7px;}
*:first-child+html .fax{margin-left:7px;}


/*reference*/

.subtitle_head div.reference{
	border: 1px solid #cccccc;
    margin-top: 15px;
	margin-bottom:20px;
    padding: 15px 7px;
    text-align: center;
	float:none;
	width:auto;
}

.subtitle_head div.reference a:link,
.subtitle_head div.reference a:visited{
	color:#660000;
	text-decoration:underline;
}