@charset "shift_jis";
/* layout(all) CSS */

/*  base
-----------------------------------------------------------*/

html, body, div, ul, ol, li, dl, dt, dd, input, form, fieldset, input, textarea, button, p, hr, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px; }

/* Firefoxのため、select以外を指定 */


ul, ol, li{ list-style-type: none; }

img{margin: 0px; border: none; vertical-align: top; }


/*  base font　
--------------------------------------------*/
*{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333; line-height: 1.6; }

body{font-size:75%; background:url(../images/bg_window.gif); }

/* hack for safari */

html:\66irst-child div#wp{font-size: 88%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" }

html[xmlns*=""] body:last-child div#wp{font-size: 88%; }

body:first-of-type div#wp{font-size: 97%; }

html:\66irst-child div#wp{font-size: 88%; }

html[xmlns*=""] body:last-child div#wp{font-size: 88%; }

body:first-of-type div#wp{font-size: 97%; }

/* end */


/*  common
--------------------------------------------*/
.tright{ text-align:right; }

.center{ text-align:center; }

.clear{ clear:both; line-height: 0; font-size: 0px; margin: 0px; padding: 0px; }

.vtop{ vertical-align: top; }

.vbtm{ vertical-align: bottom ;}

.vmid{ vertical-align:middle; }

p.dot{margin: 0px 0px 12px 0px; padding: 0px; border-top: 1px dotted #BFBFBF; line-height: 0; }


/*  Hx
--------------------------------------------*/
h1, h2{ color:#FFF; background:#888; font-size: 14px; margin-top: 15px; padding: 2px 0px 2px 15px; }



/*  font
--------------------------------------------*/

.red{ color:#FC4028; }

/*  column
-----------------------------------------------------------*/
#wp{width: 750px; margin: 0px auto; }

#contents{background:#000; padding: 0px 25px 15px; }

.box_wh{background:#FFF; padding: 15px; }


/*  contents
-----------------------------------------------------------*/

/* 写真集の例 */
table.sample{width: 100%; }

table.sample td img{ margin-bottom:8px; }


/* クーポン番号 */

table#coupon{ border: 1px solid #000; margin: 15px 0px 15px; float: left; }

table#coupon th, table#coupon td{padding: 3px 7px; }

table#coupon th{font-weight: normal; }

table#coupon td{background:#000; color:#FFF; font-weight: bold; font-family:Arial, Helvetica, sans-serif; }

p.coupontxt{ color:#FC4028; float: left; margin: 15px 0px 0px 5px ; line-height: 1.1; }


ul.aster{ margin: 10px 0px; }
ul.aster li{ font-size: 94%; line-height: 1.1; }




