@charset "UTF-8";



/* : newsTitle : */
.newsTitle{
text-align:center;
font-weight:bold;
font-size:125%;
margin:25px 0 15px 0;
}


/* : h401 上書き: */
div#fb .se-h401-l,
div#fb .se-h401-b,
div#fb .se-h401-t,
div#fb .se-h401-h3,
div#fb .se-h401{
margin-right: 15px;
margin-left: 0;
background: url(/res/common/img/se/line_h-dot-cfcfcf01.gif) left bottom repeat-x;
}
h4.se-h401-t a:link,
h4.se-h401-t a:visited,
h4.se-h401-t a:hover,
h4.se-h401-t a:active {
	background:none;
    padding-right:0;
}

/* : p style 上書き :*/
p.se-p01-h1,
p.se-p01-h2,
p.se-p01-h3,
p.se-p01-t,
p.se-p01-b{
line-height: 1.45em;
line-break: strict ;
}

/* : p style 追加 : */
.se-p01-pt15{
padding-top:15px;
}
.se-p01-pt25{
padding-top:25px;
}

.se-p01-indent{
padding-top:15px;
text-indent:1em;
line-break: strict ;
}

/* : img : */
.img01{
padding:1px;
border : 1px solid #D3CEC0
}


.body001{
padding-left:25px;
}

/*------- ::: リストスタイル ::: -------*/
/* : list style : */
.listStyle01{margin-top:10px;}

/* : インデントつきリスト : */
ul.hedge li{
lyst-style-type:none;
text-indent:-1em;
padding-left:1em;
}
/* : dl style : */
dl.listStyle01{margin-top:0.5em;padding: 0.7em 10px 0.8em;background: url(/res/common/img/se/line_h-dot-cfcfcf01.gif) left bottom repeat-x;}
dl.listStyle01 dt{width: 8.4em;float: left;}
dl.listStyle01 dd{margin-left: 8.5em;}

dl.listStyle02{margin-top:0.5em;padding: 0.7em 10px 0.8em;background: url(/res/common/img/se/line_h-dot-cfcfcf01.gif) left bottom repeat-x;}
dl.listStyle02 dt{width: 27.4em;float: left;}
dl.listStyle02 dd{margin-left: 27.5em;}

dl.listStyle03{margin-top:0.5em;padding: 0.2em 10px 0.5em;background: url(/res/common/img/se/line_h-dot-cfcfcf01.gif) left bottom repeat-x;}
dl.listStyle03 dt{width: 5.4em;float: left;}
dl.listStyle03 dd{margin-left: 5.5em;}

dl.listStyle04{margin-top:0.5em;}
dl.listStyle04 dt{width: 6.4em;float: left;}
dl.listStyle04 dd{margin-left: 6.5em;}

dl.listStyle05{margin-top:0.5em;}
dl.listStyle05 dt{width: 4em;float: left;}
dl.listStyle05 dd{margin-left: 4.5em;}

dl.listStyle06{margin-top:0.5em;}
dl.listStyle06 dt{width: 14em;float: left;}
dl.listStyle06 dd{margin-left: 14.5em;}


dl.listStyle07{margin-top:0.5em;}
dl.listStyle07 dt{width: 10em;float: left;}
dl.listStyle07 dd{margin-left: 10.5em;}




/*------- ::: imageスタイル ::: -------*/
/* : image float : */
#fb .imageArea_l{
float:left;
clear:right;
padding:10px;
}

#fb .imageArea_r{
float:right;
clear:right;
padding:10px;
}

#fb .imageArea_l p {
padding-top:5px;
font-size:67%;
}

#fb .imageArea_r p {
padding-top:5px;
font-size:67%;
}


.RightAdjust{text-align:right;}
.CenterAdjust{text-align:center;}

/*------- ::: text decoration ::: -------*/
/* : contact : */
.contact{
  padding-left:2.5em;
}

/* : attention : */
.attention{color:#D90000;}

/* : caption : */
.caption{font-size:83%;}

/* : group company : */
.groupName{padding-left:5px;color:#707070}

/* : underline : */
.uL{border-bottom:1px solid #666;padding-bottom:2px}


.h401N{font-weight:normal;}
.normal{font-weight:normal;}


/*------- ::: リンクアイコン ::: -------*/
/* : newwindow : */
.newwindow{padding-left:13px;background: url(/res/common/img/se_list/blt_share-link-ex01.gif) left center no-repeat;}

/* : LightBox用虫眼鏡 : */
.lbZoom{padding:5px 0 5px 20px;background: url(/res/common/img/se/icn_share-zoom01.gif) left center no-repeat;}

/* : メールアドレスアイコン : */
.mail{padding-right:18px;background: url(/res/common/img/se_list/icn_mail-list01-01.gif) right center no-repeat;}

/* : pdfアイコン : */
.pdf_r{
padding-top: 0.2em;
padding-bottom: 0.5em;
padding-right: 18px ;
background: url(/res/company/img/common/icn_pdf01.gif) no-repeat right top ;
}


/* : se-table03 : */
div#fb div.se-table03-b,
div#fb div.se-table03-t,
div#fb div.se-table03-h3,
div#fb div.se-table03-h2,
div#fb div.se-table03-h1,
div#fb div.se-table03{
margin-left:1em;
padding-bottom: 1px;
border-bottom: 2px solid #CFCFCF;
}

div#fb div.se-table03-b table,
div#fb div.se-table03-t table,
div#fb div.se-table03-h3 table,
div#fb div.se-table03-h2 table,
div#fb div.se-table03-h1 table,
div#fb div.se-table03 table{
}


div#fb div.se-table03-b th,
div#fb div.se-table03-t th,
div#fb div.se-table03-h3 th,
div#fb div.se-table03-h2 th,
div#fb div.se-table03-h1 th,
div#fb div.se-table03 th{
padding: 6px;
text-align: center;
color: #FFFFFF;
background: #808080 url(/res/common/img/se_table/bg_table02-th01.gif) left top no-repeat;
border-bottom:1px solid #fff;
}

div#fb div.se-table03-b th.th01,
div#fb div.se-table03-t th.th01,
div#fb div.se-table03-h3 th.th01,
div#fb div.se-table03-h2 th.th01,
div#fb div.se-table03-h1 th.th01,
div#fb div.se-table03 th.th01{
background-position: -1px 0 !important;
}

div#fb div.se-table03-b tbody td,
div#fb div.se-table03-t tbody td,
div#fb div.se-table03-h3 tbody td,
div#fb div.se-table03-h2 tbody td,
div#fb div.se-table03-h1 tbody td,
div#fb div.se-table03 tbody td{
padding: 0.8em 10px;
border-top:1px dotted #A5A5A5;
}

div#fb div.se-table03-b tbody td.col02,
div#fb div.se-table03-t tbody td.col02,
div#fb div.se-table03-h3 tbody td.col02,
div#fb div.se-table03-h2 tbody td.col02,
div#fb div.se-table03-h1 tbody td.col02,
div#fb div.se-table03 tbody td.col02{
border-left:1px solid #A5A5A5;
}


div#fb div.se-table03-b tbody td.col03,
div#fb div.se-table03-t tbody td.col03,
div#fb div.se-table03-h3 tbody td.col03,
div#fb div.se-table03-h2 tbody td.col03,
div#fb div.se-table03-h1 tbody td.col03,
div#fb div.se-table03 tbody td.col03{
border-left:1px solid #A5A5A5;
border-right:1px solid #A5A5A5;
}

div#fb div.se-table03-b tbody td.head,
div#fb div.se-table03-t tbody td.head,
div#fb div.se-table03-h3 tbody td.head,
div#fb div.se-table03-h2 tbody td.head,
div#fb div.se-table03-h1 tbody td.head,
div#fb div.se-table03 tbody td.head{
background-color:#F2F2F2;
border-left:none;;
}


div#fb div.se-table03-b tbody td.td01,
div#fb div.se-table03-t tbody td.td01,
div#fb div.se-table03-h3 tbody td.td01,
div#fb div.se-table03-h2 tbody td.td01,
div#fb div.se-table03-h1 tbody td.td01,
div#fb div.se-table03 tbody td.td01{
background-position: -1px 0 !important;
}



/* リリースからのお問い合わせバナー  追加*/
#se-bnr-contact01{
margin-top: 15px;
}


#se-bnr-contact02{
height: 150px;
margin-top: 20px;
margin-left: -5px;
}

/* table 追加*/
div.table01 table{
}

div.table01 th{
padding: 6px;
text-align: center;
color: #FFFFFF;
background: #808080 url(/res/common/img/se_table/bg_table02-th01.gif) left top no-repeat;
border-bottom:1px solid #fff;
}
div.table01 td{
padding: 0.5em 10px;
border-top:1px dotted #A5A5A5;
border-left:1px dotted #A5A5A5;
border-right:1px dotted #A5A5A5;
}

div.table01 td.last_chiled{
padding: 0.5em 10px;
border:1px dotted #A5A5A5;
}



/* 罫線ナシtable*/
div.table02 table{
}
div.table02 th{
border:none;
background:none;
}
div.table02 td{
padding: 0.5em 10px;
vertical-align:top;
border:none;
}
.se-list01-XX td{
	padding:0;
	border:none;
}
.se-p01-indent+table td{
	border:none;
	padding:0;
}

/* 背景色付きセル*/
td.bg01{
background:#FCEDE1;
}


/* :: margin :: */
div#fb div.se-table03-h1{
margin-top: 2em;
}

div#fb div.se-table03-h2{
margin-top: 2em;
}

div#fb div.se-table03-h3{
margin-top: 1.2em;
}

div#fb div.se-table03-t{
margin-top: 1em;
}

div#fb div.se-table03-b{
margin-top: 1.2em;
}

.vaTop{vertical-align:top! important; }
.nwrap{white-space:nowrap;}

/* : clearfix : */
/* :: 01 :: */
.clearfix01{
overflow: hidden;
zoom: 1;
}

/* :: 02 :: */
.clear-fix02{
zoom: 100%;
}

.clear-fix02:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
}


/*  padding TOP  */
.pT05  {padding-top: 5px;}
.pT10  {padding-top:10px;}
.pT15  {padding-top:15px;}
.pT20  {padding-top:20px;}
.pT25  {padding-top:25px;}

.clearFix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearFix{
display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearFix{
height:1%;
}

.clearFix{
display:block;
}
