body{
background:#3f6404;
font-size:80%;
margin:0;
}
div.clear hr
{
height:0;
display:none;
}
div.clear{
clear:both;
}
img{
border:0;
}
.cal #alpha{
margin-left:10px;
background:url(simg/livecal3.jpg) no-repeat 0 0!important;
height:620px;
width:980px!important;
position:relative;
}
#alpha-inner{
position:relative;
}

table{

width:980px!important;
position:absolute;
top:58px;
left:0px;
}
tr.title th{
text-indent:-9999px;
}

td{
vertical-align:top;
height:88px;
width:130px;
margin:0;padding:0 5px;
line-height:100%;

}

.links {
position:absolute;
top:0;
left:0;

height:52px;
}

.links .monthv{
position:absolute;
color:#ffffff!important;
top:10px!important;
left:200px!important;
font-size:170%!important;
font-weight:bold!important;
width:250px!important;
}

.links  a.linklast,
.links  a.linknext,
.links  a.link1,
.links  a.link2,
.links  a.link3{
position:absolute;
display:block;
width:105px;
height:30px;
color:#ffffff;
text-align:center;
}

.links a.linklast,
.links a.linknext{
width:15px;
height:20px;
text-indent:-9999px;
overflow:hidden;
}

.links  a.linklast{
top:14px;
left:525px;
background:url(simg/zengetu2.jpg) no-repeat 0 0;
}
.links  a.linknext{
top:14px;
left:862px;
background:url(simg/jigetu2.jpg) no-repeat 0 0;
}

.links  a.link1{
top:8px;
left:543px;
background:url(simg/m1.gif) no-repeat 0 0;
}
.links  a.link2{
top:8px;
left:649px;
background:url(simg/m2.gif) no-repeat 0 0;
}
.links  a.link3{
top:8px;
left:755px;
background:url(simg/m3.gif) no-repeat 0 0;
}
.links  a.link1:hover{
background:url(simg/m1_hover.gif) no-repeat 0 0;
}
.links  a.link2:hover{
background:url(simg/m2_hover.gif) no-repeat 0 0;
}
.links  a.link3:hover{
background:url(simg/m3_hover.gif) no-repeat 0 0;
}

.links  a.link1 span,
.links  a.link2 span,
.links  a.link3 span{
/*position:absolute;
top:4px;
left:38px;
*/
margin-top:5px;
line-height:160%;
font-weight:bold;
}
td.sunday,
td.satday,
td.days{
position:relative;
}

.cal #alpha tr.days
{
background:url(simg/livecal2footer.jpg) no-repeat bottom right;

}
.cal #alpha tr.days a
{
word-break:break-all;
}

html>/**/body.cal #alpha tr.days a{
	clear:both;
	display:block;
	font-size:90%;
	height:1em;
	margin-top:2px;
	width:100px;
}

td.sunday span.day,
td.satday span.day,
td.days span.day{
font-size:120%;
font-weight:bold;
}

span.day
{
margin-top:4px;
line-height:110%;
display:block;
width:15px;
float:left;
clear:left;
}
span.sat,
span.days
{
color:#003366
}
span.sun
{
color:#990000;
}

span.category
{
font-size:80%;
color:#563900;
font-weight:bold;
position:relative;
top:5px;
right:10px;
text-align:right;
float:right;
width:93px;
word-break:normal;
}

td.days img{
display:block;
}
.detail #alpha
{
width:902px;
margin:0 auto;

}
.detail #inner
{
margin-top:5px;
padding:10px 5px;
background:url(simg/kimidori.jpg) repeat-y 0 0;
}
.detail #alpha h1{
width:902px;
padding:10px 0px 10px 10px;
margin:0;
background:url(simg/mokuhen.jpg) no-repeat 0 0;
color:#ffffff;
font-size:120%;
}
.bran{
color:#ffffff;
}
.navi{
margin:10px auto;
}

.navi .left{
margin-right:20px;
margin-left:375px;
}
.close{
margin-top:10px;
text-align:right;
}
div.sold{
position:relative;
}
img.soldout{
position:relative;
bottom:3px;
float:right;
margin-top:5px;
margin-right:5px;
text-align:right;
right:2px;
}
div.link{
padding-top:5px;
}

/*PAGE*/
.colory{
color:#FFFF66;
}
.pagecontent .body
{
padding:0 20px;
}
.page .color2{
color:#FFFFCC;
}

.pagecontent #alpha a{
color:#FFCC00;
text-decoration:underline;
}
.pagecontent #alpha{
width:722px;
padding:0 20px;
margin:0 auto;
}
.pagecontent #alpha-inner
{
width:691px!important;
background-image:none;
}
.pagecontent #inner
{
background:#2D4C06 url(simg/bt.gif) no-repeat 0 0;
}

.pagecontent #alpha h1{
width:auto;margin:0;
margin-top:10px;
margin-left:0;
padding:17px 0px 17px 40px;

background:url(simg/mokuhen2.gif) no-repeat 0 0;
color:#ffffff;
font-size:150%;
font-weight:bold;
margin-bottom:10px;
}

.page{
color:#ffffff;
line-height:160%;
}

.pagecontent h3
{
font-size:120%;
color:#ffffff;
padding-left:25px;
background:url(simg/btn.gif) no-repeat 0 3px;
margin:0;
margin-bottom:5px;
}
.page .block
{
padding:0 20px;
}
.page .blockq
{
height:100%;
padding:20px;
border:1px solid #ffffff;
}

.pagecontent .yoyaku a
{
display:block;
width:569px;
padding:0;border:0;
height:31px;
text-indent:-9999px;
background:url(simg/btnmar.gif) no-repeat 0 3px;
}

.yoyaku-e a
{
display:block;
width:569px;
padding:0;border:0;
height:31px;
text-indent:-9999px;
background:url(simg/btnmar.jpg) no-repeat 0 3px;
}

.pagecontent p{
margin-top:0;
margin-bottom:10px;
}

.pagecontent .title{
display:block;
}
.pagecontent .body{
display:block;
margin-left:5px!important;
}
.page64 #inner{
width:693px;
height:530px;
background:url(simg/seiriken.gif) no-repeat 0 3px;
}
.page64 #inner h1{
display:none;
}
.page64 .page{
color:#163008;
position:relative;
top:170px;
left:10px;
width:600px;
}

.contact table{
position:static;
width:625px!important;
}
.contact table th{
height:auto;padding:5px;
padding-right:10px!important;
width:300px!important;
text-align:right;
padding:0;}
.contact table td{
height:auto;padding:5px;
width:auto!important;
text-align:left;
margin:0;
}
.contact table td .post{
width:40px!important;

}
.contact p.right{
text-align:right;
color:#CB6001;
}
.contact textarea{
width:100%;
height:100px;
}
.contact table input{
width:100%;
margin-bottom:5px;
}
.contact h3{
color:#FFFFCC;
margin-bottom:10px;
}
.form-submit
{
position:relative;
left:250px;
width:200px;
}
.seiriken{
position:relative;
}

.seiriken .backbtn{
position:absolute;

width:150px;
height:30px;
display:block;
text-indent:-9999px;
right:0;
bottom:-100px;
overflow:hidden;
}
.kiyaku{
position:relative;
padding-bottom:30px;
}
.kiyaku .backbtn{
position:absolute;
right:0px;

display:block;

}
*{
zoom:1;
}

#inquiry-content .error p,
#inquiry-content .success p
{
width:300px;
margin:0 auto!important;

}

table.inquiry-table{
position:static!important;
width:auto!important;
margin:0 auto!important;
border:1px solid #ffffff;
}

table.inquiry-table td{
vertical-align:middle!important;
width:auto!important;
height:auto;
}
table.inquiry-table td,
table.inquiry-table th{
border:1px solid #ffffff;
padding:5px;
}

#inquiry-content .form-submit{
left:350px!important;
}

/*english*/
#header-e
{
background:#173208;
}

#header-e #header-inner
{
background:url(enimg/header.gif) no-repeat 0 0;
margin:0 auto;
width:980px;
height:70px;
position:relative;
}

#link-home,
#link-e1,
#link-e2,
#link-e3,
#link-e4
{
position:absolute;
height:30px;
width:120px;
text-indent:-9999px;
}

#link-home{
top:10px;
left:50px;
width:150px;
height:40px;
display:block;
}

#link-e1{
top:20px;
left:300px;
width:160px;
}
#link-e2{
top:20px;
left:500px;
width:140px;
}
#link-e3{
top:20px;
left:670px;
}
#link-e4{
top:20px;
left:800px;
}
.english #alpha
{

}

.englishpage h1
{
display:none;
}

.englishpage
{
background:url(enimg/body.jpg) repeat-y bottom center;
}

.englishpage .contents
{
/*
width:980px;
margin:0 auto;
*/
background:url(enimg/contents.jpg) no-repeat center -1px;
}
.englishpage #alpha
{
width:754px!important;
}
.englishpage #alpha-inner
{
width:754px!important;
background:url(enimg/inner.jpg) no-repeat center center;
}
.englishpage .contents #inner
{
padding-top:0px;
height:643px;
background:none;

}

.englishpage .contents #inner .page{
padding-top:150px;
}

.englishpage .contents #inner .pageres{
padding-top:30px;
}

.englishpage .contents #inner .pageres h3{
font-size:120%;
margin-bottom:20px;
}
.englishpage .contents #inner .pageres p{
padding-left:30px;
color:#ffffff;
margin-bottom:20px;
}
.englishpage .contents #inner .pageres .small{
font-size:80%;
}

.englishpage .contents #inner .map{
padding-top:20px;
padding-left:20px;
}

.englishpage .contents #inner #map{
width:691px;
height:563px;
background:url(enimg/map.gif) no-repeat center center;
}

.englishcal #alpha{
margin:0 auto;
}

/*palist*/

table.list{
position:static;
width:630px!important;
margin-bottom:5px;
}

table.list td.no1,table.list td.no2,table.list td.no3{
border-bottom:1px solid #ffffff!important;
padding:3px 3px;
margin:0;
height:auto;
}
table.list td.no1{
width:auto;
}
table.list td.no2{
width:auto;
}
table.list td.no3{
width:30px;
}

h2.cattitle
{
font-size:120%;
background:url(images/title.jpg) no-repeat top left;
padding:5px 10px;
}


.fontbig
{
font-size:120%!important;
font-weight:bold;
padding:5px 0!important;
}

@media print{

#alpah,#inner
{
color:#000000;
padding:0!important;
}
table.list{
border-bottom:1px solid #000000;
width:600px!important;
}

table.list td{
border:1px solid #000000;
}


table.list td.no1,table.list td.no2,table.list td.no3{
border-bottom:1px solid #000000!important;
padding:3px 3px;
margin:0;
height:auto;
}
table.list td.no1{
width:auto;
}
table.list td.no2{
width:auto;
}
table.list td.no3{
width:30px;
}


}