@charset "utf-8";
/* CSS Document */
body{color:#46281e;}
#main a img{border:none;}
div,dl,dt,dd,table,tr,th,td,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0; padding:0; }
body{font:12px "�l�r �o�S�V�b�N", Osaka, sans-serif; background:#ffffff; line-height:1.5; margin:0; padding:0px;}
/* for IE6 */
* html body { font-size:75%; }
/* for IE7 */
*:first-child+html body { font-size:75%; }
/*IE�E12px=75% 13px=82% 14px=88% 15px=94% 16px=100% */
/* for macIE \*/
* html .clearfix { height:1%; }


#main{width:600px; margin:0;}
#main .imgLine{border:2px solid #295089;}

#container{margin:0; padding:0 0 0 20px;}
#footer{ text-align:center; clear:both; width:600px; margin:0; padding:30px 0 0 0px;}
#footer a:link{color:#221715;}
#footer a:hover{color:#221715;}
#footer a:visited{color:#221715;}

.clear{clear:both;}
.clearfix:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

.mT00{margin-top:0;}
.mT05{margin-top:5px;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}
.mT60{margin-top:60px;}
.mT70{margin-top:70px;}
.mT80{margin-top:80px;}
.mT90{margin-top:90px;}
.mT100{margin-top:100px;}

.mL05{margin-left:5px;}
.mL10{margin-left:10px;}
.mL20{margin-left:20px;}
.mL30{margin-left:30px;}
.mL40{margin-left:40px;}
.mL50{margin-left:50px;}
.mL60{margin-left:60px;}
.mL70{margin-left:70px;}
.mL80{margin-left:80px;}
.mL90{margin-left:90px;}
.mL100{margin-left:100px;}


.mR01{margin-right:1px;}
.mR05{margin-right:5px;}
.mR10{margin-right:10px;}
.mR20{margin-right:20px;}
.mR30{margin-right:30px;}
.mR40{margin-right:40px;}
.mR50{margin-right:50px;}
.mR60{margin-right:60px;}
.mR70{margin-right:70px;}
.mR80{margin-right:80px;}
.mR90{margin-right:90px;}
.mR100{margin-right:100px;}

.mB05{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}
.mB60{margin-bottom:60px;}
.mB70{margin-bottom:70px;}
.mB80{margin-bottom:80px;}
.mB90{margin-bottom:90px;}
.mB100{margin-bottom:100px;}

.mA10{margin:10px;}
.mA20{margin:20px;}
.mA30{margin:30px;}
.mA40{margin:40px;}
.mA50{margin:50px;}


.pT05{padding-top:5px;}
.pT10{padding-top:10px;}
.pT20{padding-top:20px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}
.pT50{padding-top:50px;}
.pT60{padding-top:60px;}
.pT70{padding-top:70px;}
.pT80{padding-top:80px;}
.pT90{padding-top:90px;}
.pT100{padding-top:100px;}

.pL05{padding-left:5px;}
.pL10{padding-left:10px;}
.pL20{padding-left:20px;}
.pL30{padding-left:30px;}
.pL40{padding-left:40px;}
.pL50{padding-left:50px;}
.pL60{padding-left:60px;}
.pL70{padding-left:70px;}
.pL80{padding-left:80px;}
.pL90{padding-left:90px;}
.pL100{padding-left:100px;}

.pR05{padding-right:5px;}
.pR10{padding-right:10px;}
.pR20{padding-right:20px;}
.pR30{padding-right:30px;}
.pR40{padding-right:40px;}
.pR50{padding-right:50px;}
.pR60{padding-right:60px;}
.pR70{padding-right:70px;}
.pR80{padding-right:80px;}
.pR90{padding-right:90px;}
.pR100{padding-right:100px;}

.pB05{padding-bottom:5px;}
.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}
.pB50{padding-bottom:50px;}
.pB60{padding-bottom:60px;}
.pB70{padding-bottom:70px;}
.pB80{padding-bottom:80px;}
.pB90{padding-bottom:90px;}
.pB100{padding-bottom:100px;}

.pA10{padding:10px;}
.pA20{padding:20px;}
.pA30{padding:30px;}
.pA40{padding:40px;}
.pA50{padding:50px;}

.fL{ float:left;}
.fR{ float:right;}

.fsS{font-size:80%;}
.fsM{font-size:100%;}
.fsL{font-size:120%;}
.fsLL{font-size:140%;}

.inline{display:inline;}
.inlineB{display:inline-block}
.block{display:block;}


.vaTb{ vertical-align:text-bottom;}
.vaTm{ vertical-align:middle;}

.textC{ text-align:center;}
.textL{ text-align:left;}
.textR{ text-align:right;}

.lineT{ border-top:1px dashed #46281e;}
.lineB{ border-bottom:1px dashed #46281e;}
.bgcolor{background:#ece9e8;}

dt.takeya { font-weight:bold; float:left; width:3em; color:#0f5ab9; }
dt.nishiyama { font-weight:bold; float:left; width:3em; color:#e1780f; }
dt.guest { font-weight:bold; float:left; width:3em; color:#e1780f; }
dt.guest02 { font-weight:bold; float:left; width:4em; color:#e1780f; }

dd { margin-left:4em; }
.backnamber dd { margin-left:0; }

dl .mt05{
margin-left:-10px;
}