@charset "UTF-8";
/* CSS Document */

/* 共通
-----------------------------------*/
div#contents,
div#contents th,
div#contents td{font-size:80%; line-height:140%; letter-spacing:1px;}

div#contents{text-align:left; width:570px; margin:0 0 0 10px; zoom:1;}
div.section,
div.article{zoom:1;}
div#contents:after,
div.section:after,
div.article:after{display:block; clear:both; content:' '; height:0; overflow:hidden;}

div#contents h3{margin:7px 0 23px; padding:9px 0 5px 13px; border-top:solid 1px #c00; border-left:solid 5px #c00;}
div#contents p{margin:0 0 1.5em;}

h2 div#slideshow{width:760px; height:229px; overflow:hidden;/*background:url(../../../wrestling/images/main_img01.jpg);*/}
h2 div#slideshow img {display:none;}


/* トップページ
-----------------------------------*/
div#contents h3#top_h3{margin:15px 0 10px; padding:0; border-top:none; border-left:none;}
div#contents #top_read{text-indent:-9999px;}
div#contents img#top_read2{ margin:20px 0 0 0;}

div.proflile_block{margin:0 -31px 0 0;}
	div.proflile_block h4{display:none;}

	div.top_profile{
	float: left;
	margin: 0 20px 30px 0px;
	padding: 0 0 10px;
}
	div.top_profile_in{width:235; background-color:#fff5f5; border:solid #fbbfbf 1px; padding:15px 17px 10px;}
		div#contents div.top_profile p.top_photo{width:233px;margin-bottom:8px;}
		div#contents div.top_profile h5{width:233px;margin-bottom:15px; font-size:1.1em;}
		div#contents div.top_profile h5 span{color:#e71212;}
		div#contents div.top_profile h5 span{font-size:1.0em; margin-bottom:8px;}
		
		div#contents div.top_profile p.txt01{margin-bottom:10px;}
		
		div#contents table.record{width:100%;}
		div#contents table.record td{letter-spacing:0;}
		div#contents table.record td.year{padding:0 0 0.2em; width:4em; white-space:nowrap;}
		div#contents table.record td.game{padding:0 0 0.2em 5px; width:72%;}
		div#contents table.record td.result{padding:0 0 0.2em; text-align:right; width:2em; white-space:nowrap;}
		
div.activity_update{
	margin: 0 0 50px;
}
div.kids_update{margin:0 0 60px;}
	div.update h4{margin:0 0 5px;}
	div#contents table.update{margin:0 0 1em 16px;}
	div#contents table.update td.ico{white-space:nowrap; padding:0 3px 10px 0; text-align:center;}
	div#contents table.update td.date{white-space:nowrap; padding-left:3px; padding:0 10px 10px 0;}
	div#contents table.update td.text{width:100%; padding-left:1.5em; padding:0 10px 10px 0;}
	div.update p.link{text-align:right;}



/* 2nd 共通
-----------------------------------*/
.clear_both{clear:both;}

.fl_left{float:left;}
.fl_right{float:right;}
.img_left{float:left; margin-right:10px; margin-bottom:10px;}
.img_right{float:right; margin-left:10px; margin-bottom:10px;}

.al_left{text-align:left;}
.al_right{text-align:right;}
.al_center{text-align:center;}

.cap_txt{font-size:90%; line-height:1.3em;}
.block{display:block; clear:both; text-align:center; margin:0 0 1.5em;}
.top_space{margin-top:30px;}

table.result{border:solid 1px #C00; width:auto; margin:0 auto 1.5em;}
table.result caption{font-size:80%; background:#c00; color:#fff; font-size:bold; text-align:center; padding:3px;}
table.result td{padding:5px 10px;}
table.result td.rP_none{padding:5px 0 5px 10px;}/* 110802 add */
table.result tr.border td,
table.result td.border{border-bottom:solid 1px #C00;}
div#contents p.tfooter{text-align:center; margin:-1.5em 0 1.5em; font-size:90%; line-height:1.3em;}
table.result td.borderR{border-right:dotted 1px #C00;}
div.al_center h5{font-size:100%;}
table.result2{border-top:solid 1px #C00; border-left:solid 1px #C00; width:auto; margin:0 auto 1.5em; width:350px;}
table.result2 caption{font-size:80%; font-size:bold; text-align:center; padding:3px; white-space:nowrap;}
table.result2 td{border-bottom:solid 1px #C00; border-right:solid 1px #C00; padding:5px 10px; text-align:center;}
table.result2 td.name{width:200px;}

table.result3{width:100%; margin:0 0 30px;}
table.result3 caption{font-size:80%; font-size:bold; text-align:center padding:3px; white-space:nowrap;}
table.result3 th{background:#ccc; padding:5px;}
table.result3 td{padding:5px;}




/* プロフィール
-----------------------------------*/
div#profile div.player{margin:20px 0 20px 10px;}
div#profile div.player div.photo{width:250px;margin:0 0 5px 0;padding:0;}

div#profile div.player h5{margin-bottom:1.5em;font-size:1.1em;line-height:120%;}
div#profile div.player h5 span{margin-left:20px;}

div#profile div.player p{margin:0 0 15px 0;padding:0;}
div#profile div.player p.ttl{margin:1em 0 0 0;}
div#profile div.player p span{margin-left:10px;}

div#profile div.player table{margin-bottom:15px;}
div#profile div.player table td.left{width:60px;}
div#profile div.player table td.center{width:200px;}
div#profile div.player table td.right{width:50px; vertical-align:bottom;}

img.sttl { margin-top:40px; margin-bottom:20px;}
img.profile-img { margin:0 1px 1px 0 }

div#txtleft { float:left; margin:10px 10px 10px 0}
