@charset "utf-8";

/*  clear div  */
#header:after,
#contents:after,
#topicpath:after,
.group:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
.clearfix {clear: both;}

#csr .about dl.artless-list { position:relative; }
#csr .about dl.artless-list dt { position:absolute; width:60px; background:url(/csr/img/bg_colon.gif) no-repeat 75% 40% transparent; }
#csr .about dl.artless-list dd { padding-left:60px; padding-bottom:5px; }


#sustainability .about dl.artless-list { position:relative; }
#sustainability .about dl.artless-list dt { position:absolute; width:60px; background:url(/sustainability/img/bg_colon.gif) no-repeat 75% 40% transparent; }
#sustainability .about dl.artless-list dd { padding-left:60px; padding-bottom:5px; }

#sustainability .commitment .credit-text { text-align:right; color:#333; font-weight:bold; }
#csr .commitment .credit-text { text-align:right; color:#333; font-weight:bold; }

span.red { color: #b71932; }

#csr .anchorLinkBlock01 { margin:20px 0 0 15px; width:100%; }
#csr .anchorLinkBlock01 ul li { border:0 solid #FF0000; display:block; font-size:100%; line-height:1.3; padding:3px 0; margin-right:20px; float:left;}
#csr .anchorLinkBlock01 ul li a { background:url(/cmn/img/arrow_next1.png) no-repeat scroll left 5px transparent; color:#140E16; padding:0 0 0 13px; text-decoration:none; white-space:nowrap; display:block; }
#csr .anchorLinkBlock01:after { clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden; }

#sustainability .anchorLinkBlock01 { margin:20px 0 0 15px; width:100%; }
#sustainability .anchorLinkBlock01 ul li { border:0 solid #FF0000; display:block; font-size:100%; line-height:1.3; padding:3px 0; margin-right:20px; float:left;}
#sustainability .anchorLinkBlock01 ul li a { background:url(/cmn/img/arrow_next1.png) no-repeat scroll left 5px transparent; color:#140E16; padding:0 0 0 13px; text-decoration:none; white-space:nowrap; display:block; }
#sustainability .anchorLinkBlock01:after { clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden; }

.ta-center {text-align: center;}
.article div.btn a:visited {color: #140e16; text-decoration: none; background-color: #ffffff; border-color: #94a3ab;}
.article div.btn a:hover {color: #140e16; text-decoration: none; background-color: #c2cacf; border-color: #c2cacf;}
div.btn a.type-s1 {display: inline-block;padding: 10px 14px 10px 27px;border: 1px solid #94a3ab;background-image: url(/v2/cmn/img/icon_link.png);background-repeat: no-repeat;background-position: 10px 13px;line-height: 1.2em;}

/*/sustainability/shien_support/diary.html*/
#newtitle {border: 1px solid #DEDEDE;}
#newtitle .title_box {background: #DEDEDE;padding: 10px 20px;}
#newtitle .title_box h3 {font-size: 14px;font-weight: bold;}

.diary .main_box {padding: 5px 20px 20px 20px;position: relative;}
.diary .main_box .image {padding: 10px 0;}
.diary .main_box p {margin-top: 15px;}
.diary .main_box img.tsubaki {position: absolute;bottom: 0;right: 0;z-index: 50;zoom: 1;}
/*img {border: 0;vertical-align: bottom;}
*/.diary .main_box .image {padding: 10px 0;}

.openbox2 {border: 1px solid #DEDEDE;margin-bottom: 10px;}
.openbox2 .title_box {padding: 5px 20px;background: #E5E4DF;}
.openbox2 .title_box h3 a {position: absolute;top: 18px;left: 140px;white-space: nowrap;font-size: 16px;}
.openbox2 .article a:hover {color: #b70031;text-decoration: underline;}
.openbox2 .title_box .thum {float: left;padding-right: 20px;}
.openbox2 .title_box .more_btn {padding-top: 20px !important;}
.openbox2 .title_box .more_btn a {padding: 3px 25px 3px 30px;background: url(/sustainability/shien_support/cmn/img/more_btn_arw.gif) 10px center no-repeat #FFF;}
.openbox2 .title_box .more_btn a {font-size: 10px;display: inline-block;border: 1px solid #BB0335;}
.openbox2 .title_box h3 span {color: #333;font-size: 12px;position: absolute;top: 20px;left: 0;white-space: nowrap;}
.openbox2 .title_box .more_btn a {font-size: 10px;display: inline-block;border: 1px solid #BB0335;}
.openbox2 .title_box h3 {float: left;height: 61px;position: relative;}
/*/sustainability/shien_support/*/
#year2013 .why {background: url(/sustainability/shien_support/img/why_bg.gif) bottom right no-repeat #F7F7F7;border: 1px solid #94AFA8;}
#year2013 .why h3 {padding: 5px 20px;background: #94AFA8;color: #FFF;font-size: 14px;}
#year2013 .why .block1 {padding: 20px 190px 20px 20px;}
#year2013 .why .block2 {padding: 0 270px 20px 20px;}

#year2013 .openbox1 .title_box {padding: 10px 20px;}
#year2013 .openbox1 {background: #F4E2D8;border: 1px solid #EDEDEB;}
#year2013 .openbox1 .main_box {padding: 10px 20px 0px 20px;}
#year2013 .openbox1 .main_box .col {padding-bottom: 20px;}
#year2013 #seedling .title_box h3 {background-image: url(/sustainability/shien_support/img/seedling_t_ic.gif);}
#year2013 #festival .title_box h3 {background-image: url(/sustainability/shien_support/img/festival_t_ic.gif);}
#year2013 #junior .title_box h3 {background-image: url(/sustainability/shien_support/img/junior_t_ic.gif);}
#year2013 #other .title_box h3 {background-image: url(/sustainability/shien_support/img/other_t_ic.gif);}
#year2013 .openbox1 .title_box h3 {height: 50px;padding-left: 70px;background-repeat: no-repeat;background-position: left center;line-height: 50px;float: left;font-size: 16px;font-weight: bold;}
.title_box .more_btn a {font-size: 10px;display: inline-block;padding: 3px 10px 3px 20px;background: url(/sustainability/shien_support/cmn/img/more_btn_arw.gif) left center no-repeat #FFF;border: 1px solid #BB0335;}
.article a:hover {color: #b70031;text-decoration: underline;}
#year2013 h4 {font-size: 14px;font-weight: bold;color: #F39;margin-bottom: 10px;}
#year2013 .openbox1 .main_box .image div {width: 120px;padding: 15px 15px 0 0;float: left;}
.title_box .more_btn {float: right;padding-top: 12px;}

.shien_support .iframeStyle01 { width:320px; height:240px;}
.text141224{ width:auto; float:none; display:table-cell; vertical-align:bottom;}

/*/sustainability/shien_support/bn2011/index.html*/
/*#winter .title_box h3 {background-image: url(/sustainability/shien_support/bn2011/img/winter_t_ic.gif);}
#spring .title_box h3 {background-image: url(/sustainability/shien_support/bn2011/img/spring_t_ic.gif);}
#usually .title_box h3 {background-image: url(/sustainability/shien_support/bn2011/img/usually_t_ic.gif);}
#radio .title_box h3 {background-image: url(/sustainability/shien_support/bn2011/img/radio_t_ic.gif);}
#newspaper .title_box h3 {background-image: url(/sustainability/shien_support/bn2011/img/newspaper_t_ic.gif);}
#newspaper .image {padding-top: 10px;}
#newspaper .image div.photo {background: #fff;padding: 10px 0;text-align: center;margin: 10px 10px 0 0;}
#tasuki .group .text {width: 430px;float: left;}
#tasuki .group .image {float: right;}
#sustainability .openbox1 {background: #F4E2D8;border: 1px solid #EDEDEB;margin-top: 20px !important;}
#sustainability .openbox1 .title_box h3 {height: 50px;padding-left: 70px;background-repeat: no-repeat;background-position: left center;line-height: 50px;float: left;font-size: 16px;font-weight: bold;}
#sustainability .openbox1 .main_box {padding: 10px 20px 0px 20px;}
#sustainability .openbox1 .title_box {padding: 10px 20px;}
#sustainability .openbox1 .main_box .col {padding-bottom: 20px;}
#sustainability .openbox1 .main_box .col h5 {font-weight: bold;padding-top: 10px;}
#sustainability .openbox1 .main_box .col h4 {font-size: 14px;font-weight: bold;color: #F39;margin-bottom: 10px;padding-top: 20px;}
#sustainability .openbox1 .main_box .image div {float: left;}
#radio .talk {padding-top: 40px;}
#radio .talk .image {float: left;}
#radio .talk .text {width: 350px;float: right;}
#radio .tbl_text .tdRight {text-align: right !important;font-size: 10px;line-height: 1.5em;border-style: none;margin: 0;padding: 0;}
.section ul.btn li {padding-right: 10px;padding-top: 10px;float: left;}
.section ul.btn li a {display: block;width: 100px;padding: 3px 10px 3px 20px;background: url(/sustainability/shien_support/cmn/img/more_btn_arw2.gif) left center no-repeat #FFF;border: 1px solid #94AFA8;text-decoration: none;}
#beauty .group .image {float: right;}
#beauty .group .text {width: 400px;}
#newspaper .image {padding-top: 10px;}
#newspaper .image div.last {width: 320px;}
#newspaper .image div.photo div.right {width: 165px;float: right;}
#newspaper .image div.photo div.right p {padding-right: 10px;text-align: left;}
#volunteer .group .text {width: 400px;float: left;}
#volunteer .group .image {float: right;}
*/
















/*  text indent  */
.txt_jisage {
padding-left: 1.3em;
text-indent: -1.3em;
}

.txt_jisage2 {
padding-left: 2.5em;
text-indent: -2.5em;
}


/* @news */
.news_box dl{
	border-bottom:1px dotted #ccc;
}
.news_box dt{
	padding:10px 40px 10px 10px;
	
}
.news_box dl.open_news dt{
	background:url(/sustainability/shien_support/cmn/img/more_btn_arw.gif) 650px center no-repeat;
	cursor:pointer;
}
.news_box dl.open_news dt.c_open{
	background:url(/sustainability/shien_support/cmn/img/beauty/corp_beauty_close.gif) 650px center no-repeat #8D0017;
	color:#FFF;
}

.news_box dt:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.news_box dt{min-height: 1px;}

* html .news_box dt {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.news_box dt span.ymd{
	display:block;
	width:5em;
	float:left;
}
.news_box dt span.title{
	display:block;
	padding-left:8em;
}
.news_box dl.open_news dt span.title{
	color:#B70031;
}
.news_box dl.open_news dt.c_open span.title{
	color:#FFF;
}
.news_box dl.open_news dt span.title:hover{
	text-decoration:underline;
}
.news_box dd{
	padding:20px 10px;
	display:none;
}
.news_box dd p{
	padding-top:10px;
}
.news_box dd p.first-child{
	padding-top:0;
}
.news_box dd .caption_tbl th{
	background:#e5e5e5;
	padding:5px;
}
.news_box dd .caption_tbl td{
	padding:5px;
}

.news_box dd .gray_box{
	border:1px solid #94AFA8;
	padding:15px;
	margin-top:20px;
}
p.t_center{
	text-align:center;
}
p.t_right{
	text-align:right;
}
.news_box dd ul li{
	list-style:outside;
	margin-left:30px;
}




/*  /sustainability/mail/  */
#main textarea.agreement {
	width: 660px;
	padding: 10px;
	font-size: 12px;
	line-height: 1.3;
}

#main .contact-column {
	width: 680px;
	background: url(/sustainability/mail/img/bg_column_body.png) center top repeat-y;
	text-align: center;
}

#main .contact-column .inner {
	background: url(/sustainability/mail/img/bg_column_bottom.png) center bottom no-repeat;
}

#main .contact-column p {
	padding: 30px 0 20px 0;
	background: url(/sustainability/mail/img/bg_column_top.png) center top no-repeat;
}

#main .contact-column dl {
	zoom: 1;
}

#main .contact-column dl {
	width: 600px;
	margin: 0 auto;
	padding: 20px 0 30px 0;
	background: url(/sustainability/mail/img/line_column.png) left top repeat-x;
}

#main .contact-column dl dt {
	clear: both;
	float: left;
	width: 120px;
	padding: 0 0 0 120px;
	text-align: left;
}

#main .contact-column dl dd {
	float: left;
	width: 360px;
	text-align: left;
}
#main .contact-column dl:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
/*/one_making/manufacture.html*/
#rd .anchorLinkBlock01 {margin-left: 0px;}
#rd .anchorLinkBlock01 {margin: 20px 0 0 15px;width: 620px;}
#rd .anchorLinkBlock01 ul li {margin-right: 10px;padding-left: 0px;padding-right: 20px;border-right: 1px solid #83919a;}
#rd .anchorLinkBlock01 ul li {border: 0 solid #FF0000;display: inline;font-size: 85%;line-height: 1.3;padding: 3px 0;margin-right: 20px;}
#rd .anchorLinkBlock01 ul li a {background-image: url(/rd/img/icon/arrow_down_red.png);}
#rd .anchorLinkBlock01 ul li a {background: url(/cmn/img/arrow_next1.png) no-repeat scroll left center transparent;color: #140E16;padding: 0 0 0 13px;text-decoration: none;}
#rd .panel_box {background: url(/rd/one_making/img/common_frame1_middle.jpg) repeat-y top left;}
#rd .panel_box .inner_box ul li {padding: 21px;float: left;width: 288px;}
#rd .panel_box .inner_box {background: url(/rd/one_making/img/common_frame1_top.jpg) no-repeat top left;}
#rd .one_making.manufacture #item01 .figure {
width: 200px !important;
}
#rd .one_making.manufacture .topics .info {
width: 400px;
}



/*/mengxc../rd/safety/trouble.html*/
.trbBox01 {
	width: 30%;
	padding: 20px;
	border: 1px solid #94a3ab;
}
.trbBox02 {
	width: 75%;
	padding: 20px;
	border: 1px solid #94a3ab;
}



#doctorOnly {
margin-top: 30px;
min-height: 360px;
}
#doctorOnly p.txt {
padding: 20px 0;
font-size: 108%;
border-top: 1px solid #94a3ab;
line-height: 1.0;
font-weight: bold;
}
#permissionBox {
margin-bottom: 18px;
}
.inBox01 .inBoxInner {
text-align: center;
width: 100%;
padding: 20px 0px 18px 0px;
background: #d3e5e1;
}
.inBox01 .inBoxInner .boxTxt {
text-align: right;
width:310px;
margin:5px auto 0;
}

/*/rd/report_f/kuromamenoki.html*/
.kuromameWrapper02 .kuromameText {float: left;width: 380px;margin-left: 25px;}
.kuromameWrapper02 .kuromameImage {float: left;width: 210px;}
.title-frame-v2 {margin: 0 0 8px 0;font-size: 116%;font-weight: bold;}
.kuromameWrapper02, .kuromameWrapper03, .kukoWrapper04, .kukoWrapper05 {float: left;width: 100%;}
.kuromameWrapper03 div.section {border: 1px solid #C2CACF;padding: 15px;}
.kuromameWrapper03 .text {float: left;width: 330px;}
.kuromameWrapper03 .image {float: right;width: 331px;}

/*/rd/report_f/damino.html*/
.aminoWrapper02, .aminoWrapper03, .aminoWrapper04,.aminoWrapper05 {float: left;width: 100%;}
.aminoWrapper02 .text {float: left;width: 330px;}
.aminoWrapper02 .image {float: right;width: 331px;}
.aminoWrapper04 .text {float: left;width: 275px;}
.aminoWrapper04 .image {float: right;width: 391px;}
.aminoWrapper04 ul {margin-bottom: 15px;}
.aminoWrapper04 ul li {margin-left: 30px;list-style-type: disc;}
.textRight {text-align: right;}
.aminoWrapper05 .mt20{margin-top: 20px !important;}

/*/rd/report_f/kuko.html*/
.kukoWrapper01 {float: left;width: 100%;margin-bottom: 10px;}
.kukoWrapper02, .kukoWrapper03, .kukoWrapper04, .kukoWrapper05 {float: left;width: 100%;}
.kukoWrapper02 .text {float: left;width: 205px;}
.kukoWrapper02 .image {float: left;width: 391px;margin: 3px 0 0 20px;}
.kukoText {float: right;width: 175px;}
.title-frame-v2 {margin: 0 0 8px 0;font-size: 116%;font-weight: bold;}
.kukoWrapper03 ul {margin-bottom: 15px;}
.kukoWrapper03 ul li {margin-left: 30px;list-style-type: disc;}


/*/rd/report_f/choumeisou.html*/
#rd .report_f.choumeisou .W300 {width: 300px;}
#rd .report_f.choumeisou .image01 {float: right;width: 351px;}
#rd .report_f.choumeisou .sew ul {padding-left: 30px;}
#rd .report_f.choumeisou .sew ul li {list-style-type: disc;list-style-position: outside;}
#rd .report_f.choumeisou .pd30 {padding-top: 30px;}

/*============ interview ================ */
#recruit .teiki.interview .ttl{ padding:15px 10px 20px; width:120px; float:left; background:#c9ded9; height:100%;}
#recruit .teiki.interview .section{ width:680px; float:left; margin:20px 0;}
#recruit .teiki.interview .ttl h4{ margin:0 0 10px 0;}
#recruit .teiki.interview .local-lv4{margin:10px 0 20px 0; padding:0 0 0 0; width:680px; float:left; background: url(/recruit/teiki/interview/img/idx_bg.gif) repeat-y left;}
#recruit .teiki.interview .local-lv4 .group{ width:530px; float:right; margin:0; padding:0;} 
#recruit .teiki.interview .local-lv4 .slice170 { float:left; width:170px; margin:0 0 0 10px; }
#recruit .teiki.interview .local-lv4 .slice170 p { clear:both; margin:6px 0 0 0; }
#recruit .teiki.interview .local-lv4 .slice170.btn { margin:0; line-height:1.90em; }
#recruit .teiki.interview .line{width:530px; float:left; margin:0 0 10px 0;}
#recruit .teiki.interview .local-lv4 .cycle { margin:0 0 0 0; }
div.btn a.type-s7 {background-image: url(/v2/cmn/img/icon_link.png);}




/*------ Jiao 01 start ----------*/


/*------ Jiao 01 end ----------*/




/*------ Jiao 02 start ----------*/
.readerArea {
	background: #f2f2f2;
	padding: 20px;
}
.reader_pic {
float: right;
}
.reader_text {
width: 310px;
}
dl.detail-list01 dd {
width: auto !important;
padding-left: 120px;
}
.example h3{ background-color:#888888; color:#ffffff; padding-left:5px;}
.example div p{ background-color:#d3e5e1; }

/*/recruit/teiki/entry/*/
.grey-frame { background-color:#D3E5E1; margin:40px 0; padding:26px 30px 30px; text-align:center; }
.grey-frame .title { background:url(/cmn/img/bg_title_lv4.png) repeat-x scroll center bottom transparent; margin:0 0 20px; padding:0 0 7px; text-align:center; font-size:15px; }
.btn a.login-btn { background:url(/cmn/img/icon_link.png) no-repeat 10px 13px; border:1px solid #94A3AB; display:inline-block; line-height:1.2em; padding:10px 14px 10px 27px; }
.btn a.login-btn span.dis-block { display:block; }

	/*/recruit/teiki/career/*/
.teiki-career .anchorLinkBlock01 { margin:20px 0 0 15px; width:620px; }
.teiki-career .anchorLinkBlock01 ul li { border:0 solid #FF0000; display:inline; font-size:100%; line-height:1.3; padding:3px 0; margin-right:20px; }
.teiki-career .anchorLinkBlock01 ul li a { background:url(/cmn/img/arrow_next1.png) no-repeat scroll left center transparent; color:#140E16; padding:0 0 0 13px; text-decoration:none; }
.teiki-career .anchorLinkBlock01:after { clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden; }
.teiki-career .anchorLinkBlock01 ul li.break-point { display:inline-block; }
.teiki-career .anchorLinkBlock01{ margin-left: 0;}
.teiki-career .anchorLinkBlock01 ul li {border-right: 1px solid #83919A; margin-right: 10px; padding-left: 0; padding-right: 20px;}
.teiki-career .anchorLinkBlock01 ul li a {background-image: url("/recruit/teiki/career/img/arrow_down_red.png");}
.teiki-career .anchorLinkBlock01 ul li a:hover {text-decoration: underline;}
	/* = [ /ir/library/acc/ ]*/
	/* = [ /ir/library/tanshin/ ]*/
ul.dot-list li span {
display: inline-block;
padding: 0;}
#main .itemArea {
margin: 0 0 40px 0;
}
#main ul.dot-list {
margin: 10px 0 0 0;
}




/*------ Jiao 02 end ----------*/



/*------ Liu start ----------*/

.pt10 { padding-top:10px; }


.nowrap {
width: 650px !important;
}

.BrightcoveExperience {
	width:640px;
	height:360px;
}


/*  font size  */	
	
.font113 {
  font-size: 113%;
}


/*#extra-tools { margin-top:20px; }*/

#recruit div.teiki-interview .introduce{background:url(/recruit/teiki/interview/img/innner_bg.gif) center top repeat-y; }
#recruit div.teiki-interview .introduce-bg-top{background:url(/recruit/teiki/interview/img/border_top.gif) center top no-repeat;}
#recruit div.teiki-interview .introduce-bg-bottom{background:url(/recruit/teiki/interview/img/border_bottom.gif) center bottom no-repeat;}
#recruit div.teiki-interview .introduce .movie{background:url(/recruit/teiki/interview/img/border_movie_bottom.gif) center bottom no-repeat;}
#recruit div.teiki-interview .introduce .quetsion-area-bottom{background:url(/recruit/teiki/interview/img/innner_border_bottom.gif) center bottom no-repeat;}
#recruit div.teiki-interview .introduce .quetsion-area-top{background:url(/recruit/teiki/interview/img/innner_top_border.gif) center top no-repeat;}
#recruit div.teiki-interview .introduce .question-area{background:url(/recruit/teiki/interview/img/innner_border.gif) center top repeat-y;}
#recruit div.teiki-interview .introduce .question-area .qa{ background:url(/recruit/teiki/interview/img/border_dotted.gif) center bottom repeat-x;}


/* pannel item */
.pannel_item {
  width: 320px;
  margin-top: 36px;
  margin-left: 10px;
  float: left;
}

.pannel_item .img {
  background: #fff;
}

.pannel_item.bl-hover h2 a {
  text-decoration: underline;
}

.pannel_item.bl-hover .txt {
  text-decoration: underline;
}

.pannel_item .pannel_text_area {
  text-align: center;
}

.pannel_item h2 {
  padding-top: 8px;
  font-size: 133%;
  line-height: 1.6;
  font-weight: normal;
  text-align: center;
}

.pannel_item h2 a {
  color: #000 !important;
}

.pannel_item h2 a.external {
  padding-right: 10px;
  background: url(/cmn/img/icon_pnl_blank.gif) no-repeat right;
}

.pannel_item .txt {
  padding-top: 2px;
  font-size: 108%;
  font-weight: normal;
  text-align: center;
}

#main.bg_none { background:none !important; }






/*    */

#recruit div.teiki-interview .introduce .movie .youtube .iframeStyle {
	width:460px;
	height:259px;
}

#recruit div.teiki-interview .introduce .movie .name_s,
#recruit div.teiki-interview .introduce .question-area .qa h3.question_s,
#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{
	display:none;
}

/*  /rd/doctor/grants/science/kiso.html  */
.doctor_name {
	font-size: 110%;
	font-weight: bold;
}



/*  /rd/doctor/contact/resist.html  */
.linkarea {
width: 680px;
padding: 20px 0;
background: #ebf5f3;
}

.linkarea div#inner {
width: 640px;
margin: 0 20px;
padding: 0 0 3px 0;
font-weight: bold;
}

.doctor.contact ul.document {
width: 640px;
padding: 10px 20px 20px 20px;
border: 1px solid #94A3AB;
}

.doctor.contact .linkarea div#inner a {
text-decoration: none !important;
}
#contents-area.doctor.contact ul.document li {
margin-top: 10px;
}
#contents-area.doctor.contact .document li a {
	font-weight:bold !important;
	text-decoration: none !important;
}


/*  /culture/support/entry_bk.html  */
/* = [ frame-type6 ] =====================================*/
#culture .frame-type6 { width:600px; background:url(/culture/img/box_mid_01.gif) repeat-y transparent; text-align:center; padding:23px 40px; }
#culture .frame-type6 .title01 { background:url(/cmn/img/line_dot_3.png) repeat-x left bottom transparent; padding-bottom:14px; }



/* anchorLinkBlock override   /rd/research/thesis/   */

.anchorLinkBlock00:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.anchorLinkBlock00 {
    margin-left: 0;
}
.anchorLinkBlock00 {
    margin: 20px 0 0 5px;
    width: 620px;
}

.anchorLinkBlock00 ul li{
    display: inline;
    font-size: 85%;
    line-height: 1.3;
    border-left: 1px solid #83919A;
    margin-right: 10px;
	background: url(/rd/img/icon/arrow_down_red.png)8px 3px no-repeat;
}

.anchorLinkBlock00 ul li.first-child{
	border: none;
}

.anchorLinkBlock00 ul li a{
    padding-left: 20px;
}

.anchorLinkBlock00 ul li a:hover{
	text-decoration: underline;
}



/* anchorLinkBlock01 */

#rd .doctor.faq .anchorLinkBlock01,
#rd .doctor.grants .anchorLinkBlock01,
#rd .development .anchorLinkBlock01,
#rd .research.thesis .anchorLinkBlock01 { margin:20px 0 0 15px; width:620px; }
#rd .doctor.faq .anchorLinkBlock01 ul li,
#rd .doctor.grants .anchorLinkBlock01 ul li,
#rd .development .anchorLinkBlock01 ul li,
#rd .research.thesis .anchorLinkBlock01 ul li { border:0 solid #FF0000; display:inline; font-size:85%; line-height:1.3; padding:3px 0; margin-right:20px; }
#rd .doctor.faq .anchorLinkBlock01 ul li a,
#rd .doctor.grants .anchorLinkBlock01 ul li a,
#rd .development .anchorLinkBlock01 ul li a,
#rd .research.thesis .anchorLinkBlock01 ul li a { background:url(/cmn/img/arrow_next1.png) no-repeat scroll left center transparent; color:#140E16; padding:0 0 0 13px; text-decoration:none; }
#rd .development .anchorLinkBlock01:after,
#rd .research.thesis .anchorLinkBlock01:after { clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden; }
#rd .development .anchorLinkBlock01 ul li.break-point,
#rd .research.thesis .anchorLinkBlock01 ul li.break-point { display:inline-block; }



/*  /culture/support/entry.html  */

#culture #contents.entry #download a {
	color: #B70031;
}

/* = [ /ir/library/syoken/ ]*/
.library.syoken ul.dot-list li span {
	padding:10px 0 10px 30px;
}
#main .library.syoken ul.dot-list {
	margin: 0;
}


/*  /recruit/ */

.pannel_blk { margin-top:-36px;}


/* /rd/doctor/makeup/  */
#rd .doctor.makeup .local-lv4 .group .slice .btn {
	line-height: 0.8em !important;
}

#rd .doctor.makeup .local-lv4 .group .slice .btn a.type-s2 {
font-weight: normal;
}

/*  /sustainability/community/index.html  */
#sustainability .community .indexes-a1 img.outside {
	max-width:10px; height:auto; padding-left:3px;
}

/*  /sustainability/community/communication/club.html  */
#sustainability .community.community-communication .tab-interface .control li a {
	width:302px;
	padding:10px 10px;
	font-size:110% !important;
}

/*  /csr/community/index.html  */
#csr .community .indexes-a1 img.outside {
	max-width:10px; height:auto; padding-left:3px;
}

/*  /csr/community/communication/club.html  */
#csr .community.community-communication .tab-interface .control li a {
	width:302px;
	padding:10px 10px;
	font-size:110% !important;
}


/*  /rd/doctor/grants/science/  */
#rd .doctor.grants .listBlock ol li {
padding: 0 0 0.1em 100px !important;
}
#rd .doctor.grants .listBlock ol .tap li {
	padding: 0 0 0.1em 65px !important;
	word-break: break-all;
}


/*  /rd/doctor/informationletter/backnumber/  */
#rd #main .doctor.informationletter .frame-type1.center {
text-align: center;
}

#rd #main .doctor.informationletter .listBlockIL01 {
zoom: 1;
}

#rd #main .doctor.informationletter .listBlockIL01 {
width: 620px;
margin: 20px 0px 0 30px;
}

#rd #main .doctor.informationletter .listBlockIL01 ul li {
float: left;
width: 124px;
padding: 3px 0;
font-size: 85%;
line-height: 1.3;
border: 0px solid #f00;
}
#rd #main .doctor.informationletter .listBlockIL01 ul li a {
padding: 0 0 0 13px;
background: url(/cmn/img/arrow_next1.png) no-repeat scroll left center;
color: #140E16;
text-decoration: none;
}
#rd #main .doctor.informationletter .listBlockIL01:after {
content: ".";
display: block;
height: 0px;
clear: both;
line-height: 0;
visibility: hidden;
}

#rd #main .doctor.informationletter .itemArea .itemTitle {
padding-bottom: 10px;
font-weight: bold;
background: transparent url(/cmn/img/line_dot_2.png) repeat-x left bottom;
}

#rd #main .doctor.informationletter .itemArea .itemPdf div {
padding-top: 10px;
padding-bottom: 5px !important;
display: block;
padding-bottom: 1px;
background: transparent url(/cmn/img/line_dot_2.png) repeat-x left bottom;
}

#rd #main .doctor.informationletter .itemArea div.pdf {
padding: 5px 0 11px 30px;
background: white url(/cmn/img/icon_pdf.gif) no-repeat 0 3px;
}
#rd #main .doctor.informationletter .itemArea a:hover {
text-decoration: underline;
}
#rd #main .doctor.informationletter .itemArea a {
color: #140E16;
text-decoration: none;
}
#rd #main .doctor.informationletter .itemArea {
margin: 0 !important;
}
#rd #main .doctor.informationletter .pagetopA {
margin: 10px 0 30px 0;
text-align: right;
}


/*  /rd/doctor/informationletter/backnumber/  */

.issue div.indexes-a1 div.group div.figure div.panel a {
min-height: 0 !important;
}

/*  /ir/issue/shareholder-info/  */
.issue.shareholder-info.index div.btn a.type-s4 {
	min-height: 14px !important;
}


/*  /ir/issue/shareholder-info/  */
.issue.shareholder-info .frame-type1 {
margin: 10px 0 0 0;
padding: 10px 20px;
}

/*  /company/info/  */
.company.info dl.detail-list01 dt {
width: 120px;
}



/*  /rd/development/equipment.html  */

#rd .development .anchorLinkBlock01 ul li a,
#rd .development .anchorLinkBlock01 ul li a,
#rd .development .anchorLinkBlock01 ul li a {
background: url(/cmn/img/arrow_next1.png)  !important no-repeat scroll left center transparent ;
color: #140E16;
padding: 0 0 0 13px;
text-decoration: none;
}
#rd .development #equipment_ill01{
	float: none;
	position: absolute;
	top: 0;
	right: 0;
}
#rd .development.bottle .section{
	position: relative;
}
#rd .development .anchorLinkBlock01 ul li a:hover {
	text-decoration:none !important;
}

#rd .development.bottle #attentionbox{
	position: absolute;
	right: 0;
	top: 370px;
	width: 300px;
}




/*  /ir/account/teikan/  */
.account.teikan div.btn a.type-s4 {
	min-height: 14px !important;
}

/*  /ir/account/shareholder/2011/info.html  */

.account.shareholder ul.dot-list li span {
display: block;
padding: 10px 0 10px 30px;
}



/*  /rd/doctor/products/2e.html  */
.doctor.products .baby_plus {
	float: right;
	width: 47%;
	margin-top: -12px;
	margin-left: 30px;
	margin-bottom: 40px;
}
.doctor.products .sew ul {
	padding-left:0 !important;
}.doctor.products .sew ul li {
	list-style:none !important;
}

#contents-area.doctor.products .local-lv4 .group .btn a:link {
	font-weight:normal !important;
}

#contents-area.doctor.products.ee ul.document li {
	padding:3px 0 6px 15px;
}


/*  /rd/research/prize/  */

#rd .research.prize .anchorLinkBlock01 {
	margin-left:15px !important;
}

#rd .research.prize .anchorLinkBlock01 ul li {
	border:none !important;
	padding: 0 !important;
	margin-right:20px !important;
}
#rd .research.prize .anchorLinkBlock01 ul li a {
background: url(/cmn/img/arrow_next1.png) no-repeat scroll left center transparent !important;
}


/* /rd/uptodate/sc2008_02.html  */


.uptodate li.indent2 span {
width: 3em !important;
margin-left: -3em !important;
}



/* /rd/uptodate/sc2004_04.html  */

#rd .uptodate dl.dialog {
position: relative;
}
#rd .uptodate dl.dialog dt {
position: absolute;
width: 60px;
background: transparent url(/rd/img/bg_colon.gif) no-repeat 75% 40%;
font-weight: bold;
}
#rd .uptodate dl.dialog dd {
padding-left: 60px;
}


/* /sustainability/woman/slq/seminar.html  */

#contents-area.woman.slqs .local-lv4 .group .btn a:link,
#contents-area.woman.slqs .local-lv4 .group .btn a:visited,
#contents-area.woman.slqs .local-lv4 .group .btn a:hover,
#contents-area.woman.slqs .local-lv4 .group .btn a:active {
font-weight: normal !important;
}


/* /rd/safety/open.html  */
.open_cell_photo {
	float: right;
	margin: 0;
	padding: 0;
}

/* /rd/safety/followup.html  */

.obj_cn {
text-align: center;
}


/* /rd/safety/trouble.html  */
.safety.trouble .trbBox01 a:link, .trbBox01 a:link {
text-decoration: underline !important;
}


/* /recruit/teiki/interview/sales02.html  */
#recruit .teiki.interview div.teiki-interview .introduce .question-area .last {
padding: 0;
margin: 0;
background: none;
}



/* /rd/doctor/  */
#overBox {
position: absolute;
width: 680px;
z-index: 99999;
background: url(/rd/doctor/img/overbox.png) repeat 0 0 transparent;
}


/* /rd/doctor/grants/  */

.doctor.grants.index .local-lv4 .group .btn a {
min-height: 15px !important;
}
.doctor.grants.index .mail-btn {
	border:solid 1px #94A3AB;
	padding:5px;"
}

/* /rd/doctor/products/  */
#contents-area.doctor.products.index .local-lv4 .group .btn a {
min-height: 15px !important;
font-weight:bold !important;
}



/* /rd/doctor/products/  */
#rd .doctor.products.sample ul.document {
width: 640px;
padding: 10px 20px 20px 20px;
border: 1px solid #94A3AB;
}

#rd .doctor.products.sample ul.document li {
margin: 0 0 6px 0;
}

#rd .doctor.products.sample ul.document li a {
	font-weight:bold !important;
	text-decoration:none !important;
}

#rd .doctor.products.sample .pd-adjust {
	font-weight: bold;
	padding: 15px 30px !important;
}
#rd .doctor.products.sample .linkarea div#inner {
	text-align:center;
}
#rd .doctor.products.sample .linkarea a,
#rd .doctor.products.sample .pd-adjust a {
	text-decoration:none !important;
}
#rd .doctor.products.sample table.data-type1 tr th.productName {
font-weight: bold;
}

/* /rd/doctor/contact/resist.html */
.doctor.contact .control .btn{
	display:inline-block;
}
.doctor.contact .control .btn a{
	padding: 10px 30px 9px 30px;
}


/*  /rd/quality/control.html  */
#rd .quality.control {
	text-align:left !important;
}

/*  /culture/support/activity/y2013.html  */
#culture .culture.support.activity .tab-interface .control01.tab ul li a {
color: #140e16 !important;
text-decoration: none !important;
}
#culture .culture.support.activity .tab-interface .control01.tab ul li.current a {
color: #ffffff !important;
}


/* /creative/list-new.html */
#main .creative ul.news-list {
	width: 680px;
	margin: 0 0 40px 0;
	background: url(/cmn/img/line_dot_2.png) repeat-x left top transparent;
}
#main .creative ul.news-list li {
	float: left;
	width: 680px;
	margin: 0;
	padding: 8px 0 8px 0;
	background: url(/cmn/img/line_dot_2.png) repeat-x left bottom transparent;
	line-height: 0;
	overflow: hidden;
}
#main .creative ul.news-list li span.date {
	float: left;
	display: block;
	width: 86px;
	padding: 0.1em 0;
	line-height: 1.3;
}
#main .creative ul.news-list li span.icon {
	float: left;
	display: block;
	width: 110px;
	padding: 2px 0 0 0;
}
#main .creative ul.news-list li span.title {
	float: left;
	position: relative; 
	display: block;
	width: 466px;
	padding: 0.1em 0 0.1em 10px;
	line-height: 1.3;
}
#main .creative ul.news-list.noicon li span.title {
	width: 593px;
	padding: 0.1em 0 0.1em 0;
}

#main .creative ul.news-list li span.title a img.outside {
	position: absolute;
	display: inline-block;
	bottom: 5px;
	margin: 0 0 0 4px;
	line-height: 1;
}

* html #main .creative ul.news-list li span.icon {	/* IE6 */
	margin-top: -0.4em;
	padding: 0;
}
*+html #main .creative ul.news-list li span.icon {	/* IE7 */
	margin-top: -0.3em;
	padding: 0;
}

#main .creative ul.news-list li a:link    { color:#140e16; text-decoration:none; }
#main .creative ul.news-list li a:visited { color:#140e16; text-decoration:none; }
#main .creative ul.news-list li a:active  { color:#140e16; text-decoration:none; }
#main .creative ul.news-list li a:hover   { color:#140e16; text-decoration:underline; }



/*  /creative/hair-makeup-artist-activity/index.html  */
#creative .hair-makeup-artist-activity .beauty-top-specialist-image-list {
margin-top: 20px;
}
#creative .hair-makeup-artist-activity .beauty-top-specialist-image-list li.first-child {
margin-left: 0;
}
#creative .hair-makeup-artist-activity .beauty-top-specialist-image-list li {
float: left;
margin-left: 7px;
}
.group:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}


/*  /ir/ir-new-list.html  */
#main .ir.ir-new-list ul.range.marker.list-new li span.title a img.outside {
	bottom: 15px !important;
}


/*  /rd/uptodate/hc2008_01.html  */
.uptodate.haircare .iconStyle {
	width:95px;
	height:116px;
	background: url(/rd/uptodate/img/hc2008_01_img_02.gif) no-repeat top left;
}


/*  /ir/account/governance/director.html  */
#ir .account.governance table tr td dl.detail-list dd {
width: 450px;
padding-left: 100px;
}
#ir .account.governance table tr td dl.detail-list dt {
font-weight: normal;
}

#ir .account.governance table.data-type1 tr td {
padding: 8px 3px;
}

/*  /ir/account/shareholder/2014/  */
dl.detail-list dd a.under-line {
text-decoration: underline !important;
}

/*  /recruit/syogai/approach/  */
.syogai.approach .ltri.group .figure,
.syogai.approach .ltri.group .group {
	width: 60%;
	float:left;
	}

/*  /culture/list-new.html  */

#main .culture ul.range.marker.list-new li span.title a img.outside {
bottom: 15px !important;
}




/*  /rd/doctor/products/senka02.html  */

#rd.senka02 #contents-area li a {
	font-weight:bold;
	text-decoration: none !important;
}


/* /culture/support/activity/y2011.html  */

#culture.y2011 .culture.support.activity .image div.caption {
font-size: 83% !important;
}

#culture.y2011 .culture.support.activity .figure .images div {
float: none !important;
margin: 5px 0 0 0 !important;
}

/* /culture/support/activity/y2010.html  */
#culture.y2010 .culture.support.activity .image div.caption {
font-size: 83% !important;
margin-left:0 !important;
}

/* /culture/support/activity/y2009.html  */
#culture.y2009 .culture.support.activity .image div.caption {
font-size: 83% !important;
margin-left:0 !important;
}

/* /culture/support/activity/y2008.html  */
#culture.y2008 .culture.support.activity .image div.caption {
font-size: 83% !important;
margin-left:0 !important;
}




/* /ir/account/governance/  */
.account.governance div.indexes-a1 div.group div.figure div.panel a.adj-twolines span {
background-position: 4px 1.1em !important;
padding: 10px 3px 0 15px !important;
}
.account.governance div.indexes-a1 div.group div.figure div.panel a span {
padding-bottom: 3px !important;
}
.account.governance div.indexes-a1 div.group div.figure div.panel a.adj-twolines {
padding-bottom: 0 !important;
}


/*  /ir/account/governance/basic.html  */
.account.governance .maintextStyle {
	font-size:16px;
	line-height:2;
}

/*  /recruit/syogai/approach/  */
#company .glance h2 {
margin: 0 0 13px 0 !important;
padding-right: 1px !important;
border-bottom: 2px solid #646464 !important;
font-size: 133% !important;
font-weight: bold !important;
display: inline-block !important;
}


/*  /rd/doctor/makeup/contact.html  */

#rd.contact #contents-area.doctor.makeup .local-lv4 .group .btn a {
font-weight: normal !important;
}


/*  /ir/library/syoken/backnumber.html  */
#ir .library.syoken ul.dot-list01.link li .btn a.type-s2 {
background: url("/v2/cmn/img/icon_link.png") no-repeat 10px 8px transparent !important;
}


/*  /company/governance/  */

div.indexes-a1 div.group div.figure div.panel a{
min-height: 0 !important;
}

div.indexes-a1 div.group div.figure div.panel a.adj-twolines {
	padding-bottom:0 !important;
}
div.indexes-a1 div.group div.figure div.panel a.adj-twolines span {
	background-position: 4px 1.1em;
	padding: 10px 3px 0 15px !important;
}
div.indexes-a1 div.group div.figure div.panel a span {
	padding-bottom: 3px !important;
}


/*  /sustainability/shien_support/diary.html  */
.shien_support.diary .main_box img.tsubaki {
	width:15%;
	height:auto;
}


/* /rd/doctor/contact/thanks.html  */
#main .doctor.contact .message {
padding: 30px 30px;
border: 4px solid #b2bdc2;
font-size: 120%;
line-height: 2;
text-align: center;
}



/* /rd/doctor/contact/thanks.html  */
.support.activity .tab-interface .control01.tab ul li a {
color: #140e16 !important;
text-decoration: none !important;
}

.support.activity .tab-interface .control01.tab ul li.current a:visited {
color: #ffffff !important;
}


/* /rd/doctor/faq/  */

#rd #contents-area.doctor.faq .pagetopA {
text-align: right;
}

/* /recruit/teiki/treatment/  */
#recruit .teiki.treatment .nomal-table dl.payroll {
margin-bottom: 0.2em;
position: relative;
}

#recruit .teiki.treatment .nomal-table dl.payroll dt {
left: 0;
margin: 0;
padding: 0.2em 0 0;
position: absolute;
width: 4em;
}

#recruit  .teiki.treatment .nomal-table dl.payroll dd {
padding-left: 4em;
padding-top: 0.2em;
}



/* /sustainability/woman/slq/    tab style */
.woman.slqs .tab-interface .control.tab ul li a {
	width:302px;
	padding:10px;
	font-size: 110%;
}


/* /rd/doctor/products/senka02.html */
.doctor.products.senka02 .title-lv3 {
	margin-bottom:0px !important;
}


/*  /rd/topic/silicone.html  */
#rd.topic .topic.silicon .header .title-lv1 br { display:none;}

.topic.silicon .question-area { margin-top:40px !important;}

#contents #aside .nav.local li.current ul li.current a {
color: #b71932 !important;
}

#rd.topic .topic.silicon .section .qaBox dl dt {
margin-bottom:0 !important;
line-height: inherit !important;
font-size: inherit !important;
}

#rd.topic .topic.silicon .section .qaBox dl dd h3 { margin-bottom:0 !important;}

#rd.topic .topic.silicon .qaBox {
margin-bottom: auto;
}

.topic.silicon .qaBox dd .titleA {
    vertical-align: top;
    font-size: 186%;
    display: block;
    margin-left: 51px;
    font-weight: bold;
	color:#cd4d6f;
	margin-bottom:20px;
	line-height:1.8;
}

#rd.topic .topic.silicon .section .recommend-head {
background:#41acb8 !important;
height: 30px;
color:#FFF;
font-size:14px;
padding:8px 0 0 15px;
}

#rd.topic .topic.silicon .section .conclusionBox {
background: none !important;
}
.topic.silicon .conclusionBox-inner .title {
padding: 23px 0 15px 66px;
}
.topic.silicon .conclusionBox.section-box {
margin-top: 60px !important;
}
.topic.silicon .conclusionBox-inner .researcher {
right: 50px;
}
#contents-area.topic.silicon .section .btnArea a:link,
#contents-area.topic.silicon .section .btnArea a:hover {
	height: 31px;
	font-size:15px;
	color:#2e3232;
	font-weight:bold;
	text-align:center;
	padding-top:9px;
	text-decoration:none;
}
.topic.silicon .section .btnArea .close,
.topic.silicon .section .btnArea .close2 {
display: none;
background: url(/rd/topic/img/sil_pic_bg_close01.jpg) top left no-repeat; 
}
.topic.silicon .section .btnArea .open,
.topic.silicon .section .btnArea .open2 {
display: block;
background: url(/rd/topic/img/sil_pic_bg_open01.jpg) top left no-repeat; 
}
#rd.topic .topic.silicon .section .btnArea {
background:#c8ded9 !important;
}
#rd.topic .topic.silicon .section .experimentBox .section .result span.txtRed {
	font-size:14px;
	color:#b70031;
	font-weight:bold;
}
#rd.topic .topic.silicon .fig:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
/* #experiment03 */
#rd.topic .topic.silicon #experiment01 .txt2,#rd.topic .topic.silicon #experiment02 .txt2 { width: 500px; margin:0 0 15px 66px;}
#rd.topic .topic.silicon #experiment01 .txt2 .leftTxt,#rd.topic .topic.silicon #experiment02 .txt2 .leftTxt { float:left; width: 220px;}
#rd.topic .topic.silicon #experiment01 .txt2 .rightTxt,#rd.topic .topic.silicon #experiment02 .txt2 .rightTxt { float:right; width: 220px;}

.w582 { width:582px;}



/*  /rd/topic/uvprotects.html  */

#rd.topic .topic.ultraviolet .header .title-lv1 br { display:none;}

#rd.topic .topic.ultraviolet .section .qaBox dl dt {
margin-bottom:0 !important;
line-height: inherit !important;
font-size: inherit !important;
}

#rd.topic .topic.ultraviolet .qaBox { margin-bottom:0px !important;}

#rd.topic .topic.ultraviolet .section #qa01.qaBox dl dd {min-height: 0 !important;background: none; margin-bottom:40px;}
#rd.topic .topic.ultraviolet .section #qa01.qaBox dl dd .fig01 { width:630px; margin-left:50px; padding-top:12px;}
#rd.topic .topic.ultraviolet .section #qa01.qaBox dl dd .fig01 .ft-left { margin-top:53px;}

#rd.topic .topic.ultraviolet .section #qa02.qaBox dl dd .fig { width:630px; margin-left:50px; padding-top:12px;}
#rd.topic .topic.ultraviolet .section #qa02.qaBox dl dd {min-height:0 !important;background: none; margin-bottom:40px;}
#rd.topic .topic.ultraviolet .section #qa02.qaBox dl dd .ft-right .mt128 { margin-top:128px;}


#rd.topic .topic.ultraviolet .section #qa03.qaBox dl dd .fig { width:630px; margin-left:50px;}
#rd.topic .topic.ultraviolet .section #qa03.qaBox dl dd .fig .ft-left .pic_titStyle,
#rd.topic .topic.ultraviolet .section #qa03.qaBox dl dd .fig .ft-right .pic_titStyle {background:url(/rd/topic/img/uv_pic_02.png) no-repeat; padding-left:10px; margin-bottom:5px; font-size:14px; letter-spacing:-1px;}
#rd.topic .topic.ultraviolet .section #qa03.qaBox dl dd .fig .ft-left .pic_titStyle {max-width:371px; text-align:left; margin:0 auto 5px;}
#rd.topic .topic.ultraviolet .section #qa03.qaBox dl dd .fig .ft-right .pic_titStyle {max-width:214px; text-align:left; margin:0 auto 5px; letter-spacing:-2px;}

#rd.topic .topic.ultraviolet .section #qa04.qaBox dl dd .fig.ft-right .pic_titStyle {background:url(/rd/topic/img/uv_pic_02.png) no-repeat; padding-left:10px; margin-bottom:7px; font-size:14px; letter-spacing:-1px;}
#rd.topic .topic.ultraviolet .section #qa04.qaBox dl dd .fig.ft-right .pic_titStyle {max-width:380px; text-align:left; margin:0 auto 5px;}

#rd.topic .topic.ultraviolet .section #qa05.qaBox dl dd .fig { width:630px; margin-left:50px;}



#rd.topic .topic.ultraviolet .section .recommend-head {
background:#41acb8 !important;
height: 30px;
color:#FFF;
font-size:14px;
padding:8px 0 0 15px;
}
#rd.topic .topic.ultraviolet .section #qa06.qaBox dl dd p.txt3 { padding-bottom:0 !important;}



#rd.topic .topic.ultraviolet .section .conclusionBox {background: none;}
#rd.topic .topic.ultraviolet .section #conclusionTable{margin-top: 23px;text-align: center;}
#rd.topic .topic.ultraviolet .section .conclusionBox { position: relative; }
#rd.topic .topic.ultraviolet .section .conclusionBox.section-box { margin-top: 70px; }
#rd.topic .topic.ultraviolet .section .conclusionBox .icon {
    position: absolute;
    left: -24px;
    top: -45px;
}
#rd.topic .topic.ultraviolet .section .conclusionBox-inner { border: 4px solid #ebb8c5;}
#rd.topic .topic.ultraviolet .section .conclusionBox-inner .title { padding: 20px 0 15px 60px; display:block; }
#rd.topic .topic.ultraviolet .section .conclusionBox-inner .researcher {
    position: absolute;
    right: 30px;
    top: -30px;
    /* width: 106px; */
 display:block;
}
#rd.topic .topic.ultraviolet .section .conclusionBox-inner .title_s { display:none;}
#rd.topic .topic.ultraviolet .section .conclusionBox-inner .researcher_s {display:none;}






/*  /ir/cp/  */


#ir .cp #top_kv {
	position:relative !important;
	margin-bottom:26px !important;
}
#ir .cp #top_kv #top_kv_float {
	width:23%;
	position:absolute !important;
	top:auto !important;
	left:5px !important;
	bottom:10px !important;
}

#ir .cp #flame01 {
 margin-top: 0 !important; 
}

#ir .cp .cpn_pic_03 {
	position:relative !important;
}

#ir .cp .cpn_pic_03 #flame01_float {
	position:absolute !important;
	top:38px !important;
	left:0 !important;
}

#ir .cp #flame01 .flame01wrap  .flame01wrap_left01 {width: auto !important;}
#ir .cp #flame01 .indent { text-indent:-1.8em; padding-left:2em !important;}



#ir .cp #flame02 { position: relative;}
#ir .cp #flame02 .flame02_title { position:absolute; top:-20px; left:20px;}


#ir .cp #flame02 p#flame02in {
	padding-top:40px;
}

#ir .cp #flame02 .flame02_pic {background-color:#ed9bb1; padding:13px 24px 14px;}
#ir .cp #flame02 .flame02_pic_title { margin-left:26px;}
#ir .cp #flame02 .flame02_pic ul:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}











/*------ Liu end ----------*/





/*------ Wei start ----------*/
/* = [ multi-table ] ===========================================*/
#recruit .nomal-table { border:1px solid #AFAFB0; color:#383C3C; font-size:100%; width:100%; }
#recruit .nomal-table th, .nomal-table td { border:1px solid #AFAFB0; padding:6px 9px 4px; }
#recruit .nomal-table th, 
#recruit .nomal-table td, 
#recruit .nomal-table { text-align:left; }
#recruit .multi-table th.vision { text-align:center; vertical-align:middle; }
#recruit .guideline .multi-table th.low { padding-left:0; padding-right:0; text-align:center; }
#recruit .nomal-table th { text-align:left; vertical-align:top; }
#recruit .nomal-table th, 
#recruit .nomal-table td { padding-left:21px; } 
#recruit .clr-red { color:#FF0000; }

.teiki div.process .tab-interface .tab-body {padding: 0 0 0 10px;}
.teiki ol.process { width: 670px;margin: 30px 0;background: url(/recruit/teiki/process/img/prs_bg_process_middle.gif) repeat-y center left transparent;}
.teiki ol.process li.firstChild {padding-top: 30px;background: url(/recruit/teiki/process/img/prs_bg_process_top.gif) no-repeat top left transparent;}
.teiki ol.process li.lastChild {width: 605px;padding-bottom: 20px;background: url(/recruit/teiki/process/img/prs_bg_process_bottom.gif) no-repeat bottom left transparent;}
.teiki ol.process li {width: 605px;padding: 20px 45px 0 25px;}
.teiki ol.process li dl {font-size: 100%;line-height: 140%;position: relative; min-height: 85px;}
.teiki ol.process li dl dt {position: absolute;width: 160px;margin-left: 15px;}
.teiki ol.process li dl dd {width: 405px;margin: 0;padding: 1.4em 0 0 195px;}

/*============ qa ================ */
#recruit .qa .qaList { }
#recruit .qa .qaList ul { background:url(/recruit/teiki/qa/img/dot_line.gif) repeat-x top left; }
#recruit .qa .qaList ul li { padding:10px 0 10px 10px; background:url(/recruit/teiki/qa/img/dot_line.gif) repeat-x bottom left;}
#recruit .qa .qaList ul li a span { display:block; background:url(/recruit/teiki/qa/img/icon_q.gif) no-repeat 0 5px; padding:0 0 0 50px; }
#recruit .qa .qaList ul li a:link { color: #140E16; text-decoration: none;}
#recruit .qa .qaList ul li a:visited {color: #140E16;text-decoration: none;}
#recruit .qa .qaList ul li a:hover {color: #D0576D;text-decoration: underline;}
#recruit .qa .qaList ul li a:active {color: #D0576D;text-decoration: underline;}

#recruit .qa .answerList h2 { margin:0 0 30px 0; }
#recruit .qa .answerList dl { border:15px solid #D3E5E1; }
#recruit .qa .answerList dl dt { background:url(/recruit/teiki/qa/img/dot_line.gif) repeat-x bottom left; margin:25px 20px 0 20px; padding:0 0 10px 0;}
#recruit .qa .answerList dl dt span { display:block; background:url(/recruit/teiki/qa/img/icon_q.gif) no-repeat 0 5px; padding:0 0 0 50px; }
#recruit .qa .answerList dl dd { margin:10px 20px 20px 20px;}
#recruit .qa .answerList dl dd span { display:block; background:url(/recruit/teiki/qa/img/icon_a.gif) no-repeat 0 5px; padding:0 0 0 50px; }
#recruit .qa .answerList p.pagetop2 { margin:10px 0 30px 0; text-align:right; }

/*/recruit/syogai/qa/*/
/*    */
#recruit  #main #qaSection {margin: 30px 0 0 0;}
#recruit  #main .answerList h2 {margin: 30px 0 20px 0;}
#recruit  #main ul.dot-list li { padding:0 !important;}
#recruit  #main ul.dot-list li a span {display: block;background: url(/cmn/img/icon_question.gif) no-repeat 0 2px;padding: 0 0 0 30px;}
#recruit  #main ul.dot-list li {background: url(/cmn/img/line_dot_2.png) repeat-x left bottom transparent;line-height: 1.4;}
#recruit  #main ul.dot-list li a:link { color: #140E16; text-decoration: none;}
#recruit  #main ul.dot-list li a:visited {color: #140E16;text-decoration: none;}
#recruit  #main ul.dot-list li a:hover {color: #D0576D;text-decoration: underline;}
#recruit  #main ul.dot-list li a:active {color: #D0576D;text-decoration: underline;}
#recruit  #main .answerList dl {border: 15px solid #D3E5E1;border-image: initial;}
#recruit  #main .answerList dl dd {margin: 10px 20px 20px 20px;}
#recruit  #main .answerList dl dt {background: url(/cmn/img/line_dot_2.png) repeat-x bottom left;margin: 25px 20px 0 20px;padding: 0 0 10px 0;}
#recruit  #main .answerList dl dt span {display: block;background: url(/cmn/img/icon_question.gif) no-repeat 0 2px;padding: 0 0 0 30px;}
#recruit  #main .answerList dl dd span {display: block;background: url(/cmn/img/icon_answer.gif) no-repeat 0 2px;padding: 0 0 0 30px;}
#recruit  #main .pagetopA {margin: 10px 0 30px 0;text-align: right;}
#recruit  #main .answerList .pagetop {margin: 10px 0 30px 0;text-align: right;}
#recruit  #main .contact-column dl dt {clear: both;float: left;width: 50px;padding: 0 0 0 120px;text-align: left;font-weight: bold;}



/*/recruit/syogai/*/
/*#recruit .press ul.range li a,
#recruit .press ul.range li div { display:block; padding:2px 0 2px 30px; }
#recruit .press ul.range.marker li span { position:absolute; top:1.05em; left:0; width:59px; font-size:83%; }
#recruit .press ul.headline li span.date {display: block;float: left;line-height: 1.3;padding: 0.1em 0;width: 80px;}
*/#recruit .press ul.range.marker li span { top:0; font-size:100%; }

/* .frame-type6-1 */
#recruit .frame-type6-1 { width:600px; background:url(/recruit/img/box_mid_02.gif) repeat-y; padding:30px 40px; }
#recruit .frame-type6-1 .title01 { background:url(/cmn/img/line_dot_3.png) repeat-x left bottom transparent; padding-bottom:14px; }

/*/rd/list-new.html*/

#main ul.range.marker.list-new li { width:680px; display:block; padding-bottom:1px; background:url(/cmn/img/line_dot_1.png) repeat-x left bottom transparent; }
#main ul.range.marker.list-new li span.date { width: 80px !important; font-family:'FZLanTingHeiS-EB-GB', 'FZLanTingHei_GBK', sans-serif; }
#main ul.range.marker.list-new li span.title { width: 600px; }
#main ul.range.marker.list-new li a,
#main ul.range.marker.list-new li div { float:left; width:590px; padding:0 0 0 10px; }

#csr #main ul.range.marker.list-new li a,
#csr #main ul.range.marker.list-new li div { float:left; width: 480px; padding: 0 0 0 0px; }

#sustainability #main ul.range.marker.list-new li a,
#sustainability #main ul.range.marker.list-new li div { float:left; width: 480px; padding: 0 0 0 0px; }

#main ul.range.marker.list-new li a.pdf { padding:14px 0 14px 30px; }

#main ul.range.marker.list-new { width:680px; padding-top:1px; background:url(/cmn/img/line_dot_1.png) repeat-x left top transparent; font-size:100%; }
#main ul.range.marker.list-new li { float:left; padding:10px 0;  position: relative;}
#main ul.range.marker.list-new li span { float:left; display:block; font-size:100%; }

#main ul.range.marker.list-new li a,
#main ul.range.marker.list-new li a:link { color:#140E16 ; text-decoration: none;}
#main ul.range.marker.list-new li a:hover { color:#D0576D; text-decoration:underline; }
#main ul.range.marker.list-new li a:active { color:#D0576D; text-decoration:none; }

#main ul.range.marker.list-new li span.title {position: static !important;}
#main ul.range.marker.list-new li span.title a img.outside {position: absolute;display: inline-block;bottom: 15px;margin: 0 0 0 4px;line-height: 1;}
#main ul.range.marker.list-new li span {position: static !important; width: 120px !important;}


/* anchorLinkBlock override*/
#rd .anchorLinkBlock01 { margin-left:0px; }
#rd .anchorLinkBlock01 ul li{margin-right:10px;padding-left:0px;padding-right:20px;border-right:1px solid #83919a;}
#rd .anchorLinkBlock01 ul li a{background-image: url(/rd/img/icon/arrow_down_red.png);}
#rd .anchorLinkBlock01 ul li a:hover{text-decoration: underline;}


#rd .second-section:after{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}

#rd .sub-section{margin-top: 25px;padding:30px;border:1px solid #cccccc;border-radius: 4px;clear:both;zoom:1;}
#rd .sub-section:after{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}

#item01_a .info{width:340px; float:left;}
#item01_a .figure{width:250px; float:right;}
#item01_b .info{width:350px; float:left;}
#item01_b .figure{width:250px; float:right;}

#item01_c .info{width:350px; float:left;}
#item01_c .figure{width:240px; float:right;}

#item02 .info{width:350px; float:left;}
#item02 .figure{width:250px; float:right;}

#item02 .second-section .info{width:350px; float:left;}

#item02 .second-section .figure{width:272px; float:right;}

#item03 .info{width:315px; float:left;}
#item03 .figure{width:290px; float:right;}

/*/rd/mind.html*/
#item01 .info .list-dot,
#item03 .list-dot {margin-left:10px;padding-left:10px;background: url(/rd/img/icon/icon_dot_red.png) no-repeat 0 6px;}
#rd .block1{zoom:1;}
#rd .block1:after{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}
#rd .block1 .info{width:350px;float:left;}
#rd .block1 .figure{width:300px;float:right;}

#item02{zoom:1;}
#item02:after{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}
#item02 .info{width:430px;float:left;}
#item02 .figure{width:210px;float:right;}
#item02 .figure_box{margin:0 auto;width:520px;}
#item03 .figure_box{margin:0 auto;width:450px;}


/*/rd/development/equipment.html*/
#rd .ltri .data{
	margin-left:-30px;
	padding:10px;
	border:solid 1px #C2CACF;
}

/*/recruit/kstaff/*/
#contents-area.recruit.kstaff .btn-ex a.type-ex2 {color: #140E16 !important;}
#contents-area.company.business.feature .example div p {background-color: #d3e5e1!important; min-height:80px;  _height:80px; }

/*/recruit/teiki/career/*/
#contents-area.teiki.teiki-career .tab-interface .tab-body .anchorLinkBlock01 ul li a:link {color: #140E16 !important; text-decoration:none !important;}
#contents-area.teiki.teiki-career .tab-interface .tab-body .anchorLinkBlock01 ul li a:hover {text-decoration: underline!important;}

/* /recruit/ */
#contents-area.recruit .cfx .pannel_blk .pannel_item {margin-top: 0!important;}

/* /company/past/company-name/ */
#contents-area .frame-type1.group.ta-center.hanatsubaki-container ul li {display: inline; margin-left: 30px;}
#contents-area .frame-type1.group.ta-center.hanatsubaki-container ul li.first-child {margin-left: 0px;}

/* /company/business/feature/creativity_1206.html */
#contents-area .business.feature.creativity_1206 .ma .creativety_wh { width:680px !important; height:382px !important;}

/* /company/ */
#contents-area #pannel_blk.cfx {margin-top: -36px!important;}

/* /rd/one_making/ */
#contents-area.one_making #step-box{padding:50px 40px 15px 130px;border:1px solid #d3e4e0;border-radius: 4px;background: url(/rd/one_making/img/one_making_flow.jpg) no-repeat 30px 40px;background-color: #f8fcfb;}
#contents-area.one_making #step-box h2{margin-bottom: 5px;color:#60a794;font-size:150%;font-weight: bold;}
#contents-area.one_making #step-box h2 span{font-size:80%;}
#contents-area.one_making #step-box #item01{height:128px;}
#contents-area.one_making #step-box #item02{height:201px;zoom:1;}
#contents-area.one_making #step-box #item02:after{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}
#contents-area.one_making #step-box #item03{height:210px;zoom:1;}
#contents-area.one_making #step-box #item03:after{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}
#contents-area.one_making #step-box #item04{height:130px;}
#contents-area.one_making #step-box .info{float:left;width:265px;}
#contents-area.one_making #step-box .figure{float:right;width:220px;}
#contents-area.one_making #step-box #item02 div.figure a,
#contents-area.one_making #step-box #item03 div.figure a{padding:4px;color: #140e16;border:#96a3ab solid 1px;text-decoration: none;display: block;}
#contents-area.one_making #step-box #item02 div.figure a:hover,
#contents-area.one_making #step-box #item03 div.figure a:hover{border:#c2cacf solid 1px;background-color: #c2cacf;text-decoration: none;}
#contents-area.one_making #step-box #item02 div.figure a span,
#contents-area.one_making #step-box #item03 div.figure a span{display: block;padding: 5px 3px 3px 15px;background-image: url(/v2/cmn/img/icon_link.png);background-repeat: no-repeat;background-position: 4px 0.6em;line-height: 1.25em;}
#contents-area.one_making #anchor{margin: 0 auto;width:516px;}
#contents-area.one_making #anchor a{margin:0;padding:0;vertical-align: top;font-size: 50%;text-align: left;width: auto;}
#contents-area.one_making #anchor a.anchor_a{width:129px;}
#contents-area.one_making #anchor a.anchor_b{width:129px;}
#contents-area.one_making #anchor a.anchor_c{width:129px;}
#contents-area.one_making #anchor a.anchor_d{width:129px;}
#contents-area.one_making #anchor a img{margin:0;padding:0;vertical-align: top;text-align: left;width: auto;}

.interview_ptb{ margin:10px 0px!important;}

#recruit div.interview .beauty_iv .main_col .right dl dt {padding: 0 0!important;}

/* /ir/issue/state/bond.html */
#ir .issue.bond .local-lv3 .group .btn a {min-height: 15px !important;}

/* /ir/issue/state/stock.html */
#ir .issue.stock .local-lv3 .group .btn a {min-height: 15px !important;}

/* /ir/account/governance/inner.html */
#ir .account.governance .local-lv3 .group .btn a {min-height: 15px !important;}

/*/ir/account/*/
#ir .account .indexes-a1 .group .panel a {min-height: 15px !important;}

/*/ir/finance/highlight.html*/
#contents #contents-area.finance .figure table td li{
	display: inline-block;
	padding: 0 0 0 22px;
	margin:3px 0 3px 0;
	background-image: url(/v2/cmn/img/icon_link.png);
	background-repeat: no-repeat;
	background-position: 6px 4px;
}
#contents #contents-area.finance .graph div h4{
	font-weight:bold;
	background: url("/cmn/img/line_dot_1x.png") repeat-x scroll bottom transparent;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	color:#B70031;
	text-align:left;
}
/*/ir/strategy/mgt.html*/
#contents-area.strategy .em1 { background-color:#fffaf6; padding:7px; border-style:solid; border-width:1px; border-color:#999999; font-weight:bold; margin:10px 0 20px; padding:15px; }
#contents-area.strategy .em1 .arrow-icon { color:#b70031; padding:4px 0;}


/* /recruit/syogai/guideline/treatment.html*/
#recruit .syogai.guideline .tab-interface .tab-body dl.payroll { margin-bottom:0.2em; position:relative; }
#recruit .syogai.guideline .tab-interface .tab-body dl.payroll dt { left:0; margin:0; padding:0.2em 0 0; position:absolute; width:4em; }
#recruit .syogai.guideline .tab-interface .tab-body dl.payroll dd { padding-left:4em; padding-top:0.2em; }


/* /recruit/syogai/guideline_carrer/treatment.html*/
#recruit .syogai.guideline_carrer .tab-interface .tab-body dl.payroll { margin-bottom:0.2em; position:relative; }
#recruit .syogai.guideline_carrer .tab-interface .tab-body dl.payroll dt { left:0; margin:0; padding:0.2em 0 0; position:absolute; width:4em; }
#recruit .syogai.guideline_carrer .tab-interface .tab-body dl.payroll dd { padding-left:4em; padding-top:0.2em; }

/* = [ /ir/issue/shareholder-info/meeting.html  ] =================================*/
#ir #contents-area.issue.shareholder-info .group.ltri .text {width: 360px;}
#ir #contents-area.issue.shareholder-info .group.ltri .text ul {margin: 0 0 0 20px;}
#ir #contents-area.issue.shareholder-info .group.ltri .image {width: 268px;}
#ir #contents-area.issue.shareholder-info .program .document {margin: 0 0 0 20px;}
#ir #contents-area.issue.shareholder-info .program .figure {margin: 20px 0 0 19px;}
#ir #contents-area.issue.shareholder-info .opinion {margin: 30px 0;}
#ir #contents-area.issue.shareholder-info .opinion .frame-type3 {margin: 0 0 20px 0;padding: 10px 20px;}
#ir #contents-area.issue.shareholder-info .opinion p {margin: 0 0 10px 0;}
#ir #contents-area.issue.shareholder-info .opinion .figure {margin: 30px 0 0 0;}
#ir #contents-area.issue.shareholder-info .opinion .figure .images div {margin: 0 0 0 38px;}
#ir #contents-area.issue.shareholder-info .opinion .figure .images div.first-child {margin: 0;}
#ir #contents-area.issue.shareholder-info ul#announce li .btn a {width: 150px;}
#ir #contents.meeting ul.link li {margin: 10px 0 0 0;}
#ir #contents-area.issue.shareholder-info .pagetop-c {margin: 0;text-align: right;}
.w600{ width:600px;}
.w700{ width:700px;}
#ir #contents-area.issue.shareholder-info .document{ word-break: break-all;}

/*/recruit/kstaff/guideline/*/

ol.document-a li { padding:3px 0 0 0; line-height:1.5; }
ol.document-a li ul li { padding:3px 0 3px 0; padding-left:18px; background:url(/cmn/img/bg_li_document_lv5.png) no-repeat 0 7px transparent; text-indent:0; line-height:1.4; margin-left:20px; }
ul.document-b li { padding:3px 0 3px 0; padding-left:18px; background:url(/cmn/img/bg_li_document_lv5.png) no-repeat 0 7px transparent; text-indnet:0; line-height:1.4; }
ul.document-b li ol li { padding:3px 0 0 0; line-height:1.5; margin-left:20px; background:none; }
ul.document-b li ol li span { display:inline-block; width:1.8em; margin-left:-1.8em; text-indent:0; }

/*/ir/request/brochure/error.html*/
#contents-area.request.brochure .message { /* error,thanks page */padding: 30px 30px;border: 4px solid #b2bdc2;font-size: 120%;line-height: 2;text-align: center;}

/*/ir/request/brochure/*/

#contents-area.request.brochure form.mailform table td input.confirm { margin-top:17px; }
#contents-area.request.brochure form.mailform table td select { }
#contents-area.request.brochure form.mailform table td p span { font-size:108%; }
#contents-area.request.brochure form.mailform table.data-type1 th { padding:20px; }
#contents-area.request.brochure form.mailform table.data-type1 td { padding:20px 20px 20px 40px; }
#contents-area.request.brochure form.mailform table td div.cohesive { float:left; margin-right:20px; }
#contents-area.request.brochure form.mailform table td div.cohesive p { text-align:center; }
#contents-area.request.brochure form.mailform table td p {
font-size: 83% !important;
}

#contents-area.request.brochure .lTable {width: 100%;}
#contents-area.request.brochure .lTable td.right {text-align: right;}
#contents-area.request.brochure .pd-adjust { /* frame-type1 padding */padding: 15px 30px !important;}
#contents-area.request.brochure .message { /* error,thanks page */padding: 30px 30px;border: 4px solid #b2bdc2;font-size: 120%;line-height: 2;text-align: center;}

#contents-area.request.brochure .note {color: #D0576B;}
#contents-area.request.brochure form.mailform table th {width: 160px;padding: 20px;vertical-align: top;}
#contents-area.request.brochure form.mailform table th span.note {display: block;}
#contents-area.request.brochure form.mailform table td input {padding: 2px 2px;}
#contents-area.request.brochure form.mailform table td input#male ,
#contents-area.request.brochure form.mailform table td input#female { vertical-align:-0.1em; border:none; }
#contents-area.request.brochure form.mailform table td input.name { width:118px; vertical-align:middle; }
#contents-area.request.brochure form.mailform table td input.addres-no { width:100px; }
#contents-area.request.brochure form.mailform table td input.max { width:380px; }

#contents-area.request.brochure form.mailform table td input + p,
#contents-area.request.brochure form.mailform table td textarea + p { margin-top: 4px;}

#contents-area.request.brochure form.mailform table td p {line-height: 1.5;}

#contents-area.request.brochure .control .btn-ex {
display: inline-block;
}
#contents-area.request.brochure .control .sep {
display: inline-block;
width: 16px;
}
#contents-area.request.brochure form.mailform table.data-type1 td div.titblock01 { display:none;}


		/*
------------------------------------------------------------
	/rd/topic/wrinkle.html 
------------------------------------------------------------
	*/
#contents-area.topic.wrinkle .header .title-lv1 br { display:none;}

#contents-area.topic.wrinkle .section .qaBox dl dd .txt {padding-top: 5px;}	
#contents-area.topic.wrinkle .section #qa03.qaBox { margin-top: 30px; margin-bottom: 0; }
#contents-area.topic.wrinkle .section #qa03.qaBox dl.wrinkle_block dt .icon {width: 30px; padding-right: 5px;}
#contents-area.topic.wrinkle .section #qa03.qaBox dl.wrinkle_block dt .title02 {margin-left: 10px;font-size: 140%;color:#727071;}
#contents-area.topic.wrinkle .section #qa03.qaBox dl.wrinkle_block dd p.fr{ color:#cd4d6f; font-size:120%; font-weight:bold;}

#contents-area.topic.wrinkle .section #qa02.qaBox { margin-top: 30px; margin-bottom: 0; }
#contents-area.topic.wrinkle .section #qa02.qaBox dl.wrinkle_block dt .icon {width: 30px; padding-right: 5px;}
#contents-area.topic.wrinkle .section #qa02.qaBox dl.wrinkle_block dt .title02 {margin-left: 10px;font-size: 140%;color:#727071;}

#contents-area.topic.wrinkle .section #qa02.qaBox dl dd div.frame01 {margin: 25px 0 25px 0;background:url(/rd/topic/img/wrinkle_pic_22.gif) no-repeat top left;padding-top:13px;}
#contents-area.topic.wrinkle .section #qa02.qaBox dl dd div.frame02 {padding: 0 13px 13px 13px;background:url(/rd/topic/img/wrinkle_pic_22.gif) no-repeat bottom left;}	
#contents-area.topic.wrinkle .section #qa02.qaBox .wrinkle_pic_s{ display:none;}
#contents-area.topic.wrinkle .section #qa02.qaBox .wrinkle_pic{ display:black;}
#contents-area.topic.wrinkle .section #qa02.qaBox .wrinkle_border { border:2px solid #41acb8; padding:5px;}
.frame01:after,
.frame02:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}	
#contents-area.topic.wrinkle .section #qa04.qaBox { margin-top: 30px; margin-bottom: 0; }
#contents-area.topic.wrinkle .section #qa04.qaBox dl.wrinkle_block dt .icon {width: 30px; padding-right: 5px;}
#contents-area.topic.wrinkle .section #qa04.qaBox dl.wrinkle_block dt .title02 {margin-left: 10px;font-size: 140%;color:#727071;line-height:1.5;}

#contents-area.topic.wrinkle .section #qa04.qaBox #conclusionTable{margin-top: 23px;text-align: center;}

#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox { position: relative }
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox.section-box { margin-top: 70px }
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox .icon {
    position: absolute;
    left: -24px;
    top: -45px;
}
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox-inner { border: 4px solid #ebb8c5 }
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox-inner .title { padding: 40px 0 48px 10px; display:block; }
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox-inner .researcher {
    position: absolute;
    right: 2px;
    top: -30px;
    /* width: 106px; */
	display:block;
}
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox-inner .title_s { display:none;}
#contents-area.topic.wrinkle .section #qa04.qaBox .conclusionBox-inner .researcher_s {display:none;}

#contents-area.topic.wrinkle .section .qaBox dd {
    margin-top: 28px;
    position: relative;
    overflow: hidden;
}

/*/rd/topic/fourplus.html*/

#contents-area.topic.fourplus .header .title-lv1 br { display:none;}
#contents-area.topic.fourplus .section {margin: 35px 0 40px 0;}
#contents-area.topic.fourplus .qaBox { margin-bottom: 35px; }
#contents-area.topic.fourplus .section #qa02.qaBox dl.fourplus_block dt .title02 {margin-left: 10px;font-size: 140%;color:#727071; font-weight:bold; line-height:1.1;}
#contents-area.topic.fourplus .section #qa03.qaBox dl.fourplus_block01 dt .title02 {margin-left: 10px;font-size: 140%;color:#727071;font-weight:bold; line-height:1.1;}
#contents-area.topic.fourplus .section #qa02.qaBox dl dd p.img a {
	width: 630px;
	height: 599px;
	float: left;
	margin-top:10px;
	background: url(/rd/topic/img/fp_pic_05.jpg) no-repeat;
	display: block;
}
#contents-area.topic.fourplus .section #qa02.qaBox dl dd p.img a:hover {background-position: 0px -599px;}
#contents-area.topic.fourplus .section #qa02.qaBox dl dd p.img_s { display:none;}


#contents-area.topic.fourplus .section #qa03.qaBox .fourplus_block01 { margin-left:100px; margin-top:30px;}
#contents-area.topic.fourplus .section #qa04.qaBox .fourplus_block01 dd p.txt { text-align:center; margin-top:10px;}
#contents-area.topic.fourplus .section #qa04.qaBox #conclusionTable{margin-top: 23px;text-align: center;}

#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox { position: relative; }
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox.section-box { margin-top: 70px; }
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox .icon {
    position: absolute;
    left: -24px;
    top: -45px;
}
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox-inner { border: 4px solid #ebb8c5 ;}
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox-inner .title { padding: 20px 0 15px 80px; display:block; }
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox-inner .researcher {
    position: absolute;
    right: 20px;
    top: -30px;
    /* width: 106px; */
	display:block;
}
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox-inner .title_s { display:none;}
#contents-area.topic.fourplus .section #qa04.qaBox .conclusionBox-inner .researcher_s {display:none;}
#contents-area.topic.fourplus .section #qa02.qaBox dl dd p.text01 { display:none;}


