@charset "UTF-8";

/* 目次
------------------------------------------
・全体構造
・フォーム
・マージン・パディング
・レイアウト
・テキスト・フォント
・リスト・アイコン
・リンク
--------------------------
・wrapper
・ヘッダ
・ナビゲーション
・パンくずリスト
・中央部
・メイン
・サイド
・フッタ
--------------------------
・共通パーツ（組合せ）
・コンテンツ
・トップページ
--------------------------
・Javascript用
------------------------------------------ */

/* 全体構造
------------------------------------------ */
html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	height: 100%;
	color: #333;
	line-height: 1.4;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	text-align: center;
/*	background:#f7f7f7 url(/pc/resources_shared/new_images/bg_body_01.gif) repeat-x;*/
/* Add 2012.12 
	background:#f7f7f7 url(/pc/resources_shared/new_images/bg_body_01_2.gif) repeat-x;*/
/* Add 2013.6 */ 
	background:#f7f7f7 url(/pc/resources_shared/new_images/bg_body_01_3.gif) repeat-x;
}

h1, h2, h3, h4, h5, h6,
form, fieldset, input, textarea,
pre, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body, div, p, address,
dl, dt, dd, ul, ol, li {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}

img { border: 0; } 
caption { text-align: left; }
fieldset { border: 0; }

a[name] { color: #333; }
a[name]:hover {
	color: #333;
	text-decoration: none !important;
	outline: 0 !important;
}
a img { color: #000; }

ol, ul { list-style-type: none; }

em {
	font-weight: bold;
	font-style: normal;
}

label { cursor: pointer; }

address { font-style: normal; }

.navskip,
.hide {
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}
hr { display: none; }


/* フォーム
------------------------------------------ */
/* 全角モード */
.imeA { ime-mode: active; }

/* IME=使用不可。ユーザー側で変更不可能 */
.imeD { ime-mode: disabled; }

input.iptTxt {
	min-height: 16px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #ccc;
	line-height: 1.2;
	vertical-align: middle;
}
textarea.iptTxt {
	padding: 1px 1px 0 1px;
	border: 1px solid #ccc;
	line-height: 1.2;
	vertical-align: middle;
}


/* マージン・パディング
------------------------------------------ */
.mgt3  { margin-top: 3px!important; }
.mgt5  { margin-top: 5px!important; }
.mgt10 { margin-top: 10px!important; }
.mgt15 { margin-top: 15px!important; }
.mgt20 { margin-top: 20px!important; }
.mgt25 { margin-top: 25px!important; }
.mgt30 { margin-top: 30px!important; }
.mgt35 { margin-top: 35px!important; }

.mgl5  { margin-left: 5px!important; }
.mgl10 { margin-left: 10px!important; }
.mgl20 { margin-left: 20px!important; }
.mgl1em { margin-left: 1em!important; }
.mgl2em { margin-left: 2em!important; }

.mgr5  { margin-right: 5px!important; }
.mgr10 { margin-right: 10px!important; }
.mgr20 { margin-right: 20px!important; }
.mgr1em { margin-right: 1em!important; }
.mgr2em { margin-right: 2em!important; }

.mgSide10 {
	margin-left: 10px!important;
	margin-right: 10px!important;
}

.pdgt5  { padding-top: 5px!important; }
.pdgt10 { padding-top: 10px!important; }
.pdgt15 { padding-top: 15px!important; }

.pdgb5 { padding-bottom: 5px!important; }
.pdgb10 { padding-bottom: 10px!important; }

.pdgl5  { padding-left: 5px!important; }
.pdgl10 { padding-left: 10px!important; }

.pdgr5  { padding-right: 5px!important; }
.pdgr10 { padding-right: 10px!important; }


/* レイアウト
------------------------------------------ */
.floatL { float: left; }
.floatR { float: right; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

.clearboth { clear: both; }
br.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.alL { text-align: left !important; }
.alC { text-align: center !important; }
.alR { text-align: right !important; }
.alC .iBlk {
	margin-left: auto;
	margin-right: auto;
}
.alR .iBlk { margin-left: auto; }
.vaT { vertical-align: top!important; }
.vaM { vertical-align: middle!important; }
.vaB { vertical-align: bottom!important; }
.imgC { text-align: center; }
.imgC img {
	display: block;
	margin: 0 auto;
}
.imgR { text-align: right; }
.imgR img {
	display: block;
	margin-left: auto;
}
.imgC a,
.imgR a { display: -moz-inline-box; }
.iBlk {
	display: -moz-inline-box;
	display: inline-block;
}

.importantAnnounce {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:95%;
	border:solid 3px #ccc;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:10px;
}

/* テキスト・フォント
------------------------------------------ */
.nowrap { white-space: nowrap; }
.bold   { font-weight: bold!important; }
.normal { font-weight: normal!important; }

.indent01 {
	margin-left: 1em;
	text-indent: -1em;
}
.indent02 {
	margin-left: 2em;
	text-indent: -2em;
}
div.indent01 {
	margin-left: 0;
	text-indent: 0;
}
div.indent01 p {
	margin-left: 1em;
	text-indent: -1em;
}
div.indent02 {
	margin-left: 0;
	text-indent: 0;
}
div.indent02 p {
	margin-left: 2em;
	text-indent: -2em;
}

.fBlk01 { color: #000; }
.fRed01 { color: #f00; }
.fAsh01 { color: #666; }
.fWhite { color: #fff; }

.fs01  { font-size: 10px; }
.fm01  { font-size: 12px; }
.fl01  { font-size: 14px; }
.fx01  { font-size: 16px; }
.fxl01 { font-size: 18px; }
.fxx01 { font-size: 20px; }


/* リスト・アイコン
------------------------------------------ */
.iArrOrange01,
.liArrOrange01 li {
	padding-left: 8px;
	background: url(/pc/resources_shared/new_images/icn_arrow_orange_01.gif) no-repeat 0 0.40em;
}
.iArrSquare01,
.liArrSquare01 li {
	padding-left: 15px;
	background: url(/pc/resources_shared/new_images/icn_arrow_square_01.gif) no-repeat 0 0.25em;
}

/* Fx2 and older hack */
html>/**/body span.iArrOrange01, x:-moz-any-link { background-position: 0 0.20em; }
html>/**/body span.iArrOrange01, x:-moz-any-link, x:default { background-position: 0 0.40em; } 
html>/**/body span.iArrSquare01, x:-moz-any-link { background-position: 0 0.10em; }
html>/**/body span.iArrSquare01, x:-moz-any-link, x:default { background-position: 0 0.25em; } 


/* リンク
------------------------------------------ */
a:link {
	color: #039;
	text-decoration: underline;
	background-color: transparent;
}
a:visited {
	color: #606;
	text-decoration: underline;
	background-color: transparent;
}
a:hover,
a:active  {
	color: #eb7000;
	text-decoration: underline;
	background-color: transparent;
}

a.white:link,
a.white:visited {
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}
a.white:hover,
a.white:active  {
	color: #009;
	text-decoration: underline;
	background-color: transparent;
}

.iArrOrange01 a:link,
.iArrSquare01 a:link,
.iArrOrange01 a:visited,
.iArrSquare01 a:visited,
.liArrOrange01 a:link,
.liArrSquare01 a:link,
.liArrOrange01 a:visited,
.liArrSquare01 a:visited {
	color: #333;
	text-decoration: none;
	background-color: transparent;
}
.iArrOrange01 a:hover,
.iArrSquare01 a:hover,
.iArrOrange01 a:active,
.iArrSquare01 a:active,
.liArrOrange01 a:hover,
.liArrSquare01 a:hover,
.liArrOrange01 a:active,
.liArrSquare01 a:active {
	color: #eb7000;
	text-decoration: underline;
	background-color: transparent;
}

#footer a:link,
#footer a:visited {
	color: #333;
	text-decoration: underline;
	background-color: transparent;
}
#footer a:hover,
#footer a:active  {
	color: #333;
	text-decoration: none;
	background-color: transparent;
}


/* Wrapper
------------------------------------------ */
#wrapper {
	width: 942px;
	min-height: 100%;
	margin: 0 auto;
/*	background:#fff url(/pc/resources_shared/new_images/bg_container_01.gif) no-repeat 0 0;*/
/* Add 2012.12 
	background:#fff url(/pc/resources_shared/new_images/bg_container_01_2.gif) no-repeat 0 0;*/
/* Add 2013.6 */
	background:#fff url(/pc/resources_shared/new_images/bg_container_01_3.gif) no-repeat 0 0;
	border-left:1px #e9e9e9 solid;
	border-right:1px #e9e9e9 solid;
}


/* ヘッダ
------------------------------------------ */
#header {
	width: 900px;
	height: 72px;
	margin: 0 auto;
	text-align: left;
}
#header #logo {
	float: left;
	width: 387px;
	overflow: hidden;
}
#header #headerNavi {
	float: right;
	width: 503px;
}
#header #headerNavi .sitemap {
	float: left;
	width: 233px;
	display: inline;
	margin-top: 9px;
	text-align: right;
}
#header #headerNavi .sitemap li { display: inline; }
#header #headerNavi .sitemap img { margin-left: 5px; }
#header #headerNavi .search {
	float: right;
	width: 260px;
	padding: 5px 0;
	background: url(/pc/resources_shared/new_images/bg_header_navi.gif) no-repeat left bottom;
}
#header #headerNavi .keyword,
#header #headerNavi .submit { display: inline; }
#header #headerNavi .keyword input {
	width: 170px;
	font-size: 12px;
	vertical-align: middle;
}
#header #headerNavi .keyword .iBlk {
	margin-left: 6px;
	padding-left: 20px;
	background: url(/pc/resources_shared/new_images/icn_header_search.gif) no-repeat 0 50%;
}
#header #headerNavi .submit input {
	margin-left: 5px;
	vertical-align: middle;
}
#header #headerNavi .link {
	margin: 7px 5px 0 0;
	text-align: right;
}
#header #headerNavi .link li { display: inline; }
#header #headerNavi .link img { margin-left: 10px; }
#header #headerNavi .link .first img { margin-left: 0; }

/* Add 201.12 */
/* header2012 */
#header2012 {
	width: 900px;
	height: 82px;
	margin: 0 auto;
	text-align: left;
}
#header2012 #logo {
	float: left;
	width: 307px;
	padding-top: 17px;
	overflow: hidden;
}
#header2012 #headerNavi {
	float: right;
	width: 530px;
	height: 72px;
	position: relative;
}
#header2012 #headerNavi .sitemap {
	margin-top: 7px;
	text-align: right;
}
#header2012 #headerNavi .search {
	width: 201px;
	padding: 4px 0;
	background: url(/pc/resources_shared/new_images/bg_header_navi_2012.gif) no-repeat left bottom;
	position: absolute;
	top: 31px;
	right: 0;
}
#header2012 #headerNavi .keyword,
#header2012 #headerNavi .submit { display: inline; }
#header2012 #headerNavi .keyword input {
	width: 133px;
	font-size: 12px;
	vertical-align: middle;
}
#header2012 #headerNavi .keyword .iBlk {
	margin-left: 4px;
}
#header2012 #headerNavi .submit input {
	margin-left: 5px;
	vertical-align: middle;
}
#header2012 #headerNavi .link {
	text-align: right;
	position: absolute;
	top: 30px;
	right: 212px;
}
#header2012 #headerNavi .link li { display: inline; }
#header2012 #headerNavi .link img { margin-left: 1px; }


/* Add 2013.6 */
/* header2013 */
#header2013 {
	width: 900px;
	height: 106px;
	margin: 0 auto;
	text-align: left;
}
#header2013 #logo {
	float: left;
	width: 307px;
	padding-top: 17px;
	overflow: hidden;
}
#header2013 #logo .left {
	float:left; display:block; width:158px;
}
#header2013 #logo .right {
	float:right; display:block; width:133px;
}
#header2013 #headerNavi {
	float: right;
	width: 530px;
	height: 72px;
	position: relative;
}
#header2013 #headerNavi .sitemap {
	margin-top: 17px;
	text-align: right;
}
#header2013 #headerNavi .search {
	width: 201px;
	padding: 4px 0;
	background: url(/pc/resources_shared/new_images/bg_header_navi_2012.gif) no-repeat left bottom;
	position: absolute;
	top: 43px;
	right: 0;
}
#header2013 #headerNavi .keyword,
#header2013 #headerNavi .submit { display: inline; }
#header2013 #headerNavi .keyword input {
	width: 133px;
	font-size: 12px;
	vertical-align: middle;
}
#header2013 #headerNavi .keyword .iBlk {
	margin-left: 4px;
}
#header2013 #headerNavi .submit input {
	margin-left: 5px;
	vertical-align: middle;
}
#header2013 #headerNavi .link {
	text-align: right;
	position: absolute;
	top: 42px;
	right: 212px;
}
#header2013 #headerNavi .link li { display: inline; }
#header2013 #headerNavi .link img { margin-left: 1px; }


/* bullet付リンク インライン */
a.linkItemA02 {
	padding-left: 12px;
	background: url(/pc/resources_shared/new_images/icn_arrow_blue_01.gif) no-repeat 4px 0.3em;
}	
/* for IE */
a.linkItemA02 {
	zoom: 1;
	*background-position: 4px 0.5em;
}


/* message
-------------------------------------------------------------- */
div#message {
	font-size:90%;
	margin-top: 5px;
	*margin-top: 3px;
	padding: 10px;
	background-color: #FFCCCC;
	text-align: left;
}
div#message p,
div#message p a {
	color: #CA0000;
}



/* ナビゲーション
------------------------------------------ */
#globalNavi {
	width: 900px;
	height: 38px;
	margin: 0 auto;
	text-align: left;
}
#globalNavi li { float: left; }
#globalNavi a {
	display: block;
	height: 38px;
	background-image: url(/pc/resources_shared/new_images/bg_spr_gnavi_01.gif);
	overflow: hidden;
	text-indent: -9999px;
}
#gn01 { width: 170px; }
#gn02 { width: 150px; }
#gn03 { width: 150px; }
#gn04 { width: 130px; }
#gn05 { width: 150px; }
#gn06 { float: right; width: 150px; }
#gn01 a { background-position:    0   0; }
#gn02 a { background-position: -170px 0; }
#gn03 a { background-position: -320px 0; }
#gn04 a { background-position: -470px 0; }
#gn05 a { background-position: -600px 0; }
#gn06 a { background-position: -750px 0; }
#gn01 a:hover { background-position:    0   -38px; }
#gn02 a:hover { background-position: -170px -38px; }
#gn03 a:hover { background-position: -320px -38px; }
#gn04 a:hover { background-position: -470px -38px; }
#gn05 a:hover { background-position: -600px -38px; }
#gn06 a:hover { background-position: -750px -38px; }



/* パンくずリスト
------------------------------------------ */



/* 中央部
------------------------------------------ */
#middleArea {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: left;
}


/* メイン
------------------------------------------ */
#main {
	float: left;
	width: 660px;
}


/* サイド
------------------------------------------ */
#side {
	float: right;
	width: 225px;
}


/* フッタ
------------------------------------------ */
#footer {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: left;
	font-size: 12px;
}
#footer .pagetop { margin-bottom: 5px; }
#footer .link {
	padding: 0px 10px 10px 15px;
	border-top: 2px */solid #d7d7d7;*/
}
#footer .link li { display: inline; }
#footer .link .iBlk {
	margin-top: 10px;
	padding: 0 5px;
	border-left: 1px solid #999;
	line-height: 1.2;
}
#footer .link .first .iBlk { border-left: 0; }

#copyright {
	padding-top: 15px;
	color: #eb7000;
	background: url(/pc/resources_shared/new_images/bg_footer_copyright.gif) repeat-x;
	text-align: center;
}
/*20131018追加　商号等*/
#crArea {
    background: url("/pc/resources_shared/new_images/bg_footer_copyright.gif") repeat-x scroll 0 0 transparent;
    color: ;
    padding-top: 15px;
    text-align: center;
}

#copyright2013 {
    background: none;
    color: #EB7000;
    padding-top: 5px;
    text-align: center;
}


/* 共通パーツ（組合せ）
------------------------------------------ */
/* common */
.pagetop { text-align: right; }
.pagetop .iBlk {
	margin-left: auto;
	padding-left: 14px;
	background: url(/pc/resources_shared/new_images/icn_pagetop.gif) no-repeat 0 0.2em;
}
/* Fx2 and older hack */
html>/**/body .pagetop .iBlk, x:-moz-any-link { background-position: 0 0.1em; }
html>/**/body .pagetop .iBlk, x:-moz-any-link, x:default { background-position: 0 0.2em; }

/* module */

/* box */

/* title */

/* width */
.wAuto { width:  auto; }

/* border */

/* background */

/* table */
.basicTbl01 { width: 100% }
.basicTbl01 table {
	width: 100%;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.basicTbl01 th {

	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-weight: normal;
}
.basicTbl01 td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
}
.basicTbl01 th .thM,
.basicTbl01 td .tdM { padding: 5px 10px 4px 10px; }
.basicTbl01 thead th {
	text-align: center;
	background: #efc;
	font-weight: bold;
}
.basicTbl01 tbody th {
	text-align: left;
	background: #f9ffee;
}

.fakeTbl {
	display: table;
	vertical-align: middle;
}
.fakeTbl .cell {
	display: table-cell;
	vertical-align: middle;
}


/* コンテンツ
------------------------------------------ */


/* トップページ
------------------------------------------ */

/* フラッシュ領域 */
#topFlash {
	width: 900px;
	margin: 10px auto 0 auto;;
}

/* コンテンツ */
.title img { display: block; }
.title .iArrDisc01 {
	padding-left: 20px;
	background: url(/pc/resources/new_images/icn_arrow_disc_01.gif) no-repeat 0 0;
}
.title .iArrDisc01 a:link,
.title .iArrDisc01 a:visited {
	text-decoration: none;
}
.title .iArrDisc01 a:hover,
.title .iArrDisc01 a:active {
	text-decoration: underline;
}

.newCustomers {
	margin: 15px 0 30px;
}
.newCustomers .title {
	padding: 0 5px 15px 15px;
}
.newCustomers .contents li {
	float: left;
	width: 210px;
	margin-left: 15px;
}
.newCustomers .contents li.first {
	margin-left: 0;
}
.newCustomers .contents li a {
	display: block;
	padding-top: 66px;
	text-decoration: none;
	background-image: url(/pc/resources/new_images/bg_newcustomers.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.newCustomers .contents li a.signup { background-position: 0 0; }
.newCustomers .contents li a.startguide { background-position: -210px 0; }
.newCustomers .contents li a.loginpass { background-position: -420px 0; }
.newCustomers .contents li a:hover.signup { background-position: -630px 0; }
.newCustomers .contents li a:hover.startguide { background-position: -840px 0; }
.newCustomers .contents li a:hover.loginpass { background-position: -1050px 0; }
.newCustomers .contents li a .caption {
	margin-top: 8px;
	color: #666;
	text-decoration: none;
	text-align: center;
}
.newCustomers .contents li a:link .caption {
	margin-top: 8px;
	color: #666;
	text-decoration: none;
	text-align: center;
}
.newCustomers .contents li a:hover .caption,
.newCustomers .contents li a:active .caption {
	color: #eb7000;
	text-decoration: underline;
}

.topService .title {
	padding: 0 5px 15px 15px;
}
.topService .lTtl { float: left; }
.topService .rTtl {
	float: right;
	text-align: right;
}
.topService .rTtl .iBlk {
	margin-top: 3px;
	margin-left: auto;
}

.topService .contents .section01 {
	background: url(/pc/resources/new_images/bg_topService_01.jpg) no-repeat left bottom;
	margin-bottom: 10px;
	padding-bottom: 5px;
	}
.topService .contents .section02 {
	background: url(/pc/resources/new_images/bg_topService_02.jpg) no-repeat left top;
	margin-bottom: 10px;
	padding-top: 5px;
	}
	.topService .contents .section01 ul,
	.topService .contents .section02 ul {
		width: 660px;
		min-height: 102px;
		height: auto !important;
		height: 102px;
		}
	.topService .contents .section01 ul {
		background: url(/pc/resources/new_images/bg_topService_01.jpg) no-repeat left top;
		}
	.topService .contents .section02 ul {
		background: url(/pc/resources/new_images/bg_topService_02.jpg) no-repeat left bottom;
		}
		.topService .contents .section01 ul li,
		.topService .contents .section02 ul li {
			float: left;
			width: 210px;
			margin-left: 15px;
			}
		.topService .contents ul li.first {
			margin-left: 0;
			}
			.topService .contents .section01 ul li h3 {
				padding: 14px 0 10px 14px;
				}
			.topService .contents .section02 ul li h3 {
				padding: 9px 0 10px 14px;
				}
			.topService .contents .section01 ul li ul,
			.topService .contents .section02 ul li ul {
				width: 136px;
				min-height: 20px;
				height: auto !important;
				margin: 0;
				padding-left: 15px;
				background: none;
				}
				.topService .contents .section01 ul li ul li,
				.topService .contents .section02 ul li ul li {
					float: none;
					width: auto;
					margin: 0 0 1px;
					}

.costCharge,
.costCharge2 {
	padding-bottom: 5px;
	width:322px;
	background: url(/pc/resources/new_images/bg_costcharge.gif) no-repeat left bottom;
}
.costCharge {
	float:left;
}
.costCharge2 {
	float:right;
}

.costCharge .inner,
.costCharge2 .inner {
	padding: 15px 15px 10px;
	background: url(/pc/resources/new_images/bg_costcharge.gif) no-repeat left top;
}
.costCharge .title {
	float: left;
/*	width: 110px;
*/	padding-top: 4px;
}
.costCharge2 .title {
	float: left;
/*	width: 99px;
*/	padding-top: 4px;
}
.costCharge .contents {
	float: right;
	width: 189px;
	padding: 2px 0;
}
.costCharge2 .contents {
	float: right;
	width: 181px;
	padding: 2px 0;
}
.costCharge .contents ul,
.costCharge2 .contents ul { float: right; }
.costCharge .contents li,
.costCharge2 .contents li { display: inline; }
.costCharge .contents .iBlk,
.costCharge2 .contents .iBlk { margin-left: 10px; }

.costCharge a:link,
.costCharge2 a:link { color:#333; text-decoration:none !important; }
.costCharge a:visited,
.costCharge2 a:visited { color:#333; text-decoration:none !important;  }
.costCharge a:hover,
.costCharge2 a:hover { color: #eb7000;text-decoration: underline !important; }
.costCharge a:active,
.costCharge2 a:active { color:#eb7000; text-decoration:underline !important; }

.topService .iArrOrange01,
.costCharge .iArrOrange01,
.costCharge2 .iArrOrange01 {
	padding-left: 12px;
	background: url(/pc/resources/new_images/icn_arrow_topservice.gif) no-repeat 0 0.35em;
}
/* Fx2 and older hack */
html>/**/body .topService span.iArrOrange01, x:-moz-any-link { background-position: 0 0.15em; }
html>/**/body .costCharge span.iArrOrange01, x:-moz-any-link { background-position: 0 0.15em; }
html>/**/body .costCharge2 span.iArrOrange01, x:-moz-any-link { background-position: 0 0.15em; }
html>/**/body .topService span.iArrOrange01, x:-moz-any-link, x:default { background-position: 0 0.35em; } 
html>/**/body .costCharge span.iArrOrange01, x:-moz-any-link, x:default { background-position: 0 0.35em; } 
html>/**/body .costCharge2 span.iArrOrange01, x:-moz-any-link, x:default { background-position: 0 0.35em; } 

.ownService { margin-top: 20px; }
.ownService .title { margin-left: 5px; }
.ownService .contents {
	margin-top: 5px;
	background: url(/pc/resources/new_images/bg_own_service_mdl.gif) repeat-y;
}
.ownService .contents .bgB {
	padding-bottom: 3px;
	background: url(/pc/resources/new_images/bg_own_service_btm.gif) no-repeat left bottom;
}
.ownService li {
	width: 214px;
	border-top: 1px solid #e4e4e4;
}
.ownService .lBox { float: left; }
.ownService .mBox {
	float: left;
	display: inline;
	margin-left: 9px;
}
.ownService .rBox { float: right; }
.ownService .inner { padding: 2px 3px 0 3px; }
.ownService .inner img { display: block; }
.ownService .inner dd { padding: 7px 10px; }

.otherService {
	margin-top: 30px;
	padding-top: 15px;
	background: url(/pc/resources/new_images/bg_other_service_top.gif) repeat-x;
}
.otherService .contents {
	padding: 2px 0 10px 0;
	background: url(/pc/resources/new_images/bg_other_service_mdl.gif) repeat-y 50% 0;
}
.otherService .lBox {
	float: left;
	width: 219px;
}
.otherService .mBox {
	float: left;
	width: 220px;
	display: inline;
	margin-left: 1px;
}
.otherService .rBox {
	float: right;
	width: 219px;
}
.otherService .contents .inner { margin: 0 8px; }
.otherService .inner img { display: block; }
.otherService .inner dd { margin-top: 7px; }

.campaignInfo { margin-top: 30px; }
.campaignInfo .title {
	margin-bottom: 5px;
	padding: 0 5px 15px 15px;
	background: url(/pc/resources/new_images/bg_ttl_campaign_btm_2.gif) no-repeat left bottom;
}
.campaignInfo .title .lTtl { float: left; }
.campaignInfo .title .rTtl {
	float: right;
	text-align: right;
}
.campaignInfo .title .iBlk { margin-left: auto; }
.campaignInfo .contents { margin: 0 10px; }
.campaignInfo .fakeTbl { margin-top: 10px; }
.campaignInfo .date,
.campaignInfo .text { vertical-align: top; }
.campaignInfo .bannerClm {
	margin: 15px 10px 0 10px;
	background: url(/pc/resources/new_images/bg_campaign_banner_mdl.gif) repeat-y;
}
.campaignInfo .bannerClm .bgT { background: url(/pc/resources/new_images/bg_campaign_banner_top.gif) no-repeat; }
.campaignInfo .bannerClm .bgB {
	padding: 12px 10px 10px 10px;
	background: url(/pc/resources/new_images/bg_campaign_banner_btm.gif) no-repeat left bottom;
}
.campaignInfo .lClm {
	float: left;
	width: 290px;
}
.campaignInfo .rClm {
	float: right;
	width: 290px;
}
.campaignInfo .link { 
	float: left;
	width: 225px;
}
.campaignInfo .image { float: right; }

.information { margin-top: 30px; }
.information .announce {
	float: left;
	width: 320px;
}
.information .news {
	float: right;
	width: 320px;
}
.information .announce .title {
	margin-bottom: 5px;
	padding: 0 5px 15px 15px;
	background: url(/pc/resources/new_images/bg_ttl_announce_btm.gif) repeat-x left bottom;
}
.information .announce .contents ul {
	margin-top: 15px;
	margin-left: 6.6em;
}
.information .announce .contents ul li {
	display: inline;
	float: right;
	margin-left: 15px;
}
.information .announce .contents ul li a:link {
	color: #039;
}
.information .announce .contents ul li a:hover,
.information .announce .contents ul li a:active {
	color: #eb7000;
	text-decoration: underline;
}

.information .news .title {
	margin-bottom: 5px;
	padding: 0 5px 15px 15px;
	background: url(/pc/resources/new_images/bg_ttl_news_btm.gif) repeat-x left bottom;
}
.information .title .lTtl { float: left; }
.information .title .rTtl {
	float: right;
	text-align: right;
}
.information .title .iBlk { margin-left: auto; }
.information .contents { margin: 0 10px; }
.information .fakeTbl { margin-top: 10px; }
.information .date,
.information .text { vertical-align: top; }

.maintenance {
	margin-top: 30px;
	padding: 12px 10px;
	border: 1px solid #f90;
}
.maintenance .fakeTbl { margin-top: 10px; }
.maintenance .date,
.maintenance .text { vertical-align: top; }

.campaignInfo .text .iArrOrange01,
.information .text .iArrOrange01,
.maintenance .text .iArrOrange01 { margin-left: 10px; }


/* サイド */
.rateMoney {
	margin-top: 10px;
	border: 1px solid #d4d4d4;
}
.rateMoney dt.title {
	margin: 0 3px;
	padding: 7px 5px;
	border-bottom: 1px solid #eee;
}
.rateMoney .txt { margin: 5px 10px; }

.rateMoney dt.titledoller {
	margin: 0 3px;
	padding: 4px 5px;
	border-bottom: 1px solid #eee;
}

.rateMoney dt img.txtdollar{ float:left; width:111px; padding-top:3px;}
.rateMoney dt img.usa { float:right; width:27px;}



.rateMoney .graph {
	padding: 5px 0;
	border-top: 1px solid #dfdfdf;
}

/* FISCO */
.fisco {
/*	display:block;
	width:210px;*/
}
.fiscoBox {
	display:block;
	width:208px;
	margin:8px;
}
.fiscoBoxIner01 {
	background:url(/pc/resources/new_images/img_JP_small.gif) no-repeat right bottom;
	padding-bottom:10px !important;
}
.fiscoBoxIner02 {
	background:url(/pc/resources/new_images/img_FISCO_small.gif) no-repeat right bottom;
	padding-bottom:5px !important;
	margin-top:5px;
}
.fisco .x-SMall{ font-size:85% !important; }

#lnavQrArea {
	margin-top: 10px;
	border: 1px solid #d4d4d4;
}
#lnavQrArea .title {
	margin: 0 3px;
	padding: 10px 5px;
	border-bottom: 1px solid #eee;
}
#lnavQrArea .content {
	padding: 10px;
	text-align: center;
	color: #666;
}

.code { margin-top: 10px; }
.code a {
	display: block;
	padding: 7px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
}
.code img { margin: 0 auto; }


/* Javascript用
------------------------------------------ */




/* 外貨ニュース用
------------------------------------------ */

.graph {
	margin-bottom: 5px;
}

/* 震災関連用
------------------------------------------ */

.sidelinkbox {
	border:1px #ddd solid;
	padding:8px; 
	text-align:left;
	font-size:12px;
} 

.sidelinkbox-line{color:#ccc;}


/* トップサービス
------------------------------------------ */
.service_text {
        margin:7px 0 -5px 5px;
		height: 35px;
		vertical-align: middle;
}

.service_text .txtleft {
	float: left;
	width: 455px;
	padding-top:10px;
	font-size:12px !important;
	letter-spacing: 0 !important;
}

.service_text .txtright {
	float: right;
	width: 196px;
}


/* フッタリンクSEO
------------------------------------------ */
#footer div.service_link {
	margin:5px 0;
	padding: 5px; 
	color:#fff;
	font-weight:bold;
	font-size:100%;
	background-color:#eb7000;
}

#footer .link2 li { display: inline; }

#footer .link2 .first_text{
border-left:0 none;
margin:0 10px 0 10px;
}
#footer .link2 .first .iBlk {
border-left:0 none;
}

#footer .link2 .iBlk {
border-left:1px solid #fff;
line-height:1.2;
margin-top:0px;
padding:0 10px;

}


#footer .link2  a:link,
#footer .link2  a:visited {
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}
#footer .link2  a:hover,
#footer .link2  a:active  {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}


