@charset "Shift_JIS";
/*お得情報*/
/* default */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0 0 0 0;}
table{border-collapse:collapse;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,h1{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
a:hover{
	text-decoration: underline;
}

/*----------------------------------*/
body {	
	height: 100%;
	font-size: 75%;
	font-family:ＭＳ Ｐ明朝,Book Antiqua,ＭＳ Ｐゴシック;	
	line-height: 150%;
	background-color:#F3F4F4;
	background-position:top center;
	/*color:#666666;*/
}
DIV#BASESET{
	width:780px;
	background-image: url(../img/contents_wall.png);
	padding: 0px 11px 11px 11px;
	margin:0 auto 0 auto;
}
DIV#BASELINE{
	width:100%;
	background-color:#08a329;
	height: 10px;
}
/*DIV#CONTAINER{
	margin:0px 10px 0px 10px;
}*/
DIV#CLEAR{
	display: block;	
	clear:both;
	height: 0px;
}
DIV#HEADER{
	width:100%;
	height:50px;
	margin: 0px;
	background-image: url(../img/rp_logo.gif);
	background-repeat: no-repeat;
	background-position:5% center;
	background-color:#FFFFFF;
	/*display: block;*/
}
div#CONTAINS{
	width:760px;
	margin: 0px 10px 0px 10px;
	padding:5px 0px 5px 0px;
	background-color:#FFFFFF;
	clear:both;
	/*display: block;*/
	/*border:#DDDFE1 1px solid;*/
}
div#FOOTERIMG {
   width:780px;
   height:70px;
   background-image: url(../img/footer_img.gif);
   background-repeat:no-repeat;
   margin:0 auto 0 auto;
   padding:0;
}
div#FOOTER{
	width:780px;
	height:40px;
	background-image: url(../img/footer.png);
	background-repeat:no-repeat;
	padding: 0px 11px 11px 11px;
	margin:0 auto 0 auto;
}



/*------------ HEADER ------------*/
/*subMenu*/
div#HEADER div#subMenu {
}
div#HEADER div#subMenu ul {
	margin: 0px;
	padding: 5px 10px 0 0;
	float:right;
	list-style-type: none;
}
div#HEADER div#subMenu ul li {
	display: inline;
	padding: 0 0 0 10px;
	font-size: 12px;
	color:#003c00;
	
}
div#HEADER div#subMenu ul li a {
	background-image: url(../img/sv_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	margin:0px 0px 5px 0px;
	padding:1px 0px 0px 15px;
	text-decoration: none;
	color:#003c00;
}

div#HEADER div#subMenu ul li a:hover{
	text-decoration: underline;
}

/*mainMenu*/
div#lineup {
    width:100%;
    height:1px;
    margin:0px;
    background-color: #cfcfcf;
}
div#linedown {
    width:100%;
    height:1px;
    margin:0;
    background-color: #cfcfcf;
}
div#mainMenu {
    width:100%;
    height:50px;
    margin:0;
    background-image: url(../img/main_bk.gif);
	background-repeat: repeat-x;
}

div#flashimg {
    width:100%;
    height:250px;
    margin:0;
    background-color:#666666;
    font-size:50px;
}
/*toppagebody*/
#toppagebody {
    /*width:760px;
    margin:0px;
    padding:10px 0px 20px 0px;
    float:left;*/
}
#topleft {
    width:455px;
    float:left;
    padding:0px;
}
#topright {
    width:300px;
    float:right;
    padding:0px;
}
/*iframe*/
.inf01 {
   width:454px;
   height:300px;
   float:left;
   margin:0px;
   padding:0px;
   border-style:none solid solid solid;
   border-width:1px 1px 1px 1px;
   border-color:#cfcfcf #cfcfcf #cfcfcf #cfcfcf;
}
.inf02 {
   width:225px;
   height:150px;
   float:right;
   margin:0px;
   padding:0px;
   border-style:none solid solid solid;
   border-width:1px 1px 1px 1px;
   border-color:#cfcfcf #cfcfcf #cfcfcf #cfcfcf;
}
.leftleft {
    width:455px;
    float:left;
    padding:0px;
    border-style:solid;
   border-width:1px;
   border-color:#cfcfcf;
}
.leftright {
    width:200px;
    float:right;
    padding:0px;
}
.in01 {
	width:75px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	float:left;
	color:#003c00;
}
.in02 {
	width:180px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	float:left;
	clear:both;
	color:#003c00;
}
.img01 {
   margin-bottom:5px;
}
.img02 {
   margin:0px 5px 5px 10px;
   float:right;
}
.img03{
  float:left;
}
.img04 {
   margin:0px;
   padding:0px;
   border-style:none solid solid solid;
   border-width:1px 1px 1px 1px;
   border-color:#cfcfcf #cfcfcf #cfcfcf #cfcfcf;
   background-image: url(../sozai/in_img01.jpg);
   background-repeat: no-repeat;
}
.img05{
  float:left;
  text-align:left;
  vertical-align:text-top;
}

.line01 {
   width:299px;
   height:250px;
   margin:0px;
   padding:0px;
   border-style:none solid solid solid;
   border-width:1px 1px 1px 1px;
   border-color:#cfcfcf #cfcfcf #cfcfcf #cfcfcf;
}

table {
  margin:5px auto 5px auto;
  border-style:solid;
  border-width:1px;
  border-color:#cfcfcf;
}
.p01 {
   color:#ff3333;
   font-style:normal;
   font-size:15px;
   font-family:ＭＳ ゴシック;
   line-height:150%;
   padding:10px 10px 5px 10px;
}
.p02 {
   color:#0033FF;
   font-style:normal;
   font-size:15px;
   font-family:ＭＳ ゴシック;
   line-height:120%;
   padding:10px 10px 5px 10px;
   float:left;
}

.p03 {
   color:#ff00a1;
   font-style:normal;
   font-size:15px;
   font-family:ＭＳ ゴシック;
   line-height:15%;
   padding:10px 20px 5px 20px;
   float:left;
}
.tdtd {
   color:#333333;
   font-style:normal;
   font-size:13px;
   /*font-family:ＭＳ ゴシック;*/
   padding:5px;
   border-left-width : 1px;
   border-left-style : solid;
   border-left-color : #cfcfcf;
}
.tdtdtd {
   color:#333333;
   font-style:normal;
   font-size:12px;
   /*font-family:ＭＳ ゴシック;*/
   padding:5px 5px 5px 10px;
   border-left-width : 1px;
   border-left-style : solid;
   border-left-color : #cfcfcf;
   float:left;
}
.li01{
   color:#333333;
   font-style:normal;
   font-size:12px;
   float:left;
   padding-left:10px;
}
a.link{
 text-decoration: none;
 color:#ff3333;
 font-size:12px;
}