/* CSS Document */


/*=============================
	   	  titleに指定
=============================*/


h5.blog_title{
		text-indent:-9999;
		width:180px; height:31px;
		background: url(http://www.tamjapan.org/assets/images/en/blog/left_navi_top.gif) left top no-repeat;
}
h3.blog_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/blog/main_title.jpg) left top no-repeat;
		margin:0 0 20px 0;
}
h5.gallery_title{
		text-indent:-9999;
		width:180px; height:31px;
		background: url(http://www.tamjapan.org/assets/images/en/gallery/left_navi_top.gif) left top no-repeat;
}
h3.gallery_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/gallery/main_title.jpg) left top no-repeat;
		margin:0 0 20px 0;
}

h5.contact_title{
		text-indent:-9999;
		width:180px; height:31px;
		background: url(http://www.tamjapan.org/assets/images/en/contact/left_navi_top.gif) left top no-repeat;
}
h3.contact_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/contact/main_title.jpg) left top no-repeat;
		margin:0 0 20px 0;
}

h5.privacypolicy_title{
		text-indent:-9999;
		width:180px; height:31px;
		background: url(http://www.tamjapan.org/assets/images/en/privacypolicy/left_navi_top.gif) left top no-repeat;
}
h3.privacypolicy_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/privacypolicy/main_title.jpg) left top no-repeat;
		margin:0 0 20px 0;
}
h5.sitepolicy_title{
		text-indent:-9999;
		width:180px; height:31px;
		background: url(http://www.tamjapan.org/assets/images/en/sitepolicy/left_navi_top.gif) left top no-repeat;
}
h3.sitepolicy_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/sitepolicy/main_title.jpg) left top no-repeat;
		margin:0 0 20px 0;
}
h5.kyoukai_title{
		text-indent:-9999;
		width:188px; height:33px;
		background: url(http://www.tamjapan.org/assets/images/en/aboutus/left_navi_top.gif) left top no-repeat;
}
h3.kyoukai_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/aboutus/main_title.jpg) left top no-repeat;
		margin:0 0 20px 0;
}
h5.games_title{
		text-indent:-9999;
		width:188px; height:33px;
		background: url(http://www.tamjapan.org/assets/images/en/aboutgames/left_navi_top.gif) left top no-repeat;
}
h3.games_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/aboutgames/main_title.jpg) left top no-repeat;
		margin:0 0 20px 0;
}
h5.member_title{
		text-indent:-9999;
		width:188px; height:33px;
		background: url(http://www.tamjapan.org/assets/images/en/member/left_navi_top.gif) left top no-repeat;
}
h3.member_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/member/main_title.jpg) left top no-repeat;
		margin:0 0 20px 0;
}
h5.link_title{
		text-indent:-9999;
		width:188px; height:33px;
		background: url(http://www.tamjapan.org/assets/images/en/link/left_navi_top.gif) left top no-repeat;
}
h3.link_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/link/main_title.jpg) left top no-repeat;
		margin:0 0 20px 0;
}
h5.sitemap_title{
		text-indent:-9999;
		width:180px; height:31px;
		background: url(http://www.tamjapan.org/assets/images/en/sitemap/left_navi_top.gif) left top no-repeat;
}
h3.sitemap_title{
		text-indent:-9999;
		width:540px; height:70px;
		background: url(http://www.tamjapan.org/assets/images/en/sitemap/main_title.jpg) left top no-repeat;
		margin:0 0 0px 0;
}


/*=============================
kyokai_message_contentsに指定
=============================*/
.kyokai_message_contents{
		line-height:20px;
}
.kyokai_message_contents p{
		padding:0 10px 30px 10px;
		margin:0 10px 0 0px;
		border-bottom:2px solid #0A0D54;
		}
/*=============================
history+organisation_tableに指定
=============================*/
.history_table{
		border-collapse:collapse;
		border-top:#CCCCCC solid 1px;
		/*border-left:#CCCCCC solid 1px;*/
		margin:0px;
		font-size:12px;
		color:#4D4D4D;
		width:540px;
}

.history_table td{
		padding:10px;
		line-height:150%;
		border-bottom:#CCCCCC solid 1px;
		/*border-right:#CCCCCC solid 1px;*/
}
.history_td_left{
		width:103px;
		vertical-align:top;
}

.organisation_table{
		border-collapse:collapse;
		border-top:#CCCCCC solid 1px;
		border-left:#CCCCCC solid 1px;
		margin:0px;
		font-size:12px;
		color:#4D4D4D;
		width:540px;
}

.organisation_table td{
		padding:10px;
		line-height:150%;
		border-bottom:#CCCCCC solid 1px;
		border-right:#CCCCCC solid 1px;
}
.organisation_td_left{
		width:103px;
}


.kyokai_message_contents p.official_list{
		margin:0;
		padding:0;
		border:0;
}
strong.official_list{
		margin:0;
}
.official_list_table{
		float:left;
		margin:0;
		border-collapse:collapse;
		border-top:#CCCCCC solid 1px;
		border-left:#CCCCCC solid 1px;
		margin:0px;
		font-size:12px;
		color:#4D4D4D;
		width:265px;
}

.official_list_table td{
		padding:10px;
		line-height:150%;
		border-bottom:#CCCCCC solid 1px;
		border-right:#CCCCCC solid 1px;
}
.official_list_td_left{
		width:103px;
}
.official_list2{
		margin:0 0 20px 10px;
}
/*=============================
	 contentsに指定
=============================*/
.kyokai_message_contents p.contents_list{
		padding:0 10px 5px 10px;
		margin:0 10px 0 0px;
		border-bottom:2px solid #0A0D54;
		}
		
/*=============================
	 agreementに指定
=============================*/
.pdf_icon{
		display:block;
		background: url(http://www.tamjapan.org/assets/images/en/share/pdficon.gif) left top no-repeat;
		padding:8px 0 0 38px;
		height:32px;
}
.pdf_icon a{
		color:#333333
}
.pdf_icon a:hover{
		color:#333333
}


/*=============================
	 aboutgames_topに指定
=============================*/

		
div.aboutgames_history_btn a{
		display: block;
		margin: 0px 0 0 10px;
		width: 518px; height: 80px;
		background: url(http://www.tamjapan.org/assets/images/en/aboutgames/history_btn.jpg) 0 0 no-repeat;
}
div.aboutgames_history_btn a:hover{ 
	background: url(http://www.tamjapan.org/assets/images/en/aboutgames/history_btn.jpg) 0 -80px no-repeat;
}

div.aboutgames_tamclassic_btn a{
		display: block;
		float:left;
		margin: 10px 0 0 10px;
		width: 254px; height: 110px;
		background: url(http://www.tamjapan.org/assets/images/en/aboutgames/tamclassic_btn.jpg) 0 0 no-repeat;
}
*html div.aboutgames_tamclassic_btn a{
	margin: 10px 0 0 5px;
}
div.aboutgames_tamclassic_btn a:hover{ 
	background: url(http://www.tamjapan.org/assets/images/en/aboutgames/tamclassic_btn.jpg) 0 -110px no-repeat;
}

div.aboutgames_tamburello_indoor_btn a{
		display: block;
		float:left;
		margin: 10px 0 0 10px;
		width: 254px; height: 110px;
		background: url(http://www.tamjapan.org/assets/images/en/aboutgames/tamburello_indoor_btn.jpg) 0 0 no-repeat;
}
div.aboutgames_tamburello_indoor_btn a:hover{ 
	background: url(http://www.tamjapan.org/assets/images/en/aboutgames/tamburello_indoor_btn.jpg) 0 -110px no-repeat;
}

div.aboutgames_tamburelli_btn a{
		display: block;
		float:left;
		margin: 10px 0 20px 10px;
		width: 254px; height: 110px;
		background: url(http://www.tamjapan.org/assets/images/en/aboutgames/tamburelli_btn.jpg) 0 0 no-repeat;
}
*html div.aboutgames_tamburelli_btn a{
	margin: 10px 0 0 5px;
}
div.aboutgames_tamburelli_btn a:hover{ 
	background: url(http://www.tamjapan.org/assets/images/en/aboutgames/tamburelli_btn.jpg) 0 -110px no-repeat;
}

div.aboutgames_tambeach_btn a{
		display: block;
		float:left;
		margin: 10px 0 20px 10px;
		width: 254px; height: 110px;
		background: url(http://www.tamjapan.org/assets/images/en/aboutgames/tambeach_btn.jpg) 0 0 no-repeat;
}

div.aboutgames_tambeach_btn a:hover{ 
	background: url(http://www.tamjapan.org/assets/images/en/aboutgames/tambeach_btn.jpg) 0 -110px no-repeat;
}

/*=============================
aboutgames_contentsに指定
=============================*/
.aboutgames_contents{
		line-height:20px;
}
.aboutgames_contents p{
		padding:0 10px 20px 10px;
		margin:0 10px 0 0px;
		}
		

		
.aboutgames_contents .aboutgames_main_pic{
		width:518px; height:225px;
		padding:1px 0px 0px 1px;
		margin:0 0px 20px 10px;
		background: #B2B2B2;
}
.aboutgames_zu{
		width:518px; height:auto;
		margin:0 0px 20px 10px;
}
.aboutgames_contents .aboutgames_sub_pic{
		float:left;
		width:260px; height:171px;
		padding:1px 0px 0px 1px;
		margin:0 10px 0px 10px;
		background: #B2B2B2;
}

/*=============================
	 memberに指定
=============================*/
.member_contents{
		line-height:20px;
}
.member_contents p{
		padding:0 10px 10px 10px;
		margin:0 10px 0 0px;
		}

div.member_btn a{
		display: block;
		margin: 0px 0 0 10px;
		width: 518px; height: 80px;
		background: url(http://www.tamjapan.org/assets/images/en/member/member_btn.jpg) 0 0 no-repeat;
}
div.member_btn a:hover{ 
	background: url(http://www.tamjapan.org/assets/images/en/member/member_btn.jpg) 0 -80px no-repeat;
}
/*=============================
	 linkに指定
=============================*/
.link_contents{
		line-height:20px;
		/*padding:0 10px 30px 10px;
		margin:0 10px 0 0px;
		height:auto;*/
}

.link_contents dl{
		float:left;
		width:540px; height:auto;
		padding:0 10px 30px 10px;
		margin:0 10px 0 0px;
		/*background: url(http://www.tamjapan.org/assets/images/en/girls/thumbnail_bg.gif) 0px 0px no-repeat;*/
}

.link_contents dd{
		float:left;
		width:250px; height:30px;
		margin:10px 0 0 0;
		border-bottom:1px solid #CCCCCC;
}

.link_contents dd.first_dd{
		float:left;
		width:250px; height:30px;
		margin:0px 0 0 0;
		border-bottom:1px solid #CCCCCC;
}

.link_contents dd img{
		margin:0 5px 0 0;
		border:0;
}
.link_contents dt{
		float:left;
		width:290px; height:30px;
		margin:10px 0 0 0;
		border-bottom:1px solid #CCCCCC;
}
.link_contents dt.first_dt{
		float:left;
		width:290px; height:30px;
		margin:0px 0 0 0;
		border-bottom:1px solid #CCCCCC;
}
.link_contents dt a{
		color:#000000;
}
.link_contents dt a:hover{
		color:#000000;
}







	
/*=============================
	 contactに指定
=============================*/

.contact_main{
		float:left;
		width: 549px; height: auto;
		margin:10px 5px 0 20px;
		
}
* html .contact_main{
		position:relative;
		left:47px;top:11px;
		margin:0px;
}


.contact_main h4 {
		width:529px; height:auto;
		margin:0 0 3px 0;
		padding:0 0 3px 11px;
		font-size:14px; color:#4D4D4D;
		border-bottom:3px solid #0A0D54;
		background: url(http://www.tamjapan.org/assets/images/en/share/sub_title_icon.gif) 0 0 no-repeat;
	}
	

.contact_main .contents{
	width:540px;
	margin:0px 0px 21px 0px;
	line-height:20px;
	}
.contact_main .contents a{
	color:#000000;
	}
.contact_main .contents a:hover{
	color:#000000;
	}
.contact_main .attention{
	font-size:10px;
	margin:0px 0px 10px 0px;
	}
.contact_confirm .contents{
	margin:0px 0px 10px 0px;
	}
/*=============================
	 contact_tableに指定
=============================*/

.contact_table{
		border-top:#FFFFFF solid 1px;
		border-left:#FFFFFF solid 1px;
		margin:0px;
		font-size:12px;
		color:#4D4D4D;
		width: 540px; height: auto;
		/*4D4D4D*/
}

.contact_table td{
		padding:10px;
		line-height:150%;
		border-bottom:#FFFFFF solid 1px;
		border-right:#FFFFFF solid 1px;
}

.contact_td_left1{
		width:160px;
		background-color: #EEEEEE;
}

.contact_td_left2{
		width:160px;
		background-color: #F3F3F3;
}

.contact_td_right1{
	background-color: #EEEEEE;
}

.contact_td_right2{
	background-color: #F3F3F3;
}

.input01{
	width: 170px; height: 20px;
}

.input02{
	width: 50px; height: 20px;
}

.input03{
	width: 340px; height: 20px;
}

.input04{
	width: 340px; height: 100px;
}

.must_mark{ color: #CC3333;}

.err_message{
	color: #FF0000;
	font-size: 11px;
}

.s_btn{
	width: 100px;
	margin-top: 10px; margin-left: 200px;
}

/*=============================
	 contact 送信完了ページに指定
=============================*/
.contact_complete{
		width:540px; height:200px;
		background-color:#F3F3F3;
		border:thin #CCCCCC;
}
.contact_complete p{
		color:#4D4D4D;
}

/*=============================
	 sitemapに指定
=============================*/
ul#sitemap_list li{
		display: block;
		margin:0px 0 15px 0;
		padding:0px 0px 15px 16px;
		background: url(http://www.tamjapan.org/assets/images/en/sitemap/list_yajirushi.gif) no-repeat 0 0;
		font-size:12px;
		color:#777777;
		border-bottom:#eeeeee solid 1px;
		line-height:14px;
}

ul#sitemap_list{
		list-style-type: none;
		padding:15px 0 0 0;
		width: 540px; height: auto;
		border-top:#CCCCCC solid 2px;
}
ul#sitemap_list a{
		color:#333333;
}
ul#sitemap_list a:hover{
		color:#333333;
}
/*=============================
	 site検索に指定
=============================*/
.search-results-container{
		border-bottom:solid 1px #CCCCCC;
}
.search-results-container h3{
		font-size:12px;
		color:#4D4D4D;
		padding:10px 0 0 0;
		margin:0 0 5px 0;
		border-top:solid 1px #dddddd;
}
.search-results-container p{
		font-size:12px;
		color:#4D4D4D;
		margin:0 0 2px 0;
}
.search-results-container .entry-footer{
		font-size:10px;
		color:#dddddd;
		margin:0 0 10px 0;
}
/*=============================
	 sitepolicyページに指定
=============================*/
.sitepolicy_contents{
		line-height:20px;
		margin:0 0 20px 0;
}
.sitepolicy_contents p{
		padding:0 10px 0 10px;
}
#sitepolicylist{
		list-style:outside decimal;
		padding:0 10px 0 30px;
}
#sitepolicylist .sitepolicylist01{
		margin:0px 0 0 0;
}
/*=============================
	 privacypolicyページに指定
=============================*/
.privacypolicy_contents{
		line-height:20px;
		margin:0 0 20px 0;
}
#privacypolicylist{
		list-style:outside decimal;
		padding:0 10px 0 30px;
}
#privacypolicylist .privacypolicylist01, .privacypolicylist02, .privacypolicylist03{
		margin:10px 0 0 0;
}