@charset "utf-8";
/*
Theme Name: F's GAME
Theme URI: http://www.fs-game.com/
Description: F's GAME
Version: 1.0
Author: haifield
Author URI: http://www.haifield.jp/
*/


* {
margin: 0;
padding: 0;
}

body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'meiryo', 'Lucida Grande', Verdana, Arial, Sans-Serif;
color: #ccc;
background: #000 url(http://www.fs-game.com/img/bg.jpg) right repeat-y;
}
img {border: 0;}
table {font-size: 1em;}

a:link,
a:visited {
color: #68c;
}
a:hover {
text-decoration: underline;
color: #69c;
}

img, div, h2, td, th, ul { behavior: url(http://www.fs-game.com/lib/iepngfix.htc) }


/*-------------------------
       USEFUL-CLASS
-------------------------*/
.align_l {text-align: left;}
.align_r {text-align: right;}
.align_c {text-align: center;}
.valign_t {vertical-align: top;}
.float_l {float: left;}
.float_r {float: right;}
.clear {clear: both;}
.w100 {width: 100%;}
.auto {margin: auto;}


/*-------------------------
           FRAME
-------------------------*/
#rotator {
background: url(http://www.fs-game.com/lib/rotator/main_bg.jpg) top right no-repeat;
}
#wrap_body {
/*background: url(http://www.fs-game.com/img/wrapbody_bg.jpg) bottom left no-repeat;*/
}
#page {
width: 1000px;
padding: 50px 0 70px 0;
font-size: 1.2em;
line-height: 160%;
}

#top_head {
padding: 0 0 70px 0; 
}
#head {
padding: 0 0 10px 0; 
}
#content {
width: 990px;
padding: 0 0 30px 10px;
}
#foot {
padding: 30px 0 0 0;
width: 980px;
font-size: 0.9em;
}


/*-------------------------
           HEAD
-------------------------*/
#menu {
height: 40px;
}
#menu ul {
list-style: none;
}
#cat_title {
padding: 30px 0 0 10px;
}
div#head_line {
width: 980px;
height: 3px;
margin-bottom: 20px;
background: url(http://www.fs-game.com/img/head_line.png) no-repeat;
}


/*-------------------------
           FOOT
-------------------------*/
#foot table {
width: 100%;
}
#foot th#foot_tbl_head{
height: 3px;
background: url(http://www.fs-game.com/img/foot_head.png) repeat-x;
}
#foot th#foot_tbl_bottom {
height: 3px;
background: url(http://www.fs-game.com/img/foot_bottom.png) repeat-x;
}
#foot td {
padding: 0 10px;
}
#foot td.blank {
height: 15px;
}
#foot td.border_l {
border-left: 1px solid #666;
padding: 0 5px 0 15px;
}
#foot td.align_r {
width: 230px;
border-left: 1px solid #666;
}

#foot a:link,
#foot a:visited,
#sidebar a:link,
#sidebar a:visited {
color: #ccc;
text-decoration: none;
}
#foot a:hover,
#sidebar a:hover {
text-decoration: underline;
color: #69c;
text-decoration: none;
}


/*-------------------------
           INDEX
-------------------------*/
#top_main {
padding: 10px 0 0 0;
width: 440px;
}
#top_main ul {
list-style: none;
padding: 5px 0 30px 5px;
}
#top_main li {
padding: 5px 0;
border-bottom: 1px dotted #333;
}
#top_main span {
padding: 0 10px 0 0;
color: #888;
}

#top_main li a {
color: #ccc;
}

#flashcontent {
padding: 6px;
background: url(http://www.fs-game.com/img/top_video_bg.png);
}


/*-------------------------
           CONTENT
-------------------------*/
.post {
}
.cat_post {
padding: 0 10px 0 0;
}
.cat_post h2 {
color: #fff;
margin: 0 0 20px 0;
font-size: 1.2em;
background: url(http://www.fs-game.com/img/h2_bg.png);
padding: 0 10px;
height: 50px;
line-height: 50px;
}
.cat_post h3 {
}
.cat_post h4 {
}
.entry_date {
}
.entry {
}
.entry p {
padding: 0 20px 20px 20px;
line-height: 200%;
}
.entry strong,
.workman strong {
font-size: 1.1em;
}

p img {max-width: 100%;}
.alignright {float: right;}
.alignleft {float: left;}
img.alignright,
div.alignright {
margin: 0 0 20px 30px;
}
img.alignleft,
div.alignleft {
margin: 0 30px 20px 0;
}
img.centered,
div.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
div.imageframe p {
display: none;
}
div.imagecaption {
text-align: center;
padding: 0;
font-size: 0.9em;
}

.entry ul,
.entry ol {
padding: 0 0 20px 30px;
line-height: 200%;
}

p.more_link {
padding: 3px 0 10px 0;
background: url(http://www.koukenhome.jp/img/dot_gr.gif) repeat-x top;
}


/*-------------------------
           NEWS
-------------------------*/
#cat_news {
width: 750px;
}

#sidebar {
width: 212px;
margin: 0 10px 0 0;
font-size: 0.9em;
}
#sidebar ul {
list-style: none;
background: url(http://www.fs-game.com/img/news_bg.png) left repeat-y;
padding: 0 20px;
}
#sidebar li {
border-bottom: 1px dotted #333;
}


/*-------------------------
           TABLE
-------------------------*/
table#tbl_results {
width: 980px;
}
table#tbl_results th {
width: 80px;
padding: 0 0 0 30px;
font-weight: bold;
font-size: 1.2em;
color: #f90;
letter-spacing: 2px;
}
table#tbl_results td {
padding: 10px 0 20px 0;
}
table#tbl_results td.blank {
height: 3px;
padding: 0;
background: url(http://www.fs-game.com/img/foot_head.png) repeat-x;
}
table#tbl_results li{
float: left;
width: 400px;
list-style: none;
margin: 0 0 0 30px;
padding: 5px 0;
border-bottom: 1px dotted #333;
}

.tbl_library {
margin: 0 0 20px 15px;
}
.tbl_library td{
text-align: center;
padding: 0 0 20px 0;
}


/*-------------------------
           INQ
-------------------------*/
dl.inq dt{
width: 200px;
padding: 5px 0 5px 0px;
font-weight: bold;
clear:both;
}
dl.inq dd{
width: 450px;
padding: 5px 0;
}

dd.data input,
dd.data textarea {
width: 450px;
border: 1px solid #333;
padding: 10px 5px;
color: #ccc;
background: none;
}
    /* hide from Mac IE \*/
    * html dd.data input { height: 35px; }
    /* */ 

dd.send input {
width: 350px;
border: 3px double #333;
padding: 10px;
font-weight: bold;
color: #f90;
font-size: 1.4em;
margin-left: 50px;
background: none;
}



/* Begin Typography & Colors */


code {
	font: 1.1em 'Courier New', Courier, Fixed;

	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

/* End Typography & Colors */



/* Begin Form Elements */

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;


	}

select {
	width: 130px;
	}

/* End Form Elements */



/* Begin Various Tags & Classes */

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}


/* End Various Tags & Classes*/