@charset "utf-8";

/* heading
-------------------------------------------------------------- */
div#primary h1 {
	padding: 18px 0 16px 10px;
	background: url(/pc/resources_shared/images/line_01.gif) repeat-x left bottom;
}

div#primary h2 {
	margin-top: 30px;
}
div#primary h2.firstChild {
	margin-top: 15px;
}


div#primary h1.h1_service_top {
	padding: 10px 0 5px 10px;
	background: url(/pc/resources_shared/images/line_01.gif) repeat-x left bottom;
}


/* list
-------------------------------------------------------------- */
ul.default{
		margin: 0;
		padding-left: 15px;
}
ol.default{
		margin: 0;
		padding-left: 25px;
}
ul.default li{
		margin: 0;
		list-style-type: disc;
		line-height: 1.4em;
}
ol.default li{
		margin: 0;
		list-style-type: decimal;
		line-height: 1.4em;
}

ul.other{
		margin: 0;
		padding-left: 15px;
}

ul.other li{
		margin: 0;
		list-style-type: none;
		line-height: 1.4em;
}

/* 注意書きリスト（赤） */
ul.cautionList{
		margin: 0;
		padding-left: 15px;
}
ul.cautionList li{
		margin: 0;
		list-style-type: disc;
		line-height: 1.4em;
		color: #CA0000;
}

/* ツリー */
ul.treeList {
	margin: 5px 0 0 9px;
}
ul.treeList li {
	padding-bottom: 2px;
	padding-left: 14px;
	background: url(/pc/resources_shared/images/icn_tree_01.gif) no-repeat;
	line-height: 1.2em;
}

ul.treeList li.module {
	padding-bottom: 1.2em;
	padding-left: 14px;
	background: url(/pc/resources_shared/images/icn_tree_01.gif) no-repeat;
	line-height: 1.2em;
}

ul.treeList li.lastChild {
	background: url(/pc/resources_shared/images/icn_tree_02.gif) no-repeat 0 50%;
}

ul.treeList li.subtreelastChild {
	background: url(/pc/resources_shared/images/icn_tree_03.gif) no-repeat 0 0;
}

ul.inline {
	display: inline;
}

/* リスト番号だけオレンジ */
ol.num-o{
		margin: 0;
		padding-left: 1.2em;
}
ol.num-o li{
		color: #eb7000;
		margin: 0;
		list-style-type: decimal;
		line-height: 1.4em;
}
ol.num-o li span{
		color: #333;
}



/* section
-------------------------------------------------------------- */
/* 両サイド10pxマージンあり */
div.sectionA01 {
	margin: 20px 10px 0 10px;
}

div.sectionA02 {
	margin: 10px 10px 0 10px;
}

/* 右サイド20px左サイド10pxマージンあり */
div.sectionA03 {
	margin: 20px 10px 0 20px;
}

div.sectionA04 {
	margin: 10px 10px 0 20px;
}

/* 右サイド30px左サイド10pxマージンあり */
div.sectionA05 {
	margin: 20px 10px 0 30px;
}

div.sectionA06 {
	margin: 10px 10px 0 30px;
}

/* 両サイドマージンなし */
div.sectionB01 {
	margin: 20px 0 0 0;
}


/* 上下マージン */
.module01 {
	margin-top: 10px !important;
}

.module02 {
	margin-top: 20px !important;
}

.module06 {
	margin-top: 60px !important;
}


/* 画像(width:150px)フロート */
div.imageBlock01 {
	margin: 20px 10px 0 10px;
}
div.imageBlock01 div.txt {
	float: left;
	width: 385px;
}
div.imageBlock01 div.fig {
	float: right;
	width: 150px;
}


/* 画像フロート */
div.imageBlock02 {
}
div.imageBlock02 div.fig {
	float: right;
}



/* box
-------------------------------------------------------------- */
/* グレー */
div.noteBox {
	margin-top: 10px;
	padding: 13px 10px 10px 10px;
	background: #EEEEEE;
	border: 1px solid #DFDFDF;
}
div.noteBox li {
	margin-bottom: 2px;
	line-height: 1.4em;
}


/* グレー 2段組 */
div.noteBox2 {
	margin-top: 10px;
	padding: 13px 10px 10px 10px;
	background: #EEEEEE;
	border: 1px solid #DFDFDF;
}
div.noteBox2 div.inner {
	background: url(/pc/resources_shared/images/line_03.gif) repeat-y center top;
}
div.noteBox2 div.cnt01 {
	float: left;
	width: 49%;
}
div.noteBox2 div.cnt02 {
	float: right;
	width: 49%;
}

div.quarterBox {
	padding: 10px 10px 10px 10px;
	background: url(/pc/resources_shared/images/line_02.gif) repeat-y 280px 0;
	border-top: 2px solid #E8E8E8;
}
div.quarterBox.firstChild {
	margin-top: 20px;
	border-top: none;
}
div.quarterBox div.cnt01 {
	float: left;
	width: 260px;
}
div.quarterBox div.cnt02 {
	float: right;
	width: 260px;
}


/* グレー枠線あり */
div.commongray-Box{
	padding:10px;
	border:2px #ccc solid;
	margin-bottom:10px;
}
/* Hides form IE5-mac \*/
* html .ann-box01 {height:1%;}
/* End hide from IE5-mac */

/* table
-------------------------------------------------------------- */
/* キャプション付 */
table.tableA01 {
	width: 565px;
	border-collapse:collapse;
	border: 0;
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}
table.tableA01 caption {
	margin: 0;
	caption-side: top;
	padding: 8px 10px;
	background: #DFDFDF;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
}
table.tableA01 caption span {
	font-weight: normal;
	font-size: 90%;
}
table.tableA01 th,
table.tableA01 td {
	padding: 8px 10px;
	border-bottom: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	vertical-align: top;
	text-align: center;
}
table.tableA01 th {
	background: #EEEEEE;
	color: #4c4948;
	font-weight: bold;
}
table.tableA01 thead td {
	background: #EEEEEE;
}

/* 通常 */
table.tableB01 {
	width: 100%;
	border-collapse:collapse;
	border: 0;
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}
table.tableB01 th,
table.tableB01 td {
	padding: 8px 10px;
	border-bottom: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	vertical-align: top;
	text-align: left;
}
table.tableB01 th {
	background: #EEEEEE;
	color: #4c4948;
}

/* 枠線付 */
table.tableC01 {
	width: 100%;
	border-collapse:collapse;
	border: 0;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
}
table.tableC01 th,
table.tableC01 td {
	padding: 5px 10px;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	vertical-align: top;
	text-align: left;
}


/* thオレンジ */
table.tableD01 {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	border-bottom: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
}
table.tableD01 th,
table.tableD01 td {
	padding: 8px 10px;
	border: 1px solid #DFDFDF;
	vertical-align: top;
	text-align: left;
}
table.tableD01 th {
	background: #EEEEEE;
	color: #4c4948;
}
table.tableD01 thead td {
	border: none;
	border-bottom: 1px solid #DFDFDF;
}
table.tableD01 thead th {
	color: #EB7000;
	text-align: center;
}
table.tableD01 tbody th span,
table.tableD01 tbody td span {
	color: #EB7000;
}
table.tableD01 tbody td {
	text-align: center;
}


/* link
-------------------------------------------------------------- */
/* bullet付リンク */
p.linkItemA01 {
	padding-left: 8px;
	text-indent: -8px;
	*height: 1%;
}
p.linkItemA01 a {
	padding-left: 8px;
	background: url(/pc/resources_shared/images/icn_arrow_01.gif) no-repeat 0 0.3em;
}
p.linkItemA01 img {
	padding: 0.25em 0;
	vertical-align: middle;
}
p.linkItemA01>img {
	padding: 0;
}


p.linkItemB01 {
	padding-left: 15px;
	text-indent: -15px;
	*height: 1%;
}
p.linkItemB01 a {
	padding-left: 15px;
	background: url(/pc/resources_shared/images/icn_arrow_03.gif) no-repeat 0 0;
}


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

a.linkItemB02 {
	padding-left: 15px;
	background: url(/pc/resources_shared/images/icn_arrow_03.gif) no-repeat 0 0;
}

/* bullet付外部リンク */
p.linkItemC01 {
	padding-left: 14px;
	text-indent: -8px;
	*height: 1%;
}
p.linkItemC01 a {
	padding-left: 14px;
	background: url(/pc/resources_shared/images/gaibu_link.gif) no-repeat 0 1em;
}


/* bullet付外部リンク インライン */
a.linkItemC02 {
	padding:0px 0px 0px 18px;
	background: url(/pc/resources_shared/images/gaibu_link.gif) no-repeat 4pt 0em;
}	
/* for IE */
a.linkItemC02 {
	zoom: 1;
	*background-position: 4px 0.25em;
}


/* PDFアイコン */
p.linkItemPDF {
	padding-left: 20px;
	background: url(/pc/resources_shared/images/icn_pdf.gif) no-repeat 0 0;
}

/* text
-------------------------------------------------------------- */
/* 「!」アイコン(テキスト赤) */
p.caution {
	padding: 2px 0 2px 20px;
	background: url(/pc/resources_shared/images/icn_caution.gif) no-repeat 0 0.1em;
	color: #CA0000;
}

/* 「!」アイコン(テキスト赤)　インライン */
.cautionText {
	padding: 2px 0 2px 20px;
	background: url(/pc/resources_shared/images/icn_caution.gif) no-repeat 0 0;
	color: #CA0000;
}

/* 「!」アイコン */
p.attention {
	padding: 0 0 0 20px;
	background: url(/pc/resources_shared/images/icn_caution.gif) no-repeat 0 0.1em;
}

/* 「!」アイコン　インライン */
.attentionText {
	padding: 3px 0pt 2px 20px;
	background: url(/pc/resources_shared/images/icn_caution.gif) no-repeat 0 0;
}

/* 矢印アイコン赤 */
p.notice {
	padding: 0 0 0 16px;
	background: url(/pc/resources_shared/images/icn_arrow_02.gif) no-repeat 0 0.2em;
}

/* 矢印アイコン赤　インライン */
.noticeText {
	padding: 0 0 0 16px;
	background: url(/pc/resources_shared/images/icn_arrow_02.gif) no-repeat 0 0;
}

/* オレンジアイコン1 */
p.paragraphA01 {
	padding: 0 0 0 16px;
	background: url(/pc/resources_shared/images/icn_arrow_04.gif) no-repeat 0 0.2em;
}

/* オレンジアイコン2 */
p.paragraphB01 {
	padding: 0 0 0 16px;
	background: url(/pc/resources_shared/images/icn_arrow_05.gif) no-repeat 0 0.2em;
}

/* 横並び用オレンジアイコン */
span.paragraphB01 {
	padding: 0 0 0 14px;
	background: url(/pc/resources_shared/images/icn_arrow_05.gif) no-repeat 0 0.2em;
}

/* 8色アイコン */
p.paragraphC01 {
	padding: 0 0 0 13px;
	background: url(/pc/resources_shared/images/icn_arrow_06a.gif) no-repeat 0 0.2em;
}
p.paragraphC02 {
	padding: 0 0 0 13px;
	background: url(/pc/resources_shared/images/icn_arrow_06b.gif) no-repeat 0 0.2em;
}
p.paragraphC03 {
	padding: 0 0 0 13px;
	background: url(/pc/resources_shared/images/icn_arrow_06c.gif) no-repeat 0 0.2em;
}
p.paragraphC04 {
	padding: 0 0 0 13px;
	background: url(/pc/resources_shared/images/icn_arrow_06d.gif) no-repeat 0 0.2em;
}
p.paragraphC05 {
	padding: 0 0 0 13px;
	background: url(/pc/resources_shared/images/icn_arrow_06e.gif) no-repeat 0 0.2em;
}
p.paragraphC06 {
	padding: 0 0 0 13px;
	background: url(/pc/resources_shared/images/icn_arrow_06f.gif) no-repeat 0 0.2em;
}
p.paragraphC07 {
	padding: 0 0 0 13px;
	background: url(/pc/resources_shared/images/icn_arrow_06g.gif) no-repeat 0 0.2em;
}
p.paragraphC08 {
	padding: 0 0 0 13px;
	background: url(/pc/resources_shared/images/icn_arrow_06h.gif) no-repeat 0 0.2em;
}

/* カタカナアイコン */
.paragraphD01 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08a.gif) no-repeat 0 0.3em;
}

.paragraphD02 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08b.gif) no-repeat 0 0.3em;
}

.paragraphD03 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08c.gif) no-repeat 0 0.3em;
}

.paragraphD04 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08d.gif) no-repeat 0 0.3em;
}

.paragraphD05 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08e.gif) no-repeat 0 0.3em;
}

.paragraphD06 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08f.gif) no-repeat 0 0.3em;
}

.paragraphD07 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08g.gif) no-repeat 0 0.3em;
}

.paragraphD08 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08h.gif) no-repeat 0 0.3em;
}

.paragraphD09 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08i.gif) no-repeat 0 0.3em;
}

.paragraphD10 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08j.gif) no-repeat 0 0.3em;
}

.paragraphD11 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08k.gif) no-repeat 0 0.3em;
}

.paragraphD12 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08l.gif) no-repeat 0 0.3em;
}

.paragraphD13 {
	padding: 0 0 0 19px;
	background: url(/pc/resources_shared/images/icn_arrow_08m.gif) no-repeat 0 0.3em;
}
/* 括弧ありカタカナアイコン */
.paragraphE00 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09.gif) no-repeat 0 0.2em;
}

.paragraphE01 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09a.gif) no-repeat 0 0.2em;
}

.paragraphE02 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09b.gif) no-repeat 0 0.2em;
}

.paragraphE03 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09c.gif) no-repeat 0 0.2em;
}

.paragraphE04 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09d.gif) no-repeat 0 0.2em;
}

.paragraphE05 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09e.gif) no-repeat 0 0.2em;
}
.paragraphE06 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09f.gif) no-repeat 0 0.2em;
}

.paragraphE07 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09g.gif) no-repeat 0 0.2em;
}

.paragraphE08 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09h.gif) no-repeat 0 0.2em;
}

.paragraphE09 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09i.gif) no-repeat 0 0.2em;
}

.paragraphE10 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09j.gif) no-repeat 0 0.2em;
}

.paragraphE11 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09k.gif) no-repeat 0 0.2em;
}

.paragraphE12 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09l.gif) no-repeat 0 0.2em;
}

.paragraphE13 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09m.gif) no-repeat 0 0.2em;
}

.paragraphE14 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09n.gif) no-repeat 0 0.2em;
}

.paragraphE15 {
	padding: 0 0 0 27px;
	background: url(/pc/resources_shared/images/icn_arrow_09o.gif) no-repeat 0 0.2em;
}

/* 括弧あり数字アイコン */
.paragraphF01 {
	padding: 0 0 0 21px;
	background: url(/pc/resources_shared/images/icn_arrow_10a.gif) no-repeat 0 0.2em;
}

.paragraphF02 {
	padding: 0 0 0 21px;
	background: url(/pc/resources_shared/images/icn_arrow_10b.gif) no-repeat 0 0.2em;
}

.paragraphF03 {
	padding: 0 0 0 21px;
	background: url(/pc/resources_shared/images/icn_arrow_10c.gif) no-repeat 0 0.2em;
}

.paragraphF04 {
	padding: 0 0 0 21px;
	background: url(/pc/resources_shared/images/icn_arrow_10d.gif) no-repeat 0 0.2em;
}

.paragraphF05 {
	padding: 0 0 0 21px;
	background: url(/pc/resources_shared/images/icn_arrow_10e.gif) no-repeat 0 0.2em;
}
/* ※ */
.paragraphF00 {
	padding: 0 0 0 21px;
	background: url(/pc/resources_shared/images/icn_arrow_10.gif) no-repeat 0 0.2em;
}

/* おすすめアイコン */
p.recommendation01 img {
	padding: 0 0 0 0.5em;
}

/* インデント */
.indent {
	padding-left: 1em;
	text-indent: -1em;
}

/* margin */

.mR5{margin-right:5px;}
.mR10{margin-right:10px;}
.mL5{margin-left:5px;}
.mL10{margin-left:10px;}

/* align */
.alignR {
	text-align: right !important;
}
.alignL {
	text-align: left !important;
}
.alignC {
	text-align: center !important;
}

/* valign */
.valignT {
	vertical-align: top !important;
}
.valignM {
	vertical-align: middle !important;
}
.valignB {
	vertical-align: bottom !important;
}

/* テキストカラー */
.emphasis01 {
	color: #CA0000;
}
.emphasis02 {
	color: #eb7000;
}

/* 地図枠線 */
.mapBdr {
	width: 543px;
	border: 1px solid #DFDFDF;
}

/* 注釈「！」あり */
div#attentionA01 dl{
	padding: 3px 0 0 20px;
	min-height:15px;
	background: url(/pc/resources_shared/images/icn_caution.gif) no-repeat 0 0.1em;
	line-height:1.4em;
}
div#attentionA01 dt {
	width: 2em;
	float: left;
}
	div#attentionA01 dd {
	padding-left: 2em;
}

/* 注釈「！」なし（dt部幅広） */
div#attentionB01 dl{
	line-height:1.4em;
}
div#attentionB01 dt {
	width: 2em;
	float: left;
}
	div#attentionB01 dd {
	padding-left: 2em;
}

/* 注釈「！」なし（dt部1文字） */
div#attentionB02 dl{
	line-height:1.4em;
}
div#attentionB02 dt {
	width: 1.2em;
	float: left;
}
	div#attentionB02 dd {
	padding-left: 1.2em;
}



/* announce comment
-------------------------------------------------------------- */
div.announceCom01 {
	border:3px solid #CA0000;
	padding:10px;margin-top:20px;
	color:#CA0000;
	font-weight:bold;
	font-size:110%;
}


/* paragraph (1)(2)...
-------------------------------------------------------------- */

.cap01 {
 padding-left: 1.5em;
 text-indent: -1.5em;
}



/* clear fix
-------------------------------------------------------------- */
div.imageBlock01:after,
div.imageBlock02:after,
div.noteBox2 div.inner:after,
div.quarterBox:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div.imageBlock01,
div.imageBlock02,
div.noteBox2 div.inner,
div.quarterBox {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



/* 商品一覧 共通
-------------------------------------------------------------- */

/* 商品特徴 */
div.service-wordbox{
	border:1px #dfdddd solid;
	padding:10px;
	background:#fff url(../images/bg_service_wordbox.jpg) no-repeat;
	margin-bottom:10px;
}
.service-boxleft{
	width:140px;
	float:left;
}
.service-boxright{
	width:365px;
	float:right;
	border-left:1px #eb7000 solid;
	padding-left:11px;
}
div.service-wordbox span{font-size:x-small; line-height:140%;}

/* 商品特徴（画像） */
div.service-wordbox-img{
	border:1px #dfdddd solid;
	padding:10px;
	background:#fff url(/pc/resources_shared/images/bg_service_wordbox.jpg) no-repeat;
	margin-bottom:10px;
}
.service-box{
	display:block;
	background:url(/pc/resources_shared/images/bg_service_wordbox_border.gif) repeat-y !important;
	height:auto;
	width:520px;
}
.service-wordbox-img .service-box .service-boxleft{
	display:block;
	width:140px;
	float:left;
}
.service-wordbox-img .service-box .service-boxright{
	display:block;
	width:365px;
	float:right;
	border-left:none !important;
	padding-left:11px;
}
div.service-wordbox-img span{font-size:x-small; line-height:140%;}
.clrBoth {clear:both;}



/* 商品共通BOX・ケータイへ誘導 */
div.service-commonbox{border:2px #eb7000 solid;padding:12px;}
.service-commonQR{ width:65px; float:right;}
.service-commonText{ width:432px; float:left;}


/* 商品共通BOX・ケータイへ誘導 2カラム */
div.service-commonbox02 {border:2px #eb7000 solid;padding:10px;}
.service-commonbox02 .inbox {background:url(/pc/resources_shared/images/bg_service-commonbox02.gif) repeat-y center; padding:5px 0;}
div.service-commonbox02 .service-commonQR{ width:250px; float:left;}
div.service-commonbox02 .service-commonText{ width:250px; float:right;}
div.service-commonbox02 .service-commonBtm{ border-top:1px #eb7000 solid; padding:5px 0 0 5px; margin-top:8px;}

/* 商品共通BOX・ケータイへ誘導 2カラム(左QR右案内図) */
div.service-commonbox03	 {border:2px #eb7000 solid; padding:10px;}
div.service-commonbox03 .inbox {padding:5px 0;}
div.service-commonbox03 .service-commonQR{ width:310px; float:left;}
div.service-commonbox03 .service-commonQR img.ImgQR{ width:70px; float:left; margin-right:15px;}
div.service-commonbox03 .service-commonText{ width:190px; float:right;}
div.service-commonbox03 .service-commonQR p.aboutQRtxt{float:right;width:225px;margin-top:0;}

/* STEP */
div#tab-navi h3{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:110%;
	margin-bottom:10px;
	border-bottom:1px #bbb solid;
	padding-bottom:8px;
}
.step-box{
	border:1px #bbb solid;
	margin-bottom:10px;
}
.step-boxright{
	padding:10px 15px 10px 10px;
	float:right;
	width:440px;
}
.f-left{float:left;}

/* 共通_口座開設導線
-------------------------------------------------------------- */

div.common-accountbox1{
	padding:10px;
	border:1px #f09a4f solid;
	text-align:center;
}


/* h1 左右分割
-------------------------------------------------------------- */
.h1_2colum {
	vertical-align:bottom;
}

.h1_left {
	float:left;
	margin-top:15px;
} 
.h1_right{
	float:right;
}

/* ポップアップ
-------------------------------------------------------------- */
div#popupContainer {
	width: 484px;
	height: auto;
	margin: 0 auto;
	background:#fff url(/pc/resources_shared/new_images/bg_popupContainer.gif) no-repeat;
	text-align: center;
}

* html div#popupContainer { height: 100%; }

div#popupHeader {
	width:444px;
	margin: 0 auto;
	vertical-align: bottom;
}
div#popupHeader .logo {
	float: left;
}
div#popupHeader .title {
	margin:16px auto 46px auto;
	*margin:16px auto 40px auto;
	float: right;
}

div#popupMain {
	width:480px;
	text-align:left;
	padding:0;
}
div#popupMain .text {
	margin: 30px 20px 20px 20px;
	font-size: 100%;
}

#popupCopyright { /* overlay all */
	font-size: 90%;
	padding-top: 15px !important;
	padding-bottom: 30px !important;
	color: #eb7000 !important;
	background: url(/pc/resources_shared/new_images/bg_footer_copyright.gif) repeat-x !important;
	text-align: center!important;
}


/* mobile_bank ページリンクナビ
-------------------------------------------------------------- */
.pagenavi {
	text-align:center;
	background:url(/pc/resources_shared/images/navi_back_01.jpg) no-repeat;
	margin:10px 0;
	padding: 12px 0 0;
	height:34px;
	width:545px;
	vertical-align:middle;
}

/* font-size
-------------------------------------------------------------- */
.x-SMall{font-size:x-small; line-height:140%;}
.SMall{font-size:small; line-height:140%;}

/* h2 style
-------------------------------------------------------------- */
h2.h2-new {
border:2px solid #EB7000;
color:#EB7000;
font-size:120%;
font-weight:bold;
margin-top:15px;
padding:10px;
}

/* new icon
-------------------------------------------------------------- */
.new_icon {
	marigin:10px 0 0 5px;

}