body {font-size:12px; color:#666666;}

H2 {margin:0px;}

H3 {margin:0px 0px 10px 0px;}

H4 {margin:0px 0px 20px 0px;}

H5 {margin:0px 5px 10px 0px; float:left;}

p {font-size:12px; line-height:1.5em;}

a{color: #666666; text-decoration: underline;}
a:hover {color: #cc0000; text-decoration: underline;}

/********************************************************************/
/* header */

#header {PADDING: 0px; MARGIN: 0px auto; width:950px; clear: left; overflow:hidden;}

#headermenu {PADDING: 0px; MARGIN: 0px auto; TEXT-ALIGN: right;}

#headermenu UL {MARGIN: 0px; PADDING: 0px;}

#navi {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;}

#navi LI {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;}

#header .h-banner {PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;}

#header .h-banner-r {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;}

/********************************************************************/
/* main */

#top-main {margin:0px; width:750px; float:left;}

#top-right01 {margin:0px; width:548px; float:left; margin:0px 20px 0px 0px;}

#box550 {width:550px; padding:0px; margin:0px;}

/********************************************************************/
/* area */

#floatbox00{width:1030px; padding:0px; margin:10px auto;}

#floatbox0 {width:950px; padding:0px; margin:10px auto;}

#floatbox1 {float:left;	width:550px; padding:0px;}

#floatbox2 {float:left; width:180px; padding:0px;}

#floatbox3 {float:left;	width:270px; padding:0px;}

#floatbox4 {float: right; width:270px; padding:0px;}

/********************************************************************/
/* yearrank */

#yearrank {width:520px; padding:15px; background:url(../images/main/yearrank-back.jpg);}

/********************************************************************/
/* ranking */

#r-side {width:160px; MARGIN:0px 0px 10px 0px; padding:10px; background-color:#c1ce7e;}

/********************************************************************/
/* owner */

.owner {width:140px; MARGIN:0px 0px 10px 0px; padding:10px; background-color:#ffffff; line-height:1.4em;}

/********************************************************************/
/* banner */

.t-banner {MARGIN:0px 0px 10px 0px; font-size:12px; line-height:1.2em; width:548px; clear:left;}

.t-banner02 {padding:5px 0px 20px 0px; font-size:12px; line-height:1.5em; width:270px;}

/********************************************************************/
/* footer */

#footer {WIDTH:950px; PADDING:0px; MARGIN: 0px auto;}

#f-floatbox1 {float:left; MARGIN:0px 0px 10px 0px; width:465px;}

#f-floatbox2 {float:right; MARGIN:0px 0px 10px 0px; width:465px;}

#f-block {
	WIDTH:441px;
	PADDING:11px;
	margin:0px 0px 10px 0px;
	border-collapse:collapse;
	border-spacing:0px;
	border-style:solid;
	border-color:#f39801;
	border-width : 1px;
	LINE-HEIGHT: 1.3em;
	font-size:12px;
}



/** GM *********************************************v****************/
/********************************************************************/
/* main */

#top-main-g {margin:0px; width:680px; float:left;}

#top-right-g01 {margin:0px; width:501px; float:left; margin:0px 10px 0px 0px;}

#box550-g {width:503px; padding:0px; margin:0px;}


/********************************************************************/
/* area */

#floatbox-g0 {width:900px; padding:0px; margin:5px auto; float:left;}

#floatbox-g1 {float:left;	width:503px; padding:0px;}

#floatbox-g2 {float:left; width:167px; padding:0px;}

#floatbox-g3 {float:left;	width:246px; padding:0px;}

#floatbox-g4 {float: right; width:246px; padding:0px;}


/********************************************************************/
/* banner */

.t-banner-g {MARGIN:0px 0px 10px 0px; font-size:12px; line-height:1.2em; width:501px; clear:left;}

.t-banner-g02 {padding:5px 0px 20px 0px; font-size:12px; line-height:1.5em; width:246px;}

/********************************************************************/
/* ranking */

#r-side-g {width:160px; MARGIN:0px 0px 10px 0px; padding:5px; background-color:#c1ce7e;}

/********************************************************************/
/* side */

#sub_area-g {WIDTH:180px; PADDING:0px; color:#666666;	margin:0px 17px 0px 0px;	float:left;}