body {
background:#F7F7F7;
color:#333333;
font-family:メイリオ,Meiryo,Verdana,Arial,"ヒラギノ角ゴ Pro W3","Osaka","MS Pゴシック",sans-serif;
font-size:80%;
	background:url(http://pro-market.jp/wp-content/themes/themes/portal/images/back.gif)#F9F8F2 repeat-x;

margin:0;
padding:0;
}


p { margin: 0; 
    padding:0;}




a {
color:#006CE6;
text-decoration:none;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#page {

	width:950px;

	line-height:1.5;

	text-align:left;

	margin:0px auto 0px auto;
}



div#menu {
background-image:url(/img/menu_bar.jpg);
float:left;
height:50px;
width:880px;
}
#content {
letter-spacing:2px;
}
div#right_banner {
float:left;
margin-top:20px;
width:200px;
}
div#right_banner img {
margin:0 0 10px 10px;
}

.change{
background:url(/img/change.gif) top right no-repeat;
width:160px;
float:right;
position:relative;
height:26px;
top:0px;
right:5px;
padding-right:15px;
	}

#again {
float:left;
background:#ffffff;
margin:0 auto 0;
text-align:left;
width:880px;
padding:0px 0 20px 0;
margin:20px 0 20px 0;
	
	}


<!-- トップページニュース-->

div.news_box{
	margin:10px 0 10px 0;
	float:left;
	border:1px solid #000000;
	width:600px;
	float:left;
	height:150px;
	}

.news_box img{
	border:1px solid #ccc;
	margin:0 5px 0 0;
	padding:1px;
	float:left;
	}

.news_box p{
    padding:0px 0 0 10px;

float:right;
	}

h2.news_title1{
	background:url(/img/title1.gif) no-repeat;
	text-align:right;
	font-size:10px;
        float:left;
	color:#999;
	line-height:16px;
	height:23px;
	font-weight:normal;
	width:600px;}

h2.news_title2{
	background:url(/img/title2.gif) no-repeat;
	text-align:right;
	font-size:10px;
	color:#999;
	line-height:16px;
	height:23px;
	font-weight:normal;
	width:600px;}

h2.news_title3{
	background:url(/img/title3.gif) no-repeat;
	font-size:12px;
        margin-top:10px;
        float:left;
	color:#000;
	line-height:20px;
        text-indent:30px;
	font-weight:normal;
	width:600px;}

h2.news_title3 p{

	width:600px;}


.alt {
background-color:#006CE6;
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
}
#sidebar {
float:right;
margin:20px 20px 0 0;
width:220px;
}
*+html body #sidebar {
float:right;
margin:10px 20px 0 0;
width:220px;
}

*html body #sidebar {
float:right;
margin:10px 5px 0 0;
width:220px;
}

#recommend {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #E7E8E7;
border-left:1px solid #E7E8E7;
border-right:1px solid #E7E8E7;
float:right;
margin:20px 17px 20px 0;
min-height:500px;
padding-bottom:20px;
width:220px;
}
* +html body #recommend {
border-bottom:1px solid #E7E8E7;
border-left:1px solid #E7E8E7;
border-right:1px solid #E7E8E7;
float:right;
margin:10px 17px 0 0;
min-height:500px;
width:220px;
}


*html body #recommend {
border-bottom:1px solid #E7E8E7;
border-left:1px solid #E7E8E7;
border-right:1px solid #E7E8E7;
float:right;
margin:10px 5px 0 0;
min-height:500px;
width:220px;
}

#sidebar img {
margin:0 0 5px 4px;
}
div#strength {
background:#EEEEEE none repeat scroll 0 0;
float:left;
width:580px;
}
div#strength img {
margin-left:8px;
}
div#headline {
float:left;
margin:20px 0 0 20px;
min-height:600px;
width:650px;
}
*+html body #headline {
float:left;
margin:10px 0 0 10px;
width:650px;
}

*html body #headline {
float:left;
margin:10px 0 0 10px;
width:650px;
}

dl.list {
margin:2em 0;
}
dl.list dt {
clear:both;
display:inline;
float:left;
letter-spacing:0.1px;
margin:0 -11em 0 0;
padding:0;
width:11em;
}
dl.list dd {
margin-left:11em;
width:450px;
}
dl.list dt dd a {
}
div#container {
background-image:url(/img/flash_back.jpg);
background-repeat:repeat-x;
float:left;
height:260px;
width:100%;
}
h1 {
color:#333333;
font-size:0.9em;
font-weight:normal;
text-indent:10px;
}

h4 {
background:transparent url(http://pro-market.jp/wp-content/themes/themes/portal/images/headline/headline_background.gif) repeat-x left bottom;
border-bottom:1px dotted #CCCCCC;
color:#000000;
display:block;
font-size:20px;
margin:0 0 20px;
padding:2px 0;
text-indent:16px;
}
div#zeirishi_contents {
width:650px;
}

#zeirishi_contents img {
float:left;
margin:5px 20px 10px 0;
}

#zeirishi_contents p {
margin:0px;
padding:0px;
}

#zeirishi_head {
background-image:url(/img/second.jpg);
background-position:right top;
background-repeat:no-repeat;
height:85px;
}
#recommend img {
padding:1px;
}
#zeirishi_contents {
float:left;
}

h3 {
font-size:15px;
font-weight:normal;
}
div#sensei_list h3 {
float:left;
padding-top:5px;
width:400px;
}
div#sensei_list img {
float:right;
}
div#sensei_list {
float:left;
width:100%;
}
div#sensei_list_img img {
border:1px solid #CCCCCC;
float:left;
margin:0 10px 10px 0;
padding:1px;
}
div#title_sensei {
background-color:#EBE7E0;
height:25px;
padding:5px;
}
div#sensei_bottom {
border-top:1px solid #CCCCCC;
float:left;
height:50px;
width:100%;
}
div#sensei_list p {
float:left;
width:350px;
}
div#sensei_list h5 {
color:#000000;
font-size:20px;
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
text-decoration:none;
}
h2, h2 a, h2 a:visited {

color:#000000;
font-size:20px;
margin:0 0 20px;
padding:2px 0;
text-indent:16px;
}

h2#headline2 {
font-size:100%;
font-weight:normal;
background:none;
}


div#right_banner ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div#right_banner ul li img {
margin:0 0 5px;
}

a:hover {
color:#006CE6;
text-decoration:underline;
}

#page:after {
clear:both;
content:"";
display:block;
height:1px;
overflow:hidden;
}




div#header

	{

	height:155px;

	max-height:155px;

	position:relative;

	}



/* ************************************************ 

 * 2-3. Header area setting

 * ************************************************ */

div#header_meta

	{

	width:100%;



	position:relative;

	}

div#header_meta h1

	{

	font-size:92%;

	line-height:1.8;

	padding:0px 0px 0px 3px;

	color:#8B8B8B;

	}

div#header_meta p.rss

	{

	position:absolute;

	top:2px;

	right:3px;

	}

div#header p#logo

	{

	display:block;

	position:absolute;

	top:31px;

	left:5px;

	}


/*---------- Category Navigation Setting ----------*/

div#header div#cat_nav

	{

	width:100%;

	text-align:center;

	font-size:107%;

	

	background:url(http://pro-market.jp/wp-content/themes/themes/portal/images/nav/navigation_background.gif) repeat-x;

	position:absolute;

	top:125px;

	}

div#header div#cat_nav ul li

	{

	width:auto;

	display:block;

	float:left;

	color:#928E81;

	position:relative;

	}

div#header div#cat_nav ul li a

	{

	width:auto;

	line-height:2;

	color:#928E81;

	text-decoration:none;

	border-left:1px solid #928E81;

	padding:0px 50px 0px 50px;

	display:block;

	}

div#header div#cat_nav ul li a:hover

	{

	background:url(http://pro-market.jp/wp-content/themes/themes/portal/images/nav/navigation_background_hover.gif) repeat-x ;

	}


/*---------- Header Searchform Setting ----------*/

div#header form#searchform

	{

	width:531px;

	height:59px;

	

	padding:0px 38px 0px 48px;

	background:url(http://pro-market.jp/wp-content/themes/themes/portal/images/background/search_background.gif) repeat-x #D9E2FF;

	display:block;

	position:absolute;

	top:38px;

	right:0px;

	}

div#header form#searchform p

	{

	padding:9px 0px 0px 0px;

	}

div#header form#searchform input

	{

	position:absolute;

	}

div#header form#searchform input.search_text

	{

	width:445px;

	height:14px;

	border:1px solid #808080;

	border-bottom:1px solid #D4D0C8;

	border-left:1px solid #D4D0C8;

	padding:3px 3px 3px 3px;

	top:27px;

	left:48px;

	}

div#header form#searchform input.search_button

	{

	top:27px;

	right:38px;

	}



.clear {
clear:both;
}

#footer {
background:url(/img/foot.gif) repeat-x bottom left;
height:15px;
margin:0 auto 0;
width:880px;
}

#footer_inside {
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding-top:30px;
width:880px;
}

div#search_more {
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:10px auto;
min-height:150px;
width:840px;
}

#search_more ul {
float:left;
margin:10px;
width:400px;
}
* + html body #search_more ul {
float:left;
margin:5px;
width:400px;
}

#search_more ul li {
display:inline;
}

#search_more h5 {
float:left;
font-size:11px;
font-weight:normal;
text-indent:10px;
width:400px;
}

#search_inside {
float:left;
width:400px;
}

#footer_contents {
float:left;
margin:10px;
padding-top:20px;
width:170px;
}

#footer_contents h3 {
background-image:url(/img/arrow.gif);
background-repeat:no-repeat;
color:#336699;
margin-left:20px;
text-indent:10px;
}

#footer_contents ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:20px;
padding:0;
}

#footer_contents h3 {
color:#444444;
font-size:0.8em;
}

#footer_contents ul li {
color:#666666;
font-size:12px;
list-style-type:none;
margin:0;
}

#fotter img {
float:right;
}

h3.comments {
margin:40px auto 20px;
padding:0;
}


.alignright {
float:right;
}
.alignleft {
float:left;
}

div.frame{
	background:url(/img/frame_center.gif) repeat-y;

}


div.frame_inside{
	padding:0 20px;

}

html > body .entry ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding:0 0 0 10px;
text-indent:-10px;
}

html > body .entry li {
margin:7px 0 0 10px;
}

.alt {
margin:0;
padding:10px;
}

.nocomments {
margin:0;
padding:0;
text-align:center;
}
.commentmetadata {
display:block;
margin:0;
}
#sidebar form {
margin:0;
}
acronym, abbr, span.caps {
cursor:help;
}
acronym, abbr {
border-bottom:1px dashed #999999;
}
blockquote {
border-left:5px solid #DDDDDD;
margin:15px 30px 0 10px;
padding-left:20px;
}
blockquote cite {
display:block;
margin:5px 0 0;
}
.center {
text-align:center;
}
.hidden {
display:none;
}
hr {
display:none;
}
a img {
border:medium none;
}

.navigation {
display:block;
margin-bottom:20px;
margin-top:20px;
text-align:center;
}

.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}


.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

#last_div {
margin:0 auto;
padding:0;
width:880px;
}

#last_div img {
margin:0 auto;
padding-left:320px;
}

#first_div {
margin:0 auto;
padding:0;
width:880px;
}

#first_div img {
float:left;
}


div#globalNaviArea {
	width:100%;

	text-align:center;

	font-size:107%;

	

	background:url(http://pro-market.jp/wp-content/themes/themes/portal/images/nav/navigation_background.gif) repeat-x #DAE3FF;

	position:absolute;

	top:125px;
}









*+html body div#globalNaviArea {
float:left;
height:33px;
left:0;
position:relative;
top:13px;
width:880px;
}


*html body div#globalNaviArea {
float:left;
height:33px;
left:0;
position:relative;
top:13px;
width:880px;
}

div#globalNaviArea ul {
float:left;
margin-left:20px;
}
div#globalNaviArea li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
div#globalNaviArea li {
float:left;
font-size:4px;
height:33px;
line-height:1;
}
div#globalNaviArea li a {
background-image:url(/img/menu.gif);
background-repeat:no-repeat;
display:block;
height:33px;
text-decoration:none;
text-indent:-9999px;
}
a.tabHome {
background-position:0 0;
width:165px;
}
a.tabHome:hover {
background-position:0 -33px;
}
body#dirHome a.tabHome {
background-position:0 -66px;
width:165px;
}
a.tabGotoGame {
background-position:-165px 0;
width:165px;
}
a.tabGotoGame:hover {
background-position:-165px -33px;
}
body#about a.tabGotoGame {
background-position:-165px -66px;
width:165px;
}
a.tabBlueFriends {
background-position:-330px 0;
width:165px;
}
a.tabBlueFriends:hover {
background-position:-330px -33px;
}
body#news a.tabBlueFriends {
background-position:-330px -66px;
width:165px;
}
a.tabFspot {
background-position:-495px 0;
width:165px;
}
a.tabFspot:hover {
background-position:-495px -33px;
width:165px;
}
body#game a.tabFspot {
background-position:-495px -66px;
width:165px;
}
a.tabProfile {
background-position:-660px 0;
width:165px;
}
a.tabProfile:hover {
background-position:-660px -33px;
width:165px;
}
body#staff a.tabProfile {
background-position:-660px -66px;
width:165px;
}
a.tabSchedule {
background-position:-825px 0;
width:165px;
}
a.tabSchedule:hover {
background-position:-825px -33px;
width:165px;
}
body#schedule a.tabSchedule {
background-position:-825px -66px;
width:165px;
}
a.tabAccess {
background-position:-448px 0;
width:87px;
}
a.tabAccess:hover {
background-position:-448px -33px;
width:87px;
}
body#sponsor a.tabAccess {
background-position:-448px -66px;
width:87px;
}
a.tabUnder {
background-position:-535px 0;
width:65px;
}
a.tabUnder:hover {
background-position:-535px -33px;
width:65px;
}
body#related a.tabUnder {
background-position:-535px -66px;
width:65px;
}
a.tabSponsors {
background-position:-600px 0;
width:75px;
}
a.tabSponsors:hover {
background-position:-600px -33px;
width:75px;
}
body#contact a.tabSponsors {
background-position:-600px -66px;
width:75px;
}
div#footer_list {
color:#ffffff;
float:left;
font-size:10px;
width:880px;
}
div#footer_list ul {
margin-left:20px;
}
div#footer_list ul li {
display:inline;
float:left;
padding-right:10px;
}

div#footer_list ul li a{
color:#fff;
}
div#footer_left {
float:left;
width:850px;
}
div#footer_left img {
float:left;

}
div#footer_left span {
color:#666666;
display:inline;
float:left;
font-size:0.8em;
margin-top:20px;
}
div#footer_right {
float:right;
margin:30px 20px 0 0;
width:60px;
}
div#business {
background:#E6EAEE none repeat scroll 0 0;
float:left;
height:120px;
margin:0 15px 15px 0;
width:200px;
}


div#business p {
padding:5px;
}


div#topic {
margin-left:20px;
}

dl#list_item dt {
background-image:url(/img/list.gif);
background-repeat:no-repeat;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-indent:2em;
width:450px;
}

dl#list_item dd {
letter-spacing:0.9px;
}

* {
margin:0;
padding:0;
}

.table-comp {
border-bottom:1px solid #E3E3E3;
border-collapse:separate;
border-right:1px solid #E3E3E3;
border-spacing:0;
}
.td-comptitle-large {
background-color:#F5F5F5;
border-left:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
padding:10px;
text-align:center;
}
.td-comp-large {
background-color:#F5F5F5;
border-left:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
padding:10px;
text-align:left;
}
.td-comptitle-small {
background-color:#F5F5F5;
border-left:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
padding:5px;
text-align:center;
}
.td-comp-small {
background-color:#FFFFFF;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
padding:5px;
text-align:left;
}
div#hot {
}
div#hot ul {
}
div#hot ul li {
background:#FFFFFF;
border:1px solid #ccc;
line-height:12px;
font-size:10px;
display:block;
float:left;
height:60px;
margin:5px 0 0 10px;
width:200px;
}


*html div#hot ul li {
background:#FFFFFF url(/img/sideback.gif);
border:1px solid #ccc;
line-height:12px;
font-size:10px;
display:block;
float:left;
height:60px;
margin:5px 0 0 5px;
width:200px;
}
div#hot ul li img {
float:left;
margin:3px;
}
div#hot ul li p {
font-size:small;
margin-top:4px;
line-height:15px;
}

div#hot2 {

width:880px;
float:left;
}
div#hot2 ul {
}
div#hot2 ul li {
background:#fff;
border-right:1px dotted #ccc;
line-height:14px;
display:block;
float:left;
height:200px;
margin:5px 5px 0 5px;
width:160px;
}
div#hot2 ul li img {
float:left;
margin:3px;
}
div#hot2 ul li p {
font-size:small;
margin-top:4px;
line-height:15px;
}

.footer_big{
background:#fff;
float:left;
}

table#company_table {
border:1px solid #E3E3E3;
border-collapse:collapse;
border-spacing:0;
font-size:12px;
table-layout:auto;
width:600px;
}
table#company_table th {
background:#F5F5F5 none repeat scroll 0 0;
border-color:#E3E3E3;
border-style:solid;
border-width:0 0 1px 1px;
font-weight:bold;
line-height:120%;
padding:5px;
white-space:nowrap;
}
table#company_table td {
border-color:#E3E3E3;
border-style:solid;
border-width:0 0 1px 1px;
padding:5px;
text-align:left;
white-space:nowrap;
}
#links p {
font-size:9px;
letter-spacing:2px;
text-align:center;
}
.hot {
border:1px solid #CCCCCC;
}
.hover {
background-color:#77DB52;
border-color:#AAAAFF;
cursor:pointer;
}
.hover a:link {
color:#006CE6;
}
.hover a:visited {
color:#006CE6;
}
#links {
float:left;
padding-bottom:2em;
width:600px;
}
#links div {
float:left;
height:100px;
margin:2px;
width:110px;
}
#links div img {
margin:5px;
}



dl.list {
margin:2em 0;
}
dl.list dt {
clear:both;
color:#666666;
display:inline;
float:left;
letter-spacing:0.1px;
margin:0 -11em 0 0;
padding:0;
width:11em;
}
dl.list dd {
background:transparent url(/img/list.gif) no-repeat scroll left center;
margin-left:11em;
text-indent:20px;
width:450px;
}
dl.toplist dd {
background:transparent url(/img/list.gif) no-repeat scroll left center;
text-indent:20px;
width:450px;
}
dl.list dt dd a {
}




div#feature {
}
div#feature ul {
}
div#feature ul li {
background:#FFFFFF;
border:1px solid #ccc;
line-height:12px;
font-size:11px;
display:block;
float:left;
height:79px;
margin:5px 0 0 5px;
width:215px;
}


*html div#feature ul li {
background:#FFFFFF;
border:1px solid #ccc;
line-height:12px;
font-size:11px;
display:block;
float:left;
height:79px;
margin:5px 0 0 5px;
width:215px;
}

*+html div#feature ul li {
background:#FFFFFF;
border:1px solid #ccc;
line-height:12px;
font-size:11px;
display:block;
float:left;
height:79px;
margin:5px 0 0 5px;
width:215px;
}

div#feature ul li img {
border:1px solid #ccc;
float:left;
margin:3px 5px 3px 3px;
}

div#feature ul li p {
font-size:14px;
margin-top:4px;
line-height:15px;
}


div#goto{
	background:#FFFFFF;
	width:880px;
float:left;
	}
	
div#goto img{
	float:right;
	}
	
	