@charset "shift_jis";

/* ======================================================
 * /common-files/css/beginner/beginner.css
 * ------------------------------------------------------
 * /beginner/index.html
 * Lower than beginner
 * beginner Common
 * Clearfix
====================================================== */
/* /beginner/index.html
 * elementID body#beginner.top
------------------------------------------------------ */
#beginner.top #beginnerNavi {
	display: none;
}
#beginner.top .topHeadLine {
	text-align: center;
}
#beginner.top .topHeadLine .baloon {
	margin-bottom: 20px;
	position: relative;
	font-size: 20px;
	font-size: 2.0rem;
	color: #ffffff;
	font-weight: bold;
}
#beginner.top .topHeadLine .baloon:after {
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -12px;
	left: 50%;
	margin-left: -9px;
	border-top: 12px solid #a5001e;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
}
#beginner.top .topHeadLine .baloon span {
	display: inline-block;
	padding: 5px 30px;
	-webkit-border-radius: 1.0em;
		 -moz-border-radius: 1.0em;
					border-radius: 1.0em;
	background: #a5001e;
}
#beginner.top .topHeading {
	position: relative;
	display: inline-block;
	padding: 0 120px;
	font-weight: bold;
}
#beginner.top .topHeading:before,
#beginner.top .topHeading:after {
	content: "";
	display: block;
	position: absolute;
	width: 104px;
	height: 56px;
	top: -20px;
}
#beginner.top .topHeading:before {
	left: 0;
	background: url(/beginner/img-files/index_ex01.png) 0 0 no-repeat;
}
#beginner.top .topHeading:after {
	right: 0;
	background: url(/beginner/img-files/index_ex02.png) 0 0 no-repeat;
}
#beginner.top .topHeading .sub {
	padding-right: 1.0em;
	font-size: 28px;
	font-size: 2.8rem;
	color: #a5001e;
	vertical-align: middle;
}
#beginner.top .topHeading .head {
	font-size: 46px;
	font-size: 4.6rem;
	vertical-align: middle;
}
#beginner.top .topLead {
	margin-top: 30px;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
}
#beginner.top .topLead em {
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
#beginner.top .indexList {
	margin-top: 30px;
}
#beginner.top .indexList > li {
	width: 285px;
	margin-left: 20px;
	float: left;
	-webkit-border-radius: 8px;
		 -moz-border-radius: 8px;
					border-radius: 8px;
	overflow: hidden;
}
#beginner.top .indexList > li:nth-child(4n+1) {
	margin-left: 0;
}
#beginner.top .indexList > li:nth-child(n+5) {
	margin-top: 20px;
}
#beginner.top .indexList > li a {
	display: block;
	padding-top: 312px;
	border-bottom: 3px solid #b2aea6;
	-webkit-border-radius: 8px;
		 -moz-border-radius: 8px;
					border-radius: 8px;
	overflow: hidden;
	color: #222222;
	text-decoration: none;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
#beginner.top .indexList > li.index01 a { background: url(/beginner/img-files/index_im01.jpg) 0 0 no-repeat; }
#beginner.top .indexList > li.index02 a { background: url(/beginner/img-files/index_im02.jpg) 0 0 no-repeat; }
#beginner.top .indexList > li.index03 a { background: url(/beginner/img-files/index_im03.jpg) 0 0 no-repeat; }
#beginner.top .indexList > li.index04 a { background: url(/beginner/img-files/index_im04.jpg) 0 0 no-repeat; }
#beginner.top .indexList > li.index05 a { background: url(/beginner/img-files/index_im05.jpg) 0 0 no-repeat; }
#beginner.top .indexList > li.index06 a { background: url(/beginner/img-files/index_im06.jpg) 0 0 no-repeat; }
#beginner.top .indexList > li.index07 a { background: url(/beginner/img-files/index_im07.jpg) 0 0 no-repeat; }
#beginner.top .indexList > li.index08 a { background: url(/beginner/img-files/index_im08.jpg) 0 0 no-repeat; }
#beginner.top .indexList > li a:hover {
	margin-top: 2px;
	border-width: 1px;
}
#beginner.top .indexList > li a span {
	position: relative;
	display: block;
	padding: 12px 40px 12px 20px;
	background: #ffffff;
}
#beginner.top .indexList > li a span:after {
	content: "";
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	right: 10px;
	top: 50%;
	margin-top: -12px;
}
#beginner.top .indexList > li.index01 a span:after { background: url(/beginner/img-files/beginner_com_ic01.png) 0 0 no-repeat; }
#beginner.top .indexList > li.index02 a span:after { background: url(/beginner/img-files/beginner_com_ic03.png) 0 0 no-repeat; }
#beginner.top .indexList > li.index03 a span:after { background: url(/beginner/img-files/beginner_com_ic02.png) 0 0 no-repeat; }
#beginner.top .indexList > li.index04 a span:after { background: url(/beginner/img-files/beginner_com_ic04.png) 0 0 no-repeat; }
#beginner.top .indexList > li.index05 a span:after { background: url(/beginner/img-files/beginner_com_ic05.png) 0 0 no-repeat; }
#beginner.top .indexList > li.index06 a span:after { background: url(/beginner/img-files/beginner_com_ic06.png) 0 0 no-repeat; }
#beginner.top .indexList > li.index07 a span:after { background: url(/beginner/img-files/beginner_com_ic07.png) 0 0 no-repeat; }
#beginner.top .indexList > li.index08 a span:after { background: url(/beginner/img-files/beginner_com_ic08.png) 0 0 no-repeat; }

/* Lower than beginner
 * elementID body#beginner.xxxx
------------------------------------------------------ */
/* ----- section02 ----- */
body#beginner .beginnerSec02 {
	margin-top: 40px;
	padding: 40px;
}
body#beginner .beginnerSec02 .beginnerInner {
	padding: 25px 40px 40px;
	background: #ffffff;
}
body#beginner .beginnerSec02 .comicWrap {
	width: 900px;
	margin: 0 auto;
}
body#beginner .comicWrap .comicLayout > img {
	float: right;
}
body#beginner .comicWrap .comicLayout > img + img {
	margin-right: 8px;
}

/* unique set */
body#beginner.first .beginnerSec02 { background: #ffe1db; }
body#beginner.shopping .beginnerSec02 { background: #e5f5d3; }
body#beginner.netshopping .beginnerSec02 { background: #fdf4d1; }
body#beginner.oversea .beginnerSec02 { background: #e5f3f4; }
body#beginner.marriage .beginnerSec02 { background: #ffedc6; }
body#beginner.moving .beginnerSec02 { background: #dff1ff; }
body#beginner.point .beginnerSec02 { background: #e1f6f0; }
body#beginner.gold .beginnerSec02 { background: #ffe9ef; }

/* ----- section03 ----- */
body#beginner .beginnerSec03 {
	margin-top: 30px;
	overflow: hidden;
}
body#beginner .beginnerSec03 + .beginnerSec03 {
	margin-top: 50px;
}

/* unique set */
body#beginner .beginnerSec03 .btnLink01 {
	clear: both;
}

body#beginner .beginnerSec03 .beginnerLayout {
	margin-top: 20px;
}

/* ----- section04 ----- */
body#beginner .beginnerSec04 {
	margin-top: 40px;
}
body#beginner .beginnerSec04 + * {
	margin-top: 50px !important;
}
body#beginner .beginnerSec04 .beginnerSec04Inner {
	padding: 0 40px;
}
body#beginner .beginnerSec04 .beginnerHead04 span:before,
body#beginner .beginnerSec04 .beginnerHead04 span:after {
	width: 70px;
	height: 36px;
	background-size: 70px 36px !important;
}
body#beginner .beginnerSec04 .beginnerHead04 span {
	padding: 5px 90px;
}

/* ----- heading ----- */
body#beginner .beginnerHead01 {
	margin-bottom: 15px;
	font-size: 23px;
	font-size: 2.3rem;
	font-weight: bold;
}
body#beginner .beginnerHead01 .baloon {
	position: relative;
	display: inline-block;
	margin: -3px 20px 0 0;
	padding: 0 18px;
	background: #a5001e;
	-webkit-border-radius: 1.0em;
		 -moz-border-radius: 1.0em;
					border-radius: 1.0em;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	color: #ffffff;
	vertical-align: middle;
}
body#beginner .beginnerHead01 .baloon:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	right: -5px;
	margin-top: -4px;
	border-left: 6px solid #a5001e;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
body#beginner .beginnerHead02 {
	margin-bottom: 15px;
	padding: 8px 0 8px 110px;
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: bold;
}
body#beginner .beginnerHead03 {
	margin-bottom: 20px;
	text-align: center;
}
body#beginner .beginnerHead04 {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	text-align: center;
}
body#beginner .beginnerHead04.hasBdb {
	padding-bottom: 5px;
	border-bottom: 2px solid #cccccc;
}
body#beginner .beginnerHead04 span {
	position: relative;
	display: inline-block;
	padding: 5px 120px;
}
body#beginner .beginnerHead04 span:before,
body#beginner .beginnerHead04 span:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -27px;
	width: 104px;
	height: 54px;
}
body#beginner .beginnerHead04 span:before {
	left: 0;
}
body#beginner .beginnerHead04 span:after {
	right: 0;
}
body#beginner .beginnerHead04 span em {
	font-size: 28px;
	font-size: 2.8rem;
	color: #a5001e;
}
body#beginner .beginnerHead05 {
	position: relative;
	margin-bottom: 27px;
	padding: 5px;
	-webkit-border-radius: 1.0em;
		 -moz-border-radius: 1.0em;
					border-radius: 1.0em;
	background: #a5001e;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
body#beginner .beginnerHead05:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	bottom: -12px;
	left: 50%;
	margin-left: -9px;
	border-top: 12px solid #a5001e;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	content: "";
}


/* unique set */
body#beginner.first .beginnerHead02 { background: url(/beginner/img-files/first_ic01.png) 0 50% no-repeat; }
body#beginner.first .beginnerHead04 span:before { background: url(/beginner/img-files/first_ex02.png) 0 0 no-repeat; }
body#beginner.first .beginnerHead04 span:after { background: url(/beginner/img-files/first_ex03.png) 0 0 no-repeat; }

body#beginner.shopping .beginnerHead02 { background: url(/beginner/img-files/shopping_ic01.png) 0 50% no-repeat; }
body#beginner.shopping .beginnerHead04 span:before { background: url(/beginner/img-files/shopping_ex02.png) 0 0 no-repeat; }
body#beginner.shopping .beginnerHead04 span:after { background: url(/beginner/img-files/shopping_ex03.png) 0 0 no-repeat; }

body#beginner.netshopping .beginnerHead02 { background: url(/beginner/img-files/netshopping_ic01.png) 0 50% no-repeat; }
body#beginner.netshopping .beginnerHead04 span:before { background: url(/beginner/img-files/netshopping_ex02.png) 0 0 no-repeat; }
body#beginner.netshopping .beginnerHead04 span:after { background: url(/beginner/img-files/netshopping_ex03.png) 0 0 no-repeat; }
body#beginner.netshopping .beginnerHead04.hasBdb { border-bottom-color: #b9a34b; }

body#beginner.oversea .beginnerHead02 { background: url(/beginner/img-files/oversea_ic01.png) 0 50% no-repeat; }
body#beginner.oversea .beginnerHead04 span:before { background: url(/beginner/img-files/oversea_ex02.png) 0 0 no-repeat; }
body#beginner.oversea .beginnerHead04 span:after { background: url(/beginner/img-files/oversea_ex03.png) 0 0 no-repeat; }

body#beginner.marriage .beginnerHead02 { background: url(/beginner/img-files/marriage_ic01.png) 0 50% no-repeat; }
body#beginner.marriage .beginnerHead04 span:before { background: url(/beginner/img-files/marriage_ex02.png) 0 0 no-repeat; }
body#beginner.marriage .beginnerHead04 span:after { background: url(/beginner/img-files/marriage_ex03.png) 0 0 no-repeat; }

body#beginner.moving .beginnerHead02 { background: url(/beginner/img-files/moving_ic01.png) 0 50% no-repeat; }
body#beginner.moving .beginnerHead04 span:before { background: url(/beginner/img-files/moving_ex02.png) 0 0 no-repeat; }
body#beginner.moving .beginnerHead04 span:after { background: url(/beginner/img-files/moving_ex03.png) 0 0 no-repeat; }

body#beginner.point .beginnerHead02 { background: url(/beginner/img-files/point_ic01.png) 0 50% no-repeat; }
body#beginner.point .beginnerHead04 span:before { background: url(/beginner/img-files/point_ex02.png) 0 0 no-repeat; }
body#beginner.point .beginnerHead04 span:after { background: url(/beginner/img-files/point_ex03.png) 0 0 no-repeat; }

body#beginner.gold .beginnerHead02 { background: url(/beginner/img-files/gold_ic01.png) 0 50% no-repeat; }
body#beginner.gold .beginnerHead04 span:before { background: url(/beginner/img-files/gold_ex02.png) 0 0 no-repeat; }
body#beginner.gold .beginnerHead04 span:after { background: url(/beginner/img-files/gold_ex03.png) 0 0 no-repeat; }


/* ----- mainWrap ----- */
body#beginner .beginnerMain {
	padding: 20px;
	background: #ffd4cb;
	-webkit-border-radius: 8px;
		 -moz-border-radius: 8px;
					border-radius: 8px;
}
/* unique set */
body#beginner.first .beginnerMain { background: url(/beginner/img-files/first_bg01.gif) 0 -10px repeat #ffd4cb; }
body#beginner.shopping .beginnerMain { background: url(/beginner/img-files/shopping_bg01.gif) 0 -10px repeat #cae5ab; }
body#beginner.netshopping .beginnerMain { background: url(/beginner/img-files/netshopping_bg01.gif) 0 -10px repeat #ede086; }
body#beginner.oversea .beginnerMain { background: url(/beginner/img-files/oversea_bg01.gif) 0 -10px repeat #bee3ea; }
body#beginner.marriage .beginnerMain { background: url(/beginner/img-files/marriage_bg01.gif) 0 -10px repeat #ffd792; }
body#beginner.moving .beginnerMain { background: url(/beginner/img-files/moving_bg01.gif) 0 -10px repeat #bbe1ff; }
body#beginner.point .beginnerMain { background: url(/beginner/img-files/point_bg01.gif) 0 -10px repeat #ade2d2; }
body#beginner.gold .beginnerMain { background: url(/beginner/img-files/gold_bg01.gif) 0 -10px repeat #f6ccd7; }

body#beginner .beginnerMain .beginnerInner {
	position: relative;
	padding: 30px 40px 35px;
	background: #ffffff;
	-webkit-border-radius: 8px;
		 -moz-border-radius: 8px;
					border-radius: 8px;
}
body#beginner .beginnerMain .beginnerInner:after {
	display: block;
	position: absolute;
	content: "";
	right: 58px;
	bottom: 0;
}
body#beginner.first .beginnerMain .beginnerInner { padding-right: 410px; }
body#beginner.first .beginnerMain .beginnerInner:after {
	background: url(/beginner/img-files/first_im01.png) 0 0 no-repeat;
	width: 354px;
	height: 372px;
}
body#beginner.shopping .beginnerMain .beginnerInner { padding-right: 410px; }
body#beginner.shopping .beginnerMain .beginnerInner:after {
	background: url(/beginner/img-files/shopping_im01.png) 0 0 no-repeat;
	width: 272px;
	height: 374px;
}
body#beginner.netshopping .beginnerMain .beginnerInner { padding-right: 410px; }
body#beginner.netshopping .beginnerMain .beginnerInner:after {
	background: url(/beginner/img-files/netshopping_im01.png) 0 0 no-repeat;
	width: 425px;
	height: 376px;
}
body#beginner.oversea .beginnerMain .beginnerInner { padding-right: 410px; min-height: 364px;}
body#beginner.oversea .beginnerMain .beginnerInner:after {
	background: url(/beginner/img-files/oversea_im01.png) 0 0 no-repeat;
	width: 369px;
	height: 373px;
}
body#beginner.marriage .beginnerMain .beginnerInner { padding-right: 440px; }
body#beginner.marriage .beginnerMain .beginnerInner:after {
	background: url(/beginner/img-files/marriage_im01.png) 0 0 no-repeat;
	width: 344px;
	height: 402px;
}
body#beginner.moving .beginnerMain .beginnerInner { padding-right: 390px; }
body#beginner.moving .beginnerMain .beginnerInner:after {
	background: url(/beginner/img-files/moving_im01.png) 0 0 no-repeat;
	width: 295px;
	height: 412px;
}
body#beginner.point .beginnerMain .beginnerInner { padding-right: 410px; }
body#beginner.point .beginnerMain .beginnerInner:after {
	background: url(/beginner/img-files/point_im13.png) 0 0 no-repeat;
	width: 285px;
	height: 362px;
}
body#beginner.gold .beginnerMain .beginnerInner { padding-right: 390px; }
body#beginner.gold .beginnerMain .beginnerInner:after {
	background: url(/beginner/img-files/gold_im08.png) 0 0 no-repeat;
	width: 414px;
	height: 373px;
}
body#beginner .beginnerMain .beginnerLead01 {
	font-size: 22px;
	font-size: 2.2rem;
}
body#beginner .beginnerMain .beginnerCv,
body#beginner .beginnerMain .beginnerCvGold {
	position: relative;
	width: 730px;
	padding-top: 10px;
	background: #ffffff;
	z-index: 10;
}
body#beginner .beginnerMain .beginnerCv a,
body#beginner .beginnerCv.goldBtn a {
	width: 730px;
	display: block;
	background: #ffffff;
	border-bottom: 3px solid #5B5B5B;
	-webkit-border-radius: 6px;
		 -moz-border-radius: 6px;
					border-radius: 6px;
	overflow: hidden;
}
body#beginner .beginnerMain .beginnerCv a:hover,
body#beginner .beginnerCv.goldBtn a:hover {
	margin-top: 2px;
	border-bottom-width: 1px;
	opacity: 0.7;
}

body#beginner .beginnerCv.goldBtn {
	position: relative;
	width: 574px;
	padding-top: 10px;
	background: #ffffff;
	z-index: 10;
}
body#beginner #beginnerCvGold .beginnerCv.goldBtn {
	padding-top: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
}
body#beginner .beginnerCv.goldBtn a {
	position: relative;
	width: 574px;
	display: block;
	padding: 20px 65px 10px 190px;
	background: url(/beginner/img-files/gold_im01.jpg) 12px 12px no-repeat #ffffff;
	border: 2px solid #d2d2d2;
	border-bottom-width: 5px;
	-webkit-border-radius: 6px;
		 -moz-border-radius: 6px;
					border-radius: 6px;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	color: #222222;
	text-decoration: none;
}
body#beginner .beginnerCv.goldBtn a  .sub {
	font-size: 18px;
	font-size: 1.8rem;
}
body#beginner .beginnerCv.goldBtn a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -13px;
	width: 27px;
	height: 27px;
	background: url(/common-files/img/com_btn_ic17.png) 0 0 no-repeat;
	content: "";
}
body#beginner .beginnerCv.goldBtn a:hover {
	border-bottom-width: 3px;
}

body#beginner .beginnerMain .btnList01 a {
	width: 485px;
	padding-top: 28px;
	padding-bottom: 26px;
	font-size: 27px;
	font-size: 2.7rem;
}


/* ----- anchor ----- */
body#beginner .beginnerAnchor {
	margin: 23px 40px 0;
}
body#beginner .beginnerAnchor .beginnerAnclist {
}
body#beginner .beginnerAnchor .beginnerAnclist > li {
	width: 545px;
	display: table;
	float: left;
}
body#beginner .beginnerAnchor .beginnerAnclist > li + li {
	margin-left: 30px;
}
body#beginner .beginnerAnchor .beginnerAnclist > li a {
	position: relative;
	display: table-cell;
	padding: 14px 15px;
	border: 2px solid #888888;
	border-bottom-width: 5px;
	-webkit-border-radius: 8px;
		 -moz-border-radius: 8px;
					border-radius: 8px;
	color: #222222;
	text-decoration: none;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
body#beginner .beginnerAnchor .beginnerAnclist > li a:hover {
	top: 2px;
	border-bottom-width: 3px;
}
body#beginner .beginnerAnchor .beginnerAnclist > li a:before {
	content: "";
	display: block;
	position: absolute;
	width: 45px;
	height: 20px;
	bottom: -20px;
	left: 50%;
	margin-left: -22px;
}
body#beginner .beginnerAnchor .beginnerAnclist > li a:after {
	content: "";
	display: block;
	position: absolute;
	width: 31px;
	height: 31px;
	top: 50%;
	right: 15px;
	margin-top: -15px;
}
/* unique set */
body#beginner.first .beginnerAnchor .beginnerAnclist > li a { border-color: #c2aba7; }
body#beginner.first .beginnerAnchor .beginnerAnclist > li a:before { background: url(/beginner/img-files/first_ex01.png) 0 0 no-repeat; }
body#beginner.first .beginnerAnchor .beginnerAnclist > li a:hover:before { background: url(/beginner/img-files/first_ex01on.png) 0 0 no-repeat; }
body#beginner.first .beginnerAnchor .beginnerAnclist > li a:after { background: url(/beginner/img-files/first_ic02.png) 0 0 no-repeat; }

body#beginner.shopping .beginnerAnchor .beginnerAnclist > li a { border-color: #5c8a27; }
body#beginner.shopping .beginnerAnchor .beginnerAnclist > li a:before { background: url(/beginner/img-files/shopping_ex01.png) 0 0 no-repeat; }
body#beginner.shopping .beginnerAnchor .beginnerAnclist > li a:hover:before { background: url(/beginner/img-files/shopping_ex01on.png) 0 0 no-repeat; }
body#beginner.shopping .beginnerAnchor .beginnerAnclist > li a:after { background: url(/beginner/img-files/shopping_ic02.png) 0 0 no-repeat; }
body#beginner.shopping .beginnerAnchor .beginnerAnclist .txtColor01 { color: #3b6d02; }

body#beginner.netshopping .beginnerAnchor .beginnerAnclist > li a { border-color: #af8c00; }
body#beginner.netshopping .beginnerAnchor .beginnerAnclist > li a:before { background: url(/beginner/img-files/netshopping_ex01.png) 0 0 no-repeat; }
body#beginner.netshopping .beginnerAnchor .beginnerAnclist > li a:hover:before { background: url(/beginner/img-files/netshopping_ex01on.png) 0 0 no-repeat; }
body#beginner.netshopping .beginnerAnchor .beginnerAnclist > li a:after { background: url(/beginner/img-files/netshopping_ic02.png) 0 0 no-repeat; }
body#beginner.netshopping .beginnerAnchor .beginnerAnclist .txtColor01 { color: #6e5804; }

body#beginner.oversea .beginnerAnchor .beginnerAnclist > li a { border-color: #a7cbcd; }
body#beginner.oversea .beginnerAnchor .beginnerAnclist > li a:before { background: url(/beginner/img-files/oversea_ex01.png) 0 0 no-repeat; }
body#beginner.oversea .beginnerAnchor .beginnerAnclist > li a:hover:before { background: url(/beginner/img-files/oversea_ex01on.png) 0 0 no-repeat; }
body#beginner.oversea .beginnerAnchor .beginnerAnclist > li a:after { background: url(/beginner/img-files/oversea_ic02.png) 0 0 no-repeat; }
body#beginner.oversea .beginnerAnchor .beginnerAnclist .txtColor01 { color: #084f5a; }

body#beginner.marriage .beginnerAnchor .beginnerAnclist > li a { border-color: #dda858; }
body#beginner.marriage .beginnerAnchor .beginnerAnclist > li a:before { background: url(/beginner/img-files/marriage_ex01.png) 0 0 no-repeat; }
body#beginner.marriage .beginnerAnchor .beginnerAnclist > li a:hover:before { background: url(/beginner/img-files/marriage_ex01on.png) 0 0 no-repeat; }
body#beginner.marriage .beginnerAnchor .beginnerAnclist > li a:after { background: url(/beginner/img-files/marriage_ic02.png) 0 0 no-repeat; }
body#beginner.marriage .beginnerAnchor .beginnerAnclist .txtColor01 { color: #a5001e; }

body#beginner.moving .beginnerAnchor .beginnerAnclist > li a { border-color: #4c8ec6; }
body#beginner.moving .beginnerAnchor .beginnerAnclist > li a:before { background: url(/beginner/img-files/moving_ex01.png) 0 0 no-repeat; }
body#beginner.moving .beginnerAnchor .beginnerAnclist > li a:hover:before { background: url(/beginner/img-files/moving_ex01on.png) 0 0 no-repeat; }
body#beginner.moving .beginnerAnchor .beginnerAnclist > li a:after { background: url(/beginner/img-files/moving_ic02.png) 0 0 no-repeat; }
body#beginner.moving .beginnerAnchor .beginnerAnclist .txtColor01 { color: #a5001e; }

body#beginner.point .beginnerAnchor .beginnerAnclist > li a { border-color: #48a187; }
body#beginner.point .beginnerAnchor .beginnerAnclist > li a:before { background: url(/beginner/img-files/point_ex01.png) 0 0 no-repeat; }
body#beginner.point .beginnerAnchor .beginnerAnclist > li a:hover:before { background: url(/beginner/img-files/point_ex01on.png) 0 0 no-repeat; }
body#beginner.point .beginnerAnchor .beginnerAnclist > li a:after { background: url(/beginner/img-files/point_ic02.png) 0 0 no-repeat; }
body#beginner.point .beginnerAnchor .beginnerAnclist .txtColor01 { color: #046e4e; }

body#beginner.gold .beginnerAnchor .beginnerAnclist > li a { border-color: #c53f62; }
body#beginner.gold .beginnerAnchor .beginnerAnclist > li a:before { background: url(/beginner/img-files/gold_ex01.png) 0 0 no-repeat; }
body#beginner.gold .beginnerAnchor .beginnerAnclist > li a:hover:before { background: url(/beginner/img-files/gold_ex01on.png) 0 0 no-repeat; }
body#beginner.gold .beginnerAnchor .beginnerAnclist > li a:after { background: url(/beginner/img-files/gold_ic02.png) 0 0 no-repeat; }
body#beginner.gold .beginnerAnchor .beginnerAnclist .txtColor01 { color: #c53f62; }

/* ----- button ----- */
body#beginner .beginnerButton01 > a {
	width: 465px;
}
body#beginner .beginnerButton01.hasLogo > a {
	padding: 10px 60px 7px 10px;
	text-align: left;
}
body#beginner .beginnerButton01.hasLogo > a .btnBnr {
	margin-right: 35px;
	-webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
					border-radius: 5px;
	overflow: hidden;
}
body#beginner .beginnerButton01.hasLogo > a .btnBnr.typeEPoint {
	margin-right: 17px;
}
body#beginner .beginnerButton01 > a:after {
	background: url(/common-files/img/com_arw_ic07.png) 0 0 no-repeat;
}
/* unique set */
body#beginner.first .beginnerButton01 > a { background: #e06046; }
body#beginner.first .beginnerButton01 > a { border-bottom-color: #bd3f26; }

body#beginner.shopping .beginnerButton01 > a { background: #5c8a27; }
body#beginner.shopping .beginnerButton01 > a { border-bottom-color: #406812; }

body#beginner.netshopping .beginnerButton01 > a { background: #af8c00; }
body#beginner.netshopping .beginnerButton01 > a { border-bottom-color: #80680a; }

body#beginner.oversea .beginnerButton01 > a { background: #3d96a4; }
body#beginner.oversea .beginnerButton01 > a { border-bottom-color: #236c77; }

body#beginner.marriage .beginnerButton01 > a { background: #a04b00; }
body#beginner.marriage .beginnerButton01 > a { border-bottom-color: #663000; }

body#beginner.moving .beginnerButton01 > a { background: #257ac2; }
body#beginner.moving .beginnerButton01 > a { border-bottom-color: #075292; }

body#beginner.point .beginnerButton01 > a { background: #48a187; }
body#beginner.point .beginnerButton01 > a { border-bottom-color: #19785c; }

body#beginner.gold .beginnerButton01 > a { background: #c53f62; }
body#beginner.gold .beginnerButton01 > a { border-bottom-color: #a63678; }

/* ----- bottomIllust ----- */
body#beginner .bottomIllust {
	margin: 15px 0 -50px;
	text-align: center;
	clear: both;
}

/* ----- box ----- */
body#beginner .beginnerBox {
	width: 900px;
	margin: 30px auto 0;
	padding: 40px;
	background: #ffffff;
	-webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
					border-radius: 10px;
	overflow: hidden;
}
body#beginner .beginnerBox .beginnerBoxHead {
	margin-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
body#beginner.netshopping .beginnerBox { border-bottom: 1px solid #eedfa6; }
body#beginner.oversea .beginnerBox { width: 100%; border-bottom: 1px solid #c5d7d8; }
body#beginner.oversea .beginnerBox > *:first-child { margin-top: 0 !important; }
body#beginner.marriage .beginnerBox { width: 100%; border-bottom: 1px solid #e1c994; }

/* ----- caption ----- */
body#beginner .beginnerCaption01,
body#beginner .beginnerCaption02 {
	width: 100%;
	padding: 10px 0 5px;
	background: #faf6d8;
	text-align: center;
	color: #a5001e;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
body#beginner .beginnerCaption01 {
	position: relative;
	margin-bottom: 15px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
body#beginner .beginnerCaption01:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -10px;
	left: 50%;
	margin-left: -11px;
	border-top: 10px solid #faf6d8;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
}
body#beginner .beginnerCaption02 {
	margin-top: 15px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

/* beginner Common
------------------------------------------------------ */
/* ----- beginnerCv ----- */
body#beginner #beginnerCv,
body#beginner #beginnerCvGold {
	margin-top: 50px;
	padding: 25px 0 35px;
	position: relative;
	background: #ffebeb;
}
body#beginner #beginnerCv:after,
body#beginner #beginnerCvGold:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -24px;
	left: 50%;
	margin-left: -38px;
	border-bottom: 24px solid #ffebeb;
	border-left: 38px solid transparent;
	border-right: 38px solid transparent;
}
body#beginner #beginnerCv .innerWrap,
body#beginner #beginnerCvGold .innerWrap {
	width: 1200px;
	margin: 0 auto;
}
body#beginner #beginnerCv .cvSubLead,
body#beginner #beginnerCvGold .cvSubLead {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
}
body#beginner #beginnerCv .cvSubLead > span,
body#beginner #beginnerCvGold .cvSubLead > span {
	background: linear-gradient(transparent 50%, #fffa72 50%);
}
body#beginner #beginnerCv .cvLead,
body#beginner #beginnerCvGold .cvLead {
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
}
body#beginner #beginnerCv .cvLead .integer,
body#beginner #beginnerCvGold .integer {
	font-size: 28px;
	font-size: 2.8rem;
}
body#beginner #beginnerCv .cvBtn,
body#beginner #beginnerCvGold .cvBtn {
	margin-top: 12px;
	text-align: center;
}

/* ----- beginnerNavi ----- */
body#beginner #beginnerNavi {
	width: 1200px;
	margin: 20px auto 0;
}
body#beginner #beginnerNavi .naviHead {
	margin-bottom: 15px;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	text-align: center;
}
body#beginner #beginnerNavi .naviList {
}
body#beginner #beginnerNavi .naviList > li {
	float: left;
	width: 288px;
	margin-left: 16px;
}
body#beginner #beginnerNavi .naviList > li:nth-child(4n+1) {
	margin-left: 0;
	clear: left;
}
body#beginner #beginnerNavi .naviList > li:nth-child(n+5) {
	margin-top: 16px;
}
body#beginner #beginnerNavi .naviList > li a {
	display: block;
	padding-top: 130px;
	background: url(/beginner/img-files/beginner_com_nav01.jpg) 0 0 no-repeat;
	border-bottom: 3px solid #b2aea6;
	-webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
					border-radius: 10px;
	overflow: hidden;
	color: #222222;
	text-decoration: none;
}
body#beginner #beginnerNavi .naviList > li.nav01 a { background: url(/beginner/img-files/beginner_com_nav01.jpg) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav02 a { background: url(/beginner/img-files/beginner_com_nav02.jpg) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav03 a { background: url(/beginner/img-files/beginner_com_nav03.jpg) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav04 a { background: url(/beginner/img-files/beginner_com_nav04.jpg) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav05 a { background: url(/beginner/img-files/beginner_com_nav05.jpg) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav06 a { background: url(/beginner/img-files/beginner_com_nav06.jpg) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav07 a { background: url(/beginner/img-files/beginner_com_nav07.jpg) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav08 a { background: url(/beginner/img-files/beginner_com_nav08.jpg) 0 0 no-repeat; }

body#beginner #beginnerNavi .naviList > li a:hover {
	margin-top: 2px;
	border-bottom-width: 1px;
}
body#beginner #beginnerNavi .naviList > li span {
	position: relative;
	display: block;
	padding: 10px 40px 10px 15px;
}
body#beginner #beginnerNavi .naviList > li span:after {
	display: block;
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	top: 50%;
	margin-top: -12px;
	right: 10px;
}
body#beginner #beginnerNavi .naviList > li.nav01 span:after { background: url(/beginner/img-files/beginner_com_ic01.png) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav02 span:after { background: url(/beginner/img-files/beginner_com_ic03.png) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav03 span:after { background: url(/beginner/img-files/beginner_com_ic02.png) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav04 span:after { background: url(/beginner/img-files/beginner_com_ic04.png) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav05 span:after { background: url(/beginner/img-files/beginner_com_ic05.png) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav06 span:after { background: url(/beginner/img-files/beginner_com_ic06.png) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav07 span:after { background: url(/beginner/img-files/beginner_com_ic07.png) 0 0 no-repeat; }
body#beginner #beginnerNavi .naviList > li.nav08 span:after { background: url(/beginner/img-files/beginner_com_ic08.png) 0 0 no-repeat; }

/* /beginner/first.html
------------------------------------------------------ */
body#beginner.first .beginnerSec03.index01 .colLayout .beginnerCaption01 {
	margin-bottom: 0;
	background: #e06046;
	color: #ffffff;
}
body#beginner.first .beginnerSec03.index01 .colLayout .beginnerCaption01:after {
	display: none;
}
body#beginner.first .beginnerSec03.index02 .colLayout .col {
	background: #ffffff;
	border-bottom: 1px solid #f4d2cb;
	border-radius: 10px;
	padding: 5px;
}
body#beginner.first .beginnerSec03.index02 .colLayout.col2 .col .btnLink01 {
	margin-bottom: 15px;
}
body#beginner.first .beginnerSec03.index02 .colLayout {
	width: 100%;
	margin: 40px 0 20px;
}
body#beginner.first .beginnerSec03.index03 .firstAppBox {
	margin-top: 20px;
	padding: 20px 174px 20px 215px;
	background: #ffffff;
	border-bottom: 1px solid #f4d2cb;
	-webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
					border-radius: 10px;
	overflow: hidden;
}
body#beginner.first .beginnerSec03.index03 .firstAppBox > *:first-child {
	margin-top: 0 !important;
}
body#beginner.first .beginnerSec03.index03 .firstAppBox .col.featureCol {
	width: 560px;
	margin-right: 30px;
}
body#beginner.first .beginnerSec03.index03 .firstAppBox .col.shotCol {
	width: 141px;
}
body#beginner.first .beginnerSec03.index03 .colLayout .appTxt {
	margin-left: 40px;
	padding: 5px 0 5px 80px;
	background: url(/beginner/img-files/first_ic04.png) 0 50% no-repeat;
	font-size: 19px;
	font-size: 1.9rem;
	font-weight: bold;
	color: #652f26;
}
body#beginner.first .beginnerSec03.index03 .colLayout .appTxt .txtColor1 {
	font-size: 22px;
	font-size: 2.2rem;
}
body#beginner.first .beginnerSec03.index03 .colLayout .colLayout.col4 {
	margin-top: 20px;
}
body#beginner.first .beginnerSec03.index03 .colLayout .colLayout.col4 .col .appCaption01 {
	margin-top: 15px;
	color: #652f26;
	font-weight: bold;
}

/* /beginner/shopping.html
------------------------------------------------------ */
body#beginner.shopping .beginnerSec03.index01 .colLayout .col {
	background: #ffffff;
	border-bottom: 1px solid #c5d6b3;
	border-radius: 10px;
	padding: 5px;
}
body#beginner.shopping .beginnerSec03.index01 .beginnerCaption02 {
	margin-top: 0;
	font-size: 18px;
	font-size: 1.8rem;
	color: #222222;
}
body#beginner.shopping .beginnerSec03.index02 .beginnerBox {
	padding: 15px;
}
body#beginner.shopping .shoppingList01 {
	width: 1000px;
	margin: 20px auto 0;
}
body#beginner.shopping .shoppingList01 li {
	float: left;
	width: 150px;
	margin-left: 20px;
}
body#beginner.shopping .shoppingList01 li:first-child {
	margin-left: 0;
}

/* /beginner/netshopping.html
------------------------------------------------------ */
body#beginner.netshopping .netshoppingList01 > li {
	float: left;
	width: 14.6%;
	margin-left: 2.48%;
}
body#beginner.netshopping .netshoppingList01 > li:nth-child(6n+1) {
	margin-left: 0;
}
body#beginner.netshopping .netshoppingLead01 {
	margin-top: 40px;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
}
body#beginner.netshopping .netshoppingLead02 {
	margin-bottom: 15px;
	font-size: 20px;
	font-size: 2.0rem;
	text-align: center;
	font-weight: bold;
}
body#beginner.netshopping .comicWrap .comicLayout.index01 img + img {
	margin-right: -26px;
}
body#beginner.netshopping .netshoppingBox01 {
	position: relative;
	margin-top: 15px;
	margin-bottom: 80px;
}
body#beginner.netshopping .netshoppingBox01:after {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -70px;
	left: 50%;
	margin-left: -50px;
	border-top: 40px solid #b9a34b;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	content: "";
}
body#beginner.netshopping .netshoppingBox02 {
	margin-top: 30px;
	border-bottom: 1px solid #eedfa6;
	-webkit-border-radius: 8px;
		 -moz-border-radius: 8px;
					border-radius: 8px;
	overflow: hidden;
}
body#beginner.netshopping .netshoppingBox02 .inner {
	padding: 25px 20px 15px;
	background: #ffffff;
}
body#beginner.netshopping .netshoppingBox02 .inner > *:first-child {
	margin-top: 0 !important;
}
body#beginner.netshopping .netshoppingHead01 {
	padding: 15px 10px 12px;
	background: #b9a34b;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
body#beginner.netshopping .netshoppingCol01 {
}
body#beginner.netshopping .netshoppingCol01 .col {
	float: left;
	width: 31.4%;
	margin-left: 2.9%;
}
body#beginner.netshopping .netshoppingCol01 .col:nth-child(3n+1) {
	margin-left: 0;
}
body#beginner.netshopping .netshoppingCol02 .col {
	border-left: 1px solid #b9a34b;
	padding-left: 20px;
}
body#beginner.netshopping .netshoppingCol02 .col:nth-child(3n+1) {
	border-left: none;
	padding-left: 0;
}
body#beginner.netshopping .netshoppingCol02 .col > figure {
	margin-top: 15px;
	text-align: center;
}
body#beginner.netshopping .netshoppingBal {
	padding: 15px 5px;
	background: #ffffff;
	-webkit-border-radius: 20px;
		 -moz-border-radius: 20px;
					border-radius: 20px;
	-webkit-box-shadow:0px 2px 9px 0px rgba(185,163,75,0.2);
		 -moz-box-shadow:0px 2px 9px 0px rgba(185,163,75,0.2);
					box-shadow:0px 2px 9px 0px rgba(185,163,75,0.2);
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
}
body#beginner.netshopping .netshoppingNumText {
	position: relative;
	padding-left: 48px;
	font-size: 18px;
	font-size: 1.8rem;
}
body#beginner.netshopping .netshoppingNumText .num {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 1.9em;
	height: 1.9em;
	padding-top: 5px;
	background: #b9a34b;
	-webkit-border-radius: 50%;
		 -moz-border-radius: 50%;
					border-radius: 50%;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

/* /beginner/oversea.html
------------------------------------------------------ */
body#beginner.oversea .overseaLead01 {
	padding: 5px 0 5px 48px;
	background: url(/beginner/img-files/oversea_ic03.png) 0 0.2em no-repeat;
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: bold;
	color: #006c9e;
}
body#beginner.oversea .comicWrap .comicLayout.index01 img + img {
	margin-right: -17px;
}

body#beginner.oversea .overseaList01 {
	margin-top: 15px;
	width: 645px;
}
body#beginner.oversea .overseaList01 > li {
	float: left;
	width: 320px;
	margin-left: 5px;
	padding: 5px 0 5px 65px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
body#beginner.oversea .overseaList01 > li > em {
	font-size: 20px;
	font-size: 2.0rem;
	color: #a5001e;
}
body#beginner.oversea .overseaList01 > li.num01 { background: url(/beginner/img-files/oversea_num01.png) 0 50% no-repeat; }
body#beginner.oversea .overseaList01 > li.num02 { background: url(/beginner/img-files/oversea_num02.png) 0 50% no-repeat; }
body#beginner.oversea .overseaList01 > li.num03 { background: url(/beginner/img-files/oversea_num03.png) 0 50% no-repeat; }
body#beginner.oversea .overseaList01 > li.num04 { background: url(/beginner/img-files/oversea_num04.png) 0 50% no-repeat; }
body#beginner.oversea .overseaList01 > li:nth-child(2n+1) {
	margin-left: 0;
}
body#beginner.oversea .overseaList01 > li:nth-child(n+3) {
	margin-top: 5px;
}
body#beginner.oversea .beginnerSec03.index02 .colLayout .col {
	background: #ffffff;
	border-bottom: 1px solid #c5d7d8;
	border-radius: 10px;
	padding-bottom: 40px;
}
body#beginner.oversea .beginnerSec03.index02 .colLayout .col .btnLink01 {
	margin-top: 0;
}
body#beginner.oversea .overseaList02 {
	width: 810px;
	margin: 20px auto 0;
}
body#beginner.oversea .overseaList02 li {
	float: left;
	width: 180px;
	margin-left: 30px;
}
body#beginner.oversea .overseaList02 li:first-child {
	margin-left: 0;
}
body#beginner.oversea .beginnerCaption01 {
	margin-bottom: 0;
}

/* /beginner/marriage.html
------------------------------------------------------ */
body#beginner.marriage .marriageSec01 {
	width: 780px;
	margin: 30px auto 0;
}
body#beginner.marriage .marriageList01 {
}
body#beginner.marriage .marriageList01 li {
	float: left;
	width: 23.35%;
	margin-left: 2.2%;
}
body#beginner.marriage .marriageList01 li:nth-child(4n+1) {
	margin-left: 0;
}
body#beginner.marriage .beginnerSec03.index02 .beginnerBox {
	padding: 20px 30px 25px;
}
body#beginner.marriage .marriageList02 {
	width: 984px;
	margin: 25px auto 0;
}
body#beginner.marriage .marriageList02 li {
	float: left;
	width: 18.5%;
	margin-left: 1.875%;
}
body#beginner.marriage .marriageList02 li:nth-child(5n+1) {
	margin-left: 0;
}

/* /beginner/moving.html
------------------------------------------------------ */
body#beginner.moving .movingLead01 {
	margin: 45px 0 15px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}
body#beginner.moving .movingLead01 + * {
	margin-top: 0 !important;
}
body#beginner.moving .movingList01 {
	width: 1000px;
	margin: 20px auto 0;
}
body#beginner.moving .movingList01 li {
	float: left;
	width: 150px;
	margin-left: 20px;
}
body#beginner.moving .movingList01 li:first-child {
	margin-left: 0;
}
body#beginner.moving .movingList02 {
	margin-top: 60px;
}
body#beginner.moving .movingList02 li {
	float: left;
	width: 30.7%;
	margin-left: 2.6%;
}
body#beginner.moving .movingList02 li:nth-child(3n+1) {
	margin-left: 0;
}
body#beginner.moving .movingList02 li .movingBaloon {
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: 20px;
	padding: 20px 30px 20px 70px;
	-webkit-border-radius: 15px;
		 -moz-border-radius: 15px;
					border-radius: 15px;
	background: url(/beginner/img-files/pc_moving_ic01.png) 25px 50% no-repeat #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
}
body#beginner.moving .movingList02 li.index01 .movingBaloon { background-image: url(/beginner/img-files/pc_moving_ic01.png); }
body#beginner.moving .movingList02 li.index02 .movingBaloon { background-image: url(/beginner/img-files/pc_moving_ic02.png); }
body#beginner.moving .movingList02 li.index03 .movingBaloon { background-image: url(/beginner/img-files/pc_moving_ic03.png); }
body#beginner.moving .movingList02 li .movingBaloon:after {
	position: absolute;
	display: block;
	bottom: -18px;
	left: 50%;
	margin-left: -18px;
	border-top: 18px solid #ffffff;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	content: "";
}
body#beginner.moving .movingList02 li .movingBaloon > span {
	display: table-cell;
	vertical-align: middle;
}
body#beginner.moving .movingList02 li .movingBaloon em {
	font-style: normal;
	font-weight: bold;
	color: #a5001e;
}
body#beginner.moving .movingList02 li .movingIconTxt {
	display: table;
	width: 100%;
	height: 113px;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
body#beginner.moving .movingList02 li .movingIconTxt > span {
	display: table-cell;
	padding-left: 130px;
	background: url(/beginner/img-files/moving_ic03.png) 0 50% no-repeat;
	vertical-align: middle;
}
body#beginner.moving .movingList02 li.index01 .movingIconTxt > span { background-image: url(/beginner/img-files/moving_ic03.png); }
body#beginner.moving .movingList02 li.index02 .movingIconTxt > span { background-image: url(/beginner/img-files/moving_ic04.png); }
body#beginner.moving .movingList02 li.index03 .movingIconTxt > span { background-image: url(/beginner/img-files/moving_ic05.png); }

/* /beginner/point.html
------------------------------------------------------ */
body#beginner.point .pointList01 {
	width: 870px;
	margin: 20px auto 0;
}
body#beginner.point .pointList01 li {
	float: left;
	width: 120px;
	margin-left: 30px;
}
body#beginner.point .pointList01 li:first-child {
	margin-left: 0;
}

body#beginner.point .pointList02 {
	width: 910px;
	margin: 0 auto;
}
body#beginner.point .pointList02 li {
	float: left;
	width: 136px;
	margin-left: 25px;
}
body#beginner.point .pointList02 li.add {
	width: 201px;
	padding-left: 65px;
	background: url(/beginner/img-files/point_ex04.png) 0 50px no-repeat;
}
body#beginner.point .pointList02 li:first-child {
	margin-left: 0;
}
body#beginner.point .pointBox01 {
	width: 1060px;
	margin-top: 60px;
	overflow: visible;
}
body#beginner.point .pointBox01 .beginnerHead05 {
	width: 650px;
	left: 50%;
	margin-top: -60px;
	margin-left: -325px;
	background-color: #0a543f;
}
body#beginner.point .pointBox01 .beginnerHead05:after {
	display: none;
}
body#beginner.point .pointTextBox01 {
	margin-top: 20px;
	padding-right: 46px;
	letter-spacing: -0.4em;
	text-align: right;
}
body#beginner.point .pointTextBox01 .pointText {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}
body#beginner.point .pointTextBox01 .pointText.text01 {
	padding-top: 63px;
}
body#beginner.point .pointTextBox01 .pointText.text02 {
	padding-left: 8px;
}
body#beginner.point .pointLead01 {
	margin-top: 40px;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
}

.pcmt50{
	margin-top: 50px;
}

/* /beginner/gold.html
------------------------------------------------------ */
body#beginner.gold .goldColumn01 {
	width: 1058px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
body#beginner.gold .goldColumn01 > .col {
	width: 48.35%;
	margin-right: 3.3%;
	padding: 4px;
	background: #ffffff;
	-webkit-border-radius: 6px;
		 -moz-border-radius: 6px;
					border-radius: 6px;
}
body#beginner.gold .goldColumn01 > .col > *:first-child {
	-webkit-border-radius: 6px 6px 0 0;
		 -moz-border-radius: 6px 6px 0 0;
					border-radius: 6px 6px 0 0;
	overflow: hidden;
}
body#beginner.gold .goldColumn01 > .col > *:last-child {
	-webkit-border-radius: 0 0 6px 6px;
		 -moz-border-radius: 0 0 6px 6px;
					border-radius: 0 0 6px 6px;
	overflow: hidden;
}
body#beginner.gold .goldColumn01 > .col .goldColumnTtl {
	position: relative;
	margin: -4px -4px 4px -4px !important;
	padding: 14px 5px 12px;
	background: #c53f62;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
body#beginner.gold .goldColumn01 > .col .goldColumnText {
	padding: 15px 10px;
	background: #faf6d8;
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
body#beginner.gold .goldColumn01 > .col .goldColumnText > em {
	color: #a5001e;
}
body#beginner.gold .goldColumn02 {
	padding-left: 30px;
	padding-right: 30px;
}
body#beginner.gold .goldBtnList {
	width: 962px;
	margin-left: auto;
	margin-right: auto;
}
body#beginner.gold .goldBtnList .btnLink01 {
	width: 465px;
	float: left;
	margin-top: 0;
	margin-left: 32px;
	clear: none;
}
body#beginner.gold .goldBtnList .btnLink01:nth-child(2n+1) {
	margin-left: 0;
}
body#beginner.gold .goldBtnList .btnLink01:nth-child(n+3) {
	margin-top: 10px;
}
body#beginner.gold .goldBtnList .btnLink01 a {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 13px;
	padding-left: 30px;
	line-height: 40px;
}
body#beginner.gold .goldBtnList .btnLink01.hasLogo a {
	padding-left: 62px;
	padding-right: 32px;
	background: #ffffff;
	border-color: #a5a5a5;
	font-size: 16px;
	font-size: 1.6rem;
	color: #222222;
}
body#beginner.gold .goldBtnList .btnLink01.hasLogo a:after {
	right: 0;
	background-image: url(/common-files/img/com_btn_ic01.png);
}
body#beginner.gold .goldBtnList .btnLink01.hasLogo .btnBnr {
	margin-right: 20px;
	-webkit-border-radius: 0;
		 -moz-border-radius: 0;
					border-radius: 0;
}
body#beginner.gold .goldLarge {
	font-size: 20px;
	font-size: 2.0rem;
}
body#beginner.gold .beginnerBox.type-gold01 {
	width: 100%;
	padding-top: 15px;
	border-bottom: 1px solid #debcd0;
}
body#beginner.gold .goldExText01 {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	color: #80680a;
	text-align: center;
	line-height: 1.2;
}
body#beginner.gold .goldExText01 .text {
	display: inline-block;
	padding: 5px 160px;
	background: url(/beginner/img-files/gold_tx03.gif) 0 50% no-repeat;
}
body#beginner.gold .goldExText01 .sub {
	font-size: 22px;
	font-size: 2.2rem;
}
body#beginner.gold #beginnerCv {
	display: none;
}
/* 20220221追加 */
body#beginner.gold .goldColumn01 .col1column {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

/* beginnerCb_wrapper */
body#beginner #modal_Beginner{
	display: none;
}
body#beginner .beginnerCb_block{
	padding: 20px;
}
body#beginner .beginnerCb_block .colLayout {
	margin: 0 auto;
	width: 520px;
}
body#beginner .beginnerCb_block .beginnerCb_head01 {
	padding: 8px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}
body#beginner .beginnerCb_block .beginnerCb_head01 img {
	width: 240px;
}
body#beginner .beginnerCb_block .beginnerCb_tx01 img {
	width: 205px;
}
body#beginner .beginnerCb_block iframe {
	width: 100%;
	max-height: 350px;
	margin: 0 auto;
}
body#beginner .beginnerCb_block .btnLink01.cb_close a:after {
	right: 10px;
	height: 14px;
	width: 14px;
	margin-top: -7px;
	background-image: url(/common-files/img/com_close_ic01.png);
}
body#beginner .beginnerCb_block .btnLink01.cb_close a {
	cursor: pointer;
}
body#beginner .beginnerCb_block .btnLink01.cb_close a img {
	width: 35px;	
	height: auto;
	vertical-align: middle;
}

/* beginnerMovieBox */
body#beginner .beginnerMovieBox {
	display: table;
	width: 75%;
	margin: 25px auto 0;
	border: solid 3px #b6130d;
	-webkit-border-radius: 9px;
		 -moz-border-radius: 9px;
					border-radius: 9px;
}
body#beginner .beginnerMovieBox .movieHead {
	display: table-cell;
	width: 21%;
	background: #b6130d;
	color: #ffffff;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
body#beginner .beginnerMovieBox .begMovBoxInner01 {
	display: block;
	margin: 1px 1px 1px 0;
	border: solid 1px #b6130d;
	border-left: none;
	-webkit-border-radius: 0 7px 7px 0;
		 -moz-border-radius: 0 7px 7px 0;
					border-radius: 0 7px 7px 0;
}
body#beginner .beginnerMovieBox .begMovBoxInner01 > .begMovBoxInner02 {
	margin: 3px 3px 3px 0;
	padding: 8px 8px 8px 0;
	border: dotted 3px #b6130d;
	border-left: none;
	-webkit-border-radius: 0 8px 8px 0;
		 -moz-border-radius: 0 8px 8px 0;
					border-radius: 0 8px 8px 0;
}
body#beginner .beginnerMovieBox .begMovBoxInner01 > .begMovBoxInner02 .begMovLayout {
	margin: 0 0 5px;
}
body#beginner .beginnerMovieBox .begMovBoxInner01 > .begMovBoxInner02 .begMovLayout .colL {
	float: left;
	margin-left: 20px;
}
body#beginner .beginnerMovieBox .begMovBoxInner01 > .begMovBoxInner02 .begMovLayout .colR {
	float: right;
}


/* Clearfix
------------------------------------------------------ */
#beginner.top .indexList:after,
body#beginner .beginnerAnchor .beginnerAnclist:after,
body#beginner #beginnerNavi .naviList:after,
body#beginner .comicWrap .comicLayout:after,
body#beginner.netshopping .netshoppingList01:after,
body#beginner.netshopping .netshoppingCol01:after,
body#beginner.shopping .shoppingList01:after,
body#beginner.oversea .overseaList01:after,
body#beginner.oversea .overseaList02:after,
body#beginner.marriage [class*="marriageList"]:after,
body#beginner.moving [class*="movingList"]:after,
body#beginner.point [class*="pointList"]:after,
body#beginner.gold .goldBtnList:after,
body#beginner .beginnerMovieBox .begMovBoxInner01 > .begMovBoxInner02 .begMovLayout:after{
	content: "";
	display: block;
	clear: both;
}
#beginner.top .indexList,
body#beginner .beginnerAnchor .beginnerAnclist,
body#beginner #beginnerNavi .naviList,
body#beginner .comicWrap .comicLayout,
body#beginner.netshopping .netshoppingList01,
body#beginner.netshopping .netshoppingCol01,
body#beginner.shopping .shoppingList01,
body#beginner.oversea .overseaList01,
body#beginner.oversea .overseaList02,
body#beginner.marriage [class*="marriageList"],
body#beginner.moving [class*="movingList"],
body#beginner.point [class*="pointList"],
body#beginner.gold .goldBtnList,
body#beginner .beginnerMovieBox .begMovBoxInner01 > .begMovBoxInner02 .begMovLayout{
	zoom: 1;
}