@charset 'UTF-8';

/* INIT */
/* ---------------------------------------------------------------------------------------------------- */
body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address {
	margin:0; padding:0; font-size:12px; line-height:20px; color:#333333;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
input,textarea{
	font-size:12px; line-height:20px; color:#333333;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
img { border:0; margin:0; padding:0;}

a          { color:#3355AA; text-decoration: underline; }
a:hover    { color:#6E0000; text-decoration: underline; }
a:visited  { color:#663399; text-decoration: underline; }
.t-warning { color:#FF0000; } /* 注意 */
.t-advice  { color:#D8551E; } /* 忠告 */
.t-note    { color:#005A5D; } /* 注釈 */
.c-both    { clear:both;} /* clear */


/* COMMON FONT SIZE FOR WIN */
.text-s  { font-size: 12px; line-height: 20px;  } /* initと同じ 通常は使用しない */
.text-l  { font-size: 14px; line-height: 24px;  }
.text-sn { font-size: 12px; line-height:normal; }
.text-ln { font-size: 14px; line-height:normal; margin:4px 0px; line-height:1.3em; }
/* Mac用はJavascriptで読み込み macfont.css */

/* COMMON LAYOUT BASE */
/* ---------------------------------------------------------------------------------------------------- */
#header { display:block;width:780px;margin:10px auto 0;text-align:right; }
#wrap { display:block;width:780px;margin:5px auto 0; }
/* 追加分 */
#banner { display:block;width:770px;margin:0px auto -2px;vertical-align:bottom; background-color:#FFF9C4;}
#banner-link {float:left; margin:7px 2px 7px 2px;}
#banner-txt {display:block;width:410px; float:left; margin:3px; font-size:11px; line-height:13px;}
#banner-txt .str {font-weight:bold; color:#c63; font-size:11px;}
#sb {width:80px; margin:4px 7px; vertical-align:top; float:left;}
/* ここまで */
#footer { display:block;width:780px;margin:0 auto 20px; }
#footer-seal {float:left; margin:0px 15px;}
#footer-link {float:left; margin-top:22px;}
#copy {color:#666;float:right; margin-top:22px;}

/* INDEX */
/* ---------------------------------------------------------------------------------------------------- */
#index-main { display:block;width:510px;float:left; }
#index-right { display:block;width:260px;float:right; }
#index-netshop { display:block; margin-top:10px; margin-bottom:18px;}
#index-merit { display:block;width:260px;float:right;background:url(../img/index/merit_bg.gif) repeat-y; }
#index-merit p { margin:10px; line-height:1.3em; }
#index-merit strong {color:#960;}
#index-merit_bottom { display:block; width:260px; height:10px; margin-top:-5px; }
#index-navi { display:block;width:520px; white-space:nowrap;}
#index-oshirase .day{
	display:block;width:70px;background:url(../img/index/oshirase_mark.gif) no-repeat left center;
	float:left;text-indent:10px;color:#663;}
#index-oshirase .news{ display:block;margin-left:40px; }

