/*************************************
 *
 * StyleSheet place-i.com
 *
 *************************************/


/*************************
            HTML
*************************/


html[xmlns] body{
margin:0;
padding:0;
}

*html body {  　　　　　/*IE6だけに適用*/
	overflow-y:auto;

}

*html {
	top center repeat-y
	}
	
*+html body {　　　　　/*IE7だけに適用*/
	overflow-y:auto;
}


h1 {
	margin: 0;
	padding: 0;
	border: none;
	font-size:14px;
	color:#1d3994;
}

h2 {
	margin: 0;
	padding: 0;
	border: none;
	font-size:14px;
	color:#1d3994;
}

h3 {
	margin: 0;
	padding: 0;
	border: none;
	font-size:11px;
	color:#1d3994;
}

h4 {
	margin: 0;
	padding: 0;
	border: none;
	font-size:10px;
	color:#1d3994;
}

h5 {
	margin: 0;
	padding: 0;
	border: none;
	font-size:9px;
	color:#1d3994;
}



img {
border: 0;
}

/*************************
  MAIN LAYOUT STYLES 
*************************/

#container { 
	width:807px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

*html #container { 
	width:807px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

*:first-child+html #container { 
	width:807px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

html:first-child #container { 
	width:807px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

/* safari only \*/
html:\66irst-child #container { 
	width:807px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}


/*************************
  MAIN COLUMN STYLES 
*************************/

.left_column {
width:374px;
height:1100px;
float:left;
}

.center_column {
width:269px; 
height:1100px;
float:left;
}

.right_column {
width:157px;
height:1100px;
float:left;
}

#caption01 {
	width:345px;
	height:19px;
	background-image:url(../images/top/caption_bg.gif);
	background-repeat:no-repeat;
	padding-left:16px;
	padding-top:2px;
	text-align:left;
}

#caption02 {
	width:250px;
	height:19px;
	background-image:url(../images/top/caption_bg2.gif);
	background-repeat:no-repeat;
	padding-left:16px;
	padding-top:2px;
	text-align:left;
}

#caption03{
	width:228px;
	height:17px;
	background-image:url(../images/top/caption_bg3.gif);
	background-repeat:no-repeat;
	padding-left:16px;
	padding-top:2px;
	text-align:left;
}

#caption04{
	width:110px;
	height:18px;
	background-image:url(../images/top/caption_bg4.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:2px;
	text-align:left;
}

#caption05{
	width:116px;
	height:17px;
	background-image:url(../images/top/caption_bg5.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:2px;
	text-align:left;
}

#caption06{
	width:134px;
	height:19px;
	background-image:url(../images/top/caption_bg6.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:2px;
	text-align:left;
}

#caption07{
	width:134px;
	height:23px;
	background-image:url(../images/top/caption_bg7.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	text-align:left;
}

#caption08{
	width:110px;
	height:25px;
	padding-left:10px;
	background-image:url(../images/top/caption_bg8.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	text-align:left;
}

/*************************
  LEFT COLUM STYLES 
*************************/

#top_map {
	width:345px;
	height:391px;
	margin-left:14px;
	margin-top:14px;
	border-style: solid;
	border-color:#aabed5;
	border-width: 1px;
	font:12px;
}

#pachi_ranking {
	width:345px;
	height:205px;
	margin-left:14px;
	margin-top:7px;
	border-style: solid;
	border-color:#aabed5;
	border-width: 1px;
}

#slo_ranking {
	width:345px;
	height:205px;
	margin-left:14px;
	margin-top:7px;
	border-style: solid;
	border-color:#aabed5;
	border-width: 1px;
}
#ranking_all {
	width:345px;
	height:182px;
}

#pranking_all {
	width:345px;
	height:182px;
}

#pachi_rank{
	background-image:url(../images/top/top_pachi_bg.gif);
	background-repeat:repeat;
}
#slo_rank{
	background-image:url(../images/top/top_slo_bg.gif);
	background-repeat:repeat;
}


#roll_up1 {
	width:345px;
	height:80px;
	margin-left:14px;
	margin-top:7px;
	border-style: solid;
	border-color:#aabed5;
	border-width: 1px;
}

#security {
	width:228px;
	height:175px;
	border-style: solid;
	border-color:#aabed5;
	border-width: 1px;
	float:left;
}

#iso01 {
	width:126px;
	height:106px;
	float:left
}

#iso02 {
	width:126px;
	height:52px;
	float:left;
	font-size:10px;
}

#secom01 {
	width:102px;
	height:106px;
	float:left
}

#secom01 {
	width:102px;
	height:106px;
	float:left
}

#secom02 {
	width:99px;
	height:52px;
	float:left;
	font-size:9px;
	padding-left:3px;
}

#conjugation_guide{
	 width:110px;
	 height:75px;
	 border-style: solid;
	 border-color:#aabed5;
	border-width: 1px;
	 float:left;
}

#new_event {
	width:110px;
	height:92px;
	border-style: solid;
	border-color:#aabed5;
	border-width: 1px;
	float:left;
}

#best01 {
	width:153px;
	height:55px;
	margin-top:10px;
	margin-left:7px;
	float:left;
}

#best02 {
	 width:42px;
	 height:42px;
	 margin-top:6px;
	 float:left;
}

#best03 {
	 width:100px;
	 height:42px;
	 margin-top:6px;
	 padding-left:10px;
	 float:left;
}

#rbest01 {
	width:160px;
	height:55px;
	margin-top:10px;
	margin-right:5px;
	float:right;
}

#rbest02 {
	width:42px;
	height:42px;
	margin-top:6px;
	float:left;
}

#rbest03 {
	 width:108px;
	 height:42px;
	 margin-top:6px;
	 padding-left:10px;
	 float:left;
}

/*************************
  CENTER COLUM STYLES 
*************************/

#new_topics {
	 width:250px;
	 height:231px;
	 margin-left:6px;
	 margin-top:14px;
	 border-style: solid;
	 border-color:#aabed5;
	 border-width: 1px;

}

#clarification {
	 width:250px;
	 height:148px;
	 margin-left:8px;
	 margin-top:6px;
	 border-style: solid;
	 border-color:#aabed5;
	 border-width: 1px;

}

#picup{
	 width:250px;
	 height:300px;
	 margin-left:8px;
	 margin-top:6px;
	 border-style: solid;
	 border-color:#aabed5;
	 border-width: 1px;
}

#roll_up2 {
	width:250px;
	height:191px;
	margin-left:8px;
	margin-top:6px;
	border-style: solid;
	border-color:#aabed5;
	border-width: 1px;
}

#roll_up3 {
	width:110px;
	height:175px;
	float:right;
}

#roll_up4 {
	width:228px;
	height:158px;
}

#column {
	 width:116px;
	 height:128px;
	 border-style: solid;
	 border-color:#aabed5;
	 border-width: 1px;
 	 float:left;
}

#presents {
	width:116px;
	height:128px;
	 border-style: solid;
	 border-color:#aabed5;
	 border-width: 1px;
	 float:right;
}

#dedama_best {
	 width:116px;
	 height:97px;
	 border-style: solid;
	 border-color:#aabed5;
	 border-width: 1px;
	 margin-top:10px;
	 float:left;
}

#best10 {
	 width:116px;
	 height:97px;
	 border-style: solid;
	 border-color:#aabed5;
	 border-width: 1px;
	 margin-top:10px;
	float:right;
}

*html #topics01 {
	width:240px;
	height:45px;
	margin-top:2px;
	margin-left:5px;
}

#topics01 {
	width:240px;
	height:45px;
	margin-top:0px;
	margin-left:5px;
}

*html #topics02 {
	width:42px;
	height:42px;
	margin-top:1px;
	float:left;
}


#topics02 {
	width:42px;
	height:42px;
	margin-top:1px;
	float:left;
}

*html #topics03 {
	width:188px;
	height:42px;
	margin-top:1px;
	padding-left:10px;
	float:left;
}

#topics03 {
	width:188px;
	height:42px;
	margin-top:1px;
	padding-left:10px;
	float:left;
	text-align:left;
}

/*************************
  RIGHTS COLUM STYLES 
*************************/

#login {
	 width:134px;
	 height:100px;
	 margin-left:10px;
	 margin-top:14px;
	 border-style: solid;
	 border-color:#aabed5;
	 border-width: 1px;
}

#banner_link01{
	width:136px;
	height:60px;
	margin-left:10px;
	margin-top:6px;
}

#my_site7 {
	width:134px;
	height:227px;
	margin-left:10px;
	margin-top:6px;
	border-style: solid;
	border-color:#aabed5;
	border-width: 1px;
}

#banner_link02 {
	width:137px;
	height:60px;
	margin-left:10px;
	margin-top:6px;
}

#banner_link03 {
	width:137px;
	height:122px;
	margin-left:10px;
	margin-top:6px;
}

#banner_link04 {
	width:137px;
	height:43px;
	margin-left:10px;
	margin-top:8px;
}

#banner_link05 {
	width:137px;
	height:60px;
	margin-left:10px;
	margin-top:8px;
}

#banner_link06 {
	width:137px;
	height:14px;
	margin-left:12px;
}

#banner_link07 {
	width:137px;
	height:60px;
	margin-left:10px;
	margin-top:5px;
}

#banner_link08 {
	width:137px;
	height:14px;
	margin-left:10px;
}

#banner_link09 {
	width:137px;
	height:72px;
	margin-left:10px;
	margin-top:8px;
}

.style1 {
	font-size: 10px
	}

#login_text{
	width:90px;
}
/*************************
  最新機種タブ 
*************************/


#topics_container {
	width:250px;
	height:192px;
}


/*************************
  ボタン 
*************************/

#login_and_kakin {
	width:134px;
	height:81px;
}

#login_and_kakin ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#login_and_kakin li {
	float: left;
	text-indent: -9999px;
}

.kakin{
	width: 114px;
	height: 29px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	background-image:url(../images/top/kakin_tohroku.gif);
	background-repeat:no-repeat;
	float: left;
}



.kakin a, .kakin a:hover{
	text-decoration: none;
	background-image:url(../images/top/kakin_tohroku.gif);
	background-repeat:no-repeat;
}


.kakin, .kakin a{
	padding: 0;
	width: 114px;
	height: 29px;
	display: block;
}

.kakin a{
	background-position: 0 0;
}

.kakin a:hover{
	background-position: 0 -29px;
}


.login {
	width: 114px;
	height: 29px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	background-image:url(../images/top/login.gif);
	background-repeat:no-repeat;
	float: left;
}

.login a, .login a:hover{
	text-decoration: none;
	background-image:url(../images/top/login.gif);
	background-repeat:no-repeat;
}




.login, .login a{
	padding: 0;
	width: 114px;
	height: 29px;
	display: block;
}

.login a{
	background-position: 0 0;
}

.login a:hover{
	background-position: 0 -29px;
}


