@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
#main .section#representativeProfile .entry ul:after,
#main .section#consulting .profile:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* clearfix ie
------------------------------------------------------------------------------*/
#main .section#representativeProfile .entry ul,
#main .section#consulting .profile {
	zoom:1;
}

#gnavi #gnavi03 a {
	background-position:left bottom;
}

#main .section#representativeProfile .texts .name,
#main #representativeProfile.section .entry li .amazon a {
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
	outline:none;
}

#pageHead #h1Title {
	background-image:url(../images/about/h1.jpg);
}

#main .lead {
	padding:27px 23px;
}

#main .section {
	width:565px;
	margin-left:17px;
}
#main .section#representativeProfile {
	padding-bottom:42px;
}
#main .section#aboutUS {
	padding-bottom:37px;
}
#main .section#partners {
	padding-bottom:0;
}
#main .section#supervisor {
	padding-bottom:28px;
}
#main .section#accessMap {
	padding-bottom:28px;
}
#main .section#mediaInformation {
	padding-bottom:28px;
}

#main .section#representativeProfile h2 {
	margin-bottom:11px;
	background-image:url(../images/about/h2_01.gif);
}
#main .section#aboutUS h2 {
	background-image:url(../images/about/h2_02.gif);
	margin-bottom:20px;
}
#main .section#partners h2 {
	background-image:url(../images/about/h2_03.gif);
}
#main .section#accessMap h2 {
	background-image:url(../images/about/h2_04.gif);
	margin-bottom:7px;
}
#main .section#mediaInformation h2 {
	background-image:url(../images/about/h2_05.gif);
}
#main .section#consulting h2 {
	background-image:url(../images/about/h2_06.gif);
}
#main .section#supervisor h2 {
	background-image:url(../images/about/h2_07.gif);
}


#main .section#representativeProfile .texts {
	float:right;
	width:326px;
}
#main .section#representativeProfile .texts .name {
	width:280px;
	height:47px;
	margin-bottom:12px;
	background-image:url(../images/about/name.jpg);
}
#main .section#representativeProfile .texts .carrier {
	font-size:86%;
	line-height:1.2;
}
#main .section#representativeProfile .texts .carrier p {
	margin-bottom:5px;
}
#main .section#representativeProfile .image,
#main .section#consulting .image {
	float:left;
	border:1px solid #DADADA;
}

#main .section#aboutUS table.default .name th {
	letter-spacing:1em;
}
#main .section#aboutUS table.default .capital th,
#main .section#aboutUS table.default .address th {
	letter-spacing:0.5em;
}
#main .section#aboutUS table.default .address td img {
	vertical-align:middle;
}


#main .section#partners .entry,
#main .section#representativeProfile .entry {
	width:565px;
	padding-bottom:15px;
}

#main .section#representativeProfile .entry {
	clear:both;
	padding:15px 0 0 0;
}
#main .section#representativeProfile .entry ul {
	margin-top:10px;
}
#main .section#representativeProfile .entry li {
	float:left;
	width:267px;
	padding-right:10px;
	line-height:1.5;
	font-size:79%;
}
#main .section#representativeProfile .entry li.highRow {
	min-height:153px;
	height:auto !important;
	height:153px;
}
#main .section#representativeProfile .entry ul#others li{
	margin-bottom:10px;
}
#main .section#representativeProfile .entry li#pd01 {
	width:245px;
}
#main .section#representativeProfile .entry li#pd02 {
	width:310px;
	padding-right:0;
}
#main .section#representativeProfile .entry li#pd02 .outline {
	float:left;
	width:200px;
}
#main .section#representativeProfile .entry img {
	float:left;
	width:100px;
	margin:0 10px 10px 0;
}

#main .section#partners h3,
#main .section#representativeProfile h3,
#main .section#consulting h3 {
	padding:2px 18px;
	margin-bottom:7px;
	background-color:#EDEDED;
	background-image:url(../images/services/h3.gif);
	background-position:3px center;
	background-repeat:no-repeat;
	font-size:100%;
}
#main .section#partners dt {
	padding-left:18px;
	background-image:url(../images/common/arrow_blue.gif);
	background-position:3px 0.4em;
	background-repeat:no-repeat;
}
#main .section#partners dt a {
	color:#4651A0;
}
#main .section#partners dd {
	padding-left:18px;
	margin-bottom:15px;
}
#main .section#partners .entry p {
	padding:0 3px 3px;
}

#main .section#accessMap .map {
	padding-bottom:10px;
}
#main .section#accessMap ul {
	margin-bottom:10px;
}
#main .section#accessMap ul li {
	font-size:86%;
}
#main .section#accessMap .btn {
	padding-left:181px;
}
#main .section#accessMap .btn a {
	width:193px;
	height:34px;
	background-image:url(../images/about/btn_print.jpg);
}

#main .section#mediaInformation table {
	width:100%;
	table-layout:fixed;
}
#main .section#mediaInformation td {
	padding-bottom:10px;
	text-align:center;
	vertical-align:top;
	font-size:86%;
}
#main .section#mediaInformation td .thumb {
	padding-bottom:10px;
}
#main .section#mediaInformation td .thumb img {
	border:1px solid #D4D4D4;
}
#main .section#mediaInformation td .name {
	font-weight:bold;
}
/* 20100730 amazon */
#main #representativeProfile.section .entry li .amazon {
	width:133px;
	height:28px;
	padding-top:7px;
	padding-left:107px;
	/padding-left:0px;
}
#main #representativeProfile.section .entry li#pd02 .amazon {
	padding-left:0px;
}
#main #representativeProfile.section .entry li .amazon a {
	display:block;
	width:133px;
	height:28px;
	background-image:url(../images/common/btn_amazon_.gif);
	background-repeat:no-repeat;
}
#main #representativeProfile.section .entry li#pd3 {
	padding-right:0;
	width:288px;
}
#main #representativeProfile.section .entry li#pd3 .outline {
	float:left;
	width:178px;
}
#main #representativeProfile.section .entry li#pd3 .amazon {
	padding-left:0;
}
/* 20100927 追加 */
#main .section#consulting {
	padding-bottom:40px;
}
#main .section#consulting .entry {
	padding-bottom:15px;
}
#main .section#consulting .lead {
	padding-top:0;
}
#main .section#consulting .entry .text,
#main .section#consulting .entry ul {
	margin-bottom:15px;
}
#main .section#consulting .profile ul {
	float:right;
	width:326px;
}
#main .section#consulting .profile .last {
	padding-top:15px;
}

#main .section#consulting .entry#cost .text {
	margin-bottom:0;
}
#main .section#consulting .attention {
	font-size:86%;
	margin-bottom:15px;
}








#main .section#consulting .profile {
	padding-top:10px;
}
#main .section#consulting .profile .image {
	float:left;
	width:122px;
	margin-right:20px;
	border:none;
}
#main .section#consulting .profile .image .photo {
	border:1px solid #DBDBDB;
}
#main .section#consulting .profile .image .name {
	margin-top:5px;
	font-weight:bold;
	color:#007958;
	line-height:1.3;
}
#main .section#consulting .profile .image .name strong {
	font-size:114%;
}
#main .section#consulting .profile ul {
	float:left;
	width:388px;
	padding:15px;
	background-color:#F1F6F2;
	font-size:84%;
}
#main .section#consulting .profile .last {
	padding-top:15px;
}

/* 20110124追加 */
#main #consulting.section .entry#theme ul {
	margin-bottom:5px;
}
#main .section .link {
	padding-left:18px;
	padding-bottom:15px;
	background-image:url(../images/common/arrow_blue.gif);
	background-position:3px 0.5em;
	background-repeat:no-repeat;
}

#TB_window {
	min-width:280px !important;
	width:280px;
}
#TB_window img#TB_Image {
	margin:10px auto !important;
}
#TB_caption {
	min-width:200px !important;
	width:200px;
	padding:0 10px 10px !important;
}
#TB_closeWindow {
	padding:0 10px 10px 0 !important;
}



/* 20111130追加 */
#main #supervisor .entry {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dddddd;
}
#main #supervisor .last {
	border-bottom:none;
}
#main #supervisor .name {
	font-size:117%;
	font-weight:bold;
}
#main #supervisor .post {
	margin-bottom:10px;
	line-height:1.4;
}
#main #supervisor dd {
	text-align:justify;
	font-size:84%;
	line-height:1.5;
}


