/* ========================================== */
* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
/* ========================================== */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
} /* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
} /* End hide from IE-mac */
.css-att {
	display: none;
}
/* ========================================== */
body {
background-color:#000000;
background-image:url(../img/bg1.png);
background-repeat:repeat;
}
h1 {
height:27px;
width:800px;
padding-top:193px;
padding-left:140px;
padding-right:140px;
background-image:url(../img/bg2.png);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}
.menu{
width:800px;
height:27px;
background:#590010;
}
.ctn {width:1080px;background-image:url(../img/bg3.png);background-repeat: repeat-y;margin-left:auto;margin-right:auto;}
.ctnb {width:1080px;background-image:url(../img/bg6.png);background-repeat: repeat-y;margin-left:auto;margin-right:auto;}
.ctnb a {
	color: #FFFFFF;
}


.inf { width:800px;}
.rinf { float:left; width:380px; padding:10px 5px 10px 15px;}
.rinf1 { height:150px; background-image:url(../img/i12.png);}
.rinf1 div{ padding-top:80px; padding-left:120px;}
.rinf1 p{ line-height:16px;}
.rinf2 { height:50px; background-image:url(../img/i13.png);}
.ainf { float:right; width:380px; padding:10px 15px 10px 5px;}
.ainf1 { height:150px; background-image:url(../img/i10.png);}
.ainf1 div{ padding-top:80px; padding-left:120px;}
.ainf2 { height:50px; background-image:url(../img/i11.png);}



.bgd{
width:799px;
background-image:url(../img/d0.png);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
}
.ftr {height:100px;width:1080px;background-image:url(../img/bg4.png);background-repeat:no-repeat;margin-left:auto;margin-right:auto;}
.ftrb{height:100px;width:1080px;background-image:url(../img/bg7.png);background-repeat:no-repeat;margin-left:auto;margin-right:auto;}
.spl {
width:110px;
height:335px;
position: absolute;
top:170px;
left:50%;
margin-left:-508px;
}
.spr {
width:110px;
height:335px;
position: absolute;
top:170px;
right:50%;
margin-right:-508px;
}
#portfolio {
width:800px;
height:275px;
margin-left:140px;
list-style:none;
overflow:hidden;
}
.l140 {
margin-left:141px;
}
.l145 {
margin-left:146px;
}
.t10 {width:130px;height:130px;text-align:center;vertical-align:top;padding:4px;}
.t15 {
width:150px;
text-align:center;
padding:4px;
}
.bor {
margin-left:141px;
width:800px;
height:20px;
background-image:url(../img/r10.png);
background-repeat:no-repeat;
}
.bor0 {
width:800px;
height:20px;
background-image:url(../img/r10.png);
background-repeat:no-repeat;
}

.dtt{ vertical-align:top; text-align:right; width:138px;}
.dtm{ vertical-align:top; text-align:center; width:257px; padding-top:5px; padding-left:10px;}
.dmt{
text-align:left;
background-color:#F7EFEB;
padding:3px;
border:2px solid #FFFFFF;
}
.dmm{
text-align:center;
background-color:#F7EFEB;
padding:3px;
border:2px solid #FFFFFF;
}
.t16{
width:230px;
border-collapse:collapse;
}
.t17{background-color:#FFFCF5;padding:10px 10px 10px 10px;border:1px solid #53000B;}
.t175{background-color:#B58581;padding:4px;border:1px solid #53000B; color:#FFFFFF;}
.t300{background-color:#FFFCF5;width:300px; text-align:center; color:#333333; height:300px; border:1px solid #53000B; vertical-align:middle; margin-left:auto; margin-right:auto; margin-top:40px;}
.t18{
width:370px;
border-collapse:collapse;
}
.t20{
margin-left:165px;
width:750px;
height:50px;
}
.t21{
margin-left:165px;
width:750px;
height:460px;
background-image:url(../img/a3.png);
background-repeat:no-repeat;
}

.t22{
border:1px solid #999999;
padding:5px;
}
.t23{
width:445px;
border-collapse:collapse;
}
.t24{margin-left:165px;width:730px; padding:10px 0px;}
.t25{
padding:4px;
}

.center { margin-left:auto; margin-right:auto;}

.tt{margin-top:2px; font-size:12px; color:#53000B; text-align:center;}
.hb{margin-top:4px; font-size:10px; color:#333333; text-align:left;}
.ilb{ float:left; width:490px; margin-left:3px;}
.irb{ float:right; width:300px; margin-right:140px; margin-top:4px;}

.news {
 background-image:url(../img/news.gif);
 width:390px;
 height:40px;
 padding: 40px 20px 20px 60px;}
.news h3 {margin-bottom: 6px;}
.news p {font-size: 13px; font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}

.ib1{ background-image:url(../img/ib1.png); width:490px; height:60px; background-repeat:no-repeat}
.ib2{ background-image:url(../img/ib2.png); width:490px; background-repeat:repeat-y}
.ib3{ background-image:url(../img/ib3_off.png); width:490px; height:45px; background-repeat:no-repeat}
.bl{ width:440px; margin-left:25px; margin-right:25px; border-bottom:1px dotted #53000B;}
.blt1{ width:127px; margin:5px; padding:10px;}
.blt2{ width:313px; margin-left:5px; margin-right:8px; vertical-align:top;}
.bl1{color:#333333; margin-top:10px;}
.bl2{color:#333333; line-height:12px;}
.bl3{color:#333333; padding-top:7px;}
.tl1{margin:0px 0px 5px 0px;}
.tl2{margin:0px 0px 5px 0px;}
.ist{ height:20px; width:40px;  background-color:#B58581; border:1px solid #53000B; text-align:center; color:#FFFFFF;}
.ish{width:100px; background-color:#FFFFFF; border:1px solid #53000B; text-align:center; color:#333333;}
.hd{ background-color:#FFCCCC}


.cal{
	width:800px;
	padding-left:45px;
	list-style:none;
}
.cat{ width:706px; height:30px; background-image:url(../img/s1.png); border:1px solid #53000B; text-align:center; font-size:20px; color:#FFFFFF; padding-top:5px; font-weight: bolder;}
.cat a {
	color: #FFFFFF;
}

.vis{ padding-left:45px; margin-bottom:5px;}
.wem{ float:left; width:100px; height:25px; border:1px solid #53000B; background:#B58581; text-align:center; font-size:20px; color:#FFFFFF; margin:0px 0px -1px  0px;}
.wek{ float:left; width:100px; height:25px; border:1px solid #53000B; background:#B58581; text-align:center; font-size:20px; color:#FFFFFF; margin:0px 0px -1px -1px;}
.wst{ float:left; width:100px; height:25px; border:1px solid #53000B; background:#B58581; text-align:center; font-size:20px; color:#EAEFF8; margin:0px 0px -1px -1px;}
.wsu{ float:left; width:100px; height:25px; border:1px solid #53000B; background:#B58581; text-align:center; font-size:20px; color:#FFCCCC; margin:0px 0px -1px -1px;}
.mon{ float:left; width:100px; height:100px; border:1px solid #53000B; margin:0px 0px -1px  0px;}
.tue{ float:left; width:100px; height:100px; border:1px solid #53000B; margin:0px 0px -1px -1px;}
.wed{ float:left; width:100px; height:100px; border:1px solid #53000B; margin:0px 0px -1px -1px;}
.thu{ float:left; width:100px; height:100px; border:1px solid #53000B; margin:0px 0px -1px -1px;}
.fri{ float:left; width:100px; height:100px; border:1px solid #53000B; margin:0px 0px -1px -1px;}
.sat{ float:left; width:100px; height:100px; border:1px solid #53000B; margin:0px 0px -1px -1px; background-color:#EAEFF8;}
.sun{ float:left; width:100px; height:100px; border:1px solid #53000B; margin:0px 0px -1px -1px; background-color:#FFCCCC;}
.hol {
	float:left;
	width:100px;
	height:100px;
	border:1px solid #53000B;
	margin:0px 0px -1px -1px;
	background-color:#FFCCCC !important;
}

.not{ background:#FFFFFF; border: 1px solid #FFFFFF; border-top:1px solid #53000B; }
.non{ display:none;}
.dat{ width:100px; height:25px; background:#B58581; text-align:center; font-size:20px; color:#FFFFFF;}
.stg{ font-size:12px; color:#333333; text-align:center; padding-top:10px;}
.tim{ font-size:10px; color:#666666; text-align:center; padding-top:3px;}

.his{ width:696px; margin-top:5px; margin-left:45px; padding:10px 0px 10px 10px; border:1px solid #53000B;}
.hist{ color:#53000B; margin:0px 0px 50px 10px}
.ats{ width:222px; float:left; list-style:none; padding-right:10px; padding-top:8px;}
.ats li{ padding-top:2px; padding-left:10px; border-bottom:1px dotted #B58581}

.yt0{ color:#333333; list-style:none; padding:10px 0px 8px 0px}
.yt1{ margin-bottom:7px; padding-left:30px;}
.ych{ font-size:9px; color:#53000B;}

.bll{ width:540px; float:left; padding:20px;}
.blr{ width:200px; float:right; margin-right:141px; padding-top:30px; vertical-align:top;}
.blt{ width:450px; height:30px; background:url(../img/b1.png); color:#FFFFFF; padding:5px 0px 0px 50px;}
.blg{ width:500px;}
.bld{ color:#FF9933; padding:10px 0px 0px 0px;}
.blg img{
	padding: 10px;
}
.blg p{ color:#FFFFFF; font-size:12px; padding:10px 0px 0px 0px; line-height:20px;}
.blp{ float:left; color:#FF9933; padding:10px 0px 0px 0px;}
.blb{ color:#FFFFFF;}

.kc{ width:100%; list-style:none; border-left:1px dotted #FF9933; padding-bottom:5px;}
.kct{ color:#FFFFFF; padding:5px 0px 10px 30px;}
.kcm{ color:#FF9933; padding:5px 0px 0px 30px;}
.kcm a {
	color: #FF9933;
}


.pht{ background-color:#FFFFFF; border-color:#666666; border-width:thin; border-style:solid; width:160px; }
.pht p{ text-align:center; padding-top:5px; padding-bottom:5px;}

.bn{ margin-left:11px; margin-top:3px; margin-bottom:3px;}