@charset "Shift_JIS";


/* -----------------------------------------------
                2010 spring
   ----------------------------------------------- */

/* =========== new format style =========== */
.txt-normal
{
	font-weight:normal;
	font-size:90%;
}

.txt-normal_s
{
	font-weight:normal;
	font-size:80%;
}

.txt-normal_ss
{
	font-weight:normal;
	font-size:70%;
}

.txt-top
{
	vertical-align:text-top;
}

p{
	margin:0 0 10px;
	padding:0;

}

a.link-l
{
	padding-left:16px;
	background:url(../img/icon_link-left.gif) no-repeat 2px 4px;
}

a.mail
{
	padding-left:20px;
	background:url(../img/icon_mail.gif) no-repeat 0 3px;
}

.read-text
{
	background:url(../img/border_dot.gif) repeat-x 0 100%;
	padding-bottom:10px;
	margin-bottom:20px;
}

.txt-right
{
	text-align:right;
}
/*20110325a*/
#main h2.h2-01
{
	font-size:120%;
	color:#000000;
	text-align:left;
	background-image: url(../../company/jigyou/img/border_solid-r_b.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px!important;/*20110325m*/
	padding-left: 2px;
}
/*20110325a-add*/
#main h3.h2-01
{
	font-size:120%;
	color:#000000;
	text-align:left;
	background-image: url(../../company/jigyou/img/border_solid-r_b.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 2px;
}
/*20170830add*/
#main .h2-01-txt
{
	font-size:120%;
	color:#000000;
	text-align:left;
	background-image: url(../../company/jigyou/img/border_solid-r_b.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 2px;
	font-weight:normal;
}
#main .h2-01-txt small
{
	font-size:70%;
}
#main .h2-01-txt .aff_icon
{
	float:right;
	margin:5px 0 3px 2px;
}
@media screen and (max-width: 640px) {
	/*20170830add*/
	#main .h2-01-txt
	{
		margin-bottom:40px;
		position:relative;
	}
	#main .h2-01-txt .aff_icon
	{
		position:absolute;
		bottom:-25px;
		right:0;
	}
	#main .h2-01-txt .aff_icon:nth-last-child(2)
	{
		right:54px;
	}
}
/*#main h2.h2-01
{
	font-size:120%;
	color:#000000;
	text-align:left;
	background-image: url(../../company/jigyou/img/border_solid-r_b.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 2px;
}*/
#main h2.h2-02,
#main h3.h3-01
{
	padding-left:17px;
	background:url(../img/icon_s-black.gif) no-repeat 1px 3px;
	font-size:120%;
	color:#2f2f2f;
	margin:0 0 10px;
	line-height:130%;
	text-align:left;
}


#main h2.h2-03,
#main h3.h3-02
{
	background:#848484;
	color:#ffffff;
	margin:0 0 15px;
	padding:4px 15px 3px;
	text-align:left;
}

ul.ul-link01
{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

ul.ul-link01 li
{
	padding-left: 15px;
	margin-bottom:2px;
	background:url(../img/icon_link-left.gif) no-repeat 2px 5px;
}
ul.ul-link01 li.last
{
	margin-right: 0;
}

ul.ul-c-green
{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

ul.ul-c-green li
{
	padding-left:15px;
	margin-bottom:2px;
	background:url(../img/icon_c-green.gif) no-repeat 2px 5px;
}

.left
{
	float:left;
	width:440px;
}

.right
{
	float:right;
	width:440px;
}

.section20-border
{
	padding-bottom:10px;
	background:url(../img/border_dot.gif) repeat-x 0 100%;
}

.section-10
{
	margin-bottom:10px;
}

.section-20
{
	margin-bottom:20px;
}

.section-30
{
	margin-bottom:30px;
}

.section-40
{
	margin-bottom:40px;
}

.section-80
{
	margin-bottom:80px;
}



ul.topics
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.topics li
{
	background:url(../img/border_dot.gif) repeat-x 0 100%;
	margin-bottom:5px;
	padding-bottom:5px;
}

p.topics-left
{
	width:100px;
	float:left;
	padding-left:17px;
	margin-bottom:0;
	background:url(../img/icon_s-red.gif) no-repeat 9px 5px;
	color:#942525;
}

p.topics-right
{
	width:610px;
	float:right;
	margin-bottom:0;
}


ul.menu-bottom
{
	list-style:none;
	text-align:center;
	padding:5px 0;
	background:#e8e8e8;
	margin:40px 0 0 0;
}

ul.menu-bottom li
{
	display:inline;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	background:url(../../company/jigyou/img/menu_line.gif) no-repeat 100% 40%;
}

ul.menu-bottom li.last
{
	padding-right:0;
	margin-right:0;
	background-image:none;
}

table.table-a{
	width:100%;
	line-height:140%;
	font-family:Arial,sans-serif;
	vertical-align:top;
	border-top:1px solid #707070;
	margin:0 0 20px;
	}
	
table.table-a th{
	background-color:#ebebeb;
	padding:5px 7px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	width:20%;
	color:#000000;
	border-bottom:1px solid #707070;
	}	
	
table.table-a td{
	background-color:#FFFFFF;
	padding:5px 7px;
	vertical-align:top;
	color:#585858;
	font-size:95%;
	border-bottom:1px solid #707070;
	}


/* =========== company style =========== */   

.company h1
{
	margin:20px 0;
}

.company h2
{
	margin:0 0 10px;
}

.company .company01
{
	padding-bottom:20px;
	margin-bottom:20px;
}

.company .company02
{
	margin-bottom:40px;
}
   
.company .company01 ul
{
	padding-left:10px;
	text-align:left;
}

.company .company01 img.top_btn
{
	margin-left:10px;
	float:left;
	display:inline;
}

.company .company01 .leftRow {
	width: 310px;
	float: left;
}
.company .company01 .rightRow {
	width: 130px;
	float: left;
}

.company .emcLaboLink {
	margin-left: 10px;
	margin-bottom: 10px;
}
.company .emcLaboLink dt {
	float: left;
	clear: left;
}
.company .emcLaboLink dd {
	width: 250px;
	text-align: left;
	padding-left: 176px;
}



.companyh2box {
	display: none!important;
}

.gaiyo-box
{
	margin:20px 0;
	padding:20px 10px 0 10px;	
	background:url(../img/border_dot.gif) repeat-x 0 0;
}



/* =========== M.F 130207 company style =========== */ 


#main p.company_index02_title01{
	margin-bottom:20px;
}

#company_content .left
{
	float:left;
	width:325px;
}
#company_content .right
{
	float:right;
	width:325px;
}

/* -------- company_csr style -------- */

.company_csr #main h1 br{
	display:none;
}


/* -------- company_management style -------- */

.company_management #mainInner{
	margin-top:5px;
}


/* -------- company_profile2 style -------- */

#company_content .company_profile2 .company_index02_box {
    padding: 0;
}

#company_content .company_profile2 .left{
	float:left;
	width: 480px;
}
#company_content .company_profile2 .right{
	float:right;
	width:173px;
}

/* -------- company_movie style -------- */

.company_movie #textBox{
	
}


/* =========== M.F 130207 company style =========== */ 

/* -------- company aiyo style -------- */

.gaiyo-box ul
{
	list-style:none;
	margin:0;
	padding:0;
}

/* -------- company movie style -------- */

.movie-box-left
{
	float:left;
	display:inline;
	margin-left:15px;
	width:480px;
}

.movie-box-left img
{
	margin-bottom:2px;
}

.movie-box-right
{
	float:right;
	width:180px;
	display:inline;
}


.movie-box-right img
{
	margin-bottom:2px;
	line-height:100%;
	padding:0;
}

.movie-box-right p
{
	margin-bottom:20px;
	margin-top:0;
	width:180px;
	padding:0;
}

.movie-box-right p.movie-link
{
	margin-bottom:5px;
}

.company-btn-box
{
	margin:20px 0;
	padding:20px 10px 0 10px;	
	background:url(../img/border_dot.gif) repeat-x 0 0;
	text-align:center;
}

#flashPlay{
	width:670px;
	height:450px !important;
	margin-bottom:30px;
}



#playerSide{

float:left;

width:480px;

display:inline;

}



#movieSide{
	float:left;
	width:150px;
	background:#ffffff;
	display:inline;
	margin-left: 10px;
}

#movieSide h3
{
	background:#535453;
	color:#ffffff;
	padding:2px 5px 0;

}

#movieSide ul{
list-style:none;
padding:0;
}

#movieSide ul{
padding-left:0;
margin:0;

}

#movieSide ul li{
padding:5px;
margin:0 0 3px;
}

#movieSide ul li img
{
	margin-bottom:0;

}



.movieThum{

width:130px;

margin:3px 0;

padding:5px 4px 0;

background:#efefef;

}



.movieThum img{

float:left;

margin:0 5px 0 0;


}



.movieThum p{
	font-size:90%;
	float:right;
	width: 115px;
}



#textBox{

font-size:12px;

height:53px !important;

height:60px;

padding-top:7px;

}



#flashBox{

width:480px;

height:400px;

}


/* -------- company jigyo style -------- */

.jigyo h1
{
	margin-bottom:10px;
}

ul.ul-3column
{
	list-style:none;
	padding:0;
	margin:0 0 40px;
}

ul.ul-3column li
{
	float:left;
	width:210px;
	margin-right:20px;
}

ul.ul-3column li.last
{
	margin-right:0;
}


.jigyo-top
{
	text-align:right;
	margin-bottom:5px;
}

.jigyo-menu-box
{
	background:url(../../company/jigyou/img/menu_bg.gif) no-repeat 0 0;
	margin-bottom:20px;
}

ul.jigyo-menu
{
	height:22px;
	margin:0;
	list-style:none;
}

ul.jigyo-menu-01
{
	padding:0 0 0 474px;
}

ul.jigyo-menu-02
{
	padding:0 0 0 474px;
}

ul.jigyo-menu-03
{
	padding:0 0 0 529px;
}

ul.jigyo-menu li
{
	float:left;
}

img.jigyo-banner
{
	margin-bottom:15px
}

.jigyo-mtop
{
	margin-bottom:30px;
}
.jigyo-mtop ol
{
	list-style-type:decimal;
	list-style-position:inside;
}

.jigyo-box01,
.jigyo-box01_bn
{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../img/border_dot.gif) repeat-x 0 100%;
}

.jigyo-box01_bn
{
	background-image:none;
}

.jigyo-box00,
.jigyo-box00_b
{
	margin-bottom:20px;
}

.jigyo-box00_b
{
	background:url(../img/border_dot.gif) repeat-x 0 100%;
	padding-bottom:10px;
}

.jigyo-box01-left
{
	width:410px;
	float:left;
}

.jigyo-box00-left
{
	width:280px;
	float:left;
}

.jigyo-box00 img,
.jigyo-box00_b img,
.jigyo-box01 img,
.jigyo-box01_bn img
{
	float:right;
}

h3.jigyo-box02-h3
{
	margin:40px 0 0 0;
}

.jigyo-box02
{
	border:1px solid #848484;
	padding:10px 15px 13px;
	margin-bottom:20px;
}

*+html .jigyo-box02
{
	padding:10px 15px 0px;
}

.jigyo-box02 .jigyo-box02-left,
.jigyo-box02 .jigyo-box02-right
{
	width:310px;
	font-size:80%;
}

.jigyo-box02 .jigyo-box02-left
{
	float:left;
}

.jigyo-box02 .jigyo-box02-right
{
	float:right;
}

.jigyo-box02 .jigyo-box02-left img,
.jigyo-box02 .jigyo-box02-right img
{
	float:left;
	margin-bottom:0px;
	margin-right:10px;
	padding-bottom:0;
}

.jigyo-box02 .jigyo-box02-left p,
.jigyo-box02 .jigyo-box02-right p
{
	margin-top:50px;
	margin-bottom:0px;
	padding-bottom:0;
}

h3.h3-01
{
	position:relative;
}

img.comfortable-logo
{
	position:absolute;
	top:-5px;
	left:245px;
	height:27px;
}

img.comfortable-oem
{
	margin:30px 0 5px 0;
}



/* -------- company csr style -------- */

.csr-cover
{
	padding:0 15px 0;
	border:4px solid #dadada;

}

dl.csr-box
{
	padding:10px 0;
	background:url(../img/border_dot.gif) repeat-x 0 100%;
}

dl.car-box-last
{
	background-image:none;
	padding-bottom:0;
	margin-bottom:0;
}

dl.csr-box dt
{
	float:left;
	width:152px;
	margin:0;
}

dl.csr-box dd
{
	float:right;
	margin:0 0 10px 0;
	width:450px;
	line-height:150%;
	display:inline;
	padding-left:13px;
	background:url(../img/icon_c-red.gif) no-repeat 0 5px;
	text-align:left;
}




/* -------- company oto style -------- */

.oto h1
{
	margin-top:20px;
	padding:0;
}

h1.h1-oto-top
{
	margin-bottom:5px;
}

.oto-box
{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../img/border_dot.gif) repeat-x 0 100%;
}

.oto-box h2
{
	margin-bottom:5px;
}

.oto-box p
{
	text-align:left;
	font-size:90%;
	line-height:140%;
}

.oto-box3
{
	margin-bottom:20px;
}

.oto-box3-01,
.oto-box3-02
{
	width:232px;
}

.oto-box3-01
{
	float:left;
	margin-right:20px;
}

.oto-box3-02
{
	float:right;
}

.oto-box3-01 h3,
.oto-box3-02 h3
{
	margin-bottom:7px;
	height:55px;
}

.oto-box3-01 p,
.oto-box3-02 p
{
	width:130px;
	float:left;
	font-size:90%;
	line-height:140%;
}

.oto-box3-01 img,
.oto-box3-02 img
{
	float:right;
}


.oto-top
{
	text-align:right;
	margin-bottom:5px;
}

.oto-menu-box
{
	background:url(../../oto/img/manu_bg.gif) no-repeat 0 0;
	margin-bottom:20px;
}

ul.oto-menu
{
	height:22px;
	margin:0;
	list-style:none;
}

ul.oto-menu-01
{
	padding:0 0 0 527px;
}

ul.oto-menu-02
{
	padding:0 0 0 320px;
}

ul.oto-menu-03
{
	padding:0 0 0 527px;
}

ul.oto-menu li
{
	float:left;
}

.oto_culture-menu-box
{
	background:url(../../oto/culture/img/menu_culture_bg.gif) no-repeat 0 0;
	margin-bottom:20px;
	padding-right:6px;
	height:17px;
}

ul.oto_culture-menu
{
	height:17px;
	margin:0;
	list-style:none;
}

ul.oto_culture-menu-01
{
	padding:0 0 0 257px;
}

ul.oto_culture-menu-02
{
	padding:0 0 0 497px;
}

ul.oto_culture-menu-03
{
	padding:0 0 0 214px;
}

ul.oto_culture-menu li
{
	float:left;
}

h2.h2-oto_culture
{
	margin-bottom:2px;
}


/* -------- company publication style -------- */


.publication-box01
{
	margin-bottom:40px;
}

.publication-box01 img
{
	float:left;
	margin:0 10px 0 15px;
	display:inline;
}

.publication-box01 ul,
.publication-box01 p
{
	float:left;	
	width:160px;
	text-align:left;
}

.publication-box01 p.webcatalog
{
	width:210px;
}


/* -------- company researchdev style -------- */

.researchdev .box01-c
{
	margin-bottom:40px;
}

.researchdev .box01
{
	width:210px;
	float:left;
	margin-right:20px;
}

.researchdev .box01-last
{
	margin-right:0px;
}

.researchdev .box01 img
{
	margin-bottom:5px;
}

.researchdev h2
{
	margin-bottom:2px;
}

/* =========== support style =========== */   

.support h1
{
	margin:20px 0 0;
	text-align:center;
}

.support h2
{
	background:#848484;
	color:#ffffff;
	font-weight:bold;
	padding:2px 10px;
}

.support h4
{
	position:relative;
}

.support h4 img.btn-01
{
	position:absolute;
	top:45px;
	left:11px;
}

.support h4 img.btn-01
{
	position:absolute;
	top:45px;
	left:11px;
}

.support h4 img.btn-02
{
	position:absolute;
	top:73px;
	left:11px;
}

.support .support01,
.support .support02
{
	margin-bottom:20px;
}

.support .support03
{
	margin-bottom:40px;
}

.support .support01,
.support .support02
{
	background:url(../img/border_dot.gif) repeat-x 0 100%;
}

.support .support01
{
	padding-bottom:10px;
}

.support .support02
{
	padding-bottom:15px;
}


.support .support01 h3,
.support .support02 h3,
.support .support03 h3
{
	margin-bottom:9px;
}


.support .right p,
.support .left p
{
	text-align:left;
	font-size:90%;
	line-height:140%;
}

.support p.attention
{
	padding:5px 5px;
	border:1px solid #fe0000;
	line-height:140%;
}

.support .support02 h4,
.support .support03 h4
{
	margin-bottom:10px;
}

.support .support-other
{
	margin-bottom:40px;
}

.support .support-other p
{
	padding-left:20px;

}

.support .support-rule h2
{
	background:#ffffff url(../img/icon_s-red.gif) no-repeat 5px 5px;
	color:#2f2f2f;
	border-bottom:1px solid #000000;
	padding:0 15px 3px;
	margin-bottom:5px;
}

.support .support-rule
{
	font-size:90%;
}

.support .support-rule h4
{
	padding-left:20px;
	margin-bottom:0px;
	background:url(../img/icon_c-d.gif) no-repeat 5px 5px;
}

.support .support-rule p
{
	padding-left:20px;
}

.support .support-rule ol
{
	margin-top:0;
}

ul.ul-d
{
	list-style:none;
	padding-left:0;
	margin:0;
}

ul.ul-d li
{
	padding-left:20px;
	margin-bottom:15px;
	background:url(../img/icon_c-d.gif) no-repeat 5px 5px;	
}

ul.ul-s-gray
{
	list-style:none;
	padding-left:0;
	margin:3px 0 0;
}

ul.ul-s-gray li
{
	padding-left:12px;
	margin-bottom:3px;
	background:url(../img/icon_s-gray.gif) no-repeat 3px 7px;
}

.supporth4box {
	display: none;
}


/* =========== product style =========== */

.product h1
{
	margin-top:20px;

}

.product-box
{
	padding-bottom:10px;
	background:url(../img/border_dot.gif) repeat-x 0 100%;
}

.product h3
{
	width:440px;
	margin-bottom:10px;
}

.producth3box {
	display: none;
}



/* =========== ecology style =========== */  

.iso-box
{
	margin:20px 0;
}

.iso-left-box
{
	float:left;
	display:inline;
	width:548px;
}

.iso-left-box table.table-a
{
	font-size:105%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", Meiryo, Arial, sans-serif;
}

.iso-left-box table.table-a th
{
	width:94px;
}

.iso-left-box table.table-a td
{
	color:#444444;
}

.iso-right-box
{
	float:right;
	display:inline;
	width:170px;
}

.iso-kouka-box
{
	border:4px solid #dadada;
	padding:10px 10px 0;
	margin:-5px 0 20px;
}



ul.iso-img
{
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}

ul.iso-img li
{
	float:left;
	margin:0 6px 3px 0;
	padding:0;
}

ul.iso-img li.iso-img-last
{
	margin-right:0
}


.iso-footer
{
	text-align:center;
	margin:40px 0;
}


/* =========== rss style =========== */  

.rss img.btn
{
	vertical-align:middle;
	margin-left:10px;
}

/* =========== error style =========== */


.error table 
{
	border-top:1px solid #cccccc;
	padding-top:0;
	margin-top:10px;
}

.error table td
{
	vertical-align:top;
	text-align:left;
	padding:10px 10px 0 5px;
}

.error table td.boder_dot,
.error table td.boder_dot-top
{
	border-top:1px solid #cccccc;
	padding-top:20px;
	margin-top:10px;
}

.error ul.list01
{
	list-style:none;
	line-height:170%;
	padding:0 0 0 5px;
	margin:0 0 10px 0;
}

.error ul.list01 li a
{
	padding-left:12px;
	background:url(../img/icon_001.gif) no-repeat 0 1px;
}

.error ul.list01 li a:hover
{
	background-image: url(../img/local-nav_icon_001_o.gif);
}

.error a.error-link
{
	padding-left:12px;
	background:url(../img/icon_001.gif) no-repeat 0 5px;
}

.error a.error-link:hover
{
	background-image: url(../img/local-nav_icon_001_o.gif);
}

.error p.nf
{
	color:#222222;
	margin:0;
	padding:0;
}

.error STRONG
{
	color:#000000;
	font-weight:bold;
}

/* =========== maintenance style =========== */

.maintenance
{
	text-align:center;
	padding:50px 0 60px;
}

.maintenance h1
{
	font-size:160%;
}

.maintenance-footer
{
	text-align:center;
	padding:15px 0 0;
	border-top:1px solid #000000;
}



/* =========== 2010spring2 style =========== */


/* =========== 2014/7/28 =========== */
#main .pagetitle {
	padding-left:24px;
	font-size:24px;
	line-height:34px;
	font-weight:bold;
	margin-bottom:34px;
}

#main .pagetitle span {
	display:block;
	margin-bottom:24px;
	padding-top:3px;
	font-size:12px;
	line-height:1em;
	font-weight:normal;
}

#main .pagetitle.blue {
	border-left:4px solid #1178b1;
}

#main .pagetitle.blue span {
	color:#1178b1;
}

#main .pagetitle.yellow {
	border-left:4px solid #f5aa0f;
}

#main .pagetitle.yellow span {
	color:#f5aa0f;
}

#main .pagetitle.green {
	border-left:4px solid #009644;
}

#main .pagetitle.green span {
	color:#009644;
}

.h2-01 .red,
.h3-01 .red {
	color:#fc0e1c;
	display:block;
	font-weight:normal;
	font-size:14px;
}

.closeup {
	background:#e8eff5;
	padding:20px;
}

#main .closeup h2{
	margin:0;
	padding:0;
}

#closeupcontent {
	padding-top:20px;
}

.closeup .w210 {
	margin-right:20px;
}

.closeup .bar {
	display:block;
	background:url(../../company/jigyou/img/ico_plus.png) no-repeat right top;
}

.closeup .open{
	background:url(../../company/jigyou/img/ico_minus.png) no-repeat right top;
}

.closeup .bar:focus {
	outline:none;
}

#main ul.navlist {
	margin-bottom:20px;
	margin-top:50px;
	padding-top:50px;
	border-top:1px dotted #a8a8a8;
}

#main ul.navlist li{
	float:left;
	width:210px;
	margin-right:20px;
}

#main ul.navlist li a{
	color:#000;
}

#main ul.navlist li:hover{
	opacity:0.5;
}

#main ul.navlist li:hover a{
	text-decoration:none;
}

#main ul.navlist li h2{
	font-size:18px;
	margin:0 0 10px 0;
	padding:20px 0 0 0;
	line-height:1em;
}

#main ul.navlist li span {
	font-size:14px;
}

#main ul.navlist li img {
	margin:10px 0;
}

#main ul.navlist li.safety {
	background:url(../../company/jigyou/img/border_safety.png) no-repeat top left;
}

#main ul.navlist li.comfortable {
	background:url(../../company/jigyou/img/border_comfortable.png) no-repeat top left;
}

#main ul.navlist li.environment {
	margin-right:0;
	background:url(../../company/jigyou/img/border_environment.png) no-repeat top left;
}

#main ul.navlist li.safety h2{
	background:url(../../company/jigyou/img/icon_arrow_blue.png) no-repeat right bottom;
}

#main ul.navlist li.comfortable h2{
	background:url(../../company/jigyou/img/icon_arrow_yellow.png) no-repeat right bottom;
}

#main ul.navlist li.environment h2{
	margin-right:0;
	background:url(../../company/jigyou/img/icon_arrow_green.png) no-repeat right bottom;
}

#main ul.navlist li.grey {
	background:url(../../company/jigyou/img/border_grey.png) no-repeat top left;
}

#main ul.navlist li.grey h2 {
	background:none;
}

#main ul.navlist li.grey {
	opacity:0.5;
}

img.responsive {
	width:100%;
	height:auto;
}

.sp02 {
	display:none;
}

.border-box {
	border:1px solid #ccc;
	padding:19px;
}

.company_jig_com .closeup p img{
	width:390px;
	height:auto;
}

.company_jig_com .box01{
	width:325px;
	float:right;
	margin-left:20px;
}

.company_jig_com .box02{
	width:440px;
	float:left;
}

.company_jig_com .box02 .red{
	margin-top:10px;
}

.company_jig_com .img03 {
	width:160px;
	height:auto;
	float:left;
}

.company_jig_com .img04{
	width:160px;
	height:auto;
	float:right;
}

.company_jig_com .img05 {
	width:450px;
	height:auto;
}

.company_jig_com .img06 {
	width:130px;
	height:auto;
}

.company_jig_com .img07 {
	width:82px;
	height:auto;
}

.company_jig_com p.img08 {
	width:180px;
	float:right;
}

.company_jig_com p.img08 img{
	width:180px;
	height:auto;
}

.company_jig_com p.img09 {
	width:440px;
	float:left;
}

.company_jig_com p.img09 img{
	width:440px;
	height:auto;
	margin-bottom:10px;
	font-size:xx-small;
}

.sp {
	display:none;
}

.pc {
	display:block;
}
/* =========== 2014/7/28 =========== */




