@charset "utf-8";

/* ===================== general style ===================== */

/* ================== utility ================== */

/* ----- clear fix ----- */
.cmn_cl:after,
h1:after,
.wrap01:after,
.wrap_top:after,
dl.column2:after,
.fll_pic:after,
.flr_pic:after,
dl.btm_link:after,
ul.symbol li:after,
ul.notes li:after,
dl.basic:after,
dl.basic02:after,
.column3_list:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
font-size:0.1em;
line-height:0;
}
.cmn_cl,
h1,
.wrap01,
.wrap_top,
dl.column2,
.fll_pic,
.flr_pic,
dl.btm_link,
ul.symbol li,
ul.notes li,
dl.basic,
dl.basic02,
.column3_list {
zoom:1;
display:inline-block;
}

/* Hides from IE-mac \*/
* html .cmn_cl,
* html h1,
* html .wrap01,
* html .wrap_top,
* html dl.column2,
* html .fll_pic,
* html .flr_pic,
* html dl.btm_link,
* html ul.symbol li,
* html ul.notes li,
* html dl.basic,
* html dl.basic02,
* html column3_list {
height:1%;
}
.cmn_cl,
h1,
.wrap01,
.wrap_top,
dl.column2,
.fll_pic,
.flr_pic,
dl.btm_link,
ul.symbol li,
ul.notes li,
dl.basic,
dl.basic02,
.column3_list {
display:block;
}

/* ----- clear ----- */
li.clear,
dd.clear,
.clear {
clear:both;
width:1px;
height:1px;
overflow:hidden;
}
/* ================== style ================== */

/* ----- h* title ----- */
h1 {
margin:0 0 14px 0;
font-size:195%;
line-height:1.2;
zoom:1;
letter-spacing:-1px;
}
#contents #main h1 {
}
#contents #main h1 {
}


h1 span {
display:block;
overflow:auto;
zoom:1;
}
h1 span.icon {
float:left;
overflow:visible;
display:inline-block;
margin:10px 18px 0 0;
padding:3px 5px;
font-size:39%;
font-weight:bold;
color:#666666;
border:1px solid #DBDBDB;
vertical-align:middle;
letter-spacing:0;
}
h1.visual,
p.visual {
margin:0 0 20px 0;
font-size:0;
}
h2 {
position:relative;
margin:0;
padding:17px 1px 15px 1px;
font-size:127%;
font-weight:bold;
border-top:1px solid #000000;
line-height:1em;
letter-spacing:-1px;
}
#side h2 {
margin:0;
padding:0;
border:none;
letter-spacing:-1px;
}
#side ul.top {
margin:47px 0 0;
}
#side ul.top .link_bgn a {
background:none;
}
h2.link {
word-wrap:break-word;
}
h2.link img {
padding:0 0 0 6px;
vertical-align:baseline;
}
h3 {
margin-bottom:5px;
font-weight:bold;
font-size:114%;
zoom:1;
}
h3.dotline {
margin:0 0 5px 0;
padding:10px 0 0;
font-weight:bold;
font-size:114%;
background:url(/common/images/bg_dotline.gif) repeat-x 0 0;
zoom:1;
}
h3.link {
padding:0 0 0 24px;
text-indent:-24px;
}
h3.link a {
padding-left:24px;
background:url(/common/images/icn_square_link_r.gif) no-repeat 0 0;
}
h2 em,
h3 em {
float:left;
padding:0 5px 0 0;
}
h2 span,
h3 span {
display: block;
overflow: auto;
zoom:1;
}
h2 span.normal,
h3 span.normal {
display:inline;
overflow:visible;
}
h4 {
margin-bottom:5px;
font-weight:bold;
}

/* ----- widht ----- */
.w215 {
width:60px!important;
}
.w266 {
width:266px!important;
}
.w125 {
width:125px!important;
}
.w150 {
width:150px!important;
}
.w165 {
width:165px!important;
}
.w215 {
width:215px!important;
}
.w316 {
width:316px!important;
}
.w360 {
width:360px!important;
}
.w480 {
width:480px!important;
}

/* ----- line-height style ----- */
.lh1_3 {
line-height:1.3;
}

/* ----- text style ----- */
.lead {
margin-bottom:5px;
font-weight:bold;
}
sub {
padding:0 1px 0 2px;
vertical-align:baseline;
}

/* ----- border style ----- */
.bd_btm {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #DCDCDC;
}

/* ----- link style ----- */
p.square_link,
dt.square_link,
dd.square_link,
ul.square_link li,
h3.square_link {
margin:0 0 2px 0;
padding:0 0 0 24px;
text-indent:-24px;
font-weight:bold;
}
p.square_link a,
dt.square_link a,
dd.square_link a,
ul.square_link li a,
h3.square_link a {
padding:0 0 2px 24px;
background:url(/common/images/icn_square_link_r.gif) no-repeat 0 0;
}
p.arw_link,
dt.arw_link,
dd.arw_link,
ul.arw_link li {
margin:0 0 2px 11px;
padding:0 0 0 15px;
text-indent:-15px;
font-weight:normal;
}
ul.arw_link.mgl0 li {
margin:0 0 2px 0;
}
p.arw_link a,
dt.arw_link a,
dd.arw_link a,
ul.arw_link li a {
padding:0 0 2px 15px;
background:url(/common/images/icn_link_arw.gif) no-repeat 0 3px;
}
ul.square_link li ul.arw_link {
margin:3px 0 5px 0;
}
ul.square_link li ul.arw_link li {
margin:0 0 2px -14px;
}
.back_link {
margin:20px 0 0 0;
}
.back_link a {
padding:0 0 0 19px;
background:url(/common/images/icn_square_link_l.gif) no-repeat 0 0;
}

/* ----- list style ----- */
ul.list,
ul.list_side {
margin:0 0 0 9px;
}
ul.list li,
ul.list_side li {
width:auto;
padding:0 0 0 18px;
background:url(/common/images/icn_list_style01.gif) no-repeat 0 8px;
}
ul.list li ul.list2 {
margin:5px 0 0 0;
}
ul.list li ul.list2 li {
background:url(/common/images/icn_list_style02.gif) no-repeat 0 8px;
}
ul.list_side li {
float:left;
margin:0 20px 0 0;
white-space:nowrap;
}
ol {
margin:0 0 0 31px;
}
table td ol {
margin:0 0 0 25px;
}
ol li {
margin-bottom:10px;
list-style:decimal;
}
ol li ol li {
margin-bottom:5px;
list-style:decimal;
}
ul.notes {
margin-top:15px;
}
ul.lsn li {
list-style:none;
}
ul.bgn li {
background:none;
}
.notes li,
li.notes {
margin:5px 0 0 0;
font-size:78%;
zoom:1;
}
.column2_list li em,
ol.column3_list li em,
.notes li em,
li.notes em,
ul.symbol li em {
float:left;
padding:0 5px 0 0;
}
.column2_list li span,
ol.column3_list li span,
.notes li span,
li.notes span,
ul.symbol li span.text {
display: block;
overflow: auto;
zoom:1;
}
.column2_list li {
float:left;
width:350px;
margin:0 0 2px;
padding:0 10px 0 0;
}
.column2_list,
.column3_list {
zoom:1;
}
.column3_list li {
float:left;
width:219px;
padding:0 10px 0 0;
margin:0 0 0 0;
zoom:1;
}
.column3_list.list li {
width:202px;
padding:0 10px 0 18px;
}
ul.column3_list {
margin:0 0 0 30px;
}
* html ul.column3_list {
margin:0 0 0 23px;
}
ul.column3_list li {
width:204px
}
	* html ul.column3_list li {
	width:202px
	}
.column3_list li {
list-style:none;
}
.column2_list li em,
.column3_list li em {
width:20px;
text-align:right;
}
.column2_list li.clear,
.column3_list li.clear {
overflow:hidden;
display:inline\9;
float:none;
width:600px;
height:0;
padding:0;
margin-bottom:0;
line-height:0;
}

/* ----- icon style ----- */
img.icon {
padding:5px 0 0 4px;
vertical-align:baseline;
}
	* html img.icon {
	padding:7px 0 0 4px;
	}
img.newwin {
padding:4px 0 0 3px;
vertical-align:baseline;
}
	* html ul.square_link li img.newwin {
	padding:2px 0 8px 3px;
	vertical-align:bottom;
	}

/* ----- dl style ----- */
#main dl.basic dt {
clear:both;
float:left;
width:90px;
padding:0 10px 20px 0;
}
#main dl.basic dd {
float:left;
width:610px;
margin:0 0 20px 0;
}
#main dl.basic02 dt {
clear:both;
float:left;
width:90px;
padding:0 10px 5px 0;
font-weight:bold;
}
#main dl.basic02 dd {
float:left;
width:610px;
margin:0 0 5px 0;
}
#main dl.basic02_long dt {
clear:both;
float:left;
width:160px;
padding:0 10px 5px 0;
font-weight:bold;
}
#main dl.basic02_long dd {
float:left;
width:550px;
margin:0 0 5px 0;
}
#main dl.colon_list dt {
width:95px;
}
#main dl.colon_list dd {
width:600px;
padding:0 0 0 0.8em;
text-indent:-0.8em;
}
#main dl.colon_list_long01 dt {
width:135px;
}
#main dl.colon_list_long01 dd {
width:560px;
}
#main dl.colon_list_long02 dt {
width:200px;
}
#main dl.colon_list_long02 dd {
width:495px;
}
#main dl.colon_list_long03 dt {
width:260px;
}
#main dl.colon_list_long03 dd {
width:430px;
}
#main dl.colon_list dd,
#main dl.colon_list_long01 dd,
#main dl.colon_list_long02 dd,
#main dl.colon_list_long03 dd {
padding:0 0 0 0.8em;
text-indent:-0.8em;
}

#main dl.event dt {
 float:left;
 width:100px;
 clear:both;
}
#main dl.event dd {
 margin-left:100px;
}

/* ----- img style ----- */
img.border {
border:1px solid #D0D0D0;
}

/* ----- section style ----- */
.wrap01,
.wrap_top {
width:720px;
margin-bottom:35px;
}
#main.no_side .wrap01,
#main.no_side .wrap_top {
width:960px;
}
.no_ttl {
margin-top:40px;
}
.line {
padding:16px 0 0 0;
border-top:1px solid #000000;
}

/* ----- table style ----- */
.tblArea{
position:relative;
}
.tblArea p.unit {
position:absolute;
top:-25px;
right:0;
font-size:85%;
}
.tblArea p.title {
position:absolute;
top:-25px;
left:0;
font-size:95%;
}
table.basic {
width:100%;
border:1px solid #686868;
font-size:95%;
}
table.basic.pattern1 {
font-size:71%;
}
table.basic.pattern2 {
font-size:85%;
}
table.basic.pattern3 th,
table.basic.pattern3 th {
padding:5px;
}
table.no_collapse {
border-collapse: separate;
*border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border-top:1px solid #686868;
border-right:none;
border-bottom:none;
border-left:1px solid #686868;
}
table.basic thead th {
padding:5px 10px 5px 10px;
text-align:center;
border:1px solid #686868;
background:#CCCCCC;
font-weight:bold;
vertical-align:top;
}
table.basic.pattern1 thead th {
padding:5px 0 5px 0;
}
table.no_collapse thead th {
border:none;
border-left:1px solid #686868;
border-bottom:1px solid #686868;
border-top:1px solid #686868;
}
table.basic thead td {
padding:5px 10px 5px 10px;
text-align:center;
border:1px solid #686868;
background:#EBEBEB;
font-weight:bold;
}
table.basic.pattern1 thead td {
padding:5px 0 5px 0;
}
table.basic tbody th {
padding:5px 10px 5px 10px;
background:#EEEEEE;
border-left:1px solid #686868;
border-bottom:1px solid #686868;
}
table.basic tbody td {
padding:5px 10px 5px 10px;
border-left:1px solid #686868;
border-bottom:1px solid #686868;
}
table.basic thead th,
table.basic thead td,
table.basic tbody th,
table.basic tbody td {
border-top:none;
border-right:1px solid #686868;
border-bottom:1px solid #686868;
border-left:none;
}
table.basic.pattern3 thead th,
table.basic.pattern3 tbody th,
table.basic.pattern3 tbody td {
padding:5px 3px 5px 3px;
}
table.data {
width:95%;
margin:0 auto;
}
table.data th,
table.data td {
padding:5px 10px 5px 2px;
border-bottom:1px solid #C0C0C0;
}
#main .wrap01 table.basic tbody tr.emphasis,
#main .wrap01 table.basic tbody tr.emphasis th,
table.basic tbody th.emphasis,
table.basic tbody td.emphasis {
background-color:#DDEEFF;
}
table.basic tbody tr.emphasis_plus,
table.basic tbody tr.emphasis_plus th,
table.basic tbody th.emphasis_plus,
table.basic tbody td.emphasis_plus {
background-color:#EEFFDD;
}
table.basic tbody td.dot_line {
border-bottom:none;
background-image:url(/common/images/bg_dotline.gif);
background-repeat:repeat-x;
background-position:0 100%;
}
table.basic .bd_top {
border-top:1px solid #686868;
}
table.basic .bd_lft {
border-left:1px solid #686868;
}
table.basic .bdn_rgt {
border-right:none;
}
table.basic .bdn_btm {
border-bottom:none;
}
table.basic.td_tar tbody td {
text-align:right;
}
table.basic.td_tac tbody td {
text-align:center;
}
table.table_cl3 {
width:100%;
}
table.table_cl3 td {
padding:0 20px 0 0;
vertical-align:top;
}
table.table_cl3 td.img {
}
table td.bgn{
background:none!important;
}

/* ----- float style ----- */
.fll_pic .pic {
float:left;
padding:0 15px 0 0;
font-size:86%;
}
.flr_pic .pic {
float:right;
padding:0 0 0 15px;
font-size:86%;
}
.fll_pic .pic p,
.flr_pic .pic p {
margin:0 0 10px 0;
line-height:1.2;
}
.fll_pic .pic img,
.flr_pic .pic img {
margin:0 0 8px 0;
}
.fll_box,
.flr_box {
display:table;
width:100%;
vertical-align:top;
}
.flr_box {
direction:rtl;
}
.fll_box.line_btm,
.flr_box.line_btm {
margin:0 0 16px 0;
padding:0 0 16px 0;
border-bottom:1px solid #999999;
}
.fll_box .pic {
display:table-cell;
padding:2px 15px 0 0;
width:1%;
text-align:left;
vertical-align:top;
/width:auto;
/float:left;
}
.flr_box .pic {
display:table-cell;
padding:2px 0 0 15px;
width:1%;
text-align:right;
vertical-align:top;
/width:auto;
/float:right;
}
.fll_box .bd img,
.flr_box .bd img {
border:1px solid #CCCCCC;
}
.fll_box .cont {
display:table-cell;
text-align:left;
/vertical-align:baseline;
/zoom:1;
}
.flr_box .cont {
display:table-cell;
text-align:left;
/vertical-align:baseline;
/zoom:1;
direction:ltr;
}
.fll_box .cont3 {
display:table-cell;
text-align:left;
width: 300px;
/vertical-align:baseline;
/zoom:1;
}
.flr_box .cont3 {	
display:table-cell;
text-align:left;
width: 300px;
/vertical-align:baseline;
/zoom:1;
direction:ltr;
}
.fll_box .cont2 {
display:table-cell;
text-align:left;
font-size:112.5%;
/vertical-align:baseline;
/zoom:1;
}
.flr_box .cont2 {
display:table-cell;
text-align:left;
font-size:112.5%;
/vertical-align:baseline;
/zoom:1;
direction:ltr;
}

/* ----- column style ----- */
.column3,
.column2 {
width:720px;
}
.column3_topi {/* ----- 201507追加 ----- */
width:700px;
}

.column3_topi ul.cl3wrap{	/* ----- 201507追加 ----- */
	width:700px;
overflow:hidden;
}
.column3_topi ul.cl3wrap li {	/* ----- 201507追加 ----- */
float:left;
width:215px;
margin:0 18px 0 0;
}
.column3a_topi ul.cl3wrap{	/* ----- 201607追加 ----- */
	width:720px;
overflow:hidden;
}
.column3a_topi ul.cl3wrap li {	/* ----- 201607追加 ----- */
float:left;
width:228px;
margin:0 18px 0 0;
}
.column3a_topi ul.cl3wrap li.a {	/* ----- 201607追加 ----- */
float:left;
width:228px;
margin:0 0px 0 0;
}
.column2_lft {
float:left;
clear:both;
width:336px;
margin:0 48px 0 0;
}

.column2_rgt {
float:left;
width:336px;
margin:0 0 0 0;
}
/* ----- 20130830追加製品tyforce.htmlはじめ ----- */
.column2t_lft {
float:left;
clear:both;
width:372px;
margin:0 48px 0 0;
}
.column2t_rgt {
float:left;
width:300px;
margin:0 0 0 0;
}
/* ----- 20130830追加製品tyforce.htmlおわり ----- */
/* ----- column style ----- */
.column2_bdr_lft {
float:left;
clear:both;
width:334px;
margin:0 0 0 0;
}
.column2_bdr_rgt {
float:right;
width:334px;
margin:0 0 0 0;
}
.column2_lft.line,
.column2_rgt.line {
padding:18px 0 0 0;
border-top:1px solid #000000;
}
.column2_lft p,
.column2_rgt p,
.column2_lft ul.arw_link li p,
.column2_rgt ul.arw_link li p {
font-size:84%;
}
.column2_lft .fsm p,
.column2_rgt .fsm p {
font-size:100%;
}
dl.column2 {
clear:both;
width:716px;
margin:35px 0 0 0;
}
dl.column2 dt {
float:left;
clear:both;
width:190px;
margin:0 0 35px 0;
padding:5px 0 0 0;
font-size:114%;
font-weight:bold;
border-top:1px solid #999999;
}
dl.column2 dd {
float:left;
width:521px;
margin:0 0 35px 5px;
font-size:86%;
}
dl.column2 dd p.lead {
margin:0 0 5px 0;
}
dl.column2 dd .fll_pic,
dl.column2 dd .flr_pic {
font-size:100%;
}
dl.column2 dd .fll_pic .pic,
dl.column2 dd .flr_pic .pic {
font-size:100%;
}
.bdbox .column2_lft {
float:left;
clear:both;
width:325px;
margin:0 20px 0 0;
}
.bdbox .column2_rgt {
float:left;
width:325px;
margin:0 0 0 0;
}
.bdbox .column2_lft p.lead,
.bdbox .column2_rgt p.lead,
.bdbox .column2_lft p.nomal,
.bdbox .column2_rgt p.nomal {
font-size:100%;
}
#main .column2_lft .bdbox,
#main .column2_rgt .bdbox {
width:314px;
}
#main .column2_bd {
padding:0 0 1px 0;
background:url(/common/images/bg_column2_border_btm.gif) no-repeat left bottom;
}
#main .column2_bd_ws {
padding:0 0 1px 0;
background:url(/common/images/bg_column2_border_ws_btm.gif) no-repeat left bottom;
}
#main .column2_bd ul.cl2wrap {
width:761px;
overflow:hidden;
background:url(/common/images/bg_column2_border.gif) repeat-y 0 0;
}
#main .column2_bd ul.cl2wrap li {
float:left;
width:316px;
margin:0 40px 0 0;
padding:12px;
border-top:1px solid #CCCCCC;
}
#main .column2_bd ul.cl2wrap li,
#main .column2_bd_ws ul.cl2wrap li {
float:left;
width:316px;
margin:0 40px 0 0;
padding:12px;
border-top:1px solid #CCCCCC;
}
#main .column2_bd_ws ul.cl2wrap li {
width:202px;
margin:0;
}
#main .column2_bd_ws ul.cl2wrap li ul li {
float:none;
width:auto;
border:none;
padding:0 0 0 24px;
}
#main .column2_bd_ws ul.cl2wrap li.lft {
width:448px;
margin:0 20px 0 0;
}
#main .column2_bd_ws ul.cl2wrap li.lft ul li {
width:420px;
}
#main .column2 ul.cl2wrap li li,
#main .column2_bd ul.cl2wrap li li {
float:none;
width:auto;
margin:0;
}
#main .column2_bd ul.cl2wrap li .square_link li {
padding:0 0 0 24px;
}
#main .column2_bd ul.cl2wrap li li {
padding:0;
border:none;
}
.column2 ul.arw_link li {
display:inline;
float:left;
width:340px;
padding:0 0 0 15px;
text-indent:-15px;
font-weight:normal;
}
.column2 ul.arw_link li a {
padding:0 0 2px 15px;
background:url(/common/images/icn_link_arw.gif) no-repeat 0 3px;
}
.column2 ul.arw_link,
.column2 ul.cl2wrap_square {
width:740px;
overflow:hidden;
}
.column2 ul.cl2wrap_square li {
float:left;
width:326px;
margin:0 20px 2px 0;
padding:0 0 0 24px;
text-indent:-24px;
font-weight:bold;
}
.column2 ul.cl2wrap_square li a {
padding:0 0 2px 24px;
background:url(/common/images/icn_square_link_r.gif) no-repeat 0 0;
}

#main.no_side .column3 {
overflow:hidden;
width:960px;
}
#main.no_side .column3 ul.cl3wrap {
width:990px;
}
#main.no_side .column3 ul.cl3wrap li {
width:300px;
margin:0 30px 0 0;
}
#main.no_side .column3 ul.cl3wrap li ul li {
width:270px;
margin:0;
}
.column3_bd {
padding:0 0 1px 0;
background:url(/common/images/bg_column3_border_btm.gif) no-repeat left bottom;
}
.column3_bd.box1 {
overflow:hidden;
width:246px;
}
.column3_bd.box2 {
overflow:hidden;
width:492px;
}
.column3_bdr {
width:693px;
padding:0 0 0 6px;
overflow:hidden;
}
.column3 ul.cl3wrap,
.column3 ul.cl3wrap_square,
.column3 ul.cl3wrap_list,
.column3_bd ul.cl3wrap {
width:740px;
overflow:hidden;
}
.column3_bd ul.cl3wrap {
background:url(/common/images/bg_column3_border.gif) repeat-y 0 0;
}
.column3_bd ul.cl3wrap.ttl_area li ul li {
border:none;
}
.column2_bd_ws ul.cl2wrap {
background:url(/common/images/bg_column2_ws_border.gif) repeat-y 0 0;
}
.column3 ul.cl3wrap li,
.column3_bd ul.cl3wrap li {
float:left;
width:226px;
margin:0 20px 0 0;
}
.column3_bd ul.cl3wrap li {
width:202px;
padding:0 12px 12px 12px;
}
.column3_bd ul.cl3wrap.ttl_area li {
border-top:1px solid #CCCCCC;
padding-top:12px;
padding-bottom:5px;
}
.column3 ul.cl3wrap li li,
.column3_bd ul.cl3wrap li li {
float:none;
width:auto;
margin:0;
}
.column3 ul.cl3wrap_square li {
float:left;
width:201px;
margin:0 20px 2px 0;
padding:0 0 0 24px;
text-indent:-24px;
font-weight:bold;
}
.column3 ul.cl3wrap_square li a {
padding:0 0 2px 24px;
background:url(/common/images/icn_square_link_r.gif) no-repeat 0 0;
}
.column3 ul.cl3wrap_list li {
float:left;
width:214px;
padding:0 0 0 18px;
background:url(/common/images/icn_list_style01.gif) no-repeat 0 8px;
}
.column3_bd ul.cl3wrap li .square_link li {
padding:0 0 0 24px;
}
.column3_bd ul.cl3wrap li li {
padding:0;
border:none;
}
#main .column3_bd ul.arw_link,
#main .column2_bd_ws ul.cl2wrap ul.arw_link {
width:auto;
margin:0 0 0 8px;
padding:0 0 0 10px;
font-size:100%;
}
#main .column3_bd ul.arw_link li,
#main .column2_bd_ws ul.cl2wrap li ul.arw_link li {
width:auto;
padding:0;
text-indent:-17px;
}
#main .column3_bd ul.arw_link li a,
#main .column2_bd_ws ul.arw_link li a {
padding:0 0 2px 17px;
}
#main .column3_bd ul.list,
#main .column2_bd_ws ul.cl2wrap li ul.list {
margin:0;
}
#main .column3_bd ul.list li,
#main .column2_bd_ws ul.cl2wrap li ul.list li {
padding:0 0 0 18px;
background:url(/common/images/icn_list_style01.gif) no-repeat 0 7px;
}
.column3_bdr ul.cl3wrap {
width:740px;
overflow:hidden;
}
.column3_bdr ul.cl3wrap li {
float:left;
width:215px;
margin:0 20px 0 0;
}
.column3_bdr ul.cl3wrap li li {
float:none;
width:auto;
margin:0;
}
.bdbox .column3_bdr ul.cl3wrap li,
.bdbox .column3_bdr ul.cl3wrap li {
width:200px;
margin:0 42px 0 0;
}
.column2_bd_ws .cl2wrap .column3_bdr {
overflow:hidden;
width:450px;
padding:0;
}
#main .column2_bd_ws .cl2wrap .column3_bdr .cl3wrap li {
float:left;
width:200px;
margin:0 42px 0 0;
padding:0;
}
#main .column2_bd_ws .cl2wrap .column3_bdr .cl3wrap li ul {
}
#main .bdbox .column3_bdr ul.cl3wrap li ul li,
#main .column2_bd_ws .cl2wrap .column3_bdr .cl3wrap li ul li {
float:none;
width:auto;
margin:0;
}
.column2_bd_ws .cl2wrap .column3_bdr .cl3wrap {
width:484px;
}
.column2_bd_ws .cl2wrap .column3_bdr ul.cl3wrap li ul li {
width:173px;
margin:0;
}
.col3_list ul {
margin:0 0 0 5px;
font-size:84%;
}
.col3_list ul {
_margin:0 0 0 4px;
}
.col3_list ul li {
padding:0 0 0 10px;
background:url(/common/images/icn_list_style01.gif) no-repeat scroll 0 6px;
}

/* ----- category_top style ----- */
#category_top #main .special_area {
overflow:hidden;
width:720px;
margin:0 0 30px 0;
}
#category_top #main .fll_box .pic {
padding:2px 8px 0 0;
}
#category_top #main ul.arw_link {
font-size:85%;
text-align:right;
}
#category_top #main ul.arw_link.fs14 {
font-size:100%;
}
#category_top #main ul.arw_link a {
padding:0 0 2px 10px;
background-position:0 2px;
}
#category_top #main .column3_bd ul.arw_link,
#category_top #main .column2_bd_ws ul.arw_link,
#category_top #main .column3_bdr ul.arw_link {
text-align:left;
font-size:100%;
}
#category_top #main .column3_bd ul.arw_link li a,
#category_top #main .column2_bd_ws ul.arw_link li a,
#category_top #main .column3_bdr ul.arw_link li a {
padding:0 0 2px 17px;
}
#category_top #side ul.line li.box ul.arw_link li {
margin:0 0 2px 0;
}

/* ----- related link ----- */
dl.btm_link {
margin:45px 0 35px 0;
border-top:1px solid #DCDCDC;
}
dl.btm_link dt {
clear:both;
float:left;
width:190px;
font-size:114%;
font-weight:bold;
padding:5px 0 0 0;
}
dl.btm_link dd {
float:left;
width:525px;
padding:5px 0 5px 5px;
background:#EFEFEF;
}
dl.btm_link dd ul li {
display:-moz-inline-box;
display:inline-block;
width:243px;
padding:0 5px 0 12px;
vertical-align:top;
/display:inline;
/zoom:1;
background:url(/common/images/icn_link_arw.gif) no-repeat 0 7px;
}
dl.btm_link dd ul.vline li {
display:block;
width:503px;
}
dl.btm_link dd ul.notes {
margin:0;
}
dl.btm_link dd ul.notes li {
width:525px;
padding:0;
background:none;
}
dl.btm_link dd ul li.current {
background:url(/common/images/icn_list_style01.gif) no-repeat 0 7px;
}

/* ----- pdf_box ----- */
.download_area {
clear:both;
overflow:hidden;
width:720px;
}
.download_area dl.btm_link {
margin:20px 0 10px 0;
}
.download_area ul.notes {
margin:0 0 30px 0;
}
.download_area ul.notes img.newwin {
padding:2px 3px 0 1px;
}

/* ----- page top ----- */
.pagetop {
border-top:1px solid #DCDCDC;
}
.pagetop p {
width:960px;
margin:0 auto;
text-align:right;
}
.pagetop p img {
vertical-align:top;
}
#main .pagetop {
border:none;
}
#main .pagetop {
margin:20px 0 0 0;
text-align:right;
font-size:78%;
}
#main .pagetop {
}
#main .pagetop a {
display:inline-block;
padding:0 0 0 20px;
background:url(/common/images/icn_square_link_t.gif) no-repeat 0 1px;
}

/* ----- lightbox ----- */
#main .lb_img{
position:relative;
display:inline-block;
zoom:1;
}
#main .lb_img img.lbicn{
position:absolute;
right:0;
bottom:0;
}

/* ----- news area ----- */
#main .news_area {
padding:18px 0 0 0;
border-top:1px solid #000000;
}
#main .news_area h2 {
float:left;
border:none;
padding:0 1px;
margin:0 0 16px 0;
}
#main .news_area p.link {
float:right;
}
#main .news_area p.link {
margin:7px 0 0 0;
padding:0 1px 0 12px;
background:url(/common/images/icn_link_arw.gif) no-repeat 0 6px;
font-size:84%;
}
#main .news_area p.rss {
float:right;
padding:7px 18px 0 0;
}
#main .news_area p.rss img {
display:block;
}
#main .wrap01 dl.news,
#main .news_area dl {
width:100%;
display:table;
margin:15px 0 30px 0;
}
#main .news_area dl {
font-size:84%;
}
#main .wrap01 dl.news dt,
#main .news_area dl dt {
float:left;
clear:left;
padding:0 5px 6px 0;
color:#333333;
}
#main .news_area dl dt {
width:95px;
}
#main .news_area dl.ir_en dt {
width:120px;
}
#main .news_area dl.csr_en dt {
width:120px;
}
#main .news_area dl.news_en dt {
width:112px;
}
#main .wrap01 dl.news dt{
width:105px;
}
#main .wrap01 dl.news dd.icon,
#main .news_area dl dd.icon {
float:left;
display:inline-block;
width:58px;
margin:1px 10px 6px 0;
padding:1px 3px 2px 3px;
border:1px solid #98CC44;
background:#D7EBB6;
font-size:85%;
text-align:center;
line-height:1;
vertical-align:middle;
color: #333333;
}
#main .wrap01 dl.news dd.text
#main .news_area dl dd.text {
overflow:auto;
padding:0 0 6px 0;
zoom:1;
}
#main #Ann_top_release dl dd.text {
float:left;
width:260px;
}
#main #Ann_top_release dl.news_en dd.text {
float:left;
width:243px;
}
#main #Ann_release_new dl dd.text,
#main #Ann_release_year dl dd.text,
#main .ja_top dl dd.text {
float:left;
width:534px;
}
#main #Ann_irtop_ir dl dd.text,
#main #Ann_irtop_kaiji dl dd.text {
float:left;
width:620px;
}
#main #Ann_csrtop_csr dl dd.text,
#main #Ann_csrtop_kaiji dl dd.text {
float:left;
width:620px;
}
#main #Ann_top_ir dl dd.text {
float:left;
width:336px;
}
#main #Ann_top_ir dl.ir_en dd.text {
float:left;
width:310px;
}
#main #Ann_top_csr dl dd.text {
float:left;
width:336px;
}
#main #Ann_top_csr dl.csr_en dd.text {
float:left;
width:310px;
}

/* ----- release area ----- */
#main #Ann_release_details h1 {
text-align:center;
font-size:167%;
}
#main #Ann_release_details .release_toparea {
margin:0 0 40px;
}
#main #Ann_release_details .release_toparea h1 {
margin:0px;
}
#main #Ann_release_details .release_toparea p {
margin:14px 0 0;
font-weight:bold;
text-align:center;
font-size:114%;
}
#main #Ann_release_details .release_area p {
margin:0 0 20px;
}


/* ----- FAQ ----- */
#main .wrap01 .question p {
margin:0 0 10px;
padding:0 0 0 25px;
background:url(/common/images/q.gif) no-repeat 0 0.15em;
}
#main .wrap01 .answer p {
margin:0 0 20px;
padding:0 0 0 25px;
background:url(/common/images/a.gif) no-repeat 0 0.15em;
}

/* ----- IR ----- */
#main .areabox {
padding:10px;
background:#EBEBEB;
}
#main .news_area .Ann_irtop_kaiji dl dd.square_dd_link {
padding:0 0 2px 124px;
background:url(/common/images/icn_square_link_r.gif) no-repeat 100px 0;
}
#main .stockquote {
float:right;
width:120px;
padding:10px;
border:1px solid #A7A7A7;
background:#EBEBEB;
}
#main .stock {
float:left;
width:180px;
}

#main .csr_report {
float:right;
width:100px;
margin-top: 20px;
padding:10px;
border:1px solid #CCC;
background:#FFFFFF;
}
#main .csr_report p {
font-size: 12px;
font-weight:  bold
}
#main .reportlft {
float:left;
width:70%;
}
#main .data_dlbox .pic {
float:left;
width:215px;
margin:0 auto;
border:1px solid #CCC;
}
#main .data_dlbox p {
float:right;
width:490px;
margin:0 0 0 10px;
}
#main .bdbox_L {
float:left;
width:333px;
padding:10px;
border:1px solid #CCC;
}
#main .bdbox_R {
float:right;
width:333px;
padding:10px;
border:1px solid #CCC;
}
.bottom {
clear:both;
width:720px;
}
.tel {
font-weight:bold;
font-size:236%;
}
.gbl_icn {
margin:0 0 3px 2px;
padding:0 0 0 21px;
background:url(/common/images/icn_global_site.gif) no-repeat 0 3px;
}

/* ----- about ----- */
#main .rgt_box_csr {
float:right;
width:100px;
padding:10px;
border:1px solid #CCC;
}
#main .rgt_box_ir p {
font-size:12px;
font-weight:bold
}
#main .rgt_box {
float:right;
width:150px;
padding:10px;
border:1px solid #CCC;
}
#main .way_box {
float:right;
width:470px;
}
#main .way_box dl dd {
margin:0 0 10px;
}
#main .way_box dl dd p,
#main .way_box dl dd ul li {
margin:0 0 0 30px;
}
#main .way_box2 {
float:left;
width:350px;
}
#main .way_box2 dl dd {
margin:0 0 10px;
}
#main .way_box2 dl dd p,
#main .way_box2 dl dd ul li {
margin:0 0 0 30px;
}
#main .way_box3 {
float:left;
width:415px;
}
#main .way_box3 dl dd {
margin:0 0 10px;
}
#main .way_box3 dl dd p,
#main .way_box3 dl dd ul li {
margin:0 0 0 30px;
}
#main .way_green {
	width:680px;
	border:#84c954 solid 1px;
	padding:20px;
	margin-bottom:30px;
}
#main .way_green ul{
	list-style:none;
}
#main .way_green li.k1{
	background:url(/ja/about/images/pict_dicway_006.jpg) no-repeat 0 4px;
	padding-left:20px;
	margin-bottom:10px;
}
#main .way_green li.k2{
	background:url(/ja/about/images/pict_dicway_007.jpg) no-repeat 0 4px;
	padding-left:20px;
	margin-bottom:10px;
}
#main .way_green li.k3{
	background:url(/ja/about/images/pict_dicway_008.jpg) no-repeat 0 4px;
	padding-left:20px;
}
#main dl.corp_dlbox {
width:92%;
margin:0 auto;
padding:10px;
border:1px solid #CCC;
}
#main .vabl {
vertical-align:baseline;
}
#main .bdbox {
width:698px;
padding:10px;
border:1px solid #CCC;
}
#main .bdbox .fltbox{
float:left;
width:219px;
}
#main .anchor {
width:693px;
margin:0 0 30px;
padding:10px 10px 10px 15px;
background:#eeeeee;
border:1px solid #686868;
overflow: hidden;
}
#main .anchor ul li {
float:left;
white-space:nowrap;
padding:0 35px 0 20px;
background:url(/common/images/icn_square_link_b.gif) no-repeat 0 50%;
}
#main .anchor_jp {
width:693px;
margin:0 0 30px;
padding:10px 10px 10px 15px;
background:#eeeeee;
border:1px solid #686868;
overflow: hidden;
}
#main .anchor_jp div.alink_col { /*201503 dcd追記 /jp/ja/about/group/ */
float:left;
width:231px;
}
#main .anchor_jp .alink {　/*201503 dcd追記 /jp/ja/about/group/ */
width:196px;
background:url(/common/images/icn_square_link_b.gif) no-repeat 0 50%;
background-position: 5px 5px;
padding:0 15px 5px 20px;
}
#main .anchor_jp .alink2 {　/*201503 dcd追記 /jp/ja/about/group/ */
width:196px;
font-size:90%;
line-height:1.2em;
padding:0 15px 5px 20px;
}
#main .anchor_jp .alink3 {　/*201503 dcd追記 /jp/ja/about/group/ */
width:196px;
background:url(/common/images/icn_square_link_b.gif) no-repeat 0 50%;
background-position: 5px 5px;
margin-top:10px;
padding:0 15px 5px 20px;
}
#main .anchor_jp .alink4 {　/*201503 dcd追記 /jp/ja/about/group/ */
width:196px;
padding:0 15px 5px 20px;
}
#main .anchor_jp div.alink_col_b { /*201503 dcd追記 /jp/ja/about/group/ */
float:left;
width:346px;
}
#main .anchor_jp .alink_b {　/*201503 dcd追記 /jp/ja/about/group/ */
width:311px;
background:url(/common/images/icn_square_link_b.gif) no-repeat 0 50%;
background-position: 5px 5px;
padding:0 15px 5px 20px;
}
#main .anchor_jp .alink2_b {　/*201503 dcd追記 /jp/ja/about/group/ */
width:311px;
font-size:90%;
line-height:1.2em;
padding:0 15px 5px 20px;
}
#main .wrap01 table.basic tr td img {
vertical-align:sub;
}
#main .wrap01 table.basic tr td img.pdf,
#main .wrap01 table.basic tr td img.icon {
padding:2px 0 0 4px;
vertical-align:baseline;
}
#main .googlemaparea {
width:600px;
margin:40px 60px 40px 60px;
}
#main .googlemaparea #map_canvas{
width:600px;
height:500px;
}
#main .googlemaparea p.tac{
padding:10px 0 0 0;
}
#main .googlemaparea p img {
padding:0 0 0 5px;
vertical-align:baseline;
}

/* ----- products ----- */
#main .table_btn li {
float:left;
}
#main .bdr img {
border:1px solid #cbcbcb;
}
#main .table_btn li a {
display:block;
}
#main .table_btn li a:hover {
background:transparent;
}
#main .table_btn li a:hover img {
visibility:hidden;
opacity:1;
}
#main .table_btn li.red {
background:url(/jp/ja/products/pigments/general/images/btn_red_on.gif) no-repeat 0 0;
}
#main .table_btn li.yel {
background:url(/jp/ja/products/pigments/general/images/btn_yelloworange_on.gif) no-repeat 0 0;
}
#main .table_btn li.ble {
background:url(/jp/ja/products/pigments/general/images/btn_blue_on.gif) no-repeat 0 0;
}
#main .table_btn li.gre {
background:url(/jp/ja/products/pigments/general/images/btn_green_on.gif) no-repeat 0 0;
}
#main .table_btn li.vio {
background:url(/jp/ja/products/pigments/general/images/btn_violet_on.gif) no-repeat 0 0;
}
#main .table_btn li.red_e {
background:url(/jp/en/products/pigments/general/images/btn_red_on.gif) no-repeat 0 0;
}
#main .table_btn li.yel_e {
background:url(/jp/en/products/pigments/general/images/btn_yelloworange_on.gif) no-repeat 0 0;
}
#main .table_btn li.ble_e {
background:url(/jp/en/products/pigments/general/images/btn_blue_on.gif) no-repeat 0 0;
}
#main .table_btn li.gre_e {
background:url(/jp/en/products/pigments/general/images/btn_green_on.gif) no-repeat 0 0;
}
#main .table_btn li.vio_e {
background:url(/jp/en/products/pigments/general/images/btn_violet_on.gif) no-repeat 0 0;
}
#main .table_btn li.pre_e {
background:url(/jp/en/products/pigments/general/images/btn_preparation_on.gif) no-repeat 0 0;
}
#main .table_btn li.eff_e {
background:url(/jp/en/products/pigments/general/images/btn_effect_pigments_on.gif) no-repeat 0 0;
}
#main .table_btn li.red_c {
background:url(/cn/zh/products/pigments/general/images/btn_red_on.gif) no-repeat 0 0;
}
#main .table_btn li.yel_c {
background:url(/cn/zh/products/pigments/general/images/btn_yelloworange_on.gif) no-repeat 0 0;
}
#main .table_btn li.ble_c {
background:url(/cn/zh/products/pigments/general/images/btn_blue_on.gif) no-repeat 0 0;
}
#main .table_btn li.gre_c {
background:url(/cn/zh/products/pigments/general/images/btn_green_on.gif) no-repeat 0 0;
}
#main .table_btn li.vio_c {
background:url(/cn/zh/products/pigments/general/images/btn_violet_on.gif) no-repeat 0 0;
}
#main .table_btn li.gry_c {
background:url(/cn/zh/products/pigments/general/images/btn_gray_on.gif) no-repeat 0 0;
}
#main .bdr img {
border:1px solid #cbcbcb;
}

#main .column3_bdr ul.cl3wrap li.txt2clm {
float:left;
width:450px;
margin:0 20px 0 0;
}
#main .wrap01 .fll_pic p.cap {
float:right;
width:120px;
padding:95px 0 0 0;
}
#main .column2_lft ul.clm2inclm3 {
width:336;
margin:0;
}
#main .column2_lft ul.clm2inclm3 li {
float:left;
padding:1px 22px 0 10px;
font-size:84%;
white-space:nowrap;
}
#main .products_area .column2_lft p,
#main .products_area .column2_rgt p {
font-size:100%;
}

#main table.wb_ba {
word-wrap:break-word;
word-break:break-all;
}

/* ----- inquiry_area ----- */
#main .inquiry_area {
width:702px;
margin:35px 0 30px 0;
padding:9px;
background:#efefef url(/jp/ja/common/images/bg_inquiry_area.gif) no-repeat 0 0;
}
#main .inquiry_area .inquiry_info {
width:523px;
margin:0 0 0 179px;
border-left:1px solid #999999;
}
#main .inquiry_area .inquiry_info li {
width:502px;
}
#main .inquiry_area ul.inquiry_info li p.pic {
float:left;
width:251px;
}
#main .inquiry_area ul.inquiry_info li p.tel,
#main .inquiry_area ul.inquiry_info li p.btn {
float:left;
width:250px;
}
#main .inquiry_area ul.inquiry_info li p.tel {
font-size:200%;
word-wrap:break-word;
}

#main .column2_lft p.fontm,
#main .column2_rgt p.fontm {
font-size:100%;
}
/* inquiry_area02 */
#main .inquiry_area02 {
width:720px;
margin:35px 0 30px 0;
}
#main .inquiry_area02 table {
width:702px;
}
#main .inquiry_area02 table th,
#main .inquiry_area02 table td {
border:1px solid #dcdcdc;
}
#main .inquiry_area02 table th {
width:27%;
padding:0 0 0 17px;
background:#efefef;
}
#main .inquiry_area02 table th.ttl {
width:auto;
padding:0;
}
#main .inquiry_area02 table td {
padding:16px 20px 16px 20px;
}
#main .inquiry_area02 table td p {
line-height:1.3;
}
#main .inquiry_area02 table td p.number {
text-align:center;
font-size:199%;
}

/* ----- error ----- */
#main.error {
float:none;
width:960px;
padding:0 0 40px 0;
}
#main.error h1 {
margin:35px 0 33px 0;
}

/* ----- top ----- */
#top_area ul li {
float:left;
}
#top_area ul li a {
display:block;
}
#top_area ul li a:hover img {
opacity:1;
filter:none;
}
