﻿@charset "utf-8";

/*------------------------------ basic & layout */
html{
	margin:0; padding:0;
	background:#FFF url(../imgs/bg.jpg) no-repeat top center}
body{
	margin:0; padding:0;
	background: url(../imgs/bg2.png) repeat-x top left;
	text-align:center;
	font-family:'メイリオ',sans-serif}
a{color:#0080CB}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:underline}
a:active{text-decoration:none}
a img{border:0 none}
.tophr,div.cBlockOnly hr{
	clear:both;
	width:958px; height:1px;
	margin:17px auto; padding:0;
	border:0 none;
	background:url(../imgs/hr.jpg) no-repeat top center}
.cBlock hr{
	clear:both;
	width:685px; height:1px;
	margin:17px auto; padding:0;
	border:0 none;
	background:url(../imgs/hr2.jpg) no-repeat top center}
.cssNavi,.voNavi{display:none}
.center{text-align:center}
.center img{vertical-align:top}
.right{text-align:right}
.fr{float:right}
.noscript h2{
	margin:7px 2px 0; padding:5px 10px;
	border-top:#F22 2px solid; border-right:#F22 2px solid; border-left:#F22 2px solid;
	background:#FDD}
.noscript p{
	margin:0 2px 1em; padding:5px 10px;
	border-right:#F22 2px solid; border-bottom:#F22 2px solid; border-left:#F22 2px solid;
	background:#FDD;
	line-height:1.5em}
div.outside{
	position:relative;
	width:980px;
	margin:0 auto;
	font-size:small;
	text-align:left;
	line-height:1.3em}
/*------------------------------ category block */
div.category{
	width:980px; height:49px;
	padding-top:136px;
	background:url(../imgs/category_bg.png) no-repeat center bottom}
div.category h1{
	float:left;
	margin:14px 0 0 19px;
	color:#002A6C;
	font-size:medium}
div.category ul{
	float:right;
	margin:8px 0 0; padding:0;
	list-style-type:none}
div.category ul li{
	float:left;
	margin-right:10px}
div.category ul li a{
	display:block;
	height:30px;
	margin-right:15px; padding-left:15px;
	cursor:pointer;
	color:#000;
	text-decoration:none}
div.category ul li a strong{
	display:block;
	height:23px;
	padding-top:7px}
div.category ul li.active a{
	background:url(../imgs/category_item_active_l.png) repeat-x top left}
div.category ul li.active a strong{
	margin-right:-15px; padding-right:15px;
	background:url(../imgs/category_item_active_r.png) no-repeat top right;
	color:#fff}
div.category ul li a:hover{
	background:url(../imgs/category_item_over_l.png) no-repeat top left}
div.category ul li a:hover strong,div.category ul li.active a:hover strong{
	margin-right:-15px; padding-right:15px;
	background:url(../imgs/category_item_over_r.png) no-repeat top right}

/*------------------------------ element in indexBlock */
div.indexBlock{
	clear:both;
	width:963px;
	margin:0 auto;
	padding-top:131px;
	line-height:155%}
div.indexFlash{
	float:left}
div.indexFlash p{
	margin:0}
div.indexNews{
	float:right}
div.indexNews p{
	margin:0}
div.indexBlock2{
	clear:both;
	width:958px;
	margin:0 auto 29px;
	background:url(../imgs/indexblock2_top.png) no-repeat left 8px;
	position:relative;
	line-height:155%}
div.indexBlock2 h2{
	display:none}
p.indexBlock2Box1Lineup,
p.indexBlock2Box2Lineup{
	display:block;
	margin:0;
	position:absolute}
p.indexBlock2Box1Lineup a,
p.indexBlock2Box2Lineup a{
	color:#002A6D}
p.indexBlock2Box1Lineup{
	top:17px;
	right:355px}
p.indexBlock2Box2Lineup{
	top:17px;
	right:20px}
div.indexBlock2 h3{
	clear:both;
	background:url(../imgs/indexBlock2_title.jpg) no-repeat top left;
	padding:3px 15px;
	font-size:110%;
	color:#333}
div.indexBlock2Box1{
	position:relative;
	float:left;
	width:286px;
	margin-top:38px;
	margin-left:15px}
.indexBlock2Box1 h3{
	margin-top:1em;
}
div.indexBlock2Box1 p.details,
div.indexBlock2Box2 p.details{
	text-align:right}
div.indexBlock2Box1 p a,
div.indexBlock2Box2 p a{
	display:block;
	clear:both;
	float:right;
	background:url(../imgs/linkarrow.gif) no-repeat left 3px;
	padding-left:12px}
div.indexBlock2Box2{
	float:left;
	width:276px;
	margin-top:38px;
	margin-left:46px}
div.indexBlock2 p.e{
	clear:both;
	background:url(../imgs/indexblock2_bottom.png) no-repeat left bottom;
	height:24px;
	overflow:hidden}
ul.indexLink{
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0}
ul.indexLink li{
	margin:0;
	padding:0 16px 0 18px;
	border-left:dotted 2px #BEBEBE;
	float:left;
	width:274px;
	line-height:150%}
ul.indexLink li.bdr{
	border-left:none}
ul.indexLink li em{
	font-style:normal;
	font-weight:bold;
	font-size:130%;
	color:#002A6D}
ul.indexLink li span{
	display:block;
	margin-top:8px;
	height:1.5em;
	overflow:visible}
ul.indexLink li span a{
	display:block;
	clear:both;
	float:right;
	background:url(../imgs/linkarrow.gif) no-repeat left 5px;
	padding-left:12px}
ul.indexLink li a.img{
	display:block;
	margin:13px auto 1px;
	width:215px}
ul.indexLink li img{
	display:block;
	border:none}
/*------------------------------ element in cWrap */
div.cWrap{
	width:980px;
	margin:0 auto; padding:0;
	background:url('../imgs/bgr-re.jpg') repeat-y right top;}
div.cWrap2{
	width:980px;
	margin:0 auto; padding:0}

/*------------------------------ element in cBlock & cBlockOnly */
div.cBlock{
	float:left;
	clear:both;
	width:685px;
	padding-left:25px; padding-right:270px; padding-bottom:30px;;
	line-height:155%;
	background:url('../imgs/bgr-bo.jpg') no-repeat right bottom;}
div.cBlockOnly{
	clear:both;
	margin:0 0 0 26px; padding-right:26px;
	line-height:155%;
	background:url('../imgs/bgr-re2.jpg') repeat-y right top}
div.cBlockOnly h2,div.cBlock h2{
	clear:both;
	margin-top:0.83em;
	padding:10px 13px 13px;
	background:url(../imgs/content_title_bg.jpg) no-repeat top left;
	color:#002A6D;
	font-size:150%}
div.cBlockOnly h3,div.cBlock h3{
	clear:both;
	margin-top:2em; padding:0 0 5px;
	border-bottom:1px solid #1A5896;
	font-size:110%}
div.cBlockOnly h4,div.cBlock h4{
	clear:both;
	font-size:100%}
div.cBlockOnly p,div.cBlock p{
	clear:both}
/*
div.cBlockOnly ul,div.cBlock ul{
	list-style: square outside url(../imgs/list.gif)}
*/
div.cBlockOnly ul,
div.cBlock ul{
	list-style-type:none}
div.cBlockOnly ul li,
div.cBlock ul li{
	background:url(../imgs/list.gif) no-repeat 4px 7px;
	padding:0 0 0 18px}
dl.table{
	clear:both;
	margin:0; padding:0;
	border-color:#9A9A9A; border-style:solid; border-width:0 0 1px 1px;
	background:url(../imgs/dl_dt-bg.gif) repeat-y top left}
dl.table dt{
	display:block;
	float:left;
	clear:both;
	width:114px;
	padding:10px 12px;
	border-color:#9A9A9A; border-style:solid; border-width:1px 0 0 0;
	font-weight:bold}
dl.table dd{
	margin-left:125px;
	padding:10px 12px;
	border-color:#9A9A9A; border-style:solid; border-width:1px 1px 0 0}
dl.table dd ul{margin:0;padding:0}
dl.table dd ul li{
	margin:0;
	padding:0;
	background:none;}
.listPdf,
.listExternallink,
.listAnchor,
.listArrow,
.listTomenu,
.listAccessmap,
.listSquare,
.listNone{
	padding-left:18px!important;}
.listPdf{
	background:url(../imgs/pdf.gif) no-repeat top left!important}
.listExternallink{
	background:url(../imgs/externallink.gif) no-repeat top left!important}
.listAnchor{
	background:url(../imgs/doublelist_item_anchor.gif) no-repeat 2px 3px!important}
.listArrow{
	background:url(../imgs/doublelist_item_flow.gif) no-repeat 0 3px!important}
.listTomenu{
	background:url(../imgs/tomenu.gif) no-repeat 0 4px!important}
.listAccessmap{
	background:url(../imgs/fblock_map_icon.gif) no-repeat top left!important}
.listSquare{
	background:url(../imgs/list.gif) no-repeat 4px 7px!important}
.listNone{
	background:none!important;padding-left:0!important}
img.l{
	display:block;
	float:left;
	margin:0 20px 20px 0}
table.table01{
	clear:both;
	width:100%;
	margin-top:0px;
	border-style:solid; border-color:#ccc; border-width:1px 1px 0 1px}
table.table01 caption{
	font-size:small;
	text-align:left}
table.table01 tr th{
	padding:6px 7px;
	border-bottom:1px solid #CCC;
	background-color:#003663;
	color:#FFF;
	text-align:left;
	font-weight:normal;
	white-space:nowrap}
table.table01 thead tr th.bdr{border-right:1px solid #CCC}
table.table01 tr td{
	padding:6px 7px;
	border-bottom:1px solid #ccc}
table.table01 tbody tr th{color:#333;border-right:1px solid #CCC;}
table.table01 tbody tr.bgcolor01 th{background-color:#f5f5f5}
table.table01 tbody tr th{background-color:#FFF}
table.table01 tr td h3{margin:0 0 8px 0}
table.table01 tr td h3,table.table01 tr td h3 strong{color:#003663}
table.table01 .bgcolor01,table.table01 .bgcolor01 td{background-color:#f5f5f5}
table.table01 tr td ul {
	margin:0;
	padding:0}
table.table01 tr td ul li{
	margin:0;
	padding:0;
	background:none}

p.showcase-caseBdr,
p.showcase-case{
	clear:both;
	margin-top:0;
	padding-top:0}
p.showcase-caseBdr{
	border-top:1px solid #949494;
	padding-top:1em}
p.showcase-caseBdr img,
p.showcase-case img{
	border:none;
	vertical-align:top}
p.showcase-caseBdr span.capture,
p.showcase-case span.capture{
	display:block;
	float:left;
	width:240px;
	margin:0 15px 15px 0;
	font-size:100%;
	line-height:110%}
p.showcase-case img.capture{
	display:block;
	float:left;
	margin:0 15px 15px 0}
p.showcase-case span.tech{
	display:block;
	margin-top:1em}
p.flow{
	margin-top:1em;
	text-align:right}
p.flow a{
	margin-left:2em}
p.pamphlet-s{
	margin-bottom:0em;
	padding-left:1em;
	font-size:x-small}
div.cBlock div.pamphlet{
	margin-bottom:1em;
	background:#fff url(../imgs/cite_repeat.jpg) repeat-y left top}
div.pamphlet{width:670px}
div.cBlock div.pamphlet h3{
	margin-top:0px; padding:1em 1em 0;
	border:none;
	background:#FFF url(../imgs/cite_top.jpg) no-repeat left top;
	font-weight:normal}
div.cBlock div.pamphlet p{
	margin-bottom:0; padding-right:1em; padding-bottom:2em; padding-left:1.5em;
	background:url(../imgs/cite_bottom.jpg) no-repeat left bottom}
div.cBlockOnly h3.kanreninfo,
div.cBlock h3.kanreninfo{
	background:url(../imgs/kanreninfo_top.png) no-repeat bottom left;
	border-bottom:none!important;
	margin:1em 0 0;
	padding:16px 0 0 16px!important;
	height:28px;
	overflow:visible;
	color:#002A6D}
div.cBlockOnly ul.kanreninfo,
div.cBlock ul.kanreninfo{
	background:url(../imgs/kanreninfo_bottom.png) no-repeat bottom left;
	border:none;
	margin:0;
	padding:12px 16px 22px;
	width:638px;
	list-style-type:none;
	list-style-image:none;
	line-height:180%}
div.cBlockOnly ul.kanreninfo  li,
div.cBlock ul.kanreninfo  li{
	background:url(../imgs/list.gif) no-repeat 4px 7px;
	padding-left:0}
div.cBlockOnly ul.kanreninfo  li img,
div.cBlock ul.kanreninfo  li img{
	vertical-align:middle}
p.wideImage2{
	background:url(../imgs/wideimage2_top.png) no-repeat top center;
	padding:8px 0 0;
	text-align:center;
	width:670px}
p.wideImage2 img{
	background:url(../imgs/wideimage2_bottom.png) no-repeat bottom left;
	padding:0 8px 8px}
dl.index{
	clear:both}
dl.index dt{
	clear:both;
	font-weight:bold}
dl.index dd{
	margin:0 0 1em 1em}
div.news{
	clear:both}
div.news h4{
	clear:both;
	margin-bottom:0}
div.news p{
	margin:1em 0 1.5em 1.5em}
/*------------------------------ element only in cBlockOnly */
p.wideImage{
	background:url(../imgs/wideimage_top.png) no-repeat top center;
	padding:7px 0 0;
	text-align:center;
	width:928px}
p.wideImage img{
	background:url(../imgs/wideimage_bottom.png) no-repeat bottom left;
	padding:0 7px 7px}
div.doubleList{
	background:url(../imgs/doublelist_bg_top.jpg) no-repeat top left}
div.doubleListItem{
	float:left;
	width:408px;
	padding:24px 18px 10px 30px}
div.doubleList div.doubleListItem h3{
	border-bottom:none;
	margin:0 0 4px;
	padding:7px 0 0!important;
	width:408px;
	height:37px;
	overflow:visible;
	text-align:center;
	font-size:135%}
div.doubleListItem h3.title1{
	background:url(../imgs/doublelist_title_1.jpg) no-repeat top center;
	color:#fff}
div.doubleListItem h3.title2{
	background:url(../imgs/doublelist_title_2.jpg) no-repeat top center;
	color:#002A6C}
div.doubleListItem ul{
	margin:0 0 0 5px;
	padding:0 0 0 0px;
	line-height:170%}
div.doubleListItem ul li{
	margin:0;
	padding:0 0 0 18px}
div.doubleListItem ul.anchor li{
	background:url(../imgs/doublelist_item_anchor.gif) no-repeat 2px 3px}
div.doubleListItem ul.flow li{
	background:url(../imgs/doublelist_item_flow.gif) no-repeat 0px 3px}
p.doubleListEnd{
	background:url(../imgs/doublelist_bg_bottom.jpg) no-repeat top left;
	clear:both;
	margin:0;
	padding:0;
	height:23px;
	overflow:hidden}
div.cBlockOnly div.bigList{
	border:solid 1px #999;
	background-color:#fff}
div.cBlockOnly div.bigListInside{
	margin:1px;
	background-color:#E1EDFF}
/*------------------------------ element in rBlock */
div.rBlock{
	float:right;
	width:252px;
	margin-left:-252px; padding-top:28px;
	background:url('../imgs/bgr-to.jpg') no-repeat right top;
	line-height:155%;}
div.footLine ul{
	list-style-type:none;
	margin-left:0;
	padding-left:0}
div.footLine ul li{margin-bottom:8px;color:#002A6D;/*padding-left:1em*/}
div.footLine ul li a{display:block;margin-left:1.5em;padding-right:20px;}
div.footLine ul ul li.listicon{
	background:url(../imgs/rblock_icon_0.gif) no-repeat center left;
	padding-left:1.5em;
	list-style:none;
	list-style-image:none}
div.footLine ul li.listicon a{
	display:block;
	background:url(../imgs/rblock_icon_0.gif) no-repeat center left;
	margin-left:1.5em;
	padding-left:18px}
div.footLine ul li.active{
	background:url(../imgs/rblock_list_bg_top.jpg) no-repeat top right;
	padding-top:12px}
div.footLine ul li.active ul{padding-left:1.5em}
div.footLine ul ul{
	list-style-position:outside;
	list-style-image:url(../imgs/rblock_icon_3.gif);
	margin-top:8px;
	padding-left:20px;
	background:url(../imgs/rblock_list_bg_bottom.gif) no-repeat bottom left;
	padding-bottom:12px}
div.footLine ul ul li{padding-right:0px;padding-bottom:4px;padding-right:20px;color:#333}
div.footLine ul ul li a{margin-left:0;}
div.footLine ul ul li.active{
	padding-top:0px;
	padding-bottom:4px;
	list-style-position:outside;
	list-style-image:url(../imgs/rblock_icon_1_active.gif);
	background:none}
h3.rHeader{
	background:url(../imgs/rheader.png) no-repeat bottom left;
	width:253px;
	height:61px;
	font-size:1px;
	text-indent:-9999em;
	margin:0}
h3.rHeader2{
	background:url(../imgs/rheader2.png) no-repeat bottom left;
	width:253px;
	height:61px;
	font-size:1px;
	text-indent:-9999em;
	margin:0}
div.rContent{
	background:url(../imgs/rcontent.png) no-repeat bottom left;
	width:232px;
	margin-left:11px}
div.rContent ul{
	margin:0;
	padding:1em 1em 1em 2em;
	list-style-position:outside;
	list-style-image:url(../imgs/rblock_icon_3.gif)}
div.rContent ul li{
	
}



/*------------------------------ element tomenu */
p.tomenu{
	clear:both;
	margin:0 26px 0;
	background-color:#FFF}
p.tomenu a{
	display:block;
	float:right;
	background:url(../imgs/tomenu.gif) no-repeat 0 4px;
	height:16px;
	padding-left:17px;
	margin-bottom:29px;
	overflow:visible}
/*------------------------------ element in pageNavi */
p.pageNavi{
	clear:both;
	margin:0 26px 29px;
	padding-top:9px;
	height:29px;
	background:url(../imgs/pageNavi_bg.jpg) no-repeat top left;
	font-size:10px}
p.pageNavi span{
	display:none}
p.pageNavi a.home{
	padding-left:38px}
/*------------------------------ element in menu */
div.menu{
	padding-bottom:17px;
	text-align:right}
h2#menu{
	position:absolute;
	top:0;
	visibility:hidden}
ul.l1{
	list-style-type:none;
	padding:0;
	margin:0 26px;
	position:absolute;
	top:25px}
ul.l1 li{
	float:left;
	margin-top:35px;
	background:url(../imgs/navi_border.jpg) no-repeat top right}
ul.l1 li a{
	display:block;
	text-align:left;
	width:151px;
	height:65px;
	font-size:1px;
	text-indent:-9999em}
ul.l1 li.service a{
	background:url(../imgs/navi_service.png) no-repeat top left}
ul.l1 li.prduct a{
	background:url(../imgs/navi_product.png) no-repeat top left}
ul.l1 li.showcase a{
	background:url(../imgs/navi_showcase.png) no-repeat top left}
ul.l1 li.news a{
	background:url(../imgs/navi_news.png) no-repeat top left}
ul.l1 li a:hover{
	background-position:left -65px}
ul.l1 li.active a{
	background-position:left -130px}
ul.l1 li.active a:hover{
	background-position:left -130px}
ul.l1 li.home{
	background:none;
	margin-top:9px;
	margin-right:21px}
ul.l1 li.home a{
	display:block;
	background:url(../imgs/logo.png) no-repeat top left;
	width:142px;
	height:90px}
ul.l1 li.home a:hover{
	background-position:left -90px}
ul.l1 li.nohover a:hover{
	background-position:left 0}
ul.l2{
	list-style-type:none;
	padding:0;
	margin:0;
	position:absolute;
	top:12px;
	right:10px}
ul.l2 li{
	float:left;
	margin-right:17px; margin-top:6px;
	padding-right:17px;
	border-right:1px solid #999}
ul.l2 li.bdr{
	margin-right:28px;
	padding-right:0;
	border-right:none}
ul.l2 li a{
	color:#000;
	text-decoration:none;}
ul.l2 li a:hover{
	text-decoration:underline}
ul.l2 li#siteMap{
	margin-right:0; margin-top:0;
	padding-right:0; 
	border-right:none;
	height:28px;
	width:133px}
ul.l2 li#siteMap a#siteMapButton{
	display:block;
	text-align:left;
	height:28px;
	width:133px;
	font-size:1px;
	text-indent:-9999em;
	background-image:url(../imgs/sitemap_normal.png)}
ul.l2 li#siteMap a#siteMapButton:hover{
	background-image:url(../imgs/sitemap_over.png)}
ul.l2 li#siteMap a.active{
	background-image:url(../imgs/sitemap_active.png)}
ul.l2 li#siteMap a.active:hover{
	background-image:url(../imgs/sitemap_activeover.png)}
ul.l3{
	clear:both;
	padding:0;}
ul.l3 li{
	list-style-type:none;
	float:left;
	margin:0 0 0 12px;
	padding:0 0 0 12px;
	border-left:1px solid #999}
ul.l3 li.bdr{
	border-left:none}
h2.fCopy{
	display:inline;
	font-weight:normal;
	font-size:100%}
p.fCopy{
	display:inline;
	margin-right:26px}

div.l4{
	clear:both;
	width:928px;
	margin:26px 26px 0 10px; padding:5px 0 0 8px;
	text-align:left;
	background:url('../imgs/hr.jpg') no-repeat center top;}
div.l4 div{
	float:left;
	width:212px; height:12.5em;overflow:hidden;
	margin:16px 0 16px 16px;
	padding-bottom:18px;
	border-right:2px #BEBEBE dotted}
div.l4 div.last{
	border-right:0 none}
div.l4 div h3{
	margin-top:0px; margin-bottom:0;
	font-size:1em;
	color:#002A6D;}
div.l4 div ul{
	margin-top:0.1em;margin-left:1em; padding:0;
	list-style-type:none;
	line-height:1.4em;}
div.l4 div ul li{
	margin-left:0; padding-left:0;}
div.l4 div ul li a{
	color:#666;}
div.l4 div ul li a:link{
	text-decoration:none;
	color:#666;}
div.l4 div ul li a:visited{
	text-decoration:none;
	color:#666;}
div.l4 div ul li a:hover{
	text-decoration:underline;
	color:#666;}
div.l4 div ul li a:active{
	text-decoration:none;
	color:#666;}
/*------------------------------ element in fBlock */
div.fBlock{
	clear:both;
	margin:0 26px}
h2.b1{
	background:url(../imgs/fblock_companyname.jpg) no-repeat top left;
	width:198px;
	height:15px;
	font-size:1px;
	text-indent:-9999em}
dl.b1{
	margin-top:6px;
	width:325px}
dl.b1 dt{
	display:none}
dl.b1 dd{
	margin:0}
dl.b1 dd a{
	display:block;
	background:url(../imgs/fblock_map_icon.gif) no-repeat top left;
	padding-left:21px;
	height:16px}
dl.b1 dd span{
	margin-right:0.4em}
dl.b1 dd.zip{
	display:inline;
	color:#666}
dl.b1 dd.certification{
	position:absolute;
	margin-top:-21px;
	margin-left:300px}
dl.b1 dd ul{
	list-style:none;
	margin:0;
	padding:0}
/*------------------------------ element in siteSearch */
div.siteSearch{
	position:absolute;
	left:792px;
	top:59px;
	width:171px;
	height:65px;
	padding:11px 0 0 17px;
	background:url(../imgs/navi_bg.png) no-repeat top right}
div.siteSearch h2{
	display:none}
div.siteSearch p#WLSearchBoxPlaceholder{
	background:url(../imgs/search_form.png) no-repeat top left;
	width:147px;
	height:27px}
input#WLSearchBoxButton{
	margin:5px 0 0 5px}
input#WLSearchBoxInput{
	border:none;
	width:118px;
	margin:0;
	background-color:#fff}
div.siteSearch p input{
	vertical-align:text-bottom}
.h9em{height:9em}

/*------------------------------ 090821 takasaito ↓*/
/*------------------------------ ３列テーブル full_template用*/
ul.indexLink2{
	margin:0;
	padding:0}
ul.indexLink2 li{
	margin:0 9px 18px;
	padding:0 ;
	border-left:dotted 2px #BEBEBE;
	float:left;
	width:268px;
	background-image:none!important;
	line-height:150%}
ul.indexLink2 li.bdr{border-left:none}
ul.indexLink2 li.bdl{padding-right:18px;border-right:dotted 2px #BEBEBE;border-left:0;}
ul.indexLink2 li em{
	display:block;
	font-style:normal;
	font-weight:bold;
	font-size:130%;
	color:#002A6D}
ul.indexLink2 li span{
	display:block;
	margin-top:8px;
	height:1.5em;
	overflow:visible}
ul.indexLink2 li span a{
	display:block;
	clear:both;
	float:right;
	background:url(../imgs/linkarrow.gif) no-repeat left 5px;
	padding-left:12px}
ul.indexLink2 li img{
	display:block;
	margin:13px auto 1px}

/*------------------------------ ３列テーブルsidemenu_template用*/

ul.indexLink3{
	margin:0;
	padding:0}
ul.indexLink3 li{
	margin:0 0 18px;
	padding:0 4px!important;
	border-left:dotted 2px #BEBEBE;
	float:left;
	width:214px;
	background-image:none!important;
	line-height:150%}
ul.indexLink3 li.bdr{border-left:none}
ul.indexLink3 li.bdl{border-right:dotted 2px #BEBEBE}
ul.indexLink3 li em{
	display:block;
	font-style:normal;
	font-weight:bold;
	margin:0 8px;
	color:#002A6D}
ul.indexLink3 li span{
	display:block;
	margin-top:8px;
	height:1.5em;
	overflow:visible}
ul.indexLink3 li span a{
	display:block;
	clear:both;
	float:right;
	background:url(../imgs/linkarrow.gif) no-repeat left 5px;
	padding-left:12px}
ul.indexLink3 li img{
	display:block;
	margin:13px auto 1px}
ul.indexLink3 li p{margin-left:8px;}
/*------------------------------ 社内ML[7003_2fc_intra_2fcweb_2009 00108] 見出し用（font-size未対応）*/
body{color:#333}
.cBlockOnly a,cBlock a{color:#0080CB}
.cBlockOnly h2,.cBlock h2{color:#002A6C}
.cBlockOnly h3,.cBlock h3{
	padding-top:7px!important;
	padding-left:9px!important;
	background:url('../imgs/h3_back.png') #2A4073 repeat-x bottom left;
	color:#FFF}
.cBlockOnly h4,.cBlock h4{
	clear:both;
	margin-top:2em;
	padding:0 0 5px;
	border-bottom:1px solid #1A5896;
	color:#333}
.cBlockOnly h5,.cBlock h5{color:#339999}
/*------------------------------ 090821 takasaito ↑*/

/*------------------------------ 090824 koYamada ↓*/

/*  =============================================
					Banner(Flash)
    =============================================    */
.indexFlash {
	height: 366px;
	width: 626px;
	background-image: url(../imgs/flashBackground.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	margin-bottom:6px}
#flashContent,
#SWFObjectExprInst{
	outline:0;
	margin: 8px 0 0 8px;
	height: 350px;
	width: 610px}
#flashContent,	
#flashContent img {
	border: medium none}

/*  =============================================
					News(Ajax)
    =============================================    */
div.indexNews {
	width:322px;
	height:366px;
	margin-right:4px;
	margin-bottom:6px}
/* ヘッダー */
#newsHeader {
	height: 30px;
	margin: 4px 0 0 0;
	text-indent:-9999em;
	border: none;
	background:transparent url(../imgs/newsHeader.png) no-repeat scroll left top}
/* ヘッダー内ボタン */
.indexNews ul{
	height: 24px;
	padding: 6px 0 0 0;
	margin: -30px 0 0 0;
	list-style-type: none}
.indexNews ul li{
	float: right}
.indexNews ul li a{
	display: block}
/* 一覧テキストリンク */
li#newsList a{
	color: white;
	margin-right: 10px}
/* RSSボタン */
li#newsRss a{
	outline:0;
	width: 52px;
	height: 21px;
	background: url(../imgs/rss.png) no-repeat top left;
	text-indent:-9999em;
	border: none;
	margin-right: 5px}
li#newsRss a:hover{
	background: url(../imgs/rss_over.png) no-repeat top left}
/* リセット */
.indexNews dl,
.indexNews dt,
.indexNews dd {
	text-indent: 0;
	margin: 0;
	padding: 0}
/* dlタグ */
#news{
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
	border-top: none;
	height: 328px;
	width: 320px;
	overflow: auto;
	overflow-y: scroll;
	margin-top: 1px}
/* ニュースタイトル */
dt.newsTitle {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	clear: both;
	background-color: #F4F4F4;
	background-image: url(../imgs/newsTitleBackgroundClose.png);
	background-repeat: repeat-y;
	background-position: left top;
	cursor: pointer}
/* dtタグ直下の日付などをラップしているブロック */
.newsTitleContent {
	padding: 5px 5px 5px 20px;
	background-image: url(../imgs/newsClose.png);
	background-repeat: no-repeat;
	background-position: 4px center}
/* カテゴリ */
.newsCategory {
	float:right}
/* 日付 */
.newsDate {
	color: #666666}
/* タイトル */
.newsTitleText {
	clear: right;
	color: #333333}
/* ボーダー用Div */
.dtBorderTop,
.dtBorderBottom {
	width: 13px;
	height: 1px;
	margin-left: 1px}
.dtBorderTop {
	border-top-width: 1px;
	border-top-color: #56BBD8;
	border-top-style: solid}
.dtBorderBottom {
	border-bottom-width: 1px;
	border-bottom-color: #56BBD8;
	border-bottom-style: solid}
/* ニュース概要 */
dd.newsSummary {
	clear: both;
	background-color: #D9E8FF;
	padding: 5px 5px 5px 20px;
	border-top: 1px solid #999999}
/* 「詳細はこちら」ラベル */
dd.newsSummary .details {overflow: hidden}
dd.newsSummary .details a {
	float:right;
	background:transparent url(../imgs/linkarrow.gif) no-repeat scroll left center;
	padding-left:12px}
/*------------------------------ 090824 koYamada ↑*/


/*------------------------------ 090824 takasaito ↓*/
ul.l1{left:0}
div.cBlock ul li.noLblank{
	margin-left:0;
	padding-left:0;
	background:none}
div.cBlock ul li.noLblank img{
	margin-top:1em}

.dl01{
	margin-left:0;
	padding:0}
.blk{color:#333}
p.clear{
	clear:both;
	height:0;
	margin:0;
	padding:0;}

/*------------------------------ 090824 takasaito ↑*/
em.center{
	display:block;
	font-style:normal;
	font-weight:normal;
	text-align:center
}
