@charset "Shift_JIS";
div#center {
margin-top : 25pt;
text-align : center;
width:100%;
}
div#title {
margin-left:auto;
margin-right:auto;
text-align:left;
margin:0 auto;
width:680px;
}
div#tlogo {
   float: left;
margin-top :25pt;
}
div#lphoto {
float: left;
}
div#rphoto {
float: left;
clear:right;
}
div#menuleft {
float: left;
width: 79%;
}
div#menumain {
float: right;
width: 73%;
margin-top: 10px;
}
div#lmenu {
float: left;
margin-left: 5%;
}
div#rmenu {
float: right;
margin-right: 5%;
}
h2.h2menu {
font-family : "メイリオ","MS UI Gothic","Osaka",sans-serif;
font-size:12pt;
font-style : normal;
font-weight : 600;
text-align:left;
line-height:1.4;
color : #330000;
border-style : none;
border-width : 0;
margin : 0 10px;
cursor : default;
}
h3.h3menu {
font-family : "メイリオ","MS UI Gothic","Osaka",sans-serif;
font-size : 10pt;
font-style : normal;
font-weight : 600;
color : #330000;
text-align:left;
line-height:1.4;
border-style : none;
border-width : 0;
margin : 0 10px;
cursor : default;
}

#lmenu span, #rmenu span {
display:block;
background-color:#ffcc99;
font-size : 9pt;
padding:2px 10px;
color : #660000;
border:1px solid #cc6600;
text-align:center;
width:120px;
height:15px;
cursor:default;
}

#lmenu ul, #rmenu ul {
font-family : "MS UI Gothic","Osaka",sans-serif;
background-color:#ffffee;
list-style-type: none;
margin: 0px;
padding: 0px;
border: none;
}
#lmemu ul li, #rmemu ul li {
font-family : "MS UI Gothic","Osaka",sans-serif;
background-color:#ffffee;
margin: 0px;
padding: 0px;
}
#lmenu ul li a, #rmenu ul li a {
display:block;
background-color:#ffffee;
font-size : 9pt;
padding:2px 10px;
border-left:1px solid #cc6600;
border-right:1px solid #cc6600;
border-bottom:1px dashed #cc6600;
border-top:none;
width:120px;
height:15px;
text-decoration:none;
}
#lmenu ul li a:hover, #rmenu ul li a:hover {
color: #880000;
background-color: #ffcc66;
position: relative;
left: 0;
top:0;
}
br.cb{
clear:both;
}
br.cr{
clear:right;
}
div.r10{
float:right;
padding:10px 0 0 0;
background : #ffffee url(/image/back.gif) repeat fixed;
}
div.r95{
float:right;
width:95%;
background : #ffffee url(/image/back.gif) repeat fixed;
}
div.endex{
margin:0 2px 0 85%;
padding-:0 0 0 0;
align:right;
text-align:right;
clear:both;
}
div.img-mail{
background : #ffffee url(/image/back.gif) repeat fixed;
vertical-align : text-bottom;
float:left;
width:20px;
height:32px;
padding-top:14px;
}
div.db2{
float:left;
text-align:right;
margin:0 0 0 20px;
padding:10px 0 0 82px;
}
div.mobile{
float:right;
text-align:right;
padding:55px 0 0 0;
}
div.img-tel{
vertical-align : text-bottom;
float:left;
width:32px;
}
div.img-fax{
vertical-align : text-bottom;
float:left;
width:37px;
}
div.call{
background : #ffffee url(/image/back.gif) repeat fixed;
float:none;
margin:2px 0 0 0;
padding:0 0 0 0;
padding-color:#ffffee;
background-color:#ffffee;
}
div.l85{
text-align:left;
float:left;
width:85px;
}
div.l95{
text-align:left;
float:left;
width:95px;
}
div.l105{
text-align:left;
float:left;
width:105px;
}
div.l135{
text-align:left;
float:left;
width:135px;
}
div.qr{
float:right;
}
div.pay{
float:right;
width:300px;
margin:10px 0;
}
div.news{
float:right;
width:440px;
height:95px;
margin-top:5px;
padding-right:3px;
}
div.google{
float:right;
width:250px;
padding:5px;
text-align:right;
line-height:1;
}
div.contact{
text-align:right;
float:right;
width:405px;
}
div.newsbox{
float:right;
width:95%;
height:120px;
margin:0 2px 0 0;
padding:0 2px 0 0;
}
.big{
font-size:20pt;
}
.middle{
font-size:15pt;
}
a:hover.middle { 
color : #880000;
background : #ffcc66;
font-size:15pt;
text-decoration : none;
position: relative;
left: 0;
top:0;
outline : 0 none;
cursor : pointer;
}
img.mlink{
background-color:#ffffee;
/*color:#ffffee;*/
vertical-align : text-bottom;
outline : 0;
border : 0;
cursor : pointer;
margin:0;
margin-color:#ffffee;
padding:0 2px 0 2px;
padding-color:#ffffee;
}
#w3c{
display: inline;
margin-left: 4px;
border: 1px solid #777777;
padding: 1px;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 9px;
}
#w3ca{
background-color: #6600cc;
color: #ffffff;
padding: 0px 2px 0px 2px;
}
#w3cb{
background-color: #ffffff;
color: #000000;
padding: 0px 2px 0px 2px;
}

.shiftcontainer{
position: relative;
left: 0; /*Number should match -left shadow depth below*/
top: 0; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 125px; /* container width for IE6*/
background: transparent url(img/shadow.gif) no-repeat bottom right;
}

.shiftcontainer > .shadowcontainer{
width: 145px; /* container width for IE7*/
background: transparent url(img/shadow.gif) no-repeat bottom right;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
/*background-color: #ffffee;*/
border: 0;
padding: 3px;
position: relative;
left: -10px; /*shadow depth*/
top: -6px; /*shadow depth*/
}

