body {
color: #333;
font-size: 12px;
background-color: white;
font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
line-height: 160%;
text-align: center;
margin: 0;
padding: 0; }
p {
margin: 10px 0 25px;
padding: 0; }
.rei {
font-size: 11px; }

td { }
a:link {
color: #5e8a00;
text-decoration: underline; }
a:visited {
color: #5e8a00;
text-decoration: underline; }
a:hover {
color: #5e8a00;
text-decoration: underline; }
a:active {
color: #5e8a00;
text-decoration: underline; }
/* -----CLEARFIX  Hack For Div Float----- */
.clear {
	clear: both; 	}
.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 */
#container {
text-align: left;
width: 800px;
margin: 0 auto;
padding: 0; }

#header { }

#contents {
text-align: left;
margin: 0 10px;
padding: 0; }

#contentsLeft {
width: 171px;
float: left; }

#contentsRight {
width: 586px;
float: right; }

#copyright {
color: #666;
font-size: 11px;
text-align: center;
margin-top: 10px;
padding: 10px 10px 30px;
border-top: 1px solid #ccc; }
#contentsLeft ul {
margin: 0;
padding: 0;
list-style-type: none; }

#contentsLeft ul li { }

#menu01 {
background-image: url(img/01.png);
width: 171px;
height: 71px;
margin: 0;
padding: 0;
display: block; }

#menu01 a,#menu01 a:link,#menu01 a:visited,#menu01 a:active {
background-image: url(img/01.png);
text-indent: -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           71px;
overflow: hidden; }

#menu01 a:hover {
background-image: url(img/01.png);
background-position: 0 -71px;
text-indent:      -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           71px;
overflow:         hidden; }

#menu02 {
background-image: url(img/02.png);
width: 171px;
height: 61px;
margin: 0;
padding: 0;
display: block; }
#menu02 a,#menu02 a:link,#menu02 a:visited,#menu02 a:active {
background-image: url(img/02.png);
text-indent: -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           61px;
overflow: hidden; }
#menu02 a:hover {
background-image: url(img/02.png);
background-position: 0 -61px;
text-indent:      -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           61px;
overflow:         hidden; }
.class { }

#menu03 {
background-image: url(img/03.png);
width: 171px;
height: 60px;
margin: 0;
padding: 0;
display: block; }
#menu03 a,#menu03 a:link,#menu03 a:visited,#menu03 a:active {
background-image: url(img/03.png);
text-indent: -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           60px;
overflow: hidden; }
#menu03 a:hover {
background-image: url(img/03.png);
background-position: 0 60px;
text-indent:      -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           60px;
overflow:         hidden; }
#menu04 {
background-image: url(img/04.png);
background-position: 0 bottom;
width: 171px;
height: 18px;
margin: 0;
padding: 0;
display: block; }
#menu04 a,#menu04 a:link,#menu04 a:visited,#menu04 a:active {
background-image: url(img/04.png);
text-indent: -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           75px;
overflow: hidden; }
#menu04 a:hover {
background-image: url(img/04.png);
background-position: 0 0;
text-indent:      -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           75px;
overflow:         hidden; }
#menu01C {
background-image: url(img/01.png);
background-position: 0 -71px;
width: 171px;
height: 71px;
margin: 0;
padding: 0;
display: block; }
#menu01C a,#menu01C a:link,#menu01C a:visited,#menu01C a:active {
background-image: url(img/01.png);
background-position: 0 -71px;
text-indent: -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           71px;
overflow: hidden; }
#menu01C a:hover {
background-image: url(img/01.png);
background-position: 0 -71px;
text-indent:      -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           71px;
overflow:         hidden; }
#menu02C {
background-image: url(img/02.png);
background-position: 0 -61px;
width: 171px;
height: 61px;
margin: 0;
padding: 0;
display: block; }
#menu02C a,#menu02C a:link,#menu02C a:visited,#menu02C a:active {
background-image: url(img/02.png);
background-position: 0 -61px;
text-indent: -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           61px;
overflow: hidden; }
#menu02C a:hover {
background-image: url(img/02.png);
background-position: 0 -61px;
text-indent:      -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           61px;
overflow:         hidden; }
#menu03C {
background-image: url(img/03.png);
background-position: 0 60px;
width: 171px;
height: 60px;
margin: 0;
padding: 0;
display: block; }
#menu03C a,#menu03C a:link,#menu03C a:visited,#menu03C a:active {
background-image: url(img/03.png);
background-position: 0 60px;
text-indent: -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           60px;
overflow: hidden; }
#menu03C a:hover {
background-image: url(img/03.png);
background-position: 0 60px;
text-indent:      -5000px;
display:          block;
margin:           0;
padding:          0;
width:            171px;
height:           60px;
overflow:         hidden; }
h3 {
color: #b87542;
font-size:   14px;
font-weight: bold;
margin:      0;
padding: 0 0 5px;
border-bottom: 1px dotted #ccc; }

h4 {
color: #835342;
font-size: 13px;
font-weight: bold;
margin:      0;
padding: 0; }

.waku {
margin: 0 0 20px;
padding: 0 10px 0 20px;
border: solid 1px #ccc;
 }

.wakuFooter {
background-image: url(img/wakuFooter.png);
background-repeat: no-repeat;
height: 19px; }

.wakuCont {
background-image: url(img/wakuBody.png); }

.wakuMainCont {
padding: 0 20px 10px; }

.shirowaku {
margin: 10px;
padding: 20px;
border: solid 5px #ddd;
 }

.hituyou {
font-weight: bold;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px dotted #ccc;
 }
.imgwaku {
margin-top: 10px;
margin-bottom: 10px;
border: solid 1px #dcdcdc;
 }

.syorui {
font-size: 14px;
font-weight: bold; }
.textBig {
font-size: 13px;
font-weight: bold; }
#mainHeader {
background-image: url(img/header.png);
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 278px; }

#mainHeaderCont {
background-image: url(img/headerGG.png);
background-repeat: repeat-x; }
.kyokuwaku {
margin: 10px;
padding: 10px;
border: dotted 1px #ccc; }

.shouhinTitle {
color: #b85342;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #ccc; }

.syousyou {
color: #b85342;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #ddd; }

.wakuwaku {
margin: 10px 0;
padding: 10px;
border: solid 1px #ccc;
 }

.liveWaku {
margin: 10px;
padding: 10px;
border: solid 1px #ccc;
 }


