@charset "shift_jis";

.small {font-size: 70%;line-height: 140%;}
.bold {font-weight: bold;}
.smallb {font-size: 70%;line-height: 140%;font-weight: bold;}
.smallm {font-size: 88%;line-height: 140%;}

.red {
color: #CC0000;
font-weight: bold;
}
.orange {color: #FF6600;font-weight: bold;}
.recruitOrange {font-weight: bold;color: #FF9900;}
.recruitgreen {font-weight: bold;color: #669900;}
.navi10pt {font-size: 10px;line-height: 140%;}
.breadcrumbs {font-size: 70%;}
.tellNum {font-size: 120%;font-weight: bold;}
.bytesize {font-size:90%; color:#666699;}

.danraku-sage {
	padding-left: 1.2em;
}
.danraku-sage1{
	padding-left:1em;
	text-indent:-1em;
	margin:0;
}
.danraku-sage2{
	padding-left:2em;
	text-indent:-1.7em;
	margin:0;
}
.danraku-sage3{
	padding-left:2em;
	text-indent:-2em;
	margin:0;
}

/*ブロック段落設定*/

.block10{margin:0 0 0 10px;}
.block15{margin:0 0 0 15px;}
.block20{margin:0 0 0 20px;}
.block30{margin:0 0 0 30px;}

body {background-color: #ffffff;font-size: 80%;line-height: 140%;}
td {font-size: 80%;line-height: 140%;}
h1 {font-size: 100%;font-weight: normal;}

a:link {color: 003399;}
a:hover {color: #ed1651;}

a.pdf {
   background-image:url(../common/icon_pdf_s.gif);
   background-repeat: no-repeat;
   background-position:right bottom;
   padding-right: 20px;
   margin-right: 3px;
}


.blue {
font-weight: bold;
color: #000099;
}
.red2 {
color: #CC0000;
}
.red3 {
color: #CC0000;
font-size: 110%;
font-weight: bold;
}
.smallred {
color: #CC0000;
font-size: 70%;
line-height: 140%;
}
.smallredb {
color: #CC0000;
font-size: 70%;
line-height: 140%;
font-weight: bold;
}
.big {
font-size: 100%;
line-height: 130%;
}
.bigbu {
font-size: 130%;
line-height: 130%;
font-weight:bold;
text-decoration:underline;
}
.ricName {
font-size: 120%;
font-weight: bold;
}
.gray {
color: #666666;
}
.green {
font-weight: bold;
color: #30A930;
}

p {/*padding-left:1em;
	text-indent:-1em;*/
	margin:0;
}

/* インバン規定の設定 */
#inbanKitei {
margin:0;
padding:0;
width:500px;
font-size:0.9em;
line-height:160%;
}

#inbanKitei .p0 {
font-size:1em;
font-weight:bold;
color:#FF6600;
margin-top:0.8em;
}

#inbanKitei .p05 {
padding-left:1em;
}

#inbanKitei .p1 {
padding-left:2.6em;
text-indent:-2.1em;
}

#inbanKitei .p15 {
padding-left:2.6em;
}

#inbanKitei .p2 {
padding-left:4.8em;
text-indent:-2.1em;
}

#inbanKitei .p3 {
padding-left:7.4em;
text-indent:-2.1em;
}

#inbanKitei .p4 {
padding-left:8.4em;
text-indent:-1em;
}

#inbanKitei .p5 {
padding-left:10.4em;
text-indent:-1.5em;
}

#inbanKitei .p6 {
padding-left:10.4em;
text-indent:-2.1em;
}


/* リリーストップページの設定 */
#newsTopPage li {
list-style-image:url(../common/icon_pdf_s.gif);
margin:0 0 0.5em 0;
padding-left:0.5em;
}

/* リリースの設定 */
#newsContents {
width:630px;
padding:0;
}

#newsContents .date {
text-align:right;
}

#newsContents .newsTitle {
background-color:#FFEECC;
font-weight:bold;
}

#newsContents .newsTop {
margin-top:1.5em;
}

#newsContents .newsTop p {
margin-left:1em;
padding-left:0;
text-indent:1em;
}

#newsContents .ki {
padding:1.5em 0;
text-align:center;
}

#newsContents .newsMainCont {
margin-top:1em;
}

#newsContents .newsMainCont .P1 {
padding-left:1em;
text-indent:-1em;
margin:0;
}

#newsContents .newsMainCont .p2 {
padding-left:2em;
margin:0;
}

#newsContents .newsMainCont .p3 {
padding-left:2em;
text-indent:1em;
margin:0;
}

#newsContents .newsMainCont .p4 {
padding-left:3.8em;
text-indent:-1.8em;
margin:0;
}

#newsContents .newsMainCont .shibo {
padding-left:10em;
text-indent:-8em;
margin:0;
}

#newsContents .newsMainCont .sp1 {
padding-left:3em;
text-indent:1em;
margin:0;
}

#newsContents .newsMainCont .sp2 {
padding-left:4em;
text-indent:-1em;
margin:0;
}

#newsContents .newsMainCont .sp3 {
padding-left:4.8em;
text-indent:-1.8em;
margin:0;
}

#newsContents .newsMainCont .ap1 {
padding-left:6.3em;
text-indent:-1em;
margin:0;
font-size:0.9em;
}

#newsContents .newsMainCont ul {
padding-left:3em;
margin:0;
}

/*ディスクロージャー*/
#discroContents li {
font-size:1em;
font-weight:bold;
color:#000066;
}

#discroContents .pdfSize {
color:#666699;
padding-left:0.5em;
font-weight:normal;
}

/* リストマークの上下余白*/
ul {
margin:0 0.5em 0 1.2em;
}

/* 通常の1pixelの枠線 */
table.wakusen {
border-collapse: collapse;
border-style: solid;
border-color: #999999;
border-width: 1px;
}
table.wakusen td {
border-color: #999999;
}

/*特殊な枠線*/
table .wakusen2 {
border-top:1px solid #999999;
border-left:1px solid #999999;
}

table .wakusen2 td {
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

table .wakusen2 .none{
border-right:0px solid #000000;
border-bottom:0px solid #000000;
}

/*セルの上側だけ太線*/
tr.wakusen-bold-top {
border-top:2px solid #999999;
}
tr.wakusen-bold-top td {
border-top:2px solid #999999;
}
td.wakusen-bold-top2 {
border-top:1px solid #999999;
}

/*セルの下側だけ枠線なし*/
td.wakusen-none-bottom {
border-bottom-style:none;
}

/*セルの上側だけ枠線なし*/
td.wakusen-none-top {
border-top:2px none #ffffff;
}

/* 枠線なし */
tr.wakusen-none {
border:1px none #ffffff;
}
tr.wakusen-none td {
border:1px none #ffffff;
}

/*太枠*/
table.wakusen-bold {
border-collapse: collapse;
border-style: solid;
border-color: #999999;
border-width: 2px;
}
table.wakusen-bold td {
border-color: #999999;
}

/*採用情報の顔写真の枠線*/
img.photo-frame {
	border-width: 4px;
	border-color: #eeeeee;
	border-style: solid;
}

/*海外レポートの写真の枠線*/
img.rep-pic {
	border-width: 8px;
	border-color: #cccccc;
	border-style:outset;
}

/* 先頭に※等があるリスト */
ul.kome-list li {
	list-style:none;
	text-indent:-1em;
}

dl.kome-list dd {
	margin:0;
	padding:0;
	margin-left:2em;
	text-indent:-1em;
}
dl.kome-list {
	margin:0;
	padding:0;
}

dl.dt-space dt{
	margin-top:0.5em;
}
dl.dt-bold dt{
	font-weight:bold;
}

dl.dt-normal dt{
	font-weight:normal;
}

.margin-bottom10px {
	margin-bottom:10px;
}


.wakusen-a8 {
	border:1px solid #a8a8a8;
}


.float-right {
	float:right;
}








