@charset "UTF-8";
/* CSS Document */@import "/lib/cmn_css/component_e.css";
.mainVi {
	margin: 0 1px 18px 1px;
	padding-top: 22px;
	width: 948px;
}
/*start hack for IE6&IE7*/
*html .mainVi {
	margin: 0 1px 18px 2px;
}
*+html .mainVi {
	margin: 0 1px 18px 1px;
}

/*end hack for IE6&IE7*/
/* Box */
#contents div.spBox3col {
	margin-bottom: 22px;
	width: 900px;
	background:url(/lib/img_cmn/bg_bl_btm.gif) no-repeat left bottom;
	padding-bottom:1px;
}
#contents div.spBox3cols {
	margin-bottom: 22px;
	width: 900px;
	background:url(/lib/img_cmn/bg_bl_btm.gif) no-repeat left bottom;
	padding-bottom:1px;
}

#contents div.spBox3col-3 {
	margin-bottom: 22px;
	width: 900px;
	background:url(/lib/img_cmn/bg_bl_btm.gif) no-repeat left bottom;
	padding-bottom:1px;
}

#contents div.spBox2col {
	float:left;
	margin-bottom: 20px;
	margin-left:15px;
	width: 700px;
	background:transparent url(/images/bottom_border2.gif) bottom center no-repeat;
	padding-bottom: 1px;
}
#contents div.spBox2col-2 {
	float:left;
	margin-left:15px;
	width: 700px;
	background:transparent url(/images/bottom_border2_2.gif) bottom center no-repeat;
	padding-bottom: 1px;
}
/*start hack for IE6*/
*html #contents div.spBox2col,
*html #contents div.spBox2col-2,
*html #contents div.spBox3col-3 {
	margin-left:8px;
}
/*end hack for IE6*/

#contents div.spBox02 {
	width: 890px;
	background:#F0F0F0;
	padding:5px;
}
/*start hack for IE6*/
*html #contents div.spBox02 {
	width:900px;
}
/*end hack for IE6*/
.inner {
	overflow: hidden;
	float:left;
}
#contents div.spBox02 .inner {
	width: 878px;
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:5px;
}
/*start hack for IE6*/
*html #contents div.spBox02 .inner{
	width:890px;
}
/*end hack for IE6*/

/* #associate start */

#associate{
	background:url(/lib/img_cmn/bg_bottom.gif) no-repeat center bottom;
	padding-bottom:10px;
}


#inner{
	display:block;
	width:900px;
	background:url(/lib/img_cmn/bg_head.gif) no-repeat center top;
	overflow:hidden;
	padding-top:10px;
}
#inner:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#associate div.spBox03 {
	display:block;
	width:572px !important;
	width:592px;
	padding:0px 10px;
	float:left;
	margin-right:10px;
	background:url(/lib/img_cmn/bg_left.gif) repeat-y;
	padding-bottom:32768px;
	margin-bottom:-32763px;
}

#associate ul.bottomLink01 li.long02a,
#associate ul.bottomLink01 li.long02b {
	float: left;
	padding-bottom:3px;
	width:240px;
}
#associate ul.bottomLink01 li.long02b{
	width:330px;
}

#associate div.innerBoxGray {
	width:270px !important;
	width:290px;
	padding:0px 10px;
	float:left;
	background:url(/lib/img_cmn/bg_right.gif) repeat-y;
	padding-bottom:32768px;
	margin-bottom:-32763px;
}


#associate div.innerBoxGray p.svcHead{
	padding:0px 0px 2px 10px !important;
	padding:0px 0px 0px 10px;
	border-left: 6px #C57C0A solid;
	font-weight:bold;
}

#contents .innerBoxGray ul.svcList li{
	padding-left:10px;
}


/* #associate start */



#contents div.spBox2col div.colL,
#contents div.spBox2col-2 div.colL,
#contents div.spBox3col-3 div.colL {
	float:left;
	margin-right:16px;
}
#contents div.spBox2col div.colR,
#contents div.spBox2col-2 div.colR,
#contents div.spBox3col-3 div.colR {
	float:right;
}

#contents div.spBox2col div.colL, 
#contents div.spBox2col div.colR,
#contents div.spBox2col-2 div.colL, 
#contents div.spBox2col-2 div.colR,
#contents div.spBox3col-3 div.colL, 
#contents div.spBox3col-3 div.colR {
	width:312px;
	border:#CACACA solid 1px;
	background-color:#EBEBEB;
	padding:10px 14px 100px;
	margin-bottom:-91px;
}
/*start hack for IE6*/
*html #contents div.spBox2col div.colL, 
*html #contents div.spBox2col div.colR,
*html #contents div.spBox2col-2 div.colL, 
*html #contents div.spBox2col-2 div.colR,
*html #contents div.spBox3col-3 div.colL, 
*html #contents div.spBox3col-3 div.colR {
	margin-bottom:-88px;
}
/*end hack for IE6*/
/*start hack for Safari*/
html*#contents div.spBox2col div.colL, 
html*#contents div.spBox2col div.colR,
html*#contents div.spBox2col-2 div.colL, 
html*#contents div.spBox2col-2 div.colR,
html*#contents div.spBox3col-3 div.colL, 
html*#contents div.spBox3col-3 div.colR {
	margin-bottom:-88px;
}
/*end hack for Safari*/
/*start hack for IE6*/
* html #contents div.spBox2col,
* html #contents div.spBox2col-2,
* html #contents div.spBox3col-3 { 
	height:1%; 
}

* html #contents div.spBox2col div.colL,
* html #contents div.spBox2col div.colR,
* html #contents div.spBox2col-2 div.colL,
* html #contents div.spBox2col-2 div.colR,
* html #contents div.spBox3col-3 div.colL,
* html #contents div.spBox3col-3 div.colR  {
	width:342px;
}
/*end hack for IE6*/

#contents div.spBoxA,
#contents div.spBoxB,
#contents div.spBoxC {
	float: left;
	width: 294px;
	padding-bottom:1200px;
	margin-bottom:-1200px;
}
#contents div.spBoxB {
	margin-right:6px;
	margin-left:6px;
}

#contents div.spBoxA p.spText,
#contents div.spBoxB p.spText,
#contents div.spBoxC p.spText {
	padding:5px 7px 15px 10px;;
}
#contents div.spBoxA div.spDiv,
#contents div.spBoxB div.spDiv,
#contents div.spBoxC div.spDiv {
	padding:5px ;
}
#contents div.spBoxA h3.blTop,
#contents div.spBoxB h3.blTop,
#contents div.spBoxC h3.blTop,
#contents div.spBoxB h3.blTop_gn,
#contents div.spBoxC h3.blTop_gn {
	font-weight:bold;
	padding:16px 9px 6px 33px;
	height:23px;
}

#contents div.spBoxB h3.blTopBA {
	font-weight:bold;
	padding:9px 9px 13px 33px;
	height:23px;
}


#contents div.spBoxA h3.blTop,
#contents div.spBoxB h3.blTop,
#contents div.spBoxC h3.blTop,
#contents div.spBoxA h3.blTop2row,
#contents div.spBoxC h3.blTop_gn {
	background:transparent url(/lib/img_cmn/bg_bl_top.gif) no-repeat scroll 0 top;
}

#contents div.spBoxB h3.blTop_gn,
#contents div.spBoxC h3.blTop_gn{
	background:url(/lib/img_cmn/bg_bl_top_gn.gif) no-repeat;
	font-style:italic;
	font-family:arial;
}

#contents div.spBoxA h3.blTop2row{
	background:url(/lib/img_cmn/bg_bl_top_gn.gif) no-repeat;
	font-weight:bold;
	font-style:italic;
	padding:8px 9px 6px 33px;
	height:31px;
}

/*start hack for IE6*/
*html #contents div.spBoxA h3.blTop,
*html #contents div.spBoxB h3.blTop,
*html #contents div.spBoxC h3.blTop,
*html #contents div.spBoxC h3.blTop_gn{
	height:44px;
}
/*end hack for IE6*/
/*start hack for IE6 */
*html #contents div.spBoxC h3.blTop2 {
	height:55px;
	padding:17px 9px 6px 30px;
}
/*end hack for IE6*/
/*start hack for IE7 */
*+html #contents div.spBoxC h3.blTop2 {
	padding:17px 9px 6px 30px;
}
/*end hack for IE7*/


#contents div.spBoxA h3.brdrTop,
#contents div.spBoxB h3.brdrTop,
#contents div.spBoxC h3.brdrTop {
	border-left:6px solid #C57C0A;
	color:#002C4D;
	font-weight:bold;
	margin:0pt 0pt 6px 2px;
	padding:0pt 0pt 2px 10px;
}

#contents div.spBoxA h3 a:link,
#contents div.spBoxA h3 a:active,
#contents div.spBoxA h3 a:visited,
#contents div.spBoxB h3 a:link,
#contents div.spBoxB h3 a:active,
#contents div.spBoxB h3 a:visited,
#contents div.spBoxC h3 a:link,
#contents div.spBoxC h3 a:active,
#contents div.spBoxC h3 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#contents div.spBoxC h3.blTop2 a:link,
#contents div.spBoxC h3.blTop2 a:active,
#contents div.spBoxC h3.blTop2 a:visited {
	color: #333333;
	text-decoration: none;
}
#contents div.spBoxA h3 a:hover,
#contents div.spBoxB h3 a:hover,
#contents div.spBoxC h3 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#contents div.spBoxA h3.blTop2 a:hover,
#contents div.spBoxB h3.blTop2 a:hover,
#contents div.spBoxC h3.blTop2 a:hover {
	color: #333333;
	text-decoration: underline;
}

#contents div.spBox2col h2,
#contents div.spBox2col-2 h2 {
	background: url(/lib/img_cmn/icon_linkarrow_03.gif) 0 center no-repeat;
	padding-left:16px;
	font-weight:normal;
}

/*--------------------------------------------------------------*/
/* Major AchivementsΉ̃VK|[ʃX^C 2010.3.10ǋL
/*--------------------------------------------------------------*/
#contents div.spBox2col h2.newWin,
#contents div.spBox2col-2 h2.newWin{
	background: url(/lib/img_cmn/icon_newwin_l.gif) 0 center no-repeat;
}
/*----------------------------------------------------܂ */

#contents div.spBox2col h2 a,
#contents div.spBox2col-2 h2 a{
	text-decoration:none;
}



#contents div.spBoxC div.innerBox {
	margin:5px;
	padding:12px 0 8px;
	width:279px;
}
#contents div.spBoxC div.innerBox p.link {
 font-weight:normal !important;
	margin-left:21px;
	text-indent:-15px;
	vertical-align:middle;
}

#contents div.spBoxC div.innerBoxNopd p.svcHead {
	color: #002C4D;
	border-left: 6px #C57C0A solid;
	font-weight:bold;
	margin: 5px 0 6px 5px;
	padding: 0 0 2px 10px;
}

#contents div.spBoxC div.innerBoxNopd ul.svcList {
	margin-left:14px;
	padding-bottom:5px;
	width:250px;
}

#contents div.spBoxC div.innerBoxNopd ul.svcList li {
 float:left;
	margin-right:8px;
}


#contents div.spBoxC div.innerBox p.link a:link,
#contents div.spBoxC div.innerBox p.link a:active,
#contents div.spBoxC div.innerBox p.link a:visited, {
	text-decoration: none;
}

#contents div.spBoxC div.innerBoxGray {
	background:#F0F0F0;
	padding:5px;
}
#contents div.spBoxB .whitebox{
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
}

#contents div.spBoxC .whitebox{
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
}


#contents div.newsRls {	background: #E1E1E1;	padding: 6px 0 1px 0;	width: 267px;}
#contents div.newsRls h3 {	display: inline;	float: left;	margin-left: 9px;}
#contents div.newsRls p {	display: inline;	float: right;	margin-right: 5px;}


#contents p.service {
	float: left;
	width: 90px;
}

#contents div.svRight {
	float: right;
	width: 257px;
}


#contents ul.bottomLink01 li.long02 {
	float: left;
	padding-bottom:3px;
	width:340px;
}

#contents ul.bottomLink01 li.long {
	float: left;
	text-indent: -14px;
	padding-left: 16px;
	width: 196px;
}

#contents ul.bottomLink01 li.short {
	float: left;
	text-indent: -14px;
	padding-left: 16px;
	width: 132px;
}
#contents ul.bottomLink02 {
	width: 167px;
	display: block;
	float: left;
}

#contents ul.bottomLink02 li {
	float: left;
	margin-left: 6px;
}

.tpmrgn10 {
	margin-top:20px;
}
/*start hack for IE6*/
*html .tpmrgn10 {
	margin-top:30px;
}
/*end hack for IE6*/
/*start hack for IE7*/
*+html .tpmrgn10 {
	margin-top:30px;
}
/*end hack for IE6*/


/*--------------------------------------------------------*/
/*　News Release / What's new用スタイル　　2010.4.27追記
/*--------------------------------------------------------*/

#contents div.ttlBox{
	width:900px;
	height:29px;
	margin-bottom:6px;
	background:transparent url(/lib/img_cmn/h_main_ttl900.gif) no-repeat scroll left top;
}
#contents div.ttlBox h4{
	width:352px;
	padding:6px 0 0 15px;
	float:left;
}
#contents div.ttlBox div.detailBox{
	float:right;
}

#contents ul.newsList{
	width:890px;
	margin:0 0 25px 10px;
}
#contents ul.newsList li{
	width:890px;
	padding:5px 0;
	border-bottom:1px solid #F0F0F0;
	line-height:140%;
}
#contents ul.newsList li span.day{
	width:90px;
	margin-right:8px;
	padding-left:5px;
	float:left;
}
#contents ul.newsList li span.news{
	width:760px !important;
	width:775px;
	padding-left:25px;
	float:left;
	text-indent:-13px;
}
#contents ul.newsList li span.news img{
	vertical-align:top;
}
.tickr{border:1px solid #d6d6d6;border-radius:0;padding:4px;width:94%;margin:0 auto 18px;font-size:13px;font-weight:bold;}
.tickr b{color:#ff0000;}
.agm{font-size:15px;font-weight:bold;margin:15px 0;color:#194174;}
.agm a{font-size:13px;outline:none;}