@charset "utf-8";
/*
10px	77%		19px	146.5%
---------------------------------
11px	85%		20px	153.9%
---------------------------------
12px	93%		21px	161.6%
---------------------------------
13px	100%	22px	167%
---------------------------------
14px	108%	23px	174%
---------------------------------
15px	116%	24px	182%
---------------------------------
16px	123.1%	25px	189%
---------------------------------
17px	131%	26px	197%
---------------------------------
18px	138.5%				
---------------------------------
*/

/* --------------------------------------------
 *                 Reset
 * -------------------------------------------- */
/** {
	font-family: verdana,arial,sans-serif;
}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,  
form,fieldset,input,textarea,p,blockquote,th,td{  
	padding:0;  
	margin:0;  
}  
table{  
	border-collapse: collapse;  
	border-spacing:0;  
}  
fieldset,img{  
	border:0;  
}  
address,caption,cite,code,dfn,em,strong,th,var{  
	font-weight:normal;  
	font-style:normal;  
} 
a {
	text-decoration: none;
	outline: none;
} 
ol,ul{  
	list-style:none;  
}  
caption,th{  
	text-align:left;  
}  
h1,h2,h3,h4,h5,h6{  
	font-weight:normal;  
	font-size:100%;  
}
hr {
	display: none;
}  
abbr,acronym{  
	border:0;  
}  
/*img {
	font-size:0;
	line-height: 0;
}*/


/* --------------------------------------------
 *                 layout
 * -------------------------------------------- */
html{
	overflow-y: scroll;
	height: 100%;
	margin-bottom: 1px;
}
body {
	text-align: center;
	font-family: "Osaka","ＭＳ Ｐゴシック",Arial,sans-serif;
	background: url(../images/bg_container.gif) no-repeat center 131px;
	line-height: 1;
}
#container {
	width: 898px;
	margin: 0 auto;
	text-align: left;
	/*font-size: 3%;*/
}
#header {
	width: 898px;
	height: 148px;
	position: relative;
	margin-bottom: 19px;
}
#content {
	width: 896px;
	overflow: hidden;
	overflow: hidden;
}
#main_area {
	float: right;
	width: 576px;
	color: #666666;
	line-height: 1.4;
}

#extra_area {
	float: right;
	width: 133px;
	margin-top: 11px;
	text-align: center;
}
#sab_area {
	float: left;
	width: 185px;
	_width: 184px;			/*ie6 only*/
	_margin-left:-4px;		/*ie6 only*/
}

#footer {
	clear: both;
	width: 885px;
	text-align: right;
	overflow: hidden;
	margin: 40px 6px 0 8px;
	padding-bottom: 35px;
}

/*-----------------------
*	Header
------------------------*/

#user_suport {
	height: 82px;
}
#logo {
	position: absolute;
	width: 132px;
	left: 22px;
	top: 26px;
}
/**	Language_select
------------------------*/

ul#language_select {
	position: absolute;
	overflow: hidden;
	width: 130px;
	height: 11px;
	left: 173px;
	top: 53px;
	background: url(../images/bg_lselect.gif) no-repeat 57px 0;
}
ul#language_select li {
	float:left;
	height: 11px;
}
ul#language_select li.lselectJpn {
	width: 48px;
	padding-right: 18px;
}
ul#language_select li.lselectEng {
	width: 64px;
}

ul#language_select li a {
	display: block;
	height: 11px;
	overflow: hidden;
	text-indent: -9999px;
}
ul#language_select li.lselectJpn a,
ul#language_select li.lselectJpn a:hover {
	width: 48px;
	background: url(../images/lselect_japanese_on.gif) no-repeat 0 0;
}
ul#language_select li.lselectEng a {
	width: 64px;
	background: url(../images/lselect_english.gif) no-repeat 0 0;
}
ul#language_select li.lselectEng a:hover {
	background: url(../images/lselect_english_on.gif) no-repeat 0 0;
}

/**	Fontsize_select
------------------------*/

ul#fontsize_select {
	clear: both;
	position: absolute;
	width: 104px;
	height: 15px;
	top: 48px;
	right: 6px;
}
ul#fontsize_select li {
	float: left;
}
ul#fontsize_select .fselectTtl {
	width: 51px;
	height: 15px;
	margin: 0px 5px 0px 0;
}
ul#fontsize_select .fselectTtl img {
	margin: 2px 0 3px;
}
ul#fontsize_select .fselectS,
ul#fontsize_select .fselectM,
ul#fontsize_select .fselectL
 {
	width: 15px;
	height: 15px;
	margin: 0 1px 0 0;
}
ul#fontsize_select .fselectS a,
ul#fontsize_select .fselectM a,
ul#fontsize_select .fselectL a
 {
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent:-99999px;
}
ul#fontsize_select .fselectS a {
	background: url(../images/fselect_s.gif) no-repeat 0 0;
}
ul#fontsize_select .fselectS a:hover {
	background: url(../images/fselect_s_on.gif) no-repeat 0 0;
}
ul#fontsize_select .fselectM a {
	background: url(../images/fselect_m.gif) no-repeat 0 0;
}
ul#fontsize_select .fselectM a:hover {
	background: url(../images/fselect_m_on.gif) no-repeat 0 0;
}
ul#fontsize_select .fselectL a {
	background: url(../images/fselect_l.gif) no-repeat 0 0;
}
ul#fontsize_select .fselectL a:hover {
	background: url(../images/fselect_l_on.gif) no-repeat 0 0;
}


/**	Global_navi
------------------------*/

ul#global_navi {
	clear: both;
	width: 882px;
	margin-left: 4px;
	padding: 5px 6px 7px;
	background: url(../images/bg_gnavi.png) no-repeat 0 0;
}
ul#global_navi li {
	display: inline;
	position: relative;
}

ul#global_navi li .alert {
	position: absolute;
	top: 59px;
	left: 25px;
	font-size: 9px;
	float: left;
	padding-right: 3px; /* ボタン内　右側余白*/
	line-height: 19px;   /* ボタン高さ */
	background: url(../images/bg_alert.png) right top no-repeat;
}
ul#global_navi li .alert strong {
	display: block;
	padding-left: 37px;  /* ボタン内　左側余白*/
	background: url(../images/bg_alert.png) left top no-repeat;
	background-color: #E6DCDC; /* 透過部分の背景色 */
	color: #226ea2;
	font-family:"Gill Sans","Franklin Gothic Medium","Lucida Grande",Arial,Helvetica;
	letter-spacing: 0.3px;
}

/* IE6 */
* html ul#global_navi li .alert {
	top: 60px;
}
/* IE8 */ 
html>/**/body ul#global_navi li .alert { 
	top /*\**/: 5px\9 
}

/* Fire Fox */
html:not([lang*=""]) ul#global_navi li .alert {
	top: 20px;
}
ul#global_navi li .alert span {
	display: none;
}

/*-----------------------
*	Contents
------------------------*/
/*-----------------------
*	Main_area
------------------------*/

/**	Topickpath
------------------------*/
ul#topickpath {
	overflow: hidden;
	margin: 7px 0 11px 9px;
	width: 567px;
}
ul#topickpath li {
	float: left;
	margin-right: 7px;
	padding-right: 10px;
	font-size: 11px;
	color: #8b8b8b;
	background: url(../images/bg_topickpath.gif) no-repeat right center;
}
ul#topickpath li.last {
	background: none;
}
ul#topickpath li a {
	color: #8b8b8b;
	text-decoration: underline;
}
ul#topickpath li a:hover {
	color: #226EA2;
}
#main_area h1 {
	margin-bottom: 20px;
}
.main_inner {
	position: relative;
	width: 562px;
	margin: 0 7px;
}
#main_area h2,
#main_area h3,
#main_area h4 {
	margin-bottom: 5px;
}
#main_area p {
	font-size: 100%;
	margin-bottom: 25px;
	/*margin-left: 3px;
	margin-right: 1px;*/
}
#main_area a {
	color: #226EA2;
	/*text-decoration: underline;*/
}
#main_area a:hover {
	color: #226EA2;
	text-decoration: underline;
}
#main_area a.blue226_b {
	color: #226EA2;
	text-decoration: underline;
}
#main_area .photo {
	float: right;
	margin: 0 0 32px 32px;
}
#main_area .announce {
	padding: 18px;
	background: url(../images/bg_list02.gif) no-repeat 2px center;
	font-size: 77%;
}
#main_area .link {
	margin-bottom: 10px;
	margin-left: 5px;
}
#main_area .link a {
	padding-left: 18px;
	background: url(../images/bg_list02.gif) no-repeat 2px center;
	font-size: 77%;
}
#main_area .link a:hover {
	background: url(../images/bg_list02_on.gif) no-repeat 2px center;
}
/* datalist */
#main_area .datalist {
	width: 562px;
	background: url(../images/bg_datalist_border.gif) repeat-x 0 bottom;
}
#main_area .datalist th {
	width: 420px;
	background: url(../images/bg_datalist_border.gif) repeat-x 0 0;
	padding: 7px 2px;
}

#main_area .datalist th a {
	display: block;
	padding: 0 0 0 23px;
	text-decoration: none;
	line-height: 1.2em;
	color: #317FB4;
	background-image: url(../images/bg_datalist_allow.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
#main_area .datalist th a:hover {
	color:#317FB4;
	text-decoration: underline;
}

#main_area .datalist th .no_allow  {
	padding: 0 0 0 23px;
}

#main_area .datalist th .no_allow span {
	padding-right: 5px;
}

#main_area .datalist th .no_allow span a {
	display: inline;
	background: none;
	padding: 0 0 0 0;
}


#main_area .datalist th .movie_list  {
	padding: 0 0 0 0;
}

#main_area .datalist th .movie_list p {
	margin-bottom: 2px;
	padding-right: 5px;
	line-height: 20px;
}

#main_area .datalist th .movie_list p a {
	display: inline;
	padding: 0 0 5px 23px;
	line-height: 20px;
}

#main_area .datalist th .movie_list p.iconVideo a {
	background: url(../images/icon_video.png) no-repeat 0 0;
}

#main_area .datalist th .movie_list p.caution_video {
	font-size:10px; 
	line-height:16px;
	background:none;
	padding-left: 0;
}

#main_area .datalist th .movie_list p.caution_video a {
	padding: 0;
	background: none;
}

#main_area p.notePdf {
	margin-bottom: 15px;
	line-height: 16px;
}

#main_area p.notePdf img {
	vertical-align: bottom;
}

#main_area .datalist td {
	padding: 7px 2px;
	background: url(../images/bg_datalist_border.gif) repeat-x 0 0;
	text-align: left;
}
#main_area .datalist td span {
	display: block;
	background: url(../images/icon_pdf.gif) no-repeat 0 center;
	padding: 0.2em 0 0.2em 20px;
	font-size: 85%;
	color: #706966;
}
#main_area .datalist td span.no_icon {
	background: none;
	padding: 0.2em 0 0.2em 0;
	font-size: 85%;
}
#main_area div.box {
	border: 4px solid #e8e8e8;
	padding: 15px;
	font-size: 77%;
}
#main_area div.box p {
	margin:0;
}

#info {
	border: 4px solid #e8e8e8;
	padding: 15px;
	margin-bottom: 15px;
}
#info_pdf {
	border: 4px solid #e8e8e8;
	background: url(../images/bg_infopdf_border.gif) repeat-y 150px 0;
}
#info_pdf dl {
	border-top: 15px solid #FFFFFF;
	border-right: 17px solid #FFFFFF;
	border-bottom: 15px solid #FFFFFF;
	border-left: 17px solid #FFFFFF;
	line-height: 1.3;
 }
#info_pdf dl dt {
	float: left;
	width: 151px;
	padding-top: 1em;
}
#info_pdf dl dd {
	font-size: 85%;
	margin-left: 150px;
	/*padding: 13px 0px  13px 17px;*/
}

#info_pdf dl dd strong {
	display: block;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 7px;
}
#main_area .txtdatalist {
	width: 562px;
	font-size: 77%;
	border: 1px solid #999;
}
#main_area .txtdatalist td {
	padding: 2px 2px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
#main_area .txtdatalist td.unit {
	text-align: center;
	white-space: nowrap;
}
#main_area .txtdatalist td.sum {
	text-align: right;
}

#main_area dl.caution {
	position: relative;
	width: 100%;
}

#main_area dl.caution dt {
	position:  absolute;
	left: 0;
	top: 0;
	font-size: 85%;
}
#main_area dl.caution dd {
	margin-left: 2em;
}
#main_area dl.caution dd ol {
	padding-left: 2em;
	list-style: outside decimal;
}
#main_area dl.caution dd ol li {
	font-size: 85%;
}

#main_area .stockholder01,
#main_area .stockholder02,
#main_area .stockholder03 {
	width: 100%;
	font-size: 85%;
	border: 1px solid #999;
}
#main_area .stockholder01 th,
#main_area .stockholder01 td,
#main_area .stockholder02 th,
#main_area .stockholder02 td,
#main_area .stockholder03 th,
#main_area .stockholder03 td 
{
	padding: 2px;
	border: 1px solid #999;
	sborder-bottom: 1px solid #999;
}
#main_area .stockholder02 td.name {
	width: 320px;
}
/*about*/
.segment {
	width: 561px;
	margin: 0 auto;
} 

dl.explanation {
	margin-bottom: 45px;
}
dl.explanation dt {
	background: url(../images/bg_list04.gif) no-repeat 0 center;
	margin-bottom: 2px;
	padding-left: 18px;
	color: #226ea2;
	zoom: 1;
}
dl.explanation dd {
	padding-left: 18px;
	margin-bottom: 5px;
}
table.border_list {
	width: 556px;
}
table.border_list th {
	width: 80%;
	padding: 3px 0;
	background: url(../images/bg_datalist_border.gif) repeat-x 0 bottom;
}
table.border_list td {
	width: 20%;	
	padding: 3px 0;
	text-align: right;
	background: url(../images/bg_datalist_border.gif) repeat-x 0 bottom;
}
table.border_list strong,
table.border_list em {
	font-weight: bold;
}
#main_area p#page_number {
	position: absolute;
	width: 63px;
	height: 20px;
}
#main_area ul#pager {
	width: 562px;
	height: 20px;
	margin-bottom: 35px;
	background: url(../images/bg_pager.gif) repeat-x 0 bottom;	
	text-align: right;
}
#main_area ul#pager li {
	display: inline;
	font-size: 0;
	line-height:0;
}
#main_area p.btn_pager01 {
	text-align: right;
	margin: 15px 2px 0 0;
}
#main_area p.btn_pager02 {
	text-align: left;
	margin: 15px 0 0 2px;
}

/* about */

#main_area h2.with_date {
	width: 561px;
	margin-bottom: 30px;
	padding-bottom: 15px;
	background: url(../../corporate/images/bg_line_bluestripe.gif) repeat-x 0 bottom;
}
#main_area h2.with_date img {
	font-size: 0;
	margin-bottom: -3px;
	margin-right: 3px;
}
#main_area h2.with_date span,
#IDir h2 span {
	color: #226ea2;
	font-size: 11px;
	font-weight: normal;
}
#main_area p#btn_pdf {
	position: absolute;
	right: 4px;
	top: 3px;
	width: 109px;
	height: 12px;
}
#main_area p#btn_pdf a {
	display: block;
	width: 82px;
	height: 12px;
	padding-left: 27px;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	background: url(../../corporate/images/btn_about03_pdf.gif) no-repeat 0 0;
}
#main_area .bgDot {
	padding: 6px 0 0 1px;
	background: url(../images/bg_dot.gif) no-repeat 0 0;
}
#main_area table.tblist04 {
	width: 100%;
	border-bottom: 1px solid #BFB7B4;
}
#main_area table.tblist04.bdTop {
	border-top: 1px solid #BFB7B4;
}
#main_area table.tblist04 th,
#main_area table.tblist04 td {
	padding-top: 8px;
	padding-bottom: 8px;
}
#main_area table.tblist04 th {
	width: 110px;
	padding-left: 18px;
	background: #F9F9F6 url(../images/bg_border02_tate.gif) repeat-y right 0;
}
#main_area table.tblist04 td.name {
	padding-left: 12px;
	padding-right: 12px;
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
}
#main_area table.tblist04 td.link_pdf {
	width: 100px;
	padding-right: 8px;
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
}
#main_area table.tblist04 td.link_pdf a {
	display: block;
	padding-left: 1.5em;
	background: url(../images/icon_link.gif) no-repeat left center;
	color: #226EA2;
}
#main_area table.tblist04 td.link_pdf a:hover {
	text-decoration: underline;
}
#main_area .nobg {
	background: none!important;
}

#main_area div#photo_name_box {
	margin-bottom: 20px;
}
/* 上下中央配置のハック */
#main_area div#photo_name_box p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}
/*for IE6 */
* html #main_area div#photo_name_box p {
	display: inline;
	zoom: 1;
}
/*for IE7 */
*:first-child+html #main_area div#photo_name_box p {
	display: inline;
	zoom: 1;
}
/* 上下中央配置のハック */
#main_area div#photo_name_box p.prof_photo {
	padding: 3px;
	border: 1px solid #E6E1DF;
}
#main_area div#photo_name_box p.prof_txt {
	padding-left: 35px;
}
#main_area div#photo_name_box p.prof_txt span {
	font-size: 93%;
}
#main_area div#photo_name_box p.prof_txt strong {
	font-size: 182%;
}
#main_area div#photo_name_box p.prof_txt em {
	font-size: 85%;
}
#main_area table.datalist2 {
	width: 100%;
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 0;
}
#main_area table.datalist2 th {
	padding: 5px 15px 5px 0;
	width: 7.7em;
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
	font-weight: bold;
	white-space: nowrap;
}
#main_area table.datalist2 td {
	padding: 5px 0; 
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
}
#main_area table.datalist2 td span {
	display: block;
	padding-left: 21px; 
	background: url(../images/bg_list05.gif) no-repeat 0 center;
}
#main_area h3.blue {
	margin-letf: 2px;
	padding-left: 13px;
	background: url(../images/bg_list04.gif) no-repeat 0 center;
	color: #226EA2;
}
#main_area p#googlemap {
	margin-bottom: 60px;
}
#main_area table.tblist05 {
	width: 100%;
	background: url(../images/bg_tblist05.gif) repeat-y 0 0;
	border-bottom: 1px solid #BFB7B4;
	font-size: 89%;
	line-height: 160%;
}
#main_area table.tblist05.bdTop {
	border-top: 1px solid #BFB7B4;
}
#main_area table.tblist05 th,
#main_area table.tblist05 td {
	padding-top: 8px;
	padding-bottom: 8px;
}
#main_area table.tblist05 th {
	width: 110px;
	padding-left: 15px;
	padding-right: 10px;
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
	font-weight: bold;
}
#main_area table.tblist05 td.name {
	padding-left: 13px;
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
}
#main_area table.tblist05 td.hoge {
	width: 95px;
	padding-right: 10px;
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
}
#main_area table.tblist05 td.nobg {
	background: none;
}
body.ABOUT05 #main_area .main_inner p {
	margin-bottom :35px
}

/*body.ABOUT05 #main_area .main_inner #sh_list span.01 {
	font-weight: bold;
}
body.ABOUT05 #main_area .main_inner #sh_list span.02 {
	margin: 0 13px 20px 0;
}*/
body.ABOUT05 #main_area .main_inner ol {
	overflow: hidden;
	width: 562px;
	margin-bottom: 55px;
}
body.ABOUT05 #main_area .main_inner ol li {
	float: left;
	margin: 0 13px 3px 0;
	padding: 0;
	white-space: nowrap;
	/*list-style-position: outside;
	list-style-type: decimal;*/
}

body.ABOUT05 #main_area .main_inner ol.decimal {
	list-style: outside decimal!important;
	overflow: visible;
	padding-left: 2em;
}
body.ABOUT05 #main_area .main_inner ol.decimal li {
	list-style: outside decimal!important;
	float: none;
	white-space: normal;
}


body.ABOUT05 #main_area .main_inner ol li span.sh01 {
 font-weight: bold;

}

body.ABOUT05 #main_area .main_inner ul {
	margin-bottom: 35px;
}
body.ABOUT05 #main_area .main_inner ul li {
	list-style: outside disc;
	margin-left: 1.2em;
	line-height: 1.6; 
} 

body.ABOUT05 dl.lined {
	border: 1px solid #ccc;
	padding: 10px;
}

body.ABOUT05 dl.lined dt {
	font-weight: bold;
	margin-bottom: 0.5em;
}


#main_area table.history_list {
	width: 100%;
	border-top: 1px solid #D7D2D1;
	border-bottom: 1px solid #D7D2D1;
}
#main_area table.history_list th {
	width: 88px;
	text-align: center;
	padding: 10px 0 16px;
	background-color: #F9F9F6;
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
#main_area table.history_list th.year01 {
	background-image: url(../images/bg_history_list_01.gif);
	background-color: #F9F9F6;
}
#main_area table.history_list th.year02 {
	background-image: url(../images/bg_history_list_02.gif) ;
	background-color: #EDEDE9;
}
#main_area table.history_list th div.rounded {
	width: 4.5em;
	height: 100%;
	margin: 0 auto;
	line-height: 1.5em;
	/*text-align: center;*/
	color: #FFFFFF;
	font-size: 100%;
	background-color: #4E8DB8;
	/*text-indent: -0.2em;*/
}

/* safari only   
html*#main_area table.history_list th div.rounded {
	padding: 0 6px;
}
*/

#main_area table.history_list td {
	padding: 10px 0 16px;
	background: url(../images/bg_history_list_border.gif) repeat-x 0 bottom;
}
#main_area table.history_list td.month {
	width: 50px;
	padding: 10px 25px 16px 0;
	text-align: right;
	color: #226EA2;
}
#main_area table.history_list th.last {
	background-image: none;
	padding: 10px 0; 
}
#main_area table.history_list td.last {
	background-image: none;
	padding: 10px 0;
}
#main_area table.history_list td.month.last {
	background-image: none;
	padding: 10px 25px 10px 0;
}
#main_area table.history_list td.last {
	background-image: none;
	padding: 10px 25px 10px 0;
}

/* ir02 */

.IR02 h2 {
	margin-left: 7px;
}

.IR02T #main_area h4 {
	color: #226EA2;
}

.IR02H #main_area .ir_graph {
	margin-bottom: 30px;
}

.IR02H #main_area .ir_graph.last {
	margin-bottom: 0;
}

#utility {
	overflow: hidden;
	margin-bottom: 20px;
	border: 5px solid #e8e8e8;
	padding: 12px;
	zoom: 1;
}

#utility li {
	float: left;
	width: 50%;
	text-align: center;
}

#utility li a {
	/*display: block;
	line-height: 16px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;*/
}

#utility li a span {
	text-decoration: underline;
	padding-left: 3px;
}

#utility li a img {
	vertical-align: bottom;
	_vertical-align: top;
}

/*
#utility li.pdf a {
	background-image: url(../images/icon_pdf.gif);
}

#utility li.excel a {
	background-image: url(../images/icon_excel.gif);
}*/

.btn_ir02h, .btn_ir02t {
	position: relative;
	margin: 0!important;
	height: 0;
	z-index: 100;
}

.btn_ir02h a, .btn_ir02t a {
	position: absolute;
	display: block;
	height: 33px;
	top :-7px;
	text-align: right;
	right: 3px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.IR05 .btn_ir02h a {
	top: -25px;
}

.btn_ir02h a {
	width: 125px; 
	background-image: url(../../corporate/images/btn_go_ir02h_on.gif);
}

.btn_ir02t a {
	width: 101px; 
	background-image: url(../../corporate/images/btn_go_ir02t_on.gif);
}

.btn_ir02h a:hover img, .btn_ir02t a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

.IR05 #main_area p.caution {
	font-size: 85%;
}


/* ir03 */
#iro3List {
	margin-left: 1em;
	margin-bottom: 10px;
}

/* #tableArea（確定用） */

#tableArea {
	height: 1%;
	/*padding-left: 50px;*/
	margin-bottom: 20px;
}

/* #tableArea_s（速報用） */

#tableArea_s {
	height: 1%;
	margin: 20px;
	text-align: center;
}

.ir03tb {
	float: left;
	/*width: 235px;*/
	margin: 0 auto 10px;
	font-size: 93%;
	color:#666;
}

/* #tableArea_s（速報用） */

#tableArea_s #listBox01 {
	width: 235px;
	margin: 0 auto;
	float: none;
}



#tableArea_s .ir03tb {
	width: 235px;
	float: none;
}



.ir03tb th {
	padding: 2px 5px 2px 10px;
}

.ir03tb td {
	padding: 2px 5px;
	text-align: right;
	/*width: 5.5em;*/
}
.ir03tb thead th {
	padding-left:0;
}

.ir03tb thead td {
	text-align: right;
}

.ir03tb tbody th {
	border: 1px solid #999999;
	background: #e6e6e6;
	width: 105px;
}

.ir03tb tbody td {
	border: 1px solid #999999;
}

.ir03tb tbody .all th,
.ir03tb tbody .all td.num {
	background: #cccccc;
	color: #333;
}

.ir03tb td.num {
	width: 65px;
}

.ir03tb td.cau {
	font-size: 85%;
	width: 25px;
	text-align: left;
	border: none!important;
	background: none!important;
}

.ir03tb tbody td.cau {
	border: none;
}

#main_area td.listCaution {
	width: auto;
	border: none;
	padding: 10px 0 0!important;
	height: 1em;
}

#main_area td.listCaution p {
	position: relative;
	border: none;
	font-size: 85%;
	line-height: 1.3;
	margin-bottom: 0;
	text-align: center;
	margin: 0 -10px 0;
}


#main_area td.listCaution p span {
	/*position: absolute;
	top: 0;
	left: 0;*/
}

#main_area p.listCaution01 {
	line-height: 1.3;
	margin-bottom: 25px;
	text-align: left;
}
#main_area p.listCaution01 strong {
	display: block;
	margin-bottom: 0.5em;
}
#main_area p.listCaution01 span {
	font-size: 85%;
}

#main_area p.listCaution02 {
	font-size: 85%;
	line-height: 1.3;
	padding: 10px;
	border: 3px solid #e8e8e8;
}

.ir03tb_all {
	width:  562px;
	margin: 0 auto 20px;
	font-size: 93%;
	color:#666;
}

.ir03tb_all th {
	text-align: center;
	padding: 2px 5px 2px 10px;
}


.ir03tb_all th.ttl {
	text-align: left;
}

.ir03tb_all td {
	padding: 2px 5px;
	text-align: center;
	/*width: 5.5em;*/
}
.ir03tb_all td.num {
	width: 65px;
}

.ir03tb_all td.cau {
	font-size: 85%;
	width: 25px;
	text-align: left;
	border: 0!important;
	background: none!important;
}

.ir03tb_all thead th {
	padding-left:0;
}

.ir03tb_all thead td {
	text-align: right;
}

.ir03tb_all tbody th {
	border: 1px solid #999999;
	background: #e6e6e6;
	width: 105px;
}

.ir03tb_all tbody td {
	border: 1px solid #999999;
}

.ir03tb_all tbody .all th,
.ir03tb_all tbody .all td {
	background: #cccccc;
	color: #333;
}

.caution_all {
	margin-bottom: 30px;
}

.caution_all li {
	font-size: 85%;
}

.ir03tb_txt {
	width: 562px;
	margin-bottom:20px;
}

.ir03tb_txt tbody td {
	width: 562px
/*	padding: 3px;*/
}

.ir03tb_txt tbody td div {
	width: 554px;
	border: 1px solid #999999;
	padding: 3px;
}

/*
	support
**************************/
#main_area div.box_E8 {
	border: 4px solid #E8E8E8;
	padding: 20px;
}
#main_area div.box_E8 {
	font-size: 93%;
	line-height: 1.4em;
}
#main_area p.toc {
	background: url(../images/bg_pager.gif) repeat-x 0 bottom;
	margin: 35px 0 15px 0; 
}
#main_area ul.faq_list {
	padding-left: 5px;
	margin-bottom: 40px;

}
#main_area ul.faq_list li {
	margin-bottom: 6px;
}
#main_area ul.faq_list li a {
	display: block;
	padding-left: 25px;
	background: url(../images/bg_datalist_allow.gif) no-repeat 0 center;
	zoom:1; /* for IE6 */
}

#main_area .qanda_list {
	margin: 0 4px 30px 5px;
	background: url(../images/bg_faq_border_top.gif) no-repeat 0 top;
}
#main_area .qanda_list dt {
	padding: 0 0 5px 12px;
	background: url(../images/bg_faq_dot_border.gif) no-repeat 12px bottom;
	color: #226EA2;
}
#main_area .qanda_list dt span {
	font-weight: bold;
}
#main_area .qanda_list dd {
	padding: 5px 0 0 12px;
	background: url(../images/bg_faq_border_bottom.gif) no-repeat 0 bottom;
}
#main_area .qanda_list dd span {
	font-weight: bold;
}
#main_area .qanda_list p {
	margin: 0;
}
#main_area .qanda_list a {
	text-decoration: underline;
	color: #226EA2;
}
/* ddの中のテーブル */
#main_area .qanda_list table {
	width: 100%;
	border-bottom: 1px solid #BFB7B4;
	border-top: 1px solid #BFB7B4;
	margin: 30px 0 30px 0;
}
#main_area .qanda_list th {
	padding: 6px 8px 6px 4px;
	vertical-align: top;
	background-color: #F9F9F6;
	background-image: url(../images/bg_border02_yoko.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	white-space: nowrap;
}
#main_area .qanda_list th.last {
	padding: 6px 8px 6px 4px;
	vertical-align: top;
	background-image: none;
	background-color: #F9F9F6;
	white-space: nowrap;
}
#main_area .qanda_list td {
	padding: 6px 4px 6px 8px;
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
}

/* inquiry */
#main_area div#go_inquiry_form {
	border: 4px solid #D6E5F0;
	margin-bottom: 60px;
}
#main_area div#go_inquiry_form #btn {
	width: 264px;
	margin: 0 auto;
	padding: 15px 0;
}
body#IDinquiry #main_area h3 {
	color: #226EA2;
	font-weight: bold;
} 

/* terms */
body#IDterms #main_area h2 {
	color: #226EA2;
	font-weight: bold;
	margin-top: 35px;
}
#main_area div#get_plugin_box {
	border: 4px solid #E8E8E8;
	margin-bottom: 12px;
	padding: 12px 0;
}
#main_area div#get_plugin_box ul {
	overflow: hidden;
	width: 470px;
	margin: 0 auto;
}
#main_area div#get_plugin_box ul li {
	float: left;
}
#main_area div#get_plugin_box ul li.qt {
	width: 88px;
	height: 33px;
	padding-right: 81px;
	background: url(../images/bg_border02_tate.gif) repeat-y 129px 0;
}
#main_area div#get_plugin_box ul li.ar {
	width: 112px;
	height: 33px;
	padding-right: 77px;
	background: url(../images/bg_border02_tate.gif) repeat-y 151px 0;
}
#main_area div#get_plugin_box ul li.fp {
	width: 112px;
	height: 33px;
}
body#IDterms #main_area .attention {
	font-size: 85%;
}
#main_area #birth {
	background:url(../images/bg_border02_yoko.gif) repeat-x 0 top;
}
#main_area #birth #birth_inner {
	background:url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
	padding: 5px 0;
	line-height: 1.4;
}
#main_area table#prof_list,
#main_area table#stock02_list {
	width: 100%;
	line-height: 1.4;
	background:url(../images/bg_border02_yoko.gif) repeat-x 0 top;
}
#main_area table#prof_list th,
#main_area table#prof_list td,
#main_area table#stock02_list th,
#main_area table#stock02_list td {
	background:url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
	padding: 5px 0;
	vertical-align: top;
}
#main_area table#prof_list th {
	white-space: nowrap;
	font-weight: bold;
	width: 9em;
}
#main_area table#stock02_list th {
	white-space: nowrap;
	font-weight: bold;
	width: 12em;
}
#main_area table#prof_list td span,
#main_area table#stock02_list td span {
	padding-left: 2.6em;
	display: block;
	background-image: url(../images/bg_list05.gif);
	background-repeat: no-repeat;
	background-position: 1.3em 0.4em;
}
#main_area #related_company_list {
	margin-bottom: 25px;
}
#main_area #related_company_list li {
	margin-bottom: 5px;
}
#main_area #related_company_list li a {
	padding-left: 25px;
	background: url(../images/bg_datalist_allow.gif) no-repeat 0 center;
} 
body#IDaccess #main_area #googlemap {
	margin-bottom: 20px;
}
#main_area #access_address_box {
	padding: 15px 13px;
	border: 4px solid #E8E8E8;
}

/* ir01 */
#main_area .calendar {
	width: 100%;
	border-top: 1px solid #BFB7B4;
	border-bottom: 1px solid #BFB7B4;
}
#main_area .calendar th,
#main_area .calendar td {
	/*border-left: 1px solid #BFB7B4;*/
	border-right: 1px solid #BFB7B4;
	text-align: center;
	white-space: nowrap;
	padding: 4px 5px;
}
#main_area .calendar th {
	background-color: #F9F9F6;
}
#main_area .calendar tr.now th {
	background-color: #e8e8e8;
	font-weight: bold;
}
#main_area .calendar tbody th {
	border-bottom: 1px solid #BFB7B4;
}
#main_area .calendar th {
	border-top: 1px solid #BFB7B4;
	font-weight: normal;
}
#main_area .calendar td {
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 top;
}
#main_area .calendar tr.first td {
	border-top: 1px solid #BFB7B4;
	background: none;
}
#main_area .calendar tr.last td {
	border-bottom: 1px solid #BFB7B4;
}
#main_area .calendar thead th.event {
	border-right: none;
}
#main_area .calendar tbody td.event {
	text-align: left;
	white-space: normal;
	padding-left: 5px;
	border-right: none;
}


#main_area .event_list {
	width: 100%;
	font-size: 85%;
	border-top: 1px solid #BFB7B4;
}

#main_area .event_list th,
#main_area .event_list td{
	border-right: 1px solid #BFB7B4;
	padding: 5px 2px 4px;
}

#main_area .event_list .line td,
#main_area .event_list th{
	border-bottom: 1px solid #BFB7B4;
	background: none;
}
#main_area .event_list tbody td {
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
}

#main_area .event_list th {
	background: #F9F9F6;
	text-align: center;
}

#main_area .event_list .noborder {
	border-right: none!important;
}

/* sitemap */
ul#sitemap li {
	/*border-bottom: 1px solid #BFB7B4;*/
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 bottom;
	line-height: 2.0;
	font-weight: bold;
	color: #226EA2;
}
ul#sitemap li a {
	background-image: url(../images/bg_home.gif) ;
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #226EA2;
}
ul#sitemap li a:hover {
	color: #226EA2;
}
ul#sitemap ul {
	background: url(../images/bg_border02_yoko.gif) repeat-x 0 top;
}
ul#sitemap ul li a {
	background-image: url(../images/bg_datalist_allow.gif) ;
}

ul#sitemap ul.class1 li {
	color: #226EA2;
}
ul#sitemap ul.class1 li a {
	font-weight: bold;
	color: #226EA2;
}
ul#sitemap ul.class1 li ul.class2 li {
	margin-left: 40px;
	font-weight: normal;
}
#main_area ul#sitemap ul.class1 ul.class2 li.linkcolor a {
	color: #226EA2;
}
ul#sitemap ul.class1 li ul.class2 li a {
	font-weight: normal;
	color: #666666;
}
ul#sitemap ul.class1 li ul.class2 li a:hover {
	color: #226EA2;
}
ul#sitemap ul.class1 li ul.class2 li ul.class3 li {
	font-weight: normal;
	color: #666666;
}
#main_area ul#sitemap ul.class1 ul.class2 li.linkcolor ul.class3 a {
	color: #666666;
}
ul#sitemap ul.class1 li ul.class2 li ul.class3  a {
	font-weight: normal;
	color: #666666;
}

#main_area ul#sitemap ul.class1 li ul.class2 li ul.class3  a:hover {
	color: #226EA2!important;
}
ul#sitemap ul.class1 li.out a {
	background-image:url(../images/bg_link_out.gif) ;
}

/* parco group */
body#IDparcogroup #main_area h3 {
	color: #226EA2;
	font-weight: bold;
}
body#IDparcogroup #main_area h2 span {
	color: #226ea2;
	font-size: 11px;
	font-weight: normal;
}
/* press */
#IDpress #main_area .datalist th {
	width: 440px;
	padding-right: 10px;
}
#IDpress #main_area .datalist td {
	width: 112px;
}
#IDpress h3 {
	color: #226EA2;
	font-weight: bold;
	font-size:116%;
	margin-bottom: 5px;
}
/* press backnumberNavi */
#backnumberNavi {
	border: 4px solid #e8e8e8;
	padding:15px 0;
	text-align: center;
}
#backnumberNavi ul{
	overflow: hidden;
	width: 507px;
	text-align: left;
	margin: 0 auto;
	/*background: blue;*/
}
#backnumberNavi li{
	float: left;
	display: block;
	width: 137px;
	font-size: 12px;
	_font-size: 13px;
	text-align: right;
	background: url(../images/bg_list02_on.gif) no-repeat 0 5px;
	padding: 0 0 3px 10px;
	margin: 0 7px 0 13px;
}
#backnumberNavi li.li_center {
	margin: 0 30px;
	display: inline;
}
#backnumberNavi li a{
	color: #226EA2;
}
#backnumberNavi li a:hover{
	color: #226EA2;
	text-decoration: underline;
}
/* press backnumberNavi2 */
#backnumberNavi2 {
	border: 4px solid #e8e8e8;
	padding:15px 0;
	text-align: center;
}
#backnumberNavi2 ul{
	overflow: hidden;
	width: 505px;
	text-align: left;
	margin: 0 auto;
}
#backnumberNavi2 li{
	float: left;
	width: 80px;
	display: inline;
	font-size: 12px;
	_font-size: 13px;
	margin: 0 13px 0 17px;
	_margin: 0 11px 0 19px;
	background: url(../images/bg_list02_on.gif) no-repeat 0 5px;
	padding: 0 0 3px 16px;
}
/*#backnumberNavi2 li.li_center {
	margin: 0 30px;
	display: inline;
}*/
#backnumberNavi2 li a{
	color: #226EA2;
}
#backnumberNavi2 li a:hover{
	color: #226EA2;
	text-decoration: underline;
}
/* press backnumberNavi3 */
#backnumberNavi3 {
	border: 4px solid #e8e8e8;
	padding:15px 0;
	text-align: center;
}
#backnumberNavi3 ul{
	overflow: hidden;
	width: 522px;
	text-align: left;
	margin: 0 auto;
	/*background: blue;*/
}
#backnumberNavi3 li{
	float: left;
	width: 142px;
	display: inline;
	font-size: 12px;
	_font-size: 13px;
	margin: 0 8px;
	background: url(../images/bg_list02_on.gif) no-repeat 0 5px;
	padding: 0 0 3px 16px;
}
/*#backnumberNavi2 li.li_center {
	margin: 0 30px;
	display: inline;
}*/
#backnumberNavi3 li a{
	color: #226EA2;
}
#backnumberNavi3 li a:hover{
	color: #226EA2;
	text-decoration: underline;
}

/* ebook
////////////////////////////////////////////////////////*/
#ebook{
	margin-top: -10px;
	margin-bottom: 15px;
	border: 4px solid #e8e8e8;
	padding: 15px;
	overflow: hidden;
	clear: both;
}
#ebookIcon {
	float: left;
	width: 100px;
	text-align: center;
	padding-left: 15px;
}
#howtouse {
	font-size: 85%;
}
#ebookText {
	margin-left: 130px;
}

/* digital_book
////////////////////////////////////////////////////////*/
#digital_book{
	margin-top: -10px;
	margin-bottom: 15px;
	border: 4px solid #e8e8e8;
	padding: 15px;
	overflow: hidden;
	clear: both;
}

#digital_bookIcon {
	float: left;
	width: 111px;
	text-align: center;
	/*padding-left: 15px;*/
}

#digital_bookText {
	margin-left: 130px;
}

/* stock */

/* tbls001 
////////////////////////////////////////////////////////*/
#IDstock table.tbls001 {
	margin: 15px 0 30px 0;
}
#IDstock table.tbls001 th {
	white-space: nowrap;
	font-weight: bold;
	width: 11em;
	text-align: center;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
}
#IDstock table.tbls001 .screen {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	width: 8em;
}
#IDstock table.tbls001 td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-left: 7px;
}

/* tbls002 
////////////////////////////////////////////////////////*/
#IDstock table.tbls002 {
	margin: 15px 0 30px 0;
}
#IDstock table.tbls002 th {
	white-space: nowrap;
	font-weight: bold;
	width: 11em;
	text-align: center;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
}
#IDstock table.tbls002 .center {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	width: 10em;
}
#IDstock table.tbls002 td {
	padding-top: 3px 7px 3px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-align: center;
}

/* tbls003
////////////////////////////////////////////////////////*/

#IDstock table.tbls003 {
	margin-top: 15px;
	width: 100%;
}
#IDstock table.tbls003 th {
	white-space: nowrap;
	font-weight: bold;
	text-align: center;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
}
#IDstock table.tbls003 td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-left: 7px;
	text-align: center;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#IDstock .tbls003 .last {
	border-right: none;
}
#IDstock .line {
	border-left: solid #999999 1px;
}

#IDstock h5.mds {
	background-image: url(../../corporate/images/bg_mds.gif);
	background-repeat: repeat-y;
	text-align: left;
	line-height: 22px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}
#IDstock .mds img {
	margin-right: 8px;
	float: left;
}
#IDstock .rightSide {
	float: right;
	margin-left: 15px;
}
h3.separator {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #226EA2;
	background-image: url(../../corporate/images/bg_h3_separator.gif);
	background-repeat: repeat-x;
	background-position: center;
	clear: both;
}
h3.separator span {
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
a.arrow {
	background-image: url(../images/bg_datalist_allow.gif);
	padding-left: 18px;
	color: #3583B9;
	background-repeat: no-repeat;
	display: block;
	background-position: left center;
	margin-top: 15px;
}
a:link.arrow,
a:visited.arrow {
	color: #3583B9;
}
a:hover.arrow {
	color: #3583B9;
	text-decoration:underline;
}

.bgArrow {
	background-image: url(../../corporate/images/arrow_vison03.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 25px;
	text-align: center;
}



/*-----------------------
*	Footer
------------------------*/
#footer #pagetop {
	margin-bottom: 13px;
	padding-bottom: 10px;
	border-bottom: 2px solid #e0dfde;
}
#footer #copyright {
	float: left;
	width: 283px;
	margin: 5px 0 0;
}
#footer ul#footer_navi {
	float: right;
	width: 602px;
}
#footer ul#footer_navi li {
	display: inline;
	margin-right: 12px;
	padding-right:13px;
	background: url(../images/bg_fnavi.gif) no-repeat right 0;
	line-height: 17px;
}
#footer ul#footer_navi li.last {
	margin: 0;
	padding: 0;
	background: none;
}
/*トップページ調整*/
#IDtop #footer{
	margin-top: 10px;
}
*html #IDtop #footer{
	margin-top: -20px;
}


/* --------------------------------------------
 *                 bace
 * -------------------------------------------- */
/* opacity */
#footer #pagetop a:hover img,
#footer ul#footer_navi li a:hover img,
#main_area ul#pager li a:hover img,
#main_area p.btn_pager a:hover img,
#main_area p.btn_pager01 a:hover img,
#main_area p.btn_pager02 a:hover img,
#main_area p#btn_pdf a:hover img,
#main_area div#get_plugin_box ul li a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
h2{
	color: #226EA2;
	font-weight: bold;
	font-size: 116%;
}
h2.mds_year, h3.mds_year{
	background-image: url(../../corporate/images/bg_line_bluestripe.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	display: block;
}
.lineStripe{
	background-image: url(../../corporate/images/bg_line_bluestripe.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}
h3{
	color: #226EA2;
	font-weight: bold;
}
h4{
	font-weight: bold;
}
h5{
	color: #226EA2;
}
.w100 { width: 100px!important;}
.m0 {margin:0!important;}
.mT0 {	margin-top: 0px!important;}
.mT3 {	margin-top: 3px!important;}
.mT35 {	margin-top: 35px!important;}
.mT45 {	margin-top: 45px!important;}
.mT1_5em {	margin-top: 1.5em!important;}
.mL3 {	margin-left: 3px!important;}
.mR3 {	margin-right: 3px!important;}
.mR20 {	margin-right: 20px!important;}
.mB0 {	margin-bottom: 0!important;}
.mB3 {	margin-bottom: 3px!important;}
.mB5 {	margin-bottom: 5px!important;}
.mB8 {	margin-bottom: 8px!important;}
.mB15 {	margin-bottom: 15px!important;}
.mB10 {	margin-bottom: 10px!important;}
.mB20 {	margin-bottom: 20px!important;}
.mB30 {	margin-bottom: 30px!important;}
.mB35 {	margin-bottom: 35px!important;}
.mB40 {	margin-bottom: 40px!important;}
.mB45 {	margin-bottom: 45px!important;}
.mB50 {	margin-bottom: 50px!important;}
.mT50 {	margin-top: 50px!important;}
.mT30 {	margin-top: 30px!important;}
.mT15 {	margin-top: 15px!important;}
.pT3 {	padding-top: 3px!important;}
.pT15 {	padding-top: 10px!important;}
.pB3 {	padding-bottom: 3px!important;}
.pT6 {	padding-top: 6px!important;}
.pB6 {	padding-bottom: 6px!important;}
.pB10 {	padding-bottom: 10px!important;}

.cl226 { color: #226ea2;}

.bgE6 {	background-color: #E6E6E6;}
.bgCC {	background-color: #CCCCCC;}
.bgFF {	background-color: #FFFFFF;}

.tA_c { text-align:center!important;}
.tA_r { text-align:right!important;}
.tA_l { text-align:left!important;}
.vA_t {vertical-align: top;}
.bgR {
	background-image: none!important;
	background-color: #FF0000!important;
}
.bgG {
	background-image: none!important;
	background-color: #00CC00!important;
}
.boxGray{
	border: 4px solid #E8E8E8;
	padding: 15px;
	clear: both;
}
.blue {
	color: #006699;
	line-height: 150%;
}

.clr { clear:both;}

/* clearfix */
.clearfix:after {
  content: ".";  
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
