
/* [ Tournament ]
======================================== */
#submenu {}
	#submenu li {
		float: left;
		height: 38px;
		margin-right: 4px;
	}
	#submenu li a {
		display: block;
	}


/* header search menu
---------------------------------------- */
.mt_search_area p {
padding-right: 5px;
}
.mt_more2 {
	text-align: right;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	}
.mt_search li.alert a {
	background: #F8D9E0;
	color: #931919;
	}
.mt_search li.new a {
	background-color: #bfd9f2;
	}
.mt_search li.fin a {
	background-color: #ddd;
	}
.mt_search {
	padding-top: 7px;
	padding-left: 0px;
	}


/* [ tournament table ]
---------------------------------------- */
thead {
	background-color: #eee;
}
.place {
	/*padding-bottom: 1em;*/
	color: #808080;
	font-weight: bold;
}
.body {
	font-size: .9em;
}


.table_tournament {
	margin-bottom: 2em;
}
table.table_tournament,
table.tournament2_table {
	margin-top: 2em;
	border: 0px solid #ccc;
}
.table_tournament thead th,
.tournament2_table th {
	background-color: #eee;
	border-top: 1px solid #ccc;
}
.table_tournament th,
.table_tournament td,
.tournament2_table th,
.tournament2_table td {
	vertical-align: top;
	padding: .5em;
	border: 0;
	border-bottom: 1px solid #c0c0c0;
	font-size: .8em;
}
.table_tournament th {
	text-align: center;
}
.tournament2_table td {
	padding-left: 1em;
}
.status01 {
	text-align: center;
	padding-top: 1em;
}
.status_icon {
	/*display: block;
	float: left;*/
	height: 32px;
	margin-right: 4px;
}

.tour_date {}
.tour_area { width: 4.5em;}
.tour_body {}
.tour_cate { width: 9em; }
.tour_pref { font-size: .8em;text-align: center; }

#content_news h3.tour_title ,
.tour_title {
	font-size: 1.2em;
	padding-bottom: 1em;
	text-align: left;
	font-size: 1.2em;
	color: #4E8C00;
	margin-bottom: 1em;
	padding: .5em .5em;
	background-color: #DFFBD0;
}

.tour_title a{
	color: #4E8C00;
}

#content_news h3.lastminute {
	background-color: #F8D9E0;
	color: #931919;
}
a.catlink,
.category_item {
	border-radius: 4px;
	background-color: #FFE4B6;
	padding: 0px 8px;
	text-decoration: none;
	font-size: .9em;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}
.category_item {
	background-color: #d6eeb9;
	font-weight: bold;
	color: #333;
}
a.catlink:hover {
	background-color: #F9A15A;
	color: #fff;
}
.capacity {
	font-size: .9em;
	text-align: right;
	color: #808080;
}
.capacity .m_num {
	color: #666;
}

.tournament_top_list {}
.tournament_top_list li {
	float: left;
}
.tournament_top_list li a {
	display: block;
	padding: .5em;
	background: #4E8C00;
	color: #fff;
	margin-right: 4px;
	border-radius: 4px;
}






/* [ detail ]
---------------------------------------- */
.entrybuttons {
	width: 100%;
}
	.entrybuttons th,
	.entrybuttons td {
		text-align: center;
	}
	.entrybuttons .linkbtn {
		width: 200px;
	}

.detail_ttl {
	margin-bottom: 2em;
}
.detail_comment1 {
	border: 1px solid #ccc;
	padding: 1em;
	margin-bottom: 1em;
	line-height: 1.6em;
}

.detail_table {
	margin-bottom: 2em;
	/*font-size: .8em;*/
}
.detail_table th,
.detail_table td {
	border: 1px solid #ccc;
	padding: .5em;
	color: #333;
	font-size: .9em;
}
.detail_table th {
	background-color: #FDF3E4;
}
	.detail_table table th,
	.detail_table table td {
		border-bottom: 1px solid #ccc;
	}
.entry_area {
	background-color: #fdf3e4;
	text-align: center;
	padding: 2em;
	margin-bottom: 2em;
	border: 3px solid #ddd;
}
.top_bg1,
.top_bg2,
.top_bg3 {

}

#content_news {}
#content_news h3 {
	text-align: center;
	font-size: 1.6em;
	padding: 0em;
}





/* [ calendar ]
---------------------------------------- */
.dispcal {
	padding: 3em 0;
}
.dispcal h3 {
	padding: 3em 0;
}

#calendar{
	width:700px;
	margin:0 auto;
	padding:30px 0;
}

.table_pager{
	width:100%;
	margin-bottom:15px;
	border: 0s;
}
.table_pager th,
.table_pager td {
	border: 0;
}
.table_pager td:nth-child(2) {
	text-align: right;
}

#table_calendar{
	width:100%;
}

#table_calendar th,
#table_calendar td{
	padding:4px;
	text-align:center;
	vertical-align:top;
	border:1px solid #CCC;
}

#table_calendar th{
	font-weight:normal;
	background:url(../images/tournament/bg_calendar.gif) repeat center center;
	width:14%;
}

#table_calendar td{
	background-color:#f2f9ff;
	font-size:15px;
}

#table_calendar td.event{
	font-weight:normal;
	background:url(../images/tournament/bg_event.gif) no-repeat left bottom #f9e4d9;
	color:#fe2bf2;
}


/* [ monthly list ]
---------------------------------------- */
.monthlylist {
	padding: 3em 0;
}
.monthlylist h3 {
	margin-bottom: 1.5em;
}
.monthlylist table {
	width: 100%;
}
	.monthlylist th,
	.monthlylist td {
		border: 0;
		}
	.monthlylist th {
		text-align: center;
		color: #666;
		font-size: .9em;
		border-bottom: 1px solid #aaa;
	}
	.monthlylist td {
		padding: .5em;
		font-size: .9em;
		border-bottom: 1px solid #aaa;
	}
	.monthlylist tr:nth-child(odd) td {
		background-color: #efefef;
	}
	.month_date_d,
	.month_area_d {
		text-align: center;
	}



/* [ place ]
---------------------------------------- */
#place{
	width:740px;
	margin:0 auto;
	padding:30px 0;
}

#table_place{
	width:260px;
	float:right;
}

#table_place th,
#table_place td{
	vertical-align:top;
	text-align:left;
	padding:4px;
	font-size: .8em;
}

#table_place th{
	width:10%;
}

#table_place td li{
	width:50%;
	float:left;
}

#table_place td li a{
	padding-left:15px;
}

#table_place .hokkaido td li a{
	background:url(../images/tournament/arrow_hokkaido.gif) no-repeat 0px 4px;
	color:#6eb92b;
}

#table_place .tohoku td li a{
	background:url(../images/tournament/arrow_tohoku.gif) no-repeat 0px 4px;
	color:#f6ad54;
}

#table_place .kanto td li a{
	background:url(../images/tournament/arrow_kanto.gif) no-repeat 0px 4px;
	color:#21b8ce;
}

#table_place .chubu td li a{
	background:url(../images/tournament/arrow_chubu.gif) no-repeat 0px 4px;
	color:#f4b4d0;
}

#table_place .kansai td li a{
	background:url(../images/tournament/arrow_kansai.gif) no-repeat 0px 4px;
	color:#eecd00;
}

#table_place .chugoku td li a{
	background:url(../images/tournament/arrow_chugoku.gif) no-repeat 0px 4px;
	color:#33aee4;
}

#table_place .shikoku td li a{
	background:url(../images/tournament/arrow_shikoku.gif) no-repeat 0px 4px;
	color:#bad87d;
}

#table_place .kyusyu td li a{
	background:url(../images/tournament/arrow_kyusyu.gif) no-repeat 0px 4px;
	color:#ba84b8;
}



/* [ finish ]
---------------------------------------- */
.finish .tour_title {
	background-color: #eee;
	font-weight: bold;
	color: #808080;
}


/* [ age ]
---------------------------------------- */
#age {
	width: 100%;
	margin: 3em auto;
	border: 1px solid #64B400;
	padding: 0 0 3em;
}
h3.ttl_age{
	border-bottom:2px solid #ffc066;
	padding-bottom:5px;
	padding-left:10px;
	text-align:left;
	margin-bottom:15px;
}

.age_list{
	width: 50%;
	margin: 0 auto;
	padding-left: 90px;
	padding-bottom:20px;
}

.age_list li{
	float:left;
	width:50%;
	padding-bottom:5px;
}

.age_list li a{
	color:#ff9600;
	background:url(/images/tournament/arrow_orange.gif) no-repeat 0px 4px;
	padding-left:15px;
}


/* [ Search ]
---------------------------------------- */
#search {
	width: 100%;
	margin: 3em auto;
	border: 1px solid #00a0bb;
	padding: 0;
}
h3.ttl_search{
	font-size:16px;
	color:#00a0bb;
	padding-bottom:4px;
	border-bottom:1px solid #00a0bb;
	text-align:left;
	margin-bottom: 0px;
}

.table_search{
	width:100%;
	margin-bottom:40px;
}

.table_search th,
.table_search td {
	vertical-align:middle;
	padding:12px;
	color:#555;
}

.table_search.middle td,
.table_search.middle td input{
	vertical-align:middle;
}

.table_search th{
	background-color:#c6edf3;
	text-align:center;
	width:30%;
}

.table_search td{
	background-color:#e8f6f8;
}



/* [  ]
---------------------------------------- */
/* [  ]
---------------------------------------- */


/* [ Tournament2 ]
======================================== */
.tournament2_table {
	width: 90%;
	margin: 3em auto 1em;
	text-align: center;
}

#content_tournament2 .attention {
	width: 90%;
	margin: 3em auto 1em;
	text-align: center;
}
#content_tournament2 li {
	list-style-type: square;
	list-style-position: inside;
	padding-left: 1em;
	text-align: left;
	
}


.gotoentry {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 1em;
    height: 5em;
    text-align: center;
    clear: both;
}
.gotoentry div {
}
.gotoentry a {
    display: block;
    padding: 1em;
    font-weight: bold;
    font-size: 1.2em;
    /*background-color: #90C320;*/
    background-color: #ffa632;
    border: 1px solid #FF7200;
    color: #3d1a05;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.gotoentry a:hover {
    border: 1px solid #64B400;
    background-color: #aed65c;
}



/* [ RANKING ]
======================================== */
.ranking {}
	.inner_index {
		width: 80%;
		margin: 0 auto 5em;
		line-height: 2;
		}
		.inner_index span {
			padding: 0 1em;
		}

	.ranking table {
		margin-bottom: .5em;
		width: 80%;
		}
	.ranking_table caption {
		color: #4E8C00;
		font-size: 0.9em;
		font-weight: bold;
		padding: 0 0 0.4em;
	}
	.rnk_more {
		width: 80%;
		margin: 0 auto;
		text-align: right;
		margin-bottom: 3em;
		}

td.point,td.entered {
	text-align: center;
}




















