@charset "utf-8";
/* [Common]=================================================*/

/* Debug
------------------------------------------------------------*/
/* ----- check -----
#container { background-color:#000; }
#header { background-color:#eee; }
#content { background-color:#666; }
#article { background-color:#CCC; }
#aside { background-color:#CCC; }
#footer { background-color:#aaa; }
*/
.b {border:1px solid #ff0000;}

/* Background
------------------------------------------------------------*/
/* ----- body ----- */
body {background-color:#ffffff; border-top:solid 5px #177E85; color:#333333; position:relative;}

/* Utility
------------------------------------------------------------*/
/* ----- clear ----- */
.clear,#container,#header,#content,#footer { clear:both; }


/* [Layout]=================================================*/

/* Outline
------------------------------------------------------------*/
/* ----- center ----- */
body { text-align:center; }
#container { margin:0 auto; text-align:left; }


/* ----- width ----- */
#container,#header,#content,#footer { width:900px; }

/* ----- pane0 ----- */
body.pane0 #article {width:839px;}

/* ----- pane1 ----- */
body.pane1 #article {width:900px;}
body.pane1 #aside {width:900px;}

/* ----- pane2 ----- */
body.pane2 #article {top:0px;float:right; width:672px; min-height:500px;height: auto !important;height: 500px;}
body.pane2 #aside,#aside_news,
body.pane2 #aside-bnr {float:left; width:190px;}

/* ----- pane3 ----- */
body.pane3 #article {}
body.pane3 #article #main {}
body.pane3 #article #sub {}
body.pane3 #aside {}




/* Div Pattern
------------------------------------------------------------*/
/* ----- section ----- */
.section { clear:both; margin-bottom:33px; }


/* ----- Float Left ----- */
.m-s .main,
.s-m .sub { float:left; }

/* ----- Float Right ----- */
.m-s .sub,
.s-m .main { float:right; }


/* ----- type01 [327][327] コンテンツ領域均等割り----- */
/* .m-s */
.m-s.type01 .main { width:327px; }
.m-s.type01 .sub { width:327px; }



/* ----- type02 [214][214][214] コンテンツ領域均等割り----- */
/* .m-s */
.m-s.type02 .left { float:left; width:214px; margin-right:15px; }
.m-s.type02 .center { float:left; width:214px; margin-right:15px; }
.m-s.type02 .right { float:left; width:214px; }

/* .s-m */
.s-m.type02 .main { width:290px; }
.s-m.type02 .sub { width:290px; }



/* ----- type03 [416][215] 左テキスト右画像----- */
/* .m-s */
.m-s.type03 .main { width:416px; }
.m-s.type03 .sub { width:215px; }

/* ----- type04 [495][140] 左テキスト右画像----- */
/* .m-s */
.m-s.type04 .main { width:495px; }
.m-s.type04 .sub { width:140px; }





/* [Navigation]=============================================*/
/* ----- .horizon ----- */
.horizon {display:table-cell; *display:inline; *zoom:1; }


/* #global
------------------------------------------------------------*/
#global.nav { clear:both;}
#global.nav li { float:left; padding:0 10px; border-left:1px solid #999999; line-height:1.0;}
#global.nav li.last { border-right:1px solid #999999;}

/* #local
------------------------------------------------------------*/
#local.nav {}
#local.nav li {}


/* .nav_lang
------------------------------------------------------------*/
.nav_lang { padding-right:30em; margin-top:-1.1em; }


/* .utility
------------------------------------------------------------*/
/* ----- #header -----
#header .nav.utility { float:right; }
#header .nav.utility li { float:left; padding:0 10px; border-left:1px solid #999999; line-height:1.0;}
#header .nav.utility li.last { border-right:1px solid #999999;}
*/

/* ----------------------------------------------------------------
    Footer
----------------------------------------------------------------- */
#footer{  width:100%; padding-top:62px; padding-bottom:10px; }
#footer-inner { position:relative; padding-top:6px; border-top:solid 4px #177E85;min-height:22px;
_height:22px;
 }
#footer ul.utility li { float:left; padding-right:10px; margin-right:10px; border-right:1px solid #999999; line-height:1.0;}
#footer ul.utility li a { text-decoration:none; }
#footer ul.utility li.last { margin-left:0; padding-right:0; border-right:none; }
/*#footer */p#pagetop,p.pagetop{ text-align:right; margin-bottom:10px; }
/*#footer */p#pagetop a,p.pagetop a{ padding-left:15px; background:url(../images/bullet_arrow_01_top.gif) no-repeat left center; }
#footer p#copyright{ position:absolute; bottom:5px; right:1px; }

/* ----------------------------------------------------------------
    Footer
----------------------------------------------------------------- */
#footer-inner {min-height:40px; _height:40px; }
p#copyright { text-align: right; }

/* #topicpath
------------------------------------------------------------*/
#topicPath { clear:both; margin:0 0 9px 0; padding:0; }
.topicPath li {	display:inline; }
.topicPath li a { margin-right:5px; padding-right:10px; background:url(../images/topicpath.gif) no-repeat right center; }




/* [Elements]===============================================*/

/* Font-Size by YUI ver2.6 2008-09-23
------------------------------------------------------------*/
/* ----- fs18 ----- */
.fs18,
h2
{font-size:138.5%;}

/* ----- fs16 ----- */
.fs16,
h3
{font-size:123.1%;}

/* ----- fs14 ----- */
.fs14,
h4
{font-size:108%;}

/* ----- fs13 ----- */
.fs13 {font-size:100%;}

/* ----- fs12 ----- */
.fs12,
h5,
h6,
.nav li
{font-size:93%;}

/* ----- fs11 ----- */
.fs11,
#pagetop,
.pagetop,
.topicPath li {font-size:85%;}

/* ----- fs10 ----- */
.fs10
{font-size:77%;}


/* Paragraph
------------------------------------------------------------*/
p { /*font-size:108%;*/ line-height:1.4; margin-bottom:15px; }

/* ----- cap ----- */
.cap { margin:2px 0 0 0; padding-left:1em; text-indent:-1em; }

/* ----- copyright ----- */
#copyright { clear:both;font-size:85%; margin:0; }

.normal { color:#333333; font-weight:normal; }

.txt_center { text-align:center; }
.txt_left { text-align:left; }
.txt_right { text-align:right; }

.l-height12 { line-height:1.2; }

.title { margin-bottom:25px; }

.bottom0 { margin-bottom:0; }

.important { color:#FF0000; }

p.comments { text-align:right; font-size:85%; }

/* Link
------------------------------------------------------------*/
/* ----- a ----- */
a:link { color:#333333; }
a:visited { color:#333333; }
a:hover { color:#177E85; }
a:active { color:#177E85; }

/* ----- .pdf ----- */
/*a.pdf { padding-right:18px; background:url(../img/icon_pdf.gif) no-repeat right bottom; }*/
/*
a[href$=".pdf"] {   padding-right:15px;
    background: url(../img/icon_pdf.gif) no-repeat 100% 100%;
}
* html a.pdf{   padding-right:15px;
    background: url(../img/icon_pdf.gif) no-repeat 100% 100%;
}
*/
/* ----- .link ----- */
a.link { padding-left:20px; background:url(/kcs/images/bullet_arrow_01.gif) no-repeat left center; }

/* ----- .blank ----- */
a.blank { padding-right:20px; background:url(/cmn/img/icon_new-window.gif) no-repeat right center; }

/* List
------------------------------------------------------------*/
/* ----- ul.disc ----- */
ul.disc li { margin:0 0 0 20px; list-style-type:disc;}
/* ----- ul.square ----- */
ul.square li { margin:0 0 0 40px; list-style-type:square; color:#099097; line-height:1.4; font-size:108%; }

/* ----- ul.link ----- */
/*ul.link { list-style-image:url(/kcs/images/bullet_arrow_01.gif); margin-left:20px; }*/
ul.link li { padding-left:20px; background:url(../images/bullet_arrow_01.gif) no-repeat left 7px; line-height:1.6; }

ul.link li.nolink { background:none; }
* html ul.link li { background:url(../images/bullet_arrow_01.gif) no-repeat left 5px; }

ul.link.list li { margin-bottom:15px; }

ul.link.dotline li { padding-left:0; background:url(../img/dotline_02) repeat-x left bottom; line-height:1.6; padding-bottom:8px; margin-bottom:2px; }
ul.link.dotline li a { padding-left:20px; background:url(../images/bullet_arrow_01.gif) no-repeat left 4px; line-height:1.6; }

ul.link.dotline li ul.link li { background:none; padding:0; }


.ul-li-num { list-style:none outside none; }
.ul-li-num li { list-style-type:none; padding-left:2em; position:relative;}
.ul-li-num li span { left:0; position:absolute;top:0; }
* html .ul-li-num li span { left:-2em; }

/* ----- ol.decimal ----- */
ol.decimal { margin-top:20px; margin-bottom:33px; }
ol.decimal li { margin:0 0 15px 30px; list-style-type:decimal; line-height:1.4; }

ol.decimal li ul li { margin:0 0 5px 0; list-style-type:none; line-height:1.4; }
ol.decimal li ul.disc li { margin-left:15px; list-style-type:disc; }

dl.title ol.decimal { margin-top:5px; margin-bottom:10px; }

ol.decimal.list { margin-bottom:15px; }
ol.decimal.list li { margin-bottom:0; }

/* ----- dl.title ----- */
dl.title dt { color:#009999; }
dl.title dd { margin-bottom:10px; }

dd li { font-size:100%; }

dl.link dd { margin-bottom:15px; }
dl.link dd a { padding-left:20px; background:url(/kcs/images/bullet_arrow_01.gif) no-repeat left center; }

dl.link dd.dotline { background:url(../img/dotline_02) repeat-x left bottom; padding-bottom:8px; margin-bottom:5px; }




/* Image
------------------------------------------------------------*/
/* ----- .fig ----- */
.fig {}
.fig-caption {}

/* ----- .pic ----- */
.pic {}
.pic-caption {}

/* Table
------------------------------------------------------------*/
/* ----- table.base ----- */
table.base { width:100%; border-top:solid 1px #D4D4D4; border-left:solid 1px #D4D4D4; border-collapse:collapse; line-height:1.3; }
table.base tr.total { background-color:#DDDDDD; }
table.base th { padding:8px; /*font-weight:bold;*/ text-align:center; border-right:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; background-color:#00838B; cell-spacing:0; color:#FFFFFF; }
table.base th.txt_left { text-align:left; }

table.base td { padding:8px; border-right:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4;}

table.tbl-description-01 { border:none; margin-bottom:30px; width:100%; }
table.tbl-description-01.comments { margin-bottom:10px; }
table.tbl-description-01 th { vertical-align:top; font-weight:bold; }
table.tbl-description-01 th,
table.tbl-description-01 td { background:url(../img/dotline_02.gif) repeat-x left bottom; border:none; padding:10px 9px; vertical-align:top; line-height:1.2em; }

table.tbl-description-02 { border:none; margin-bottom:15px; width:50%; }
table.tbl-description-02 th { vertical-align:top; }
table.tbl-description-02 td { text-align:right; color:#009999; }
table.tbl-description-02 th,
table.tbl-description-02 td { background:url(../img/dotline_02.gif) repeat-x left bottom; border:none; padding:10px 9px; vertical-align:top; line-height:1.2em; }

table.td-center td { text-align:center; }

table.small { font-size:85%; }

tr.caption td { background:none; color:#333333; }

td.th { background-color:#D2E6E7; }

td.cell-02 { background-color:#F9F9F9; }

th.align-C,
td.align-C { text-align:center; }


input.input { width:223px; height:20px; border:solid 1px #C1C1C1; }
textarea { width:414px; height:130px; border:solid 1px #C1C1C1; }

/* ----- header ----- */
#header{
position:relative;
width:100%;
min-height:78px;
height: auto !important;
height: 78px;
}

#header h1,
#header p#ci{
position:absolute;
top:16px;
left:0;
}

#header div.utility{
position:relative;
margin-left:136px;
}

#header div.utility-inner{
padding-top:47px;
}

#header ul.nav{
float:right;
display:inline;
margin-right:0;
}

#header ul.nav li{
float:left;
margin-left:10px;
padding-left:16px;
background:url("../images/bullet_arrow_01.gif") no-repeat left center;
}

#nav-global{
margin-bottom:11px;
width:100%;
}

#nav-global ul{
padding-bottom:5px;
background:url("../images/bg_nav-global.gif") repeat-x left bottom;
}

#nav-global ul li{
float:left;
}

#nav-global ul.group li ul{
	position:absolute;
	z-index:1;
	height:72px;
	top:114px;
	width:112px;
	display:none;
	background:none;
}
#nav-global ul.group li ul li{border-left:solid 1px #CBCDCD;border-bottom:solid 1px #CBCDCD;}

/* [Page Setting]===========================================*/

#content h1 { float:left; margin:0 0 20px 1px; }

h2 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; margin-bottom:20px; }
h2.type01 { border-top:none; border-bottom:none; }
h2.head { margin-bottom:46px; }
h3 { padding-left:25px; margin-bottom:15px; background:url(/kcs/images/icon_h3.gif) no-repeat left center; font-weight:bold; font-size:138.5%; line-height:1; }
h4 { padding-left:20px; margin-bottom:10px; background:url(/cmn/img/icon_h4.gif) no-repeat left center; font-weight:bold; font-size:123.1%; line-height:1; /*margin-left:5px;*/ }
h4.child { margin-left:5px; }
h5 { font-weight:bold; margin-bottom:10px; font-size:123.1%; }
h6 { font-weight:bold; font-size:108%; }

#article #article-main { float:left; width:467px; }
#article #article-sub { float:right; width:191px; border-bottom:solid 1px #CBCDCD; margin-top:-15px; }
#article #article-sub .caption { color:#FFFFFF; font-weight:bold; background-color:#177E85; font-size:93%; padding:1px 10px; }

h3.chinese { padding-top:4px; }

/* ----------------------------------------------------------------
    Sub > Local Navigation
----------------------------------------------------------------- */
#aside{
margin-left:1px;
margin-bottom:20px;
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#cccccc;
}

/*---------- 第2階層 ----------*/
#aside ul li{
border-bottom:1px solid #ccc;
font-weight:bold;
}

#aside ul li span{
display:block;
padding:4px 10px 5px 27px;
}

#aside ul li a{
display:block;
padding:4px 10px 4px 27px;
background:url("../images/bullet_arrow_05.gif") no-repeat 10px 0.65em;
text-decoration:none;
line-height:1.5;
zoom:1;
}

#aside ul li a:hover{
background-color:#b2dadc;
color:#333;
}

#aside ul li.current{
background-color:#b2dadc;
}

#aside ul li.selected{
background-color:#b2dadc;
}


/*---------- 第3階層 ----------*/
#aside ul li.selected ul{
background:#fff;
}

#aside ul li.selected ul li{
border-bottom:none;
border-top:1px solid #ccc;
}

#aside ul li.selected ul li a{
line-height:1.2;
font-weight:normal;
background:url("../images/bullet_arrow_02.gif") no-repeat 13px 0.8em;
}

#aside ul li.selected ul li a:hover,
#aside ul li.selected ul li.current{
color:#008286;
}

#aside ul li.selected ul li.selected{
background-color:#eef8f9;
}

#aside ul li.selected ul li.selected a{
padding-left:26px;
background:url("../images/bullet_arrow_03.gif") no-repeat 12px 0.9em;
}

#aside ul li.selected ul li.current.selected a{
background:url("../images/bullet_arrow_02.gif") no-repeat 13px 0.8em;
}

#aside ul li.selected ul li.current.selected ul li a{
padding:1px 0 1px 13px;
background:url("../images/bullet_arrow_04.gif") no-repeat 3px 0.7em;
font-weight:normal;
text-decoration:underline;
}


/*---------- 第4階層 ----------*/
#aside ul li.selected ul li.selected ul{
padding:7px 0 8px 0;
background:#fff url("../img/dotline_01.gif") repeat-x left top;
}

#aside ul li.selected ul li.selected ul li{
margin-left:10px;
border-top:none;
border-bottom:none;
font-weight:normal;
margin-bottom:3px;
background:none;
}

#aside ul li.selected ul li.selected ul li a{
padding:1px 0 1px 13px;
background:url("../img/bullet_arrow_04.gif") no-repeat 3px 0.7em;
text-decoration:underline;
}

#aside ul li.selected ul li.selected ul li a:hover{
color:#008286;
}

#aside ul li.selected ul li.selected ul li.current a{
color:#008286;
}

/*---------- バナー ----------*/
#aside-bnr li { list-style-type:none; border:none; margin-left:1px; }
#aside-bnr li a { background:none;border:none; }



/* ----------------------------------------------------------------
    Sub > Local Navigation (/new/)
----------------------------------------------------------------- */
#aside_news ul li.selected ul li.current.selected.themeindex1 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex1.gif") no-repeat 9px;
}

#aside_news ul li.selected ul li.current.selected.themeindex2 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex2.gif") no-repeat 9px;
}

#aside_news ul li.selected ul li.current.selected.themeindex3 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex3.gif") no-repeat 9px;
}

#aside_news ul li.selected ul li.current.selected.themeindex4 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex4.gif") no-repeat 9px;
}

#aside_news ul li.selected ul li.current.selected.themeindex5 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex5.gif") no-repeat 9px ;
}

#aside_news ul li.selected ul li.themeindex1 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex1.gif") no-repeat 9px;
}

#aside_news ul li.selected ul li.themeindex2 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex2.gif") no-repeat 9px;
}

#aside_news ul li.selected ul li.themeindex3 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex3.gif") no-repeat 9px;
}

#aside_news ul li.selected ul li.themeindex4 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex4.gif") no-repeat 9px;
}

#aside_news ul li.selected ul li.themeindex5 a{
background: url("/shared/img/content/bullet_arrow_new_themeindex5.gif") no-repeat 9px ;
}

#aside_news{
margin-left:1px;
margin-bottom:20px;
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#cccccc;
}

/*---------- 第2階層 ----------*/
#aside_news ul li{
border-bottom:1px solid #ccc;
font-weight:bold;
}

#aside_news ul li span{
display:block;
padding:4px 10px 5px 27px;
}

#aside_news ul li a{
display:block;
padding:4px 10px 4px 27px;
text-decoration:none;
line-height:1.5;
zoom:1;
}

#aside_news ul li a:hover{
background-color:#b2dadc;
color:#333;
}

#aside_news ul li.current{
background-color:#b2dadc;
}

#aside_news ul li.selected{
background-color:#b2dadc;
}


/*---------- 第3階層 ----------*/
#aside_news ul li.selected ul{
background:#fff;
}

#aside_news ul li.selected ul li{
border-bottom:none;
border-top:1px solid #ccc;
}

#aside_news ul li.selected ul li a{
line-height:1.2;
font-weight:normal;
background:url("../images/bullet_arrow_02.gif") no-repeat 13px 0.8em;
}

#aside_news ul li.selected ul li a:hover,
#aside_news ul li.selected ul li.current{
color:#008286;
}

#aside_news ul li.selected ul li.selected{
background-color:#eef8f9;
}

#aside_news ul li.selected ul li.selected a{
padding-left:26px;
background:url("../images/bullet_arrow_03.gif") no-repeat 12px 0.9em;
}

#aside_news ul li.selected ul li.current.selected a{
background:url("../images/bullet_arrow_02.gif") no-repeat 13px 0.8em;
}

#aside_news ul li.selected ul li.current.selected ul li a{
padding:1px 0 1px 13px;
background:url("../img/bullet_arrow_04.gif") no-repeat 3px 0.7em;
font-weight:normal;
text-decoration:underline;
}

/*拖拉机*/
#news dl#irnews span.themeindex1{margin-left:12px;background-color:#8c4b69; color:#ffffff;display:inline-block;font-size:11px; width:85px; height:14px;padding: 3px 3px 0px 3px; }

/*联合收割机*/
#news dl#irnews span.themeindex2{margin-left:12px;background-color:#5c54a1; color:#ffffff;display:inline-block;font-size:11px; width:85px; height:14px;padding: 3px 3px 0px 3px; }

/*发动机*/
#news dl#irnews span.themeindex3{margin-left:12px;background-color:#7e3f14; color:#ffffff;display:inline-block;font-size:11px; width:85px; height:14px;padding: 3px 3px 0px 3px; }

/*工程机械*/
#news dl#irnews span.themeindex4{margin-left:12px;background-color:#008089; color:#ffffff;display:inline-block;font-size:11px; width:85px; height:14px;padding: 3px 3px 0px 3px; }

/*其他产品或非产品*/
#news dl#irnews span.themeindex5{margin-left:12px;background-color:#727272; color:#ffffff;display:inline-block;font-size:11px; width:85px; height:14px;padding: 3px 3px 0px 3px;}

/* DIV
------------------------------------------------------------*/
#under-construction { margin:0 auto; text-align:center; padding:150px 0; font-weight:bold; font-size:123.1%; }

#main-visual { margin-bottom:20px; }

.index-box .img { float:left; width:82px; }
.index-box .text {
	float:right;
	width:100px;
}

.index-box-news .img { float:left; width:290px; }
.index-box-news .text {
	float:left;
	width:370px;
}
.index-box-arrow .img { float:left; width:100px; }
.index-box-news .text {
	float:left;
	width:370px;
}

.border_bottom { padding-bottom:15px; margin-bottom:15px; border-bottom:solid 1px #177E85; }

.mr13 { margin-right:13px; }
.mr99 { margin-right:99px; }

#adobe { padding:10px 14px; border:solid 1px #CCCCCC; background-color:#F9F9F9; }

.box { border:solid 1px #B9B6B6; padding:15px 20px; margin:30px 0; }
.box p { margin-bottom:0; }

.box02 { border:solid 1px #B9B6B6; padding-bottom:10px; }
.box02 .h3 { padding:0;margin:0;line-height:1; background-color:#F9F9F9; padding:3px 12px 9px; }
.box02 ul { margin-top:10px; margin-left:20px; }

.box03 { border:solid 1px #B9B6B6; padding:15px 20px; margin:15px 0 0 0; }

.relative { position:relative; }

/* カテゴリトップ2分割 */
#index-type02 { width:672px; }
#index-type02:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#index-type02 ul { margin-right: -20px; zoom: 1; }
* html #index-type02 ul { /* for IE6 */ width:692px; margin-right: -40px; }
#index-type02 ul li { float: left; margin-right: 20px; margin-bottom: 20px; width: 326px; }
#index-type02.min-height ul li { min-height:100px; height: auto !important; height: 100px; }
#index-type02 ul li.min-height-long { min-height:180px; height: auto !important; height: 180px; min-height:200px\9;/* for IE */ height: 200px\9;/* for IE */  }
#index-type02 ul li p { margin-bottom:0; }
#index-type02 h3 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:url(/cmn/img/bullet_arrow_05.gif) no-repeat left 12px; font-size:123.1%; padding:8px 20px; margin-bottom:15px; line-height:1; }
#index-type02 h3 a { text-decoration:none; }

/* カテゴリトップ3分割 */
.index-type03 { width:672px; }
.index-type03:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.index-type03 ul { margin-right: -20px; zoom: 1; }
* html .index-type03 ul { /* for IE6 */ width:692px; margin-right: -60px; }
* html .index-type03 ul.link { /* for IE6 */ width:214px; }
.index-type03 ul li { float: left; margin-right: 15px; width: 214px; }
.index-type03 h3 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:url(/cmn/img/bullet_arrow_05.gif) no-repeat left 12px; font-size:123.1%; padding:8px 20px; margin-bottom:15px; line-height:1; }
.index-type03 h3 a { text-decoration:none; }

/* カテゴリトップ3分割 サイトマップ用 */
.index-type04 { width:900px; }
.index-type04:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.index-type04 ul { margin-right: -20px; zoom: 1; }
* html .index-type04 ul { /* for IE6 */ width:920px; margin-right: -60px; }
* html .index-type04 ul.link { /* for IE6 */ width:291px; }
.index-type04 ul li { float: left; margin-right: 15px; width: 291px; }
.index-type04 ul li li{ width: 276px; }

.index-type04 h3 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:url(/cmn/img/bullet_arrow_05.gif) no-repeat left 12px; font-size:123.1%; padding:8px 20px; margin-bottom:15px; line-height:1; }
.index-type04 h3 a { text-decoration:none; }

/* カテゴリトップ2分割 サイトマップ用 */
.index-type05 { width:900px; }
.index-type05:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.index-type05 ul { margin-right: -20px; zoom: 1; }
* html .index-type05 ul { /* for IE6 */ width:920px; margin-right: -60px; }
* html .index-type05 ul.link { /* for IE6 */ width:184px; }
.index-type05 ul li.left { float: left; margin-right: 20px; width: 184px; }
.index-type05 ul li.right { float: left; width: 696px;margin-right: 0;  }
.index-type05 h3 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85;background:url("###") no-repeat; padding:8px 0px; margin-bottom:15px; line-height:1; }
.index-type05 h3 a { text-decoration:none; }

.index-type05 .products { float:left; width:226px; margin-right:8px; }
.index-type05 .products.end { margin-right:0; }
.index-type05 .products.end ul.link { margin-right:0; }

.index-type05 h4 { background-image:none; background-color:#EEEEEE; padding:10px; }
.index-type05 ul li li{ width: 169px; }


/* #error
------------------------------------------------------------*/
#error { width:598px; padding:35px 20px 50px; border:solid 5px #E8E8E8; margin:0 auto; text-align:center; margin-top:48px; }
#error p { letter-spacing:.05em; line-height:1.5;  }
#error p.msg { margin-bottom:15px; }
#error p.detail { font-size:21px; font-weight:bold; color:#177E85; background:url(/cmn/img/line_dot_w.gif) repeat-x left bottom; padding-bottom:24px; margin-bottom:18px; }
#error a:link { color:#177E85; font-weight:bold; }
#error a:visited { color:#177E85; }
#error a:hover { color:#177E85; }
#error a:active { color:#177E85; }

/* #complete
------------------------------------------------------------*/
#comp {  padding:50px 20px 40px; border:solid 1px #E8E8E8; margin:0 auto; text-align:center; margin-top:48px; }
#comp p { letter-spacing:.05em; line-height:1.5;  }
#comp p.msg { margin-bottom:15px; }
#comp p.detail { font-size:21px; font-weight:bold; color:#177E85; }

/* Worldwide
------------------------------------------------------------*/
/*
#ww_overlay { position:fixed; z-index:100; top:0; left:0; width:100%; height:100%; display:none; }
* html #ww_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
.ww_overlayBG { background-color:#000000; filter:alpha(opacity=45); -moz-opacity: 0.45; opacity: 0.45; }
#ww { width:839px; height:423px; position: fixed; z-index: 102; top:149px; left:50%; margin-left:-419px; display:none; }
* html #ww { position: absolute; }
*/
#ww {
text-align:left;
position:absolute;
top:50%;
left:50%;
z-index:600;
width:839px;
height:423px;
margin-top:-423px;
margin-left:-418px;
display:none;
}


#ww_overlay {
position: fixed;
z-index:500;
top: 0px;
left: 0px;
width:100%;
height:100%;
display:none;
}
* html #ww_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
.ww_overlayBG { background-color:#000000; filter:alpha(opacity=45); -moz-opacity: 0.45; opacity: 0.45; }


#wwmap #map { position:relative; width:589px; height:305px; background:url(/img/img_worldwide.gif) no-repeat left top; }
#wwmap #map #asia { position:absolute; top:273px; left:444px; }
#wwmap #map #europe { position:absolute; top:25px; left:271px; }
#wwmap #map #north-america { position:absolute; top:171px; left:4px; }
#wwmap #map #canada { position:absolute; top:11px; left:44px; }
#wwmap #map #china { position:absolute; top:122px; left:417px; }
#wwmap #map #india { position:absolute; top:116px; left:351px; }
#wwmap #map #japan { position:absolute; top:121px; left:514px; }
#wwmap #map #thailand { position:absolute; top:187px; left:354px; }
#wwmap #map #usa { position:absolute; top:113px; left:24px; }
#wwmap #map #vietnam { position:absolute; top:159px; left:501px; }
#wwmap #map #australia { position:absolute; top:225px; left:369px; }
#wwmap #map #uk { position:absolute; top:61px; left:177px; }
#wwmap #map #germany { position:absolute; top:70px; left:301px; }
#wwmap #map #france { position:absolute; top:128px; left:250px; }


/* #toppage
------------------------------------------------------------*/
#toppage #flashcontent { margin-bottom:20px; z-index:1;}
#toppage h2 { margin-bottom:16px; }
#toppage .section { position:relative; }
#toppage .section a.more{ position:absolute; top:8px; right:8px; padding-left:15px; background:url(/kcs/images/bullet_arrow_01.gif) no-repeat left 7px;}
#toppage #top-aside { float:right; width:277px; }
#toppage #article { float:left; width:589px; }
#toppage .news li { line-height:1.1; font-weight:bold; margin-bottom:12px; }
#toppage .productsInfo h3 { padding-left:25px; padding-top:3px; padding-bottom:3px; margin-bottom:6px; background:url(/cmn/img/icon_h3.gif) no-repeat left center; font-size:107.7%; line-height:1; }
#toppage .productsInfo { width:589px; margin-bottom:8px; }
.productsInfo:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.productsInfo ul { margin-right: -8px; zoom: 1; }
* html .productsInfo ul { /* for IE6 */ width:598px; margin-right: -16px; }
.productsInfo ul li { float: left; margin-right: 8px; margin-bottom: 6px; width: 191px; border-bottom:solid 1px #CBCDCD; }
#toppage .products li { margin-bottom:6px; }
#toppage .banner li { margin-bottom:18px; }
#toppage #top-aside .bnr { margin-bottom:10px; }
#toppage #top-aside li a { line-height:1.5; font-size:93%; }

/* #worldwide
------------------------------------------------------------*/
/*#worldwide #article-main { padding-top:20px; }*/
#worldwide h2 { margin-bottom:30px; }
#worldwide #article-main dl { padding-bottom:10px; background:url(/cmn/img/line_dot_w.gif) repeat-x left bottom; margin-bottom:20px; }
#worldwide #article-main dt { margin-bottom:5px; font-weight:bold; font-size:108%;line-height:1; }
#worldwide #article-main dt a { padding-left:20px; background:url(/kcs/images/bullet_arrow_01.gif) no-repeat left center; line-height:1; margin-right:5px; }
#worldwide #article-main dd { line-height:1.4; font-size:98%; }

#worldwide #article-main dt ul.country li { float: left; margin-right:30px; margin-bottom:10px;}
#worldwide #article-main dt ul.country li span.arrow { padding-left:20px; background:url(/kcs/images/bullet_arrow_01.gif) no-repeat left center; line-height:1; margin-right:5px; }
#worldwide #article-main dt ul.country li.noarrow a { padding-left: 0px; background:none; }


#worldwide #article-main .section { margin-bottom:20px; }
#worldwide #article-main .section dl.end { background:none; }

/* #c-data
------------------------------------------------------------*/
#c-data-index { width:672px; }
#c-data-index:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#c-data-index ul { margin-right: -20px; zoom: 1; }
* html #c-data-index ul { /* for IE6 */ width:692px; margin-right: -40px; }
#c-data-index ul li { float: left; margin-right: 20px; margin-bottom: 20px; width: 326px; }
#c-data-index h3 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:url(/cmn/img/bullet_arrow_05.gif) no-repeat left center; font-size:123.1%; padding:8px 20px; margin-bottom:15px; line-height:1; }
#c-data-index h3 a { text-decoration:none; }

.index-box-cn  { float: left; margin-right: 20px; margin-bottom: 20px; width: 440px;}
.index-box-cn .img { float:left; width:90px; }
.index-box-cn .text {
	float:left;
	width:350px;
}
.index-box-cn .textNonImg {
	float:left;
	width:440px;
}

/*kubota-cn*/
#kubota-cn-left-index { width:430px;float:left;}
#kubota-cn-left-index:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#kubota-cn-left-index ul { margin-right: -20px; zoom: 1; }
* html kubota-cn-left-index ul { /* for IE6 */ width:440px; margin-right: -10px; }
#kubota-cn-left-index ul li { float: left; margin-left: 10px;margin-right: 10px; margin-bottom: 5px; width: 191px; }
#kubota-cn-left-index h3 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:none; font-size:123.1%; padding:0px 0px 0px 0px; margin-bottom:10px;margin-top:20px; line-height:1; }
#kubota-cn-left-index h3 a { text-decoration:none; }
#kubota-cn-left-index h4 { font-size:123.1%; padding:8px 20px; background:url(/cmn/img/icon_h3.gif) no-repeat left center; margin-top:10px; margin-bottom:5px; line-height:1; }
#kubota-cn-left-index h4 a { text-decoration:none; }
#kubota-cn-left-index h5 { font-size:82%; padding:8px 20px; background:url(/cmn/img/icon_h3.gif) no-repeat left center; margin-top:10px;margin-left:20px; margin-bottom:5px; line-height:1; }
#kubota-cn-left-index ul li.withIcon {
	line-height:1.1; font-weight:bold; margin-left: 0px; padding:5px 25px;  background:url(/cmn/img/icon_h3.gif) no-repeat left center;
}

#kubota-cn-right-index { width:440px;float:right;}
#kubota-cn-right-index:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#kubota-cn-right-index h3 { border-top:solid 4px #177E85; border-bottom:solid 1px #177E85; background:none; font-size:123.1%; padding:0px 0px 0px 0px; margin-bottom:10px; margin-top:20px; line-height:1; }
#kubota-cn-right-index h3 a { text-decoration:none; }
#kubota-cn-right-index ul li { line-height:1.1; font-weight:bold;  padding:5px 5px;  margin-top:5px; margin-bottom:5px; }

#kubota-cn-right-index a.more{ position:absolute; margin-top:30px; margin-left:400px; padding-left:15px; background:url(/kcs/images/bullet_arrow_01.gif) no-repeat left 7px;}

/*kubota-hr*/
#article .hrContactLeftCol {font-size:100%; padding:0px 0px 0px 0px; width:400px}
#article .hrContactRightCol {font-size:100%; padding:0px 0px 0px 0px; }

#article .hrLineTop {color:#177E85; background-color:#177E85;border:none;margin-bottom:0px;}
#article .hrLineBottom {color:#177E85; background-color:#177E85;border:none;margin-bottom:0px;}
#article ul.subContent { font-size:100%; padding:0px 0px 0px 0px;}
h3.thinBottomMargin { margin-bottom:3px;}

ul.hrLink li { padding-left:20px; margin-top:15px;margin-bottom:0px;  background:url(/kcs/images/bullet_arrow_01.gif) no-repeat left 7px; line-height:1.6; }

.hrImgKCW{
	float:left; position:absolute; display:block; margin-left:500px; margin-top:0px; width:156px; height:136px;
}

/* message */
#p-message #img { float:left; width:145px; }
#p-message #text { float:right; width:505px; }

/* conduct */
ol.conduct.decimal li { font-weight:bold; }
ol.conduct.decimal ul li { list-style-type:none; font-weight:normal; margin-left:0; margin-bottom:15px; }
ol.conduct.decimal dl { margin-top:10px; }
ol.conduct.decimal p,
ol.conduct.decimal dl,
ol.conduct.decimal ol li { font-weight:normal; }
ol.conduct.decimal ol { margin-top:0; margin-bottom:0; }
ol.conduct.decimal dt { font-weight:bold; text-indent:-1.5em; margin-left:1.5em; margin-bottom:5px; }
ol.conduct.decimal dd { margin-bottom:15px; margin-left:1.5em; }

/* history */
table.tbl-history-01 { background: url("../img/bg_tbl-history-01_01.gif") repeat-y left top ; border: none; margin-bottom: 20px; width: 100%; }
table.tbl-history-01 tr { background: url("../img/dotline_02.gif") repeat-x 0 100%; }
table.tbl-history-01 th { font-weight: bold; vertical-align: top; white-space: nowrap; }
table.tbl-history-01 th span { background: url("../img/bg_tbl-history-01_02.gif") no-repeat left top ; display: block; margin: -5px -4px; padding: 5px 15px 5px 20px; }
table.tbl-history-01 th,
table.tbl-history-01 td { border: none; padding: 5px 4px;line-height:1.3em; }
div.lyt-image.image-parallel div.column { overflow: auto; }
div.lyt-image.image-parallel div.column p {margin-bottom:0; }
div.image { float: right; padding-left: 20px; }
div.lyt-image.image-parallel,
p.image { margin-bottom: 0; }

/* movie */
/*
.section.movie { display: table-cell; vertical-align: middle; width:672px; height:382px; text-align: center; background-color:#eff8f9; }
.section.movie #player { width: 500px; margin: auto; border:solid 1px #f00; vertical-align:middle; }
*/
table.movie { width:672px; height:382px; background-color:#eff8f9; }
.section.movie td { width:100%; text-align:center; }

/* #ir
------------------------------------------------------------*/
dl#irnews { line-height:1.2; }
dl#irnews dt { clear:left; float:left; width:134px; }
dl#irnews dd { /*width:192px;*/ margin-bottom:15px; margin-left:10.5em;}

.sub.relative ul.link { position:absolute; top:7px; right:0; }


dl.news { line-height:1.2; }
dl.news dt { clear:left; float:left; width:114px; }
dl.news dd { margin-bottom:5px; margin-left:9em;}

/* faqs */
.section.faqs { margin-bottom:20px; }
.section.faqs div { padding-bottom:20px; }

.section.faqs h4 { font-weight:normal; font-size:100%; padding-left:30px; margin-bottom:5px; background:none; line-height:1.4;}

.section.faqs .faqs01 h4 { background:url(/cmn/img/icon_number-q-01.gif) no-repeat left 2px; }
.section.faqs .faqs01 p { background:url(/cmn/img/icon_number-a-01.gif) no-repeat left 2px; padding-left:30px; margin-bottom:0; }

.section.faqs .faqs02 h4 { background:url(/cmn/img/icon_number-q-02.gif) no-repeat left 2px; }
.section.faqs .faqs02 p { background:url(/cmn/img/icon_number-a-02.gif) no-repeat left 2px; padding-left:30px; margin-bottom:0; }

.section.faqs .faqs03 h4 { background:url(/cmn/img/icon_number-q-03.gif) no-repeat left 2px; }
.section.faqs .faqs03 p { background:url(/cmn/img/icon_number-a-03.gif) no-repeat left 2px; padding-left:30px; margin-bottom:0; }

.section.faqs .faqs04 h4 { background:url(/cmn/img/icon_number-q-04.gif) no-repeat left 2px; }
.section.faqs .faqs04 p { background:url(/cmn/img/icon_number-a-04.gif) no-repeat left 2px; padding-left:30px; margin-bottom:0; }

.section.faqs .faqs05 h4 { background:url(/cmn/img/icon_number-q-05.gif) no-repeat left 2px; }
.section.faqs .faqs05 p { background:url(/cmn/img/icon_number-a-05.gif) no-repeat left 2px; padding-left:30px; margin-bottom:0; }

.section.faqs .faqs06 h4 { background:url(/cmn/img/icon_number-q-06.gif) no-repeat left 2px; }
.section.faqs .faqs06 p { background:url(/cmn/img/icon_number-a-06.gif) no-repeat left 2px; padding-left:30px; margin-bottom:0; }

.section.faqs .faqs07 h4 { background:url(/cmn/img/icon_number-q-07.gif) no-repeat left 2px; }
.section.faqs .faqs07 p { background:url(/cmn/img/icon_number-a-07.gif) no-repeat left 2px; padding-left:30px; margin-bottom:0; }

.section.faqs .faqs08 h4 { background:url(/cmn/img/icon_number-q-08.gif) no-repeat left 2px; }
.section.faqs .faqs08 p { background:url(/cmn/img/icon_number-a-08.gif) no-repeat left 2px; padding-left:30px; margin-bottom:0; }

.section.faqs .faqs09 h4 { background:url(/cmn/img/icon_number-q-09.gif) no-repeat left 2px; }
.section.faqs .faqs09 p { background:url(/cmn/img/icon_number-a-09.gif) no-repeat left 2px; padding-left:30px; margin-bottom:0; }

.section.faqs .box { background-color:#EEEEEE; margin:5px 0 0 30px; padding:5px; }
.section.faqs .box p { background:none; padding:10px; }


/* #environment
------------------------------------------------------------*/
#environment .section.relative ul.report { position:absolute; top:10px; left:467px; }
#environment ul.report { margin-top:20px; }


/* #products
------------------------------------------------------------*/
.farm .main img { margin:6px 0 6px 2px; padding-bottom:4px; }
#products .sector .image { float:left; }
#products .sector .image_sub { float:right; }
#products .sector.sub,
#products .sector .sub { margin-bottom:13px; }
#products .sector .sub2 { margin-bottom:7px; }

#products .select { position:relative; text-align:center; padding:22px 0;/*width:672px; height:64px;*/ background-color:#EFF8F9; }
/*
#products .select p { position:absolute; top:23px; left:88px; }
#products .select ul#option { width:194px; border:solid 1px #A7A6AA; position:absolute; top:23px; left:352px; background-color:#FFFFFF; }
#products .select a.select-on { display:block; width:194px; height:18px; text-align:left; background:#FFFFFF url(/cmn/img/icon_option.gif) no-repeat right top;}
#products .select ul#details { border:solid 1px #A7A6AA; z-index:100;}
#option	{
	float:right;
	width:200px;
}
#option li {
	float: left;
	position: relative;
	width:100%;
}
#option li a {
	background: #FFFFFF;
	color: #333333;
	width:100%;
	text-decoration: none;
	text-align:left;
}

#option li:hover a,
#option li.sfHover a {
	background: #FFF;
	color: #333333;
	display:block;
	width:100%;
}
#option li:hover ul a,
#option li.sfHover ul a {
	background: #FFF;
	color: #333333;
	width:100%;
}

#option li:hover ul a:hover,
#option li.sfHover ul a:hover {
	background: #5E81BC;
	color: #FFFFFF;
	display:block;
	width:100%;
}
#option ul {
	background: #FFF;
	position: absolute;
	top: -999em;
	left: -1px;
}
#option li:hover ul,
#option li.sfHover ul {
	top: 18px;
}
#option ul li {
	border: 0;
	float: left;
}
#option ul a {
	border-bottom: 0;
	white-space: nowrap;
}
#option ul a:hover {
	background: #FFF;
	color: #000;
}
*/

/* #news
------------------------------------------------------------*/
#news .section .date { text-align:right; margin-bottom:10px; }
#news dl#irnews dt { clear:left; float:left; width:16em; }
#news dl#irnews dd { /*width:192px;*/ margin-bottom:15px; margin-left:14.5em;}
#news .section #irnews dd { font-weight:bold; }


/* identity
------------------------------------------------------------*/

.identity_box1 {
	padding: 2em 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.identity_box2 {
	padding: 2em 0;
	text-align: center;
	border-top: 1px solid #ccc;
}

.identity_box3 {
	text-align: center;
}

.identity_box4 {
	padding: 0 0 0 35px;
	overflow: hidden;
}

.identity_box4 dt,
.identity_box4 dd {
	padding: 0 0.2em;
	float: left;
}


noscript div { width:870px; margin:15px auto;  padding:15px; border:solid 1px #ff0000; text-align:left; }

/*EOF*/



















