﻿@charset "utf-8";

.clear{ clear: both; }

hr { border: none; margin: 0; padding: 0; display: none; height: 0; visibility: hidden; }

h1{
	font-size: 1.25em;
	font-weight:bold;
}

div.idxtextbox_top {
	clear: both;
	width: 556px;
	background: url(/ja_JP/jp/tax-about-us/assets/ttl_taxabout_top_bk.gif) left top no-repeat;
	margin: 0;
	padding: 0;
}

div.idxtextbox_btm {
	clear: both;
	width: 556px;
	background: url(/ja_JP/jp/tax-about-us/assets/ttl_taxabout_btm_bk.gif) left bottom no-repeat;
	margin-bottom: 20px; 
	padding: 0;
}

div.idxtextbox_top_rsp {
	clear: both;
	width: 556px;
	background: url(/ja_JP/jp/tax-about-us/assets/ttl_taxabout_top_bk_rsp.gif) left top no-repeat;
	margin: 0;
	padding: 0;
}

div.idxtextbox_btm_rsp {
	clear: both;
	width: 556px;
	background: url(/ja_JP/jp/tax-about-us/assets/ttl_taxabout_btm_bk_rsp.gif) left bottom no-repeat;
	margin-bottom: 20px; 
	padding: 0;
}

div.idxtextareaL {
	float: left;
	width: 268px;
	padding: 0;
	margin-right: 20px;
}

div.idxtextareaR {
	float: right;
	width: 268px;
	padding: 0;
	margin: 0;
}

.idx_bk {
	margin: 0;
	padding: 10px 12px 0px 12px;
}

div.icn_arw01 {
	text-align: right;
	padding: 10px 12px 10px 12px;
}

div.icn_arw02 {
	text-align: right;
	padding: 30px 12px 10px 0;
}

div.icn_arw .imgarea_aboutus {
	padding-right: 10px;
	vertical-align: middle;
}

/* mission */
div.imagearea {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

div.imagearea div.img_sp {
	margin-bottom: 20px;
}

/* textパターン */

h3.sttl_mission {
	border-left: 5px #dc6900 solid;
	border-bottom: 1px #dc6900 solid;
	margin: 20px 0 0 0;
	padding: 5px;
}

h3.sttl_mission span {
	padding-left: 10px;
}

p.mission_textarea {
	padding: 0 10px 0 10px; 
}

.textarea_R {
	text-align: right;
}


/* profile_table */
table.profile {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	padding: 0;
	margin: 0;
}

table.profile th {
	width: 25%;
	font-weight: normal;
	margin: 0;
	padding: 4px;
	background: silver;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;	
	vertical-align: top;
	text-align: left;
}

table.profile td {
	margin: 0;
	padding: 4px;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;	
	vertical-align: top;
	text-align: left;
}

p.profile_sttl {
	padding: 20px 0 0 0;
	text-align: left;
	font-weight: bold;
}

/* pwc-global */
div.globaltbox_bg {
	clear: both;
	width: 556px;
	background: url(/ja_JP/jp/tax-about-us/assets/global_bk.gif) left bottom no-repeat;
	margin-bottom: 20px; 
	padding: 0;
}

div.globaltbox_bg div.globaltextareaL {
	float: left;
	width: 268px;
	padding: 0;
	margin-right: 20px;
}

div.globaltbox_bg div.globaltextareaR {
	float: right;
	width: 268px;
	padding: 0;
	margin: 0;
}

div.globaltbox_bg div.globaltextareaL .textarea,
div.globaltbox_bg div.globaltextareaR .textarea {
	padding: 12px 12px 0px 12px;
	margin: 0;
	text-align: left;
}

h3.sttl_global {
	padding-bottom: 10px;
	font-weight: bold;
}


/* footer */
	#footer-wrapper {
		width: 100%;
		height: 90px; /* Footer must be fixed height to account for country selector positioning */
	}
	* html #footer-wrapper { width: 100%; height: 70px; } /* IE 6 footer width not ideal */
	*:first-child+html #footer-wrapper { height: 140px; }
	
	#footer_jp {
	    width: 100%;	
	    
	}
	
	#footerlinks_jp {
		font-size: 1em;
		letter-spacing: 0.004em;
		line-height: 1.5em;
		padding: 5px 10px 0 0;
	}
	
	#footerlinks_jp ul {
		padding: 0;
		margin: 0 0 0 0;
		list-style-type: none;
		line-height: 1;	
	}
	
	#footerlinks_jp li {
		padding: 5px 20px 5px 0;
		float: left;
		text-align: left;
		vertical-align:bottom;
	}
	
	#footerlinks_jp a {
		display: block;
		
		text-decoration: none;
		font-weight: normal;
	}
	#footerlinks_jp ul li a:link, #footerlinks_jp a:visited { text-decoration: none; color: #404041; }
	#footerlinks_jp ul li a:hover { text-decoration: underline; color:#eb8c00 !important; }
	
	#countrieslink_jp { float: right; }
	
	#footernav_jp, #footernav_jp ul {
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		float: left;
	}

	#footernav_jp a { /* Base tabs */
		display: block;
		padding: 8px 0;
		text-decoration: none;
		font-family: Georgia, "Times New Roman";
		font-weight: normal;
		font-size: 0.85em;
   		margin-left: 12px;
   		width: 112px;
		border-top: 4px solid #939598;
	}
	#footernav_jp .nav1 a { margin-left: 0; }
	#footernav_jp a:link, #footernav a:visited { text-decoration: none; color: #404041 !important; }
	#footernav_jp a:hover { color: #eb8c00 !important; }
	
	#footernav_jp li:hover a, #footernav li.sfhover a { border-top: 4px solid #eb8c00; }

	#footernav_jp li { /* all list items */
		float: left;
		text-align: left; 
	}
