@charset "utf-8";
/*formatting style
------------------------------------------------------------------------*/
/* 
------------------------------------------------------------------------*/


#main #one {
	width: 700px;
}
#main #two {
	display: block;
	clear: both;
}
.waku_syoukai .pdf_link a {
	background-image: url(../img/bar_pdf.gif);
	background-repeat: no-repeat;
}
.waku_syoukai .pdf_link a:hover {
	background-image: url(../img/bar_pdf_over.gif);
	background-repeat: no-repeat;
}
.waku_syoukai .blank_link a {
	background-image: url(../img/bar_blank.gif);
	background-repeat: no-repeat;
	display: block;
}
.waku_syoukai .blank_link a:hover {
	background-image: url(../img/bar_blank_over.gif);
	background-repeat: no-repeat;
	display: block;
}



.waku {
	width: 340px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.waku_r {
	width: 340px;
	float: right;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.waku_p {
	height: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.waku_r ul li {
	list-style: none;
	background-image: url(../icon/li_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 20px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.waku ul li {
	list-style: none;
	background-image: url(../icon/li_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 20px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.waku ul .li_pdf {
	background-image: url(../icon/pdf_img_center.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.waku_r ul .li_blank {
	background-image: url(../icon/blank.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.waku_r ul .li_pdf {
	background-image: url(../icon/pdf_img_center.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.waku ul .li_blank {
	background-image: url(../icon/blank.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.waku ul .none {
	background-image: none;
}

.waku_r ul .none {
	background-image: none;
}
.privacy {
	margin-bottom: 20px;
}
.privacy li {
	list-style: none;
	margin-left: 20px;
}
#main .p_long dl dt {
	float: left;
	width: 1em;
	font-weight: bold;
	clear: left;
	padding: 0px;
}
#main .p_long dl dd {
}
#main .p_long .zyou dt {
	width: 6em;
	font-weight: bold;
	clear: left;
	float: left;
	padding: 0px;
}
#main .p_long .zyou dd {
	margin: 0px;
}
#main .timely dl dt {
	width: 6em;
	padding: 0px;
}
#main .timely {
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #666;
	margin-top: 10px;
	margin-bottom: 10px;
}


#main .p_long .zyou {
	margin: 0px;
}
#main .meeting dt {
	width: 3em;
	padding: 0px;
}
#main .calendar dt {
	width: 8em;
	padding: 0px;
}

#index {
	display: block;
	width: 700px;
}

#ul_puro {
	width: 700px;
	height: 150px;
	border-bottom: 1px dotted #333;
	margin-bottom: 10px;
}

#main .ul1 {
	float: left;
	width: 10em;
	margin-right: 30px;
	margin-left: 10px;
	padding: 10PX;
	list-style: none;
}
#main .ul2 {
	float: left;
	padding: 10px;
	width: 10em;
	list-style: none;
	margin-right: 30px;
}
#main .ul3 {
	padding: 10px;
	list-style: none;
}
#main #ul_puro ul li {
    margin-bottom:10px;
}


.packge {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.packge ul {
	background-color: #f5f5f5;
	margin-bottom: 10px;
	margin-top: 10px;
}

.packge ul li {
	list-style: none;
	background-image: url(../icon/point001_01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 5px;
}

#main #waku {
	width: 320px;
	margin-right: 30px;
	float: left;
	border-bottom: 1px dotted #666;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#main #waku p {
	padding: 10px;
}
#main .information {
	border-bottom: 1px dotted #999;
}

#main .information tr th {
	border-style: none;
}
#main .information tr td {
	border-style: none;
}


/*　table
------------------------------------------------------------------------*/
#main .p_long .governance tr th {
	text-align: center;
	background-color: #f5f5f5;
	border-right: 1px solid #FFF;
	border-top: 1px solid #666;
}
#main .p_long .governance tr td {
	border-bottom: 1px dotted #999;
}
#main .sharebolders tr th {
	text-align: center;
	background-color: #efefef;
	border-right: 1px solid #FFF;
}
#main .forecasts tr td {
	text-align: right;
}
#main .finance_table tr th {
	background-color: #f5f5f5;
	border-bottom: 1px dotted #999;
	padding: 5px 10px;
	clear: right;
}
#main .finance_table tr td {
	text-align: center;
	border-right: 1px solid #FFF;
}
.finance_table {
	clear: both;
}





.p_long {
	margin-bottom: 20px;
}


.right {
	clear: right;
	float: right;
}
.odd {
	background-color: #f5f5f5;
	border-style: none;
}
.odd_w {
	background-color: #FFF;
	font-weight: bold;
	text-align: center;
	border-style: none;
}
.bottom {
	margin-bottom: 10px;
	clear: both;
}
.annual {
	float: left;
	width: 175px;
	height: 250px;
}
.blank_privacy {
	padding-left: 20px;
	background-image: url(../icon/blank.gif);
	background-repeat: no-repeat;
	background-position: left;
}


#main table {
	clear: left;
}

#main .kabuka {
	background-image: url(../icon/blank.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	clear: left;
	background-position: left;
	margin-bottom: 20px;
}

#main p img {
	margin-bottom: 10px;
}
#main .ir_banaer li {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	list-style: none;
}
.ir_tanshin {
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
#main .ir_tanshin ul li {
	list-style: none;
	margin-bottom: 5px;
	background-image: url(../img/pdf_img_center.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	margin-left: 10px;
}
#pick_up ul li {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	list-style: none;
	padding-left: 20px;
	background-image: url(../icon/arrow020_01.png);
	background-repeat: no-repeat;
	background-position: left;
}
#pick_up {
	clear: left;
}

.sitemap {
	float: left;
	width: 230px;
}
#main .ir_sitemap_yazirushi {
	background-image: url(../icon/point001_01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-bottom: 5px;
}

#main .ir_sitemap li {
	margin-bottom: 5px;
	list-style: none;
	padding-left: 15px;
	background-image: url(../icon/li_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 13px;
}
#main .sitemap .ir_sitemap .pdf_sitemap {
	background-image: url(../icon/pdf14x14.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 16px;
}
.csr_report_right {
	float: left;
	margin-right: 50px;
	display: block;
}

.csr_report ul li {
	list-style: none;
	margin-bottom: 3px;
	background-image: url(../img/pdf_img_center.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	margin-left: 170px;
}
#main .sitemap .ir_sitemap .li_2pdf {
	background-image: url(../icon/pdf_img_center.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main .csr_report ul .none {
	background-image: url(../icon/button124.gif);
	background-repeat: no-repeat;
	background-position: left;
}



#index_policy ul .b,
#message ul .a,
#policy ul .c,

#governance ul .d,
#declaration ul .e,
#risk ul .f,
#article ul .i,
#index_stock ul .k,
#information ul .l,
#shareholders ul .m,
#dividend ul .n,
#bond ul .o,
#meeting ul .q,
#procedures ul .r,
#analyst ul .s,
#index_finance ul .t,
#highlight ul .u,
#forecasts ul .v,
#pl ul .w,
#bs ul .x,
#cf ul .y,
#segment ul .z,
#stock ul .z1,
#rd ul .z2,
#index_library ul .aa,
#ikkatsu ul .bb,
#result ul .cc,
#timely ul .dd,
#stockreport ul .ee,
#presentation ul .ff,
#annual ul .gg,
#report ul .hh,
#release ul .lnavi_bottom {
	background-image: url(../img/lnavi_now.gif);
	background-repeat: no-repeat;
}

#calendar ul .a1,
#faq ul .a2,
#disclaimer ul .a3,
#privacy ul .a4,
#ir_saite_map ul .a5,
#ir_question ul .a6 {
	background-image: url(../icon/arrow010_01e.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #CCC;
}

