@charset "euc-jp";

#body {
margin: 0px;
background-color: #ffffff;
background-image: url(img/be02.jpg);
background-position: center top;
background-repeat: repeat-y;
font-size: 10pt;
color: #555555;
line-height: 1.2em;
}

a { color: #666666; text-decoration: none;}
a:hover { color: #cc4411; text-decoration: underline;}
a.news { color: #883333; text-decoration: underline;}
a:hover.news { color: #bb0000; text-decoration: none;}

input { padding: 1px;}

#voice { 
background-color: #ffffff;
margin-top: 5px;
scrollbar-face-color: #ffffff; 
scrollbar-highlight-color: #ffffff; 
scrollbar-shadow-color: #ffffff; 
scrollbar-3dlight-color: #ffffff; 
scrollbar-arrow-color: #444444; 
scrollbar-track-color: #aaaaaa;
scrollbar-darkshadow-color: #ffffff;
line-height: 1.3em;
font-size: 11pt;
color: #333333;
overflow-x: hidden;}

div.voice01 { width: 100%; border-bottom: solid 1px #aaaaaa;}
div.voice02 { padding: 10px 0px 0px 5px;}
.ifr { width: 550px; height: 160px;}

div.main {
background-color: #FFFFFF;
margin-left: auto;
margin-right: auto;
width: 760px;
border-left: solid #cccccc 1px;
border-right: solid #cccccc 1px;}
div.head { margin: 0px;}
div.main02 {
background-color: #FFFFFF;
margin-left: auto;
margin-right: auto;
width: 766px;
text-align: center;}

.photo01 {
padding: 2px;
border: solid 1px #aaaaaa;
}
.photo00 {
width: 440px;
padding: 2px;
border: solid 1px #aaaaaa;
}
div.photo02 {
width: 220px;
padding: 3px;
border: solid 1px #aaaaaa;
}

.h01 { font-size: 10px; font-weight: normal; margin: 3px 5px; color: #888888; line-height: normal;}
h1 { font-size: 10px; padding: 1px 4px 2px 4px; color: #eeeeee; line-height: normal; margin-bottom: 0px; font-weight: normal;}
h2 {
text-align: left;
font-size: 11pt;
font-weight: bold;
padding-bottom: 4px;
margin: 10px 0px 3px 0px;
color: #993333;
line-height: normal;
border-bottom: dashed 1px #999999;}
h3 {
font-size: 11pt;
font-weight: bold;
padding: 2px 6px;
margin-bottom: 10px;
color: #bb0000;
line-height: normal;
border-left: 3px solid #bb0000;}
h4 {
font-size: 11pt;
font-weight: bold;
padding: 4px 5px;
margin-bottom: 10px;
margin-top: 0px;
color: #ffffff;
line-height: normal;
background-color: #DD7744;}

.head {
background-image: url(img/head_back.jpg);
background-position: left top;
background-repeat: repeat-x;
}

ul { margin: 5px 0px; padding: 0px; list-style: none;}
ul.pri { margin: 0px; padding: 0px 0px 0px 10px;}
li.pri02 { list-style-type: disc; list-style-position: outside; margin-bottom: 10px;}
.submenu li{ margin: 0px 0px 0px 3px; padding: 2px 5px; list-style: none; display: inline; font-size: 10px; border-right: solid #aaaaaa 1px;}
.submenu li.no{ margin: 0px 0px 0px 3px; padding: 2px 5px; list-style: none; display: inline; font-size: 10px; border-right: none;}

.new {
background-image: url(img/newback.jpg);
background-position: center top;
background-repeat: no-repeat;
}

form { margin: 0px;}
dl { margin-bottom: 4px;}
dd { margin: 0px; padding-left: 0px;}

.btop { border-top: 1px solid #bbbbbb;}
.td_gra { background-image: url(img/gra.gif); background-position: center top; background-repeat: no-repeat; background-color: #FFFFFF; line-height: 140%;}
.td_mail { border-left: double 4px #777777; padding: 3px 8px; color: #333333;}
.td_shop {
background-color: #000000;
background-image: url(img/shop_back.jpg);
background-position: left top;
background-repeat: no-repeat;

}
.td_shop02 { 
font-size: 12px;
color: #cccccc;
line-height: 19px;
padding-left: 4px;
}
.td_news {
padding-top: 5px;
padding-left: 7px;
background-image: url(img/news_back.jpg);
background-position: left top;
background-repeat: no-repeat;
font-size: 10pt;
font-weight: bold;
color: #ffffff;
}

.foot {
background-image: url(img/foot.gif);
background-position: center bottom;
background-repeat: repeat-x;
}
.copy { font-family: Century Gothic; font-size: 12px;}

.line { line-height: 140%;}
.padtop { padding-top: 5px;}
.padleft { padding-left: 5px;}
.padleft02 { padding-left: 5px; line-height: 20px;}
.qr { padding: 0px 12px 15px 12px; font-size: 10px; color: #888888;}
.border { border: solid 1px #bbbbbb;}
.red { color: #aa0000; font-weight: bold;}
.red02 { color: #bb0000;}
.red03 { color: #883333; font-weight: bold;}
.red_big02 { color: #ee3333; font-weight: bold; font-size: 12px; font-family: Verdana;}
.red_big { color: #990000; font-weight: bold; font-size: 11pt;}
.green { color: #559900; font-weight: bold;}
.orange { color: #cc6611; font-weight: bold;}
.bold { font-weight: bold;}
.bold02 { font-weight: bold; font-size: 14px; font-family: Verdana;}
.white { color: #ffffff;}
.white02 { color: #ffffff; font-weight: bold;}
.black { color: #444444;}
.font11 { font-size: 11pt; font-weight: bold;}
.font10 { font-size: 10px;}
.blue { color: #0000dd;}