body { text-align:center;
       font-size:12px;
       color: #000000;
	   margin:0px auto;
	   background-color:#E8E8E8;
	    }
p{
  margin:0;
  padding:0;
  line-height: 2em;
  }

p {
padding-bottom:1.6em;
}

ol, ul, hr { 
margin:0;
padding:0;
 }
 
 h1, h2, h3, h4
{ margin: 0;
 }
 
td {
line-height:1.6em;
}

li img {
vertical-align:middle;
}

a img {
border-style:none;
}

h2 {
width:520px;
height:40px;
background:url(img/tbar_title.gif) no-repeat;
text-indent:-9999px;
margin-bottom:5px;

}

h2.top {
padding:0px;
margin-bottom:5px;
line-height:30px;
text-indent:30px;
color:#990000;
font-size:16px;
font-weight:bold;
background-image:url(img/tbar_01.gif);
background-repeat:no-repeat;
}

h3 {
padding:0px;
margin-bottom:10px;
line-height:30px;
text-indent:30px;
color:#006600;
font-size:16px;
font-weight:bold;
background-image:url(img/tbar_02.gif);
background-repeat:no-repeat;
}

a {
color:#0033CC;
}

/*-----------------------------------*/

#header { 
height:160px;
width:770px;
}

#headertop { 
height:160px;
width:770px;
background:url(img/headimg2.jpg) no-repeat;
margin:0px;
}

#header h1,#headertop h1 {
text-align:left;
text-indent:-9999px;
margin:0px;
}



#header a {
color:#FFFFFF;
text-decoration:none;
}

#header a:hover {
text-decoration:underline
}


/*-----------------------------------*/

#navi {
	width:220px;
	height:auto;
	float:left;
	background-color: #CCFFCC;
}

#navi2 { 
width:210px;
float:left;
margin-left:7px;
}
.navi_waku { 
width:200px;
height:194px;
border:1px #FF3300 solid;
text-align:center;
padding:1px 0px;
}

.navi_waku ul li {
margin:1px 0px;
padding:0px;
width:196px;
height:30px;
line-height:30px;
}
.navi_waku ul li a {
display:block;
width:196px;
height:30px;
color:#CC0033;
text-decoration:none;
text-indent:35px;
background:url(img/smenu_back.gif) no-repeat;
}

.navi_waku li a:hover { 
color:#3366FF;
}



.link h3{
width:500px;
font-size:12px;
font-weight:normal;
margin:0px;
padding-bottom:5px;
border-bottom:dotted 1px #000000;
}

#navi ul { 
margin-left:2px;
padding:0px;
list-style-type: none; 
text-align:left!important;
}

#navi li { 
display:inline; 
float:left;
width:194px;
height:30px;
}

#navi_t ul { 
margin-left:2px;
padding:0px;
list-style-type: none; 
text-align:left!important;
}

#navi_t li { 
display:inline; 
float:left;
width:194px;
height:30px;
}

#pan-list { 
padding:5px 10px 30px 10px;
}




#frame {
 width:770px;
 height:100%;
 text-align:center;
 margin:0 auto;
 background-color:#ffffff;
 border-left:#666666 solid 1px;
 border-right:#666666 solid 1px;
}

#mainframe { 
width:770px; 
margin:0px auto;
text-align:left;
}


#contents{
width:520px;
float:right;
margin-right:5px;
}


p.cmt {
text-indent:10px;
}

p.menu img{
vertical-align:middle;
}


.c-both { 
clear:both;
 }


p img {
vertical-align:middle;
}



.c_lft {
clear:left;
}



.f_right {
float:right;
}

.f_left {
float:left;
}


.rank_r img{
margin:5px 0 0 0;
}


.r img {
vertical-align:middle;
}




.comment{
width:490px;
padding:5px;
margin-left:10px;
border:4px double #999999;
background-color:#FFFF99;
color:#660000;
}

.osume_back {
width:518px;
background-image:url(img/sisetsuback.jpg);
background-repeat:no-repeat;
background-position:right;
background-color:#E6FBFC;
margin:0 0 20px 0;
padding:0;
}

.osume_b {
width:518px;
background-color:#E6FBFC;
margin:0 0 20px 0;
padding:0;
}

.osume_k {
width:518px;
border:dotted 1px #330000;
background-color:#FCF9B9;
margin:0 0 20px 0;
padding:0;
}

.osume_cnts {
width:500px;
margin:10px auto;
text-align:left;
}

.mrk_y {
background-color:#FFFF00;
color:#FF0000!important;
}

.mrk {
background-color:#FFFF00;
}

p.mbl {
background-color:#FFCCFF;
}


p.link {
width:520px;
height:18px;
text-align:right;
}

p.link img {
vertical-align:middle;
}

p.tuduki {
height:15px;
line-height:15px;
text-indent:28px;
background-image:url(img/pict_ya.gif);
background-repeat:no-repeat;
margin-bottom:30px;
}

div.offer {
width:520px;
height:70px;
text-align:center;
text-indent:-9999px;
}

div.offer a {
display:block;
width:410px;
height:70px;
background:url(img/btn_offer01_2.gif) no-repeat;
margin:0 auto;
}


div.offer_s a {
display:block;
width:200px;
height:60px;
background:url(img/btn_offer02.gif) no-repeat;
margin:0 auto;
text-indent:-9999px;
margin-bottom:20px;
}



/*@C@-------------------------------------------------*/

/*@tb^@-----------------------------------------------*/
#footer { 
width:770px;
text-align:center;
border-top:5px solid #0066CC;
}
#footertop { 
width:770px;
text-align:center;
border-top:5px solid #0066CC;
}
/*@tb^@------------------------------------------------*/

