@charset "Shift_JIS";					/*使用する文字コード*/

/* -----------------------------------
 commmon
----------------------------------- */

/* -- 商品紹介の指定 -- */
table.goodsBox {
    border-top: 4px solid #CDCDCD;
	border-bottom: 4px solid #CDCDCD;
	margin: 0 auto 15px;
	width: 544px;
}

table.goodsBox th {
	height: 43px;
	white-space: nowrap;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table.goodsBox th a {
	background: url(../../common_images/allow_yellow.gif) no-repeat 0px 0.1em;
	padding-left: 14px;
	margin-left: 20px;
	line-height: 1.5em;
}
table.goodsBox th.bg01Top {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #f3f9fc;
	border-top: solid 2px #FFFFFF;
}
table.goodsBox th.bg01TB {
	background: #f3f9fc;
	border-bottom: solid 2px #FFFFFF;
	border-top: solid 2px #FFFFFF;
}
table.goodsBox th.bg01Bottom {
	background: #f3f9fc;
	border-bottom: solid 2px #FFFFFF;
}
table.goodsBox th.bg01 {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #f3f9fc;
}
table.goodsBox th.bg02 {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #FFF;
}
table.goodsBox th.bg02Bottom {
	background: #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	}
	
table.goodsBox td {
	height: 43px;
	padding-left: 10px;
	vertical-align: top;
}
table.goodsBox td.bg01Top {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #f3f9fc;
	border-top: solid 2px #FFFFFF;
}
table.goodsBox td.bg01TB {
	background: #f3f9fc;
	border-bottom: solid 2px #FFFFFF;
	border-top: solid 2px #FFFFFF;
}
table.goodsBox td.bg01Bottom {
	background: #f3f9fc;
	border-bottom: solid 2px #FFFFFF;
}
table.goodsBox td.bg01 {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #f3f9fc;
}
table.goodsBox td.bg02 {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #FFF;
}
table.goodsBox td.bg02Bottom {
	background: #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	}
table.goodsBox img {
    vertical-align: middle;
	margin-right: 5px;
}
/* safari only \*/
html:\66irst-child table.goodsBox img{
    margin-bottom: 9px;
}


/* -----------------------------------
 art_index
-----------------------------------
.index_h4 {
	background: url(../../common_images/h4_title_b.gif) no-repeat left top;
	line-height: 1em;
	text-indent: 0;
	padding-left: 1em;
	padding-bottom: 9px;
}
.index02_h4 {
	background: url(../../common_images/h4_title_c.gif) no-repeat left top;
	padding: 9px 20px 9px 1.6em;
	line-height: 14px;
	text-indent: 0;
}
 */

/* -----------------------------------
 art_plan
----------------------------------- */
table.exhibition_box {
	width: 534px;
	border-bottom: 1px solid #F0F0F0;
	margin: 0 0 8px 20px;
	padding: 0;
}
table.exhibition_box td {
	background: url(../common_images/exhibition_text_bg.jpg) repeat-y left top;
	border-bottom: 1px solid #D9D9D9;
}
table.exhibition_box p {
	margin: 10px;
	padding: 0;
}

table.exhibition_chronology {
	background: url(../common_images/exhibition_table_bg.gif) no-repeat left top;
	width: 544px;
	margin: 0 0 10px 10px;
	padding: 0;
}
table.exhibition_chronology th {
	border-right: 2px solid #55A6DB;
	width: 90px;
	vertical-align: top;
	padding: 10px 0;
}
table.exhibition_chronology td {
	border-left: 2px solid #55A6DB;
	vertical-align: top;
	padding: 10px 0;
}
table.exhibition_chronology td ul {
	margin: 0 10px 0;
	padding: 0;
}

/* -----------------------------------
 secret
----------------------------------- */
#pdf_box {
    width: 519px;
	background: #f7f7f7;
	border: 2px solid #f2f2f2;
	padding: 12px;
	margin: 0 auto 15px;
}
#pdf_box p {
    line-height: 1.1em;
	font-size: smaller;
	margin-left: 13px;
}
.pdf_mini {
    margin: 0 5px 0 15px;
}
.base_box {
    margin-bottom: 10px;
}
.base_box dt {
        float: left;
        width: 10em;
}
.base_box dd {
        margin-left: 10em;
}
.base_box strong {
    margin-left:15px;
}

.base_box dt {
        float: left;
        width: 10em;
}
.base_box dd {
        margin-left: 10em;
}

/* -- postの指定 -- */
#post_box {
	margin-top: -5px;
	padding-left: 10px;	
}
#post_box dl {
 margin: 10px 0px;
	width: 540px;
}
#post_box dt.no01{
        background: url(../secret/images/post_no01.gif) no-repeat left;
		font-weight: bold;
        padding: 0 0 0 1.6em;
}
#post_box dt.no02{
        background: url(../secret/images/post_no02.gif) no-repeat left;
		font-weight: bold;
        padding: 0 0 0 1.6em;
}
#post_box dd {
        margin: -1.6em 0 0.8em 8em;
}
#post_box img {
        margin-right: 3px;
}
#post_flow img {
        margin: 0 0 10px 0;
}
#post_flow p {
        margin-top: 10px;
}
table.post_charge {
	margin: 0 0 20px 20px;
	border: solid #cdcdcd 1px;
	width: 544px;
}
table.post_charge th {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #ddedf8;
	border-bottom: solid #FFF 1px;
	border-left: solid #FFF 1px;
	border-right: solid #FFF 1px;
	vertical-align: top;
}
table.post_charge th.top {
	    background: url(../../common_images/table_dot.gif) repeat-x left bottom #ddedf8;
		border-top: solid 1px #FFFFFF;
		border-bottom: solid #FFF 1px;
		border-left: solid #FFF 1px;
		border-right: solid #FFF 1px;
}
table.post_charge th.middle {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #ddedf8;
	border-bottom: solid #FFF 1px;
	border-left: solid #FFF 1px;
	border-right: solid #FFF 1px;
	vertical-align: top;
}
table.post_charge th.bottom {
	    background: #ddedf8;
		border-bottom: solid #FFF 1px;
		border-left: solid #FFF 1px;
		border-right: solid #FFF 1px;
}
table.post_charge th.empty {
	    background: #f3f9fc;
		border: solid 1px #FFFFFF;
		border-bottom: solid #cdcdcd 1px;
}
table.post_charge td {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #FFF;
	border-left: solid #cdcdcd 1px;
	width: 15%;
}
table.post_charge td.bottom {
	 background: #FFF;
}
table.post_charge td.head {
	 background: #ddedf8;
		border: solid 1px #FFFFFF;
		border-bottom: solid #cdcdcd 1px;
		border-left: solid #cdcdcd 1px;
}



/* -----------------------------------
 new
----------------------------------- */


/* -----------------------------------
 international_cat_mail
----------------------------------- */
.flow_title {
        margin: 0 0 10px 20px; 
} 

/* -----------------------------------
 レイアウトテーブル
----------------------------------- */

div.text_box table.layoutBox01 {
	background: #FFFFFF;
	text-align: left;
	width: auto;
}


div.text_box table.layoutBox01 th {
	text-align: left;
	background: #FFFFFF;
	padding-right: 2em;
}

div.text_box table.layoutBox01 td {
	text-align: left;
	background: #FFFFFF;
}

/* -- 商品紹介の指定DIV -- */
div.goodsBox {
	border-top: 4px solid #CDCDCD;
	border-bottom: 4px solid #CDCDCD;
	margin: 0 auto 15px 10px;
	width: 544px;
}

div.goodsBox dt {
	white-space: nowrap;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	float: left;
	width: 18em;
	height: 4em;
	margin-right: 0px;
	padding-right: 0px;
	line-height: 1.3em;
}
div.goodsBox dt a {
	background: url(../../common_images/allow_yellow.gif) no-repeat 0px 0.1em;
	padding-left: 14px;
	margin-left: 10px;
	line-height: 1.5em;
}
div.goodsBox dt.bg01Top {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #f3f9fc;
	border-top: 2px solid #FFFFFF;
	margin-right: 0px;
}
div.goodsBox dt.bg01TB {
	background: #f3f9fc;
	border-bottom: solid 2px #FFFFFF;
	border-top: solid 2px #FFFFFF;
	margin-right: 0px;
}
div.goodsBox dt.bg01Bottom {
	background: #f3f9fc;
	border-bottom: solid 2px #FFFFFF;
	margin-right: 0px;
}
div.goodsBox dt.bg01 {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #f3f9fc;
	margin-right: 0px;
}
div.goodsBox dt.bg02 {
	background: #FFFFFF url(../../common_images/table_dot.gif) repeat-x left bottom;
	margin-right: 0px;
}
div.goodsBox dt.bg02Bottom {
	background: #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	margin-right: 0px;
	}
	
div.goodsBox dd {
	height: 4em;
	padding-left: 10px;
	vertical-align: top;
	margin-left: 0px;
	overflow: visible;
	line-height: 1.3em;
}
div.goodsBox dd.bg01Top {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #f3f9fc;
	border-top: solid 2px #FFFFFF;
	margin-left: 0px;
}
div.goodsBox dd.bg01 {
	background: url(../../common_images/table_dot.gif) repeat-x left bottom #f3f9fc;
	margin-left: 0px;
}
div.goodsBox dd.bg01Bottom {
	background: #f3f9fc;
	border-bottom: solid 2px #FFFFFF;
	margin-left: 0px;
}
div.goodsBox dd.bg01TB {
	background: #f3f9fc;
	border-bottom: solid 2px #FFFFFF;
	border-top: solid 2px #FFFFFF;
	margin-left: 0px;
}


div.goodsBox dd.bg02 {
	background: #FFFFFF url(../../common_images/table_dot.gif) repeat-x left bottom;
	margin-left: 0px;
}
div.goodsBox dd.bg02Bottom {
	background: #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	margin-left: 0px;
	}



div.w45 dt { width: 45%; }

div.w50 dt { width: 50%; }

div.w55 dt { width: 55%; }

/* safari only \*/
html:\66irst-child div.w40 dt {
 width: 45%;;
}
html:\66irst-child div.w50 dt {
 width: 55%;;
}
html:\66irst-child div.w55 dt {
 width: 60%;;
}

div.wEms20 dt { width: 20em; }

/* 追加 080415 */

div.text_box table.layoutBox02 {
	background: #FFFFFF;
	text-align: left;
	width: auto;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

div.text_box table.layoutBox02 td {
	text-align: left;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

div.text_box table.layoutBox02 td h5 {
	margin: 0 10px 7px 20px;
	background-image: url(../../common_images/listHeard_f01.jpg);
	background-repeat: no-repeat;
	padding-left: 11px;
	background-position: left center;
}

div.text_box table.layoutBox02 td img {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}

#contents #main .text_box h6.tab01 {
	background-color: #FFCC00;
	margin: 10px 0px 0px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 15px;
	width: 16em;
}


#contents #main .boxLine03 {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #FFE066;
}

#contents #main .text_box .boxLine03 li { line-height: 120%; }

#contents #main .text_box .boxLine03 dd { line-height: 120%; }

