
* {
	margin: 0px;
	padding: 0px;
}

html {  
    overflow-y:scroll;  
} 

body {
	color:#333;/*変更可能にする*/
	font-size: 14px;
	line-height: 160%;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	background: #FFFFFF;
}

a{/*リンクされた文字*/
    color:0000ff;
	font-size: 14px;
    font-style:normal;
}

h1 {
	font-size: 24px;

}

h2, h3, h4, h5, h6, h7 {
	font-size: large;
	font-weight: bold;
}

#searchform2 {  
    position: relative;   
}  
#keywords2  {  
    width: 159px;  
    height: 16px;  
    background: #999;  
    border: none;  
    padding: 4px;  
    color: #FFF;  
}  
#searchBtn2 {  
    position: absolute;  
    top: 0;  
    _top: 1px;  
    left: 167px;  
}  
*:first-child + html #searchBtn2    {  
    top: 1px;  
}

#searchform_main {  
    position: relative;   
}  
#keywords_main  {
	position: absolute;  
    width: 159px;  
    height: 12px;  
    background: #999;  
    border: none;  
    padding: 4px;  
    color: #FFF;
	left: 0px; 
}  
#searchBtn_main {  
    position: absolute;  
    top: 0;  
    _top: 1px;  
    left: 167px;  
}

.searchform_main {  
    width:100%;height:30px;float:left;position: relative;   
}  
.keywords_main  {
	position: absolute;  
    width: 159px;  
    height: 12px;  
    background: #999;  
    border: none;  
    padding: 4px;  
    color: #FFF;
	left: 0px; 
}  
.searchBtn_main {  
    position: absolute;  
    top: 0;  
    _top: 1px;  
    left: 167px;  
} 

 
*:first-child + html #searchBtn_main    {  
    top: 1px;  
} 

/*for Webkit*/
input::-webkit-input-placeholder {
    color:    #FFFFFF;
}

/*for Firefox*/
input:-moz-placeholder {
    color:    #FFFFFF;
}

img, a img {
	border:none;
}

div#header{
	width:100%;
	height:105px;
	text-align: left;
	margin: auto;
	
}
div#header_wrapper{
	width:1050px;
	height:105px;
	text-align: left;
	margin: auto;
	border-bottom:solid #333 1px;
	position:relative;
}
div#header_logo{
	height:auto;
	text-align: left;
	background: #FFFFFF;
	float:left;
	position:absolute;
	top:10px;
}
div#header_top_menu{
	height:auto;
	text-align: left;
	background: #FFFFFF;
	float:left;
	position:absolute;
	right:0px;
	top:10px;
}
div#header_menu{
	height:auto;
	text-align: left;
	background: #FFFFFF;
	float:left;
	position:absolute;
	left:0px;
	bottom:5px;
}
div#header_search{
	height:auto;
	text-align: left;
	background: #FFFFFF;
	float:left;
	position:absolute;
	right:33px;
	bottom:5px;
}
div#wrapper{
	width:1050px;
	height:auto;
	text-align: left;
	margin: auto;
	margin-top:15px;
}
div#left_contents{
	width:200px;
	height:auto;
	text-align: left;
	margin-right:25px;
	float:left
}
div#left_regist{
	margin-bottom:5px;
}
div.left_contents_title{
	width:190px;
	padding: 0px 5px 2px 5px;
	height:20px;
	float:left;
	font-size:12px;
	color:#000000;
	/*グラデ使用時*/
	border-bottom:solid #333 1px; 
}
div.left_contents_list{
	width:200px;
	height:20px;
	padding:4px 0px 4px 0px;
	float:left;
	text-align:right
}
div.left_album{
	width:200px;
	height:auto;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:solid #999999 1px;
	text-align: left;
	float:left
}
div.left_album_img{
	width:74px;
	height:auto;
	padding:2px;
	border:solid #333 1px;
	text-align: left;
	float:left
}
div.left_album_txt{
	width:114px;
	height:auto;
	text-align: left;
	float:right
}
a:link.left_album    {
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
	}
a:visited.left_album    {
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
	}
a:hover.left_album    {
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
	}
a:active.left_album    {
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
	}
div.left_log{
	width:200px;
	height:auto;
	text-align: left;
	float:left
}
.cut {
    position: relative;
    float: left;
    overflow: hidden;    /*不要部分の切り取り*/
    height: 88px;        /*正方形にしたい高さサイズ*/
    width: 88px;        /*正方形にしたい横幅サイズ*/
    display: block;        /*spanなのでblock要素にする*/
    margin:4px 2px 0px 2px;
    border: 4px solid #ccc; 
}
.cut_image {            /*縦・横の画像でも一応見れるように微妙に調整されています。*/
    diaplay: block;
    height: 150px;
    position: absolute;
    left: -40px;
    top: -10px;
}

div#main_contents{
	width:500px;
	height:auto;
	text-align: left;
	float:left
}
div.main_contents_title{
	width:495px;
	padding: 2px 5px 5px 5px;
	height:16px;
	float:left;
	font-size:12px;
	color:#000000;
	/*グラデ使用時*/
	border-bottom:solid #333 1px; 
}
div.main_contents_contents{
	width:490px;
	padding: 15px 5px 15px 5px;
	height:auto;
	font-size:12px;
	float:left;
 
}
dl{  
  font-weight : none;
}

dt{      
  padding-bottom : 2px;
  padding-left : 10px;
  width : 100px;
  line-height:120%;
  float : left;/* 左に寄せる */
  clear : both;/* フロートの解除 */
}

dd{    
  padding-left : 10px;
  padding-bottom : 2px;
  width : 360px;
  margin-left : 120px;/* DTの幅分の設定 */
}
div.main_contents_new{
	width:500px;
	height:auto;
	font-size:12px;
	float:left;
 
}
div.main_contents_teamlist{
	width:235px;height:auto;float:left;padding:5px 5px 5px 5px;
}
.main_contents_teamlist_trimming{
 width: 235px;
 height: 133px;
 overflow: hidden;
}

div.main_contents_hg_tournament_list_top{
	width:100%;
	height:auto;
	float:left;
	box-sizing: border-box;

}

.main_contents_hg_tournament_list_top a {
	background: url( /common/img/yajirushi.jpg) left no-repeat;/*新着アイコン変更可能*/
	font-size:12px;
	padding-left:15px;
	float:left;
	box-sizing: border-box;
  	width: 100%;
}

div.main_contents_list{
	width:500px;
	height:20px;
	padding:4px 0px 4px 0px;
	float:left;
	text-align:right
}



div#right_contents{
	width:300px;
	height:auto;
	text-align: left;
	margin-left:25px;
	float:left
}

div.right_contents_title{
	width:290px;
	padding: 2px 5px 5px 5px;
	height:16px;
	float:left;
	font-size:12px;
	margin-top:10px;
	color:#000000;
	/*グラデ使用時*/
	border-bottom:solid #333 1px;
	float:left;
}
div.right_contents_contents{
	width:290px;
	padding: 15px 5px 15px 5px;
	height:auto;
	font-size:12px;
	float:left;
 
}
.right_contents_ranking{
width: 100%;
border-collapse: collapse;
font-size:10px;
float:left;
}
.right_contents_ranking th{
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.right_contents_ranking td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}
a:link.right_contents_ranking    {
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
	}
a:visited.right_contents_ranking    {
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
	}
a:hover.right_contents_ranking    {
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
	}
a:active.right_contents_ranking    {
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
	}
div#footer{
	width:1050px;
	height:auto;
	text-align: center;
	margin: auto;
	margin-top:15px;
	float:left;
}
div#copy{
	width:1050px;
	height:auto;
	text-align: center;
	margin: auto;
	margin-top:15px;
	float:left;	
}
/*サブ用コンテンツ*/
div.sub_contents_title{
	width:495px;
	padding: 2px 5px 5px 5px;
	height:16px;
	float:left;
	font-size:16px;
	margin-top:15px;
	font-weight:bold;
	color:#00F;
	border-bottom:solid #333 1px; 
}

/*team_album_list*/
div.team_album_list{
	width:490px;
	height:auto;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:solid #999999 1px;
	text-align: left;
	float:left
}
div.team_album_list_img{
	width:198px;
	height:auto;
	padding:2px;
	border:solid #333 1px;
	text-align: left;
	float:left
}
div.team_album_list_txt{
	width:265px;
	margin-left:10px;
	height:auto;
	text-align: left;
	float:right
}
a:link.team_album_list{
	font-size: 10pt;
	font-style: normal;
	text-align: left;
	line-height: 140%;
}
a:visited.team_album_list{
	font-size: 10pt;
	font-style: normal;
	text-align: left;
	line-height: 140%;
}
a:hover.team_album_list{
	font-size: 10pt;
	font-style: normal;
	text-align: left;
	line-height: 140%;
}
a:active.team_album_list{
	font-size: 10pt;
	font-style: normal;
	text-align: left;
	line-height: 140%;
}

/*join_list*/
div.join_contents_title{
	width:495px;
	padding: 2px 5px 5px 5px;
	height:16px;
	float:left;
	font-size:12px;
	color:#000000;
	/*グラデ使用時*/
	border-bottom:solid #333 1px; 
}
div.join_contents_contents{
	width:495px;
	padding: 2px 5px 5px 5px;
	height:auto;
	font-size:12px;
	margin-top:15px;
	float:left;
 
}
.join_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.join_table th{
padding:5px 2px 5px 2px;
text-align: left;
vertical-align: middle;
color: #FFFFFF;
background-color: #333;
border-left: 1px solid #ffffff;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.join_table td{
padding:5px 2px 5px 2px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
font-size:12px;
}

.join_table a:link{
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
}
.join_table a:visited{
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
}
.join_table a:hover{
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
}
.join_table a:active{
	font-size: 8pt;
	font-style: normal;
	float:left;
	text-align: left;
	line-height: 140%;
}
.member_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:14px;
}
.member_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.member_table td{
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}


.game_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.game_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.game_table td{

padding:8px;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}