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

/* 新しいページ 専用 */
body {
margin:0; padding:0; font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; background-image: url(img/bg.jpg); background-position:center top; background-repeat:repeat-y; color:#000; font-size:12px;text-align:center;}
/* 定義 */
img {
	border:none;
}

.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* multi class */
strong {
	font-weight:bold;
}
/* multi class */
.stronggreen {
	font-weight:bold;
	color: #60911F;
	font-size: 180%;
}
/* multi class */
.strongred {
	font-weight:bold;
	color: #F00;
	font-size: 180%;
}

.fsUL{ text-decoration:underline; }
.fsIT{ font-style:italic; }
.fsNO{ text-decoration:none; }

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }
.fL { float:left; }
.fR { float:right; }

.w05per { width:5%;}
.w10per { width:10%;}
.w20per { width:20%;}
.w30per { width:30%;}
.w40per { width:40%;}
.w50per { width:50%;}
.w60per { width:60%;}
.w70per { width:70%;}
.w80per { width:80%;}
.w90per { width:90%;}
.w95per { width:95%;}
.wgr { margin: 5px; height: auto; width: auto; border: 1px solid #CCC; padding-top: 5px; }
.wbk { margin: 5px; height: auto; width: auto; border: 1px solid #000; padding-top: 5px; }

.clear { clear:both; }
.print { display:none; }

.fsS  { font-size:90%;}
.fsSS { font-size:80%;}
.fsSSS{ font-size:70%;}

.fsL  { font-size:110%;}
.fsLL { font-size:125%;}
.fsLLL{ font-size:137%;}
.fsXL { font-size:165%;}

ul,dl { margin:0; padding:0; list-style:none;}
ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
ul { display:inline-block;}


/* iblock ibox */
.iblock{ display: -moz-inline-box; display:inline-block; zoom:1; height:auto; }
.ibox { display: -moz-inline-box; display:inline-block; zoom:1; height:auto; }
.ibox a {text-decoration:none;}
.ibox a span {text-decoration:underline;}

.layoutPR{ position:relative; }
.layoutPA{ position:absolute; }

.red    { color:#f00;}
.orange { color:#f60;}

.notxt{ text-indent:-9999px; }

.mAuto{ margin-left:auto !important; margin-right:auto !important; }

body * .last { border:none !important;}

div.line01 { border-bottom:#ccc solid 5px; margin:10px 0;}
div.line01 hr { visibility:hidden; display:none;}

.pdf { padding:20px 0 0 35px;display: -moz-inline-box; display:inline-block; line-height:1.1; background-image:url(http://www.jpntrust.co.jp/img/icon/pdf.png); background-repeat:no-repeat; background-position:left bottom; background-color:; }

a {text-decoration:none; color:#07197C;}
a:link {text-decoration:none; color:#07197C;}
a:visited {text-decoration:none; color:#07197C;}
a:hover{text-decoration:none; color:#07197C;}

#header a {text-decoration:none;}
#header a:link {text-decoration:none;}
#header a:visited {text-decoration:none;}
#header a:hover{text-decoration:none;}

#base {	width:760px; margin:0 auto; }
#container{ background-color:#FFF;width:760px;}




/* ヘッダー用 */
#header{text-align:left;width:760px;float:left; background-image:url(http://www.jpntrust.co.jp/img/headline.jpg); background-repeat:no-repeat;}
#top_left{
	float:left;
	width:266px;
}
#top_center{float:left; width:117px; margin-top:5px;}
#top_right{
	float:left;
	width:200px;
	margin:10px 0px 0px 170px; /*border-top:dashed 1px #000;*/
}
#top_right_1{
	letter-spacing:1px;
	font-size:90%;
}
#top_right_1 img{margin-bottom:-3px; margin-left:4px;}
#top_right_2{letter-spacing:0px;}
#top_right_3{letter-spacing:0px;}
#top_line{
	border-top:dashed 1px #000;
	width:200px;
	height:1px;
	margin:1px 0px -1px 0px;
}


h1 {margin: 0;padding: 0;}
h1#logo a { margin:10px 0px 0px 0px;width: 266px;height: 65px;background-image: url(http://www.jpntrust.co.jp/img/logo.jpg);text-indent: -99999px;overflow: hidden;float: left}

/*グローバル用*/
ul#menu { width:760px; height:29px; list-style-type: none; text-align:center; background-image:url(http://www.jpntrust.co.jp/img/main-menu.jpg); margin:0px; padding:0; }
ul#menu li {text-indent: -99999px; overflow:hidden; float: left }
ul#menu li.m01 a {display: block;width:90px;height:29px;}
ul#menu li.m02 a {display: block;width:88px;height:29px;}
ul#menu li.m03 a {display: block;width:88px;height:29px;}
ul#menu li.m04 a {display: block;width:89px;height:29px;}
ul#menu li.m05 a {display: block;width:151px;height:29px;}
ul#menu li.m06 a {display: block;width:102px;height:29px;}
ul#menu li.m07 a {display: block;width:72px;height:29px;}
ul#menu li.m08 a {display: block;width:80px;height:29px;}

/* コンテンツ表示領域 */
#mainbox{width:760px;}
#mainbox_img{width:760px;}
#mainbox_content{background-color:#FFF;float:left;}
/*左*/
#l_box{
	width:204px;
	margin-top:28px;
	float:left;
	text-align:left;
	letter-spacing:-0.5px;
	font-size:9px;
}
#l_box a{
	text-decoration:underline;
	color:#07197C;
}

.l_cont{width:204px;}
.l_cont_s{
	width:204px;
	height:23px;
}
.l_cont_b{margin:5px 0px 0px 0px;width:215px;height:50px;margin-bottom:10px;}
.l_bottom{
	text-align:center;
	width:204px;
	padding-top:20px;
}
/*右*/

#r_box{
	margin-left:43px;
	margin-top:28px;
	float:left;
	width:475px;
}
/*533pxから修正*/
.r_cont{float:left; width:475px;text-align:left; float:left;}

.r_cont_text1{
	width:341px;
	float:left;
	padding-top:20px;
	margin-bottom:1px;
	letter-spacing:0.5px;
}
.r_cont_text1 a{color:#000;}
.r_cont_text1 a:link {color:#000;}
.r_cont_text1 a:visited {color:#000;}
.r_cont_text1 a:hover{color:#000;}


.r_cont_text1 img{ margin-bottom:-3px;}

.r_cont_text2_l{
	width:170px;
	float:left;
	height:92px;
	margin:20px 0px 0px 23px;
	line-height:18px;
}
.r_cont_text2_l img{ margin-bottom:-3px;}
.r_cont_text2_l a{text-decoration:underline;}
.r_cont_text2_c{
	width:170px;
	float:left;
	height:92px;
	margin:20px 0px 0px 0px;
	line-height:18px;
}
.r_cont_text2_c a{ text-decoration:underline;}
.r_cont_text2_c img{ margin-bottom:-3px;}
.r_cont_text2_r{
	/*	background-image:url(http://www.jpntrust.co.jp/img/span.gif);
	background-repeat:no-repeat;*/
	width:140px;
	float:left;
	height:92px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}
.r_cont_text2_r a{ text-decoration:underline;}
.r_cont_text2_r img{
}

.r_cont_text2_img{
	margin:0px 0px 0px 81px;
	width:80px;
	text-align: right;
}
.r_cont_text2_l .r_cont_text2_img img{margin:0px 0px 0px 25px;}
.r_cont_text2_c .r_cont_text2_img img{margin:0px 0px 0px 25px;}

.r_cont_text3_l{
	margin:20px 0px 0px 20px;
	width:215px;
	height:100px;
	float:left;
	text-align:left;
}
.r_cont_text3_r{
	margin:20px 0px 0px 0px;
	height:130px;
	float:left;
	text-align:left;
}

.r_cont_baner{
	width:259px;
	float:left;
	text-align:right;
}
.r_cont_bottom{
	text-align:right;
	margin:65px 0px 0px 0px;
}
/* フッター */
#footer{width:760px;height:42px;}

/* フォントいじる用 */
.fsS  { font-size:90%;}
.fsSS { font-size:80%;}
.fsSSS{ font-size:70%;}

.fsL  { font-size:110%;}
.fsLL { font-size:125%;}
.fsLLL{ font-size:137%;}
.fsXL { font-size:165%;}

.sub_banner {text-align:center; margin-top:10px;}
.sub_banner img{margin-top:19px;}
/*会社概要ページ*/

h1.company {width: 475px; height: 38px; background-image: url("http://www.jpntrust.co.jp/images/company/title.gif"); text-indent: -99999px;}

div.c_menu {
margin: -3px 0 0 0;
padding: 0;
width: 475px;
height: 96px;
background-color: #1C53AA
}
/*
ul#com_menu {
padding: 4px 0 4px 10px;
list-style-type: none;
float: left
}
ul#com_menu li {
text-indent: -99999px;
overflow: hidden
}
ul#com_menu li.m01 a {
display: block;
width: 220px;
height: 20px;
background-image: url("http://www.jpntrust.co.jp//images/company/menu01.gif")
}
ul#com_menu li.m02 a {
display: block;
margin: 3px 0 0 0;
width: 220px;
height: 20px;
background-image: url("http://www.jpntrust.co.jp//images/company/menu02.gif")
}
ul#com_menu li.m03 a {
display: block;
margin: 3px 0 0 0;
width: 220px;
height: 20px;
background-image: url("http://www.jpntrust.co.jp//images/company/menu03.gif")
}
ul#com_menu02 {
padding: 4px 0 0 15px;
list-style-type: none;
float: left
}
ul#com_menu02 li {
text-indent: -99999px;
overflow: hidden
}
ul#com_menu02 li.m01 a {
display: block;
width: 220px;
height: 20px;
background-image: url("http://www.jpntrust.co.jp//images/company/menu04_1.gif")
}
ul#com_menu02 li.m02 a {
display: block;
margin: 3px 0 0 0;
width: 220px;
height: 20px;
background-image: url("http://www.jpntrust.co.jp//images/company/menu05.gif")
}
ul#com_menu02 li.m03 a {
display: block;
margin: 3px 0 0 0;
width: 220px;
height: 20px;
background-image: url("http://www.jpntrust.co.jp//images/company/menu06.gif")
}
ul#com_menu02 li.m04 a {
display: block;
width: 220px;
height: 20px;
background-image: url("http://www.jpntrust.co.jp//images/company/menu04_2.gif")
}

h2.company01{ background-image:url(http://www.jpntrust.co.jp/images/company/subtitle01.gif); background-repeat:no-repeat;text-indent: -99999px; width:475px; height:30px;}
*/
/* 会社概要 */
table.company01 {
margin: 5px 0 0 0;
padding: 0;
width: 500px;
}
table.company01 th {
margin: 0;
padding: 7px 0 7px 10px;
width: 118px;
background-color: #F4F4F4;
border-bottom: 1px solid #EBEBEB;
font-size: 12px;
text-align: left
}
table.company01 td {
margin: 0;
padding: 7px 0 7px 10px;
border-bottom: 1px solid #EBEBEB;
font-size: 12px;
text-align: left
}
table.company01 table.company02 {
margin: 5px 0 0 0;
padding: 0;
width: 100%
}
table.company02 th {
margin: 0;
padding: 4px 0;
width: 80px;
background-color: #FFF;
border-bottom: 1px solid #FFF;
font-size: 12px;
font-weight: lighter;
text-align: left
}
table.company02 td {
margin: 0;
padding: 4px 0;
border-bottom: 1px solid #FFF;
font-size: 12px;
text-align: left
}
table.company03 {
margin: 5px 0 0 0;
padding: 0;
width: 100%
}
table.company03 th {
margin: 0;
padding: 7px 12px 7px 0;
width: 118px;
background-color: #F4F4F4;
border-bottom: 1px solid #EBEBEB;
font-size: 10px;
font-weight: lighter;
text-align: right
}
table.company03 td {
margin: 0;
padding: 7px 0 7px 10px;
border-bottom: 1px solid #EBEBEB;
font-size: 12px;
text-align: left
}


