#contents { width:770px; background:url(../gainare/image/bg_text02.gif) repeat-y top right;	}
#contents02 { background:url(../gainare/image/bg_text03.gif) no-repeat bottom right;}

#contents_sp { width:770px; }


#title_box { width:609px; height:49px; background:#222 url(../gainare/image/bg_title.gif) repeat-x center; overflow:auto; font-size:14px; font-weight:bold; color:#ffffff; text-align:left; margin-bottom:0px;}
#title_area { margin:0px 10px;}
#comment_box { }

#title_box_sp { width:770px; height:49px; background:#222 url(../gainare/image/bg_title.gif) repeat-x center; overflow:auto; font-size:14px; font-weight:bold; color:#ffffff; text-align:left; margin-bottom:0px;}

#text_box { width:609px; overflow:auto; background:url( ../gainare/image/bg_text01.gif) no-repeat top; text-align: center}
#text_area { width:589px; padding:10px 0px; margin:auto; text-align: left;}

#text_box_sp { width:770px; overflow:auto; }
#text_area_sp { width:750px; padding:10px 0px; margin:auto; text-align: left;}

#title_box td { font-size:14px;}
#text_area td { font-size:12px; line-height:1.5;}

.index_box { }
.index_title { float:left; padding:2px; background:url(../gainare/image/i_navy.gif) no-repeat left center; padding-left:14px;}
.index_update {width:110px; padding:2px; font-size:10px; color:#777; float:right; text-align:right;}
.index_comment{ padding-left:14px;}
.index_comment img {float:left; margin-right:5px; clear:both;}
.index_line { height:16px; background:url(/gainare/image/l_foot.gif) repeat-x center;}

.detail { width:100%; }


#text_box h2 { background:#00235f url(../gainare/image/i_white.gif) no-repeat 8px center; padding:6px 6px 6px 25px; color:#fff; font-size:14px; }
#text_box h3 { border:1px solid #ccc; background: url(../gainare/image/i_navy2.gif) no-repeat 8px center; padding:5px 5px 5px 24px; font-size:14px; }

.sponsor { width:100%; height:auto; padding:5px 0px; color:#999;}
.sponsor  img { border:1px solid #ccc; margin:5px 10px;}
.support_c { margin:0; padding:0px 0px 10px 0px ; clear:both;}
.support_c li { float:left; list-style:none; width:160px; border-left:5px solid #ccc; margin:5px 5px 0px 5px; padding:5px; font-size:11px;}

#uc { margin:100px 0px; text-align:center;}  


/* Safari?p?n?b?N */
/* div#text_area {min-height:840px; height:auto;#} */


