@charset "Shift_JIS";

/* reset
----------------------------------- */
* {
	margin:0px;
	padding:0px;
}

body,
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul, li,
form, input, select, textarea, fieldset, legend { 
	margin: 0; 
	padding: 0; 
}

ul {
list-style: none;
}

h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul,
th { 
	font-weight: normal;
	font-style: normal; 
}

strong { 
	font-weight:normal; 
	font-style: normal; 
}

img {
	border: none;
}

/* body
----------------------------------- */
body {
	font-family: Verdana, Arial, sans-serif;
	font-size:80%;
	color:#444;
	margin:0;
	padding:0;
	line-height:14pt;
}

a {	text-decoration:none; }
a:link {  text-decoration:none; }
a:hover {	text-decoration:none; }

input, select, textarea { 
	font-family: Verdana, Arial, sans-serif;
	color: #444; 	
}

img.nodisplay{
	display:none;
}

img.nodisplay2{
	display:none;
}



/* class
----------------------------------- */
.clear {
	font-size: 0;
	line-height: 0;
	clear: both;
	height: 0px;
	visibility: hidden;
}

/* oowaku
----------------------------------- */
#all {
	text-align:left;
}

#container {
	width:1000px;
	margin:0;
}

#container-in1 {
	width:980px;
	margin: 0;
	position: relative;
}


/* head
----------------------------------- */
#head {
	background:url(../topimg/header.jpg) no-repeat;
	height:120px;
	width:980px;
}

#guide {
	display:block;
	margin:0 0 0 310px;
	padding:10px 0 0 0;
}

html>/**/body #guide {
	display:block;
	margin:0 0 0 310px;
	padding:10px 0 0 0;
}

*:first-child+html #guide {
	display:block;
	margin:0 0 0 310px;
	padding:10px 0 0 0;
}

#member {
	margin:0px 0 0 545px;
	padding:15px 0 0 0;
}



span.hdrtxt {
	font-size:10px;
	color:#000000;
}

a.hdrtxt {
	font-size:10px;
	color:#000000;
}

a:hover.hdrtxt {
	text-decoration:underline;
	color:#00009B;
}


#login {
	margin:0px 0 0 545px;
}

ul.menu {
	top:-17px;
	display:block;
	position:relative;
	left:463px;
	float:left;
}

ul.menu li{
	float:left;
	padding:0 10px 0 0;
}

input.loginbox {
	width:120px;
}


/* top_contents
----------------------------------- */
#contents {
	width:985px;
	position:relative;
	float:left;
	top:-21px;
}

/* コンテンツ レフト
----------------------------------- */
.contents_left {
	width:215px;
	float:left;
	position:relative;
	padding:0 0 0 7px;
}

html>body .contents_left {
	width:230px;
	float:left;
	position:relative;
	top:12px;
	left:3px;
}

div.pickup {
	background:url(../topimg/l_side_prt1.jpg) no-repeat;
	height:244px;
	width:209px;
}

span.pickup {
	position:relative;
	top:155px;
	left:30px;
	font-size:10px;
	color:#555555;
	line-height:140%;
}

table.pickup {
	position:relative;
	top:165px;
}

div.club_category {
	background:url(../topimg/l_side_prt3.jpg) no-repeat;
	height:521px;
	width:209px;
	margin-top:4px;
}

a.pickup {
	color:#161718;
	font-weight:bold;
	font-size:13px;
}

table.club_category {
	position:relative;
	top:50px;
	left:33px;
	width:170px;
}

table.club_category td.cmark{
	vertical-align:top;
	padding:0 5px 0 0;
}

a.club_category {
	color:#D55F00;
	text-decoration:underline;
	font-size:11px;
}

div.free_category {
	background:url(../topimg/l_side_prt4.jpg) no-repeat;
	height:630px;
	width:209px;
	margin-top:7px;
}

a.free_category {
	color:#00009B;
	text-decoration:underline;
	font-size:11px;
}

div.bnr {
	margin-left:16px;
	margin-top:7px;
}



/* センター
----------------------------------- */
.contents_center {
	display:block;
	position:relative;
	float:left;
	left:-14px;
}

div.fpsclub {
	position:relative;
	background: url(../topimg/c_side_prt1.jpg) no-repeat;
	width:483px;
	height:244px;
	top:12px;
}

ul.fpsclub {
	position:relative;
	left:310px;
	top:92px;
}

*:first-child+html ul li.pd {
	padding:7px 0 0 0;
}




ul li.pd {
	padding:11px 0 0 0;
}

/* firefox ハック */
html:not([lang*=""]) ul li.pd {
	padding:5px 0 0 0;
}


div.center_pr_space {
	position:relative;
	width:483px;
	top:16px;
}

div.fpsnet_news {
	position:relative;
	width:483px;
	top:16px;
}

table.fpsnet_news {
	background: url(../topimg/c_side_prt8.jpg) repeat-y;
}



td.fpsnet_news {
	color:#484848;
	font-size:12px;
	width:80px;
}

a.fpsnet_news {
	color:#00009B;
	text-decoration:underline;
	font-size:12px;
}

a.fpsnet_news_num {
	color:#00009B;
	font-size:12px;
}

a.fpsnet_newsa {
	color:#C10D0D;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}

span.fpsnet_news2 {
	color:#00009B;
}

span.fpsnet_news3 {
	font-weight:bold;
}


/* flash_side
----------------------------------- */
.flash_side {
	position:relative;
	float:left;
	top:12px;
	left:-10px;

}


.flash_cm {
	width:265px;
	height:244px;
	
}

.right_pr {
	position:relative;
	top:2px;
}

table.right_pr {
	background: url(../topimg/r_side_prt4.jpg) repeat-y;
}

img.right_pr {
	padding:0 0 0 4px;
	top:0px;
}

span.right_pr {
	font-size:11px;
	color:#737070;
	line-height:1.5em;
}

*:first-child+html span.right_pr {
	font-size:85%;
	color:#737070;
	line-height:1.5em;
}


span.right_pr2 {
	color:#569331;
}

span.right_pr3 {
	padding:0 0 0 3px;
}

a.right_pr {
	font-size:13px;
	color:#161718;
	font-weight:bold;
}


.right_logo {
	position:relative;
	top:21px;
}

/* footer
----------------------------------- */
#footer {
	position:relative;
	top:10px;
	margin:33px 0 0 20px;
}

ul.ftr li{
	float:left;
}

ul.ftr li.ftr{
	padding:0 14px 0 14px;
}

img.ftr {
	float:right;
}


