@charset "UTF-8";
/*
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
*/
body { font-family: sans-serif; font-size: 12px; color: #666666; line-height: 1.0; text-align: center; margin: 0; padding: 0; border: 0; }
* html body { /* for WinIE6*/ font-size: 75%; font-family: Verdana, "MS P ゴシック", sans-serif; }
*:first-child+html body { /* for WinIE7*/ font-size: 75%; font-family: 'メイリオ', Meiryo, sans-serif; }
/* safari only ¥*/
html:first-child { margin: 0 0 0 0px; }
/* end */
/*
  IE PNG fix
---------------------------------------------------- */
* html .iepngfix { behavior: expression(IEPNGFIX.fix(this));
}
/*
  XX clearfix makes lightbox's footer 
---------------------------------------------*/
/*
---------------------------------------------
  altrank
---------------------------------------------*/ 
#altrank #contents { width: 438px; height:auto; min-height: 100%; margin: 20px auto 0; position: relative; }
#altrank .caption { padding: 0 45px; margin: 20px 0 0; font-size: 12px; text-align: left; line-height: 1.5; height: 230px; }
#altrank #gold { border: 1px solid #FF0000; width: 438px; }
#altrank #silver { border: 1px solid #FF99CC; width: 438px; }
#altrank #sorry { border: 1px solid #C2D850; width: 438px; }
/*
---------------------------------------------
  fashionShow
---------------------------------------------*/  
#fashionShow { background: url(../event/images/0907/fashinshow_bg.gif) repeat-x 0 0; }
/*
---------------------------------------------
  yomemo
---------------------------------------------*/ 
#yomemo { background: url(../event/images/0907/yomemo_bg.gif) repeat 0 0; text-align: center; }
#yomemo #contents { width: 740px; height:auto; min-height: 100%; text-align: left; margin: 0px auto; position: relative; }
#yomemo #title { position:absolute; top:-50px; left:-50px; }
#yomemo #date { padding: 10px 5px 0 1px; font-size: 12px; line-height: 1.5; color: #FF7864; }
#yomemo #notes { padding: 8px 0 0 5px; font-size: 10px; line-height: 1.5; color: #8C6239; }
/*
---------------------------------------------
  senryu
---------------------------------------------*/ 
#senryu { text-align: center; background: url(../event/images/0907/senryu_bg.gif) repeat fixed 0 0; }
#senryu #contents { position: relative; width: 790px; text-align: left; height:auto; min-height: 100%; margin: 0px auto; padding: 0; }
#senryu #lead { padding: 15px 0 30px 0; font-size: 14px; line-height: 1.5; color: #603813; }
/*#senryu #lead a { margin: 10px 70px 0 0; padding: 0 0 0 17px; font-size: 12px; text-align: right; color: #74a3eb; background: url(../images/cmn_link-arrow_blue.gif) no-repeat 0 2px; }
#senryu #lead a:hover { text-decoration: none; }
#senryu #lead li { list-style: none; text-align: right; }*/
#senryu #pageNav { clear: both; margin: 10px 60px 0 0; padding: 3px 0; text-align: left; font-size: 12px; }
#senryu #pageNav ul { margin: 0 0 2px; padding: 0; }
#senryu #pageNav ul li { display: inline; margin: 0 4px 0 0; padding: 2px 0 0 1px; }
#senryu #pageNav ul li img { margin: 0; padding: 0 2px 2px 0; vertical-align: middle; border-style: none; }
#senryu #pageNav ul li a { text-decoration: none; color: #74a3eb; }
#senryu #pageNav ul li a:hover { text-decoration: underline; }
#senryu .comment { width: 285px; margin: 0px; padding: 20px 0 10px; font-size: 12px; color: #FF6687; line-height: 1.5; }
#senryu .comment-fudge { width: 225px; margin: 0px; padding: 70px 60px 0 0; font-size: 12px; color: #754C24; line-height: 1.5; background: url(../event/images/0907/senryu1_ttl_comment.gif) no-repeat; }
#senryu .divider { margin: 25px; }
#senryu #summary { font-size: 14px; line-height: 1.5; color: #603813; padding: 15px 0 30px 0; }
#senryu #summary a { color: #603813; }
#senryu #summary a:hover { text-decoration: none; }
#senryu #extra { width: 660px; border: 1px dashed #FF9999; margin: 5px 0px 20px; padding: 15px 0px; text-align: center; font-size: 12px; color: #FF6687; line-height: 1.5; background: #FFFFF0; }
#senryu #copyright { font-size: 10px; color: #B3B3B3; }

/*
---------------------------------------------
  thanks
---------------------------------------------*/  
#thanks #setting { font-size: 9px; line-height: 1.4; }
#thanks #setting .title { color: #FF6699; }
#thanks #setting .pc_mac { color: #88A9F0; }
#thanks #download { border-bottom:1px solid #FF6699; margin: 0 0 10px 0; }
#thanks #download .headline { margin-left: 15px; }
#thanks #download a { padding: 0; margin-right: 5px; font-size: 11px; text-decoration: none; color: #666666; }
#thanks #download .size { padding: 2px 0 0 30px; margin: 0; }
/*
---------------------------------------------
  menulist
---------------------------------------------*/ 
#menulist { text-align: center; background: url(../goods/images/0907/menulist_bg.gif) repeat-x 0px 0px; }
#menulist #contents { position: relative; width: 840px; text-align: left; height:auto; min-height: 100%; margin: 0px auto; }
#menulist #title { position:absolute; top:-50px; left:-50px; }
/*
---------------------------------------------
  homecoming
---------------------------------------------*/ 
#homecoming { text-align: center; }
#homecoming a { color: #669933; }
#homecoming #contents { position: relative; width: 840px; text-align: left; height:auto; min-height: 100%; margin: 0px auto; }
#homecoming #title { position:absolute; top:-140px; left:-50px; }
#homecoming #download { width: 480px; height: 270px; background: url(../goods/images/0908/homecoming_dl_ttl.gif) no-repeat; border: 1px solid #669933;padding: 20px 15px 0;　margin: 0 0 5px 0; font-size: 10px; line-height: 1.4; }
#homecoming #sample { width: 310px; background: url(../goods/images/0908/homecoming_spl_ttl.gif) no-repeat; border-top: 1px solid #669933; margin: 0 20px 0 0; padding: 40px 0 0; font-size: 9px; line-height: 1.4; }
#homecoming #lead { position: absolute; left: 350px; top: 250px; }
#homecoming #lead p { margin: 0px; padding: 15px 0px 0px; font-size: 12px; color: #8C6239; line-height: 1.4; }
#homecoming #copyright { font-size: 10px; color: #998675; margin: 5px 0 0; }
/*
---------------------------------------------
  carte
---------------------------------------------*/ 
#carte { text-align: center; background: url(../goods/images/0909/carte_bg.jpg) no-repeat center 0px; }
#carte #contents { position: relative; width: 947px; text-align: left; height:auto; min-height: 100%; margin: 0px auto; }
#carte #getAdobeReader { padding: 10px 10px 0; margin: 0 0 5px 0; font-size: 10px; line-height: 1.5; margin: 0; }
#carte #contents #getAdobeReader img { float: right; margin: 0 0 5px 5px; }
#carte #download-kappo { position: absolute; left: 540px; top: 375px; }
#carte #download-bistro { position: absolute; left: 540px; top: 764px; }

#carte #footer,
#carte #footer a { margin: 0; padding: 0; width: 100%; color: #8C8988; font-size: 10px; text-decoration: none; }
#carte #footer .footerLine { width: 850px; border-top: 1px solid #666666; margin: 0 0 0 50px; padding: 8px 0 0; }
#carte #footer .linkReturn { float: left; margin: 0; padding: 0; }
#carte #footer address { float: right; margin: 0; padding: 0; font-size: 9px; text-align: right; }

