body {
color: #fff;
font-size: 12px;
background-color: #00a0ea;
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: #feef00;
text-decoration: underline; }
a:visited {
color: #feef00;
text-decoration: underline; }
a:hover {
color: #feef00;
text-decoration: underline; }
a:active {
color: #feef00;
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; }
#containerTop {
width: 800px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto; }

#header { }

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

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

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

#copyright {
color: #fff;
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; }
#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: #478cb8;
font-size:   14px;
font-weight: bold;
line-height: 100&;
margin:      0;
padding: 0; }

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 {
color: #333;
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: 696px; }

#mainHeaderCont {
background-image: url(img/bgbgLoop.png);
background-repeat: repeat-x; }
#sideSub {
margin: 0;
padding: 0;
border-color: #ccc;
border-style: solid;
border-width: 1px 1px 0;
 }

#sideSubTitle {
color: #fff;
background-color: #333;
margin-top: 10px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px; }

#sideSub ul {
margin: 0;
padding: 0; }

#sideSub ul li {
font-size: 13px;
margin: 0;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-bottom: 1px solid #ccc;
border-left: 5px solid #ccc; }
.textWaku {
margin-top: 10px;
margin-bottom: 10px; }

#JacketSpace {
margin: 5px 0 0 0;
padding: 0; }

.yellowWaku {
color: #00a0ea;
font-size: 14px;
font-weight: bold;
background-color: #feef00;
margin: 0;
padding-top: 0;
padding-right: 0;
padding-left: 0; }

.shirowakuDai {
color: #333;
background-color: white;
margin-bottom: 20px;
border: solid 5px #0081bc;
 }

.shirowakuDai a,.shirowakuDai a:link,.shirowakuDai a:visited,.shirowakuDai a:active {
color: #e7007d; }

.shirowakuDai a:hover {color: #00a0ea; }

#contetnsLeftInner {
background-image: url(img/bggg.png);
padding-top: 10px;
padding-left: 9px; }

#contetnsLeftInner img {
margin-bottom: 10px; }

.headerCopy {
background-color: #0081bc;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px; }

.innnerWakuwaku {
padding-right: 20px;
padding-left: 20px; }

.redStar {
color: #e7007d; }

.tableHeaderStyle {
color: #00a0ea; }

.grayWaku {
margin: 10px;
padding: 20px;
border: solid 5px #ccc;
 }

.redText {
color: #e7007d;
font-size: 14px; }

.redText02 {color:     #e7007d; }

#mainMenu {
width: 800px;
margin-right: auto;
margin-left: auto; }

#mainMenu ul {
margin: 0 0 0 0;
padding: 559px 0 0 535px;
list-style-type: none; }

#mainMenu ul li {
float: left; }

#mainMenu01 {
background-image: url(img/mainMenu01.png);
background-position: 0 -41px;
text-indent: -5000px;
display:          block;
width:            128px;
height:           41px;
overflow: hidden; }

#mainMenu01 a,#mainMenu01 a:link,#mainMenu01 a:visited,#mainMenu01 a:active {
background-image: url(img/mainMenu01.png);
text-indent: -5000px;
width: 128px;
height: 41px;
overflow: hidden;
display: block; }

#mainMenu01 a:hover {
background-image: url(img/mainMenu01.png);
background-position: 0 -41px;
text-indent: -5000px;
display:          block;
width:            128px;
height:           41px;
overflow: hidden; }

#mainMenu02 {
background-image: url(img/mainMenu02.png);
background-position: 0 -41px;
text-indent: -5000px;
width: 114px;
height: 41px;
overflow: hidden;
display: block; }

#mainMenu02 a,#mainMenu02 a:link,#mainMenu02 a:visited,#mainMenu02 a:active {
background-image: url(img/mainMenu02.png);
text-indent: -5000px;
display:          block;
width:            114px;
height:           41px;
overflow: hidden; }

#mainMenu02 a:hover {
background-image: url(img/mainMenu02.png);
background-position: 0 -41px;
text-indent: -5000px;
display:          block;
width:            114px;
height:           41px;
overflow: hidden; }


