@charset "utf-8";

/* CSS Document */



/* 全ファイル共通 */

/*---------------------------*/



h1 {

	overflow: hidden;

	color: #FFFFFF;

	font-size: 75%;

	font-weight:normal;

	height: 21px;

	line-height: 21px;

	width: 900px;

	margin-right: auto;

	margin-left: auto;

}

.basic h2 {

	padding-left:25px;

	}

h3 {

	margin-bottom:25px;

}

.basic h4{

	color: #666666;

	background-repeat: no-repeat;

	background-position: left top;

	line-height: 30px;

	background-image: url(../../_images/common/h4_bg.gif);

	text-indent: 20px;

	font-weight: bold;

	margin-bottom:0.5em;

	height: 30px;

	width: 632px;

	font-size: 1.16em;

}

.basic h5{

	color: #ED6D00;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url(../../_images/common/h5_bg.gif);

	text-indent: 20px;

	font-weight: bold;

	margin-bottom:0.5em;

	font-size: 1.16em;

}

#sidebar h3 {

	margin-bottom:0px;

}



/*---------------------------*/



.koushin_list_dl{

	padding-top: 15px;

	padding-right: 10px;

	padding-left: 20px;

}



.koushin_list_dl dt,.koushin_list_dl dd{

	margin-bottom:15px;

}



.koushin_list_dl dt {

	float:left;

	font-weight:bold;

	padding-right:9px;

	width: 7em;

	clear: both;

}



.koushin_list_dl dd {

	padding-left:70px;

	background-position:left 3px;

	background-repeat:no-repeat;

	color:#999999;

	margin-left: 7em;

	_padding-top:0.3em;

}

.koushin_list_dl dd.ico_none {

	padding-left:0px;

}



.ico_gyouseki{background-image:url(../../_images/common/ico_gyouseki.gif);}

.ico_shop{background-image:url(../../_images/common/ico_shop.gif);}

.ico_soshiki{background-image:url(../../_images/common/ico_soshiki.gif);}

.ico_etc{background-image:url(../../_images/common/ico_etc.gif);}

.ico_oshirase{background-image:url(../../_images/common/ico_oshirase.gif);}



/*---------------------------*/



/* ボックス要素リンク */

.boxLink {

	border: 1px solid #CCC;

	padding:1em;

	float:left;

	margin-top: 0;

	margin-right: 1em;

	margin-bottom: 1em;

	margin-left: 0;

}



.hover {

        border: 1px solid #666;

        cursor: pointer;

        background-color: #EEE;

}

.boxLink .title {

	background-color: #FFFFCC;

	padding: 0.3em;

	margin-bottom: 1em;

}

/*---------------------------*/





/* 下層共通 */

/* 下層レイアウト */

.container{

	background:url(../../_images/common/bg_cont_b.png) repeat-y left top;

}

.container_head{

	background:url(../../_images/common/bg_cont_h.png) no-repeat left top;

	padding-top:7px;

	margin-top:-3px;

}

.container_foot{

	background:url(../../_images/common/bg_cont_f.png) no-repeat left bottom;

	padding-bottom:7px;

}

.container_p15{

	padding: 0 15px;

}





#main_images{

	height:124px;

	background-position:right top;

	background-repeat:no-repeat;

}

#main_images h2{

	margin-top:28px;

}



#bleadlist{

	padding-top:10px;

	font-size:85%;

	line-height: 85%;

	padding-left: 15px;

}

#bleadlist li{

	float:left;

	padding-right:10px;

	padding-left:12px;

	background:url(../../_images/common/ico_grayar.gif) no-repeat left 0.45em;

	color:#666666;

}

#bleadlist li.home{

	background:url(../../_images/common/ico_home.gif) no-repeat left 0.45em;

	padding-left:12px;

}



#column2{

	padding-top:15px;

	padding-bottom:20px;

}



.section{

	margin-bottom:4px;

}



#maincontents{

	float:left;

	width:632px;

}

#maincontents .content {

	margin-bottom: 1.5em;

}



#maincontents #anc_box {

	background-image: url(../../_images/common/anc_box_bg.gif);

	background-repeat: no-repeat;

	width: 632px;

	margin-bottom: 30px;

	background-position: left top;

	padding-top: 5px;

}



#maincontents #anc_box ul {

	background-image: url(../../_images/common/anc_box_bg.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 632px;

	padding-bottom: 1em;

}



#maincontents #anc_box ul li {
	padding-left: 25px;
	background-image: url(../../_images/common/anc_mark.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	float: left;
	margin-top: 0.8em;
	font-size: 85%;
	display:block;
	white-space: nowrap;
	

}

#maincontents #anc_box ul li a {

	display:block;

}

#maincontents .pagetop {

	margin-top: 1em;

	margin-bottom: 2em;

	text-align: right;

	font-size: 85%;

	clear: both;

}

#maincontents .pagetop a span {

	background-image: url(../../_images/common/mark_pagetop.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 15px;

}



/* sidebar */

#sidebar{

	width:212px;

	float:right;

}



.sidebar_body ,

.sidebar_body_x {

	background:url(../../_images/common/bg_side_b.gif) repeat-y left top;

	padding-top:9px;

	display:block;

	border-top: 3px solid #ea541f;

}

.sidebar_foot ,

.sidebar_foot_x {

	background:url(../../_images/common/bg_side_f.gif) no-repeat left bottom;

	padding-bottom:5px;

}

.sidebar_menu ,

.sidebar_menu_x {

	width:205px;

	margin:0 auto;

}

.sidebar_menu li a span ,

.sidebar_menu_x li a span {

	background:url(../../_images/common/ico_orangear.gif) no-repeat;

	padding-left:20px;

	background-position: 6px 0.45em;

	display:block;

	width:180px;

}

.sidebar_menu li a ,

.sidebar_menu_x li a {

	display:block;

	padding:0.2em;

	color: #666666;

	text-decoration:none;

	margin-bottom:2px;

}

.sidebar_menu li a:visited ,

.sidebar_menu_x li a:visited {

	color:#555555;

	text-decoration:none;

}

.sidebar_menu li a:hover ,

.sidebar_menu_x li a:hover {

	background:url(../../_images/common/bg_side_paturn.gif) repeat left top;

	color:#666666;

	text-decoration:none;

}

.sidebar_menu li a:active ,

.sidebar_menu_x li a:active {

	color:#cccccc;

}

.sidebar_menu ul.sidebar_menu_child li ,

.sidebar_menu_x ul.sidebar_menu_child li {

	text-indent: 0px;

	margin: 0px;

	padding: 0px;

	list-style-type: none;	

}

.sidebar_menu ul.sidebar_menu_child li span.mini ,

.sidebar_menu_x ul.sidebar_menu_child li span.mini {

	background:none;

	padding-left:0px;

	display:inline;

	width:auto;

	font-size:0.9em;

	}



.sidebar_menu ul.sidebar_menu_child li a ,

.sidebar_menu_x ul.sidebar_menu_child li a {

	color:#999999;

	display:block;

	line-height:1.15em;

	font-size:0.9em;

	padding:0.1em;

	padding-left: 2.5em;

	text-indent:-1em;

}



.sidebar_menu ul.sidebar_menu_gl li a ,

.sidebar_menu_x ul.sidebar_menu_gl li a {

	padding-left: 4.5em;

	text-indent:-1em;

}



#sidebar p.txt_center{

	margin-bottom:3px !important;

}

#sidebar_banner{

	background-color:#dfd7cb;

	padding:4px;

	margin-top:16px;

}

.a_01 #a_01 ,

.a_02 #a_02 ,

.a_03 #a_03 ,

.a_04 #a_04 ,

.a_05 #a_05 ,

.a_06 #a_06 ,

.a_07 #a_07 ,

.a_08 #a_08 ,

.b_01 #b_01 ,

.b_02 #b_02 ,

.b_02_01 #b_02_01 ,

.b_02_02 #b_02_02 ,

.b_02_02_01 #b_02_02_01 ,

.b_02_02_02 #b_02_02_02 ,

.b_02_02_03 #b_02_02_03 ,

.b_02_02_04 #b_02_02_04 ,

.b_02_03 #b_02_03 ,

.b_02_03_01 #b_02_03_01 ,

.b_02_03_02 #b_02_03_02 ,

.b_02_03_03 #b_02_03_03 ,

.b_02_04 #b_02_04 ,

.b_02_05 #b_02_05 ,

.b_03 #b_03 ,

.b_03_01 #b_03_01 ,

.b_03_02 #b_03_02 ,

.b_03_03 #b_03_03 ,

.b_03_04 #b_03_04 ,

.b_03_05 #b_03_05 ,

.b_04 #b_04 ,

.b_05 #b_05 ,

.c_01 #c_01 ,

.c_02 #c_02 ,

.c_03 #c_03 ,

.c_04 #c_04 ,

.c_05 #c_05,

.d_01 #d_01,

.d_02 #d_02,

.d_03 #d_03,

.d_04 #d_04,

.d_05 #d_05,

.d_06 #d_06,

.d_07 #d_07,

.d_08 #d_08,

.d_09 #d_09,

.d_10 #d_10

{

	background:url(../../_images/common/bg_side_paturn.gif) repeat left top;

	color:#666666;

	text-decoration:none;

}





/* 横並び定義リスト、ボーダーあり */

dl.dl_info dt, dl.dl_info dd {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	border-top-style: solid;

	padding-top: 0.8em;

	padding-bottom: 0.8em;

}

dl.dl_info dt.first, dl.dl_info dd.first {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}



dl.dl_info dt {

	width: 10em;

	float: left;

	text-indent: 1em;

}

dl.dl_info dd {

	margin-left: 10em;

}



/* マイナスインデント */

ul.mark_indent_060 li {

	text-indent: -0.6em;

	padding-left: 0.6em;

	margin-bottom: 0.2em;

	margin-top: 0.5em;

}

ul.mark_indent_100 li {

	text-indent: -1em;

	padding-left: 1em;

	margin-bottom: 0.2em;

	margin-top: 0.5em;

}

ul.mark_indent_120 li {

	text-indent: -1.2em;

	padding-left: 1.2em;

	margin-bottom: 0.2em;

	margin-top: 0.5em;

}

ul.mark_indent_250 li {

	text-indent: -2.5em;

	padding-left: 2.5em;

	margin-bottom: 0.2em;

	margin-top: 0.5em;

}





/*テーブル */

.table_each_line {

	width: 100%;

}

.table_each_line th , .table_each_line td {

	border: 1px solid #cccccc;

	padding:0.1em 0.3em;

	text-align:left;

	font-weight:normal;

	}



.table_each_line thead th {

	background-color: #f9eed7;

	text-align:center;

}

.table_each_line tbody th {

	background-color: #fff7ea;

}



.table_each_line tbody td {

	background-color: #FFFFFF;



}

.table_each_line tbody .odd th {

	background-color: #f5ebde;

}

.table_each_line tbody .odd td ,

.table_each_line tbody  td.odd_td {

	background-color: #f5f3f2;

}



.table_each_line tbody .sum_line th {

	font-weight:bold;

	background-color: #e6e1de;

}

.table_each_line tbody .sum_line td {

	font-weight:bold;

	background-color: #e6e1de;

}



.td_center td{

	text-align: center;

}

.td_right td{

	text-align: right;

}

.td_vtop td {

	vertical-align: top;	

	}



.th_center th {

	text-align: center;

	}

.th_right tbody th {

	text-align: right;

	}



/* irカレンダーテーブル */

.table_each_line02 {

	width: 100%;

}

.table_each_line02 th , .table_each_line02 td {

	border: 1px solid #cccccc;

	padding:0.1em 0.3em;

	text-align:left;

	font-weight:normal;

	}



.table_each_line02 thead th {

	background-color: #f9eed7;

	text-align:center;

}

.table_each_line02 tbody th {

	background-color: #fff7ea;

	width:20%;

}



.table_each_line02 tbody td {

	background-color: #FFFFFF;



}

.table_each_line02 tbody .odd th {

	background-color: #f5ebde;

}

.table_each_line02 tbody .odd td ,

.table_each_line02 tbody  td.odd_td {

	background-color: #f5f3f2;

}



.table_each_line02 tbody .sum_line th {

	font-weight:bold;

	background-color: #e6e1de;

}

.table_each_line02 tbody .sum_line td {

	font-weight:bold;

	background-color: #e6e1de;

}



.td_center td{

	text-align: center;

}

.td_right td{

	text-align: right;

}

.td_vtop td {

	vertical-align: top;	

	}



.th_center th {

	text-align: center;

	}

.th_right tbody th {

	text-align: right;

	}





/* boxlink */

ul.alternation {}

ul.alternation li {

}

ul.alternation li.alter {

	background-color: #fff8f2;

}





/* pagenate */

div#page_nate {

  height:2.5em;

  position: relative;

  overflow:hidden;

  clear:both;

  }

ul#pagination-flickr {

	border:0;

	padding:0;

  position: relative;

  left: 50%;

  float: left;}



#pagination-flickr li{

border:0; margin:0; padding:0;

list-style:none;

  position: relative;

  left: -50%;

  float: left;

}

#pagination-flickr a{

	border:solid 1px #DDDDDD;

	margin-right:0.3em;

	padding:0.1em 0px;

	width:1.5em;

	line-height:1.5em;

	text-align:center;

}

#pagination-flickr a:link,

#pagination-flickr a:visited {

	color:#946d59;

	display:block;

	text-decoration:underline;

	background-color: #FFFFFF;

}

#pagination-flickr a:hover{

	border:1px solid #946D59;

}



#pagination-flickr li.active a:link,#pagination-flickr li.active a:visited,#pagination-flickr li.active a:hover{

	color:#f08300;

	display:block;

	float:left;

	background-color: #FFFFFF;

	border: 1px solid #f08300;

	text-decoration:none;

}

#pagination-flickr li.previous-off a:link,#pagination-flickr li.previous-off a:visited,#pagination-flickr li.previous-off a:hover,

#pagination-flickr li.next-off a:link,#pagination-flickr li.next-off a:visited,#pagination-flickr li.next-off a:hover {

	font-weight:bold;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	background-color: transparent;

	_background-color: #F5E9DD;

	width:4em;

	text-align:center;

	color:#f08300;

	text-decoration:none;

}

#pagination-flickr li.previous a:link,#pagination-flickr li.previous a:visited,#pagination-flickr li.previous a:hover,

#pagination-flickr li.next a:link,#pagination-flickr li.next a:visited,#pagination-flickr li.next a:hover {

	font-weight:bold;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	background-color: transparent;

	_background-color: #F5E9DD;

	width:1.5em;

	text-align:center;

}

.page_count {

text-align:right;

font-size:85%;

}





/* その他 */

p.mb0 {

	margin-bottom:0;

}

#maincontents p {

	text-indent: 1em;

}

#maincontents p.indent0 {

	text-indent: 0px;

}





.bg_orange .link_out {

	background-image: url(../../ir/stock/treatment/_images/ico_link.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 18px;

}





#side_b_company,

#side_b_stock,

#side_b_netir {

	width: 192px;

	margin-top: 4px;

	margin-right: auto;

	margin-bottom: 4px;

	margin-left: auto;

}

#side_b_company a,

#side_b_stock a,

#side_b_netir a {

	width: 192px;

	background-image: url(../../_images/common/btn_side.gif);

	background-repeat: no-repeat;

	display:block;

}

#side_b_company a {

	height: 59px;

	background-position: left top;

}

#side_b_company a:hover {

	background-position: right top;

}





#side_b_stock a {

	height: 37px;

	background-position: left -59px;

}

#side_b_stock a:hover {

	background-position: right -59px;

}



#side_b_netir a {

	height: 37px;

	background-position: left bottom;

}

#side_b_netir a:hover {

	background-position: right bottom;

}



#side_b_company span,

#side_b_stock span,

#side_b_netir span {

	display:none;

}