/* CSS Document */

#contents div#article .b_text{
font-weight:bold;
}

#contents div#article .img_margin{
margin-bottom:1em;
}

#contents div#article .p_table1{
width:550px;
border:1px solid #999;
border-collapse:collapse;
margin-bottom:10px;
}

#contents div#article .p_td1{
width:100px;
background-color:#f3f3f3;
padding:5px;
border:1px solid #999;
}

#contents div#article .p_td2{
width:450px;
padding:5px;
border:1px solid #999;
}

#contents div#article .p_table2{
width:350px;
border:1px solid #999;
border-collapse:collapse;
margin-bottom:10px;
}

#contents div#article .p_td3{
width:120px;
background-color:#f3f3f3;
padding:5px;
border:1px solid #999;
}

#contents div#article .p_td4{
width:230px;
padding:5px;
border:1px solid #999;
}

#contents div#article .p_box{
border-top:1px solid #999;
border-bottom:1px solid #999;
padding-top:10px;
margin-bottom:10px;
}

#contents div#article .p_table3{
width:300px;
border:1px solid #999;
border-collapse:collapse;
margin-bottom:10px;
}

#contents div#article .p_td5{
width:70px;
padding:5px;
border:1px solid #999;
}

#contents div#article .p_td6{
width:100px;
padding:5px;
border:1px solid #999;
}

#contents div#article .p_td7{
width:100px;
padding:5px;
border:1px solid #999;
}

#contents div#article .p_td8{
width:100px;
padding:5px;
border:1px solid #999;
text-align:right;
}

#contents div#article .p_td9{
width:100px;
padding:5px;
border:1px solid #999;
text-align:right;
}

#contents div#article .text_indent{
margin-left:30px;
}

#contents div#article .list1{
margin-bottom:10px;
}

#contents div#article .c_left1{
width:460px;
float:left;
}

#contents div#article .c_right1{
width:240px;
float:left;
text-align:right;
margin-bottom:1em;
}

#contents div#article .p_table4{
width:520px;
border:1px solid #999;
border-collapse:collapse;
margin-bottom:10px;
}

#contents div#article .p_td10{
width:100px;
padding:5px;
background-color:#f3f3f3;
border:1px solid #999;
}

#contents div#article .p_td11{
width:400px;
padding:5px;
border:1px solid #999;
}

#contents div#article .img_margin2{
margin-top:15px;
margin-bottom:20px;
}

#contents div#article .p_table5{
width:560px;
border:1px solid #999;
border-collapse:collapse;
margin-bottom:10px;
}

#contents div#article .p_td12{
width:270px;
padding:5px;
border:1px solid #999;
}

#contents div#article .p_td13{
width:270px;
padding:5px;
border:1px solid #999;
}

/* 組織・所在地 */

#contents div#article .l_left{
width:340px;
float:left;
}

#contents div#article .l_right{
width:360px;
float:left;
}

#contents div#article .p_table6{
width:340px;
border-collapse:collapse;
border-spacing:0px;
border:0;
padding:0;
}

#contents div#article .p_td14{
width:20px;
border:0;
background:url(/company/images/0-tate-ue.gif) no-repeat 1px 0px;
}

#contents div#article .p_td15{
width:20px;
background:url(/company/images/0-tate.gif) repeat-y 1px 0px;
border:0;
padding-top:0px;
padding-bottom:0px;
vertical-align:middle;
}

#contents div#article .p_td17{
width:20px;
border:0;
background:url(/company/images/0-tate-end.gif) no-repeat 1px -1px;
}

#contents div#article .p_td16{
width:300px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:0;
background-color:#f3f3f3;
border-top:1px solid #7f7f7f;
border-right:1px solid #7f7f7f;
border-left:1px solid #7f7f7f;
border-bottom:0;
line-height:1.6em;
}

#contents div#article .p_td18{
width:300px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:0;
background-color:#f3f3f3;
border-bottom:1px solid #7f7f7f;
border-right:1px solid #7f7f7f;
border-left:1px solid #7f7f7f;
line-height:1.6em;
}

#contents div#article .p_td19{
border:0;
height:10px;
padding:0;
}

#contents div#article .p_table7{
width:275px;
border-collapse:collapse;
border-spacing:0px;
border:0;
padding:0;
}

#contents div#article .p_td20{
width:20px;
border:0;
vertical-align:middle;
}

#contents div#article .p_td21{
width:20px;
background:url(/company/images/0-tate.gif) repeat-y 1px 0px;
border:0;
padding-top:0px;
padding-bottom:0px;
}

#contents div#article .p_td22{
width:120px;
padding:5px;
background-color:#f3f3f3;
border:1px solid #7f7f7f;
}

#contents div#article .p_td23{
border:0;
height:5px;
padding:0;
}

#contents div#article .p_td24{
border:0;
}

#contents div#article .p_td25{
width:82px;
padding:0;
border:0;
}

#contents div#article .p_td26 {
	width:300px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0;
	background-color:#f3f3f3;
	border-bottom:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
	border-left:1px solid #7f7f7f;
	line-height:1.6em;
}

#contents div#article .p_td27 {
	border:0;
	margin: 0px;
	padding: 0px;
	height: 28px;
}

#contents div#article .p_td28 {
	width:100px;
	border:0;
	vertical-align:middle;
}

#contents div#article .table_box{
padding-top:15px;
}

#contents div#article .font_red{
color:#FF0000;
}

#contents div#article .center_img{
text-align:center;
}


/* サブメニュー */

body#company01disclosureA #navigation ul.lNavi2 li#company01disclosure a {text-decoration: underline;}

body#company01historyA #navigation ul.lNavi2 li#company01history a {text-decoration: underline;}

body#company01internalcontrolA #navigation ul.lNavi2 li#company01internalcontrol a {text-decoration: underline;}

body#company01locationA #navigation ul.lNavi2 li#company01location a {text-decoration: underline;}

body#company01messageA #navigation ul.lNavi2 li#company01message a {text-decoration: underline;}

body#company01principlesA #navigation ul.lNavi2 li#company01principles a {text-decoration: underline;}

body#company01profileA #navigation ul.lNavi2 li#company01profile a {text-decoration: underline;}#company01internalcontrolA #container #main #contents #article .date {
	text-align: right;
}

body#company01interviewA #navigation ul.lNavi2 li#company01interview a {text-decoration: underline;}
