@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 : 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{
background : #ffffee url(/image/back.gif) repeat fixed;
vertical-align : bottom;
float:left;
width:32px;
}
div.img-fax{
background : #ffffee url(/image/back.gif) repeat fixed;
vertical-align : 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.newsbox{
float:right;
width:95%;
height:120px;
margin:0 2px 0 0;
padding:0 2px 0 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;
}
.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 : #ffffee url(/image/back.gif) repeat fixed;
/*color:#ffffee;*/
vertical-align : 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*/
}

a.t-mail{
    background: url(/image/t-mail.jpg);
    width:320px;
    height:240px;
    display: block;
    cursor:pointer;
    padding-top:0;
    text-align:center;
    color:#ffe;
    border:1px solid #cc6600;
    text-indent: -9999px;
    }
a.t-mail:hover{
    background-position:left bottom;
    border:1px solid #cc6600;
    text-indent: -9999px;
    }
a.t-est{
    background: url(/image/t-est.jpg);
    width:320px;
    height:240px;
    display: block;
    cursor:pointer;
    padding-top:0;
    text-align:center;
    color:#ffe;
    border:1px solid #cc6600;
    text-indent: -9999px;
    }
a.t-est:hover{
    background-position:left bottom;
    border:1px solid #cc6600;
    text-indent: -9999px;
    }
a.t-order{
    background: url(/image/t-order.jpg);
    width:320px;
    height:240px;
    display: block;
    cursor:pointer;
    padding-top:0;
    text-align:center;
    color:#ffe;
    border:1px solid #cc6600;
    text-indent: -9999px;
    }
a.t-order:hover{
    background-position:left bottom;
    border:1px solid #cc6600;
    text-indent: -9999px;
    }
form{background: #ffe;width:100%;}
    form div{padding: 10px 20px;}
 
.text, textarea, .dropdown{
    border:1px solid #777;
    padding: 5px;
    color: #300;
    background: #fff;
    border-radius: 5px;
     
    /* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        );
     
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
     
    /* Firefox */
    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        );
     
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
    /* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
    }
     
.submit{
    border:1px solid #777;
    padding: 4px 10px;
    color: #300;
    cursor: pointer;
    background: #cc6600;
    border-radius: 5px;
     
    /* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#ffccaa),
        to(#cc6600)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
    /* Firefox */
    background: -moz-linear-gradient(
        top,
        #ffccaa,
        #cc6600
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
    /* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffffccaa,endColorstr=#ffcc6600);
    zoom: 1;
    }
     
.checkbox,.radio{
    z-index: -1;
    position: absolute;
    }
    .CheckBoxLabelClass{
        background: url("https://sv305.xserver.jp/~sishuu/sishuu.com/img/checkbox.png") no-repeat top left;
        margin-right:20px;
        padding-left:22px;
        }
     
    .radiolabel{
        background: url("https://sv305.xserver.jp/~sishuu/sishuu.com/img/radio.png") no-repeat top left;
        margin-right:20px;
        padding-left:22px;
        }
    .LabelSelected,.RadioSelected{
        background-position: bottom left;
        }

