body {
color: #333;
font-size: 12px;
background-color: #eee;
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: #de8a00;
text-decoration: underline; }
a:visited {
color: #de8a00;
text-decoration: underline; }
a:hover {
color: #de8a00;
text-decoration: underline; }
a:active {
color: #de8a00;
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 {
background-color: #000;
width: 820px;
margin-right: auto;
margin-left: auto;
padding-bottom: 20px; }
#header {
background-image: url(img/title3.gif);
height: 550px; }

#mainMenu {
padding-top: 522px;
padding-left: 468px;
 }

#mainMenu ul {
margin: 0;
padding: 0;
list-style-type: none; }

#mainMenu ul li {
float: left; }

#mainMenu01 {
width: 172px;
height: 46px; }

#mainMenu01 a,#mainMenu01 a:link,#mainMenu01 a:visited,#mainMenu01 a:active {
background-image: url(partyImg/mainMenu01.png);
text-indent: -5000px;
width:  172px;
height: 46px;
overflow: hidden;
display: block; }

#mainMenu01 a:hover {
background-image: url(partyImg/mainMenu01.png);
background-position: 0 -46px;
text-indent:      -5000px;
display:          block;
width:            172px;
height:           46px;
overflow:         hidden; }

#mainMenu02 {
width: 161px;
height: 46px; }

#mainMenu02 a,#mainMenu02 a:link,#mainMenu02 a:visited,#mainMenu02 a:active {
background-image: url(partyImg/mainMenu02.png);
text-indent: -5000px;
width:  161px;
height: 46px;
overflow: hidden;
display: block; }

#mainMenu02 a:hover {
background-image: url(partyImg/mainMenu02.png);
background-position: 0 -46px;
text-indent:      -5000px;
display:          block;
width:            161px;
height:           46px;
overflow:         hidden; }

#gaiyouUnit {
padding-right: 20px;
padding-left: 20px; }

#gaiyouTitle {
text-align: left; }

#gaiyouBody {
background-color: white;
text-align: left;
padding: 30px;
border: solid 5px #ccc; }
.bigTitle {
color: #b1002c;
font-size: 15px; }

#soufusaki {
padding: 10px;
border: solid 5px #ccc;
 }

#otoiawase {
font-size: 16px;
line-height: 160%; }

.ouboBigTxt {
color: #b1002c;
font-size: 18px; }

#mainMenu01C {
background-position: 0 -46px;
width: 172px;
height: 46px; }
#mainMenu01C a,#mainMenu01C a:link,#mainMenu01C a:visited,#mainMenu01C a:active {
background-image: url(partyImg/mainMenu01.png);
background-position: 0 -46px;
text-indent: -5000px;
width:  172px;
height: 46px;
overflow: hidden;
display: block; }
#mainMenu01C a:hover {
background-image: url(partyImg/mainMenu01.png);
background-position: 0 -46px;
text-indent:      -5000px;
display:          block;
width:            172px;
height:           46px;
overflow:         hidden; }
#mainMenu02C {
background-position: 0 -46px;
width: 161px;
height: 46px; }
#mainMenu02 a,#mainMenu02C a:link,#mainMenu02C a:visited,#mainMenu02C a:active {
background-image: url(partyImg/mainMenu02.png);
background-position: 0 -46px;
text-indent: -5000px;
width:  161px;
height: 46px;
overflow: hidden;
display: block; }
#mainMenu02C a:hover {
background-image: url(partyImg/mainMenu02.png);
background-position: 0 -46px;
text-indent:      -5000px;
display:          block;
width:            161px;
height:           46px;
overflow:         hidden; }

