@charset "utf-8";

/****************************************
01 default style
02 subMenu
03 contentsWrapl
04 banner Bottom
05 bottom textlink
****************************************/


/*============================================================

=============================================================*/
a {
color: #0033CC !important;
outline: none;
text-decoration: none !important;
}
a:hover {
text-decoration: underline !important;
}
a:visit {
text-decoration: none !important;
}


/* ===== #header ============================== */
#header{
width:945px;
margin:0 auto !important;
position: relative;
background: #FFF;
z-index: 100;
}
#headerNav {
background:url(/img/bg_hedernavi.jpg) repeat-x left bottom;
text-align: center;
}
#headerNav.blue {
background:url(/img/bg_hedernavi_blue.jpg) repeat-x left bottom;
text-align: center;
}
#headerNav .inner {
width: 948px;
height:38px;
margin:0 auto !important;
text-align: center;
}
#headerNav ul li {
float: left;
margin:0;
padding:0;
font-size:0;
}


/* ===== #mainVisual ============================== */
#mainVisual {
position: relative;
width: 100%;
height:240px;
background:url(/img/bg_gradation_gy2.jpg) repeat-x left top;
}
#mainVisual .inner {
position: relative;
width:986px;
margin: 0 auto;
z-index: 20;
}

/*  ul.pageNumber  */
#mainVisual ul.pageNumber {
position:absolute;
top: 186px;
left:430px;
z-index: 20;
overflow:hidden;
}
#mainVisual ul.pageNumber li {
float:left;
width:13px;
padding:0 2px 0 0;
}
#mainVisual ul.pageNumber li.no1 {background: url(/img/icon_one_gy_on.gif) no-repeat left top;}
#mainVisual ul.pageNumber li.no2 {background: url(/img/icon_two_gy_on.gif) no-repeat left top;}
#mainVisual ul.pageNumber li.no3 {background: url(/img/icon_three_gy_on.gif) no-repeat left top;}
#mainVisual ul.pageNumber li.no4 {background: url(/img/icon_four_gy_on.gif) no-repeat left top;}
#mainVisual ul.pageNumber li.no5 {background: url(/img/icon_five_gy_on.gif) no-repeat left top;}
#mainVisual ul.pageNumber li.no6 {background: url(/img/icon_six_gy_on.gif) no-repeat left top;}
#mainVisual ul.pageNumber li.no7 {background: url(/img/icon_seven_gy_on.gif) no-repeat left top;}
#mainVisual ul.pageNumber li.on img {visibility: hidden;}


/*  p.allow  */
#mainVisual p.allowleft{
position:absolute;
top:93px;
left:420px;
z-index: 20;
}
#mainVisual p.allowright{
position:absolute;
top:93px;
left:858px;
z-index: 20;
}


#slideshowArea {
position: absolute;
top:7px;
left:416px;
width: 461px;
height:206x;
background:url(/img/bg_gradation_gy.jpg) repeat-x left top;

}
#slideshow {
position:relative;
width:461px;
height:206px;
margin: 0 0 0 0;
}
#slideshow dd {
position:absolute;
top:0;
left:0;
width:461px;
height:206px;
z-index:8;
}
#slideshow dd.active {
z-index:10;
}
#slideshow dd.last-active {
z-index:9;
}


/* primedrive */
#mainVisual #primedrive {
width:100%;
height: 305px;
background: url(/img/bg_primedrive.jpg) repeat-x left top;
}

#mainVisual #bannerArea {
float:left;
width:410px;
margin-right:10px;
padding:7px 0 0 0;
overflow:hidden;
}
#mainVisual #bannerArea li{
float:left;
padding:0;
margin-bottom:2px;
}
#mainVisual #bannerArea li a img{
display: block;
}
#mainVisual .casebanner {
float:right;
width: 102px;
height: 202px;
margin: 9px 0 0 0;
}
#mainVisual .casebanner a {
width: 102px;
height: 202px;
}
#mainVisual .casebanner a img {
display: block;
}
#mainVisual #webpr {
position: relative;
width:461px;
height:206px;
margin: 0 auto;
z-index: 30;
}
#mainVisual #webpr p.thum01 {
position: absolute;
left:148px;
bottom:13px;
}

#mainVisual .noscript {
	padding: 8px 0 0 0;
}

#contentsWrap {
width:945px;
margin:20px auto 0 auto;
}

/*================================
new scroll
===============================*/

#main-visual {
	float:left;
	position: relative;
	width : 564px;
	height: 220px;
	padding: 0;
	margin:10px 0 0 0;
	background: transparent url(/img/bg_main-visual.jpg) 0 0 no-repeat;	
}


#main-visual .inner {
	width : 564px;
	height: 214px;
	position: relative;
}
* html #main-visual .inner {height:218px;}
ul#mvl li{
	display: none;
}
ul#mvl li.current{
	display: block;
}
ul#mvl li{
	position:absolute;
	width : 564px;
	height: 180px;
	top: 0;
	left: 0;
}

ul#tml{
	position: absolute;
	width : 564px;
	height: 39px;
	bottom: 0px;
	_bottom: -1px;
	left: 0px;
}
* html ul#tml{ height:37px;}
ul#tml li{
	width : 93px;
	height: 35px;
	float: left;
	padding: 10px 0 0 1px;
	cursor: pointer;
	background: transparent url(/img/bg_thumbnail.gif) 0 0 no-repeat;
}
* html ul#tml li {
	width:94px;
padding:5px 0 5px 2px;
background: transparent url(/img/bg_thumbnail.gif) left -5px no-repeat;}

ul#tml li.current{
	cursor: auto;
	background: transparent url(/img/bg_thumbnail.gif) 0 bottom no-repeat;
}
* html ul#tml li.current {background: transparent url(/img/bg_thumbnail.gif) left -46px no-repeat;
}

ul#tml li .time{
	display: none;
}


/*============================================================
01 default style
=============================================================*/
#contentsWrap .link_normal {
padding-left: 8px;
text-decoration: none;
background: url(/shared/img/renew_icon_normal.gif) 0 1px no-repeat;
}



/*============================================================
02 subMenu
=============================================================*/
#contentsWrap #subMenu {
float:right;
width:177px;
margin:0;
padding:0 0 10px 0;
}
#contentsWrap #subMenu h2.consumer {
width:177px;
margin: 0 0 7px 0;
padding:0;
}
#contentsWrap #subMenu p.earthquake {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 2px solid #CCCCCC;
}
#contentsWrap #subMenu ul {
margin:0;
padding:0;
}
#contentsWrap #subMenu ul li {
margin:0;
padding:0;
list-style:none;
}
#contentsWrap #subMenu ul.bnr li {
margin:0 0 10px 0;
font-size:0;
}

#contentsWrap #subMenu .hotkeyword {
width: 177px;
margin: 0 0 20px 0;
padding: 0 0 6px 0;
background:url(/img/bg_keyword_btm.gif) no-repeat left bottom;
}
#contentsWrap #subMenu .hotkeyword .inner {
background:url(/img/bg_keyword_mdl.gif) repeat-y left top;
}
#contentsWrap #subMenu .hotkeyword h2 {
width:177px;
margin:0;
}
#contentsWrap #subMenu .hotkeyword .inner ul {
width: 150px;
margin: 0 0 0 10px;
padding: 0 0 6px 0;
}
#contentsWrap #subMenu .hotkeyword .inner ul li {
margin: 0;
padding: 2px 0;
background: url(/img/dot_vline.gif) repeat-x left bottom;
text-align:left;
}
#contentsWrap #subMenu .hotkeyword .inner ul li.last {
background: none;
}
#contentsWrap #subMenu .hotkeyword .inner ul li a {
display: inline-block;
padding-left: 16px;
background: url(/shared/img/renew_icon_normal.gif) no-repeat 6px 3px;
line-height: 1.5;
}
#contentsWrap #subMenu .hotkeyword .inner ul li.newwin a {
background: url(/shared/img/renew_icon_newwin.gif) no-repeat 0 2px;
}



/*============================================================
03  contentsWrapl
=============================================================*/
body.con-index #contentsWrap {
width:945px;
margin:10px auto 14px auto;
padding:0;
overflow:hidden;
}
#contentsWrap #sideNav {
float:left;
width:177px;
margin:0 20px 0 0;
overflow:hidden;
}
#contentsWrap #sideNav div#solutionNav h2{
width:177px;
margin:0;
padding:0;
}
#contentsWrap #sideNav div#solutionNav {
width:177px;
margin:0 0 34px 0;
}
#contentsWrap #sideNav div#solutionNav ul{
width:177px;
}
#contentsWrap #sideNav div#solutionNav ul li{
width:177px;
margin:0;
padding:0;
font-size:0;
line-height:none;
}
#contentsWrap #sideNav div#searchPloblem {
width:177px;
margin: 0 0 30px 0;
}

#contentsWrap #sideNav div#searchPloblem h2 {
width: 177px;
margin:0;
padding:0;
}
#contentsWrap #sideNav div#searchPloblem ul {
width:177px;
}
#contentsWrap #sideNav div#searchPloblem ul li{
margin:0;
padding:0 0 0 0;
font-size:0;
line-height:none;
}

#contentsWrap #sideNav ul.info li {
margin:0 0 10px 0;
}


/*   Announce    */
#announce {
width:945px;
margin:16px auto 16px auto;
background:url(/img/bg_diagonal.gif) repeat;
overflow:hidden;
}
#announce .messageboard {
width: 919px;
_width: 935px;
margin:5px;
padding:8px;
text-align: left;
background:#FFFFFF;
overflow: hidden;
}
#announce .messageboard h2 {
float: left;
width:490px;
padding: 0 0 0 16px;
font-size:14px;
background: url(/img/icon_square_gray.gif) no-repeat left top;
}
#announce .messageboard p {
float: left;
width:360px;
padding: 0 0 0 8px;
background: url(/img/icon_arrow_red.gif) no-repeat 0 4px;
}
#announce .messageboard p a { 
font-size:14px;
font-weight: bold;
color: #616161 !important;
}



/****************************************
 Center Contente
***************************************/
/*   fundament   */
#contentsWrap #mainContents {
float:left;
width:551px;
overflow:hidden;
}
#contentsWrap #mainContents a:link {
text-decoration:none;

}
#contentsWrap #mainContents h2{
width:551px;
padding:0;
background:#FFFFFF;
}
#contentsWrap div.section {
width:551px;
margin:0 0 20px 0;
padding:0 0 10px 0;
background:url(/img/bg_section.gif) no-repeat left bottom;
text-align:left;
font-style:normal;
overflow:hidden;
}
#contentsWrap div.section.blueLine {
background:url(/img/bg_section_blue.gif) no-repeat left bottom;
}


/*   costdown    */
#contentsWrap dl.costdown {
width: 551px;
margin: 0 0 16px 0;
overflow: hidden;
}
#contentsWrap dl.costdown dt {
float: left;
}
#contentsWrap dl.costdown dd {
float: left;
}



/*   Pickup    */
#contentsWrap .section ul.pickup-ul {
padding:0;
}
#contentsWrap .section ul.pickup-ul li {
clear:both;
width: 523px;
margin:0 0 0 14px;
padding: 10px 0 10px 0;
text-align:left;
vertical-align: top;
overflow:hidden;
}
#contentsWrap .section ul.pickup-ul li.dot {
background:url(/img/bg_dot_ash.gif) repeat-x left top;
}
#contentsWrap .section ul.pickup-ul li.dot span {
padding: 6px 0 0 0;
}
#contentsWrap .section ul.pickup-ul li img{
float: left;
margin:0 10px 0 0;
padding: 0 0 0 0;
}
#contentsWrap .section ul.pickup-ul li .txt {
float: left;
width: 400px;
padding: 12px 0 0 0;
line-height:1.4;
}

#contentsWrap .section ul.pickup-ul li h3 {
margin: 0 0 4px 0;
}
#contentsWrap .section ul.pickup-ul li a {
color: #5E5E5E !important;
line-height: 1.4;
}
#contentsWrap .section ul.pickup-ul li a span {
text-decoration:none;
}
#contentsWrap .section ul.pickup-ul li a:hover span {
cursor: pointer;
text-decoration: underline !important;
}

/*   User case    */
#contentsWrap .section .containerG {
width:538px;
margin:10px 0 0 7px;
padding:10px 0 0 0;
background:url(/img/bg_boxwhite_top.gif) no-repeat left top;
}
#contentsWrap .section .containerG_btm {
width:538px;
padding:0 0 10px 0;
background:url(/img/bg_boxwhite_btm.gif) no-repeat left bottom;
}
#contentsWrap .section .containerG_top {
width:538px;

background:url(/img/bg_boxwhite.gif) repeat-y left top;
overflow:hidden;
}
#contentsWrap .section .containerG_top h3 {
margin: 10px 0 4px 20px;
font-size: 14px;
color:#5E5E5E;
}
#contentsWrap .section .containerG_top .case {
margin: 0 20px 8px 20px;
overflow: hidden;
}
#contentsWrap .section .containerG_top .case.dot {
padding: 2px 0 0 0;
background:url(/img/bg_dot_ash.gif) repeat-x left top;
}
#contentsWrap .section .containerG_top .pictArea {
clear: both;
float:left;
width:134px;
padding:20px 24px 4px 0;
text-align: center;
font-weight: bold;
font-size: 92%;
white-space: nowrap;
line-height:1.2;
}
#contentsWrap .section .containerG_top dl {
float:left;
width:330px;
margin:4px 0 4px 0;
color:#5E5E5E;
}
#contentsWrap .section .containerG_top dl dt{
width:313px;
padding:10px 0 6px 0;
font-weight:bold;
line-height:1.4;
}
#contentsWrap .section .containerG_top dl dd p{
width:326px;
line-height:1.4;
}
#contentsWrap .section .containerG_top dl dd p.continue {
padding:4px 0 0 0;
color:#0054DE;
text-align: right;
}
#contentsWrap .section .containerG_top dl dd p.continue a {
text-decoration:underline;
}
#contentsWrap .section .containerG_top p.service {
clear: both;
float: none;
margin: 6px 0 0 0;
padding-left: 8px;
background: url(/shared/img/renew_icon_normal.gif) no-repeat 0 3px;
}

#contentsWrap .section ul.search {
margin:0 3px 0 0;
text-align:right;
overflow:hidden;
}
#contentsWrap .section ul.search li {
float:right;
margin:10px 0 0 0;
padding:2px 9px 0 9px;
}
#contentsWrap .section ul.search li.verticalLine {
border-right:1px solid #d1d1d1;
}

/*   Update    */
#contentsWrap #mainContents h2.update{
position:relative;
width:551px;
padding:0;
background:#FFFFFF;
}
#contentsWrap #mainContents h2.update span {
position:absolute;
top:13px;
left:484px;
}
#contentsWrap #mainContents h2.update span img.icon-rss {
margin:0 0 0 8px;
}
#contentsWrap div.sectionNoaround {
clear:both;
width:551px;
margin:0;
padding:0;
background:url(/img/bg_section.gif) no-repeat left bottom;
text-align:left;
font-style:normal;
overflow:hidden;
}
#contentsWrap div.sectionNoaround dl.updateTable {
margin:20px 12px 17px 12px;
}
#contentsWrap div.sectionNoaround dl.updateTable dt{
margin:0 0 2px 0;
font-weight:bold;
}
#contentsWrap div.sectionNoaround dl.updateTable dd{
margin:0 0 10px 0;
color:#0033D8;
}
#contentsWrap div.sectionNoaround dl.updateTable dd a{
line-height: 1.4;
}
#contentsWrap div.sectionNoaround dl.updateTable dd a.newwin {
padding: 0 0 0 16px;
background: url(/shared/img/renew_icon_newwin.gif) no-repeat left top;
}
#contentsWrap div.sectionNoaround dl.updateTable dd a:hover,
#contentsWrap div.sectionNobg ul li a:hover {
	text-decoration: underline !important;
}

/*   maintenance    */
#contentsWrap #mainContents h2.maintenance{
position:relative;
width:551px;
padding:20px 0 0 0;
background:#FFFFFF;
}
#contentsWrap #mainContents h2.maintenance span {
position:absolute;
top:34px;
left:194px;
}
#contentsWrap div.sectionNobg {
clear:both;
width:551px;
margin:0 auto;
padding:0 0 20px 0;
background:#FFFFFF;
text-align:left;
font-style:normal;
overflow:hidden;
}
#contentsWrap div.sectionNobg ul {
margin:18px 12px 0 12px;
}
#contentsWrap div.sectionNobg ul li{
margin:0 0 10px 0;
color:#0033D8;
}

/*  maintenance   */
#contentsWrap h2{
width:945px;
padding:0;
background:#FFFFFF;
}
#contentsWrap div.sectionGrande {
width: 945px;
margin:0 0 20px 0;
padding:0 15px 20px 0;
background:url(/img/bg_section_grande.gif) no-repeat left bottom;
text-align:left;
font-style:normal;
overflow:hidden;
}


/*  web pr  */
#contentsWrap .webPR {
text-align: left;
}
#contentsWrap .webPR .section {
width: 945px;
background: url(/img/bg_section_long.gif)  no-repeat left bottom;
}
#contentsWrap .section .pr {
float: left;
width: 165px;
padding: 20px 0 16px 20px;
}
#contentsWrap .section .pr a,
#contentsWrap .section .bannerCP a {
color: #000000 !important;
line-height: 1.4;
}
#contentsWrap .section .pr a:hover,
#contentsWrap .section .bannerCP a:hover {
color: #0000CC !important;
}
#contentsWrap .section .pr img,
#contentsWrap .section .bannerCP img {
margin: 0 0 10px 0;
}
#contentsWrap .section .pr p,
#contentsWrap .section .bannerCP p {
width: 165px;
}
#contentsWrap .section .pr h4,
#contentsWrap .section .bannerCP h4 {
margin: 0 0 4px 0;
}
* html #contentsWrap .webPR .section .pr h4 {
margin-right: 0 0 0 0;
width: 165px;
}
#contentsWrap .section .bannerCP {
float: left;
width: 220px;
padding: 20px 0 0 22px;
}
#contentsWrap .section .webprtext {
clear: both;
float: none;
margin: 0 0 10px 20px;
padding: 0;
}
#contentsWrap .section .webprtext img {
margin: 0 10px 0 0;
}
#contentsWrap .section p.info {
	clear: both;
	float: none;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
    background: url(/shared/img/renew_icon_normal.gif) no-repeat left top;
}
#contentsWrap .section p.info a {
	color: #000 !important;
	font-weight: bold;
}
#contentsWrap .section p.info a:hover {
	color: #0000CC !important;
}

#contentsWrap .webPR p.p_webPR01 {
margin-top: -24px;
padding: 0 15px 11px 0;
text-align:right;

}




/*  information  */
#contentsWrap h2.information {
position:relative;
width:945px;
margin:0 auto;
padding:20px 0 0 0;
background:#FFFFFF;
}

#contentsWrap h2.information span {
position:absolute;
top:34px;
left:101px;
}

#contentsWrap .sectionGrande ul.info{
float:left;
width:304px;
margin:15px 0 0 0;
border-right:1px solid #EEEEEE;
}
#contentsWrap .sectionGrande ul.info.nobdr {
border-right:none;
}
#contentsWrap .sectionGrande ul.info li{
padding:0 5px 4px 12px;
color:#0033D8;
line-height:1.4;
}

#contentsWrap .sectionGrande ul.info li a:link {
text-decoration:none;
}




/*============================================================
04 banner Bottom
=============================================================*/
#contentsWrap .bnrBottom {
float: left;
width:746px;/*4個用*/
/*width: 937px;/*5個用*/
margin: 28px 0 20px 0;
padding-left: 6px;
border-top: 1px solid #EEEEEE;
border-bottom: 1px solid #EEEEEE;
overflow: hidden;
}
#contentsWrap .bnrBottom ul {
width:937px;
margin: 0 -12px 0 0;
padding: 8px 0;
overflow: hidden;
}
#contentsWrap .bnrBottom ul li {
float: left;
width: 177px;
height: 80px;
margin: 0 10px 0 0;
list-style: none;
}



/*============================================================
05 bottom textlink
=============================================================*/
#contentsWrap ul.textLink {
clear:both;
float:none;

width:945px;
margin-bottom:10px;
padding:0
}
#contentsWrap ul.textLink li {
margin-bottom: 4px;
list-style: none;
text-align:left;
}
#contentsWrap ul.textLink li a {
display:block;
display:inline-block;
background: url(/shared/img/renew_icon_normal.gif) 4px 3px no-repeat;
margin-top:3px;
padding-left: 18px !important;
line-height:1.3;
list-style:none;
text-decoration: none;
}



/*============================================================
06 campaign
=============================================================*/
#campaign {
clear: both;
float:none;
width: 945px;
margin: 0 0 0;
padding: 0 0 3px 0;
background: url(/img/bg_camp_btm.gif) no-repeat scroll left bottom transparent;
}
#campaign ul, #campaign p, #campaign h2 {
margin: 0;
padding: 0;
}
#campaign .cp-top {
display: block;
width: 945px;
padding: 8px 0 0 0;
line-height: 5px;
background: url(/img/bg_camp_top.gif) no-repeat scroll left bottom transparent;
overflow: hidden;
}
#campaign #camp-link {
line-height: 1;
padding: 0 85px 0 0;
text-align: right;
visibility: hidden;
}
#campaign .tgl-on #camp-link {
visibility: visible;
}
#campaign #camp-link a {
background: url(/img/icn_arrow_blue.gif) no-repeat scroll left center transparent;
color: #006699;
padding: 0 0 0 16px;
text-decoration: none;
}
#campaign #camp-link a:hover {
text-decoration: underline;
}
#campaign .cp-mid {
background: url(/img/bg_camp_mid.gif) repeat-y scroll 0 0 transparent;
height: 90px;
overflow: hidden;
position: relative;
}
#campaign ul {
padding: 5px 0 0 12px;
position: absolute;
top: 0;
left: -1px;
}
#campaign .tgl-on ul {
position: static;
}
#contentsWrap #campaign li {
float: left;
margin: 0;
list-style: none outside none;
padding: 0 6px 10px 0;
}
#campaign #camp-toggle {
cursor: pointer;
height: 65px;
right: 3px;
overflow: hidden;
position: absolute;
top: 4px;
width: 54px;
}
#campaign #camp-toggle a {
background: url(/img/btn_camp_toggle.gif) no-repeat scroll 0 0 transparent;
display: block;
height: 65px;
overflow: hidden;
text-indent: -9999px;
width: 54px;
}
#campaign #camp-toggle a:hover {
background-position: left bottom;
}
#campaign #camp-toggle a#camp-close {
background-position: right top;
}
#campaign #camp-toggle a#camp-close:hover {
background-position: right bottom;
}
#campaign #camp-toggle #camp-close, #campaign .tgl-on #camp-toggle #camp-open {
display: none;
}
#campaign .tgl-on #camp-toggle #camp-close {
display: block;
}

/* add NDmkm 20120418 */

.h1_basic {
	display: none;
}
.h1_basic {
	position: absolute;
	left: 0;
	top: 30px;
	border-top: 1px solid #c9cacb;
	width: 944px;
	padding-top: 12px;
}
	.h1_basic a {
		color: #00a6ff !important;
		font-weight: normal;
		font-weight: bold;
		font-size: 167%;
		text-decoration: none !important;
	}
	.h1_basic a:hover {
		color: #00a6ff !important;
	}
	.h1_basic span {
		font-size: 0.8em;
		font-weight: normal;
		padding-left: 10px;
	}

#ft_section .h1_basic {
	/*font-weight: bold;*/
	display: block;
	left: 0;
	width: 945px;
	margin: 0 auto !important;
}
	#ft_inner {
		position: relative !important;
		width: 945px;
		margin: 0 auto;
		text-align: left;
		z-index: 9999;
	}
	#ft_section {
		position: relative;
		position: absolute;
		left: 0;
		bottom: 0;
	}
		#ft_links {
			padding: 20px 10px;
			margin-bottom: 28px;
			padding: 20px;
			background: #ebf0f0;
			*zoom: 1;
		}
			#ft_links #ft_linkIn {
				overflow: hidden;
				*zoom: 1;
			}
				#ft_links #ft_linkIn p.titBox {
					margin-bottom: 5px;
				}
					#ft_links #ft_linkIn p.titBox span {
						color: #00a0e8;
						font-size: 84%;
					}
					#ft_links #ft_linkIn p.titBox a {
						color: #00a0e8;
						font-size: 84%;
						text-decoration: none;
					}
				.boxWrapL {
					float: left;
				}
				.boxWrapR {
					text-align: left;
					float: right;
				}
				#ft_links #ft_linkIn .box {
					float: left;
					margin: 0 6px 0 0;
					overflow: hidden;
					*zoom: 1;
				}
				.boxWrapL .box01 { width: 205px; padding-left: 15px; }
				.boxWrapL .box02 { width: 205px; padding-left: 15px; }
				.boxWrapL .box03 { width: 235px; padding-left: 15px; }
				.boxWrapR .box04 { width: 190px; _width: 170px; }
					#ft_links #ft_linkIn .box ul.block2cols {
						margin-bottom: 20px;
					}
						#ft_links #ft_linkIn .box ul li {
							line-height: 1.4;
							margin-bottom: 5px\9;
							/margin-bottom: 0;
						}
							#ft_links #ft_linkIn .box ul li.titCat a {
								color: #00a0e8;
								font-size: 84%;
								text-decoration: none;
							}
						#ft_links #ft_linkIn .box ul li.last {
							margin-bottom: 0;
						}
							#ft_links #ft_linkIn .box ul li a {
								color: #000;
								font-size: 84%;
								text-decoration: none;
							}
							#ft_links #ft_linkIn .box ul li a:hover {
								color: #04A3E7;
							}
		#ft_textArea {
			border: 1px solid #c9caca;
			margin-bottom: 20px;
			*zoom: 1;
		}
		*+html #ft_textArea {
			width: 945px;
		}
			#ft_textArea #ft_textAreaIn {
				padding: 12px 25px 12px;
			}
				#ft_textArea #ft_textAreaIn .title {
					font-size: 116%;
					margin-bottom: 10px;
				}
				#ft_textArea #ft_textAreaIn .read {
					font-size: 92%;
					line-height: 1.5;
				}

body #body #ft_inner #ft_section #ft_links #ft_linkIn ul li a { color: #000 !important; font-size: 90%; }
body #body #ft_inner #ft_section #ft_links #ft_linkIn ul li a:hover { text-decoration: underline; }

/* !pageTop
---------------------------------------------------------- */
.pageTop {
	clear: both;
	text-align: right;
	margin-bottom: 40px;
	line-height: 2.0 !important;
}
	.pageTop a {
		color: #000 !important;
		text-decoration: none !important;
		background: url(/business/white_cloud/common/img/ico_arrw_t01.gif) left 1px no-repeat;
		padding: 0 0 0 11px;
		font-size: 93%;
		line-height: 1.6 !important;
	}
	.pageTop a:hover {
		color: #04A3E7 !important;
	}

/* !breadcrumb
---------------------------------------------------------- */
#ft_breadcrumb {
	padding-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	*zoom: 1;
}
	#ft_breadcrumb li {
		float: left;
		white-space: nowrap;
	}
		#ft_breadcrumb li a {
			white-space: nowrap;
			color: #2002ff;
			text-decoration: none;
			line-height: 1.8;
		}
		#ft_breadcrumb li a:hover {
			color: #2002ff;
		}
		
/* SBWpickup
---------------------------------------------------------- */
#contentsWrap .section ul.pickup-ul li .txt_sbw {
width: 330px;
padding:0px;
}
#contentsWrap .section ul.pickup-ul li .txt_sbw h3{
	margin-top:0px;
}
