/* CSS Document */
html{
height:100%;
overflow-y:scroll;}

body{
padding:0px;
margin:0px;
background-image:url(../images/main_back_rp.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
font-family:Helvetica, Arial, Meiryo, "メイリオ", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
color:#666666;
font-size:13px;
line-height:153%;
height:100%;
text-align:justify;
text-justify:auto;}
	
img, ul, li, h1, h2, h3, h4, p, div{
padding:0;
margin:0;
border:0;}

img {vertical-align:bottom;
margin:0px;
padding:0px;
border:0px;
border-style:none;}	
	
a:link {outline:none;
color: #64BA1B;}

a:visited {outline:none;
color:#64BA1B;}


/*---------------------clear------------*/

.clearFix:after{
content:".";
display:block; 
height:0; 
clear:both;
visibility:hidden;}

.clearFix{
display:inline-table;}

*html .clearFix{
height:1%;}

.clearFix{
display:block;}

.clearFix{
zoom:1;}

.clearBoth{
clear:both;}

.clearLeft{
clear:left !important;}

.clearRight{
clear:right !important;}



/*-------------------menu----------------*/
	
#center_menu {
height:64px;
padding:0;}

ul#menu {
width:939px;
height:61px;
margin:0 auto;
padding:3px 0 0 1px;
list-style:none;
overflow:hidden;
background-image:url(../images/navi_back.jpg);
background-repeat:no-repeat;}

ul#menu li {
text-indent: -9999px;
font-size: 0;
display:block;
width:154px;
height:58px;
margin-left:2px;
float:left;}
	
ul#menu li a {
width: 154px;
height: 58px;
display: block;
outline: none;}

/* --通常-- */
ul#menu li#menu01 a {background: url(../images/menu.jpg) no-repeat; background-position:0 0;}
ul#menu li#menu02 a {background: url(../images/menu.jpg) no-repeat; background-position:-156px 0;}
ul#menu li#menu03 a {background: url(../images/menu.jpg) no-repeat; background-position:-312px 0;}
ul#menu li#menu04 a {background: url(../images/menu.jpg) no-repeat; background-position:-468px 0;}
ul#menu li#menu05 a {background: url(../images/menu.jpg) no-repeat; background-position:-624px 0;}
ul#menu li#menu06 a {background: url(../images/menu.jpg) no-repeat; background-position:-780px 0;}

/* --マウスオーバ-- */
ul#menu li#menu01 a:hover {background-position:0 -58px;}
ul#menu li#menu02 a:hover {background-position:-156px -58px;}
ul#menu li#menu03 a:hover {background-position:-312px -58px;}
ul#menu li#menu04 a:hover {background-position:-468px -58px;}
ul#menu li#menu05 a:hover {background-position:-624px -58px;}
ul#menu li#menu06 a:hover {background-position:-780px -58px;}

	
/*---------------------------footer--------------*/
#footer{
margin:0;
height:100px;
background-image:url(../images/foot_back_rp.jpg);
background-repeat:repeat-x;
text-align:center;}

#footer-in{
width:940px;
margin:0 auto;
height:80px;
padding-top:20px;
background-image:url(../images/foot_back.jpg);
background-repeat:no-repeat;
text-align:center;}


/*---------------------------textbox--------------*/
.one {margin:15px 0 30px 0;
padding:0 0 15px 0;
border-bottom:dotted 1px #CCCCCC;}

.one2 {margin:15px 0 15px 0;
padding:10px 0 10px 0;
border-top:dotted 1px #B1B1B1;
border-bottom:dotted 1px #CCCCCC;}


/*---------------------------ex--------------*/

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}
.pb100 {padding-bottom:100px;}

.up1 {font-size:1.1em;}
.up2 {font-size:1.2em;}
.up3 {font-size:1.3em;}
.up4 {font-size:1.4em;}
.up5 {font-size:1.5em;}

.bold {font-weight:bold;}

.ind1 {padding-left:1em;}
.ind2 {padding-left:2em;}