/**********************************************************************
シーボンコーポレートサイト
IRCSS
[ /shared/css/ir.css ]

Since         : 09.08.15
Last modified : 09.08.19
**********************************************************************/

/* サイドメニュー
-------------------------------------------------*/

h3.right_ir{

	text-indent:-9999px;
	display:block;
	width:200px;
	height:73px;
	background:url(../img/ir/tit_right_ir.gif) no-repeat;
}

div.side_ir{

	margin-bottom:40px;
}

div.side_ir p{

	text-indent:-9999px;
	width:200px;
	height:38px;
}

div.side_ir p a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:38px;
}



p#sidemenu15 a{
	background:url(../img/ir/ir_menu01.gif) no-repeat;

}

p#sidemenu15 a:hover{
	background:url(../img/ir/ir_menu01.gif) 0px -38px no-repeat;

}
p#sidemenu15{
	background:url(../img/ir/ir_menu01.gif) 0px -38px no-repeat;

}


p#sidemenu34 a{
	background:url(../img/ir/ir_menu02.gif) no-repeat;

}

p#sidemenu34 a:hover{
	background:url(../img/ir/ir_menu02.gif) 0px -38px no-repeat;

}

p#sidemenu34{
	background:url(../img/ir/ir_menu02.gif) 0px -38px no-repeat;

}

p.sidemenu34 a{
	background:url(../img/ir/ir_menu02.gif) 0px -38px no-repeat !important;

}

p#sidemenu35 a{
	background:url(../img/ir/ir_menu03.gif) no-repeat;

}

p#sidemenu35 a:hover{
	background:url(../img/ir/ir_menu03.gif) 0px -38px no-repeat;

}

p#sidemenu35{
	background:url(../img/ir/ir_menu03.gif) 0px -38px no-repeat;

}

p.sidemenu35 a{
	background:url(../img/ir/ir_menu03.gif) 0px -38px no-repeat !important;

}

p#sidemenu36 a{
	background:url(../img/ir/ir_menu04.gif) no-repeat;

}

p#sidemenu36 a:hover{
	background:url(../img/ir/ir_menu04.gif) 0px -38px no-repeat;

}

p#sidemenu36{
	background:url(../img/ir/ir_menu04.gif) 0px -38px no-repeat;

}

p.sidemenu36 a{
	background:url(../img/ir/ir_menu04.gif) 0px -38px no-repeat !important;

}

p#sidemenu37 a{
	background:url(../img/ir/ir_menu05.gif) no-repeat;

}

p#sidemenu37 a:hover{
	background:url(../img/ir/ir_menu05.gif) 0px -38px no-repeat;

}

p#sidemenu37{
	background:url(../img/ir/ir_menu05.gif) 0px -38px no-repeat;

}

p.sidemenu37 a{
	background:url(../img/ir/ir_menu05.gif) 0px -38px no-repeat !important;

}

p#sidemenu38 a{
	background:url(../img/ir/ir_menu06.gif) no-repeat;

}

p#sidemenu38 a:hover{
	background:url(../img/ir/ir_menu06.gif) 0px -38px no-repeat;

}

p#sidemenu38{
	background:url(../img/ir/ir_menu06.gif) 0px -38px no-repeat;

}

p.sidemenu38 a{
	background:url(../img/ir/ir_menu06.gif) 0px -38px no-repeat !important;

}

li#sidemenu36{
	list-style-type:none;
	text-indent:-9999px;
	display:block;
	width:200px;
	height:38px;
	background:url(../img/ir/ir_menu04.gif) 0px -38px no-repeat;

}




.side_ir ul{
	border-bottom:solid 1px #e9edec;
}


.side_ir ul li{
	width:200px;
	margin-bottom:1px;
	font-size:120% !important;
}

.side_ir ul li a{
	width:160px;
	background:url(../img/ir/sideir_listback.gif) #fafcfb no-repeat;
	display:block;
	padding:8px 7px 7px 33px;


}
	
.side_ir ul li a:hover{
	width:160px;
	background:url(../img/ir/sideir_listback.gif) #fafcfb no-repeat;
	display:block;
	padding:8px 7px 7px 33px;
	color:#3c62b2 !important;
	text-decoration:none !important;
}


	
.side_ir ul li.active{
	width:160px;
	background:url(../img/ir/sideir_listback_on.gif) #dee5f7 no-repeat !important;
	display:block;
	padding:8px 7px 8px 33px;
	font-weight:bold;
}





/* サイドメニューIR
------------------------------------------------- */

.sidemenu_ir{
}



.sidemenu_ir ul li{
	text-indent:-9999px;
	margin-bottom:5px;
}

.sidemenu_ir ul li a{
	text-indent:-9999px;
	display:block;
	width:200px;
}



#sidemenu_ir01 a{
	background:url(../img/ir/menubn_ir01.jpg) no-repeat;
	height:50px;
}

#sidemenu_ir01 a:hover{
	background:url(../img/ir/menubn_ir01.jpg) 0 -50px no-repeat;

}


#sidemenu_ir02 a{
	background:url(../img/ir/menubn_ir02.jpg) no-repeat;
	height:34px;
}

#sidemenu_ir02 a:hover{
	background:url(../img/ir/menubn_ir02.jpg) 0 -34px no-repeat;

}

#sidemenu_ir03 a{
	background:url(../img/ir/menubn_ir03.jpg) no-repeat;
	height:50px;
}

#sidemenu_ir03 a:hover{
	background:url(../img/ir/menubn_ir03.jpg) 0 -50px no-repeat;

}

#sidemenu_ir04 a{
	background:url(../img/ir/menubn_ir04.jpg) no-repeat;
	height:34px;
}

#sidemenu_ir04 a:hover{
	background:url(../img/ir/menubn_ir04.jpg) 0 -34px no-repeat;

}

#sidemenu_ir05 a{
	background:url(../img/ir/menubn_ir05.jpg) no-repeat;
	height:34px;
}

#sidemenu_ir05 a:hover{
	background:url(../img/ir/menubn_ir05.jpg) 0 -34px no-repeat;

}

#sidemenu_ir06 a{
	background:url(../img/ir/menubn_ir06.jpg) no-repeat;
	height:34px;
}

#sidemenu_ir06 a:hover{
	background:url(../img/ir/menubn_ir06.jpg) 0 -34px no-repeat;

}

#sidemenu_ir07 a{
	background:url(../img/ir/menubn_ir07.jpg) no-repeat;
	height:50px;
}

#sidemenu_ir07 a:hover{
	background:url(../img/ir/menubn_ir07.jpg) 0 -50px no-repeat;

}

#sidemenu_ir08 a{
	background:url(../img/ir/menubn_ir08.jpg) no-repeat;
	height:50px;
}

#sidemenu_ir08 a:hover{
	background:url(../img/ir/menubn_ir08.jpg) no-repeat;
	height:50px;
}

#sidemenu_ir09 a{
	background:url(../img/ir/menubn_ir09.jpg) no-repeat;
	height:50px;
}

#sidemenu_ir09 a:hover{
	background:url(../img/ir/menubn_ir09.jpg) 0 -50px no-repeat;

}

#sidemenu_ir10 a{
	background:url(../img/ir/menubn_ir10.jpg) no-repeat;
	height:50px;
}

#sidemenu_ir10 a:hover{
	background:url(../img/ir/menubn_ir10.jpg) no-repeat;
	height:50px;
}

.right_ir_sche_tit{
	text-indent:-9999px;
	height:34px;
	width:200px;
	background:url(../img/ir/tit_sid_ir_schedule.jpg) no-repeat;

}

.right_ir_sche{
	width:198px;
	border:solid 1px #3C63B2;
	border-top:none;
	padding-bottom:10px;
}


.right_ir_sche li{
	margin:0 9px;
	padding:8px 0;
	width:178px;
	background:url(../img/border_dot.gif) repeat-x bottom;
	font-size:113%;
	*font-size:110%;
	line-height:130%;

}

.right_ir_sche li span{
	color:#3a63b2 !important;

}

.to_ir_sche_index{
	font-size:113%;
	*font-size:110%;
	float:right;
	margin:10px;
	background:url(../img/ir/mark_triangle_blue.gif) center left no-repeat;
	padding-left:10px;

}


ul.ir_side_info{
	background:url(../img/border_dot.gif) repeat-x top;
	padding-top:10px;
	margin-top:10px;
	width:200px;
	border-bottom:solid 1px #e6e6e6;

}

ul.ir_side_info li{
	margin-bottom:11px;

}

ul.ir_side_info li a{
	text-indent:-9999px;
	height:13px;
	display:block;
	margin-left:13px;

}

.ir_side_info01 a{
	width:62px;
	background:url(../img/ir/side_to_txt01.gif) no-repeat;

}

.ir_side_info01 a:hover{
	background:url(../img/ir/side_to_txt01.gif) 0px -13px no-repeat;

}

.ir_side_info02 a{
	width:95px;
	background:url(../img/ir/side_to_txt02.gif) no-repeat;

}

.ir_side_info02 a:hover{
	background:url(../img/ir/side_to_txt02.gif) 0px -13px no-repeat;

}

.ir_side_info03 a{
	width:83px;
	background:url(../img/ir/side_to_txt03.gif) no-repeat;

}

.ir_side_info03 a:hover{
	background:url(../img/ir/side_to_txt03.gif) 0px -13px no-repeat;

}


.bn_right_interview{

	text-indent:-9999px;
	margin-top:5px;
}

.bn_right_interview a{
	text-indent:-9999px;
	display:block;
	width:200px;
	height:50px;
	background:url(../img/ir/bn_right_interview.jpg) no-repeat;
}

.bn_right_interview a:hover{

	background:url(../img/ir/bn_right_interview.jpg) 0 -50px no-repeat;
}


/* IRトップ
-------------------------------------------------*/

.ir_top h1{

	text-indent:-9999px;
	width:670px;
	height:131px;
	background:url(../img/ir/h1_ir_top.jpg) no-repeat;
	
}

/* IRトップ更新情報
------------------------------------------------- */


.news_ir{
	width:670px;

	background:url(../img/ir/back_news_ir.jpg) repeat-x;
	margin-top:20px;

}

.h3_ir_top01{
	width:63px;
	height:24px;
	background:url(../img/ir/h3_ir_index01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

li.to_index_new_ir{
	text-indent:-9999px;
	margin-left:10px;
}

li.to_index_new_ir a{
	display:block;
	width:82px;
	height:10px;
	background:url(../img/ir/to_index_new_ir.gif) no-repeat;
	text-indent:-9999px;
	padding:0px;
	line-height:100%;
}

.to_index_new_ir a:hover{
	background:url(../img/ir/to_index_new_ir.gif) 0 -20px no-repeat;
}

.to_news_index_ir{
	float:left;
	line-height:100%;
}

.to_news_index_ir a{
	display:block;
	width:160px;
	height:13px;
	background:url(../img/ir/to_news_index_ir.gif) no-repeat;
	margin-right:30px;
	text-indent:-9999px;
}

.to_news_index_ir a:hover{
	background:url(../img/ir/to_news_index_ir.gif) 0 -13px no-repeat;
}

.to_media_index_ir{
	float:left;
	line-height:100%;
}

.to_media_index_ir a{
	display:block;
	width:142px;
	height:13px;
	background:url(../img/ir/to_media_index_ir.gif) no-repeat;
	margin-right:30px;
	text-indent:-9999px;
}

.to_media_index_ir a:hover{
	background:url(../img/ir/to_media_index_ir.gif) 0 -13px no-repeat;
}

.to_ir_index_ir a{
	display:block;
	width:118px;
	height:13px;
	background:url(../img/ir/to_ir_index_ir.gif) no-repeat;
	float:left;
	margin-right:20px;
	text-indent:-9999px;
	line-height:100%;
}

.to_ir_index_ir a:hover{
	background:url(../img/ir/to_ir_index_ir.gif) 0 -13px no-repeat;
}



.notbold{
	font-weight:normal;
}

.coIrtoList{
	float:left;
	line-height:100%;
}

.coIrtoList a{
	display:block;
	text-indent:-9999px;
	width:40px;
	height:13px;
	background:url(../img/ir/coIrtoList.gif) no-repeat;
	margin-right:20px;
}

.coIrtoList a:hover{

	background:url(../img/ir/coIrtoList.gif) 0 -13px no-repeat;

}


/* IRトップコンテンツ
------------------------------------------------- */

.ir_top_cont{
	margin-top:50px;
}


.tit_ir_top_cat{

	width:198px;
	background:url(../img/ir/back_ir_top_cat.jpg) no-repeat #f4f4f4;
	color:#3c63b2;
	font-size:100%;
	padding:5px 0 5px 10px;
	border-bottom:solid 1px #FFFFFF;
}

.tit_ir_top_cat a{
	color:#3c63b2 !important;
}

.ir_top_cont p{
	margin:0;
	padding:10px 10px;
	width:188px;
	background:url(../img/border_dot.gif) repeat-x bottom;
	font-size:95%;
	border-top:solid 1px #e6e6e8;

}

.ir_top_cont ul{
	font-size:95%;
	margin-top:10px;
}

.ir_top_cont ul li{
	background:url(../img/ir/mark_triangle_blue.gif) center left no-repeat;
	margin-left:10px;
	padding-left:10px;
}




/* ハイライト　INDEX
------------------------------------------------- */

.hightlight h1{

	text-indent:-9999px;
	width:670px;
	height:73px;
	background:url(../img/ir/h1_hightlight_top.jpg) no-repeat;
	
}



.hightlight .ir_top_cont{
	margin-top:20px;
}




.ir_top_cat04 p{
	background:none;

}


.ir_top_cat05 p{
	background:none;

}

.hightlight .small {
	font-size: 85%;
}

/* 最新の決済レビュー
------------------------------------------------- */

.h2_hightlight_review{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_hightlight_review.gif) no-repeat;
	margin-top:20px;
}

.ir_txt_blue_b{
	color:#3d62b2;
	font-weight:bold;
}



.review_img{

	width:449px;
	margin:20px auto 0;
}

.review_img p{
	margin-bottom:5px;
}

/* 売上高の内訳
-------------------------------------------------*/

.h2_hightlight_sales{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_hightlight_sales.gif) no-repeat;
	margin-top:20px;
}

.sales_group{
	margin-bottom:30px;

}

.sales_group table{
	border-top:solid 1px #D2D2D2;
	border-left:solid 1px #D2D2D2;
	margin-top:5px;
	float:left;
}


.sales_group table th{

	width:80px;
	font-weight:normal;
	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	background-color:#FAFAFA;
	padding:7px;
	text-align:left;
}



.sales_group table td{

	width:90px;
	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	padding:7px;
	text-align:right;
}

.bd_dot{
	background:url(../img/border_dot.gif) repeat-x bottom !important;
	border-bottom:none !important;

}

.sales_group table td.alignC{
	padding:3px !important;
}

.sales_group img{
	float:right;
}

.w_180{
	width:180px !important;
}

/* 業績予想
-------------------------------------------------*/

.h2_hightlight_assumption{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_hightlight_assumption.gif) no-repeat;
	margin-top:20px;
}

.assumption_tbl{
	border-top:solid 1px #D2D2D2;
	border-left:solid 1px #D2D2D2;
	margin-top:5px;
	margin-bottom:5px;
}


.assumption_tbl th{

	width:160px;
	font-weight:normal;
	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	background-color:#FAFAFA;
	padding:7px;
	text-align:left;
}


.assumption_tbl td{

	width:97px;
	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	padding:7px;
	text-align:right;
	vertical-align:middle;
}

.assumption_tbl td.bd_dot{
	padding:3px !important;
	text-align:center;
}

.bd_dot02{
	background:url(../img/border_dot02.gif) repeat-y right !important;
	border-right:none !important;

}

.assumption_tbl td.pd3{
	padding:3px !important;
	text-align:center;
}

.w_290{
	width:290px !important;
}

.indent_05{
	text-indent:-0.5em;
	margin-left:-13px;
	padding-left:19px;
}


/* 経営指標ここから
-------------------------------------------------*/

.h2_hightlight_indicator{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_hightlight_indicator.gif) no-repeat;
	margin-top:20px;
}
.indicator_tbl{
	margin-top:20px;
	margin-bottom:5px;
	width: 650px;
	border: 1px;
	border-style: solid;
	border-color: #D2D2D2;
	padding: 0px;
}
.indicator_tbl thead td {
	background-color: #dfe7f7;
	border: 1px;
	border-style: solid;
	border-color: #D2D2D2;
	text-align: center;
	font-weight: bold;
}
.indicator_tbl th {
	background-color: #fafafa;
	margin: 0px;
	padding: 5px;
	text-align: left;
	font-weight: normal;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D2D2D2;
	border-right-color: #D2D2D2;
	border-bottom-color: #D2D2D2;
	border-left-color: #D2D2D2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.indicator_tbl td {
	text-align: right;
	padding: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D2D2D2;
	border-right-color: #D2D2D2;
	border-bottom-color: #D2D2D2;
	border-left-color: #D2D2D2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.bottom_bd_dot td {
border-bottom-style:none !important;
background-image:url(../images/ir/dot_white.gif) !important;
background-repeat:repeat-x;
background-position:bottom;	
}
.bottom_bd_dot th {
border-bottom-style:none !important;
background-image:url(../images/ir/dot_gray.gif) !important;
background-repeat:repeat-x;
background-position:bottom;	
}

p.indicator_small {
	font-size: 83%;
	line-height: 110%;
	margin-top: 5px;
}
.hightlight img {
	margin-top: 15px;
}

.indicator_atention{
	text-indent:-0.5em;
	padding-left:2.5em;

}

/*個人投資家の皆様へ
-------------------------------------------------*/
.individual h1{

	text-indent:-9999px;
	width:670px;
	height:73px;
	background:url(../images/ir/h1_ir_indivisual_03.gif) no-repeat;
	margin-bottom: 20px;
	
}
#h2_message a, #h2_introduce a, #h2_highlight a, #h2_musium a, #h2_benefit a, #h2_question a {
	text-indent: -5555px;
	display: block;
	background-repeat: no-repeat;
	clear: both;
	height: 25px;
	width: 315px;
	margin-bottom: 10px;
}
#h2_message {
	background-image: url(../images/ir/h2_ir_indivisual1.gif);
	background-repeat: no-repeat;
}
#h2_introduce {
	background-image: url(../images/ir/h2_ir_indivisual2.gif);
	background-repeat: no-repeat;
}
#h2_highlight {
	background-image: url(../images/ir/h2_ir_indivisual3.gif);
	background-repeat: no-repeat;
}
#h2_musium {
	background-image: url(../images/ir/h2_ir_indivisual4.gif);
	background-repeat: no-repeat;
}
#h2_benefit {
	background-image: url(../images/ir/h2_ir_indivisual5.gif);
	background-repeat: no-repeat;
}
#h2_question {
	background-image: url(../images/ir/h2_ir_indivisual6.gif);
	background-repeat: no-repeat;
}
.individual p{
	line-height:150%;

}
.individual .leftbox {
	display: inline;
	float: left;
	width: 315px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.individual .rightbox {
	display: inline;
	float: right;
	width: 315px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.leftbox img, .rightbox img {
	float: left;
	margin-right: 5px;
}

h3.right_ir_indivisual{

	text-indent:-9999px;
	display:block;
	width:200px;
	height:73px;
	background:url(../img/ir/tit_right_ir_indivisual.gif) no-repeat;
}


/* 事業などのリスク
------------------------------------------------- */

.return p{
	line-height:170%;

}

.return h1{

	text-indent:-9999px;
	width:670px;
	height:73px;
	background:url(../img/ir/h1_return.jpg) no-repeat;
	
}

.return .ir_top_cont{
	margin-top:20px;
}

.h2_return_risk{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_return_risk.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

ul.return_risk{
	margin:20px 0 30px 0;

}

ul.return_risk li{
	background:url(../img/ir/mark_triangle_blue.gif) center left no-repeat;
	padding-left:10px;
	margin-bottom:10px;

}


.return_risk_tbl{

	border-top:solid 1px #D2D2D2;
	border-left:solid 1px #D2D2D2;
	margin-top:5px;
	margin-bottom:5px;
}

.return_risk_tbl th{
	width:140px;
	font-weight:normal;
	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	background-color:#FAFAFA;
	padding:7px;

}

.return_risk_tbl td{

	width:96px;
	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	padding:7px;
	text-align:right;

}

.risk_bottom_cap{
	width:90%;
	margin:auto;
}


/* 利益還元方針＆配当の推移
------------------------------------------------- */



.h2_return_course{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_return_course.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

table.return_course{

	border-top:solid 1px #D2D2D2;
	border-left:solid 1px #D2D2D2;
	margin-top:5px;
	margin-bottom:5px;
	width:456px;
}

table.return_course th{
	font-weight:normal;
	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	background-color:#FAFAFA;
	padding:7px;

}
/* 2012/10/26 修正 */
table.return_course td{

	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	padding:7px;
	text-align:center;

}

/* 2012/10/26 修正 */
/*table.return_course td.center{

	width:91px;

}*/

/* irディスクロージャーポリシーここから------------------------------------------------- */

.h2_return_discloser{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_return_discloser.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

/* irコーポレートガバナンスここから------------------------------------------------- */

.h2_return_corporate{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_return_corporate_gov.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}


/* 株主優待のご紹介ここから------------------------------------------------- */

.h2_return_complimentaly{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_return_complimentaly.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

.text_ir_sparose_group{
	width:600px;
	height:45px;
	background:url(../images/ir/text_ir_sparose_back.gif) no-repeat;
}

/* irカレンダーここから
------------------------------------------------- */

.calender p{
	line-height:170%;

}

.calender h1{

	text-indent:-9999px;
	width:670px;
	height:73px;
	background:url(../img/ir/h1_ir_calender.jpg) no-repeat;
	
}

.h2_calender{
	text-indent:-9999px;
	width:650px;
	height:151px;
	background:url(../images/ir/h2_ir_calender.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}
.calender li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	display: block;
	padding: 0px;
	line-height: 230%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.calender li span {
	display: block;
	float: left;
	margin-right: 30px;
	color: #787878;
}
.calender li span.width {
	display: inline-block;
	width: 7em;
	float: left;
	margin-right: 30px;
	color: #787878;
}


/* 株式の状況
------------------------------------------------- */


.stockinfo h1{

	text-indent:-9999px;
	width:670px;
	height:73px;
	background:url(../img/ir/h1_stockinfo.jpg) no-repeat;
	
}

.stockinfo .ir_top_cont{
	margin-top:20px;
}

.h2_stockinfo_memo{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_stockinfo_memo.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

.h2_stockinfo_large{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_stockinfo_large.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

.h2_stockinfo_bunpu{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_stockinfo_bunpu.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}
table.stockinfo_memo{
	width:650px;
	line-height:160%;
	margin-bottom:35px;
}

table.stockinfo_memo th{

	background:url(../img/border_dot.gif) repeat-x bottom;
	padding:12px 10px 12px 0;
	width:160px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}


table.stockinfo_memo td{

	background:url(../img/border_dot.gif) repeat-x bottom;
	padding:12px 0;
}

table.stockinfo_memo a{
	background:url(../img/ir/mark_triangle_blue.gif) center left no-repeat;
	padding-left:10px;

}


.mark_free_blue{
	background:url(../img/ir/mark_free_blue.gif) center left no-repeat;
	padding-left:30px;

}


/* 株式事務手続きのご案内
------------------------------------------------- */



.h2_stockinfo_steps{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_stockinfo_steps.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}




table.stockinfo_steps{

	border-top:solid 1px #D2D2D2;
	border-left:solid 1px #D2D2D2;
	margin-top:5px;
	margin-bottom:15px;
	width:650px;
}

table.stockinfo_steps th{
	width:180px;
	font-weight:normal;
	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	background-color:#FAFAFA;
	padding:7px 15px;
	text-align:left;
	vertical-align:middle;

}

table.stockinfo_steps td{

	border-right:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	padding:7px 15px;

}

table.stockinfo_steps a{
	background:url(../img/ir/mark_triangle_blue.gif) center left no-repeat;
	padding-left:10px;

}

/* IRライブラリー
------------------------------------------------- */


.library h1{

	text-indent:-9999px;
	width:670px;
	height:73px;
	background:url(../img/ir/h1_library.jpg) no-repeat;
	
}

.library .ir_top_cont{
	margin-top:20px;
}
.h2_library_result{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_result.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}
.h2_library_meeting{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_meeting.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

.library p{
	line-height:170%;

}
span.result_date {
	color: #787878;
	margin-right: 20px;

}
/* IRライブラリー　株主総会
------------------------------------------------- */
#meeting_list {
    padding: 20px 10px;
}
#meeting_list h2 {
    margin-bottom: 15px;
    width: 650px;
    height: 22px;
    text-indent: -9999px;
}
/* 第49回　定時株主総会 */
#meeting_list h2.h2_meeting_49th_ {
    background: url(../images/ir/h2_meeting_49th.gif) no-repeat left top;
}
/* 過去の株主総会 */
#meeting_list h2.h2_meeting_past_ {
    background: url(../images/ir/h2_meeting_past.gif) no-repeat left top;
}
/**/
#meeting_list table.meeting_table_ {
    border: 0;
    margin-bottom: 20px;
}
#meeting_list table.meeting_table_ th,
#meeting_list table.meeting_table_ td {
    border: 0;
    font-weight: normal;
    text-align: left;
}
#meeting_list table.meeting_table_ th {
    width: 90px;
}
#meeting_list h3 {
    font-weight: bold;
    color: #3c62b2;
    line-height: 170%;
}
#meeting_list ul.pdf_list_ {
    margin-bottom: 20px;
}
#meeting_list ul.pdf_list_ li {
}
#meeting_list ul.pdf_list_ li a {
    display: block;
    line-height: 170%;
    background: url(../images/news/mark_pdf.gif) no-repeat left center;
    padding: 0 0 0 35px;
}
#meeting_list .section_ {
    padding-bottom: 20px;
    line-height: 170%;
}
#meeting_list ul.note_ {
    padding-bottom: 20px;
}
#meeting_list ul.note_ a {
    background: url(../images/ir/icon_arrow.png) no-repeat left center;
    padding: 0 0 0 10px;
}
/**/
.bp-hide-link2 a {
	position: absolute;
	top:0;
	width:735px;
	height:310px;
	display:block;
	text-decoration:none;
	border:none;
	background: #fff;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

/* IRライブラリー　決算説明資料
------------------------------------------------- */
.h2_financial_results{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_financial_results.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}



/* IRライブラリー　有価証券報告書
------------------------------------------------- */
.h2_library_valuable_papers{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_library_valuable_papers.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

/* IRライブラリー　株主通信
------------------------------------------------- */
.h2_library_tsushin{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_library_tsushin.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

/* IRライブラリー　その他
------------------------------------------------- */

.h2_library_other{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_library_other.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

.btn_ir_other{
	margin:10px; 0 5px;
}

.btn_ir_other a{
	text-indent:-9999px;
	display:block;
	width:119px;
	height:32px;
	background:url(../img/ir/btn_ir_other.jpg) no-repeat;
}
.btn_ir_other a:hover{

	background:url(../img/ir/btn_ir_other.jpg) 0 -32px no-repeat;
}

/* よくあるご質問
------------------------------------------------- */


.ir_faq h1{

	text-indent:-9999px;
	width:670px;
	height:73px;
	background:url(../img/ir/h1_ir_faq.gif) no-repeat;
	
}

.h2_ir_faq01{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_ir_faq01.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}


.h2_ir_faq02{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_ir_faq02.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

.h2_ir_faq03{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_ir_faq03.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

.ir_q{

	background:url(../images/ir/mark_q.gif) no-repeat;
	padding:0px 0 3px 30px;
}

.ir_a{

	background:url(../images/ir/mark_a.gif) no-repeat;
	padding:0px 0 3px 30px;
	font-weight:bold;
}


.ir_faq_group{

	background:url(../img/border_dot.gif) repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:10px;

}

.ir_a a{
	background:url(../img/ir/mark_triangle_blue.gif) center left no-repeat;
	padding-left:10px;
	font-weight:normal;

}


/* 資料請求フォーム
-------------------------------------------------*/

.report h1{
	text-indent:-9999px;
	display:block;
	width:670px;
	height:73px;
	background:url(../img/ir/h1_ir_report.gif) no-repeat;
	margin-bottom:10px;


}

.h2_ir_report{
	text-indent:-9999px;
	width:650px;
	height:21px;
	background:url(../images/ir/h2_ir_report.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

.blue{
	color:#3d62b3;

}

.mg_b45{
	margin-bottom:45px;
}





.report table{
	margin-top:50px;
	margin-bottom:50px;
	width:650px;
}


.report table th{

	background:url(../img/border_dot.gif) repeat-x bottom;
	padding:8px 0;
	width:150px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

.report table th span{

	font-weight:normal !important;
}

.report table td{

	background:url(../img/border_dot.gif) repeat-x bottom;
	padding:8px 0;
}

.report table td label{

	margin-right:13px;
}



.report table td input{
	border:solid 1px #E3E9EF;

}

.w_60{

	width:60px;
}

.w_40{

	width:40px;
}

.w_110{

	width:110px;
}

.w_160{

	width:160px;
}

.w_305{

	width:305px;
}

.btn_ir_report{

	margin:40px 0 0 225px;
}



h3.right_ir_report{

	text-indent:-9999px;
	display:block;
	width:200px;
	height:73px;
	background:url(../img/ir/tit_right_ir_report.gif) no-repeat;
}

p#irrepo_menu01 a{
	background:url(../img/ir/ir_repo_menu01.gif) no-repeat;

}

p#irrepo_menu01 a:hover{
	background:url(../img/ir/ir_repo_menu01.gif) 0px -38px no-repeat;

}

p.repo_on_01{
	background:url(../img/ir/ir_repo_menu01.gif) 0px -38px no-repeat !important;
}


.virticalC{
	vertical-align:middle;
}


.bd_none{
	background:none !important;
}



/* 株主優待
-------------------------------------------------*/

.yutai_top{
	width:650px;
	height:177px;
	background:url(../img/ir/return/bg_yuutai_01.gif) no-repeat;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
	text-indent:-9999px;
}

.yutai_02{
	width:650px;
	height:220px;
	background:url(../img/ir/return/bg_yuutai_02.gif) no-repeat;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
	text-indent:-9999px;
}

.yutai_03{
	width:650px;
	height:148px;
	background:url(../img/ir/return/bg_yuutai_03.gif) no-repeat;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
	text-indent:-9999px;
}

.yutai_04{
	width:650px;
	height:77px;
	background:url(../img/ir/return/bg_yuutai_04.gif) no-repeat;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
	text-indent:-9999px;
}

.yutai_05{
	width:650px;
	height:100%;
	background:url(../img/ir/return/bg_yuutai_05.gif) repeat-y;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
}

.yutai_06{
	width:650px;
	height:27px;
	background:url(../img/ir/return/bg_yuutai_06.gif) no-repeat;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
}

.yutai_07{
	width:650px;
	height:73px;
	background:url(../img/ir/return/bg_yuutai_07.gif) no-repeat;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
	text-indent:-9999px;
}

.yutai_08{
	width:650px;
	height:100%;
	background:url(../img/ir/return/bg_yuutai_08.gif) repeat-y;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
}

.yutai_09{
	width:650px;
	height:31px;
	background:url(../img/ir/return/bg_yuutai_09.gif) no-repeat;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
}

.yutai_10{
	width:650px;
	height:66px;
	background:url(../img/ir/return/bg_yuutai_10.gif) no-repeat;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
	text-indent:-9999px;
}

.yutai_11{
	width:650px;
	height:100%;
	background:url(../img/ir/return/bg_yuutai_11.gif) repeat-y;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
}

.yutai_12{
	width:650px;
	height:11px;
	background:url(../img/ir/return/bg_yuutai_12.gif) no-repeat;
	padding:0px 0px 0px 30px;
	margin-left:0px;
	position:relative;
}





.setumei_ck{
    width:521px;
	height:34px;
	background:url(../img/ir/return/bg_setumei_check.gif) no-repeat;
	padding:0px;
	margin-left:32px;
	position:relative;
	text-indent:-9999px;
}

.setumei_ck_com{
    width:521px;
	height:100%;
	background:url(../img/ir/return/bg_setumei_check_bg.gif) repeat-y;
	padding:0px 0 15px 0;
	padding/*\**/:0px 0 0px 0\9;
	margin:0 0 0 43px;
	position:relative;
}





.ck_tit01{
    width:60px;
	height:28px;
	background:url(../img/ir/return/bg_setumei_01_suku.gif) no-repeat;
	padding:10px 0 15px 0;
	margin:8px 20px 0 22px;
	_margin:8px 20px 0 12px;
	text-indent:-9999px;
	float:left;
}


.ck_tit02{
    width:82px;
	height:49px;
	background:url(../img/ir/return/bg_setumei_03_asamase.gif) no-repeat;
	padding:10px 0 15px 0;
	margin:3px 20px 0 8px;
	_margin:3px 20px 0 4px;
	text-indent:-9999px;
	float:left;
}









.yutai{
	width:650px;
	background:url(../img/ir/return/bg_syoutai_top.jpg) no-repeat;
	padding:30px 0px 0px 30px;
	margin-left:0px;
	position:relative;
}

.yutai_btn{
    width:650px;
	height:104px;
	background:url(../img/ir/return/bg_syoutai_btn.jpg) no-repeat;
	padding:0px 0px 30px 30px;
	_margin-top:-3px;
	margin-left:0px;
	position:relative;
	text-indent:-9999px;

}

.yutai_sp{
    width:650px;
	background:url(../img/ir/return/bg_syoutai_sp.jpg) x-repeat;
	padding:0px;
	margint-left:0px;
	position:relative;
}


.tit_01{
    width:561px;
	height:118px;
	text-indent:-9999px;
    background:url(../img/ir/return/img_yutai_01.gif) no-repeat;
	margin:10px 0 0 12px;
}

.tit_mase{
    width:548px;
	height:189px;
    background:url(../img/ir/return/img_yutai_02_main.gif) no-repeat;
	margin:10px 0 0 10px;
	text-indent:-9999px;
}

.tit_mase_com{
    width:326px;
	height:52px;
    background:url(../img/ir/return/img_yutai_02.gif) no-repeat;
	margin-left:10px;
	text-indent:-9999px;
}
.mase_a{
margin:30px 0 0 10px;
width:411px;
height:80px;
background:url(../img/ir/return/img_yutai_02_come.gif) no-repeat;
position:relative;
text-indent:-9999px;
float:left;
}

.mase_b img{
margin-left:0px;
}

.tit_02{
    width:392px;
	height:123px;
	text-indent:-9999px;
    background:url(../img/ir/return/bg_3ap.gif) no-repeat;
	margin:10px 0 10px 110px;
}

.mcon_01{
    width:566px;
	height:267px;
    background:url(../img/ir/return/bg_setumei_01.gif) no-repeat;
	padding-bottom:30px;
	margin-left:5px;
}

.tit_m01{
	text-indent:-9999px;
}

.mcon_01_a{
    width:510px;
	line-height:1.5em;
	margin:0px 0 0px 40px;
}

.mcon_01_come{
    width:540px;
    font-size:11px;
	text-align:right;
	margin:-5px 0 -5px 0;
}

.mcon_01_b{
    width:400px;
	line-height:1.3em;
	margin:0px 0 0 105px;
	margin/*\**/:0px 0 0 105px\9;
	font-size:12px;
	color:#666666;
}

.mcon_02{
    width:566px;
	height:218px;
    background:url(../img/ir/return/bg_setumei_02.gif) no-repeat;
	padding-bottom:30px;
	margin-left:5px;
}


.mcon_02_a{
    width:200px;
	line-height:1.5em;
	margin:0px 0 20px 40px;
	_margin:0px 0 20px 20px;
	float:left;
}


.main_01_01{

	margin-top:0px;
}
.main_01_02{
	margin-top:0px;
}
.main_01_02 img{
	margin-left:20px;
}

.main_01_03{
	margin-top:0px;
	padding:5px 0 -5px 0;
}
.main_01_03 img{
	margin-left:15px;
}
.mcon_03{
    width:566px;
	height:328px;
    background:url(../img/ir/return/bg_setumei_03.gif) no-repeat;
	padding-bottom:30px;
	margin-left:5px;
}

.mcon_03_01{
width:320px;
margin-right:15px;
_margin-right:5px;
float:left;
}


.mcon_03_a{
    width:300px;
	line-height:1.5em;
	margin:0px 0 20px 40px;
	_margin:0px 0 20px 40px;
	
}

.mcon_03_a02{
    font-size:0.9em;
	color:#666666;
	margin:-10px 0 0px 40px;
	_margin:-10px0 0px 40px;
}

.mcon_03_b{
    width:400px;
	_width:390px;
	height:60px;
	line-height:1.3em;
	margin:0px 0 0 105px;
	margin/*\**/:0px 0 0 105px\9;
	font-size:12px;
	color:#666666;
}

.syoutaiken_btn{
    border-bottom:dotted 1px #CCC;
	padding-bottom:20px;
	padding-bottom /*\**/:10px\9;
}

.syoutaiken01{
    width:400px;
	float:left;
}

.syoutaiken02 img{
    margin-left:80px;
}

.text_ind{
text-indent:-1em;
padding-left:1em;
}



/*「キレイになりたい」を応援する株主優待*/

#kabunushi_box {
	margin:20px 0 45px;
	width:100%;
}

div.planbox {
	padding-bottom:20px;
	background:url(../images/ir/kabushikibg.gif) repeat-y left bottom;
}

div.plan{
	width:321px;
	padding-bottom:178px;
}

div.plan_a{
	float:left;
	background:url(../images/ir/kirei_plan_a_bot.gif) no-repeat left bottom;
}

div.plan_b{
	float:right;
	background:url(../images/ir/kirei_plan_b_bot.gif) no-repeat left bottom;
	
}
div.repeat_bg p {
	width:265px;
	padding-top:13px;
}

div.plan_a div.repeat_bg {
	background:url(../images/ir/kirei_plan_a_bg.jpg) repeat-y left top;
}

div.plan_b div.repeat_bg {
	background:url(../images/ir/kirei_plan_b_bg.jpg) repeat-y left top;
}

div.plan_a div.repeat_bg p {
	margin-left:40px;
}
div.plan_b div.repeat_bg p {
	margin-left:15px;
}

div.salon_care {
	background:url(../images/ir/repeat_bg.gif) left center repeat-y;
}

p.photo_image {
	width:147px;
	float:left;
}
.salonbox {
	padding-left:51px;
}
p.alert {
	margin-top:20px;
}


.bgbot {
	background:url(../images/ir/bgbot.gif) left bottom no-repeat;
}

div.salon_care div.sentents{
	width:410px;
	float:left;
	padding-bottom:43px;
}
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  


/*----------------------------------------------
　株主優待（2013.11.20追加）
----------------------------------------------*/
/* 株主優待header */
#ir_complimentaly #complimentaly_header h1 {
	margin-bottom:10px;
}
#ir_complimentaly #complimentaly_header p {
	margin-bottom:1em;
}
#ir_complimentaly #complimentaly_header p.text_rec_ir_intro_ {
	margin-bottom:20px;
}

/* 株主優待main */
#ir_complimentaly #complimentaly_main {
	background:url(../images/ir/complimentaly/bg_main.jpg) 0 0 repeat-y;
	width:650px;
	margin:0 10px;
	padding:15px;
}
#ir_complimentaly #complimentaly_main #complimentaly_main_inner {
	width:620px;
	background-color:#FFFFFF;
	padding:15px 0;
}
#ir_complimentaly #complimentaly_main h2 {
	margin-bottom:20px;
}
#ir_complimentaly #complimentaly_main .section_ {
	margin:0 0 30px 17px;
	width:584px;
}
#ir_complimentaly #complimentaly_main .section_ p {
	margin:0 10px;
}

#ir_complimentaly #complimentaly_main .section_ p.txt_small.comment {
    margin-left: 2em;
    text-indent: -1em;
}

#ir_complimentaly #complimentaly_main h3 {
	background:url(../images/ir/complimentaly/bg_h3.gif) 0 0 no-repeat;
	width:547px;
	height:31px;
	margin-bottom:10px;
	padding-left:37px;
}
#ir_complimentaly .txt_center_ {
	text-align:center;
}
#ir_complimentaly .txt_link_,
#ir_complimentaly .txt_link_ a {
	color:#4E9C39;
}
#ir_complimentaly .txt_link_ a {
	text-decoration:underline;
}

/* 製品例 */
#ir_complimentaly #item_example_ {
	margin:0 auto;
	width:570px;
}
#ir_complimentaly #item_example_ h4 {
	margin:20px 0 10px;
}
#ir_complimentaly #item_example_ ul li {
	float:left;
	width:130px;
	text-align:center;
	margin:0 5px;
}
#ir_complimentaly #item_example_ ul li.w95 {
	width:95px;
}	
#ir_complimentaly #item_example_ ul li dl dt {
	margin-bottom:8px;
}
#ir_complimentaly #item_example_ ul li dl dd {
	line-height:125%;
	font-size:78%;
}
#ir_complimentaly #item_example_ ul li dl dd.item_price_ {
	color:#676767;
}
#ir_complimentaly #item_example_ .inner_w560_ {
	width:560px;
	margin:0 5px 10px;
}

#ir_complimentaly #item_example_ .inner_w560_ ul.no_title_ {
	margin:36px 0 0 0;
	float:left;
	width:280px;
}
#ir_complimentaly #item_example_ .inner_w560_ ul.one_title_ {
	margin:36px 0 0 0;
	float:left;
	width:140px;
}
#ir_complimentaly #item_example_ .inner_w560_ ul.no_title_.right_ {
    float: right;
}
#ir_complimentaly #item_example_ .inner_w560_ .item_set_ ul {
	float:inherit;
}
#ir_complimentaly #item_example_ .inner_w560_2col_ .item_set_ {
	float:right;
}
#ir_complimentaly #item_example_ .inner_w560_2col_ #price_20000_01,
#ir_complimentaly #item_example_ .inner_w560_2col_ #price_20000_03 {
	float:left;
}
#ir_complimentaly #item_example_ .inner_w274_ {
	width:274px;
	margin:0 5px 10px;
	float:left;
}
#ir_complimentaly #item_example_ .goods_3set li{
	width:83px
}
#ir_complimentaly #item_example_ .goods_w3set li{
	width:120px
}
#ir_complimentaly #item_example_ .item_set_ ul li.mg_l-5{
	margin-left:-5px;
}
#ir_complimentaly #item_example_ .item_set_ ul li.mg_r8{
	margin-right:8px;
}
#ir_complimentaly #item_example_ .item_set_ ul li.w90{
	width:90px;
}
/* セットアイテム共通 */
#ir_complimentaly #item_example_ .item_set_ {
	padding:10px 0 0 0;
}
#ir_complimentaly #item_example_ .item_set_ h5 {
	text-align:center;
	margin-bottom:5px;
}
#ir_complimentaly #item_example_ .item_set_ ul {
	padding-bottom:15px;
}
#ir_complimentaly #item_example_ .item_set_ ul li {
	margin-right:0px;
}
#ir_complimentaly #item_example_ .item_2set_,
#ir_complimentaly #item_example_ .item_2set_ ul {
	width:274px;
}
#ir_complimentaly #item_example_ .item_3set_,
#ir_complimentaly #item_example_ .item_3set_ ul {
	width:380px;
}

/* 製品例（5,000円以内） */
#ir_complimentaly #item_example_ #price_5000 .item_2set_ {
	background:url(../images/ir/complimentaly/bg_itemset_5000yen_2item_top.gif) 0 0 no-repeat;
}
#ir_complimentaly #item_example_ #price_5000 .item_2set_ ul {
	background:url(../images/ir/complimentaly/bg_itemset_5000yen_2item_bottom.gif) 0 bottom no-repeat;
}
/* 製品例（10,000円以内） */
#ir_complimentaly #item_example_ #price_10000 .item_2set_ {
	background:url(../images/ir/complimentaly/bg_itemset_10000yen_2item_top.gif) 0 0 no-repeat;
}
#ir_complimentaly #item_example_ #price_10000 .item_2set_ ul {
	background:url(../images/ir/complimentaly/bg_itemset_10000yen_2item_bottom.gif) 0 bottom no-repeat;
}
#ir_complimentaly #item_example_ .item_2set_ ul.ajust_pd {
	padding-bottom: 12px;
	padding-top: 10px;
}
#ir_complimentaly #item_example_ #price_10000 .item_3set_ {
	background:url(../images/ir/complimentaly/bg_itemset_10000yen_3item_top.gif) 0 0 no-repeat;
}
#ir_complimentaly #item_example_ #price_10000 .item_3set_ ul {
	background:url(../images/ir/complimentaly/bg_itemset_10000yen_3item_bottom.gif) 0 bottom no-repeat;
}
#ir_complimentaly #item_example_ #price_10000 .inner_w560_ .txt_small {
	line-height:150%;
}

/* 製品例（12,000円以内） */
#ir_complimentaly #item_example_ #price_12000 .item_2set_ {
	background:url(../images/ir/complimentaly/bg_itemset_12000yen_2item_top.gif) 0 0 no-repeat;
}
#ir_complimentaly #item_example_ #price_12000 .item_2set_ ul {
	background:url(../images/ir/complimentaly/bg_itemset_12000yen_2item_bottom.gif) 0 bottom no-repeat;
}
#ir_complimentaly #item_example_ #price_12000 .item_4set_ {
	background:url(../images/ir/complimentaly/bg_itemset_12000yen_4item_top.gif) 0 0 no-repeat;
	margin-bottom: 10px;
	margin-left:5px;
}
#ir_complimentaly #item_example_ #price_12000 .item_4set_ ul {
	background:url(../images/ir/complimentaly/bg_itemset_12000yen_4item_bottom.gif) 0 bottom no-repeat;
}

/* 製品例（20,000円以内） */
#ir_complimentaly #item_example_ #price_20000 .item_4set_ {
	background:url(../images/ir/complimentaly/bg_itemset_20000yen_L_top.gif) 0 0 no-repeat;
	margin-bottom: 10px;
	margin-left:5px;
}
#ir_complimentaly #item_example_ #price_20000 .item_4set_ ul {
	background:url(../images/ir/complimentaly/bg_itemset_20000yen_L_bottom.gif) 0 bottom no-repeat;
}

#ir_complimentaly #item_example_ #price_20000 .item_2set_ {
	background:url(../images/ir/complimentaly/bg_itemset_20000yen_2item_top.gif) 0 0 no-repeat;
}
#ir_complimentaly #item_example_ #price_20000 .item_2set_ ul {
	background:url(../images/ir/complimentaly/bg_itemset_20000yen_2item_bottom.gif) 0 bottom no-repeat;
}

/* 製品例（24,000円以内） */
#ir_complimentaly #item_example_ #price_24000 .item_2set_ {
	background:url(../images/ir/complimentaly/bg_itemset_24000yen_2item_top.gif) 0 0 no-repeat;
}
#ir_complimentaly #item_example_ #price_24000 .item_2set_ ul {
	background:url(../images/ir/complimentaly/bg_itemset_24000yen_2item_bottom.gif) 0 bottom no-repeat;
}
#ir_complimentaly #item_example_ #price_24000 .item_4set_ {
	background:url(../images/ir/complimentaly/bg_itemset_24000yen_4item_top.gif) 0 0 no-repeat;
}
#ir_complimentaly #item_example_ #price_24000 .item_4set_ ul {
	background:url(../images/ir/complimentaly/bg_itemset_24000yen_4item_bottom.gif) 0 bottom no-repeat;
	padding-left:10px;
}
#ir_complimentaly #item_example_ #price_24000 .item_4set_ ul li{
	width:85px;
}

/* よくあるお問合せ */
#ir_complimentaly #asks dl {
	margin:5px 10px 0;
	padding-bottom:34px;
	background:url(../images/ir/complimentaly/line_faq.jpg) center bottom no-repeat;
}
#ir_complimentaly #asks dl.no_line {
	background:none;
	padding-bottom:0;
}
#ir_complimentaly #asks dl dt,
#ir_complimentaly #asks dl dd {
	padding-left:40px;
	line-height:1.75em;
}
#ir_complimentaly #asks dl span {
	display:none;
}
#ir_complimentaly #asks dl dt {
	background:url(../images/ir/complimentaly/bg_faq_q.jpg) 0 0 no-repeat;
	margin-bottom:10px;
	color:#4f9e3d;
}
#ir_complimentaly #asks dl dd {
	background:url(../images/ir/complimentaly/bg_faq_a.jpg) 0 0 no-repeat;
}

/* 株主になるには */
#complimentaly_faq_blue {
    margin: 30px 10px 0;
    width: 650px;
}
#complimentaly_faq_blue h3 {
    color: #3D62B2;
    font-weight: bold;
	margin:20px 0;
	font-size:100%;
}
#complimentaly_faq_blue ul.link_list_ {
	margin-top:25px;
}

/* IRメールマガジン */
#mailmagazine {
	width:670px;
}
#mailmagazine h1{
	background:none;
	text-indent:inherit;
	height: 93px;
}

#mailmagazine .attention_box {
	border:2px solid #3f60af;
	padding:10px 20px 0;
	margin:30px 0;
}
#mailmagazine .attention_box h4 {
	margin-bottom:5px;
	margin-top: 10px;
}
#mailmagazine .attention_box li {
	margin-bottom:20px;
	text-indent:-1em;
	margin-left:1em;
}
#mailmagazine .attention_box li li{
	margin:0 0 0px 10px;
}
#mailmagazine .btn_box p {
	text-align:center;
	margin-bottom:20px;
}
#mailmagazine .btn_box p a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}


/* コーポレート更新 201809 */
#ir_complimentaly #item_example_ #price_24000 .item_4set_ ul li{
	width: 130px;
}