@charset "shift_jis";

/* basic elements */
body {color: #000; background: #D09711 url(../images/bg_patarn.gif); margin: 0 ; padding: 0 ;}
body#bgwhi{background-color: #fff!important; background-image: none; }
html,body { height: 100%; width: 100%; text-align: center;}
table.base { height: 100%;  margin: 0 auto;}
table.base td.bg{ background-image: url(../images/topbg.gif); vertical-align:top; text-align:center;}
p{margin: 0;}
dl { margin: 0; padding: 0;}
dt { margin: 0; padding: 0;}
dd { margin: 0; padding: 0;}
ul { margin: 0; padding: 0; list-style-type: none;}
ol { margin: 0; padding: 0; list-style-type: none;}
li { margin: 0; padding: 0;}

.alignleft { margin:0; padding:0; display:block; float:left;}
.alignright { margin:0; padding:0; display:block; float:right;}
.aligncenter { margin:0 auto 0 auto; padding:0; text-align:center; display:block; clear:both;}

/* 文字サイズ指定 */
.fs10 { font-size: 62%; line-height: 150%;}
.fs14 { font-size: 90%; line-height: 150%;}
.fs16 { font-size: 98%; line-height: 120%;}

/* 強調 */
em{font-style:normal; font-weight:bold;}
strong{font-weight:bold;}
em strong{font-weight:bold;}

/* 簡易スペーサ */
.spacingMic { margin-bottom: 1px; }
.spacingMin { margin-bottom: 3px; }
.spacing05 { margin-bottom: 5px; }
.spacing { margin-bottom: 8px; }
.spacing10 { margin-bottom: 10px; }
.spacing15 { margin-bottom: 15px; }
.spacing20 { margin-bottom: 20px; }
.spacing25 { margin-bottom: 25px; }
.spacing30 { margin-bottom: 30px; }
.spacing35 { margin-bottom: 35px; }
.spacing50 { margin-bottom: 50px; }

/* テキストを隠すためのhack */
.hidetxt { text-indent: -9999px; overflow: hidden; }

#magazign .alignright {
	font-size: 76%;
	width: 360px;
	vertical-align: top;
	padding: 0px;
}
img{border:0;}

.alignleft { margin:0; padding:0; display:block; float:left;}
.alignright { margin:0; padding:0; display:block; float:right;}
#magazign {
	width: 520px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.aligncenter { margin:15px auto 0 auto; padding:0; text-align:center; display:block; clear:both;}
.allclear{clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}

/* float hack */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End Hide from mac IE5 */

h1{margin:0; padding:0;}
h2{margin:0 0 37px 0; padding:0;}
h2.privacy{margin:0 0 13px 0; padding:0;}
h2.name{margin:0; padding:0;}
h3{margin:0; padding:0; font-size:76%; line-height:150%; width:520px;}
h3.ir{width:245px;}
h3.se{width:100%;}
h3.imagetitle{margin:0 0 27px 0; padding:0; width:520px; border-style: none!important;}
h3.sttl{padding-bottom:5px; background:url(../images/line_03.gif) repeat-x left bottom; margin-bottom:15px;}
h3.pri{margin:0; padding:0; font-size:76%; line-height:150%; width:480px;}
h4{margin:0 0 27px 0; padding:0; font-size:76%; font-weight:normal; line-height:150%; width:520px;}
h4.sp{margin:0 0 30px 0!important;}
h5{margin:0 0 27px 0; padding:0; font-size:76%; font-weight:normal; line-height:150%; width:520px; border-bottom: 1px #f4bf2d solid;}
h5.ir{width:245px; margin:0 0 10px 0!important;}
h5.sp{margin:0 0 30px 0!important;}
h5.me{margin:0 0 8px 0!important;}
h5.news{width:400px;}

.undertline { width:100%; height:5px; padding:0; background:url(../images/line_03.gif) repeat-x; margin-bottom:15px!important; margin-bottom:0;}
.undertlinesh { width:398px; height:5px; padding:0; background:url(../images/line_03.gif) repeat-x; margin-bottom:15px!important; margin-bottom:0;}
.undertlinegr { width:100%; height:5px; padding:0; background:url(../images/line_gray.gif) repeat-x; margin-bottom:5px!important; margin-bottom:0;}
.undertlinegr02 { width:100%; height:5px; padding:0; background:url(../images/line_gray02.gif) repeat-x; margin-bottom:5px!important; margin-bottom:0;}
a:link {color:#000; text-decoration:underline;}
a:visited {color:#000; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}
a:active {color:#000; text-decoration:none;}

/* specific divs */
#container {margin: 0 auto;	padding: 0 ; position: absolute; width: 812px; left: 50%; text-align: left; margin-left: -406px; background-image: url(../images/background.gif); background-repeat: repeat-y;}
#contents {width: 800px; margin: 0 6px ; padding:0; text-align:left;}
.contentsend {width: 812px; margin: 0 ; padding:0;}

/* 2nd layout*/
/* navigation*/
#navigation{width:157px; margin: 0; padding: 0; background: #6D6967; text-align:left; border-left: 1px #fff solid; float:left;}

/* globalnavigation*/
ul#menu{margin: 0 ; padding: 0; list-style:none; width:157px;}
ul#menu li{margin: 0 ; padding: 0; list-style:none; width:157px; display: inline;}
/* \*//*/
ul#menu a{ display:block; width:157px; height:0px!important; height:49px; overflow:hidden; padding-top: 49px ;}
/**/
/*  \*/
ul#menu a{margin: 0 ; padding: 0; display:block; width:157px; height:49px;}
#menu a span{display:none;}
/**/

a.m-hom{background-image:url(../images/navi_01.gif);}
a:hover.m-hom{background-position:0px -49px;}
a.m-gro{background-image:url(../images/navi_02.gif);}
a:hover.m-gro{background-position:0px -49px;}
a.m-com{background-image:url(../images/navi_03.gif);}
a:hover.m-com{background-position:0px -49px;}
a.m-ser{background-image:url(../images/navi_04.gif);}
a:hover.m-ser{background-position:0px -49px;}
a.m-ir{background-image:url(../images/navi_05.gif);}
a:hover.m-ir{background-position:0px -49px;}
a.m-new{background-image:url(../images/navi_06.gif);}
a:hover.m-new{background-position:0px -49px;}
a.m-rec{background-image:url(../images/navi_07.gif);}
a:hover.m-rec{background-position:0px -49px;}
.overimg{background-position:0px -49px;}

/* sabnavigation*/
ul#submenu{margin: 0 0 5px 0; padding: 0; list-style:none; width:157px;}
ul#submenu li{margin: 0; padding: 0; list-style:none; width:157px; height:17px; display: inline;}
/* \*//*/
ul#submenu a{margin: 0 0 1px 0; display:block; width:157px; height:0px!important; height:17px; overflow:hidden; padding-top: 17px }
/**/
/*  \*/
ul#submenu a{margin: 0 0 1px 0; display:block; width:157px; height:17px;}
#submenu a span{display:none;}
/**/
.thiscontents{background-position:0px -34px!important;}
.thiscontents2{background-position:0px -18px!important;}
.thiscontents3{background-position:0px -60px!important;}

/*-------------------------------------グループ会社メニュー追加*/
#compGroupMenu{
	margin: 0 0 10px 7px;
}

/* group*/
a.n-intr{background-image:url(../images/navi_02_01.gif);}
a:hover.n-intr{background-position:0px -17px;}
a.n-bus{background-image:url(../images/navi_02_02.gif);}
a:hover.n-bus{background-position:0px -17px;}
a.n-data{background-image:url(../images/navi_02_03.gif);}
a:hover.n-data{background-position:0px -17px;}

/* company*/
a.n-top{background-image:url(../images/navi_03_01.gif);}
a:hover.n-top{background-position:0px -17px;}
a.n-pro{background-image:url(../images/navi_03_02.gif);}
a:hover.n-pro{background-position:0px -17px;}
a.n-ori{background-image:url(../images/navi_03_03.gif);}
a:hover.n-ori{background-position:0px -17px;}
a.n-ide{background-image:url(../images/navi_03_04.gif);}
a:hover.n-ide{background-position:0px -17px;}
a.n-gov{background-image:url(../images/navi_03_05.gif);}
a:hover.n-gov{background-position:0px -17px;}
a.n-his{background-image:url(../images/navi_03_06.gif);}
a:hover.n-his{background-position:0px -17px;}
a.n-cus{background-image:url(../images/navi_03_07.gif);}
a:hover.n-cus{background-position:0px -17px;}
a.n-con{background-image:url(../images/navi_03_08.gif);}
a:hover.n-con{background-position:0px -17px;}

/* service*/
a.n-cri{background-image:url(../images/navi_04_01.gif);}
a:hover.n-cri{background-position:0px -17px;}
a.n-age{background-image:url(../images/navi_04_02.gif);}
a:hover.n-age{background-position:0px -17px;}
a.n-tv{background-image:url(../images/navi_04_02_01.gif);}
a:hover.n-tv{background-position:0px -18px;}
a.n-res{background-image:url(../images/navi_04_02_02.gif);}
a:hover.n-res{background-position:0px -18px;}
a.n-web{background-image:url(../images/navi_04_02_03.gif);}
a:hover.n-web{background-position:0px -18px;}
a.n-mob{background-image:url(../images/navi_04_02_07.gif);}
a:hover.n-mob{background-position:0px -18px;}
a.n-pri{background-image:url(../images/navi_04_02_04.gif);}
a:hover.n-pri{background-position:0px -18px;}
a.n-gam{background-image:url(../images/navi_04_02_05.gif);}
a:hover.n-gam{background-position:0px -18px;}
a.n-sp{background-image:url(../images/navi_04_02_06.gif);}
a:hover.n-sp{background-position:0px -18px;}
a.n-ec{background-image:url(../images/navi_04_02_08.gif);}
a:hover.n-ec{background-position:0px -18px;}
a.n-edu{background-image:url(../images/navi_04_03.gif);}
a:hover.n-edu{background-position:0px -17px;}
a.n-rig{background-image:url(../images/navi_04_04.gif);}
a:hover.n-rig{background-position:0px -17px;}
a.n-rig01{background-image:url(../images/navi_04_04_01.gif);}
a:hover.n-rig01{background-position:0px -18px;}
a.n-rig02{background-image:url(../images/navi_04_04_02.gif);}
a:hover.n-rig02{background-position:0px -18px;}
a.n-rig03{background-image:url(../images/navi_04_04_03.gif);}
a:hover.n-rig03{background-position:0px -18px;}

/* ir*/
a.n-det{background-image:url(../images/navi_05_02.gif);}
a:hover.n-det{background-position:0px -17px;}
a.n-lib{background-image:url(../images/navi_05_03.gif);}
a:hover.n-lib{background-position:0px -17px;}
a.n-inv{background-image:url(../images/navi_05_04.gif);}
a:hover.n-inv{background-position:0px -17px;}
a.n-inv01{background-image:url(../images/navi_05_04_01.gif);}
a:hover.n-inv01{background-position:0px -18px;}
a.n-inv02{background-image:url(../images/navi_05_04_02.gif);}
a:hover.n-inv02{background-position:0px -18px;}
a.n-inv03{background-image:url(../images/navi_05_04_03.gif);}
a:hover.n-inv03{background-position:0px -18px;}
a.n-inv04{background-image:url(../images/navi_05_04_05.gif);}
a:hover.n-inv04{background-position:0px -18px;}
a.n-inv05{background-image:url(../images/navi_05_04_06.gif);}
a:hover.n-inv05{background-position:0px -18px;}
a.n-inv06{background-image:url(../images/navi_05_04_07.gif);}
a:hover.n-inv06{background-position:0px -18px;}
a.n-inv07{background-image:url(../images/navi_05_04_08.gif);}
a:hover.n-inv07{background-position:0px -18px;}
a.n-inv08{background-image:url(../images/navi_05_04_09.gif);}
a:hover.n-inv08{background-position:0px -18px;}
a.n-ntc{background-image:url(../images/navi_05_05.gif);}
a:hover.n-ntc{background-position:0px -17px;}
a.n-mem{background-image:url(../images/navi_05_06.gif);}
a:hover.n-mem{background-position:0px -17px;}
a.n-cal{background-image:url(../images/navi_05_07.gif);}
a:hover.n-cal{background-position:0px -17px;}
a.n-jou{background-image:url(../images/navi_05_08.gif);}
a:hover.n-jou{background-position:0px -17px;}

a.n-yu{background-image:url(../images/navi_05_02_01.gif);}
a:hover.n-yu{background-position:0px -18px;}
a.n-han{background-image:url(../images/navi_05_02_02.gif);}
a:hover.n-han{background-position:0px -18px;}
a.n-setu{background-image:url(../images/navi_05_02_03.gif);}
a:hover.n-setu{background-position:0px -18px;}
a.n-tan{background-image:url(../images/navi_05_02_04.gif);}
a:hover.n-tan{background-position:0px -18px;}
a.n-jig{background-image:url(../images/navi_05_02_05.gif);}
a:hover.n-jig{background-position:0px -18px;}
a.n-kab{background-image:url(../images/navi_05_02_06.gif);}
a:hover.n-kab{background-position:0px -18px;}

/* news*/
a.n-inf{background-image:url(../images/navi_06_01.gif);}
a:hover.n-inf{background-position:0px -17px;}
a.n-y06{background-image:url(../images/navi_06_01_03.gif);}
a:hover.n-y06{background-position:0px -18px;}
a.n-y05{background-image:url(../images/navi_06_01_02.gif);}
a:hover.n-y05{background-position:0px -18px;}
a.n-y04{background-image:url(../images/navi_06_01_01.gif);}
a:hover.n-y04{background-position:0px -18px;}
a.n-y07{background-image:url(../images/navi_05_01_04.gif);}
a:hover.n-y07{background-position:0px -18px;}
a.n-y08{background-image:url(../images/navi_05_01_05.gif);}
a:hover.n-y08{background-position:0px -18px;}
a.n-y09{background-image:url(../images/navi_05_01_06.gif);}
a:hover.n-y09{background-position:0px -18px;}
a.n-y10{background-image:url(../images/navi_05_01_07.gif);}
a:hover.n-y10{background-position:0px -18px;}
a.n-pre{background-image:url(../images/navi_06_02.gif);}
a:hover.n-pre{background-position:0px -17px;}

a.n-y07{background-image:url(../images/navi_06_01_04.gif);}
a:hover.n-y07{background-position:0px -18px;}
a.n-y08{background-image:url(../images/navi_06_01_05.gif);}
a:hover.n-y08{background-position:0px -18px;}
a.n-y09{background-image:url(../images/navi_06_01_06.gif);}
a:hover.n-y09{background-position:0px -18px;}
a.n-y10{background-image:url(../images/navi_06_01_07.gif);}
a:hover.n-y10{background-position:0px -18px;}

/* link*/
ul#otherco{margin: 5px 0 10px 0; padding: 0; list-style:none; width:157px;}
ul#otherco li{margin: 0; padding: 0; list-style:none; width:157px; height:13px; display: inline;}
/* \*//*/
ul#otherco a{margin: 0 0 1px 0; display:block; width:157px; height:0px!important; height:13px; overflow:hidden; padding-top: 13px }
/**/
/*  \*/
ul#otherco a{margin: 0 0 1px 0; display:block; width:157px; height:13px;}
#otherco a span{display:none;}
/**/

a.s-ame{background-image:url(../images/s_navi_01.gif);}
a:hover.s-ame{background-position:0px -13px;}
a.s-kor{background-image:url(../images/s_navi_02.gif);}
a:hover.s-kor{background-position:0px -13px;}
a.s-tai{background-image:url(../images/s_navi_03.gif);}
a:hover.s-tai{background-position:0px -13px;}

#forcreator{margin: 5px 0 12px 7px;}

/* irmail*/
#irmail{margin: 0 0 0 7px; background:url(../images/ir_mail.gif) no-repeat; width:144px; height:75px; text-align:left;}
#irmail p.link{ font-size:62%; padding:45px 0 0 0; margin: 0 auto 0 27px; }
#irmail p span{ display:none; }
/* main*/
#main{width:638px!important; margin: 1px 1px 10px 1px; padding:0; border: 1px #d6d6d6 solid; float:right; background:#fff;}
#main{width:633px;}
#main02{width:638px!important; margin: 1px 1px 10px 1px; padding:0; border: 1px #d6d6d6 solid; float:right; background:#fff;}
#main02{width:633px;}

/* top-page*/
.mainflash{border-bottom: 1px #d6d6d6 solid;}
#topcontents{width:638px; margin: 0; padding:0; float:left;}
#infomation{width:578px; margin: 0 0 20px 30px;}
#press{width:578px; margin: 0 0 30px 30px;}
#infomation p, #press p{font-size:62%; text-align:left;}
.backnum{width:200px; height:16px; margin: 0; padding:3px 0 0 15px; background:url(../../images/bt_backup.gif) no-repeat left center; text-align:left; float:left;}
#infomation table td, #press table td{margin: 0; padding: 1px 0; font-size:76%; line-height:130%; text-align:left;}
.days{width:70px;}
.topNews{width:480px;}
.news{width:450px;}
#banaspace{width:137px; margin: 0; padding:0; float:left; text-align:center;}
#banaspace img{border-bottom: 1px #d6d6d6 solid;}

/* sitemap*/
ul.s-map{width:260px; margin: 0; padding: 0; list-style-position:inside; list-style-image:url(../../sitemap/images/arrow_02.gif); display:block;}
ul.s-maple{width:260px; margin: 0; padding: 0; list-style-position:inside; list-style-image:url(../../sitemap/images/arrow_02.gif); display:block; float:left;}
.s-map li,.s-maple li{margin: 0; padding:0 0 3px 10px; font-size:76%;}
.s-map p,.s-maple p{margin: 0; padding:0 0 3px 10px; background:url(../../sitemap/images/arrow_01.gif) no-repeat left center; text-align:left;}
.s-mapline{margin: 0 ; padding:0; background:url(../../sitemap/images/line.gif) no-repeat left center; clear:both;}


/* breadscrumbs*/
#breadscrumbs {width:633px; margin: 0 0 37px 0; padding: 3px 0 2px 5px; border-bottom: 1px #d6d6d6 solid; font-size:62%;}
#breadscrumbs a:link {color:#000; text-decoration:underline;}
#breadscrumbs a:visited {color:#000; text-decoration:underline;}
#breadscrumbs a:hover {color:#000; text-decoration:none;}
#breadscrumbs a:active {color:#000; text-decoration:none;}

/* contents*/
#data{width:520px; margin: 0 0 30px 60px; text-align:left;}
#datasec{width:520px; margin: 10px 0 30px 60px;}
#data .oriname,#datasec .oriname{height:399px; padding:88px 0 0 0; background:url(../../company/images/com_name_img.jpg) no-repeat left top; text-align:left;}
#data .oriname h2,#datasec .oriname h2{display:none;}
#data02{width:478px; margin:0; padding:20px; border:1px solid #D1D1D1;}
#data03{width:478px; margin:0; padding:20px; }
#data .databn{width:478px; margin:0; padding: 10px 20px; border:1px solid #D1D1D1;}
#data .datacont{width:520px; margin:0; padding: 0 0 20px 0; border:1px solid #D1D1D1;}
#data p ,#datasec p {font-size:76%; line-height:160%;}
#data p.sm {font-size:62%; line-height:160%;}
#data p.com {margin-bottom:30px;}
#data p.exc {margin-bottom:10px;}
#data p.icn {margin: 0; padding:0 0 0 10px; background:url(../../service/images/arrow_01.gif) no-repeat left center; text-align:left;}
#data p.icn-pri {margin: 24px 0 0 0; padding:0 0 0 10px; background:url(../../service/images/arrow_01.gif) no-repeat left center; text-align:left;}
#data p.indent{text-indent:1em;}
.con_line{margin: 7px 0 7px 0; padding:0; background:url(../../company/images/line.gif) no-repeat left center; clear:both;}
.con02_line{margin: 0; padding:0; background:url(../../company/images/line.gif) no-repeat left center; clear:both;}
.contact_line{margin: 7px 0 7px 0; padding:0; background:url(../../company/images/line_01.gif) no-repeat left center; clear:both;}
.month{width:30px; margin-right:10px; float:right; text-align:right; }
#data table.lineye{ border-top:3px solid #f4bf2d;}

#data table.con_s{margin: 0 0 15px 0;}
#data table.con_ss{margin: 0 0 10px 0;}
#data table.con_s td { padding: 3px; }
#data table.con_s td td{ padding: 0px!important; }
#data table.con_s thead td { padding: 0 3px; border-right:1px solid #fff;}
#data table.con_s thead td.notborder{ border-style:none;}
.aligncenterbg { margin:0 auto 10px auto; padding:0; text-align:center; display:block; clear:both; font-size:96%!important;}
.p-mark{margin:0 0 5px 0; float:right;}
.messagedays{ margin:15px 0 0 0; float:right;}
.photo{margin:0 0 10px 10px; float:right;}

/* table*/
#data table,#datasec table{margin:0; padding:0;}
/*#data table th{width:155px; margin:0; padding:7px 0; vertical-align:top; font-size:76%; line-height:120%; text-align:left; font-weight:normal;}
*/
#data table th{width:137px; margin:0; padding:7px 0; vertical-align:top; font-size:76%; line-height:120%; text-align:left; font-weight:normal;}
#data table td.txt02{width:137px; margin: 0; padding:7px 0; vertical-align:top; font-size:76%; line-height:120%; text-align:right; font-weight:normal;}
#data table td.txt03{width:173px; margin: 0 2px 0 0; padding:0 0; vertical-align:top; line-height:120%; text-align:right; font-weight:normal;}
/*#data table td.txt{width:362px; margin:0; padding:7px 0; font-size:76%; line-height:120%;}
*/
#data table td.txt{width:380px; margin:0; padding:7px 0; font-size:76%; line-height:120%;}
#data table td.txt0812{margin:0; padding:7px 0; font-size:76%; line-height:120%;}

/* news*/
#newsinfo{width:520px; margin: 20px 0 30px 0;}
#newspress{width:520px; margin: 0 0 30px 0;}
#newsinfo table td, #newspress table td{margin: 0; padding: 1px 0; font-size:76%; line-height:120%; text-align:left;}
#data .databn p.select{width:180px; margin:0px; padding:0 0 0 10px; background:url(../../service/images/arrow_01.gif) no-repeat left center; float:left;}
#data .databn p.bnam{margin-right:20px; float:left;}

/* box*/
.box245{width:245px; margin:0; padding:0;}

/* ir*/
#data table.graph_s{margin: 0 0 15px 0; border-left:1px solid #D1D1D1;}
#data table.graph_s td { padding: 3px; border-right :1px solid #D1D1D1; border-bottom:1px solid #D1D1D1;}
#data table.graph td td{ padding: 0px!important; }
#data table.graph_s thead td { padding: 0 3px; border-right:1px solid #fff;}
#data table.graph_s thead td.notborder{border-right:0; border-bottom:1px solid #D1D1D1;}
.graph{width:247px; margin-left:26px; float:left;}
.irlib{width:22px; margin-left:30px; float:left;}

#data table.lineye td.reldays{width:80px!important; padding:7px 0; font-size:76%; line-height:120%;}
#data table.lineye td.arrow{width:10px!important; padding:8px 0; }
#data table.lineye td.reltxt{width:430px!important; margin:0; padding:7px 0; font-size:76%; line-height:120%;}

.tansin{width:350px; float:left; height:24px; margin:0 0 10px 0; padding:3px 0 0 10px; background:url(../../service/images/arrow_01.gif) no-repeat left center; text-align:left;}
.tansinsp{width:350px; float:left; height:24px; margin:0; padding:3px 0 0 10px; background:url(../../service/images/arrow_01.gif) no-repeat left center; text-align:left;}

.btback{width:100%; text-align:center; margin:10px 0 10px 0;}
a.hisback{background-image:url(../../ir/images/bt_back.gif); margin: 0 ; padding: 0;width:118px; height:29px; margin: 0 ; padding: 0; display:block;}
a:hover.hisback{background-position:0px -29px;}
.hisback span{display:none;}

/* popup*/
#datapop{width:514px!important; margin: 0; padding:0; text-align:left;}
#datapop table.pop_s{margin: 0 0 15px 0; border-left:1px solid #D1D1D1;}
#datapop table.pop_s td { padding: 3px; border-right :1px solid #D1D1D1; border-bottom:1px solid #D1D1D1;}
#datapop table.pop_s td td{ padding: 0px!important; }
#datapop table.pop_s thead td { padding: 0 3px; border-right:1px solid #fff;}
#datapop table.pop_s thead td.notborder{ border-style:none;}
#datapop p {font-size:76%; line-height:160%;}
#datapop p.com {margin-bottom:30px;}
#datapop p.exc {margin-bottom:10px;}
#ddatapop h3.smal {font-size:62%; line-height:160%;}
.datapp{width:360px; margin:0; padding: 10px 20px; border:1px solid #D1D1D1;}
.pop_line{margin: 0; padding:0; background:url(../../company/images/line.gif) no-repeat left center; clear:both;}
.undertlinepop{ width:400px; height:5px; padding:0; background:url(../images/line_03.gif) repeat-x; margin-bottom:15px!important; margin-bottom:0;}
.pop_sp{width:400px; margin-left:45px; padding: 0;}
#datapop p.icn {margin: 0; padding:0 0 0 10px; background:url(../../service/images/arrow_01.gif) no-repeat left center; text-align:left;}
.copyrightpp{width:400px; margin:10px 0; padding:0 0 0 0; font-size:62%; text-align:center; color:#adadad;}

/* service*/
table.rights{border-right :1px solid #D1D1D1; border-bottom:1px solid #D1D1D1;}
table.rights td{border-top :1px solid #D1D1D1; border-left:1px solid #D1D1D1; text-align:center;}
table.rights td.read{padding:10px; font-size:76%;line-height:130%; text-align:left;}
table.pos{border-style :none; margin:0 auto!important;}
table.pos td{border-style :none; text-align:left;}
table.pos td.ph{ border-style :none; padding:10px 3px 0px 10px ; }
table.pos td.ph2{ border-style :none; padding:10px 5px 5px 5px; }
table.pos td.ph3{border-style :none; padding:0 10px 10px 10px; font-size:62%; line-height:150%;}
table.pos td.ag{border-style :none; padding:3px 1px; text-align:left!important;}
.ag a.aglink01{width:146px; height:30px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_01.gif) no-repeat; display:block;}
.ag a.aglink01 span,.ag a.aglink02 span,.ag a.aglink03 span,.ag a.aglink04 span,.ag a.aglink05 span,.ag a.aglink06 span,.ag a.aglink07 span,.ag a.aglink08 span,.ag a.aglink09 span,.ag a.aglink10 span,.ag a.aglink11 span{display:none;}
a:hover.aglink01{background-position:0px -30px;}
.ag a.aglink02{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_02.gif) no-repeat; display:block;}
.ag a.aglink03{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_03.gif) no-repeat; display:block;}
.ag a.aglink04{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_04.gif) no-repeat; display:block;}
.ag a.aglink05{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_05.gif) no-repeat; display:block;}
.ag a.aglink06{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_06.gif) no-repeat; display:block;}
.ag a.aglink07{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_07.gif) no-repeat; display:block;}
.ag a.aglink08{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_08.gif) no-repeat; display:block;}
.ag a.aglink09{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_09.gif) no-repeat; display:block;}
.ag a.aglink10{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_10.gif) no-repeat; display:block;}
.ag a.aglink11{width:117px; height:36px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ag_11.gif) no-repeat; display:block;}

a:hover.aglink02, a:hover.aglink03, a:hover.aglink04, a:hover.aglink05, a:hover.aglink06, a:hover.aglink07, a:hover.aglink08, a:hover.aglink09, a:hover.aglink10, a:hover.aglink11 {background-position:0px -36px;}

table.pos td.ri{border-style :none; padding:3px 1px; text-align:left!important;}
.ri a.rilink01{width:146px; height:28px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ri_01.gif) no-repeat; display:block;}
a:hover.rilink01{background-position:0px -28px;}
.ri a.rilink02{width:146px; height:28px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ri_02.gif) no-repeat; display:block;}
a:hover.rilink02{background-position:0px -28px;}
.ri a.rilink03{width:146px; height:28px; margin: 0 ; padding: 0; background:url(../../service/images/bt_ri_03.gif) no-repeat; display:block;}
a:hover.rilink03{background-position:0px -28px;}
.ri a.rilink01 span,.ri a.rilink02 span,.ri a.rilink03 span{ display: none; }

/* irhilight*/
.irboxleft{width:255px; margin:0 10px 10px 0; padding: 0; float:left;}
.irboxright{width:255px; margin:0 0 10px 0; padding: 0; float:left;}
.irboxleft p img, .irboxright p img{width:255px; margin:0; padding:0;}
.irboxleft a.irhead01{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_inf_icon_01.gif) no-repeat; display:block;}
.irboxright a.irhead02{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_inf_icon_02.gif) no-repeat; display:block;}
.irboxleft a.irhead03{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_inf_icon_03.gif) no-repeat; display:block;}
.irboxright a.irhead04{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_inf_icon_04.gif) no-repeat; display:block;}
.irboxleft a.irhead11{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_inf_icon_05.gif) no-repeat; display:block;}
.irboxleft a.irhead12{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_inf_icon_06.gif) no-repeat; display:block;}
.irboxright a.irhead13{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_inf_icon_07.gif) no-repeat; display:block;}
.irboxleft a.irhead05{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_icon_01.gif) no-repeat; display:block;}
.irboxright a.irhead06{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_icon_02.gif) no-repeat; display:block;}
.irboxleft a.irhead07{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_icon_03.gif) no-repeat; display:block;}
.irboxright a.irhead08{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_icon_04.gif) no-repeat; display:block;}
.irboxleft a.irhead09{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_icon_05.gif) no-repeat; display:block;}
.irboxright a.irhead10{width:255px; height:28px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_icon_06.gif) no-repeat; display:block;}

a:hover.irhead01,a:hover.irhead02,a:hover.irhead03,a:hover.irhead04,a:hover.irhead05,a:hover.irhead06,a:hover.irhead07,a:hover.irhead08,a:hover.irhead09,a:hover.irhead10,a:hover.irhead11,a:hover.irhead12,a:hover.irhead13{background-position:0px -28px;}
.irboxleft a span, .irboxright span{display:none;}
.irboxleft .irbody, .irboxright .irbody{height:55px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_icon_line.gif) repeat-y;}
.irboxleft .irbodyfh, .irboxright .irbodyfh{height:45px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_icon_line.gif) repeat-y;}
.irboxleft p.tx, .irboxright p.tx{ margin: 0; padding:3px 8px 0 8px ;}
.irboxleft p.fh,.irboxright p.fh{ margin: 0 0 0 8px; padding:3px 8px 0 10px ;background:url(../../service/images/arrow_01.gif) no-repeat left center;}
.irboxright p.txsm,.irboxleft p.txsm{font-size:62%!important; margin: 0; padding:0 8px 0 8px ;}
.irboxleft .irfoot, .irboxright .irfoot{ height:8px; margin: 0 ; padding: 0; background:url(../../ir/images/ir_icon_footer.gif) no-repeat;}

/*-------------------------------------0812追加*/
/*--- contents追加 ---*/
#data .linkArrow{
	background:url("../images/arrow_01.gif") no-repeat left center;
	padding-left:10px;
	margin-left:3px;
}

#data .pageLinkArea{
	width:500px;
	border:1px solid #b9b9b9;
	padding:5px 10px;
	background-color:#ffffef;
}

#data .pageLinkArea .backPage{
	float:left;
	background:url("../images/arrow_02.gif") no-repeat left center;
	padding-left:10px;
}

#data .pageLinkArea .nextPage{
	float:right;
	background:url("../images/arrow_01.gif") no-repeat right center;
	padding-right:10px;
}

#data ul.menuGroup,
#data .policyArea,
#data .faqPageTop,
#data .serviceArea,
#data .planArea{
	margin-bottom:30px;
}

/*--- group ---*/
#data .modelArea{
	margin-bottom:40px;
}

#data .modelArea .catchTxt{
	font-size:90%;
	line-height:150%;
}

#data .modelArea .txtArea{
	 border:1px solid #D1D1D1;
	 padding:20px;
}


/*--- investor groupmenu ---*/

#data ul.menuGroup a{
	display:block;
	height:23px;
}

#data ul.menuGroup li{
	float:left;
	margin-bottom:5px;
	padding: 0;
	list-style:none;
	display:inline;
}

#data ul.menuGroup li.rightNavi{
	width:265px;
}

#data ul.menuGroup li.leftNavi{
	width:255px;
}

/*--- investor/index ---*/
#data .invnaviArea{
	width:520px;
}

#data .invnaviArea dl{
	float:left;
	width:254px;
	background: url("../../ir_s/investor/images/ico_inv_mid.gif") repeat-y left top;
}

#data .invnaviArea dt{
}

#data .invnaviArea dt a{
	margin:0;
	padding:0;
	width:254px;
	height:28px;
	background-image:url("../../ir_s/investor/images/ico_inv_01.gif");
	display:block;
}

#data .invnaviArea dt a:hover{
	background-position:0px 28px;
}

#data .invnaviArea dd {
	margin-top:8px;
}

#data .invnaviArea dd img {
	vertical-align:bottom;
}

#data .invnaviArea dd a{
	padding-left:20px;
	background:url("../images/arrow_01.gif") no-repeat 10px center;
}

#data .invnaviArea ul{
	float:right;
	width:254px;
}

#data .invnaviArea ul li.nvi_pcy,
#data .invnaviArea ul li.nvi_ris,
#data .invnaviArea ul li.nvi_red,
#data .invnaviArea ul li.nvi_csr,
#data .invnaviArea ul li.nvi_manage,
#data .invnaviArea ul li.nvi_risk,
#data .invnaviArea ul li.nvi_yogo{
	margin-top: 10px;
}

#data .invnaviArea ul li a{
	margin:0;
	padding:0;
	width:254px;
	height:33px;
	display:block;
}

/*--- investor/pro_policy ---*/
#data .infoBox{
	width:520px;
	border-left:1px solid #D1D1D1;
	border-top:1px solid #D1D1D1;
	margin-bottom:30px;
}

#data .infoBox thead td{
	background-color:#FFFAC1;
	padding:3px;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
}

#data .infoBox td{
	padding:3px;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
}

#data .infoBox td.item{
	width:120px;
}

#data .infoBox td.unit{
	width:60px;
}

#data .stocksBox{
	width:420px;
	border:1px solid #D1D1D1;
	padding:20px;
}

#data .stocksBox dl.stocksList dt{
	float:left;
	width:130px;
}

#data .stocksBox dl.stocksList dd{
	float:left;
	width:290px;
}

/*--- investor/faq ---*/
#data .faqArea{
	margin-bottom:40px;
}

#data .faqArea .faqBox{
	background:url("../../ir_s/investor/images/dotline.gif") repeat-x left bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}

#data .faqArea .faqBox ul.faqBoxIn{
	margin-bottom:15px;
}

#data .faqArea .faqBox ul.faqBoxIn li.itemQues{
	width:50px;
	color:#e04b52;
	float:left;
}

#data .faqArea .faqBox li.itemAns{
	width:50px;
	color:#007ec5;
	float:left;
}

#data .faqArea .faqBox li.txt{
	width:470px;
	float:left;
}


#data .faqArea .faqBox li.txt .faqStocksBox{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-bottom:15px;
}

#data .faqArea .faqBox li.txt .faqStocksBox thead td{
	background-color:#CCCCCC;
	padding:5px;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	text-align:center;
}

#data .faqArea .faqBox li.txt .faqStocksBox td{
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#data .faqArea .faqBox li.txt .faqStocksBox td.size{
	width:180px;
}

#data .faqPageLink{
	float:right;
}

#data .faqPageLink a{
	background:url("../images/arrow_03.gif") no-repeat left 5px;
	padding-left:13px;
}

/*--- investor/service ---*/

#data .serviceArea .serviceBox{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-bottom:15px;
}

#data .serviceArea .serviceBox thead td{
	background-color:#CCCCCC;
	padding:5px;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	text-align:center;
}

#data .serviceArea .serviceBox td{
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
}

#data .serviceArea .serviceBox td.field{
	width:257px;
	padding:5px 12px;
}

#data .serviceArea .serviceFl{
	border:1px solid #D1D1D1;
	padding:20px;
	width:478px;
}

#data .serviceArea .serviceFl li.listBox{
	width:114px;
	float:left;
	margin-right:5px;
}

#data .serviceArea .serviceFl li.listBoxEnd{
	width:114px;
	float:left;
}

#data .serviceArea .fieldList{
	margin-bottom:20px;
}

#data .serviceArea ul.typeList{
	padding:0 31px 0 57px;
}

#data .serviceArea ul.typeList li{
	float:left;
	margin:0 25px 10px 0
}

#data .serviceArea .indentTxt{
	margin-left:12px;
}

/*--- investor/growup ---*/

#data .planArea .rightTtl{
	width:254px;
	float:left;
	margin-right:12px;
}

#data .planArea .leftTtl{
	width:254px;
	float:left;
}

#data .planArea .planBox{
	background:url("../../ir_s/investor/images/bg_inv_growup_01.gif") repeat-y left top;
	margin-bottom:12px;
}

#data .planArea .planFl{
	background:url("../../ir_s/investor/images/fl_inv_growup_01.gif") no-repeat left bottom;
	padding-bottom:12px;
}

#data .planArea .planTxt{
	padding:15px 18px 10px 15px;
}

/*--- investor/seminar ---*/
#data .serviceArea ul.semList{
	width:520px;
	margin-bottom:15px;
}

#data .serviceArea ul.semList li.photo{
	width:170px;
	margin-right:10px;
	float:left;
}

#data .serviceArea ul.semList li.txt{
	width:320px;
	float:left;
}


/*--- investor/csr ---*/
#data .serviceArea ul.csrList{
	width:520px;
	border-top:1px #f4bf2d solid;
	padding-top:20px;
}

#data .serviceArea ul.csrList li.gstPht{
	width:120px;
	margin-right:10px;
	float:left;
}

#data .serviceArea ul.csrList li.gstTxt{
	width:390px;
	float:left;
}


/*--- ir/notice ---*/
#data dl dt.noticeDay {
	float:left;
	padding-left:10px;
	background:url("../../service/images/arrow_01.gif") no-repeat left center;
	margin-right:20px;
}

#data dl dd.noticeTxt {
	float:left;
}

/*--- investor/oth_outline ---*/
#data table td.sLineDot,
#data table td.bLineDot{
	background:url("../../ir_s/investor/images/dotline_02.gif") repeat-x left bottom;
	height:1px;
}

/* pagetop*/
.pagetop_mid{width:630px; margin:0 0 0 0; padding:0 6px 6px 0; text-align:right; }
.pagetop{width:630px; margin:0; padding:0 6px 6px 0; text-align:right; }


/* footer*/
#footer{width:630px; margin:0; padding:0 0 0 10px; list-style:none; float:right; font-size:62%; text-align:left; color:#999;}
#footer a:link		{color:#999; text-decoration:underline;}
#footer a:visited	{color:#999; text-decoration:underline;}
#footer a:hover		{color:#999; text-decoration:none;}
#footer a:active	{color:#999; text-decoration:none;}

#footer li{float:left;}

.copyright{
	width:625px;
	margin:6px 15px 6px 0;
	padding:0;
	text-align:right;
	float:right;
}
.banner {
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 11px;
}
