@charset "utf-8";
/* CSS Document */

/* Contentsarea defaultlink */
A:link {
	text-decoration:underline;
	color:#013698;
	}
A:visited {
	text-decoration:underline;
	color:#0163AE;
	}
A:active {
	text-decoration:underline;
	color:#013698;
	}
A:hover {
	text-decoration:underline;
	color:#025BD4;
	}

/* --------------------------------------------------- */
/*パンくずリンク*/
.pankuzu{
	text-align:center;
	color:#666666;
	}
.pankuzu table{
	width:756px;
	height:34px;
	margin:0 auto;
	background:#e9e9e9 url("/ja-img/header_misc_03.gif") repeat-x top;
	}
.pankuzu table td{
	vertical-align:top;
	}
.pankuzu p{
	font-size:68.5%;
	margin:7px 0 0 13px;
	padding:0;
	}
.pankuzu a{
	text-decoration:none;
	}
.pankuzu a:visited{
	text-decoration:none;
	}
.pankuzu a:hover{
	text-decoration:underline;
	}

/* --------------------------------------------------- */

/* mainbg-b070101未定のため残留1215 */
.mainbg-b070101{
	margin:0px 0px 0px 0px;
	background-image:url("/ja-img/b070101_misc_01_jpn.gif");
	background-repeat:repeat-x;
	background-color: #ffffff;
	}

/* --------------------------------------------------- */
/* sublink */
.sub-t{
	padding:8px 0px 0px 10px;
	font-size:70%;
	line-height:125%;
	color:#ffffff;
	}
A.sub-l:link{
	text-decoration:underline;
	line-height:125%;
	color:#ffffff;
	}
A.sub-l:visited{
	text-decoration:underline;
	line-height:125%;
	color:#ffffff;
	}
A.sub-l:active{
	text-decoration:underline;
	line-height:125%;
	color:#ffffff;
	}
A.sub-l:hover{
	text-decoration:underline;
	line-height:125%;
	color:#ffffff;
	}
	
/* --------------------------------------------------- */
/*ページ内リンク*/
A.plink{
	text-decoration:underline;
	color:#013698;
	}
A.plink:visited{
	text-decoration:underline;
	color:#013698;
	}
A.plink:active{
	text-decoration:underline;
	color:#3399CC;
	}
A.plink:hover{
	text-decoration:underline;
	color:#025bd4;
	}
/* --------------------------------------------------- */
/* contents frame */
.tablebg-r{
	background-image:url("/ja-img/a_misc_03.gif");
	background-repeat:repeat-y;
	}
.tablebg-l{
	background-image:url("/ja-img/a_misc_04.gif");
	background-repeat:repeat-y;
	}

/* --------------------------------------------------- */
/* local navi */
.l-tablebg-r{
	background-image:url("/ja-img/a_lnavi_misc_04.gif");
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	}
.l-tablebg-l{
	background-image:url("/ja-img/a_lnavi_misc_05.gif");
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	}
.local-line{
	margin:5px 0px 5px 0px;
	}
	
/* --------------------------------------------------- */
/*table style */
table.border-gray01{border:1px solid #cccccc;border-width:1px 0px 0px 1px;border-collapse:collapse;}
/* -------------------  */
table.border-gray01 td.head01{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#fffacd;}
table.border-gray01 td.head02{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#fbf4e6;}
table.border-gray01 td.head03{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#FFD9CB;}
table.border-gray01 td.head04{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#E3E4FF;}
table.border-gray01 td.head05{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#ffede0;} 
/* -------------------  */
table.border-gray01 td.body01{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#ffffff;}
table.border-gray01 td.body02{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#cfe4fa;}
table.border-gray01 td.body03{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#fee6dc;}
table.border-gray01 td.body04{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#f6f6f6;}
table.border-gray01 td.body05{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#F5F1D2;}
table.border-gray01 td.body06{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#f6f6f6;}
table.border-gray01 td.body07{border-color:#cccccc;border-style:dotted;border-width:0 1px 1px 0;background:#ffffff;}
table.border-gray01 td.body08{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#fffacd;}
/* -------------------  */
table.border-gray02{border:1px solid #cccccc;border-width:1px 0px 0px 0px;border-collapse: collapse;}
/* -------------------  */
table.border-gray02 td.head01{border-color:#cccccc;border-style:solid;border-width:0px 1px 1px 1px;background:#fffacd;}
/* -------------------  */
table.border-gray02 td.body01{border-color:#cccccc;border-style:solid;border-width:0px 1px 1px 1px;background:#ffffff;}
table.border-gray02 td.body02{border-color:#cccccc;border-style:solid;border-width:1px 0px 0px 0px;background:#ffffff;}
table.border-gray02 td.body03{border-color:#cccccc;border-style:solid;border-width:0px 1px 1px 1px;background:#f6f6f6;}
/* -------------------  */
table.border-gray03{border:1px solid #999999;border-width:1px 0px 0px 1px;border-collapse: collapse;}
/* -------------------  */
table.border-gray03 td.body01{border-color:#999999;border-style:solid;border-width:0px 0px 1px 0px;background:#ffffff;}
table.border-gray03 td.body02{border-color:#999999;border-style:solid;border-width:0px 1px 1px 0px;background:#ffffff;}
/* -------------------  */
table.border-pink01{border:2px solid #ffa3b1;border-width:2px 0px 0px 2px;border-collapse: collapse;}
/* -------------------  */
table.border-pink01 td.body01{border-color: #ffa3b1;border-style: solid;border-width: 0 2px 2px 0;background:#ffffff;}
/* -------------------  */
table.border-dot01 td.body01{border-color:#666666;border-style:dotted;border-width:0 0 1px 0;background:#ffffff;}
table.border-dot01 td.body02{border-color:#666666;border-style:dotted;border-width:1px 0 0 0;background:#ffffff;}


/*見出し（1）*/
table.midashi01{
	margin:0 0 10px 0;
	}
table.midashi01 td{
	font-size:85%;
	font-weight:bold;
	color:#333333;
	margin:0 0 10px 0;
	padding:7px 10px;
	border-top:3px solid #c1d1eb;
	border-bottom:1px dotted #666666;
	}

/*見出し（2）*/
table.midashi02{
	margin:0 0 10px 0;
	}
table.midashi02 td{
	font-size:85%;
	font-weight:bold;
	color:#333333;
	padding:7px 10px;
	border-top:2px solid #b5b5b5;
	border-bottom:2px solid #b5b5b5;
	background:#f6f6f6;
	}
table.midashi02 td.time{
	font-size:75%;
	font-weight:normal;
	text-align:right;
	}

/* --------------------------------------------------- */


.item01{
	padding:0px 0px 12px 0px;
	}
.item02{
	padding:12px 0px 2px 0px;
	}
.item03{
	padding:5px 0px 0px 0px;
	}
.border01{
	border-width:1pt;
	border-style:solid;
	border-color:#999999;
	}
.border02{
	border-width:1pt;
	border-style:solid;
	border-color:#999999;
	}
.border03{
	border:1px solid #e3e3e3;
	}

.textarea01{
	padding:9px 0px 12px 0px;
	}
.textarea02{
	padding:0px 0px 0px 14px;
	}
.textarea03{
	padding:10px 0px 20px 14px;
	}
.ken_01{
	background-image:url("/ja-img/a0101_misc_03.gif");
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	}
.ken_02{
	background-image:url("/ja-img/a0101_misc_04.gif");
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	}

.list01{
	text-indent:-1em;
	margin-left:1em;
	}
.list02{
	text-indent:-0.5em;
	margin-left:0.5em;
	}
.list03{
	text-indent:-2em;
	margin-left:2em;
	}

/*テキストタイトル*/
.title01-lt{
	width:706px;
	margin:6px auto 0 auto;
	padding:8px 0 0 0;
	background:url("/ja-img/na_misc_02.gif") no-repeat top;
	}
.title01-lb{
	width:706px;
	margin:0;
	padding:0 0 6px 0;
	background:url("/ja-img/na_misc_03.gif") no-repeat bottom;
	}
	

.title01-lt h1{
	font-size:85%;
	font-weight:bold;
	color:#123c95;
	}
.title01-lt .day{
	font-size:75%;
	font-weight:bold;
	text-align:right;
	color:#666666;
	}
.title01-lt .subtit{
	 font-size:75%;
	 color:#123c95;
	 }
	
.title02{
	margin:14px 0 6px 2px;
	padding:0 6px;
	border-left:3px solid #ff9966;
	}
	
.title03-lt{
	width:508px;
	margin:6px auto 0 auto;
	padding:8px 0 0 0;
	background:url("/ja-img/na_misc_04.gif") no-repeat top;
	}
.title03-lb{
	width:508px;
	margin:0;
	padding:0 0 6px 0;
	background:url("/ja-img/na_misc_05.gif") no-repeat bottom;
	}

.title03-lt h1{
	font-size:85%;
	font-weight:bold;
	color:#123c95;
	}
.title03-lt .day{
	font-size:75%;
	font-weight:bold;
	text-align:right;
	color:#666666;
	}
	
.title03-lt .subtit{
	font-size:75%;
	color:#123c95;
	}





/* --------------------------------------------------- */
/* background-color */
/* シロ-------------------  */
.bgcolor-white{background-color: #FFFFFF;}
/* グレー-------------------  */
.bgcolor-gray01{background-color:#cccccc;}
.bgcolor-gray02{background-color:#d4d0c8;}
.bgcolor-gray03{background-color:#f6f6f6;}
.bgcolor-gray04{background-color:#E7E7E7;}
.bgcolor-gray05{background-color:#e9e9e9;}
.bgcolor-gray06{background-color:#f3f3f3;}
.bgcolor-gray07{background-color:#f6f6f6;}
.bgcolor-gray08{background-color:#e5e5e5;}
/* キイロ-------------------  */
.bgcolor-yell01{background-color:#ffffcc;}
.bgcolor-yell02{background-color:#ffedc1;}
.bgcolor-yell03{background-color:#fbf4e6;}
/* ピンク-------------------  */
.bgcolor-pink01{background-color:#fee6dc;}
.bgcolor-pink02{background-color:#fee4d1;}
.bgcolor-pink03{background-color:#ffd9cb;}
.bgcolor-pink04{background-color:#ffc8c6;}
.bgcolor-pink05{background-color:#ff6980;}
.bgcolor-pink06{background-color:#ffa3b1;}
.bgcolor-pink07{background-color:#f9efec;}
.bgcolor-pink08{
	padding:6px 0px 5px 12px;
	background-color:#ffd5ce;
	}
/* ブルー-------------------  */
.bgcolor-blue01{background-color:#cfe4fa;}
.bgcolor-blue02{background-color:#bad7ff;}
.bgcolor-blue03{background-color:#e2effd;}
.bgcolor-blue04{background-color:#e0e1ff;}
.bgcolor-blue05{background-color:#3399ff;}
.bgcolor-blue06{background-color:#e8eef7;}
.bgcolor-blue07{background-color:#e3e4ff;}
.bgcolor-blue08{background-color:#1bacff;}
.bgcolor-blue09{background-color:#e5f4fa;}

/* ミドリ-------------------  */
.bgcolor-green01{background-color:#2fb95b;}
/* グラデーション-------------------  */
.bgcolor-grad01{
	background:url("/ja-img/na0507_misc_01_jpn.gif") repeat-x left bottom;
	padding:10px;
	}
/* --------------------------------------------------- */
/* text-color */
.text-c-white{color:#ffffff;}
/* -------------------  */
.text-c-gra01{color:#999999;}
.text-c-gra02{color:#707070;}
.text-c-gra03{color:#666666;}
.text-c-gra04{color:#333333;}
.text-c-gra05{color:#cccccc;}
/* -------------------  */
.text-c-blue01{color:#3399ff;}
.text-c-blue02{color:#1063ae;}
.text-c-blue03{color:#1e85dc;}　　/* ---0122レストラン カテゴリ用に新設-----------  */
/* -------------------  */
.text-c-red01{color:#ff4e4e;}
.text-c-red02{color:#ff7040;}
.text-c-red03{color:#ef0053;}
.text-c-red04{color:#ff6980;}
.text-c-red05{color:#de371a;}　　/* ---0122レストラン カテゴリ用に新設-----------  */
/* -------------------  */
.text-c-gre01{color:#4f6800;}
.text-c-green01{color:#009999;}
.text-c-green02{color:#2ba853;}
/* -------------------  */
.text-c-orange01{color:#ff7040;}
/* -------------------  */
.text-c-brown01{color:#a2732f;}

/* --------------------------------------------------- */
/* add css */
/* on 1118 for Parking(A04-08) table */
table.border-gray01 td.park01{
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	background:#cfe4fa;
	}
table.border-gray01 td.park02{
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	background:#fee6dc;
	}

/* --------------------------------------------------- */
/* on 12018 for Travel-link(A10-01) i*/
.a10{
	margin-left:14px;
	color:#707070;
	font-size:80%;
	line-height:125%;
	}

/* --------------------------------------------------- */
/*以下貨物用新設CSS*/
.mainbg-a18{
	BACKGROUND-IMAGE:url("/ja-img/a18_misc_01.jpg");
	MARGIN:0px;WIDTH:756px;
	BACKGROUND-REPEAT:no-repeat;
	BACKGROUND-COLOR:#e9e9e9
	}

h2.heading{
	padding:0 0 5px 0;
	}
table.a18-head01{
	margin:0 0 5px 0;
	}
table.a18-head01 td{
	background:url("/ja-img/a18_misc_01_jpn.gif") repeat-x;
	}
h2.a18-head02{
	width:496px;
	text-align:left;
	margin:5px 0 5px 0;
	padding:6px 7px 4px 7px;
	border-top:2px solid #b5b5b5;
	border-bottom:2px solid #b5b5b5;
	background:#f6f6f6;
	font-size:85%;
	font-weight:bold;
	color:#333333;
	}

table.a18-topbutton{
	margin:10px 0 0 0;
	}
table.a18-topbutton img{
	margin:0 9px 6px 0;
	}
table.a18-topic td{
	padding:5px 0;
	font-size:75%;
	line-height:150%;
	}
table.a18-toi{
	border-top:2px solid #cccccc;
	margin:15px 0 10px 0;
	}
table.a18-toi td{
	padding:0 10px;
	}
table.a18-toi h3{
	font-size:75%;
	color:#707070;
	padding:10px 0 5px 0;
	}
.header-openwin {
	height:50px;
	background:url("/ja-img/header_misc_03.gif") repeat-x top;
	margin:0 0 15px 0;
	}


/* --------------------------------------------------- */
/*以下イベント情報用新設CSS*/
.nc-l-tablebg-r{
	background-image:url("/ja-img/nc_lnavi_misc_02.gif");
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	}
.nc-l-tablebg-l{
	background-image:url("/ja-img/nc_lnavi_misc_01.gif");
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	}
.nc-local-line{
	margin:4px 0px 4px 0px;
	}
.nc-local-txt{
	padding:2px;
	font-size:80%;
	line-height:125%;
	}
.nc-local-menu{
	padding:0 2px;
	}
.nc-local-menu ul {
	margin:4px 0 4px 0;
	font-size:75%;
	line-height:125%;
	}
.nc-local-menu li {
	padding-bottom:2px;
	}
.nc-local-menu ul a{
	text-decoration:none;
	}
.nc-local-menu ul a:visited{
	text-decoration:none;
	}
.nc-local-menu ul a:hover{
	text-decoration:none;
	}


table.event-calendar{
	border:1px solid #cccccc;
	border-width:1px 0px 0px 1px;
	border-collapse:collapse;
	margin:10px 0 26px 0;
	}
/* -------------------  */
table.event-calendar td{
	border-color:#cccccc;border-style:solid;
	border-width:0 1px 1px 0;
	background:#ffffff;
	font-size:75%;
	line-height:125%;
	color:#527dde;
	}
table.event-calendar td.head01{background:#fffacd;color:#4f6800;}
table.event-calendar td.head02{background:#fffbdc;color:#4f6800;line-height:120%}
table.event-calendar td.head03{background:#e2e4f6;color:#4f6800;line-height:50%;}
table.event-calendar td.head-sat{background:#e8fadb;color:#4f6800;line-height:120%}
table.event-calendar td.head-sun{background:#ffebca;color:#4f6800;line-height:120%}
table.event-calendar td.body01{background:#ffffff;color:#333333;}
table.event-calendar td.body-sat{background:#e8fefe;}
table.event-calendar td.body-sun{background:#ffefea;}
table.event-calendar tr.body02 td{background:#f6f6f6;}
table.event-calendar tr.body02 td.body-sat{background:#e0f5f5;}
table.event-calendar tr.body02 td.body-sun{background:#f6e7e2;}


/* --------------------------------------------------- */
/*空港マップ用新設CSS*/
td.map-list{
	background-color:#fef1d7;
	text-align:center;
	vertical-align: top;
}
td.map-list table{border-collapse: collapse;}
td.map-list table td{
	background-color:#ffffff;
	font-size:80%;
	padding:5px 9px;
	border:1px solid #fef1d7;
	text-align:left;
}
td.map-list table th{
	background-color:#ffffff;
	color:#e93802;
	font-weight:bold;
	font-size:80%;
	border:1px solid #fef1d7;
	text-align:center;
}

/* --------------------------------------------------- */
/* お楽しみページ用新設CSS*/
.gallery-border{border:1px solid #cccccc;padding:10px 12px;}

/* --------------------------------------------------- */
/* レストラン カテゴリ用新設CSS*/
.shop-list-name{
	padding:6px 5px 6px 12px;
	background-color:#ffd5ce;
	}
.shop-list-locale{
	padding:2px 9px;
	font-weight:bold;
	}
.shop-list-title{
	font-size:75%;
	color:#a73636;
	}
table.border-grayred01{
	border:1px solid #d57c7c;
	border-width:1px 0px 0px 1px;
	border-collapse:collapse;
	}
table.border-grayred01 td.body01{
	border-color:#d57c7c;
	border-style:solid;
	border-width:0 1px 1px 0;
	background:#ffffff;
	}
	
/* --------------------------------------------------- */

/*以下（sj_b独自で使用していたCSS）*/
.local-navi{
	padding:9px 0px;
	}

.bgimg-dot{
	background-image:url("/ja-img/b_misc_24.gif");
	background-repeat:repeat-x;
	}
.bgimg-dot2{
	background-image:url("/ja-img/b1503_misc_01_jpn.gif");
	background-repeat:repeat-y;
	}

.shoptitle{
	padding:4px 2px 4px 12px;
	background-color:#ff6980;
	color:#ffffff;
	vertical-align:middle
	}
.shopicon{
	margin:0px 3px
	}
.shopcaption{
	padding:0px 0px 5px 0px;
	color:#666666
	}
.shopcaption02{
	padding:0px 0px 5px 0px
	}
.shopcaption03{
	padding:5px 0px 5px 0px
	}
.shopcaption04{
	text-indent:-1em;
	margin-left:1em;
	}
.shoplist{
	padding:6px 0px
	}
.linkicon{
	padding:0px 0px 0px 3px
	}
.eventtitle{
	padding:5px 0px 5px 12px;
	background-color:#ff6980;
	color:#ffffff
	}
.servicetitle{
	padding:5px 0px 5px 12px;
	background-color:#f9efec;
	color:#ef0053;
	}

/* --------------------------------------------------- */
/*以下レストラン＆ショップ情報トップページ用新設CSS*/
table.b00-news td{
	border-color:#929292;
	border-style:dotted;
	border-width:0 0 1px 0;
	padding:5px 3px 5px 9px;
	}
table.b00-news td a{
	text-decoration:none;
	}
table.b00-news td a:visited{
	text-decoration:none;
	}
.b00-listlink{
	background:#ffd4cd url("/ja-img/nb_misc_05_jpn.gif") no-repeat bottom right;
	padding-right:9px;
	text-align:right;
	}
.b00-listlink .b00-listlink-txt{
	background:url("/ja-img/nb_misc_04_jpn.gif") no-repeat center right;
	padding-right:19px;
	}
.b00-listarea {
	background:#ffd4cd url("/ja-img/nb_misc_07_jpn.gif") repeat-y;
	padding:0 18px 12px 16px;
	}
.b00-listarea h3{
	background:#fcf0d2 url("/ja-img/nb_misc_12_jpn.gif") no-repeat top left;
	border-bottom:1px solid #f4e4b2;
	padding:4px 5px 3px 21px;
	margin:0 0 5px 0;
	font-size:80%;
	color:#5e5841;
	}
.b00-listarea ul{
	color:#013698;
	}
.b00-listarea li{
	padding-bottom:0.2em;
	}
.b00-listarea ul a{
	text-decoration:none;
	}
.b00-listarea ul a:visited{
	text-decoration:none;
	}
.b00-list{
	text-indent:-1em;
	margin:0 0 0 1em;
	}
.b00-staff{
	background:#ebdead url("/ja-img/nb_misc_11_jpn.jpg") no-repeat top left;
	padding:5px 7px 7px 8px;
	}
.b00-staff-txt{
	background:#ffffff;
	padding:0 12px;
	}
.b00-flyer{
	border:1px solid #cccccc;
	padding:2px;
	}
.b00-pickup{
	padding-bottom:6px;
}
.b00-titleimg{
	text-align:center;
	padding:11px 0 8px;
	}
.b00-titleimg img{
	border:1px solid #ffffff;
	}
.b00-banner-bg{
	background:url("/ja-img/nb_misc_13_jpn.gif") no-repeat left top;
	color:#2e0b04;
	}
.b00-name-txt{
	padding:0 10px;
}
.b00-banner-txt-s{
	line-height:1.5;
	padding:0 10px 7px 10px;
	font-size:68.5%;
	}

/* --------------------------------------------------- */
/*以下 アリスダイニング用新設CSS*/

.alice-txtarea	p{
	padding-bottom:0.5em;
	}
.alice-txtarea	h3{
	font-size:80%;
	font-weight:bold;
	padding-bottom:0.5em;
	}
.alice-photo{
	padding:0 8px 5px 2px;
	}
.alice-photo img{
	border:1px solid #a29992;
	}
.text-c-orange02{
	color:#f0d6ae;
	}
.text-c-brown02{
	color:#713f29;
	}
.bgcolor-red01{
	background-color:#5c272b;
	}
.alice-midashi{
	color:#6b8385;
	}

/*20080204追加*/
.alice-btn01{
	text-align:right;
	margin:0;
	padding:13px 0 0 0;
	}
.alice-btn02{
	text-align:left;
	margin:0;
	padding:7px 0 0 0;
	}
.alice-btn01 img,
.alice-btn02 img{
	border:none;
	}


/* --------------------------------------------------- */

/* ----お客様の声をかたちにCSS--------- */

.ans{
	font-weight:bold;
	font-size:83%;
	background-image:url("/ja-img/na130101_pict_02_jpn.gif");
	background-repeat:repeat-x;
	background-position: center;
	}
.ques{
	background-repeat:repeat-x;
	background-position: center;
	background-color:#F3F3F3;
	padding:6px 3px 6px 7px
	}	
.border04{
	border-width:1pt;
	border-style:solid;
	border-color:#bbbbbb;
	}
.text-voice01{
	color:#68ABFF;
	font-weight:bold;
	font-size:71%;
	}

/* ----ボランティア（070327）--------- */

table.volunteer{
 	margin:0 0 10px 0;
 	border-collapse:collapse;
	border-color:#cccccc;
	border-style:solid;
	border-width:1px 0 0 1px;
	}
table.volunteer th{
	font-size:75%;
	font-weight:bold;
	padding:5px 7px;
	border-color:#cccccc;
	border-style:solid;
	border-width:0 1px 1px 0;
	background:#ffebca;
	}
table.volunteer td{
	font-size:75%;
	line-height:150%;
	padding:7px;
	border-color:#cccccc;
	border-style:solid;
	border-width:0 1px 1px 0;
	background:#f6f6f6;
	}
table.volunteer td img{
	margin:0 0 7px 7px;
	}
table.volunteer td ol{
	margin:0 0 0 1em;
	padding:0;
	}
table.volunteer td li{
	margin-bottom:0.5em;
	}

/* --------------------------------------------------- */

/* 期間限定催事コーナー */

div.sja24-saiji{
width:495px;
margin:35px auto 5px auto;
}
div.sja24-saiji h2{
background:#ef0053 url("/ja-img/nb24_tit_back.gif") repeat-x top;
text-align:left;
color:#FFFFFF;
font-size:80%;
line-height:140%;
margin:0;
padding:8px 10px 7px 10px;
}
div.sja24-saiji h3{
background:url("/ja-img/nb24_ya.gif") no-repeat left;
text-align:left;
color:#ef0053;
font-size:80%;
line-height:130%;
margin:0 0 5px 0;
padding:0 0 0 15px;
}
div.sja24-saiji h4{
text-align:left;
color:#ef0053;
font-size:80%;
line-height:130%;
margin:0 0 5px 0;
padding:0;
}

div.sja24-saiji td{
vertical-align:top;
padding:0 5px 0 0;
}
div.sja24-saiji td.img-area{
padding:0 25px 15px 0;
}

div.sja24-saiji div.area01{
border:solid 1px #ffb1be;
background-color:#fef2f4;
margin:0;
padding:10px 12px;
}
div.sja24-saiji div.area01 td.img-area{
background:url("/ja-img/nb24_pic_back.gif") no-repeat top left;
padding:0 24px 15px 0;
}
div.sja24-saiji div.area02{
border:solid 1px #ffb1be;
border-width:0 1px 1px 1px;
margin:0;
padding:10px;
}
div.sja24-saiji div.area02 table{
border-top:dotted 1px #f20051;
margin-bottom:10px;
}
div.sja24-saiji div.area02 td{
padding-top:10px;
}
div.sja24-saiji div.area02 td.img-area{
padding:10px 38px 15px 2px;
}
/* --------------------------------------------------- */

/* セントレアフレンズ */
table.c16-lnavi{
	margin:0 0 5px 10px;
}
table.c16-lnavi td{
	padding-bottom:5px;
}
div.c16-lnavi-banner{
	margin-left:10px;
	border-top:2px solid #ffffff;
	padding-top:12px;
	
}
div.c16-lnavi-banner img{
	padding:0 0 3px 0;margn:0;
	
}
td.c16-friendlist{
	background-color:#fff9e5;
	border:1px solid #c5c5c5;
	font-size:80%;
}

table.c16-friend-fst{
	margin:19px 0 14px 0;
}
table.c16-friend{
	border-top:2px solid #c3e9fe;
	margin-bottom:14px;
}
table.c16-friend td{
	padding-top:16px;
	vertical-align: top;
}
h3.c16-friendname{
	margin-bottom:8px;
}
p.c16-gototop{
	font-size:80%;
	text-align:right;
	margin:0 39px 12px 39px;
	
}
div.c16-i-body{
	background-color:#c7eef7;
	margin:0 15px 8px 15px;
	padding-top:16px;
}
div.c16-i-topic{
	border:1px solid #33a1f3;
}
div.c16-i-movebg{
	background:#ffffff url("/ja-img/nc16_misc_04.gif") repeat-y top;
	padding:0 14px 4px 13px;
}

.c16-friend-waku01{		/*オリジナルグッズ*/
	padding:10px 0 0 0;
	margin:7px 0 13px 0;
	background:#ffffff url("/ja-img/nc160701_misc_01_jpn.gif") no-repeat top;
	}
.c16-friend-waku01 table{
	background:#ffffff url("/ja-img/nc160701_misc_02_jpn.gif") no-repeat bottom;
	}
.c16-friend-waku01 td{
	padding:0 0 10px 0;
	vertical-align:top;
	}
.c16-friend-waku01 .pic{
	width:185px;
	}
.c16-friend-waku01 .pic img{
	margin:0 0 0 11px;
	border:1px solid #999999;
	}
.c16-friend-waku01 .text{
	width:354px;
	}
.c16-friend-waku01 .text h3{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	color:#0592f5;
	padding:3px 5px 5px 5px;
	margin:0 13px 10px 0;
	border-bottom:2px dotted #0592f5;
	}
.c16-friend-waku01 .text p{
	font-size:75%;
	line-height:150%;
	padding:0 5px;
	}
.c16-friend-waku01 .text p.price{
	font-weight:bold;
	padding:3px 5px 0 5px;
	}

.c16-friend-waku02a{		/*フーのおはなし*/
	width:541px;
	padding:4px 0 0 0;
	margin:0;
	background:#fbf6e0 url("/ja-img/nc1610_misc_01_jpn.gif") no-repeat top;
	}
.c16-friend-waku02b{
	padding:0;
	margin:0;
	background:url("/ja-img/nc1610_misc_02_jpn.gif") no-repeat bottom;
	}
.c16-friend-waku02a table{
	margin:10px 0;
	}
.c16-friend-waku02a .line{
	width:513px;
	font-size:10px;
	height:10px;
	margin:0 auto;
	background:url("/ja-img/nc1610_misc_03_jpn.gif") repeat-x;
	}

.c16-friend-waku03{		/*フレンズショップ*/
	padding:10px 0 0 0;
	margin:7px 0 13px 0;
	background:#ffffff url("/ja-img/nc1607_misc_01_jpn.gif") no-repeat top;
	}
.c16-friend-waku03 table{
	background:#ffffff url("/ja-img/nc1607_misc_02_jpn.gif") no-repeat bottom;
	}
.c16-friend-waku03 td{
	padding:0 0 10px 0;
	vertical-align:top;
	}
.c16-friend-waku03 .pic{
	width:185px;
	}
.c16-friend-waku03 .pic img{
	margin:0 0 0 11px;
	border:1px solid #999999;
	}
.c16-friend-waku03 .text{
	width:354px;
	}
.c16-friend-waku03 .text h3{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	color:#8f6a06;
	padding:3px 5px 5px 5px;
	margin:0 13px 10px 0;
	border-bottom:2px dotted #cfb163;
	}
.c16-friend-waku03 .text p{
	font-size:75%;
	line-height:150%;
	padding:0 5px;
	}
.c16-friend-waku03 .text img.icon{
	margin:0 5px 2px 5px;
	}
.c16-friend-waku03 .text p.price{
	font-weight:bold;
	padding:3px 5px 0 5px;
	}

.c16-friend-waku04{
	margin-bottom:10px;
}
.c16-friend-waku04 td{
	background:#ffffff url("/ja-img/nc1607_misc_03_jpn.gif") no-repeat left bottom;
}
.c16-friend-waku04 td .pic img{
	border:5px solid #fff9e6;
	margin:0 0 4px 12px;
}
.c16-friend-waku04 td p{
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	width:138px;
	margin:0 0 6px 12px;
}

.c16-friend-waku05{ /*waku05･･･フレンズショップ上部青*/
	width:539px;
	margin-bottom:10px;
	background:#c9efff url("/ja-img/nc1607_misc_06_jpn.gif") no-repeat left bottom;
	padding:5px 0 10px 0;
}
.c16-friend-waku06{ /*waku6･･･フレンズショップ上部オレンジ*/
	width:539px;
	margin-bottom:8px;
	background:#ffed86 url("/ja-img/nc1607_misc_07_jpn.gif") no-repeat left bottom;
	padding:5px 0 5px 0;
}
.c16-friend-waku05 td.item,
.c16-friend-waku06 td.item{
	background-color:#ffffff;
	text-align:left;
	padding:7px 15px 7px 8px;
	vertical-align: top;
}
.c16-friend-waku05 h3,
.c16-friend-waku06 h3{
	margin-bottom:8px;
	font-size:75%;
	line-height:130%;
}
.c16-friend-waku05 .pic,
.c16-friend-waku06 .pic{
	padding:0 9px 0 4px;
	vertical-align: top;
}
.c16-friend-waku05 .pic img,
.c16-friend-waku06 .pic img{
	border:1px solid #7dcaea;
}
.c16-friend-waku05 .text,
.c16-friend-waku06 .text{
	font-size:75%;
	line-height:130%;
	vertical-align: top;
}
.c16-friend-waku05 .price,
.c16-friend-waku06 .price{
	text-align:right;
	font-weight:bold;
	margin-bottom:5px;
}
.c16-friend-txtarea{
	margin:14px 0 30px 0;
}

table.c16-friend-flier .pic{
	width:123px;
	padding:0 4px 4px 0;
	background:#ffffff url("/ja-img/nc1607_misc_05_jpn.gif") no-repeat left top;
	}
table.c16-friend-flier .pic img{
	border:1px solid #999999;
	}
table.c16-friend-flier ul{
	margin:8px 0 10px 0;
	padding:0;
	}
table.c16-friend-flier li{
	margin:0 0 0 8px;
	padding:0 0 7px 10px;
	background:url("/ja-img/nc1607_misc_04_jpn.gif") no-repeat top left;
	list-style:none;
	}

.c16-friend-event{			/*フレンズイベント*/
	width:538px;
	margin:14px 0 10px 0;
	text-align:left;
	background:#ffffff url("/ja-img/nc1608_misc_04_jpn.gif") no-repeat left bottom;
	}
.c16-friend-event h3{
	font-size:75%;
	font-weight:bold;
	padding:9px 10px 8px 10px;
	background:#afe5ff url("/ja-img/nc1608_misc_01_jpn.gif") no-repeat left top;
	}
.c16-friend-event .event-body{
	padding:12px 10px 9px 10px;
	font-size:75%;
	line-height:150%;
	}
.c16-friend-event .event-data{
	padding-bottom:11px;
	border-bottom:1px solid #cccccc;
	margin-bottom:8px;
	}
.c16-friend-event .event-data th{
	font-size:75%;
	line-height:150%;
	font-weight:bold;
	color:#007af6;
	vertical-align: top;
	padding-left:13px;
	background:#ffffff url("/ja-img/nc1608_misc_02_jpn.gif") no-repeat left top;
	}
.c16-friend-event .event-data td{
	font-size:75%;
	line-height:150%;
	vertical-align: top;
	padding:0;
	}
.c16-friend-event .text{
	margin:0 5px 5px 5px;
	}
.c16-friend-event .line{
	margin:0 0 7px 0;
	}
.c16-friend-event h4{
	font-size:100%;
	font-weight:bold;
	color:#007af6;
	margin:3px 5px;
	}
.c16-friend-event .block{
	margin:0 5px 10px 5px;
	background-color:#f2f2f2;
	padding:9px 10px;
	}
.c16-friend-event td.txt{
	font-size:75%;
	line-height:150%;
	vertical-align: top;
	}
.c16-friend-event td.txt td{
	font-size:75%;
	line-height:150%;
	vertical-align: top;
	}
.c16-friend-event td.txt h5{
	font-size:100%;
	font-weight:bold;
	margin:0 0 3px 0;
	}
.c16-friend-event td.txt p{
	margin-bottom:5px;
	}
.c16-friend-event td.txt ul{
	margin-bottom:7px;
	}
.c16-friend-event td.pic{
	text-align:right;
	vertical-align: top;
	padding-left:15px;
	}
.c16-friend-event h3.pickup-title{
	font-size:100%;
	font-weight:bold;
	padding:9px 10px 6px 10px;
	background:#f4e2c1 url("/ja-img/nc1608_misc_05_jpn.gif") no-repeat left top;
	margin-top:8px;
	}
.c16-friend-event .pickup {
	padding:12px 10px 9px 10px;
	background:#fdf6e9 url("/ja-img/nc1608_misc_07_jpn.gif") no-repeat left bottom;
	margin-bottom:10px;
	}
.c16-friend-event .pickup h4{
	color:#9b7632;
	margn-left:0;
	}
.c16-friend-event .pickup .event-data th{
	color:#9b7632;
	background:#fdf6e9 url("/ja-img/nc1608_misc_06_jpn.gif") no-repeat left top;
	}

/*------------------------------------200712追加*/
.text-center{
	text-align:center;
	}
.text-left{
	text-align:left;
	}
.text-right{
	text-align:right;
	}
.linkbot-right{
	text-align:right;
	padding:8px 0 0 0;
	}
.link-table01{
	font-size:75%;
	line-height:150%;
	font-weight:bold;
	margin:12px 0 0 0;
	padding:6px 7px;
	background:#e8eef7;
	}
.link-table01 a:link {
	text-decoration:none;
	color:#4068b2;
	}
.link-table01 a:visited {
	text-decoration:none;
	color:#4068b2;
	}
.title-type01{
	font-size:80%;
	font-weight:bold;
	text-align:left;
	margin:0 0 0 15px;
	padding:0 0 5px 0;
	color:#333333;
	}
.title-type01 span{
	color:#3399ff;
	}
	
.page-top{
	font-size:80%;
	text-align:right;
	margin:0;
	padding:7px 16px 14px 0px;
	}
table.service-faq{
	margin:5px 0 12px 0;
	}
table.service-faq th{
	font-size:80%;
	line-height:150%;
	font-weight:bold;
	color:#707070;
	margin:0;
	padding:7px 0 7px 0;
	}
table.service-faq span{
	color:#ff7040;
	}
table.service-faq td{
	font-size:80%;
	line-height:150%;
	margin:0;
	padding:7px;
	color:#333333;
	background:#f6f6f6;
	}

/*------------------------------------20071211追加*/
#nb03-main{
	margin:4px 0;
}
#nb03_main-largeImage{
	width:586px;
	padding-top:1px;
}
.nb03-main-thumb{
	padding:1px 0 0 1px;
}
.nb03-main-thumb img{
	margin:0;
	vertical-align: bottom;
}
.nb03-caption{
	padding:14px 11px 20px 11px;
	background:#ffffff url("/ja-img/nb0301_misc_01_jpn.gif") repeat-x left top;
}
.nb03-caption p,
.nb03-caption2 p{
	color:#5e5e5e;
	padding:11px 15px 0 2px;
	font-size:87.5%;
	line-height:150%;
}
.nb03-picup{
	padding:1px 0 10px 0;
}
.nb03-picup .pic{
	padding:6px 0 8px 6px;
}
.nb03-picup .txt{
	color:#5e5e5e;
	font-size:87.5%;
	line-height:150%;
	padding:6px 6px 8px 0;
}
.nb03-picup table td{
	border-top:1px solid #e4e0d2;
}
.nb03-picup table.first td{
	border-top:0;
}
.nb03-menu{
	padding:2px 0 0 0;
}
.nb03-menu table td{
	border-top:1px solid #e4e0d2;
}
.nb03-menu table.first td{
	border-top:0;
}
.nb03-menu .pic{
	background-color:#ededed;
	border:1px solid #d3d3d3;
	padding:4px;
	margin:8px 8px 11px 6px;
}
.nb03-menu h3{
	color:#4b463c;
	margin-top:6px;
	padding:1px 0 8px 17px;
	font-size:87.5%;
	font-weight:bold;
	background:#ffffff url("/ja-img/nb0301_misc_02_jpn.gif") no-repeat left top;
}
.nb03-menu h3 a, .nb03-menu h3 a:visited{color:#3f658c;text-decoration:none;}
.nb03-menu h3 a:hover{color:#3366cc;text-decoration:underline;}
.nb03-menu .txt{
	color:#4b463c;
	font-size:87.5%;
	line-height:150%;
	margin-bottom:8px;
	padding-left:2px;
}
.nb03-menu .day{
	color:#4b463c;
	font-size:80%;
	font-weight:bold;
	padding:0 0 8px 2px;
}
.nb03-txtarea01{
	background-color:#f2f7f3;
	padding:4px;
	margin-bottom:8px;
}
.nb03-txtarea01 h2{padding-bottom:9px;}
.nb03-txtarea01 .pic{float:right;}
.nb03-txtarea01 .pic img{margin:0 8px 9px 9px;}
.nb03-txtarea01 .marker{color:#39545e;}
.nb03-txtarea01 p{
	line-height:150%;
	padding:0 8px 5px 8px;
}
.nb03-txtarea02{
	background-color:#f6f5eb;
	padding:0 4px 4px 4px;
	margin-bottom:8px;
}
.nb03-txtarea02 h2{padding-bottom:9px;}
.nb03-txtarea02 .pic{float:left;width:110px;}
.nb03-txtarea02 .pic img{margin:0 0 9px 9px;}
.nb03-txtarea02 .txt{float:right;width:203px;}
.nb03-txtarea02 .marker{color:#5e5220;}
.nb03-txtarea02 p{
	line-height:150%;
	padding:0 8px 5px 8px;
}
.nb03-toi{
	border:1px solid #d8d8d8;
	text-align:center;
}
.nb03-toi h2{
	color:#ffffff;
	font-size:80%;
	font-weight:bold;
	background-color:#5f5f5f;
	padding:6px 0;margin-bottom:11px;
}
.nb03-toi p{font-size:80%;margin-bottom:3px;}
.nb03-toi em{color:#8a5445;font-weight:bold;}

/*------------------------------------20071212追加*/
.nb03-caption2{
	padding:14px 11px 20px 11px;
	background:#ffffff url("/ja-img/nb0302_misc_01_jpn.gif") repeat-x left top;
}
.nb03-menu-kabuki .pic{
	background-color:#f0ede1;
	border:1px solid #cfc8af;
}
.nb03-menu-kabuki h3{
	padding:1px 0 8px 19px;
	background:#ffffff url("/ja-img/nb0302_misc_02_jpn.gif") no-repeat left top;
}
.nb03-menu-kabuki h3 a, .nb03-menu-kabuki h3 a:visited{color:#944b51;text-decoration:none;}
.nb03-menu-kabuki h3 a:hover{color:#c24953;text-decoration:underline;}
.nb03-txtarea01-kabuki{background-color:#f4f2ea;}
.nb03-txtarea01-kabuki .marker{color:#644a45;}
.nb03-txtarea02-kabuki{background-color:#f4f5ed;}
.nb03-txtarea02-kabuki .marker{color:#3f461f;}

/*------------------------------------20071213追加*/
.nb03-i{
	background-color:#f4f2e9;
}
.nb03-i p{
	line-height:150%;margin-bottom:0.5em;
}
.nb03-i-caption{
	padding:0 0 13px 14px;
	background:#f4f2e9 url("/ja-img/nb03_misc_01_jpn.jpg") no-repeat left top;
}
.nb03-topflash{
	border-bottom:1px solid #c0b39b;}
.nb03-i-caption .pic{
	width:206px;
	float:right;
	marign:22px 0 0 0;
}
.nb03-i-caption .txt{
	width:530px;
	float:left;
	margin:18px 0 5px 3px;
}
.nb03-i-caption .text01{font-size:87.5%;font-weight:bold;color:#ffffff;margin-bottom:3px;}
.nb03-i-caption .text02{font-size:87.5%;color:#f4f2e9;margin-bottom:3px;}
.nb03-i-caption .text03{font-size:80%;color:#534629;margin-bottom:0;}
.nb03-i-caption .banner{clear: both;}
.nb03-i-caption .banner img{margin-right:5px;}

.nb03-i-news{
	padding-right:5px;
	color:#4b473c;
}
.nb03-i-news h2{padding:0 0 11px 0;}
.nb03-i-news table{margin-bottom:9px;}
.nb03-i-news table td{
	border-bottom:1px solid #e4ded5;
	vertical-align: top;
	color:#4b473c;
}
.nb03-i-news .pic{
	border:1px solid #dbd2c2;
	margin:0 8px 9px 3px;
}
.nb03-i-news h3{
	margin:0 0 7px;
	padding:1px 0 1px 18px;
	width:296px;
	background:url("/ja-img/nb03_misc_03_jpn.gif") no-repeat left 1px;
	color:#944b51;
	font-size:87.5%;
	font-weight:bold;
}
.nb03-i-news h3 a{
	color:#944b51;
}
.nb03-i-news h3 a:visited{
	color:#944b51;
}
.nb03-i-news td.no-border{
  border:none;
}
.nb03-i-news td.button{
	padding:0 5px 0 0;
	padding-bottom:9px;
	text-align:right;
	vertical-align:bottom;
}
.nb03-i-news .pic{
	width:198px;
}
.nb03-i-news .txt{
	margin:0 5px 0 18px;
	font-size:75%;
}
.nb03-i-mark{color:#ccb99f;}

.nb03-i-news table.info td{
	border-bottom:0;
	padding:0;
}
.nb03-i-news em{color:#944b51;font-weight:bold;}
.nb03-i-aisatu{
	background-color:#faf9f4;
	color:#5e5220;
}
.nb03-i-aisatu .txt{padding:9px 9px 5px 10px;font-size:80%;}
.nb03-i-aisatu .pic{float:left;padding:0 6px 6px 0;}
.nb03-i-aisatu .pic img{border:1px solid #cccccc;}
.nb03-i-aisatu .banner{
	background:#faf9f4 url("/ja-img/nb03_misc_02_jpn.gif") repeat-x left top;
	margin:0 6px;
	padding:10px 0 2px 0;
	text-align:center;
}.nb03-i-aisatu .banner img{margin-bottom:8px;}

/*------------------------------------20071214追加*/
.nb0305-textarea{
	padding:14px 10px 5px 10px;
	color:#534629;
}
.nb0305-textarea p{line-height:150%;margin-bottom:0.5em;}
.nb0305-textarea h3{padding:0.5em 0;}
.nb0305-waku01{
	background:#f4f2e9 url("/ja-img/nb0305_misc_01_jpn.jpg") no-repeat right top;
	padding:12px 115px 12px 12px;
}
.nb0305-waku01 dt{
	font-size:87.5%;line-height:150%;
	color:#8a5445;font-weight:bold;
}
.nb0305-waku01 dd{
	font-size:80%;line-height:150%;
	color:#4b473c;padding-bottom:5px;
}
.nb0305-waku02{
	border:1px solid #cabea9;text-align:center;
	padding:10px 0;
}

table.nb03-schedule{
	border:1px solid #cabea9;border-width:1px 0px 0px 1px;border-collapse:collapse;
	margin-bottom:18px;
}
table.nb03-schedule caption{text-align:left;padding:0 0 7px 4px;}
table.nb03-schedule caption .txt01{font-size:80%;color:#8a5445;}
table.nb03-schedule caption .txt02{font-size:80%;color:#53907b;}
table.nb03-schedule th{
	border-color:#cabea9;border-style:solid;border-width:0 1px 1px 0;background:#f7f7f7;
	color:#8a5445;font-size:80%;padding:6px;
}
table.nb03-schedule tr.day th{background:#f0f0f0;padding:5px 0;text-align:center;}
table.nb03-schedule td{
	height:27px;
	border-color:#cabea9;border-style:solid;border-width:0 1px 1px 0;background:#ffffff;
	color:#4b473c;font-size:80%;
	vertical-align: middle;text-align:center;
}
table.nb03-schedule td.day-sat{background:#f0f6f4;}
table.nb03-schedule td.day-sun{background:#fff6f0;}
table.nb03-schedule td.day-close{background:#efefef;}
table.nb03-schedule tr.day th.day-sat{background:#daeae5;}
table.nb03-schedule tr.day th.day-sun{background:#f7e6da;}
table.nb03-schedule tr.day th.day-close{background:#cccccc;}
table.nb03-schedule td.td01{font-weight:bold;background:#f9f5e6;vertical-align: middle;padding-left:6px;text-align:left;}

/*------------------------------------20071217追加*/
#nb03-open{text-align:center;padding:10px;}
#nb03-open .waku-qa,#nb03-open .waku-kabuki{width:591px;margin:0 auto;}
#nb03-open .waku-route{width:534px;margin:0 auto;color:#4b473c;}
#nb03-open .waku{
	padding:13px;
	background-color:#ffffff;
	text-align:left;
}
#nb03-open .h1area{height:36px;margin-bottom:7px;}
#nb03-open .waku-qa .h1area{color:#ffffff;background:#ffffff url("/ja-img/nb030101_heading_01_jpn.gif") repeat-x left top;}
#nb03-open .waku-kabuki .h1area{color:#c3b482;background:#ffffff url("/ja-img/nb030201_heading_01_jpn.gif") repeat-x left top;}
#nb03-open .h1area h1{font-size:87.5%;font-weight:bold;padding:13px 0 0 11px;}
#nb03-open .h2area{height:47px;padding:0 16px 0 27px;margin-top:7px;}
#nb03-open .waku-qa .h2area{color:#3f658c;background:#ffffff url("/ja-img/nb030101_misc_01_jpn.gif") repeat-x left top;}
#nb03-open .waku-kabuki .h2area{color:#a04048;background:#ffffff url("/ja-img/nb030201_misc_01_jpn.gif") repeat-x left top;}
#nb03-open .h2area h2{
	width:310px;margin-top:18px;
	font-size:87.5%;font-weight:bold;
	float:left;
}
#nb03-open .h2area .price{
	width:205px;margin-top:18px;
	float:right;
	text-align:right;
	font-size:87.5%;
}
#nb03-open .textarea{clear: both;padding:6px 10px 6px 10px;}
#nb03-open .textarea p{line-height:145%;margin-bottom:0.5em;}
#nb03-open .waku-qa .txt-c-01{color:#39545e;}
#nb03-open .waku-kabuki .txt-c-01{color:#644a45;}
#nb03-open ul{margin:0;padding:0;}
#nb03-open li{
	margin:0;
	padding:11px 0 10px 12px;
	font-size:80%;
	color:#5e5e5e;
	background:#ffffff url("/ja-img/nb030101_misc_03_jpn.gif") repeat-x left bottom;
	list-style-type: none;
}
#nb03-open dl{
	padding:10px 13px 0 13px;margin:0;
	font-size:80%;line-height:145%;
	background:#ffffff url("/ja-img/nb030101_misc_03_jpn.gif") repeat-x left bottom;
}
#nb03-open dt{font-weight:bold;}
#nb03-open dd{padding:0 0 10px 15px;margin:0}
#nb03-open .btn{
	padding:10px 0 10px 0;
	text-align:center;
}

/*------------------------------------20071218追加*/
#nb0303 {color:#4b473c;}
#nb0303 p{line-height:150%;margin-bottom:0.5em;}
#nb0303 h3{margin-bottom:7px;font-weight:bold;font-size:87.5%;}
.nb0303-topimg{margin:4px 0 6px 0;}
.nb0303-toptxt{background:#ffffff url("/ja-img/nb0303_misc_01_jpn.jpg") no-repeat left bottom;}
.nb0303-toptxt p{color:#5e5e5e;font-size:87.5%;padding:0 14px;}
.nb0303-toptxt .catch{color:#7c4146;text-align:center;font-weight:bold;padding:6px 0 2px 0;}
.nb0303-link-right{text-align:right;padding-right:10px}
.nb0303-link a, .nb0303-link-right a{
	font-size:80%;padding-left:14px;
	background-image: url("/ja-img/nb0303_misc_05_jpn.gif");
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
}

.nb0303-waku01{margin-top:1px;}
.nb0303-waku01 td{
	color:#4b473c;padding:10px 0;
	background:#f8f1e9 url("/ja-img/nb0303_misc_02_jpn.jpg") repeat-x left top;
}
.nb0303-waku01 td.pic{padding:10px;}
.nb0303-waku01 td.pic img{border:1px solid #dbd2c2;}
.nb0303-waku01 td h3{color:#944b51;}

.nb0303-waku02{
	color:#704c35;border-bottom:1px solid #dad2ba;
	padding:31px 8px 8px 8px;
	margin-bottom:9px;
	background:#ffffff url("/ja-img/nb0303_misc_03_jpn.gif") no-repeat left top;
}
.nb0303-waku02 .item{background:#f9f7f0;padding-bottom:8px;}
.nb0303-waku02 h3{padding:0 12px 5px 12px;}
.nb0303-waku02 h4{padding-bottom:4px;margin:0;font-size:80%;font-weight:bold;}
.nb0303-waku02 .item-txt01{height:148px;background:#f9f7f0 url("/ja-img/nb0303_misc_04_jpn.jpg") no-repeat left top;}
.nb0303-waku02 .item-txt02{height:193px;background:#f9f7f0 url("/ja-img/nb0303_misc_06_jpn.jpg") no-repeat left top;}
.nb0303-waku02 .item-txt01 h3{padding-top:17px}
.nb0303-waku02 .item-txt02 h3{padding-top:27px}
.nb0303-waku02 .item-txt01 p, .nb0303-waku02 .item-txt02 p{padding:0 260px 0 12px;}
.nb0303-waku02 .item-pic{background:#f9f7f0 url("/ja-img/nb0303_misc_07_jpn.gif") repeat-x left top;}
.nb0303-waku02 .item-pic td{padding-top:10px;color:#704c35;vertical-align: top;}
.nb0303-waku02 .item-pic p{padding-right:5px;}
.nb0303-waku02 .item-pic img{margin-bottom:5px;}

.nb0303-waku04{
	padding:11px 0 10px 18px;margin-bottom:20px;
	background:#f8f1e9 url("/ja-img/nb0303_misc_08_jpn.gif") repeat-x left top;
}
.nb0303-waku04 .pic01{width:290px;float:right;}
.nb0303-waku04 .txt01{width:430px;float:left;margin:20px 0 0 4px;}
.nb0303-waku04 .pic02{width:213px;float:left;}
.nb0303-waku04 .txt02{width:460px;float:right;margin:10px 20px 0 0;}

#nb0303 h2.type01{color:#ffffff;font-size:87.5%;background-color:#dfa1a7;padding:5px 12px;}
.nb0303-waku05{padding:10px;margin-bottom:12px;}
.nb0303-waku05 .pic{width:210px;float:left;margin-top:7px;}
.nb0303-waku05 .txt{width:510px;float:right;margin-top:7px;}
.nb0303-waku05 dt{font-weight:bold;margin:0;padding:0 0 5px 0;}
.nb0303-waku05 dd{margin:0;padding:0 0 15px 0;}

.nb0303-waku06{background-color:#f4f5ed;padding:10px;margin-bottom:9px;}

/*------------------------------------20071221追加*/
.nb0303-waku03{padding:10px 10px 0 10px;margin:0 0 17px 0;}
.nb0303-waku03 p{padding-bottom:5px;}
.nb0303-waku03 td{vertical-align: top;}
.nb0303-waku03 .pic{
	padding:7px;margin-right:10px;
	background-color:#faf7ed;
	border:1px solid #dbd2c2;
}
.nb0303-waku03 .txt{width:180px;color:#5a4436;}
.nb0303-waku03 .txt h3{
	border-top:3px solid #e6e8da;
	padding:9px 4px 0 4px;margin-bottom:0;
}
.nb0303-waku03 .txt h3 .price{font-weight:normal}
.nb0303-waku03 .txt ul{margin:0;padding:0;}
.nb0303-waku03 .txt li{	
	font-size:75%;line-height:150%;
	background:#ffffff url("/ja-img/nb0303_misc_09_jpn.gif") repeat-x left top;
	margin:0;
	padding:4px 3px 2px 4px;
	list-style-type: none;
}

/*------------------------------------20090806追加*/
a:link.nb0309-plan,a:visited.nb0309-plan{color:#534629;text-decoration:none;font-weight:bold;}
a:hover.nb0309-plan{color:#996600;text-decoration:underline;font-weight:bold;}

/*------------------------------------20080201追加*/
/*--特集バックナンバー--*/
table.dfs-backno {
	border:1px solid #cccccc;
	margin-bottom:6px;
}
table.dfs-backno td.photo {vertical-align: top;}
table.dfs-backno td.photo img{margin:6px 7px 0 7px;}
table.dfs-backno td.txt {
	padding:7px 7px 7px 0;
	vertical-align: top;
}
table.dfs-backno td.txt .label{
	font-size:70%;
	font-weight:bold;
}
table.dfs-backno td.txt h3{
	font-size:75%;
	line-height:140%;
	padding:3px 0 9px 0;
}
table.dfs-backno td.txt p{
	padding-top:8px;
	border-top:1px dotted #999999;
}

/*  セントレアフレンズ ゲーム */
.nc1609-flash{
	width:720px;
	margin:0 auto 4px auto;
	padding:8px 0 15px 0;
	text-align:center;
	background-image: url("/ja-img/nc1609_misc_01_jpn.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
table.nc1609-txtarea td{
	background-image: url("/ja-img/nc1609_misc_03_jpn.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
table.nc1609-txtarea td.right{
	background-image: url("/ja-img/nc1609_misc_05_jpn.gif");
}
table.nc1609-txtarea h2{
	padding:11px 10px;
	font-size:75%;
	background-image: url("/ja-img/nc1609_misc_02_jpn.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
table.nc1609-txtarea td.right h2{
	background-image: url("/ja-img/nc1609_misc_04_jpn.gif");
}
table.nc1609-txtarea ul{
	font-size:75%;
	line-height:150%;
	list-style-type: none;
	margin:0;padding:0;
}
table.nc1609-txtarea ul li{
	margin:0;
	padding:0 13px 0.5em 4em;
	text-indent:-3em;
}
table.nc1609-txtarea ul li span{color:#007af6;font-weight:bold;}
table.nc1609-txtarea p{
	font-size:75%;
	line-height:150%;
	padding:0 9px 9px 9px;
}

/*------------------------------------20080531加筆・修正*/
/*  セントレアエアカーゴ */
.na1807-map{
	width:495px;
	background-color:#f4f4f4;
	border:1px solid #cccccc;
	margin:0 0 6px 0;
	padding:0;
	}
.na1807-map img{
	margin:7px 0 0 0;
	}
.na1807-map table{
	width:485px;
	margin:9px;
	background-color:#f4f4f4;
	border:1px solid #787878;
	border-collapse:collapse;
	}
.na1807-map table th{
	border:1px solid #787878;
	background:#acacac;
	color:#ffffff;
	padding:3px 7px;
	font-size:75%;
	}
.na1807-map table td{
	border:1px solid #787878;
	background:#f3f3f3;
	color:#333333;padding:3px 7px;
	font-size:75%;
	}
.na1807-map table.bottom,
.na1807-map table.bottom td{
	border:none;
	}
.na1807-map table.bottom td{
	vertical-align:bottom;
	margin:0;
	padding:0;
	}
.na1807-map table.bottom td img{
	margin:0;
	}
.na1807-map table.bottom td.left{
	text-align:left;
	}
.na1807-map table.bottom td.right{
	text-align:right;
	}

table.na1807-table01,
table.na1807-table02,
table.na1807-table03,
table.na1807-table04,
table.na1807-table06{
	border-style:solid;border-width:0 1px 1px 0;
	margin:0 auto;
	width:280px;
}
table.na1807-table01 th,
table.na1807-table02 th,
table.na1807-table03 th,
table.na1807-table04 th,
table.na1807-table06 th{
	border-style:solid;border-width:1px 0 0 1px;
	color:#ffffff;padding:3px 2px;font-size:75%;
	text-align:center;
}
table.na1807-table01 td,
table.na1807-table02 td,
table.na1807-table03 td,
table.na1807-table04 td,
table.na1807-table06 td{
	border-style:solid;border-width:1px 0 0 1px;
	color:#333333;padding:3px 2px;font-size:75%;
	text-align:center;
}
table.na1807-table01{border-color:#7070d3;}
table.na1807-table01 th{border-color:#7070d3;background:#979cf8;}
table.na1807-table01 td{border-color:#7070d3;background:#ebebff;}
table.na1807-table02{border-color:#e8734c;}
table.na1807-table02 th{border-color:#e8734c;background:#f08b67;}
table.na1807-table02 td{border-color:#e8734c;background:#ffeee8;}
table.na1807-table03{border-color:#2f7acb;}
table.na1807-table03 th{border-color:#2f7acb;background:#75b6ff;}
table.na1807-table03 td{border-color:#2f7acb;background:#d7eaff;;}
table.na1807-table04{border-color:#36a964;}
table.na1807-table04 th{border-color:#36a964;background:#77c998;}
table.na1807-table04 td{border-color:#36a964;background:#dcf6e7;}
table.na1807-table05{border:1px solid #cccccc;border-collapse:collapse;}
table.na1807-table05 th{background:#fffacd;color:#4f6800;padding:6px 7px;font-size:75%;text-align:center;}
table.na1807-table05 td{border:1px solid #cccccc;background:#ffffff;color:#333333;padding:6px 7px;font-size:75%;text-align:center;}
table.na1807-table06{border-color:#787878;}
table.na1807-table06 th{border-color:#787878;background:#acacac;}
table.na1807-table06 td{border-color:#787878;background:#f4f4f4;}

.na1807-popup1{
	width:297px;padding-top:9px;
	text-align:center;
	background-image: url("/ja-img/na1807_misc_01.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.na1807-popup2{
	height:15px;font-size:1px;
	text-align:left;
	color:#ffffff;
	background-image: url("/ja-img/na1807_misc_03.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
.na1807-popup3{
	width:297px;font-size:1px;
	height:9px;
	background-image: url("/ja-img/na1807_misc_02.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------------------------20080325追加CS世界No.1空港を目指して*/
#csContents{
text-align:left;
}
#csContents h1{
margin-bottom:15px;
}
#csContents h2{
	font-size:85%;
	font-weight:bold;
	color:#333333;
	padding:7px 10px;
	border-top:2px solid #b5b5b5;
	border-bottom:2px solid #b5b5b5;
	background:#f6f6f6;
	margin:0 10px 12px;
}

.csText{
text-align:center;
margin-bottom:25px;
}
.csh1TextArea{
margin:0 10px 15px;
}
.csh1TextArea img{
float:right;
}
.csh2TextArea{
clear:both;
margin-bottom:15px;
margin:0 20px 15px;
overflow:hidden;
height:100%;
}
.csh2Text{
width:298px;
float:left;
padding:0 0 0 10px;
}
.csh2TextArea img{
float:left;
}
.csh2TextArea .csh2Text img{
	float:none;
}

.csBox{
margin:10px 0 10px 0;
background-color:#f3f5fa;
padding:8px 5px;
text-align:center;
}
.csBox .csBox-txt{padding-bottom:10px;}

.csCboth{
clear:both;
margin:0 0 15px 0;
}
.csCbothl{
clear:both;
margin:0 0 30px 0;
}

.lnaviMB{
margin-bottom:4px;
}

/*------------------------------------20080407追加 BAからの一言*/
.nb1606-textarea{
	width:496px;
	text-align:left;
	margin:0 auto;
	padding:10px 0 20px 0;
	}
.nb1606-textarea .nb16-tit-red{
	margin-bottom:10px;
	}
.nb1606-textarea .nb16-tit-blue{
	margin-left:5px;
	margin-bottom:10px;
	}
.nb1606-textarea p{
	font-size:75%;
	line-height:150%;
	padding:0 0 0 5px;
	}
.nb1606-textarea .pic-area{
	width:133px;
	text-align:center;
	margin:0 5px 10px 10px;
	padding:8px 0;
	background:#ffece5;
	float:right;
	}
.nb1606-textarea .pic-area .pic img{
	border:1px solid #ffffff;
	}
.nb1606-textarea .pic-area .name{
	font-size:75%;
	line-height:135%;
	color:#805d3b;
	margin:0;
	padding:8px 0 3px 0;
	}
.nb1606-itemarea{
	width:487px;
	text-align:center;
	margin:0 auto 19px auto;
	padding:0 0 10px 0;
	border:1px solid #cccccc;
	clear:both;
	}
.nb1606-itemarea h2{
	font-size:75%;
	font-weight:bold;
	text-align:left;
	margin:1px;
	padding:5px 10px 5px 14px;
	background:#fbf4e6 url("/ja-img/nb1606_heading_03_jpn.gif") no-repeat 6px 5px;
	}
.nb1606-itemarea .pic-area{
	width:114px;
	text-align:center;
	margin-top:10px;
	float:left;
	}
.nb1606-itemarea .pic-area img{
	border:1px solid #9f9f9f;
	}
.nb1606-itemarea .item-data{
	width:370px;
	text-align:left;
	margin-top:10px;
	float:right;
	}
.nb1606-itemarea .item-data .name{
	font-size:75%;
	line-height:150%;
	}
.nb1606-itemarea .item-data .name a{
	font-weight:bold;
	}
.nb1606-itemarea .item-data .price{
	font-size:75%;
	line-height:150%;
	color:#ff3333;
	}
.nb1606-itemarea .item-data .text{
	font-size:75%;
	line-height:150%;
	margin:3px 10px 0 2px;
	padding:9px 7px;
	background:#f3f3f3;
	}
.nb1606-itemarea .clear-line{
	width:465px;
	height:15px;
	margin:0 auto;
	background:url("/ja-img/b_misc_24.gif") repeat-x bottom;
	clear:both;
	}
.nb1606-itemarea .clear{
	clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;
	}

/*------------------------------------------------
以下、変更不可
※既存タイトルのCSS化。今後流用する場合有り
------------------------------------------------*/
.nb16-tit-red{
	font-size:85%;
	font-weight:bold;
	color:#f20053;
	text-align:left;
	margin:0 auto;
	padding:5px 0 7px 8px;
	border-top:3px solid #ffd5df;
	background:url("/ja-img/b_misc_24.gif") repeat-x left bottom;
	}
.nb16-tit-blue{
	font-size:75%;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0 0 0 15px;
	background:url("/ja-img/nb1606_heading_02_jpn.gif") no-repeat 2px 3px;
	}
* html .nb16-tit-blue{background:url("/ja-img/nb1606_heading_02_jpn.gif") no-repeat 2px 2px;}
*+html .nb16-tit-blue{background:url("/ja-img/nb1606_heading_02_jpn.gif") no-repeat 2px 2px;}
html:first-child .nb16-tit-blue{background:url("/ja-img/nb1606_heading_02_jpn.gif") no-repeat 2px 3px;}

/*免税商品詳細ページ 小窓*/
#small-win{	
	text-align:center;
	}
#small-win .smallwin-head{
	width:100%;
	height:54px;
	text-align:left;
	background:url("/ja-img/win_headbg.gif") repeat-x top;
	}
#small-win .smallwin-head h2{
	margin:0;
	padding:0;
	}
#small-win .title{
	width:580px;
	text-align:left;
	margin:19px auto 0 auto;
	border-top:2px solid #4e9fff;
	border-bottom:1px solid #4e9fff;
	}
#small-win .title h1{
	font-size:85%;
	font-weight:bold;
	color:#187aee;
	margin:0;
	padding:5px 8px;
	}
#small-win .title p{
	font-size:75%;
	font-weight:bold;
	color:#89b1e0;
	margin:0;
	padding:0px 8px 5px 8px;
	}
#small-win .detail-area{
	width:580px;
	text-align:left;
	margin:0 auto;
	padding:16px 0 15px 0;
	background:#f0f7fe;
	border-bottom:1px solid #ffffff;
	}
#small-win .detail-area .photo-area{
	width:245px;
	text-align:right;
	float:left;
	}
#small-win .detail-area .photo{
	width:229px;
	height:209px;
	margin-left:16px;
	background:url("/ja-img/win_bg.gif") no-repeat left top;
	}
#small-win .detail-area .photo img{
	margin-top:4px;
	margin-right:7px;
	}
#small-win .detail-area .text{
	width:327px;
	float:right;
	}
#small-win .detail-area .price{
	width:296px;
	font-size:85%;
	font-weight:bold;
	color:#d60b0b;
	margin:0;
	padding:10px 3px 7px 3px;
	}
#small-win .detail-area .price-sub{
	width:296px;
	font-size:85%;
	margin:0;
	padding:0 3px 10px 3px;
	}
#small-win .detail-area .item-no{
width:296px;
	font-size:75%;
	margin:0;
	padding:11px 3px;
	border-top:1px dashed #9cc3eb;
	border-bottom:1px dashed #9cc3eb;
	}
#small-win .detail-area .caption{
	width:296px;
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:14px 3px;
	}
#small-win .close{
	width:580px;
	margin:0 auto;
	padding:11px 0;
	text-align:center;
	border-top:1px solid #dee9f4;
	}
#small-win .close img{
	border:0;
	}

/*------------------------------------news*/
#nb03-open .waku-news{
	width:591px;
	margin:0 auto;
}
#nb03-open .waku{
	padding:13px;
	background-color:#ffffff;
	text-align:left;
}
#nb03-open .waku-news .h1area{
	padding:0 0 8px 0;
	background:url("/ja-img/nb0310_heading_01_jpn.gif") no-repeat left bottom;
}
#nb03-open .waku-news .h1area h1{
	margin:0;
	padding:14px 130px 0 7px;
	background:url("/ja-img/nb0310_heading_02_jpn.gif") no-repeat left top;
	line-height:1.2;
	color:#3d382f;
}

/* bj --- padding・margin の設定*/
#b-jet .pad_l {
	padding:13px 17px 20px 10px;
}
#b-jet .pad_m {
	padding:13px 17px 15px 10px;
}
#b-jet .pad_m2 {
	padding:0px 17px 15px 10px;
}
#b-jet .pad_s {
	padding:13px 17px 15px 10px;
}
#b-jet .ml5 {
	margin-left:5px;
}
#b-jet .ml10 {
	margin-left:10px;
}
#b-jet .ml20 {
	margin-left:20px;
}
#b-jet .ml30 {
	margin-left:30px;
}
#b-jet .mb5 {
	margin-bottom:5px;
}
#b-jet .mb10 {
	margin-bottom:10px;
}
#b-jet .mb20 {
	margin-bottom:20px;
}
#b-jet .mb30 {
	margin-bottom:30px;
}
#b-jet .mb-5 {
	margin-bottom:-5px;
}
#b-jet .mb-10 {
	margin-bottom:-10px;
}
#b-jet .mt5 {
	margin-top:5px;
}
#b-jet .mt10 {
	margin-top:10px;
}
#b-jet .mt20 {
	margin-top:20px;
}
#b-jet .mt30 {
	margin-top:30px;
}
#b-jet .mt-5 {
	margin-top:-5px;
}
#b-jet .mt-10 {
	margin-top:-10px;
}
/* bj --- h3の設定*/
#b-jet h3 {
	background:url("/ja-img/na34_h3_01_jpn.gif") no-repeat;
	padding:9px 0 12px 32px;
	color:#1d3e55;
	margin-bottom:20px;
}
/* bj --- ポイントの設定*/
#b-jet .point_top {
	background:url("/ja-img/na34_icon_03_jpn.gif") no-repeat left;
	padding-left:20px;
}
#b-jet .point01 {
	padding:5px 0;
	color:#3e3e3e;
	background:url("/ja-img/na34_icon_02_jpn.gif") no-repeat left;
	padding-left:20px;
}
#b-jet .point02 th {
	padding:10px 0;
	font-weight:bold;
	border-bottom:1px dotted #c0c0c0;
	color:#3e3e3e;
	background:url("/ja-img/na34_icon_02_jpn.gif") no-repeat left;
	padding-left:20px;
}
#b-jet .point02 td {
	border-bottom:1px dotted #c0c0c0;
}
#b-jet .bg01 {
	background-image:url("/ja-img/na34_icon_01_jpn.gif");
	background-repeat:repeat;
}
/* bj --- セントレア 航空情報　テーブルの設定*/
#b-jet table .table01 {
	margin:0px;
	width:100%;
	table-layout:auto;
	border-collapse:collapse;
	empty-cells:show;
	border-width:1px 0 0 1px;
	border-color:#c0c0c0;
	border:1px solid #cccccc;
	padding:10px 10px 10px 10px;
}
#b-jet table .table01 .title {
	color:#01621c;
	background-color:#ecf4e8;
	font-weight:bold;
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#c0c0c0;
}
#b-jet table .table01 .t_center {
	text-align:center;
}
#b-jet table .table01 th {
	color:#62635b;
	background-color:#f8faec;
	font-weight:bold;
	border-width:0 1px 1px 0;
	border-color:#c0c0c0;
	width:34%;
	border:1px solid #cccccc;
	padding:10px 10px 10px 10px;
}
#b-jet table .table01 td {
	border-width:0 1px 1px 0;
	border-color:#c0c0c0;
	border:1px solid #cccccc;
	padding:10px 10px 10px 10px;
}
/* bj --- リンク集のリンクの設定*/
#b-jet table .links a {
	color:#752a01;
}
/* bj --- リストの設定*/
#b-jet ul {
	list-style:none;
}

/* ---------------------------------------------------dfs-campaign */
#dfs-campaign,
#dfs-campaign table {
	color:#545454;
}
#dfs-campaign h2 {
	margin:0 6px 12px;
	padding:4px 11px 3px;
	background:url("/ja-img/nb1602_misc_01_jpn.gif") no-repeat left top;
    color:#686868;
	font-size:80%;
	text-align:left;
}
#dfs-campaign .main-image {
	margin:0 0 26px;
}
#dfs-campaign .section {
	margin:0 0 30px;
}
#dfs-campaign .section td {
	vertical-align:top;
	color:#545454;
}
#dfs-campaign .section td.pic {
	padding:0 12px 0 0;
    width:167px;
}
#dfs-campaign .section td.pic p {
	border:1px solid #ca9300;
}
#dfs-campaign .section td.pic p img {
	border:3px solid #f3e6c4;
}
#dfs-campaign .notes {
	margin:6px 0 0;
	width:480px;
	text-align:left;
	color:#545454;
    font-size:80%;
    line-height:1.3;
}
#dfs-campaign .notes p {
    padding:0 0 0 1em;
	text-indent:-1em;
}
#dfs-campaign hr {
	height:0;
	border-top:1px dotted #A07300;
}

/* セントレアカードポイント交換 ---20100421追加 */
#sjd03 h2{
	font-size:80%;
	margin:20px 0 5px;
}
#sjd03 table.item{
	margin:5px 0 0;
}
#sjd03 p.noitem{
	font-size:80%;
	text-align:left;
	text-indent:1em;
	margin:15px 0 10px;
}
#sjd03 td.pchg-explain{
	font-size:80%;
	text-align:left;
	line-height:125%;
	padding:5px 0 0 0;
}
#sjd03 dl.pchg-howto{
	width:475px;
	font-size:80%;
	text-align:left;
	line-height:125%;
	margin:0 0 10px;
}
#sjd03 dl.pchg-howto dd{
	margin-left:0;
}
#sjd03 table.link{
	font-size:80%;
	text-align:right;
	margin:5px 0 0;
}
#sjd0301{
	text-align:center;
}
#sjd0301 div#sjd0301-content{
	width:480px;
	margin:auto;
}
#sjd0301 div#sjd0301-content h1{
	color:#3399ff;
	font-size:95%;
	font-weight:bold;
	text-align:left;
	background:#f6f6f6;
	border-top:2px solid #b5b5b5;
	border-bottom:2px solid #b5b5b5;
	margin:15px 0;
	padding:6px 7px 4px 7px;
	}
#sjd0301 div#sjd0301-content div#sjd0301-pic{
	width:460px;
	font-size:75%;
	text-align:center;
	margin:0 auto;
	padding:5px 0;
	min-height: 1px;
}
#sjd0301 div#sjd0301-content div#sjd0301-pic:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html #sjd0301 div#sjd0301-content div#sjd0301-pic{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
#sjd0301 div#sjd0301-content div#sjd0301-pic img.sjd0301-img{
	margin:0 5px;
	float:left
}
#sjd0301 div#sjd0301-content div#sjd0301-txt{
	width:460px;
	font-size:75%;
	text-align:left;
	line-height:1.5;
	margin:15px auto;
}
#sjd0301 div#sjd0301-content div#sjd0301-edt{
	width:460px;
	font-size:75%;
	text-align:left;
	line-height:1.5;
	margin:10px auto 0;
}
#sjd0301 div#sjd0301-content div#sjd0301-edt table{
	font-size:100%;
	line-height:1.5;
}
#sjd0301 hr{
	color:#CCCCCC;
}
#sjd0301 div#sjd0301-content p#sjd0301-close{
	margin:20px auto;
}

/* 季節のぐるめ旬便 ---20100915追加 */
#sjb2408 #head-bg{
	height:123px;
	background-image:url("/ja-img/sjb2408_misc_01.gif");
}
#sjb2408 #head-bg td{
	vertical-align:top;
}
#sjb2408 #head-bg #main-tit{
	margin:19px 0 0 196px
}
#sjb2408 #head-bg #totop{
	margin:11px 9px 0 0;
	border-style:none;
}
#sjb2408 #body-bg{
	width:718px;
	height:123px;
	background:url("/ja-img/sjb2408_misc_02.gif") repeat-y top left;
}
#sjb2408 #s-head{
	background-image:url("/ja-img/sjb2408_misc_03.gif");
	margin-bottom:12px;
}
#sjb2408 #s-tit{
	padding:21px 0 0 20px;
}
#sjb2408 #s-lead{
	width:517px;
	padding:21px 0 0 19px;
}
#sjb2408 #s-lead img{
	margin-bottom:7px;
}
#sjb2408 #s-contents{
	padding:9px 0 14px 20px;
}
#sjb2408 #s-bg{
	width:660px;
	height:279px;
	background-image:url("/ja-img/sjb2408_misc_05.gif");
	margin:0;
	position:relative;
}
#sjb2408 #pattern01,
#sjb2408 #pattern02,
#sjb2408 #pattern03{
	position:relative;
	top:5px;
	left:5px;
}
#sjb2408 .s-sub{
	position:absolute;
	top:0;
	right:10px;
}
#sjb2408 .s-sub-bg{
	margin-bottom:1px;
}
#sjb2408 .s-pointer{
	cursor:pointer;
}
#sjb2408 #h-body{
	margin-bottom:22px;
}
#sjb2408 #h-head{
	background:url("/ja-img/sjb2408_misc_06.gif") repeat-y top left;
}
#sjb2408 #h-tit img{
	margin:18px 0 8px 29px;
}
#sjb2408 #h-lead{
	padding:0 66px 8px 26px;
}
#sjb2408 #h-lead img{
	margin:28px 0 7px 0;
}
#sjb2408 #h-lead p{
	color:#2e0b04;
	margin-top:0;
}
#sjb2408 #h-bg{
	background:url("/ja-img/sjb2408_misc_07.gif") no-repeat left bottom;
	padding:0 18px 0 19px;
}
#sjb2408 #h-contents{
	margin:0 0 20px 0;
}
#sjb2408 .h-item-top{
	vertical-align:text-top;
	background:url("/ja-img/sjb2408_misc_08.gif") no-repeat left top;
}
#sjb2408 .h-item-img{
	width:143px;
	vertical-align:top;
	padding:13px 9px 9px 16px;
}
#sjb2408 .h-item{
	height:36px;
	text-align:left;
	vertical-align:top;
	padding-top:13px;
}
#sjb2408 .h-item img{
	margin-top:6px;
}
#sjb2408 .h-item-exp{
	vertical-align:top;
}
#sjb2408 .h-item-exp p{
	margin-top:9px;
}
#sjb2408 .h-item-cmt{
	vertical-align:top;
	padding:0 13px 13px 16px;
	background:url("/ja-img/sjb2408_misc_09.gif") no-repeat left bottom;
}
#sjb2408 .h-item-cmt div{
	width:300px;
}
#sjb2408 .h-blank{
	font-size:80%;
	margin:30px;
}

/* お問い合わせ改修 ---20110323追加 */
.na12 .column01 {
	margin:0 auto 8px;
	padding:5px 0 0;
	background:url("/ja-img/na12_misc_61_jpn.gif") no-repeat left top;
    width:476px;
}
.na12 .column01 table.wrapper {
	background:url("/ja-img/na12_misc_62_jpn.gif") no-repeat left bottom;
}
.na12 .column01 table.wrapper td {
    color:#4b4b4b;
}
.na12 .column01 a {
	color:#00349c;
}

.na12 .column02 {
	padding:0 0 12px;
	background:url("/ja-img/na12_misc_65_jpn.gif") no-repeat left bottom;
    width:232px;
    vertical-align:top;
}
.na12 .column02 table.wrapper {
	background:url("/ja-img/na12_misc_64_jpn.gif") no-repeat left top;
}
.na12 .column02 table.wrapper th {
	padding:0 8px 0 0;
    width:39px;
}
.na12 .column02 table.wrapper td {
    color:#4b4b4b;
}
.na12 .column02 table.wrapper td p.heading {
    width:157px;
}
.na12 .column02 a {
	color:#00349c;
}
