.pr5 { padding-right:5px }
.ver_top	{ vertical-align:top }
.ver_mid	{ vertical-align:middle }
.wh			{ color:#ffffff }
.kugiri		{ font-size:10px; border-top:2px dotted #cccccc; margin-top:10px; width:360px;}
img.newface	{ width:14px; height:14px; border:0; vertical-align:middle; } 

/*headline*/
#headline { padding:6px 5px 7px 6px; background:#F5F5F5; font-size:9px; color:#666666; line-height:1.1;}
#headline em{ color:#333333; }

.tit { font-size:24px; color:#3c3c3c; }
.sub_tit { font-size:14px; color:#3c3c3c; margin-left:5px; }
.bar_tit { font-size:12px; font-weight:bold; color:#666666;}
.bar_com { font-size:12px; color:#3c3c3c; padding:3px; }
.shop_logo	{ width:14px; height:14px; vertical-align:middle; border:0 }

.mogi_link { text-align:right; font-size:10px }
.zaiseki_r { text-align:right; width:50% }
.zaiseki_l { text-align:left; width:50% }
span.photobtn 	{ display:block; float:right; font-size:12px; padding:1px; width:120px; text-align:center; border:1px inset #666699; background-color:#0000cc; color:#ffffff;}
.photbtn a:link, .photobtn a:visited, .photobtn a:hover {text-decoration:none; color:#ffffff}

.file1 { padding:5px 20px;  border-left:1px solid; border-right:1px solid; border-top:1px solid;  border-bottom:3px solid;}

a.bar:link		{ text-decoration:none; color:#ffffff}
a.bar:visited	{ text-decoration:none; color:#ffffff}
a.bar:active	{ text-decoration:none; color:#ffffff;}
a.bar:hover		{ text-decoration:underline; color:#FFFF64;}
a.site:link		{ text-decoration:none; color:#999999}
a.site:visited	{ text-decoration:none; color:#999999}
a.site:active	{ text-decoration:none; color:#999999;}
a.site:hover	{ text-decoration:none; color:#111111;}

span.button	{ font-size:10px; padding:1px; width:100px; text-align:center; border:1px inset #996699; background-color:#ccccff; }


.j9 { font-size:9px }
.j10 { font-size:10px }
.j12 { font-size:12px }
.j24 { font-size:24px }

body	{ margin:0; padding:0; background:#ffffff; color:#333333; }

h1	{ margin:0; padding:0; }
h2	{ font-size:24px; }
h3	{ font-size:14px; }
p		{ font-size:12px; margin:0; }
img	{ border:0; }
em	{ font-style:normal; color:#cc0000; }
a	{ text-decoration:none; }
a:hover	{ text-decoration:underline;}
noscript	{ font-size:12pt; }
noscript dt	{ font-size:1.2em; }
noscript li	{ font-size:12pt; }
/*head*/

#menu	{  width:100%; table-layout:fixed; border-top:2px solid #0044CC;}

#area		{ background:#7984F5; text-align:right; height:21px;  color:#ffffff; font-size:10px; padding-right:10px; vertical-align:middle }
#area a	{ color:#ffffff; }
#area em	{ color:#333333; }
#haremaga {vertical-align:middle;}

#btn		{ width:575px; height:38px; font-size:10px; font-family:osaka,'‚l‚rƒSƒVƒbƒN',monospace; }
#btn td	{ text-align:left;  padding-top: 2px;}
#btn img		{ width:16px; height:16px; margin-left:4px; vertical-align:middle; }
#btn a:hover{ text-decoration:none; color:#cc33ff}

.homeBg	{ background:#e6edff; height:42px; }
.homeBg img	{ width:80px; height:42px; }

.adjust	{ width:90px; height:21px; position:relative; left:0; top:-65px; background:#ffffff; display:block;}
.line	{ border-bottom:1px dotted #5781a9; }

#shop	{ width:200px; margin-left:5px;}
#shop img	{ width:12px; height:12px; }

/*body for 720px */
#body	{ text-align:center; }
#body td	{ text-align:left; }
#caption	{ width:720px; margin:15px auto; margin-bottom:2px; padding-left:2px; text-align:left; border-bottom:3px double #E6EDFF;  }
#catch	{ width:720px; margin:0 auto; margin-bottom:15px; padding-left:7px; font-size:12px; text-align:left; }
#contents { width:720px; margin:0 auto; }

#foot	{ width:720px; margin:0px auto; padding:20px; font-size:10px; text-align:center; border-top:2px solid #e6edff;  }

/*body for 800px */
#body800 #body	{ text-align:center; }
#body800 #body td	{ text-align:left; font-size: 11px;}
#body800 #caption	{ width:800px; margin:15px auto; margin-bottom:2px; padding-left:2px; text-align:left; border-bottom:2px solid #e6edff;  }
#body800 #catch	{ width:800px; margin:0 auto; margin-bottom:15px; padding-left:7px; font-size:12px; text-align:left; }
#body800 #contents { width:800px; margin:0 auto; }

#body800 #foot	{ width:800px; margin:0px auto; padding:20px 0px; font-size:10px; text-align:center; border-top:2px solid #e6edff;  }

/*others*/
p#pan	{ width:800px; margin:15px auto; text-align:left;  }
/*p#pan	{ width:100%; margin:15px auto; text-align:left;  }*/
.gotop	{ text-align:center; font-size:10px; }
.clear		{ clear:both; }


/*noscrip*/
noscript  h1 { margin:1em 10px 0; font-size:xx-large; }
noscript  h2 { margin:1em 15px 0.2em; font-size:large; }
noscript  p,noscript  li,noscript  dd { font-size:medium; }
noscript  h1 img { vertical-align:middle; width:60px; height:69px; }
noscript ul	{ margin:0 20px 10px; width:600px; }
noscript p	{ margin:0 20px 10px; }
noscript li	{ list-style:disc; }

/* clearfix */
.cf:before,.cf:after	{content:"";display:table;}
.cf:after	{clear:both;}
.cf	{zoom:1;}