* {margin:0; padding:0;}
body {margin:0; padding:0; color:#555555; line-height:150%;
	font-size: 12px; background-image:url(image/wallppr_blue.gif);}

/* links */
a:link { color:#003399; }
a:active { color:#008080; }
a:hover { color:#ffcc66; }
a.noline:link { color:#003399; text-decoration: none;}
a.noline:active { color:#008080; text-decoration: none;}
a.noline:hover { color:#ffcc66; text-decoration: none;}
a.noline { text-decoration: none;}
a.footer:link { color:#ffcc66; }
a.footer:active { color:#33CCFF; }
a.footer:hover { color:#FFFF66; }

/* サイト全体のレイアウト */
#site {margin:0; padding:0; width:890; background:#FFFFF3;}

/* top box */
#topbox { margin:0; padding:0;height:95px; width:890px;}
.title_top{width:530;height:80;float:right;text-align:center;}
.top_below{font-size:12px;color:#444444;margin:5 10;text-align:left;line-height:145%;}
.top_banner{margin-top:1;text-align:center;}

/* main box */
#mainbox {margin: 0; padding:0; width:890px; }
	/* main contents */
	#maincontents {margin:0; padding: 0; width:635px; float:left;}
	#mainin {padding:5 10 0 25; }

	img { border:0;}	 
	 .wide-center11 {font-size:11px; text-align:center; width:560px; background-color: #ffffff; line-height:140%;}
	 .wide600-center11 {font-size:11px; text-align:center; width:600px; background-color: #ffffff; line-height:140%;}
	 .wide-center12 {font-size:12px; text-align:center; width:560px; background-color: #ffffff; line-height:140%;}
	 .wide600-center12 {font-size:12px; text-align:center; width:600px; background-color: #ffffff; line-height:140%;}
	 .wide450_center12{font-size:12px; width:450px; background-color: #ffffff; text-align:center; line-height:140%;}
	 .wide450_left12{font-size:12px; width:450px; background-color: #ffffff; text-align:left; line-height:140%;}
	 .wide350_center{font-size:12px; width:350px; background-color: #ffffff;line-height:140%; text-align:center;}
	 .wide-left11{font-size:11px; text-align:left; width:560px; background-color: #ffffff; line-height:140%;}
	 .wide-left12{font-size:12px; text-align:left; width:560px; background-color: #ffffff; line-height:140%;}
	 .wide600-left12{font-size:12px; text-align:left; width:600px; background-color: #ffffff; line-height:140%;}
	 .detail{font-size:12px; margin:3 0 7 10; width:97%; line-height: 150%; }
	 .card-detail{font-size:12px; width:580px; margin:3 0 7 15; line-height: 150%; }
	 .size11{font-size:11px; line-height:125%;}
	 .size11_margin{font-size:11px; line-height:125%; margin:4 0;}
	 .size12{font-size:12px; line-height:150%;}
	 .size13{font-size:13px;}
	 .size14{font-size:14px;}
	 .size15{font-size:15px;}
	 .size16{font-size:16px;}
	 .size17{font-size:17px;}
	 .size18{font-size:18px;}	 	 	 
	 .red11{font-size:11px; color:#FF6699; line-height:125%;}
	 .red-bold{color:#FF6699; font-weight:bold;}
	 .red{color:#FF5599;}
	 .blue11{color:#7777FF; font-size:11px; line-height:125%;}
	 .blue{color:#7777FF;}
	 .black{color:#000000;}
	 
	table .th2 {background-color:#44BB33;color:#ffffff;font-weight:bold; height: 30px; text-align: center; font-size:14px;}
	table .th3 {background-color:#339933; height: 20px; color:#ffffff; text-align: center; font-size:12px;}
	table .cell3 {background-color:#ffffcc; height:30px;}
	table .cell3s {background-color:#ffffcc; height:25px;}
	table .cell4 {background-color:#ffffff; height:30px;}
	table .cell4s {background-color:#ffffff; height:25px;}
	table .lightgreen {background-color:#ccffcc;}
	table .lightgreen_s{background-color:#ccffcc;height:25px;}
	table .card_title{background-color:#44BB33;height:20px;font-size:16px;color:#ffffff;font-weight:bold;text-align:left;width:430;}
	div.card-detail {width:575; font-size:12px; padding:5 0 10 15;}
	div.list{width:530; padding:0 0 10 30; line-height:160%;}
	LI {line-height:150%;}	
	
	/* right contents */
	#rightcontents {margin:0; padding: 0; width:250px; float:right;}
	#rightin {padding : 5px 2px 20px 3px;}
	.sidemenu { background:#333333; width:243; margin-top:15;border:0;text-align:left;}
	.menutitle { font-family:MSPｺﾞｼｯｸ; font-weight: bold; font-size:14px;
				color:#ffffff; background:#44cc33; padding:5 2 3 8;}
	.menucontents {background:#ffffff;font-size:13px; line-height:140%; padding: 10 10 10 15; }
	.sidecontents {background:#ffffff;font-size:12px; line-height:130%; padding: 10 2 10 8; }
	.rankcontents {background:#ffffff;font-size:12px; line-height:140%; padding: 10 2 10 8; }
    .rank_cardinfo{font-size:11px;line-height:120%;margin:3 0 3 2;}
	.rank{float:left;border:0;margin: 1 2 10 0;}
	.google {background:#ffffff; padding: 5 5 10 5; }
	.golfmenu { background: #FFFFFf; font-size:11px;line-height:120%;padding: 8 2 5 8;text-align:center;}
	.menu_small{ background: #FFFFFf; font-size:11px;line-height:120%;padding: 8 2 5 8;}
	.margin_btm{margin-bottom:4px;}

/*　フッタ　*/
#footer {color:#ffffff; background-color:#44cc33; font-size:14px;
	text-align: center; line-height:160%; margin-top:0px; clear: both;}

/*　見出し文字　*/
h1 { font-size:13px; color: #ffffff;background-color:#44cc33; line-height: 125%;}
h2 { font-family:HGS創英角ﾎﾟｯﾌﾟ体; font-size:16pt; text-align:center; line-height: 250%; color: #333333; margin: 20 0; }
h3 { font-family:HG丸ｺﾞｼｯｸM-PRO; font-size:15pt; color:#333333;
	 text-align:center; margin: 40 0 15 0; line-height: 200%; }
h4 { line-height:180%; font-size:14pt; color:#333366; margin: 15 0 5 0;}
h5 { line-height:180%; font-size:13pt; margin: 10 0 3 0; color:#333366;}
h6 { line-height:150%; font-size:12px; margin-top: 7px; color:#555555;}