@media screen and (max-width: 767px) {
	div.btn .type-s1 a {
		display: block;
		width: auto;
	}
	.w700 {
		width: auto !important;
	}
	.w680 {
		width: auto !important;
	}	
    .section .w670 {
		width: auto !important;
	}
	.w670 {
		width: auto !important;
	}
	.w640 {
		width: auto !important;
	}
    .w620 {
		width: auto !important;
	}
	.w600 {
		width: auto !important;
	}
	.w480 {
		width: auto !important;
	}	
	.w470 {
		width: auto !important;
	}
	.w520 {
		width: auto !important;
	}
	.w450 {
		width: auto !important;
	}
	.w440 {
		width: auto !important;
	}
	.w430 {
		width: auto !important;
	}
	.w420 {
		width: auto !important;
	}
	.w410 {
		width: auto !important;
	}
	.w405 {
		width: auto !important;
	}	
	.w400 {
		width: auto !important;
	}	
	.w390 {
		width: auto !important;
	}
	.w380 {
		width: auto !important;
	}
	.w370 {
		width: auto !important;
	}	
	.w360 {
		width: auto !important;
	}	
	.w350 {
		width: auto !important;
	}
	.w330 {
		width: auto !important;
	}
	.w320 {
		width: auto !important;
	}
	.w310 {
		width: auto !important;
	}
	.w290 {
		width: auto !important;
	}
	.w280 {
		width: auto !important;
	}
	.w273 {
		width: auto !important;
	}
	.w260 {
		width: auto !important;
	}
	.w250 {
		width: auto !important;
	}
	.w230 {
		width: auto !important;
	}
	.w221 {
		width: auto !important;
	}
	.w200 {
		width: auto !important;
	}
	.w210 {
		width: auto !important;
	}
	.w180 {
		width: auto !important;
	}
	.w160 {
		width: auto !important;
	}
	.w165 {
		width: auto !important;
	}	
	.w150 {
		width: auto !important;
	}
	.w120 {
		width: auto !important;
	}
	.w100 {
		width: auto !important;
	}	
	.w80 {
		width: auto !important;
	}
	.w70 {
		width: auto !important;
	}

	.brightcove-movie{
		width: 100% !important;
		padding-left: 0 !important;
	}

	.brightcove-movie iframe.BrightcoveExperience{
		width: 100% !important;
		height: auto;
		padding-left: 0 !important;
	}
	.brightcove-movie object{
		width: 100% !important;
		height: auto !important;
	}

	table.data-type1 tr th {
		white-space:normal;
		padding: 8px 2px; 
		}
	table.data-type1 tr td {
		white-space:normal;
		padding: 8px 8px; 
		}
	
	.group.ltri .image {
		margin-top:20px;
	}
	
	.group.lirt .text {
	float: none;
	width: auto !important;
	}
	.mb40_s{margin-bottom:40px!important; }
	.mt20_s,
	.figure .images div.mt20_s,
	.align_center_s.mt20_s {
		margin-top:20px !important;
	}
	.mt10_s{
		margin-top:10px !important;
	}	
	.mb20_s{
		margin-bottom:20px !important;
	}	
	.mb15_s{
		margin-bottom:15px !important;
	}	
	.w_s {
		width:auto !important;
		padding-left:140px;
		padding-top:5px;
		float: none;
	}
	.p_s{ padding:20px!important;}
	.group .mr20{ margin-right:0!important;}
	
	.w110_s {width:110px!important;}
	.w130_s {width:130px!important;}
	.w150_s {width:150px!important;}
	.w180_s{ width:180px!important;}
	.w200_s{ width:200px!important;}
	.w230_s{ width:230px!important;}
	.w365{width:auto !important}
	.pr_s{ padding-right:170px!important;}
	
	.w_auto_s { width: auto !important; }
	
	.w85_s { width: 85% !important; }

	.detail-list .ml50_s {margin-left:50px!important;}
	
	.center_s {text-align:center;}
	
	.align_center_s{ margin:0 auto!important;}
	
	.clear_float_s{ float: none!important;}

	.w320_s{ width:320px!important;}

	dl.detail-list dd {
		width: auto;
		padding-left: 85px !important;
	}
	dl.detail-list-1 dt {
		width: 100px !important;
	}	
	dl.detail-list-1 dd {
		padding-left: 105px !important;
	}
	
	#rd .listBlock ol li {
		width: auto !important;
	}
	
/*  sp tab width   */	

	#rd .tab-interface .control.tab ul li a.tab-btn6 {
		width: auto !important;
	}
	.tab-interface .control.tab.head {
		margin: 0 0 20px !important;
	}
	
/*  sp font size  */	
	
	.font_small {
	  font-size: 100% !important;
	}
	
	.font_caption {
	  font-size: 75% !important;
	}

	.title-lv1 {
	  font-size: 166%;
	}
	
	.title-lv2 {
	  font-size: 150%;
	}	
	.title-lv3 {
	  font-size: 150%;
	}
	
	.title-lv4 {
	  font-size: 133%;
	}
	.title-lv5 {
	  font-size: 125%;
	}
	p {
		font-size:125% !important;
	}
	.emphasize {
		font-size:125%;
	}
	.emphasize p{
		font-size:100% !important;
	}
	.frame-type2 {
		font-size:125%;}
	.type-s1 {
		font-size:125%;
	}
	.type-s4 {
		font-size:125%;
	}
	.type-sb {
		font-size:125%;
	}
	.type-s2 {
		font-size:125%;
	}	
	.title-frame-v3	{
		font-size:133%;
	}
	.parent-title {
		font-size: 100%;
	}
	.indexes-c2 .local-group {
		font-size:125%;	
	}
	.artless-list {
		font-size:125%;	
	}
	.arrow-icon {
		font-size:125%;	
	}

	.document .arrow-icon{
		font-size: 100%;
	}	

	.data-type1 {
		font-size:125%;	
	}
	.data-type1 p{
		font-size: 100% !important;
	}

	.data-type1 .document{
		font-size: 100%;
	}

	.title-image {
		font-size:125%;	
	}	
	.arrow-prev2 {
		font-size:125%;	
	}	
	.document {
		font-size:125%;	
	}

	.document .document{
		font-size: 100%;
	}

	.document p{
		font-size:100% !important;	
	}
/*	dl.detail-list {
		font-size:125%;	
	}
*/	dl.detail-list-1 {
		font-size:125%;	
	}
	dl.dialog {
		font-size:125%;	
	}
	.fs13 {
		font-size: 125%;
	}
	.title-versatile {
		font-size: 133%;
	}
	div.indexes-a1 div.group div.figure div.panel a span {
		font-size:125%;	
	}
	#main .contact-column dl {
		font-size:125%;	
	}
	#doctorOnly p.txt {
		font-size: 133% !important;
	}

	
	
	
/*    */
	#main .contact-column {
		width:auto !important;
	}
	#main .contact-column dl {
		width:auto !important;
	}




/*  btn icon  */
	div.btn a.type-s2 {
			background-position: 10px 9px;
	}
		
	div.btn a.type-s4 {
		background-position: 10px 13px;
	}

/*  float   clear  */
	.floatClear .ft-left,
	.floatClear .ft-right{
		float:none;
	}

	.floatClear .ml30 {
		margin-left:0 !important;
	}

	.sew .ft-left,
	.sew .ft-right{
		float:none;
	}


/*background*/
#main .contact-column p{
	background-size:100% auto!important;
	}
#main .contact-column dl {
	width:90%!important;
}
#main .contact-column dl dt {
	clear: both!important;
	float: none!important;
	padding: 0 0!important;
	text-align: center!important;
	margin: 0 auto!important;
}
#main .contact-column dl dd { 
	clear: both!important;
	float: none!important;
	padding: 0 0!important;
	text-align: center!important;
	margin: 0 auto!important;

}
#main .contact-column .inner{
	background-size:100% auto!important;
	}	
#main .contact-column{
	background-size:100% auto!important;
	}	
#rd .frame-type7{
	width: auto!important;
	background-size: 100% 100%!important;
	}
#rd .frame-type7 .title01 {
	width:99% !important;
	}
.block-s {
	display:block !important;
}	





/*shien_support*/
#year2013 .why .block1{padding: 20px 20px 20px 20px!important;}	
#year2013 .why .block2{padding: 20px 20px 500px 20px!important;}
#seedling .title_box .more_btn {float: none!important;padding-top: 0px!important;}
#spring .title_box .more_btn {float: none!important;padding-top: 0px!important; margin-left: 70px!important;}
#spring .title_box h3 {line-height:20px!important;}


#year2013 .title_box h3 br{
	display: none;
}
/*#fragrance .title_box .more_btn { float: none!important; padding-top: 0px!important; margin-left: 70px!important;}
#seedling_0628 .title_box .more_btn { float: none!important; padding-top: 0px!important; margin-left: 70px!important;}
#seedling .title_box .more_btn { float: none!important; padding-top: 0px!important; margin-left: 70px!important;}
#festival .title_box .more_btn { float: none!important; padding-top: 0px!important; margin-left: 70px!important;}
#junior .title_box .more_btn { float: none!important; padding-top: 0px!important; margin-left: 70px!important;}
#other .title_box .more_btn{ float: none!important; padding-top: 0px!important; margin-left: 70px!important;}*/

#usually .title_box .more_btn{ float: none!important; padding-top: 0px!important; margin-left: 70px!important;}
#usually .title_box h3 {line-height:20px!important;}
#winter .title_box .more_btn{ float: none!important; padding-top: 0px!important; margin-left: 70px!important;}
#winter .title_box h3 {line-height:20px!important;}
#charity .title_box h3 {line-height:20px!important;}
#charity .title_box .more_btn{ float: none!important; padding-top: 0px!important; margin-left: 70px!important;}
#volunteer .title_box h3 {line-height:20px!important;}
#volunteer .title_box .more_btn{ float: none!important; padding-top: 0px!important; margin-left: 70px!important;}
#social .title_box h3 {line-height:20px!important;}
#social .title_box .more_btn{ float: none!important; padding-top: 0px!important; margin-left: 70px!important;}



/*/csr/shien_support/diary.html*/
.openbox2 .title_box h3 {position: relative!important;}
.openbox2 .title_box h3 span {top:10px!important;right: 0!important;white-space: nowrap!important;position: absolute!important;}
.openbox2 .title_box h3 a {position: absolute!important;top: 40px!important;left:0px!important;white-space: nowrap!important;}


.shien_support.diary .openbox2 .title_box .more_btn { float:none !important; margin-left:90px !important; padding-top:5px !important; padding-bottom:5px !important;}
.shien_support.diary .openbox2 .title_box h3 { float:none !important; margin-left:90px !important;} 
.shien_support.diary .openbox2 .title_box h3 a { font-size:13px !important;}
.shien_support.diary .openbox2 .title_box span span {
	margin-top:4px;
}

/*/csr/env/policy/*/
div.btn a.type-s4 {
	width: auto!important;
	padding: 9px 70px 9px 28px!important;
}

/*/csr/env/policy/earthcare.html*/
.header.no-share {
	width: auto!important;
}

/*/csr/env/diversity/*/
.env.diversity table.data-type1 tr th{
	table-layout: fixed;
	width: 30%;
}

/*/csr/shien_support/bn2011/index.html#*/
#volunteer .group .text {width: auto!important;}
#tasuki .group .text {width:auto!important;}
#beauty .group .text {width: auto!important;}
#beauty .group .image{ float:none!important;}
#tasuki .group .image { float:none!important;}
#volunteer .group .image { float:none!important;}
#radio .talk .image { float:none!important;}
#radio .talk .text { float:none!important;width: auto!important;}




/*/rd/one_making/manufacture.html*/
#rd .topics .info {width: auto!important;}
#item03 .info {width: auto!important;}
#item04 .info {width: auto!important;}
#rd .anchorLinkBlock01 {width: auto!important;}
#rd .anchorLinkBlock01 ul li {line-height: 2.8!important;}
#rd .figure {float: none!important; margin:0 auto;}
	
	
	
/*/mengxc../rd/safety/trouble.html*/
.trbBox01 {
	width: auto !important;
	padding: 20px;
	border: 1px solid #94a3ab;
}
.trbBox02 {
	width: auto !important;
	padding: 20px;
	border: 1px solid #94a3ab;
}

/*/rd/report_f/kuromamenoki.html*/
.kuromameWrapper02 .kuromameText {float: none!important;width:auto!important;}
.kuromameWrapper02 .kuromameImage {float: none!important;margin:0 auto!important;margin-bottom:20px!important;}
.kuromameWrapper03 .image {float: none!important;margin:0 auto !important; margin-bottom:20px!important;}
.kuromameWrapper03 .text {float: none!important;width:auto !important;}

/*/rd/report_f/kuko.html*/
.kukoWrapper02 .text {float: none!important;width: auto !important;}
.kukoWrapper02 .image{float: none!important; margin:0 auto !important;}
#rd .kukoText {float: none!important;width: auto !important;}
#rd .kukoImage {float: none!important; margin:0 auto !important;}

/*/rd/report_f/choumeisou.html*/
#rd .W300 {width: auto !important;}
#rd .image01 {float: none!important; margin:0 auto !important;}
#rd .image {float: none!important;}
#item01 .figure{float: none!important; margin:0 auto !important; margin-bottom:30px!important;}
#item03 .figure {float: none!important; margin:0 auto !important; margin-bottom:30px!important;}

/*/rd/report_f/damino.html*/
.aminoWrapper02 .text,.aminoWrapper04 .text {float: none!important;width: auto!important;}
.aminoWrapper04 .image {float: none!important;margin:0 auto!important;margin-top:20px!important;}
.aminoWrapper02 .image {float: none!important;margin:0 auto!important;margin-top:20px!important;}

/*============ interview ================ */
#recruit .teiki.interview .ttl {
	float:none !important;
	width:100% !important;
	margin-bottom:20px;
	} 
#recruit .teiki.interview .local-lv4 .group {
	float:none !important;
	width:100% !important;
	}
#recruit .teiki.interview .local-lv4 .slice170 {
	float:none !important;
	width:100% !important;
	}
	
/*/recruit/beauty/guideline/*/

#recruit .beauty.guideline table.data-type1{
	table-layout: fixed;
}

#recruit .beauty.guideline table.data-type1 th:first-child{
	width: 43px;
}



/*/rd/development/material.html*/
.group.ltri .text {width: auto !important;}

/*/mengxc../ir/library/report/2011.html*/
	.group .mt130{
		margin-top:0px !important;
	}
	
/*/mengxc../ir/library/esg*/
.mt10_s {margin-top:10px!important;}
	
.ml00_s {margin-left:0!important;}
.pl00_s {padding-left:0!important;}
	
.local-lv3-d1 .group .btn { width:100%!important;}	


/* /rd/doctor/contact/resist.html */
.doctor.contact .control .btn{
	display:block !important;
}
.doctor.contact .control .btn a{
	width: 100%;
	box-sizing:border-box;
}



/*/rd/development/material.html	*/
.w460 {width: auto !important;}


#formulation_image03{
	text-align:center;}

.pt00_s{ padding-top:0px !important;}

#rd #contents #main #content {
padding: 16px 32px!important;
}
#rd #contents #main #menu01,
#rd #contents #main .menu-wrap {
width: auto!important;
}
#rd .questionList ul li a {
width: 610px;
padding: 14px 0 14px 60px;
background: url(/cmn/img/icon_question.gif) no-repeat 10px 18px;
}

.mt00_s {margin-top:0!important;}
.mt05_s {margin-top:5px!important;}
.mt50_s {margin-top:50px!important;}
#ir .questionList ul li a {
display: inline-block;
width: auto!important;
padding: 10px 0 10px 60px;
background: url(/cmn/img/icon_question.gif) no-repeat 10px 13px transparent;
}

.account.governance table.data-type1 tr td:first-child,
.account.governance table.data-type1 tr th:first-child{
	table-layout: fixed;
	width: 20%;
}

#ir .account.governance.director table.data-type1 tr td:first-child + td{
	table-layout: fixed;
	width: 30%;
}

.example .w_auto_s { width: auto !important; }
.pl10_s {padding-left:10px!important;}
.ml20_s {margin-left:20px!important;}
.cls-ffffff .document {font-size:100%;	}

#item01 .figure.mt20_s,
#item03 .figure.mt20_s { margin-top:20px !important;}

.mr00_s { margin-right:0 !important;}

.w67.w_auto_s,.w73.w_auto_s,.w85.w_auto_s { width: auto !important; }

.mb30_s { margin-bottom:30px!important;}

.hanziSize { width:15px!important; height:15px!important;}

.dt_w72_s { width:72px!important;}

.center_s .ml00_s {margin-left:0!important;}


.clear_paddingL_s { padding-left:0 !important;}


.fs108_s {
  font-size: 108% !important;
}

.font125_s {
  font-size: 125% !important;
}


.sizeStyle {
	width: 267px !important;
	height: auto !important;
}



/*  /rd/doctor/grants/science/award.html  */
.data-type1 .w130 {
	width: auto !important;
}


#rd .listBlock.listBlock01 ol li {
padding: 0 0 0.1em 65px !important;
}

#rd.award .doctor.grants .listBlock ol li {
padding: 0 0 0.1em 85px !important;
}

#rd.award .doctor.grants .listBlock ol li ol li {
padding: 0 0 0.1em 60px !important;
}



/*    */
.alocal-lv4	.w_auto_s { width: auto !important; }

.left_s {
	text-align:left!important;
}

/*    */
#recruit div.teiki-interview .introduce{background-size: 100% auto!important; }
#recruit div.teiki-interview .introduce-bg-top{background-size: 100% auto!important;}
#recruit div.teiki-interview .introduce-bg-bottom{background-size: 100% auto!important;}
#recruit div.teiki-interview .schedule-area table { width: auto !important; font-size:125% !important;}
#recruit div.teiki-interview .schedule-area .schedule-area-bg {padding-right: 23px !important;}


/* pannel item */

.data-type1 .w60_s {
	width:60px !important;
}
.pannel_item {
	width: auto!important;
	height: auto!important;
	float:none !important;
}

.pannel_item .img img {
	width: 100% !important;
}

/* BLOCK | SUPPLEMENT ---------- */
#supplement_blk li {
	width: auto!important;
	float:none !important;
}

#supplement_blk li a {
	width: auto!important;
}






/*  interview  */
#recruit .teiki.interview .section {
	float:none !important;
	width:auto !important;
	}
#recruit .teiki.interview .ttl {
	float:none !important;
	width:auto !important;
	margin-bottom:20px;
	} 
#recruit .teiki.interview .line {
	width: auto !important;
	float:none !important;
	}
#recruit .teiki.interview .local-lv4 {
	width: auto !important;
	float:none !important;
	background:none !important;
	}
#recruit .teiki.interview .local-lv4 .group {
	float:none !important;
	width:auto !important;
	}
#recruit .teiki.interview .local-lv4 .slice170 {
	float:none !important;
	width:auto !important;
	margin:20px 0 0 0 !important;
	}
#recruit .teiki.interview .local-lv4 .slice170 img {
	width: 100%;
	height: auto;
	padding: 0;
	}
div.btn a.type-s7 {font-size: 133% !important;}


/*  sp  anchor  */
#rd .anchorLinkBlock01 ul li {
	display:inline-block !important;
}


/*    */
#recruit div.teiki-interview .introduce .movie .youtube {
	width:auto!important;
	height:auto!important;
}

#recruit div.teiki-interview .introduce .movie .youtube .iframeStyle {
	width:100%!important;
	height:auto!important;
}


#recruit div.teiki-interview .introduce .movie {
	background:none !important;
	margin-bottom:0 !important;
}
#recruit div.teiki-interview .introduce .movie .youtube {
	float:none !important;
}
#recruit div.teiki-interview .introduce .movie .name {
	display:none;
}
#recruit div.teiki-interview .introduce .movie .name_s {
	display:block !important;
	color:#fff;
	padding:20px 10px;
	background-color:#d97d93;
	margin-bottom:10px;
}

#recruit div.teiki-interview .introduce .movie .name_s .name_title {
	font-size:20px;
	border-bottom:1px solid #fff;
	margin-bottom:5px;
}

#recruit div.teiki-interview .introduce .movie .name_s .name_dis {
	border-bottom:1px solid #fff;
	margin-bottom:5px;
}

#recruit div.teiki-interview .introduce .question-area .qa h3.question {
	display:none;
}

#recruit div.teiki-interview .introduce .question-area .qa h3.question_s {
	display:block !important;
	color:#843d4f;
	font-size:16px;
	margin-bottom: 23px;
}

#recruit div.teiki-interview .introduce .question-area .qa h3.question_s span {
	font-size:14px;
	font-weight:bold;
}

/*  /rd/doctor/contact/resist.html  */
.linkarea,
.linkarea div#inner,
ul.document {
	width: auto !important;
}



/*    */
#situation .inner_left dt {
	width: 100px !important;
}
#situation .inner_left dd {
	width: auto !important;
	margin-left: 100px !important;
}

#evolution .inner dd {
	width: auto !important;
	margin-left: 100px !important;
}

#recruit ul.headline li,
.press ul.range.marker,
#main ul.range.marker.list-new li div,
#article,
#main ul.range.marker.list-new,
#main ul.range.marker.list-new li {
	width: auto !important;
}

ul.range li div {
	padding: 0 !important; 
}

#recruit ul.headline.range.marker div {
     width: auto !important;
	 float: none !important; 
}



/*  /rd/doctor/makeup/  */
.local-lv4 .group .slice .line2 {
	height: auto !important;
}

/* .frame-type6 */
#beauty-art .frame-type6 { width: auto!important; background-size:100% 100%!important; }



/*/csr/shien_support/*/

#csr .openbox1 .title_box h3,
#year2013 .openbox1 .title_box h3 {height: auto !important;}


.shien_support .iframeStyle01 {
	width:100%!important;
	height:auto!important;
}


/*/csr/labor/working.html*/

#csr .labor.working #emp9 td:first-child,
#csr .labor.working #emp9 th:first-child{
	table-layout: fixed;
	width: 10%;
}
#csr .labor.working #emp9 td,
#csr .labor.working #emp9 th{
	width: 30%;
}

#csr .labor.working #childtb td:first-child,
#csr .labor.working #childtb th:first-child{
	table-layout: fixed;
	width: 10%;
}
#csr .labor.working #childtb td,
#csr .labor.working #childtb th{
	width: 30%;
}
/*/ir/account/shareholder/2012/info.html*/

.account.shareholder .frame-type1 {
	font-size:125%;
}

/*  /rd/doctor/products/2e.html  */

.doctor.products .frame-type7 .mr30 {
	margin-right:0 !important;
	}


/*  /rd/research/prize/  */

#rd .research.prize table {
	width:auto !important;
}

#rd .research.prize table td {
	word-break: break-all;
}




/* /rd/uptodate/sc2013_05.html  */

.imgTextBlock {
	width:320px !important;
	margin:auto !important;
	}
.imgTextBlock .imgTextBlockImg {
	width:207px !important;
	margin-left:20px !important;
	}
.imgTextBlock .imgTextBlockImg img {
	width:100% !important;
}

.imgTextBlock .imgTextBlockTxt01 {
	left:230px !important;
	top:-80px !important;
	}
.imgTextBlock .imgTextBlockTxt02 {
	clear:both !important;
	width: 295px !important;
	margin-left:0 !important;
	}

.uptodate.skincare a {
	word-break: break-all;
}



/*  */
#item01_a .info{width: auto!important;}
#item01_a .figure{width: auto!important;}
#item01_b .info{width: auto!important;}
#item01_b .figure{width: auto!important;}

#item01_c .info{width: auto!important;}
#item01_c .figure{width: auto!important;}

#item02 .info{width: auto!important;}
#item02 .figure{width: auto!important;}

#item02 .second-section .info{width: auto!important;}

#item02 .second-section .figure{width: auto!important;}

#item03 .info{width: auto!important;}
#item03 .figure{width: auto!important;}







/*  /rd/development/perfume.html  */
#rd .development.perfume .mt60 { margin-top:10px !important; }

/*  /rd/development/dermis.html  */
#rd .development.dermis .mt90 { margin-top:10px !important; }



/*/rd/list-new.html*/

#main ul.range.marker.list-new li a { width:auto !important; padding-left: 0 !important;}
#rd #main .list-new ul.range.marker.list-new li { padding-right:10px !important;}


/*/rd/doctor/informationletter/backnumber/*/

#rd #main .doctor.informationletter .itemArea .itemTitle {
	font-size:125%;
}


/*  /rd/doctor/faq/  */

#rd .doctor.faq .type-s1 {
font-size:100% !important;
max-width: 435px;
}

  /*/rd/uptodate/ot2010_06.html*/
#rd .uptodate  .caption-table table{
  margin: 0 auto;
}




#beauty-art .beauty-art.support.activity .tab-interface .control01.tab ul li {
float: none;
margin:0 !important;
}
#beauty-art .beauty-art.support.activity .tab-interface .control01.tab ul li a {
width: 100% !important;
padding: 10px 0 !important;
}
#beauty-art .beauty-art.support.activity .tab-interface .control01.tab.head,
#beauty-art .beauty-art.support.activity .tab-interface .control01.tab.foot {
padding: 0 !important;
}
#beauty-art .beauty-art.support.activity .tab-interface .control01.tab.head ul li {
margin-bottom: -1px !important;
}
#beauty-art .beauty-art.support.activity .tab-interface .control01.tab.foot ul li {
margin-top: -1px !important;
}

/* /creative/list-new.html */
#main .creative ul.news-list li span.date,
#main .creative ul.news-list li span.icon,
#main .creative ul.news-list li span.title {
	display:block !important;
}
#main .creative ul.news-list,
#main .creative ul.news-list li,
#main .creative ul.news-list li span.title {
	width: auto !important;
}
#main .creative ul.news-list li span.title{
	clear:both;
	padding-left: 0 !important;
	padding-top: 4px !important;
}
#main .creative ul.news-list li {
	float:none !important;
}


/* creative/hair-makeup-artist-activity/ */
#creative .hair-makeup-artist-activity .beauty-top-specialist-image-list li:first-child{
	margin-bottom: 20px;
}

#creative .hair-makeup-artist-activity .beauty-top-specialist-image-list + .caption{
	margin-bottom: 20px !important;
	float: none !important;
	text-align: right;
}

/*  /ir/ir-new-list.html  */
#main .ir.ir-new-list ul.range.marker.list-new li .date,
#main .ir.ir-new-list ul.range.marker.list-new li .title,
#main .ir.ir-new-list ul.range.marker.list-new li .title a,
#main .ir.ir-new-list ul.range.marker.list-new li {
	float:none !important;
}


/*  /rd/uptodate/hc2008_01.html  */
.uptodate.haircare .iconStyle {
	width:95px !important;
	height:116px !important;
	background: url(/rd/uptodate/img/hc2008_01_img_02_sp.gif) no-repeat top left !important;
}


/*  /ir/account/governance/reward.html  */
.account.governance table.data-type1 tr td {
	padding: 8px 0px !important;
	}

/*  /ir/account/governance/director.html  */
#ir .account.governance table tr td dl.detail-list dd {
width: auto !important;
}

/*  /rd/doctor/  */

.doctor .inBox01 .inBoxInner{
	width:auto !important;
	padding-left:20px !important;
	}

.doctor .inBox01 .inBoxInner .inBoxBtnStyle a{
	display:inline-block;
	width:49% !important;
	}
.doctor .inBox01 .inBoxInner .inBoxBtnStyle {
	width:88% !important;
	}
	
.doctor .inBox01 .inBoxInner .boxTxt {
	width:88% !important;
	}	
	
	
/*  /rd/doctor/grants/science/kiso.html  */	
	
.doctor.grants dl.detail-list dd {
	word-break: break-all;
}

/*  /rd/doctor/grants/science/topics.html  */	
#rd .doctor.grants .anchorLinkBlock01 table ul li{
	width: 100% !important;
	float: none;
}

#rd .doctor.grants .sew p{
	width: 100% !important;
}
	
	
/*  /recruit/syogai/approach/  */
.syogai.approach .ltri.group .figure,
.syogai.approach .ltri.group .group {
	width: auto !important;
	}

/*  /beauty-art/support/activity/y2014.html  */	
.beauty-art.support.activity dl.detail-list dd {
	word-break: break-all;
	}	
	
/*/beauty-art/gendaishi/*/
#beauty-art .w511.text{
	width: auto !important;
}

/*  /rd/doctor/makeup/faq.html  */

#rd.faq div.qa_alist01 ul li.qu,
#rd.faq div.qa_alist02 ul li.an {
	padding-left:40px !important;
	padding-top:0!important;
}	
	
	
/*  /csr/mail/  */	
	
#csr #main .mail .contact-column dl dt,
#csr #main .mail .contact-column dl dd {
	width:auto !important;
}	
	


/*  /csr/governance/corporate/  */
#csr .governance.corporate div.indexes-a1 div.group div.figure div.panel a.adj-twolines {
	padding-bottom:4px !important;
}
#csr .governance.corporate div.indexes-a1 div.group div.figure div.panel a.adj-twolines span {
	background-position: 4px 0.4em !important;
	padding: 3px 3px 3px 15px !important;
	min-height: 18px !important;
}



/*  /company/governance/  */
#company .governance div.indexes-a1 div.group div.figure div.panel a.adj-twolines {
	padding-bottom:4px !important;
}
#company .governance div.indexes-a1 div.group div.figure div.panel a.adj-twolines span {
	background-position: 4px 0.4em !important;
	padding: 3px 3px 3px 15px !important;
	min-height: 18px !important;
}
	
	
	
/* /rd/doctor/contact/thanks.html  */
.support.activity .tab-interface .control01.tab ul li {
float: none;
margin:0 !important;
}
.support.activity .tab-interface .control01.tab ul li a {
width: 100% !important;
padding: 10px 0 !important;
}
.support.activity .tab-interface .control01.tab.head,
.support.activity .tab-interface .control01.tab.foot {
padding: 0 !important;
}
.support.activity .tab-interface .control01.tab.head ul li {
margin-bottom: -1px !important;
}
.support.activity .tab-interface .control01.tab.foot ul li {
margin-top: -1px !important;
}
	
/* /ir/library/syoken/2006_01.html  */
	
.library.syoken dl.detail-list04 dt {
font-size: 125%;
width: 140px !important;
}	
	
.library.syoken dl.detail-list04 dd.titHeight {
	min-height:50px !important;
}

.library.syoken dl.detail-list04 dd {
width: auto !important;
padding-left: 140px !important;
font-size: 125%;
}	

.library.syoken dl.detail-list04 dd span.title2 {
width: auto !important;
margin-right:0 !important;
}		
	
/* /csr/shien_support/  */
.shien_support div.btn a.type-s1 {
display: block !important;
}
	
	
#year2013 .openbox1 .title_box h3 {
	line-height:1.5 !important;
	}	
	
/* /beauty-art/support/activity/y2011.html  */

#beauty-art.y2008 .beauty-art.support.activity .figure .images div.caption,
#beauty-art.y2011 .beauty-art.support.activity .figure .images div.caption,
#beauty-art.y2010 .beauty-art.support.activity .figure .images div.caption {
	max-width:320px !important;
	margin:0 auto !important;
	text-align:left !important;
}

#beauty-art.y2008 .beauty-art.support.activity .figure .images div.caption.caption01,
#beauty-art.y2009 .beauty-art.support.activity .figure .images div.caption {
	max-width:440px !important;
	margin:0 auto !important;
	text-align:left !important;
}

#beauty-art.y2008 .beauty-art.support.activity .figure .images div.caption.caption02,
#beauty-art.y2009 .beauty-art.support.activity .figure .images div.caption.caption01 {
	max-width:210px !important;
	margin:0 auto !important;
	text-align:left !important;
}
	
	
	
/* /rd/doctor/grants/science/topics.html  */
.doctor.grants .mt60,
.doctor.grants .mt100,
.doctor.grants .mt110 {
	margin-top: inherit !important;
	}
	


/*  /company/governance/  */
.account.governance div.btn a.type-s4 {
padding-right: 30px!important;
}
	
	
/* /recruit/beauty/flow/    table style */
#recruit .beauty .flow  table{
	width:100%;
  margin: 0 auto;
}

#recruit .beauty .flow  table th{
	width:30%;
}


#recruit .beauty .flow .naitei{
	width:100%;
  margin: 0 auto;
}



/* /recruit/beauty/about/    tab style */

.beauty.about .tab-interface .control.tab ul li {
  float: left;
  margin-left: 1%;
  font-size: 91%;
  width:32%;
}
.beauty.about .tab-interface .control.tab ul li.tab01 a {
	padding-top:30px;
	height:33px;
}
.beauty.about .tab-interface .control.tab ul li.tab02 a {
	padding-top:30px;
	height:33px;
}
.beauty.about .tab-interface .control.tab ul li.tab03 a {
	padding-top:20px;
	height:43px;
}
.beauty.about .tab-interface .control.tab ul li a {
  height:53px;
}
.beauty.about .tab-interface .control.tab ul li a span {
	display: inline-block;
	width:50px;
}



/* /recruit/syogai/   /csr/community/communication/     tab style */

.community.communication .tab-interface .control.tab ul li,
.syogai.guideline .tab-interface .control.tab ul li,
.syogai.guideline_carrer .tab-interface .control.tab ul li,
.syogai.interview .tab-interface .control.tab ul li {
  float: left;
  margin-left: 1.5%;
  width:48%;
}
.community.communication .tab-interface .control.tab ul li.tab01 a,
.community.communication .tab-interface .control.tab ul li.tab02 a,
.syogai.guideline .tab-interface .control.tab ul li.tab01 a,
.syogai.guideline .tab-interface .control.tab ul li.tab02 a,
.syogai.guideline_carrer .tab-interface .control.tab ul li.tab01 a,
.syogai.guideline_carrer .tab-interface .control.tab ul li.tab02 a,
.syogai.interview .tab-interface .control.tab ul li.tab01 a,
.syogai.interview .tab-interface .control.tab ul li.tab02 a {
	padding-top:30px !important;
	height:33px;
}
.community.communication .tab-interface .control.tab ul li a,
.syogai.guideline .tab-interface .control.tab ul li a,
.syogai.guideline_carrer .tab-interface .control.tab ul li a,
.syogai.interview .tab-interface .control.tab ul li a {
  height:53px;
  width:auto !important;
}

/* /recruit/teiki/career/    tab style */

.teiki.career .tab-interface .control.tab ul li {
  float: left;
  margin-left: 1%;
  width:32%;
}
.teiki.career .tab-interface .control.tab ul li.tab02 a,
.teiki.career .tab-interface .control.tab ul li.tab03 a {
	padding-top:20px;
	height:43px;
}
.teiki.career .tab-interface .control.tab ul li a {
  height:53px;
  line-height:1;
}


/* /csr/woman/slq/    tab style */
.woman.slqs .tab-interface .control.tab ul li {
  float: left;
  margin-left: 1.5%;
  width:48%;
}
.woman.slqs .tab-interface .control.tab ul li.tab01 a,
.woman.slqs .tab-interface .control.tab ul li.tab02 a  {
	padding-top:20px !important;
	height:43px;
}
.woman.slqs .tab-interface .control.tab ul li a {
  height:53px;
  width:auto !important;
  font-size: 93% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.woman.slqs .tab-interface .control.tab ul li a span {
	display: inline-block;
	width:130px;
}

/* /csr/community/community-communication/    tab style */
.community.community-communication .tab-interface .control.tab ul li {
  float: left;
  margin-left: 1.5%;
  width:48%;
}
.community.community-communication .tab-interface .control.tab ul li.tab01 a,
.community.community-communication .tab-interface .control.tab ul li.tab02 a  {
	padding-top:28px !important;
	height:35px;
}
.community.community-communication .tab-interface .control.tab ul li a {
  height:53px;
  width:auto !important;
  font-size: 93% !important;
}

.community.community-communication .tab-interface .control.tab ul li a span {
	display: inline-block;
	width:130px;
}



/* /recruit/beauty/interview/   tab style */
.beauty.interview .tab-interface .control.tab ul li {
  float: left;
  margin-left: 1.5%;
  width:48%;
}
.beauty.interview .tab-interface .control.tab ul li.tab01 a,
.beauty.interview .tab-interface .control.tab ul li.tab02 a  {
	padding-top:20px !important;
	height:43px;
}
.beauty.interview .tab-interface .control.tab ul li a {
  height:53px;
  width:auto !important;
}

.beauty.interview .tab-interface .control.tab ul li a span {
	display: inline-block;
	width:90px;
}

	
/*  /rd/development/equipment.html  */
#rd .development #equipment_ill01{
	position: static !important;
}
#rd .development.bottle #attentionbox{
	position: static !important;
	width: auto !important;
	margin-top: 20px !important;
}
	
/*  /rd/topic/silicone.html  */
.topic.silicon .section .result{
	text-align: left !important;
	line-height: 1.2em;
}
.topic.silicon .section .result span{
	line-height: 1em;
}

#rd.topic .topic.silicon .header .title-lv1 br { display: block !important;}

.topic.silicon .qaBox dd {
	margin-top: 18px !important;
}
#rd.topic .topic.silicon .section .qaBox dl dd p.txt {
	padding-bottom:15px !important;
}
#rd.topic .topic.silicon .section #qa03.qaBox {
	padding-bottom: 15px !important;
}
#rd.topic .topic.silicon .section #qa04.qaBox {
margin-top: 30px !important;
padding-bottom: 15px !important;
}
#rd.topic .topic.silicon .section #qa05.qaBox {
margin-top: 30px !important;
}
.topic.silicon .qaBox dd .titleA {
	margin-left: 33px !important;
	font-size: 130% !important;
}
#rd.topic .topic.silicon .section .qaBox dl dd p.txt {
	padding-left:0 !important;
}
#rd.topic .topic.silicon .conclusionBox-inner .pcStyle {
	display:none !important;
}
#rd.topic .topic.silicon .conclusionBox-inner .spStyle {
	display:block !important;
}
.topic.silicon .conclusionBox-inner .researcher {
	top: -20px !important;
	right:-9px !important;
	width: 80px !important;
}
.topic.silicon .conclusionBox-inner .title {
	max-width:194px !important;
	padding: 45px 0 40px 15px !important;
}
#rd.topic .topic.silicon .section #qa01.qaBox dl dd p.fig {
	margin-bottom:10px !important;
}
#rd.topic .topic.silicon .section #qa02.qaBox dl dd p.txt {
	padding-bottom: 0px !important;
}	
#rd.topic .topic.silicon .section #qa03.qaBox dl dd .txt2 {
width: 100% !important;
}
#rd.topic .topic.silicon .section #qa03.qaBox dl dd .txt2 .leftTxt,
#rd.topic .topic.silicon .section #qa03.qaBox dl dd .txt2 .rightTxt {
width: 45% !important;
}

#rd.topic .topic.silicon #experiment01 .txt2,
#rd.topic .topic.silicon #experiment02 .txt2,
#rd.topic .topic.silicon #experiment03 .txt2 {
	width: 100% !important;
}
#rd.topic .topic.silicon #experiment01 .txt2 .leftTxt,
#rd.topic .topic.silicon #experiment01 .txt2 .rightTxt,
#rd.topic .topic.silicon #experiment02 .txt2 .leftTxt,
#rd.topic .topic.silicon #experiment02 .txt2 .rightTxt,
#rd.topic .topic.silicon #experiment03 .txt2 .leftTxt,
#rd.topic .topic.silicon #experiment03 .txt2 .rightTxt {
	width:45% !important;
	font-size:12px !important;
}
#rd.topic .topic.silicon .section #qa05.qaBox { padding-bottom:0 !important;}
#rd.topic .topic.silicon .section #qa03.qaBox dl dd p.fig { text-align:center !important;}

.w582 { width: auto !important;}

#rd.topic .topic.silicon .experimentBox .section h4 {line-height: 1.6; margin-bottom:10px;}
#rd.topic .topic.silicon .experimentBox .section h4 span { display:inline-block;line-height: 1.4; text-indent:0;}
#rd.topic .topic.silicon .experimentBox .section h4 img { margin-top:5px;}
#rd.topic .topic.silicon .experimentBox .inner,
#rd.topic .topic.silicon .experimentBox .inner2 {padding:5px 10px 10px;}
#rd.topic .topic.silicon .experimentBox .section p.txt { margin-bottom:10px;}
	
/*  /rd/topic/uvprotects.html  */
#rd.topic .topic.ultraviolet .header .title-lv1 br { display: block !important;}

#rd.topic .topic.ultraviolet .section .qaBox dl dd h3 { width:30px !important;}
#rd.topic .topic.ultraviolet .section .qaBox dl dd p.txt { padding-top:0 !important; padding-left:0 !important;}
#rd.topic .topic.ultraviolet .section #qa02.qaBox dl dd .ft-right .mt128 { margin-top:20px !important;}


#rd.topic .topic.ultraviolet .section .conclusionBox-inner .title { display:none!important;}
#rd.topic .topic.ultraviolet .section .conclusionBox-inner .title_s { display:block!important; padding: 50px 50px 30px 20px!important; max-width:155px!important; }

#rd.topic .topic.ultraviolet .section .conclusionBox-inner .researcher {display:none!important;}
#rd.topic .topic.ultraviolet .section .conclusionBox-inner .researcher_s {
    position: absolute!important;
    right: -10px!important;
    top: -20px!important;
    width: 120px!important; 
 display:block!important;

}
#rd.topic .topic.ultraviolet .section .conclusionBox .icon {
    position: absolute!important;
    left: 50%!important;
    top: -30px!important;
	width: 60px!important;
	margin-left: -30px!important;
}

#rd.topic .topic.ultraviolet .section #qa06.qaBox dl dd .recommend-head { letter-spacing:-1.5px;}




/*  /ir/cp/  */

#ir .cp #flame01 { background:none !important; margin-bottom:20px !important;}

#ir .cp #flame01 .cpn_flame01_title {
	color:#dd2266 !important;
	font-weight:bold;
	display:block !important;
	margin-bottom:20px;
	font-size:130% !important;
}

#ir .cp #flame01 .flame01_title_pc {
	display:none;
}

#ir .cp #flame01 .align_left {
padding-left: 15px !important;
}

#ir .cp #flame01 .cpn_pic_03 { display:none;}

#ir .cp #flame01 .cpn_pic_03_sp { 
	display:block !important;
	background-color:#fad9ae;
}

#ir .cp #flame01 .cpn_pic_03_sp .cpn_pic_03_sp_title {
	color:#FFF;
	font-size:125%;
	background-color:#e85421;
	text-align:left;
	font-weight:bold;
	padding:3px 0 3px 10px;
}
#ir .cp #flame01 .cpn_pic_03_sp .cpn_pic_03_spInner {
	padding:10px 20px 20px;
}

#ir .cp #flame01 .cpn_pic_03_sp .cpn_pic_03_spInner .bannerList { padding:0 10px; margin-top:10px}
#ir .cp #flame01 .cpn_pic_03_sp .cpn_pic_03_spInner .bannerList li { width:100%; background-color:#FFF; color:#e85421; padding:5px 0;}
#ir .cp #flame01 .cpn_pic_03_sp .cpn_pic_03_spInner .bannerList li.frist { border:1px solid #e85421;}
#ir .cp #flame01 .cpn_pic_03_sp .cpn_pic_03_spInner .bannerList li.curent { border:1px solid #ffffff; background-color:#e85421; color:#FFF;}
#ir .cp #flame01 .cpn_pic_03_sp .cpn_pic_03_spInner .bannerList li.icon { background-color:#fad9ae;}
#ir .cp #flame01 .cpn_pic_03_sp .cpn_pic_03_spInner .bannerList li.icon img { vertical-align:middle;}


#ir .cp #flame01 .flame01wrap  .flame01wrap_left strong br { display:none;}

#ir .cp #flame01 #flame01in { max-width:640px !important; }
#ir .cp #flame01 #flame01in .flame01in_left { text-align:left !important; padding-top:20px !important; margin-bottom:10px; margin-left:32px; }
#ir .cp #flame01 #flame01in .flame01in_left br { display:none; }

#ir .cp #flame01 .line_bottom { display: none !important;}



#ir .cp #flame02 .flame02_title { max-width:60%; left:10px !important;}
#ir .cp #flame02 .flame02_pic_title {margin-left:13px !important; margin-top:10px;}


#ir .cp #flame02 .flame02_pic .ft-left img,
#ir .cp #flame02 .flame02_pic .ft-right img { width:100%;}

#ir .cp .lastBtnstyle { display:none;}

.qaBox dd {margin-top: 20px !important;}

#rd .section .qaBox dl dd h3 {margin-bottom: 0 !important;}


/*privacy-policy.html*/
#privacy-policy .btn-anchor{
	margin-bottom: 20px;
	width: auto;
	float: none;
}

#privacy-policy .frame-type1 .number-area{
	width: 100%;
	border-radius: 8px;
	border: 2px #efefef solid;
	background: none;
	/* height: auto; */
	margin-bottom: 35px;
}

#privacy-policy .frame-type1 .number-area p{
	padding: 5px;
	/* border: 2px #efefef solid; */
	/* border: 2px #efefef solid; */
	width: auto;
	float: none;
}



/*term-of-use.html*/
.term-of-use .data-type1{
	table-layout: fixed;
}

.term-of-use .data-type1 th{
	table-layout: fixed;
	width: 20%;
}

/* /recruit/teiki/treatment/ */
#recruit .teiki.treatment .nomal-table {
	font-size: 125%;
}

#recruit .teiki.treatment .nomal-table .document{
	font-size: 100%;
}

/* /recruit/career/guideline140904.html */
#recruit pre.agreement{
	width: 100%;
	box-sizing: border-box;
}


/*/recruit/teiki/process/spring04.html*/
.teiki ol.process { width: auto!important;margin: 30px 0;background: url(/recruit/teiki/process/img/prs_bg_process_middle.gif) repeat-y center right transparent!important;}
.teiki ol.process li.firstChild {width: auto!important;padding-top: 30px;background: url(/recruit/teiki/process/img/prs_bg_process_top.gif) no-repeat top right transparent!important;}
.teiki ol.process li.lastChild {width: auto!important;padding-bottom: 20px;background: url(/recruit/teiki/process/img/prs_bg_process_bottom.gif) no-repeat bottom right transparent!important;}
.teiki ol.process li {width: auto!important;}
.teiki ol.process li dl {width: auto!important;font-size: 100%!important;line-height: 140%!important; min-height: 85px!important;position: static!important;}
.teiki ol.process li dl dt {width: auto!important;margin-left: 15px!important;position: static!important;}
.teiki ol.process li dl dd {width: auto!important; padding:0 0!important;}

/* .frame-type6 */
#recruit .frame-type6 { width: auto!important; background-size:100% 100%!important; }
#recruit .frame-type6 .title01 { background:url(/cmn/img/line_dot_3.png) repeat-x left bottom transparent; padding-bottom:14px; }
#recruit .frame-type6 .pl160 { padding:0px 0px !important; width: auto!important;}

/* .frame-type6-1 */
#recruit .frame-type6-1 { width: auto!important; background-size:100% 100%!important; }
#recruit .frame-type6-1 .title01 { background:url(/cmn/img/line_dot_3.png) repeat-x left bottom transparent; padding-bottom:14px; }
#recruit .frame-type6-1 .pl220 { padding:0px 0px !important; width: auto!important;}

#rd .panel_box2{background: none!important;}
#rd .panel_box {background: none!important;}

#rd .panel_box2 .inner_box ul li{float:none:!important; width: auto!important;border: 1px #a5acb2 solid;border-top-left-radius: 5px!important;border-top-right-radius: 5px!important;border-bottom-right-radius: 5px!important;border-bottom-left-radius: 5px!important;}
#rd .panel_box .inner_box ul li {float:none:!important; width: auto!important;border: 1px #a5acb2 solid;border-top-left-radius: 5px!important;border-top-right-radius: 5px!important;border-bottom-right-radius: 5px!important;border-bottom-left-radius: 5px!important;}

#rd .panel_box2 .inner_box{background:none!important;}
#rd .panel_box .inner_box {background:none!important;}

#rd .panel_box2 .inner_box ul{background:none!important; }
#rd .panel_box .inner_box ul {background:none!important; }
#rd .panel_box2 .inner_box ul li p>img {width: 100%!important; }

/*/rd/beauty.html*/
#item03 .figure{width: auto!important; }

#ir ul.dot-list.date-t1 li a span.update {float: none!important; width: auto!important; margin: 0 0!important; padding: 5px 0!important;}
#ir ul.dot-list.date-t1 li a span.title {padding: 5px 0 !important; }
#main ul.range.marker.list-new li { width: 100%!important; }
#main ul.range.marker.list-new li span.date { width: auto!important; }
#main ul.range.marker.list-new li span.title { width:auto!important; float: none; clear: both;}
#newspaper .image div.last {width: auto !important;}

/*/recruit/kstaff/*/
#contents-area.company.business.feature .example div img { width:100% !important;}
#contents-area.company.business.feature .example div p {background-color: #d3e5e1!important; min-height:0!important;  _height:0!important; }


/*/recruit/syogai/approach/*/
#contents-area.syogai.approach ol li { font-size:125%!important; }

/*/recruit/teiki/career/*/
#contents-area.teiki.career .tab-interface .tab-body .anchorLinkBlock01 ul li { border-right: none!important; width:100px!important; display:inline-block;}

/* /company/past/company-name/ */
#contents-area .frame-type1.group.ta-center.hanatsubaki-container ul li {display: block!important; padding:10px!important; text-align:center!important;}
#contents-area .frame-type1.group.ta-center.hanatsubaki-container ul li.first-child {margin-left: 30px!important;}

/* /company/business/feature/creativity_1206.html */
#contents-area .business.feature.creativity_1206 .ma .creativety_wh { width: auto!important; height:auto!important;}

/* /ir/request/mail/ */
#main textarea.agreement {font-size: 14px!important;}

/* /rd/one_making/ */
#contents-area.one_making #step-box{padding:30px 10px 15px 0!important;background:none !important;}
#contents-area.one_making #step-box #item01{height:auto!important;padding:0 10px 15px 80px!important;background: url(/rd/one_making/img/one_making_icon1_1.png) no-repeat 10px 0px; background-size: 60px; margin-bottom:20px!important;}
#contents-area.one_making #step-box #item02{height:auto!important;padding:0 10px 15px 80px!important;background: url(/rd/one_making/img/one_making_icon2_1.png) no-repeat 10px 0px; background-size: 60px; margin-bottom:20px!important;}
#contents-area.one_making #step-box #item03{height:auto!important;padding:0 10px 15px 80px!important;background: url(/rd/one_making/img/one_making_icon3_1.png) no-repeat 10px 0px; background-size: 60px; margin-bottom:20px!important;}
#contents-area.one_making #step-box #item04{height:auto!important;padding:0 10px 15px 80px!important;background: url(/rd/one_making/img/one_making_icon4_1.png) no-repeat 10px 0px; background-size: 60px; margin-bottom:20px!important;}
#contents-area.one_making #anchor{margin: 0 auto;width:auto!important;}
#contents-area.one_making #anchor img {width:25%!important;}
#contents-area.one_making #step-box #item02 div.figure a img,
#contents-area.one_making #step-box #item03 div.figure a img {width:100%!important;}

/*/recruit/beauty/interview/*/

#recruit div.interview .beauty_iv .bottom { background:none !important; background-color: #FFF!important;}
#recruit div.interview .beauty_iv .bottom_top { background:none !important;}
#recruit div.interview .beauty_iv .bottom_bottom { background:none !important;}
#recruit div.interview .beauty_iv .main_col .right dl{ width: auto!important; padding:0 20px!important;}
#recruit div.interview .beauty_iv .main_col .right dl dt .interview_R{ float:right!important; width:35%!important;}
#recruit div.interview .beauty_iv .main_col .right dl dt .interview_L{ float:left!important; width:60%!important;}

#recruit div.interview .beauty_iv .main_col .right dl dt .interview_R img,
#recruit div.interview .beauty_iv .main_col .right dl dt .interview_L img{ max-width:100%;}
#recruit div.interview .beauty_iv .main_col .right dl dt:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}


/*/rd/doctor/140308/*/
#rd.noP dl.detail-list dt {position: static !important;}
#rd.noP dl.detail-list dd {padding-left:0 !important;}


/*/ir/issue/state/stock.html*/
#ir .issue.stock .frame-type4 { width: auto !important;}
#ir .issue.stock .frame-type4 h2 { width:100% !important;}

#ir .issue.stock .frame-type4 .ft-right img {text-align:center;!important; width:100%!important;}
#ir .issue.stock .frame-type4 .ft-left img {text-align:center;!important; width:100%!important;}
#ir .issue.stock .local-lv4 .group .slice {width: 100% !important;}

/*/ir/library/report/*/
#ir .library.report .tab-interface .tab-body .ft-left img { width: 100%!important; }

/*/ir/library/annual/*/
/*#ir .annual .tab-interface .tab-body .ft-left img { width: 100%!important; }*/
#ir .annual .tab-interface .tab-body .ft-left img.pdf { width: auto !important; }
#ir .annual .tab-interface .tab-body .ft-left.ml40{
	margin-left: 0 !important;
}


/*/recruit/teiki/interview/sales02.html*/
/*/recruit/teiki/interview/designer01.html*/
#recruit div.teiki-interview .schedule-area .time p.sales_bg,
#recruit div.teiki-interview .schedule-area .time p.designer_bg,
#recruit div.teiki-interview .schedule-area .time p.production_bg,
#recruit div.teiki-interview .schedule-area .time p.research_bg,
#recruit div.teiki-interview .schedule-area .time p.marketing_bg,
#recruit div.teiki-interview .schedule-area .time p.financial_bg,
#recruit div.teiki-interview .schedule-area .time p.logistics_bg,
#recruit div.teiki-interview .schedule-area .time p.it01_bg{display:none!important;}
#recruit div.teiki-interview .schedule-area .time p.sales_bg_s,
#recruit div.teiki-interview .schedule-area .time p.designer_bg_s,
#recruit div.teiki-interview .schedule-area .time p.production_bg_s,
#recruit div.teiki-interview .schedule-area .time p.research_bg_s,
#recruit div.teiki-interview .schedule-area .time p.marketing_bg_s,
#recruit div.teiki-interview .schedule-area .time p.financial_bg_s,
#recruit div.teiki-interview .schedule-area .time p.logistics_bg_s,
#recruit div.teiki-interview .schedule-area .time p.it01_bg_s{
	color:#054b3b!important;
	background-color: #c8ded9!important;
	border-bottom:solid 1px #74b9a9!important;
	padding: 7px!important;
	font-weight: bold!important;
	margin: 10px 0 20px 0!important;
	padding: 15px!important;	
	display:block !important;	

}

#contents-area.request.brochure form.mailform table th {display:none!important;}

#contents-area.request.brochure form.mailform table,
#contents-area.request.brochure form.mailform table td {border:none!important;}
#contents-area.request.brochure form.mailform table.data-type1 td div.titblock01 {display:block!important;background-color:#dce6e3!important;padding:10px 10px!important; margin-bottom:10px!important;}
#contents-area.request.brochure form.mailform table.data-type1 td { padding:20px 0!important;}
#contents-area.request.brochure form.mailform table td input {padding: 5px 5px!important;}
#contents-area.request.brochure form.mailform table td input.max {width: 95%!important;}
#contents-area.request.brochure form.mailform .control {
  clear: both!important;
  text-align: center!important;

}
#contents-area.request.brochure form.mailform table td input.name {width: 60px!important;vertical-align: middle!important;}
#contents-area.request.brochure form.mailform table td input.w100_s{ width:100px!important;}
#contents-area.request.brochure form.mailform .control .btn-ex a.type-ex1 span { width:70px!important;}
#contents-area.request.brochure form.mailform .control .btn-ex {display: block; margin-bottom:10px;}
#contents-area.request.brochure form.mailform table td textarea + p { font-size:100%!important;}
#contents-area.request.brochure form.mailform table td input.name {font-size:100%!important; }
#contents-area.request.brochure form.mailform table td .font_caption {
font-size: 75% !important;
}

		/*
------------------------------------------------------------
	/rd/topic/wrinkle.html 
------------------------------------------------------------
	*/
#contents-area.topic.wrinkle .qaBox dd dl dd.mt05 {margin-top: 5px !important;}
#contents-area.topic.wrinkle .qaBox dd dl dd.mt10 {margin-top: 10px !important;}

#contents-area.topic.wrinkle .header .title-lv1 br { display: block !important;}

#contents-area.topic.wrinkle .section .qaBox dl dd .txt {padding-top: 0!important;}
#contents-area.topic.wrinkle .section #qa02.qaBox dl dd div.frame01 {
		background:url(/rd/topic/img/wrinkle_pic_22.gif) no-repeat top left;
		background-size: 100% auto !important;
	}
#contents-area.topic.wrinkle .section #qa02.qaBox dl dd div.frame02 {
		background:url(/rd/topic/img/wrinkle_pic_22.gif) no-repeat bottom left;
		background-size: 100% auto !important;
	}	
#contents-area.topic.wrinkle .section #qa02.qaBox .wrinkle_pic{ display:none;}
#contents-area.topic.wrinkle .section #qa02.qaBox .wrinkle_pic_s{ display:block!important;}

#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox-inner .title { display:none!important;}
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox-inner .title_s { display:block!important; padding: 30px 0 10px 10px!important; width:165px;}

#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox-inner .researcher {display:none!important;}
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox-inner .researcher_s {
    position: absolute!important;
    right: 0px!important;
    top: -27px!important;
    width: 120px!important; 
	display:block!important;

}
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox .icon {
    position: absolute!important;
    left: 50%!important;
    top: -30px!important;
	width: 60px!important;
````margin-left: -30px!important;
}
/*/rd/topic/fourplus.html*/
#contents-area.topic.fourplus .header .title-lv1 br { display: block !important;}
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox-inner .title { display:none!important;}
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox-inner .title_s { display:block!important; padding: 50px 0 20px 10px!important; width:100px;}

#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox-inner .researcher {display:none!important;}
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox-inner .researcher_s {
    position: absolute!important;
    right: 0px!important;
    top: 15px!important;
    width: 150px!important; 
	display:block!important;

}
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox .icon {
    position: absolute!important;
    left: 50%!important;
    top: -30px!important;
	width: 60px!important;
````margin-left: -30px!important;
}

#contents-area.topic.fourplus .section #qa02.qaBox dl dd p.img a {display:none!important;}
#contents-area.topic.fourplus .section #qa02.qaBox dl dd p.img a:hover { display:none!important;}
#contents-area.topic.fourplus .section #qa02.qaBox dl dd p.img_s { display:block!important;}
#contents-area.topic.fourplus .section #qa02.qaBox dl dd p.text01 { display:block!important; color:#67bdc6!important; font-size:140%!important; font-weight:bold; margin-top:20px;}

/*/csr/shien_support/beauty.html*/
#contents-area.shien_support.beauty .beauty_box dd .profile p strong {font-size: 16px!important;}
#contents-area.topic.fourplus .section #qa02.qaBox dl.fourplus_block dt .title02 {margin-left:10px!important; 10px;font-size: 120%!important;color:#727071!important; line-height:1.1!important;}
#contents-area.topic.fourplus .section #qa03.qaBox dl.fourplus_block01 dt .title02 {margin-left10:10px!important; 10px;font-size: 120%!important;color:#727071!important; line-height:1.1!important;}

/*------ Wei end ----------*/


/* = [ CMS modules ] =====================================*/
.mod-title-lv1 h1{
font-size: 166%;
}

.mod-emphasize {
font-size: 125%;
}

.mod-frame-type1 {
padding: 10px;
}

.mod-document {
font-size: 125%;
}
ul.mod-document-reset{
  font-size:100%;
}

/* mod-indexes-a1 */
.mod-indexes-a1 > div{
margin-top: 0;
}
.mod-indexes-a1 > div:first-child > div:first-child{
margin-top: 0;
}
.mod-indexes-a1 > div > div{
float: none!important;
margin: 0 auto;
width: 100%;  
margin-top: 20px;
}
#contents-area .mod-indexes-a1 > div > div > div > a img{
max-width: 100%;
width: 100%; 
height: auto;
}

/*mod-btn*/
#contents-area .mod-btn a {
  display: block;
  width: auto;
  font-size: 125%;
}


/* mod-local-lv3 */
#contents-area .mod-local-lv3 > div > div > a{
display: block;
width: auto!important;
padding: 9px 70px 9px 28px!important;
font-size: 125%;

}
.mod-local-lv3 > div > div{
float: none;
width: 100%;
margin-left: 0;
margin-top: 10px;
}

/* mod-local-lv4 */
.mod-local-lv4 > div > div {
width: 100%;
margin-left: 0;
margin-top: 20px;
}
.mod-local-lv4 > div > div:first-child{
	margin-top: 0;
}

#contents-area .mod-local-lv4 > div > div > div a{
font-size: 125%;
}

.mod-tab-interface.tab-4 > ul li,
.mod-tab-interface.tab-4 > div + ul li{

  float: none;
  margin: 0;
  margin-top: -1px;
}

#contents-area .mod-tab-interface > ul li a,
#contents-area .mod-tab-interface > div + ul li a{
	width: 100%;
	padding: 10px 0;
}

#contents-area .mod-tab-interface > ul li a{
  box-sizing:border-box;
}

.mod-tab-interface > ul{
	padding: 0;
	border:none;
}

/* mod-tab-interface 3 */
#contents-area .mod-tab-interface.tab-3 > ul:first-child{
	border-bottom: 1px solid #94a3ab;
}
#contents-area .mod-tab-interface.tab-3 > ul li{
  width: 31%;
  float: left;
margin-left: 1.5%;
}
#contents-area .mod-tab-interface.tab-3 > ul li a{
	width: auto;
}

/* mod-tab-interface 3 */
#contents-area .mod-tab-interface.tab-2 > ul:first-child{
	border-bottom: 1px solid #94a3ab;
}
#contents-area .mod-tab-interface.tab-2 > ul li{
  width: 48%;
  float: left;
margin-left: 1.5%;
}
#contents-area .mod-tab-interface.tab-2 > ul li a{
	width: auto;
}

.mod-qa_alistall > div > div ul li {
padding: 30px 0 0 0 !important;
background-position: 5px 0.4em;
}

/*/rd/doctor/contact/form.html*/
#rd .doctor.contact.form .tableBlockPR02{ 
	/*table-layout: fixed;*/
	width: 100%;
}

#rd .doctor.contact.form .tableBlockPR02 td input,
#rd .doctor.contact.form .tableBlockPR02 td select,
#rd .doctor.contact.form .tableBlockPR02 td textarea{
	width: 100%;
	max-width: 240px;
}