@charset "Shift_JIS";

/*----------------------------------------------------------

	MSC?p???C?A?E?gCSS abouthzo?p

-----------------------------------------------------------*/

#container .contentsArea:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#container .contentsArea {
	min-height: 1px;
	margin-top:36px;
}

* html #container .contentsArea {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*----------------------------------------------------------

	MSC?g?b?v

-----------------------------------------------------------*/
#container .contentsArea #topArea {
	margin:0;
}

#container .contentsArea #topArea .spttl,
#container .contentsArea #mainColumn .spttl {
	display: none;
}

#container .contentsArea #topArea p.catch {
	margin: 0 0 36px 0;
	*margin: -24px 0 36px 0;
	display:block;
}

#container .contentsArea #topArea p.comment {
	margin:38px 0 45px 0;
	display:block;
}

#container .contentsArea #topArea p img {
	display: block;
	margin: 0 auto;
}

#container .contentsArea #topArea p.commentsp {
	display: none;
}

@media (max-width: 640px){
	#container .contentsArea #topArea p.catch,
	#container .contentsArea #topArea p.comment {
		display:none;
	}

	#container .contentsArea #topArea .spttl,
	#container .contentsArea #mainColumn .spttl {
		display: block;
	}

	#container .contentsArea #topArea .spttl p img,
	#container .contentsArea #mainColumn .spttl p img,
	#container .contentsArea #topArea .spttl hr,
	#container .contentsArea #mainColumn .spttl hr {
		margin: 0 auto 2.3em 0;
	}
	
	#container .contentsArea #mainColumn .spttl hr {
		clear: both;
		display: block;
		padding: 0;
		height: 1px;
		border: 0;
		border-top: 1px solid #cccccc;
		width:100%;
		background:none;
	}


	#container .contentsArea #topArea p.sp {
		display: block;
		font-size: 185%;
		font-weight: bold;
		text-align: center;
		margin: 0.5em auto 1.49em;
		line-height: 1.41em;
	}

	#container .contentsArea #topArea p.commentsp {
		display: block;
		font-size: 108%;
		text-align: left;
		margin: 1.7em auto 3.59em;
		line-height: 1.5em;
	}
}

/*----------------------------------------------------------

	?T?C?h?o?[

-----------------------------------------------------------*/
#container .contentsArea #sideNavi {
	width:180px;
	float:left;
	font-size:92%;
	display:block;
}

#container .contentsArea #sideNavi a {
	color:#000000;
	text-decoration:none;
	display:block;
	padding:6px 11px;
}

#container .contentsArea #sideNavi a:hover,
#container .contentsArea #sideNavi a:active {
	background-color:#e4eaf3;
}

#container .contentsArea #sideNavi ul {
	margin-top:44px;
}

#container .contentsArea #sideNavi ul li {
	padding:5px 0;
	border-bottom:solid 1px #eeeeee;
	line-height:1.33em;
}

#container .contentsArea #sideNavi ul li img {
	padding:11px 11px;
}

#container .contentsArea #sideNavi ul.sub,
#container .contentsArea #sideNavi ul.btm {
	margin-top: 0;
}

#container .contentsArea #sideNavi ul.sub li {
	padding:5px 0 3px;
	border-bottom:none;
}

#container .contentsArea #sideNavi ul.sub li.add {
	padding:3px 0;
	border-bottom: none;
}

#container .contentsArea #sideNavi ul.sub li.addLst {
	border-bottom:solid 1px #eeeeee;
	padding:3px 0 5px;
	line-height:16px;
}

#container .contentsArea #sideNavi ul.sub li.add,
#container .contentsArea #sideNavi ul.sub li.addLst {
	padding-left:24px;
}

/* ?J???g?g?wfe (???j?c?[JSeI?) */
#container #msc #sideNavi ul li#aboutMsc a:link,
#container #msc #sideNavi ul li#aboutMsc a:visited {	/* My Sony Club?A?I - div id="msc" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscSt #sideNavi ul li#starMsc a:link,
#container #mscSt #sideNavi ul li#starMsc a:visited {	/* STAR?A?X?e?[?W?E?A??A - div id="mscSt" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscStt #sideNavi ul li#statusMsc a:link,
#container #mscStt #sideNavi ul li#statusMsc a:visited {	/* i?ogAgT?E?A??A - div id="mscStt" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscCoupon #sideNavi ul li#couponMsc a:link,
#container #mscCoupon #sideNavi ul li#couponMsc a:visited {	/* ?N?[?|?g?E?A??A - div id="mscCoupon" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscReg #sideNavi ul li#regMsc a:link,
#container #mscReg #sideNavi ul li#regMsc a:visited {	/* ??i?Igo?^?E?A??A - div id="mscReg" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscList #sideNavi ul li#listMsc a:link,
#container #mscList #sideNavi ul li#listMsc a:visited {	/* ??igo?^?E??i?U?L????eI?U??i?e?? - div id="mscList" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscTo #sideNavi ul li#tokutenMsc a:link,
#container #mscTo #sideNavi ul li#tokutenMsc a:visited {	/* ??igo?^gAgT?E?A??A - div id="mscTo" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscPr #sideNavi ul li#processMsc a:link,
#container #mscPr #sideNavi ul li#processMsc a:visited {	/* ??igo?^?I??e - div id="mscPr" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscSe #sideNavi ul li#serialMsc a:link,
#container #mscSe #sideNavi ul li#serialMsc a:visited {	/* ?V???A???i?g?o?[(?ehO?)?I?L?U?Efu - div id="mscSe" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscTe #sideNavi ul li#termsMsc a:link,
#container #mscTe #sideNavi ul li#termsMsc a:visited {	/* i?o?K?n - div id="mscTe" class="contentsArea" */
	background-color:#e4eaf3;
}

#container #mscEn #sideNavi ul li#enviMsc a:link,
#container #mscEn #sideNavi ul li#enviMsc a:visited {	/* ?}?I?T?C?g?E?A??A - div id="mscEn" class="contentsArea" */
	background-color:#e4eaf3;
}
#container #mscPo #sideNavi ul li#poplistMsc a:link,
#container #mscPo #sideNavi ul li#poplistMsc a:visited {	/* ??igo?^eI?U?e?? - div id="mscPo" class="contentsArea" */
	background-color:#e4eaf3;
}


@media (max-width: 640px){
	#container .contentsArea #sideNavi {
		display:none;
	}
}

/*----------------------------------------------------------

	???C?g?G???A

-----------------------------------------------------------*/
/* e?t??g ???C?g?G???A */
#container .contentsArea #mainColumn {
	width:749px;
	float:right;
	margin-right:2px;
	border:solid 1px #eeeeee;
    -webkit-box-shadow: 0 0 1px 0 #ddd; /* Safari, Chrome?p */  
    -moz-box-shadow: 0 0 1px 0 #ddd; /* Firefox?p */  
	-pie-box-shadow: 0 0 1px 0 #ddd; /* PIEeI? */
    box-shadow: 0 0 1px 0 #ddd; /* CSS3 */
	background-color:#ffffff;
}

/* a?^?O */
#container .contentsArea #mainColumn a { color: #000;transition: none;}
#container .contentsArea #mainColumn a:hover { text-decoration: none; color: #0086cd; }

#container .contentsArea #mainColumn a:hover img {
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

#container .contentsArea #mainColumn a img {
	transition: opacity 0.2s ease 0s;
}

/* o?u?t? */
#container .contentsArea #mainColumn a.colorL { color: #0086cd; text-decoration: underline;}
#container .contentsArea #mainColumn a.colorL:hover { text-decoration: underline; color: #0086cd; }

/* h2 */
#container .contentsArea #mainColumn h2 {
	margin: 52px 0 45px 50px;
	height: auto;
}

#container .contentsArea #mainColumn h2 img {
	display:block;
}

#container .contentsArea #mainColumn h2 p {
	display:none;
}

#container .contentsArea #mainColumn h2 img {
	display: block;
}

#container .contentsArea #mainColumn h2 p,
#container .contentsArea #mainColumn h3 p {
	display: none;
}

/* h3 */
#container .contentsArea #mainColumn h3 {
	margin-bottom:42px;
}

#container .contentsArea #mainColumn h3.msctop {
	margin-bottom:75px;
}

#container .contentsArea #mainColumn h3.nm {
	margin-bottom:0;
}

/* h4 */
#container .contentsArea #mainColumn h4 {
    font-size: 138%;
	line-height:1.11em;
    margin: 0 50px 30px;
    color: #1F539B;
	clear:both;
}

#container .contentsArea #mainColumn h4:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
}

#container .contentsArea #mainColumn h4 br {
	display: none;
}

#container .contentsArea #mainColumn h4.top br {
	display: block;
}

#container .contentsArea #mainColumn h4 span {
	font-size:92%;
	line-height:1.66em;
}

#container .contentsArea #mainColumn h4.process {
    color: #000000;
	background:#f9f9f9;
	padding:12px 0 12px 50px;
	margin:0 0 30px;
	font-size:108%;
}

/* box */
#container .contentsArea #mainColumn .renewttlimg {
	margin:0 0 68px 50px;
}

#container .contentsArea #mainColumn .ttlimg {
	margin:0 0 64px;
}

#container .contentsArea #mainColumn .ttlimg .label {
	margin:0 0 27px 50px;
}

#container .contentsArea #mainColumn .couponttlbox,
#container .contentsArea #mainColumn .mainttlbox {
	margin: 0 50px;
}

#container .contentsArea #mainColumn .mainttlbox {
	margin-bottom:64px;
}

/* default box */
#container .contentsArea #mainColumn .commentbox {
	margin:0 50px 64px;
	font-size:108%;
	line-height: 1.57em;
	clear:both;
}

/* ??igo?^?I??e ie7f2?R?p */
#container .contentsArea #mainColumn .commentbox.iePr {
	*margin-top:-30px;
}

#container .contentsArea #mainColumn h3#member {
	*margin-top:0.6em;
	*clear:both;
}

/* ?E?J????? */
#container .contentsArea #mainColumn .commentbox .imgL {
	float:left;
}

#container .contentsArea #mainColumn .commentbox .imgL img{
	width: 242px;
}

#container .contentsArea #mainColumn .commentbox .txtR {
	width:390px;
	float:right;
}

#container .contentsArea #mainColumn .commentbox .pr_ttlFl {
	float:left;
	width:auto;
}

#container .contentsArea #mainColumn .commentbox .pr_ttlFr {
	float:right;
}

#container .contentsArea #mainColumn .commentbox .pr_ttlFr img {
	width:200px;
}

#container .contentsArea #mainColumn .commentbox .step {
	width:240px;
	float:left;
}

#container .contentsArea #mainColumn .commentbox .step h5 {
	font-size:128%;
	color:#1f539b;
	margin:0.4em 0 13px;
	font-weight:normal;
}

#container .contentsArea #mainColumn .commentbox .step h5 span {
	font-size:141%;
}

#container .contentsArea #mainColumn .commentbox .flow {
	width:386px;
	float:right;
}

#container .contentsArea #mainColumn .commentbox .flow img {
	width:386px;
	clear:both;
}

/* ??igo?^?E??i?U?L???? ???X?g?p */
#container .contentsArea #mainColumn h4.list {
    color: #000000;
	margin:0 2px 10px;
	padding:0 50px 10px;
	border-bottom:solid 3px #f9f9f9;
	clear:both;
}

#container .contentsArea #mainColumn h4.shortlist {
    color: #000000;
	margin:0 2px 10px;
	padding:0 0 10px 50px;
	border-bottom:solid 3px #f9f9f9;
	width:195px;
}

#container .contentsArea #mainColumn h4.longlist {
    color: #000000;
	margin:0 2px 10px;
	padding:0 0 10px 50px;
	border-bottom:solid 3px #f9f9f9;
	width:446px;
}

/* commentbox ???t???T?C?Y */
#container .contentsArea #mainColumn .commentboxAll {
	margin:0 0 64px;
	font-size:108%;
	line-height: 1.57em;
	clear:both;
	width:auto;
}

#container .contentsArea #mainColumn .commentboxAll ul li {
	margin:0 0 2px 2px;
	float:left;
	background:url("/msc/about/images/listBg.gif") no-repeat top left;
	width:247px;
	position: relative;
	overflow: hidden;
}

#container .contentsArea #mainColumn .commentboxAll ul li a {
	height:118px;
	display:block;
	padding: 0 0 6px 6px;
}

#container #mscSe.contentsArea #mainColumn .commentboxAll ul li a {
	height:88px;
}

#container .contentsArea #mainColumn .commentboxAll ul li a:hover,
#container .contentsArea #mainColumn ul#otherlink li a:hover {
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	background:none;
}

#container .contentsArea #mainColumn .commentboxAll ul li a {
	transition: opacity 0.2s ease 0s;
	background:none;
}

#container .contentsArea #mainColumn .commentboxAll ul li img.ph {
	position: absolute;
	clip: rect(0, 62px, 62px, 0);
	*clip: rect(0 62px 62px 0);
	top: -5px;
	left: 0;
	margin: 0 0 0;
}

#container .contentsArea #mainColumn .commentboxAll ul li .listbox .txtbox {
	float:right;
}

#container .contentsArea #mainColumn .commentboxAll ul li .listbox .txtbox p {
	display:none;
}

#container .contentsArea #mainColumn .commentboxAll ul li .listbox .txtbox p img {
	display:block;
}

#container .contentsArea #mainColumn .commentboxAll ul li .listbox .kisaiWin {
	clear:both;
	padding-top:0;
}

#container .contentsArea #mainColumn .commentboxAll ul li .listbox .touroku {
	float:left;
	margin-right:3px;
}

#container .contentsArea #mainColumn .commentboxAll ul li .listbox .touroku img,
#container .contentsArea #mainColumn .commentboxAll ul li .listbox .memo img {
	padding-top: 3px;
	vertical-align: top;
}

#container .contentsArea #mainColumn .commentboxAll ul li .listbox .memo {
	float:left;
}

/* commentbox hw?i?O??f */
#container .contentsArea #mainColumn .commentboxGD {
	margin-bottom:64px;
	padding:25px 50px 0;
	font-size:108%;
	line-height: 1.57em;
	background:url(/msc/about/images/gradationG.jpg) no-repeat top left;
	clear:both;
}

#container .contentsArea #mainColumn .commentboxGD h4 {
	margin:16px 0 32px 0;
	color:#000000;
	font-size:170%;
	*padding-top:0.2em;
}

#container .contentsArea #mainColumn .commentboxGD h5 {
	color:#1f539b;
	font-size:128%;
	line-height:1.6em;
	margin:16px 0 32px 0;
	/*margin-bottom:30px;*/
	clear:both;
}

#container .contentsArea #mainColumn .commentboxGD h5 span {
	font-size:195%;
}

#container .contentsArea #mainColumn .commentboxGD h5.or { /* ????F ?I???g?W */
	clear:both;
	color:#ff6600;
}

/*#container .contentsArea #mainColumn .commentboxGD h5.pk {  ????F ?s?g?N 
	clear:both;
	color:#cc0066;
	*padding-top:0.5em;
}*/

#container .contentsArea #mainColumn .commentboxGD h5.gl { /* ????F ?I */
	clear:both;
	color:#009900;
	*padding-top:0.5em;
}

/*#container .contentsArea #mainColumn .commentboxGD h5.bl {  ????F ?A
	clear:both;
	color:#0066cc;
	*padding-top:0.5em;
}*/
#container .contentsArea #mainColumn .commentboxGD h5.purple { /* ????F ?p?[?v?? */
	clear:both;
	color:#9c02a7;
	*padding-top:0.5em;
}
#container .contentsArea #mainColumn .commentboxGD h5.navy { /* ????F ?l?C?r?[ */
	clear:both;
	color:#091f69;
	*padding-top:0.5em;
}


#container .contentsArea #mainColumn .commentboxGD h5.mz { /* ????F ?c?F */
	clear:both;
	color:#0099cc;
	*padding-top:0.5em;
}

#container .contentsArea #mainColumn .commentboxGD .user {
	width:253px;
	font-size:70%;
	line-height:1.3em;
	margin-top:5px;
	padding-bottom: 2em;
}

#container .contentsArea #mainColumn .commentboxGD .fr.ht {
	min-height:5em;
}

#container .contentsArea #mainColumn .commentboxGD .imgboxL {
	float:left;
	margin-left:37px;
}

#container .contentsArea #mainColumn .commentboxGD .imgboxR {
	float:right;
	margin-right:37px;
}

#container .contentsArea #mainColumn .commentboxGD .txtL {
	width:406px;
	float:left;
}

#container .contentsArea #mainColumn .commentboxGD .txtR {
	width:406px;
	float:right;
	text-align:right;
}

#container .contentsArea #mainColumn .commentboxGD .txtR p {
	text-align:left;
}

#container .contentsArea #mainColumn .commentboxGD .imgR {
	width:200px;
	float:right;
}

#container .contentsArea #mainColumn .commentboxGD .imgRC {
	width:225px;
	float:right;
}

#container .contentsArea #mainColumn .commentboxGD .imgLC {
	width:225px;
	float:left;
}

#container .contentsArea #mainColumn .commentboxGD ul {
	float:right;
	margin:42px 0 55px;
}

#container .contentsArea #mainColumn .commentboxGD ul li {
	font-size:92%;
}

/* commentbox ?O???[?{?[?_?[?g */
#container .contentsArea #mainColumn .commentboxG {
	margin:0 50px 64px;
	padding:25px 22px;
	*padding:12px 22px 25px;
	font-size:108%;
	line-height: 1.57em;
	border:solid 1px #e9e9e9;
	clear:both;
}

#container .contentsArea #mainColumn .commentboxG2 {
	margin:0 0 64px;
	padding:10px 22px 25px;
	*padding:5px 22px 25px;
	font-size:108%;
	line-height: 1.57em;
	border:solid 1px #e9e9e9;
	clear:both;
}

#container .contentsArea #mainColumn .commentboxG3 {
	margin:0;
	padding:10px 22px 25px;
	*padding:5px 22px 25px;
	font-size:108%;
	line-height: 1.57em;
	border:solid 1px #e9e9e9;
	clear:both;
}

#container .contentsArea #mainColumn .commentboxG4 {
	margin:0 0 64px;
	padding:10px 22px 25px;
	*padding:5px 22px 25px;
	font-size:100%;
	line-height: 1.57em;
	border:solid 1px #e9e9e9;
	clear:both;
}

#container .contentsArea #mainColumn .commentboxG img {
	margin-top:22px;
}

/* commentbox !???t???T?C?Y margin-bottom:0 */
#container .contentsArea #mainColumn .commentboxS {
	margin:0 50px;
	font-size:108%;
	line-height: 1.57em;
}

/* commentbox !???t???T?C?Y margin-bottom:39px */
#container .contentsArea #mainColumn .subbox {
	clear:both;
	margin:0 50px 39px;
	font-size:108%;
	line-height: 1.57em;
}

/* commentbox hw?i?x?[?W?c */
#container .contentsArea #mainColumn .commentboxVB {
	margin:0 0 64px;
	padding:25px 22px;
	font-size:108%;
	line-height: 1.57em;
	background-color: #fbf9ed;
}

#container .contentsArea #mainColumn .commentboxVB h3 {
	padding: 5px 0 5px 28px;
	font-size:171%;
	margin:0;
}

/* commentbox hw?i?O???[ */
#container .contentsArea #mainColumn .commentboxGB {
	margin:0 50px 64px;
	padding:25px 22px;
	font-size:108%;
	line-height: 1.57em;
	background-color: #eeeeee;
}

#container .contentsArea #mainColumn .commentboxGB2 {
	margin:0 0 64px;
	padding:25px 20px;
	font-size:108%;
	line-height: 1.57em;
	background-color: #eeeeee;
}

#container .contentsArea #mainColumn .commentboxGB h3 {
	margin:27px 0 15px 0;
}

#container .contentsArea #mainColumn .commentboxGB ul li,
#container .contentsArea #mainColumn .commentbox .txtR ul.disc li,
ul.disc li {
	list-style-type:disc;
	font-size:100%;
	line-height: 1.57em;
}

ul.discT li,
ul.discTsub li{
	list-style-type:disc;
	font-size:100%;
	line-height: 1.57em;
	margin-left:1em;
}

#container .contentsArea #mainColumn .commentboxGB ul li.def {
    list-style-type: none;
    margin: 0 0 16px -16px;
}

#container .contentsArea #mainColumn .commentboxGB ul,
#container .contentsArea #mainColumn .commentbox .txtR ul.disc {
	margin-left: 1.7em;
}

#container .contentsArea #mainColumn .commentboxGBall {
	margin:0 0 8px;
	padding:20px 49px;
	line-height: 1.9em;
	font-size:108%;
	background-color: #f9f9f9;
}

/* commentbox ?t???T?C?Y hw?i?O???[ */
#container .contentsArea #mainColumn .commentboxGBallreg {
	margin:0 0 64px;
	padding:20px 49px;
	line-height: 1.9em;
	font-size:108%;
	background-color: #f9f9f9;
}

#container .contentsArea #mainColumn .plustxt {
	clear:both;
	float:left;
	font-size:92%;
	line-height: 1.33em;
	margin:16px 50px 42px;
	*margin:-45px 50px 8px;
}

#container .contentsArea #mainColumn .couponttlbox .fl {
	width: 315px;
	*margin-bottom:64px;
}

#container .contentsArea #mainColumn .couponttlbox .ttl,
#container .contentsArea #mainColumn .mainttlbox .ttl {
	font-size:160%;
	line-height:1.7em;
	margin-bottom:30px;
	font-weight:bold;
}

#container .contentsArea #mainColumn .couponttlbox .txt,
#container .contentsArea #mainColumn .mainttlbox .txt {
	font-size:108%;
	line-height: 1.57em;
}
#container .contentsArea #mainColumn .couponttlbox .fl,
#container .contentsArea #mainColumn .couponttlbox .fr{
line-height: 190%;
}

#container .contentsArea #mainColumn .couponttlbox .fr {
	width: 315px;
}

/* ?ebox clearfix */
#container .contentsArea #mainColumn .imgbox:after,
#container .contentsArea #mainColumn .autoimgbox:after,
#container .contentsArea #mainColumn .couponttlbox:after,
#container .contentsArea #mainColumn .commentbox:after,
#container .contentsArea #mainColumn .commentboxG:after,
#container .contentsArea #mainColumn .commentboxGB:after,
#container .contentsArea #mainColumn .commentboxS:after,
#container .contentsArea #mainColumn .imgboxT:after,
#container .contentsArea #mainColumn .commentboxGBall:after,
#container .contentsArea #mainColumn .commentboxGBallreg:after,
#container .contentsArea #mainColumn .commentboxAll:after,
#container .contentsArea #mainColumn .commentboxAll ul li .listbox:after ,
#container .contentsArea #mainColumn .couponttlbox .btn_area:after,
#container .contentsArea #mainColumn .btn:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#container .contentsArea #mainColumn .imgbox {
	min-height: 1px;
	margin:0 50px;
	font-size:108%;
	line-height: 1.57em;
}

#container .contentsArea #mainColumn .imgbox .center,
#container .contentsArea #mainColumn .commentboxGB .center {
	font-weight:bold;
	text-align:center;
	font-size:140%;
}

/* img ?t???T?C?Y */
#container .contentsArea #mainColumn .autoimgbox {
	min-height: 1px;
	margin:0 0 64px;
}

#container .contentsArea #mainColumn .imgbox img {
	margin-bottom:24px;
}

#container .contentsArea #mainColumn .imgbox .ph {
	width:200px;
	margin:0 24px 64px 0;
	float: left;
}

#container .contentsArea #mainColumn .imgbox .phr {
	width:200px;
	float: left;
	margin-bottom:64px;
}

#container .contentsArea #mainColumn .imgbox .ph a,
#container .contentsArea #mainColumn .imgbox .phr a {
	text-decoration:none;
}

#container .contentsArea #mainColumn .imgbox .ph ul li,
#container .contentsArea #mainColumn .imgbox .phr ul li {
	font-size:100%;
	line-height:1.57em;
}

#container .contentsArea #mainColumn .imgboxT {
	min-height: 1px;
	margin:42px 0 0 0;
	width:651px;
	height:188px;
	background:url("/msc/about/images/wrapC.gif") no-repeat top left;
}

#container .contentsArea #mainColumn .imgboxT .imgarea {
	margin:22px 0 0 28px;
	width:180px;
	float:left;
}

#container .contentsArea #mainColumn .imgboxT .imgarea p {
	clear:both;
	text-align:center;
	font-weight:bold;
	font-size:85%;
	line-height:1.4em;
	margin-top:8px;
}

/* ?g?b?v?p ???U?E */
#container .contentsArea #mainColumn .msctopimg01,
#container .contentsArea #mainColumn .msctopimg02,
#container .contentsArea #mainColumn .msctopimg03,
#container .contentsArea #mainColumn .msctopimg04,
#container .contentsArea #mainColumn .msctopimg05,
#container .contentsArea #mainColumn .msctopimg06,
#container .contentsArea #mainColumn .msctopimg07 {
	margin:0 0 64px 50px;
	width:650px;
	height:210px;
	clear:both;
}

#container .contentsArea #mainColumn .msctopimg01 p br,
#container .contentsArea #mainColumn .msctopimg02 p br,
#container .contentsArea #mainColumn .msctopimg03 p br,
#container .contentsArea #mainColumn .msctopimg04 p br,
#container .contentsArea #mainColumn .msctopimg05 p br,
#container .contentsArea #mainColumn .msctopimg06 p br,
#container .contentsArea #mainColumn .msctopimg07 p br {
	display:block;
}

#container .contentsArea #mainColumn .msctopimg01 div,
#container .contentsArea #mainColumn .msctopimg02 div,
#container .contentsArea #mainColumn .msctopimg03 div,
#container .contentsArea #mainColumn .msctopimg04 div,
#container .contentsArea #mainColumn .msctopimg05 div,
#container .contentsArea #mainColumn .msctopimg06 div,
#container .contentsArea #mainColumn .msctopimg07 div {
	display:table-cell;
	vertical-align:middle;
	*display:inline;
	*zoom:1;
}

#container .contentsArea #mainColumn .msctopimg01 div.ieItem,
#container .contentsArea #mainColumn .msctopimg02 div.ieItem,
#container .contentsArea #mainColumn .msctopimg03 div.ieItem,
#container .contentsArea #mainColumn .msctopimg04 div.ieItem,
#container .contentsArea #mainColumn .msctopimg05 div.ieItem,
#container .contentsArea #mainColumn .msctopimg06 div.ieItem,
#container .contentsArea #mainColumn .msctopimg07 div.ieItem {
	height:210px;
}

#container .contentsArea #mainColumn .msctopimg01 div.ieItem img,
#container .contentsArea #mainColumn .msctopimg02 div.ieItem img,
#container .contentsArea #mainColumn .msctopimg03 div.ieItem img,
#container .contentsArea #mainColumn .msctopimg04 div.ieItem img,
#container .contentsArea #mainColumn .msctopimg05 div.ieItem img,
#container .contentsArea #mainColumn .msctopimg06 div.ieItem img,
#container .contentsArea #mainColumn .msctopimg07 div.ieItem img {
	display:none;
}

#container .contentsArea #mainColumn .msctopimg01 h4,
#container .contentsArea #mainColumn .msctopimg02 h4,
#container .contentsArea #mainColumn .msctopimg03 h4,
#container .contentsArea #mainColumn .msctopimg04 h4,
#container .contentsArea #mainColumn .msctopimg05 h4,
#container .contentsArea #mainColumn .msctopimg06 h4,
#container .contentsArea #mainColumn .msctopimg07 h4 {
	font-size: 139%;
	line-height:1.11em;
	margin: 0 0 1em;
	color: #000000;
}

#container .contentsArea #mainColumn .msctopimg01 p,
#container .contentsArea #mainColumn .msctopimg02 p,
#container .contentsArea #mainColumn .msctopimg03 p,
#container .contentsArea #mainColumn .msctopimg04 p,
#container .contentsArea #mainColumn .msctopimg05 p,
#container .contentsArea #mainColumn .msctopimg06 p,
#container .contentsArea #mainColumn .msctopimg07 p {
	font-size: 108%;
	line-height: 1.57em;
	margin-bottom: 1em;
}

#container .contentsArea #mainColumn .msctopimg02 h4,
#container .contentsArea #mainColumn .msctopimg04 h4,
#container .contentsArea #mainColumn .msctopimg06 h4 {
	width: 650px;
}

#container .contentsArea #mainColumn .msctopimg01 {
	background: url("/msc/about/images/msctop02.jpg") no-repeat;
}

#container .contentsArea #mainColumn .msctopimg02 {
	background: url("/msc/about/images/msctop03.jpg") no-repeat;
	text-align: right;
}

#container .contentsArea #mainColumn .msctopimg03 {
	background: url("/msc/about/images/msctop04.jpg") no-repeat;
}

#container .contentsArea #mainColumn .msctopimg04 {
	background: url("/msc/about/images/msctop05.jpg") no-repeat;
	text-align: right;
}

#container .contentsArea #mainColumn .msctopimg05 {
	background: url("/msc/about/images/msctop06.jpg") no-repeat;
}

#container .contentsArea #mainColumn .msctopimg06 {
	background: url("/msc/about/images/msctop07.jpg") no-repeat;
	text-align: right;
}

#container .contentsArea #mainColumn .msctopimg07 {
	background: url("/msc/about/images/msctop08.jpg") no-repeat;
}

/* hr hj?u */
#container .contentsArea #mainColumn hr {
	width:649px;
	height:1px;
	background:url("/msc/about/images/dotline.gif") no-repeat;
	border: none;
	margin: 0 auto 30px auto;
	*margin-left: 50px;
}

*:first-child+html #container .contentsArea #mainColumn hr{/* for IE7 */
	color: #ffffff;
	border-top:1px dotted #828282;
}

/* hr f??u */
#container .contentsArea #mainColumn hr.border {
    border-top: solid 1px #e9e9e9;
    background: none;
}

*:first-child+html #container .contentsArea #mainColumn hr.border {/* for IE7 */
	color: #ffffff;
	border-top:1px solid #e9e9e9;
}

/* hr none */
#container .contentsArea #mainColumn hr.clear {
	border:none;
	background:none;
	margin:0;
	padding:0;
	clear:both;
	height:0;
}

*:first-child+html #container .contentsArea #mainColumn hr.clear {/* for IE7 */
	color: #ffffff;
	border-top:none;
} 

#container .contentsArea #mainColumn .bnr {
	margin: 0 0 30px 50px;
}

#container .contentsArea #mainColumn .bnrP {
	margin: 55px 0 0 81px;
}

#container .contentsArea #mainColumn .bnrP p {
	margin-bottom:30px;
}

#container .contentsArea #mainColumn ul li {
	margin-bottom:0.4em;
	font-size:100%;
	line-height: 1.57em;
}

#container .contentsArea #mainColumn ul li a{
	background: url("/msc/about/images/li.png") no-repeat 0 4px;
	padding-left: 1em;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

#container .contentsArea #mainColumn ul.reg li {
	margin-bottom:0.4em;
	font-size:85%;
	background: url("/msc/about/images/li2.png") no-repeat 0 3px;
	padding-left: 1.5em;
	color:#000000;
}

#container .contentsArea #mainColumn ul#otherlink,
#container .contentsArea #mainColumn ul.ktr {
	margin: 15px 0;
	font-size:86%;
}

#container .contentsArea #mainColumn ul#otherlink li,
#container .contentsArea #mainColumn ul.ktr li {
	display: inline;
	margin-right: 25px;
	zoom: 1;
}

#container .contentsArea #mainColumn ul#otherlink li a {
	padding-left:0;
}

#container .contentsArea #mainColumn ul#otherlink li.detail a,
#container .contentsArea #mainColumn ul.ktr li a {
	background: transparent url("/msc/about/images/mod_about_list.gif") 0 5px no-repeat;
	background-position:0 -3px\9;
	*background-position:0 5px;
	font-weight:normal;
	text-decoration:none;
	padding-left:1.4em;
}

/* ??igo?^ae??u???b?N?^?{?^?g */
#container .contentsArea #mainColumn .registBtn {
	height: 87px;
	margin-bottom: 60px;
	background: url("/msc/about/images/bg_index04.jpg") no-repeat;
	clear:both;
}

#container .contentsArea #mainColumn .registBtn #member {
	width: 144px;
	float:left;
	margin:42px 0 0 226px;
}

#container .contentsArea #mainColumn .registBtn #newmember {
	width: 212px;
	float:left;
	margin:42px 0 0 46px;
}

#container .contentsArea #mainColumn .starbox {
	margin:0 50px 30px;
	line-height: 1.9em;
}

#container .contentsArea #mainColumn .starbox h3 {
	font-size:138%;
	color:#000000;
	padding-bottom:10px;
	border-bottom:solid 2px #1f539b;
	margin-bottom:16px;
}

/* poplist ?e?[?u???p */
/*#container .contentsArea #mainColumn.poplist {
	float:none;
	margin:0 auto;
}*/

#container .contentsArea #mainColumn.poplist .commentbox table.poplist {
	width:100%;
	border: 2px solid #eeeeee;
	background:url("/msc/about/images/table_border.png") repeat-y 0 0;
}

#container .contentsArea #mainColumn.poplist .commentbox table.poplist .cate {
	width:126px;
	float:left;
	padding:8px;
	border-top:solid 1px #eeeeee;
}

#container .contentsArea #mainColumn.poplist .commentbox table.poplist .cateN {
	width:126px;
	float:left;
	padding:8px;
}

#container .contentsArea #mainColumn.poplist .commentbox table.poplist .name{
	width:484px;
	float:left;
	padding:8px;
	border-top:solid 1px #eeeeee;
}

#container .contentsArea #mainColumn.poplist .commentbox table.poplist th .cate,
#container .contentsArea #mainColumn.poplist .commentbox table.poplist th .name {
	text-align:center;
	border-top:none;
}

/*#container .contentsArea #mainColumn.poplist #close {
	text-align:center;
}*/

/* i?ogAgT?E?A??A/?V?Ki?ogo?^?o?i?[fCA?p[2015.01.21] */
/* Bannerbox hw?i?O??f?E? */
.mainttlbox .button_newmember{
	text-align:right;
	margin:1em 0 0;
	}
#container .contentsArea .Bannerbox {
	width: 749px;
	float: right;
	text-align:center;
	background:#fdfdfd;
	margin:50px 0 50px;
	padding:30px 0 30px;
}
#container .contentsArea .Bannerbox a:hover img {
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
#container .contentsArea .Bannerbox a img {
	transition: opacity 0.2s ease 0s;
}


@media (max-width: 640px){
	#container {
		padding-bottom:0;
	}

	#container .contentsArea #mainColumn {
		width: 100%;
		float: none;
		margin: 0 0 5em;
		border: none;
		box-shadow: none;
	}

	#container .contentsArea #mainColumn h2 {
		margin:0 0 1.5em 0;
		padding-left: 16px;
		border-top: none;
		border-bottom: none;
		background: none;
		font-size: 184%;
		line-height:1.41em;
		color: #1f539b;
	}

	#container .contentsArea #mainColumn h2 p {
		display:block;
	}

	#container .contentsArea #mainColumn h2 img {
		display:none;
	}

	#container .contentsArea #mainColumn h3 {
		margin:0 0 2.12em 0;
		background: #1f539b;
		font-size: 131%;
		color: #ffffff;
		padding:0.5em 1em;
		line-height:1.41em;
		clear:both;
	}

	#container .contentsArea #mainColumn h3.msctop {
		margin:0 0 1.6em 0;
		background: #1f539b;
		font-size: 131%;
		line-height:1.41em;
		color: #ffffff;
		padding:0.3em 0.5em;
	}

	#container .contentsArea #mainColumn h2 img,
	#container .contentsArea #mainColumn h3 img {
		display:none;
	}

	#container .contentsArea #mainColumn h2 p,
	#container .contentsArea #mainColumn h3 p {
		display:block;
		line-height:1.2em;
	}

	#container .contentsArea #mainColumn h3 span {
		line-height: 1.45em;
		font-size: 92%;
	}

	#container .contentsArea #mainColumn .starbox {
		margin:0 0 30px;
	}

	#container .contentsArea #mainColumn .starbox h3 {
		font-size:131%;
		line-height:1.41em;
		padding-bottom:5px;
		border-bottom:solid 2px #285198;
		margin-bottom:8px;
		background-color:#ffffff;
		clear:both;
	}

	#container .contentsArea #mainColumn h4 {
		font-size: 131%;
		line-height: 1.41em;
		margin: 0 0 2.12em 0;
		text-align: center;
		width: 100%;
	}

	#container .contentsArea #mainColumn h4 br {
		display: block;
	}

	#container .contentsArea #mainColumn .commentbox {
		margin: 0 0.9em 2em;;
		line-height: 1.65em;
	}

	#container .contentsArea #mainColumn .commentbox p {
		font-size: 108%;
		line-height:1.5em;
		margin-bottom:1em;
	}

	#container .contentsArea #mainColumn .commentbox h3 p {
		margin-bottom:0;
	}

	#container .contentsArea #mainColumn .commentbox p.fontS {
		font-size:86%;
	}

	#container .contentsArea #mainColumn .couponttlbox,
	#container .contentsArea #mainColumn .mainttlbox {
		margin: 0;
	}

	#container .contentsArea #mainColumn .couponttlbox .fl .ttl,
	#container .contentsArea #mainColumn .mainttlbox .ttl {
		font-size:131%;
		line-height:1.5em;
		margin-bottom:2.12em;
	}

	#container .contentsArea #mainColumn .couponttlbox .fl .txt,
	#container .contentsArea #mainColumn .mainttlbox .txt,
	#container .contentsArea #mainColumn .couponttlbox .fl p,
	#container .contentsArea #mainColumn .couponttlbox .fr p {
		font-size:108%;
	}
	#container .contentsArea #mainColumn .commentboxGB {
		margin: 0 1em 2em;
		padding: 1em;
	}

	#container .contentsArea #mainColumn .commentboxGB h3 {
		color: #000000;
		background: none;
		padding: 0.15em 0 0.25em;
		clear:both;
	}

	#container .contentsArea #mainColumn .commentboxGBall,
	#container .contentsArea #mainColumn .commentboxGBallreg {
		line-height: 1.5em;
		margin: 0 0 0.8em;
		padding: 1em
	}

	#container .contentsArea #mainColumn .commentboxGD {
		margin-bottom: 1.5em;
		padding: 1em 5px 0;
	}

	#container .contentsArea #mainColumn .commentboxGD p {
		font-size:108%;
		line-height:1.5em;
	}

	#container .contentsArea #mainColumn .commentboxGD h4 {
		margin: 0.3em auto 0.3em;
		font-size:121%;
	}

	#container .contentsArea #mainColumn .commentboxGD .clearfix .fr {
		float: none;
		text-align: center;
		margin-bottom: 1em;
	}

	#container .contentsArea #mainColumn .commentboxGD h5 {
		text-align:center;
		margin:1em 0;
		font-size:121%;
		line-height:1.41em;
	}

	#container .contentsArea #mainColumn .commentboxGD .imgboxL {
		float:none;
		margin:1.5em 0 1em;
	}
	
	#container .contentsArea #mainColumn .commentboxGD .imgboxR {
		float:none;
		margin:1.25em 0 1em;
	}

	#container .contentsArea #mainColumn .bnrP {
		margin: 1em 0 0;
	}

	#container .contentsArea #mainColumn h3.nm {
		clear: both;
	}

	#container .contentsArea #mainColumn .commentboxGD .user {
		text-align:center;
		width:auto;
		padding-bottom:0;
	}
	
	#container .contentsArea #mainColumn .commentboxGD .fr.ht {
		min-height: 0;
	}

	#container .contentsArea #mainColumn .commentboxGD .txtL {
		width: auto;
		float: none;
		margin-bottom: 1em;
	}

	#container .contentsArea #mainColumn .commentboxGD .txtL p,
	#container .contentsArea #mainColumn .commentboxGD .txtR p {
		font-size:108%;
		line-height:1.5em;
		margin-bottom:0.5em;
	}

	#container .contentsArea #mainColumn .commentboxGD .fontS,
	#container .contentsArea #mainColumn .commentboxGD .txtL p.fontS,
	#container .contentsArea #mainColumn .commentboxGD .txtR p.fontS {
		font-size:100%;
		line-height:1.5em;
	}

	#container .contentsArea #mainColumn .commentboxGD .imgR {
		width: auto;
		float: none;
		text-align: center;
	}

	#container .contentsArea #mainColumn .imgboxT .imgarea p {
		font-size:58%;
		line-height:1.5em;
	}

	#container .contentsArea #mainColumn .commentboxGB ul li,
	#container .contentsArea #mainColumn .commentbox .txtR ul.disc li,
	ul.disc li,
	ul.discT li,
	ul.discTsub li {
		font-size:108%;
	}

	#container .contentsArea #mainColumn ul.discTsub {
		margin:1.25em 0 0;
	}

	#container .contentsArea #mainColumn  ul.ktr.mt0 {
		margin-top:0;
	}

	#container .contentsArea #mainColumn .ttlimg .label {
		margin: 0 0 1em;
	}

	#container .contentsArea #mainColumn .couponttlbox .fl ,
	#container .contentsArea #mainColumn .couponttlbox .fr {
		width: auto;
		float:none;
		clear:both;
	}
	#container .contentsArea #mainColumn .couponttlbox .fl{
		margin:2em 0 0;
	}
	#container .contentsArea #mainColumn .couponttlbox .fr {
		margin:1em 0 2em;
	}
	#container .contentsArea #mainColumn .imgbox .ph,
	#container .contentsArea #mainColumn .imgbox .phr {
		margin: 0 auto;
		float: none;
		clear: both;
		width: auto;
		font-size:108%;
	}

	#container .contentsArea #mainColumn .imgbox .ph p,
	#container .contentsArea #mainColumn .imgbox .phr p {
		text-align:center;
	}

	#container .contentsArea #mainColumn .imgbox .ph ul,
	#container .contentsArea #mainColumn .imgbox .phr ul {
		float:left;
		clear:both;
	}

	#container .contentsArea #mainColumn .imgbox .ph ul li a,
	#container .contentsArea #mainColumn .imgbox .phr ul li a {
		float: none;
		padding-left: 1em;
		display: block;
		text-align: left;
	}

	#container .contentsArea #mainColumn .imgbox {
		margin: 0 0 1.5em 0;
	}

	#container .contentsArea #mainColumn .commentboxS {
		margin: 0 0.5em;
	}

	#container .contentsArea #mainColumn .plustxt {
		margin: 1em 1em 0.8em;
		font-size:92%;
		line-height:2em;
	}

	#container .contentsArea #mainColumn .commentboxGD .imgRC {
		width: auto;
		float: none;
		text-align: center;
		clear: both;
		margin-top: 1em;
	}

	#container .contentsArea #mainColumn .commentboxGD .txtR {
		width: auto;
		float: none;
		text-align: left;
		clear: both;
		margin-top: 1em;
	}

	#container .contentsArea #mainColumn .commentboxGD h5.mz {
		margin-top:1em;
	}

	#container .contentsArea #mainColumn .commentboxGB p,
	#container .contentsArea #mainColumn .imgbox p.center{
		font-size:108%;
		line-height:1.5em;
	}

	#container .contentsArea #mainColumn .commentboxGB ul {
		margin-bottom:0;
	}

	#container .contentsArea #mainColumn .commentboxGB ul li.def {
		margin: 0 0 0 -16px;
		float: left;
	}

	#container .contentsArea #mainColumn .commentboxGB ul li.def a {
		background-position:0 3px;
	}

	#container .contentsArea #mainColumn .commentboxG {
		margin: 0 1em 1em;
		padding: 1em;
		font-size:108%;
	}

	#container .contentsArea #mainColumn .imgboxT {
		margin:1em;
		width:auto;
		height:auto;
		background:none;
		border:solid 1px #cccccc;
	}


	#container .contentsArea #mainColumn .imgboxT .imgarea {
		clear: both;
		float: none;
		margin: 1em auto;
		text-align: center;
		width: auto;
		font-size:171%;
	}

	#container .contentsArea #mainColumn .renewttlimg {
		margin:0 0 3em 0;
	}

	#container .contentsArea #mainColumn .ttlimg {
		margin: 0 0 3em 0;
	}

	#container .contentsArea #mainColumn .msctopimg01,
	#container .contentsArea #mainColumn .msctopimg02,
	#container .contentsArea #mainColumn .msctopimg03,
	#container .contentsArea #mainColumn .msctopimg04,
	#container .contentsArea #mainColumn .msctopimg05,
	#container .contentsArea #mainColumn .msctopimg06,
	#container .contentsArea #mainColumn .msctopimg07 {
		margin: 0 0 1.5em 0;
		width: 100%;
		height: auto;
		clear: both;
		background: none;
		text-align: left;
	}
	
	#container .contentsArea #mainColumn .msctopimg01 p br,
	#container .contentsArea #mainColumn .msctopimg02 p br,
	#container .contentsArea #mainColumn .msctopimg03 p br,
	#container .contentsArea #mainColumn .msctopimg04 p br,
	#container .contentsArea #mainColumn .msctopimg05 p br,
	#container .contentsArea #mainColumn .msctopimg06 p br,
	#container .contentsArea #mainColumn .msctopimg07 p br {
		display:none;
	}

	#container .contentsArea #mainColumn .msctopimg01 div,
	#container .contentsArea #mainColumn .msctopimg02 div,
	#container .contentsArea #mainColumn .msctopimg03 div,
	#container .contentsArea #mainColumn .msctopimg04 div,
	#container .contentsArea #mainColumn .msctopimg05 div,
	#container .contentsArea #mainColumn .msctopimg06 div,
	#container .contentsArea #mainColumn .msctopimg07 div {
		display:block;
		vertical-align: auto;
	}

	#container .contentsArea #mainColumn .msctopimg01 h4,
	#container .contentsArea #mainColumn .msctopimg02 h4,
	#container .contentsArea #mainColumn .msctopimg03 h4,
	#container .contentsArea #mainColumn .msctopimg04 h4,
	#container .contentsArea #mainColumn .msctopimg05 h4,
	#container .contentsArea #mainColumn .msctopimg06 h4,
	#container .contentsArea #mainColumn .msctopimg07 h4 {
		margin: 0;
		font-size: 131%;
		text-align: center;
		line-height: 1.4em;
		width:100%;
	}

	#container .contentsArea #mainColumn .msctopimg01 p,
	#container .contentsArea #mainColumn .msctopimg02 p,
	#container .contentsArea #mainColumn .msctopimg03 p,
	#container .contentsArea #mainColumn .msctopimg04 p,
	#container .contentsArea #mainColumn .msctopimg05 p,
	#container .contentsArea #mainColumn .msctopimg06 p,
	#container .contentsArea #mainColumn .msctopimg07 p {
		margin: 1.3em 0 1em;
		font-size:108%;
	}

	#container .contentsArea #mainColumn .msctopimg06 p {
		margin-bottom:1.3em;
	}

	#container .contentsArea #mainColumn ul {
		margin-bottom: 1.3em;
	}

	#container .contentsArea #mainColumn ul li,
	#container .contentsArea #mainColumn .commentboxGD ul li {
		font-size:100%;
		line-height:1.5em;
	}

	#container .contentsArea #mainColumn .imgbox ul {
			margin-bottom: 0;
	}

	#container .contentsArea #mainColumn ul li a {
		float: right;
		clear: both;
		margin-bottom: 1em;
		background: url("/msc/about/images/li.png") no-repeat 0 5px;
		text-align: right;
	}

	#container .contentsArea #mainColumn .imgbox ul li a {
		line-height: 1.8em;
		background: url("/msc/about/images/li.png") no-repeat 0 8px;
	}

	#container .contentsArea #mainColumn ul.reg li {
		line-height:1.5em;
		font-size:86%;
		background: url("/msc/about/images/li2.png") no-repeat 0 4px;
	}

	#container .contentsArea #mainColumn .msctopimg01 div.ieItem,
	#container .contentsArea #mainColumn .msctopimg02 div.ieItem,
	#container .contentsArea #mainColumn .msctopimg03 div.ieItem,
	#container .contentsArea #mainColumn .msctopimg04 div.ieItem,
	#container .contentsArea #mainColumn .msctopimg05 div.ieItem,
	#container .contentsArea #mainColumn .msctopimg06 div.ieItem,
	#container .contentsArea #mainColumn .msctopimg07 div.ieItem {
		width:100%;
		height:auto;
		clear:both;
		margin-bottom:3em;
	}

	#container .contentsArea #mainColumn .msctopimg01 div.ieItem img,
	#container .contentsArea #mainColumn .msctopimg02 div.ieItem img,
	#container .contentsArea #mainColumn .msctopimg03 div.ieItem img,
	#container .contentsArea #mainColumn .msctopimg04 div.ieItem img,
	#container .contentsArea #mainColumn .msctopimg05 div.ieItem img,
	#container .contentsArea #mainColumn .msctopimg06 div.ieItem img,
	#container .contentsArea #mainColumn .msctopimg07 div.ieItem img {
		display:block;
	}

	#container .contentsArea #mainColumn ul:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}

	#container .contentsArea #mainColumn hr {
		display:none;
	}

	#container .contentsArea #mainColumn .bnr {
		margin: 0 0 1.4em 0;
	}

/* reghzo */
	#container .contentsArea #mainColumn ul#otherlink {
		font-size: 92%;
		margin: 2em 0 0;
	}

	#container .contentsArea #mainColumn ul#otherlink li {	
		clear: both;
		display: block;
		float: left;
		margin-right: 0;
	}

	#container .contentsArea #mainColumn ul#otherlink li a {
		margin-bottom:0;
	}

	#container .contentsArea #mainColumn ul#otherlink li a img {
		margin-bottom:0.5em;
	}

	#container .contentsArea #mainColumn .registBtn {
		width: 100%;
		margin-bottom: 3em;
		clear:both;
		background:none;
		height:auto;
		vertical-align:top;
	}

	#container .contentsArea #mainColumn .registBtn img {
		vertical-align:top;
	}

	#container .contentsArea #mainColumn .commentbox .txtR {
		width:100%;
		float:left;
	}

	#container .contentsArea #mainColumn ul.ktr li a {
		float:left;
		font-size:108%;
	}


	#container .contentsArea #mainColumn .commentbox .imgL {
		clear: both;
		float: none;
		margin: 0 auto;
	}

	#container .contentsArea #mainColumn .commentbox .imgL img {
		display: block;
		margin: 0 auto;
		width: auto;
	}

/* ??igo?^?E??i?U?L????eI?U?e?? */
	#container .contentsArea #mainColumn h4.list,
	#container .contentsArea #mainColumn h4.shortlist,
	#container .contentsArea #mainColumn h4.longlist {
		padding: 0 0 5px 0.3em;
		text-align: left;
		width:auto;
	}

	#container .contentsArea #mainColumn .commentboxAll {
		margin: 0 0 1.5em;
	}
	
	#container .contentsArea #mainColumn .imgbox {
		margin: 0 1em 1em 0;
	}

	#container .contentsArea #mainColumn .commentboxAll ul li .listbox .txtbox {
		float: left;
    	width: auto;
	}

	#container .contentsArea #mainColumn .commentboxAll ul li .listbox .txtbox img,
	#container .contentsArea #mainColumn .commentboxAll ul li .listbox .tourokuWin,
	#container .contentsArea #mainColumn .commentboxAll ul li .listbox .kisaiWin {
		display:none;
	}

	#container .contentsArea #mainColumn .commentboxAll ul li .listbox .txtbox p {
		display:block;
	}

	#container #mscSe.contentsArea #mainColumn .commentboxAll ul li .listbox .txtbox {
		display: table-cell;
	    vertical-align: middle;
	}

	#container #mscSe.contentsArea #mainColumn .commentboxAll ul li a {
		display:block;
		height:auto;
	}

	#container .contentsArea #mainColumn .commentboxAll ul li {
		background: url("/msc/about/images/listBgsp.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
		border-bottom: 1px solid #CCCCCC;
		margin: 0;
		width: 100%;
		min-height:70px;
	}

	#container .contentsArea #mainColumn .commentboxAll ul li a {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: block;
		float: left;
		height: auto;
		margin: 0 1em 0.3em 110px;
		padding: 0;
		text-align: left;
		width: auto;
	}

	#container .contentsArea #mainColumn .commentboxAll ul li img.ph {
		/* clip: rect(0px, 104px, 112px, 0px); */
		top:3px;
		left:18px;
	}

	#container .contentsArea #mainColumn .commentboxAll ul li .listbox .txtbox p {
		display: block;
		font-size: 100%;
		font-weight: normal;
		line-height: 1.41em;
		margin-bottom: 0.3em;
	}

	#container #mscSe.contentsArea #mainColumn .commentboxAll ul li .listbox .txtbox p {
		display: table-cell;
		height: 45px;
		margin-top: 0.8em;
		vertical-align: middle;
	}

	#container .contentsArea #mainColumn .commentboxAll ul li .listbox .touroku {
		clear: both;
		float: left;
	}
	
	#container .contentsArea #mainColumn .commentboxAll ul li .listbox .memo {
		float: left;
	}
	
	#mscList .fl,
	#mscSe .fl {
		float:none;
	}

	/* poplist ?e?[?u???p */
	#container .contentsArea #mainColumn.poplist .commentbox table.poplist {
		width:100%;
		background:none;
		margin-bottom:2.08em;
	}
	
	#container .contentsArea #mainColumn.poplist .commentbox table.poplist .cate {
		float:none;
		clear:both;
		border-bottom:solid 1px #eeeeee;
		border-top:none;
		padding: 0.6em;
    	width: auto;
		background-color:#1F539B;
		color:#ffffff;
	}
	
	#container .contentsArea #mainColumn.poplist .commentbox table.poplist .name {
		background-color:#fff;
	}

	#container .contentsArea #mainColumn.poplist .commentbox table.poplist .name{
		float:none;
		clear:both;
		border-bottom:solid 1px #eeeeee;
		border-top:none;
		padding: 0.6em;
    	width: auto;
	}
	
	#container .contentsArea #mainColumn.poplist .commentbox table.poplist th .cate,
	#container .contentsArea #mainColumn.poplist .commentbox table.poplist th .name,
	#container .contentsArea #mainColumn.poplist .commentbox table.poplist .cateN {
		display:none;
	}

	/* go?^?I??e */
	#container .contentsArea #mainColumn .commentboxVB,
	#container #mscPr.contentsArea #mainColumn .commentbox {
		margin: 0 0 2em;
	}

	#container #mscPr.contentsArea #mainColumn .commentbox.mb0 {
		margin-bottom:0;
	}

	#container .contentsArea #mainColumn .commentboxVB h3 {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #000000;
		margin: 0;
		padding: 0;
		text-align: center;
	}

	#container .contentsArea #mainColumn .commentbox .pr_ttlFl,
	#container .contentsArea #mainColumn .commentbox .pr_ttlFr {
		clear: both;
		float: none;
		margin-bottom:1em;
	}

	#container .contentsArea #mainColumn .commentbox .pr_ttlFr img {
		width:auto;
	}

	#container .contentsArea #mainColumn h4.process {
		border-bottom: 3px solid #F9F9F9;
		background-color:#ffffff;
		clear: both;
		color: #000000;
		margin: 0 2px 10px;
		padding: 0 0 10px 0.6em;
		text-align: left;
		width: auto;
	}

	#container .contentsArea #mainColumn .commentbox .step {
		width:100%;
		background-color:#f9f9f9;
		margin-bottom:1.5em;
	}

	#container .contentsArea #mainColumn .commentbox .step.plus {
		margin-bottom:0;	
	}

	#container .contentsArea #mainColumn .commentbox .step h5 {
		float: left;
		margin: 1em 0 1em .5em;
		padding:0 0 2em 0;
		width:5em;
	}
	#container .contentsArea #mainColumn .commentbox .step p {
		margin: 1.3em .5em 1em 0;
	}
	#container .contentsArea #mainColumn .commentbox .step p.ind{
		margin: 0 2em 2em 2em;
		padding: 0;
	}

	#container .contentsArea #mainColumn .commentbox .flow {
		clear: both;
		float: none;
		width: 100%;
	}

	#container .contentsArea #mainColumn .commentbox .ind,
	#container .contentsArea #mainColumn .commentboxG .ind,
	#container .contentsArea #mainColumn .commentboxGD .ind	 {
		clear: both;
		width: auto;
	}

	#container .contentsArea #mainColumn .commentbox .flow img {
		width: auto;
	}

	#container #mscPr.contentsArea #mainColumn ul.ktr li a {
		text-align:left;
		text-indent:0;
	}

	/* i?ogAgT?E?A??A/?V?Ki?ogo?^?o?i?[fCA?p[2015.01.21] */
	.mainttlbox .button_newmember{
		text-align:center;
	}
	.mainttlbox .button_newmember a img{
		 max-width: 100%;
	}
	/* Bannerbox hw?i?O??f?E? */
	#container .contentsArea .Bannerbox {
		width:100%;
		border-top:solid 1px #eee;
		margin:0 0 50px;
		padding:30px 0 0;
		background:none;
	}
	/*#container .contentsArea .Bannerbox img{
		width:auto;
	}*/

}

/* FAQ */
.faqMenu dt{
display:block;
cursor:pointer;
background:	url(/msc/faq/images/icon_mscFaq_Q.gif) no-repeat;
padding:0 0 0 30px;
margin:0 0 14px;
line-height:1.5;
min-height:21px;
    }
.faqMenu dd{
background:#f9f9f9;
display:none;
padding:16px 25px 20px 25px;
margin:0 0 14px;
    }
.faqMenu dd span.answer{
display:inline-block;
background:	url(/msc/faq/images/icon_mscFaq_A.gif) no-repeat;
padding:0 0 0 30px;
line-height:1.5;
min-height:21px;
    }
.faqMenu dd .close{
cursor:pointer;
position:relative;
left:547px;
width:5em;
background:	url(/msc/faq/images/icon_mscFaq_close.png) no-repeat;
padding:0 0 0 15px;
margin:8px 0 0;
font-size:0.857em;
color:#666666;
line-height:1;
    }
.pagetop_in_contents{
float:right;
background:	url(/msc/faq/images/arrow_up.png) no-repeat .4em;
padding:0 0 0 20px;
font-size:0.857em;
line-height:1;
margin:1em 0 0;
    }	
@media (max-width:640px){
#container .contentsArea #mainColumn #sideNavi_sp{
margin:20px 0 42px;
}
#container .contentsArea #mainColumn #sideNavi_sp table{
width:100%;
}
#container .contentsArea #mainColumn #sideNavi_sp table td{
vertical-align:middle;
height:4em;
width:50%;
padding:.8em 1.25em;
border:solid 1px #cccccc;
background-color:#fefefe;
background:linear-gradient(#fefefe, #f4f4f4);
background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));
background:-moz-linear-gradient(top, #fefefe, #f4f4f4);*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fefefe, endcolorstr=#f4f4f4));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fefefe, endcolorstr=#f4f4f4))";*zoom:1;
}
#container .contentsArea #mainColumn #sideNavi_sp table td a{
display:inline-block;
background: url("/msc/about/images/li2.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
background-position:0 50%;
padding-left: 14px;
float:none;
text-decoration:none;
line-height:120%;
color:#000000;
font-size:1.167em;
}
.faqMenu dd .close{
position:relative;
left:85%;
}
}

/* i?o?K?n */
.terms_index_l,
.terms_index_r{
width:305px;
padding:0 10px 0;
float:left;
}
.terms_index_l li,
.terms_index_r li{
background: url("/msc/about/images/li2.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
padding-left: 1em;
}
#container .contentsArea #mainColumn ul.terms_index_l li a,
#container .contentsArea #mainColumn ul.terms_index_r li a{
background: none;
padding:0;
text-decoration:none;
}
.terms_list_01{
padding:0 0 0 1.5em;
}
.terms_list_01 li{
text-indent:-1.5em;
}
.terms_list_02{
padding:0 0 0 4em;
}
.terms_list_02 li{
text-indent:-2em;
}
.terms_list_03{
padding:0 0 0 1.5em;
}
.terms_list_03 li{
text-indent:-1.5em;
}
.terms_list_01 li .terms_list_02{
padding:0 0 0 2em;
}
.terms_list_01 li .terms_list_02 li .terms_list_03{
padding:0 0 0 1.5em;
}
.pagetop_in_contents{
float:right;
background:	url(/msc/faq/images/arrow_up.png) no-repeat .4em;
padding:0 0 0 20px;
font-size:0.857em;
line-height:1;
margin:1em 0 0;
}
#container .contentsArea #mainColumn ul li a.termsLink_inText,
#container .contentsArea #mainColumn p a.termsLink_inText {
background: none;
font-weight: normal;
padding-left: 0;
color: #43677E;
text-decoration: none;
float:none;
}
#container .contentsArea #mainColumn ul li a.termsLink_inText:hover,
#container .contentsArea #mainColumn p a.termsLink_inText:hover {
color: #C41230;
text-decoration: underline;
}
#container .contentsArea #mainColumn ul li a.termsLink_scrollArrow {
background: url("/msc/about/images/li2.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
padding-left: 10px;
font-weight: normal;
color: #43677E;
text-decoration: none;
}
#container .contentsArea #mainColumn ul li a.termsLink_scrollArrow:hover {
color: #C41230;
text-decoration: underline;
}
@media (max-width:640px){
#container .contentsArea #mainColumn .commentboxGBall ul.terms_index_l,
#container .contentsArea #mainColumn .commentboxGBall ul.terms_index_r{
margin:0;
float:none;
}
#container .contentsArea #mainColumn .commentboxGBall ul.terms_index_l,
#container .contentsArea #mainColumn .commentboxGBall ul.terms_index_r{
width:100%;
}
#container .contentsArea #mainColumn .commentboxGBall ul.terms_index_l{
padding:10px 5px 0 0;
}
#container .contentsArea #mainColumn .commentboxGBall ul.terms_index_r{
padding:0 5px 0 0;
}
#container .contentsArea #mainColumn .commentboxGBall ul.terms_index_l li a,
#container .contentsArea #mainColumn .commentboxGBall ul.terms_index_r li a{
float:none;
}
#container .contentsArea #mainColumn h4.terms_ttl_h4 {
font-size: 131%;
line-height: 1.41em;
margin: 0 0 1.5em;
text-align: center;
width: 100%;
}
}

/* ?e?i?N?ee}? */
.mod-mscPageTitle-aboutMenu h2 {
background: #1f539b;
color:#ffffff;
font-size: 1.385em;
letter-spacing: 0.2em;
padding: 16px 0 15px 49px;
font-weight:normal;
}
.mod-aboutMenu-msc {
margin: 30px 0 0 -10px;
*zoom: 1; }
.mod-aboutMenu-msc:after {
content: '';
display: block;
clear: both;
height: 0; }
.mod-aboutMenu-msc .mod-aboutMenu-msc-column {
float: left;
*display: inline;
margin: 0 0 0 10px;
padding-right: 6px;
width: 304px;
}
.mod-aboutMenu-msc-box{
background-color: #FFFFFF;
border: 1px solid #EEEEEE;
box-shadow: 0 0 1px 0 #DDDDDD;
margin:0 0 16px;
}
.mod-aboutMenu-msc .mod-heading2 {
 color:#1f539b;
border-bottom:solid #f9f9f9 3px;
margin: 0 0 20px;
padding: 13px 15px 8px;
}
.mod-column1 .mod-aboutMenu-msc ul {
margin: 0;
padding: 0 15px .5em;
list-style: none; }
.mod-column1 .mod-aboutMenu-msc ul li {
padding-left: 10px;
margin: 1em 0;
background: url(/share2/images/mod-sitemap/ico_01.png) no-repeat 0 0.45em; }
/*######?\?j?[?X?g?A ?A?J?E?g?g?T?[?r?X######*/
.mod-aboutMenu-msc .mod-heading-store {
margin: 0;
padding: 12px 12px 8px;
}
.mod-aboutMenu-msc .mod-heading-store h3{
padding: 5px 5px 3px 23px;
background: url("/msc/about/images/o_arrow.gif") no-repeat #ff7200;
background-position:10px 50%;
font-size:.929em;
border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
}
.mod-aboutMenu-msc .mod-heading-store h3 a{
color:#ffffff;
}
.mod-column1 .mod-aboutMenu-msc ul.store_account {
margin: 0;
padding: 0 27px .5em;
list-style: none; }
.mod-column1 .mod-aboutMenu-msc ul.store_account li {
padding-left: 10px;

margin: 3px 0;
background: url(/msc/about/images/bg_arrow_dot.gif) no-repeat 0 .7em; 
font-size:.833em;
}
/*######?\?j?[?X?g?A ?A?J?E?g?g?T?[?r?X######*/
.mod-aboutMenu-msc .mod-sitemap-otherPages {
clear: both;
border: 1px solid #D7D7D7;
margin: 20px 10px 20px 20px;
padding: 0 16px 16px;
*zoom: 1; }
.mod-aboutMenu-msc .mod-sitemap-otherPages:after {
content: '';
display: block;
clear: both;
height: 0; }
.mod-aboutMenu-msc .mod-sitemap-otherPages h3 {
font-size: 1.07692em;
font-weight: normal;
margin: 0 -16px 20px;
padding: .5em 14px;
border-bottom: 1px solid #D7D7D7;
*zoom: 1; }
.mod-aboutMenu-msc .mod-sitemap-otherPages ul {
margin-bottom: 0;
padding-bottom: 0; }
.mod-aboutMenu-msc .mod-sitemap-otherPages li {
margin-bottom: 0; }
.mod-aboutMenu-msc .mod-sitemap-otherPages-column {
float: left;
width: 444px;
padding: 0 0 4px 0;
}
@media (max-width: 640px) {
.mod-mscPageTitle-aboutMenu h2 {
border:none;
font-size: 131%;
height: auto;
letter-spacing: 0;
margin: 0 0 0.8em;
padding: 0.5em 1em;
font-weight:bold;
}
.mod-aboutMenu-msc {
margin: 30px 0 10px;
*zoom: 1; }
.mod-sitemap:after {
content: '';
display: block;
clear: both;
height: 0; }
.mod-aboutMenu-msc .mod-aboutMenu-msc-column {
float: none;
width: auto;
margin: 20px 0 0;
padding-left: 6px; }
.mod-aboutMenu-msc .mod-heading2 {
margin: 0 0 18px;
padding: 15px 15px 8px;
}
.mod-column1 .mod-aboutMenu-msc ul {
margin: 0 0 18px;
padding: 0 15px 1px 15px; }
.mod-column1 .mod-aboutMenu-msc ul li {
font-size: 1.14286em;
line-height: 1.2;
padding-left: 15px;
margin: 1em 0 .5em;
background: url(/share2/images/mod-sitemap/ico_02.png) no-repeat 0 0.4em; }
.mod-aboutMenu-msc .mod-heading-store h3{
font-size:110%;
}
.mod-column1 .mod-aboutMenu-msc ul.store_account li {
background: url(/msc/about/images/bg_arrow_dot.gif) no-repeat 0 .6em; 
margin: 8px 0;
font-size:100%;
}
.mod-aboutMenu-msc .mod-sitemap-otherPages {
margin: 20px 0;
padding: 0 12px 12px;
*zoom: 1; }
.mod-aboutMenu-msc .mod-sitemap-otherPages:after {
content: '';
display: block;
clear: both;
height: 0; }
.mod-aboutMenu-msc .mod-sitemap-otherPages h3 {
font-size: 1.14286em;
margin: 0 -12px 10px;
padding: .5em 12px; }
.mod-aboutMenu-msc .mod-sitemap-otherPages-column {
float: none;
width: auto; }
}

/* ?T?C?g?}?b?v */
.mod-mscPageTitle-sitemap h2 {
background: #1f539b;
color:#ffffff;
font-size: 1.385em;
letter-spacing: 0.2em;
padding: 16px 0 15px 49px;
font-weight:normal;
}
.mod-sitemap-msc {
margin: 20px 0 10px -10px;
*zoom: 1; }
.mod-sitemap-msc:after {
content: '';
display: block;
clear: both;
height: 0; }
.mod-sitemap-msc .mod-sitemap-msc-column {
float: left;
*display: inline;
margin: 0 0 20px 10px;
padding-left: 6px;
width: 304px; }
.mod-sitemap-msc .mod-heading2 {
border-bottom:solid #f9f9f9 3px;
margin: 24px 0 20px;
padding: 0 5px 3px;
}
.mod-sitemap-msc ul {
margin: 0;
padding: 0 0 .5em 10px;
list-style: none; }
.mod-sitemap-msc ul li {
padding-left: 10px;
margin: 1em 0;
background: url(/share2/images/mod-sitemap/ico_01.png) no-repeat 0 0.45em; }
.mod-sitemap-msc .mod-sitemap-otherPages {
clear: both;
border: 1px solid #D7D7D7;
margin: 20px 10px 20px 20px;
padding: 0 16px 16px;
*zoom: 1; }
.mod-sitemap-msc .mod-sitemap-otherPages:after {
content: '';
display: block;
clear: both;
height: 0; }
.mod-sitemap-msc .mod-sitemap-otherPages h3 {
font-size: 1.07692em;
font-weight: normal;
margin: 0 -16px 20px;
padding: .5em 14px;
border-bottom: 1px solid #D7D7D7;
*zoom: 1; }
.mod-sitemap-msc .mod-sitemap-otherPages ul {
margin-bottom: 0;
padding-bottom: 0; }
.mod-sitemap-msc .mod-sitemap-otherPages li {
margin-bottom: 0; }
.mod-sitemap-msc .mod-sitemap-otherPages-column {
float: left;
width: 444px;
padding: 0 0 4px 0;
}
@media (max-width: 640px) {
.mod-mscPageTitle-sitemap h2 {
border:none;
font-size: 131%;
height: auto;
letter-spacing: 0;
margin: 0 0 0.8em;
padding: 0.5em 1em;
font-weight:bold;
}
.mod-sitemap-msc {
margin: 30px 0 10px;
*zoom: 1; }
.mod-sitemap:after {
content: '';
display: block;
clear: both;
height: 0; }
.mod-sitemap-msc .mod-sitemap-msc-column {
float: none;
width: auto;
margin: 20px 0 0;
padding-left: 6px; }
.mod-sitemap-msc .mod-heading2 {
margin: 36px 0 18px;
}
.mod-sitemap-msc ul {
margin: 0;
padding: 0 0 1px 5px; }
.mod-sitemap-msc ul li {
font-size: 1.14286em;
line-height: 1.2;
padding-left: 15px;
margin: 1em 0 .5em;
background: url(/share2/images/mod-sitemap/ico_02.png) no-repeat 0 0.4em; }
.mod-sitemap-msc .mod-sitemap-otherPages {
margin: 20px 0;
padding: 0 12px 12px;
*zoom: 1; }
.mod-sitemap-msc .mod-sitemap-otherPages:after {
content: '';
display: block;
clear: both;
height: 0; }
.mod-sitemap-msc .mod-sitemap-otherPages h3 {
font-size: 1.14286em;
margin: 0 -12px 10px;
padding: .5em 12px; }
.mod-sitemap-msc .mod-sitemap-otherPages-column {
float: none;
width: auto; }
}





/*----------------------------------------------------------

	?t?b?^?[

-----------------------------------------------------------*/
@media (max-width: 640px){
	footer#footer-navigation {
		padding: 7px;
	}

	.grd-btn {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.grd-btn ul.sub {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin:3px;
	}

	.grd-btn ul {
		-moz-box-shadow: 0px 0px 5px #ccc;
		-webkit-box-shadow: 0px 0px 5px #ccc;
		box-shadow: 0px 0px 5px #ccc;
		margin:3px;
	}

	.grd-btn li.msc {
		margin: 0 !important;
		background: #ededed;
		padding-left: 10px;
		padding-right: 10px;
		border-top: solid 1px #cccccc;
	}

	.grd-btn li.fst {
		border-top: none;
	}

	.grd-btn li.msc a {
		background-image: none;
	}

	.grd-btn li a.down {
		display: block;
		color: #333;
		font-weight: bold;
		text-decoration: none;
		background: url("/msc/share/images/footer/arrow_down.png") right center no-repeat;
		background-size: 21px 15px;
		padding-top: 13px;
		padding-bottom: 13px;
	}

	.grd-btn li.add {
		padding-left:2.7em;
	}
}

/*----------------------------------------------------------

	?|?b?v?A?b?v

-----------------------------------------------------------*/

#popup {
	width: 500px;
	margin: 0 auto;
	padding: 0;
}

#popup.chat {
	width: 663px;
}

#popup h1 {
	margin-bottom: 0;
}

#popup h2 {
	font-size: 300%;
	color:#1F539B;
	display:block;
	height:75px;
	padding:30px 0 0 16px;
	font-weight:normal;
}

#popup h2.gl {
	font-family: '?q??M?m?p?S Pro W3','Hiragino Kaku Gothic Pro','???C???I',Meiryo,'?l?r ?o?S?V?b?N',sans-serif;
	font-size: 150%;
	color: #000000;
	background-color: #e1dfe0;
	display: block;
	font-weight: normal;
	padding: 0.5em 0.7em;
	clear:both;
	height:auto;
	font-weight:bold;
}

#popup #main h3 {
	margin-bottom:2.33em;
	font-family: '?q??M?m?p?S Pro W3','Hiragino Kaku Gothic Pro','???C???I',Meiryo,'?l?r ?o?S?V?b?N',sans-serif;
	font-size: 16px;
	color: #ffffff;
	background-color:#1f539b;
	display:block;
	font-weight:normal;
	padding:16px;
}

#popup #main h4 {
	font-size: 150%;
    margin-bottom: 1.66em;
	color:#1F539B;
}

#popup #main {
	background-color:#ffffff;
}

#popup #main.chat {
	width:auto;
	padding:0 1em;
}

#popup #main .para_att {
	font-size: 125%;
	margin: 1.3em 0 0;
}

#popup #main .para_txt {
	line-height: 1.5em;
	font-size: 115%;
}

#popup #main ul.para li {
	text-indent: -1em;
	margin: 0 0 0 1em;
	font-size: 115%;
	line-height: 1.5em;
}

#popup #main p.caution{
	font-size:117%;
}

#popup #main p#close {
	margin-top: 35px;
	text-align: center;
}

#popup #footer {
	margin-top: 20px;
	padding-top: 0;
	border-top: 1px solid #ABAAAA;
}

#popup #footer p {
	color: #6C6C6C;
	font-size: 11px;
	margin: 20px 0;
}

#popup #main p img {
	margin-bottom: 20px;
}

#popup #main .child {
	border:solid 3px #eeeeee;
	font-size:115%;
	padding:0.5em;
	margin-bottom:2em;
}

#popup #main .tel_att {
	text-align:center;
	margin-bottom:1em;
	font-size:120%;
	background-color:#f8f8f8;
	width:100%;
	padding:1em 0;
}

#popup #main .tel_att strong{
	vertical-align:middle;
}

@media (max-width: 950px) and (min-width: 641px){
	body {
		display: block;
	}
}

@media (max-width: 640px){
	#popup,
	#popup.chat {
		width: auto;
	}

	#popup #main,
	#popup #header {
		margin: 0 1em;
		width: auto;
	}

	#popup h2 {
		border: none;
		background: none;
		padding: 30px 0 36px 0;
		height: auto;
		font-size:150%;
		line-height:1.875em;
		margin:0;
	}

	#popup #main h3,
	#popup #main h4 {
		font-size:107%;
		line-height:1.41em;
		margin-bottom:2.1em;
	}

	#popup #main p.caution {
		font-size:87%;
	}

	#popup #main .tel_att {
		width:auto;
		padding:1em;
	}

}

/*----------------------------------------------------------

	f2?R?p

-----------------------------------------------------------*/
.fl {
	float:left;
}

.fr {
	float:right;
}

.mt16 {
	margin-top:16px;
}

.mb64 {
	margin-bottom:64px;
}

.mb72 {
	margin-bottom:72px;
}

.areapc {
	margin-top:60px !important;
}

img.ico_link {
	margin: 0 4px 15px;
}

.red {
	color:#ff0000;
}

.fontS {
	font-size:86%;
	line-height:1.33em;
}

.mlem {
	margin-left:1em;
}

.ind {
	padding-left: 1em;
    text-indent: -1em;
}
#container .contentsArea a.link_arrow{
	background: url("/msc/about/images/li.png") no-repeat 0 4px;
	padding-left: 1em;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

.home-pickup-itemText {
	padding: 0 0 0 14px;
	background: url("/msc/images/arrow_6k.png") no-repeat 0 0.4em;
	display: inline;
}

.home-pickup-itemText p {
	display:inline;
}

span.mod-iconNewWin {
	display: inline-block;
	vertical-align: baseline;
	width: 11px;
	height: 0;
	padding: 14px 0 0;
	overflow: hidden;
	background: url("/share2/images/mod-iconNewWin/ico_01.png");
}

.txtC { text-align:center }


@media (max-width: 640px){
	.pc {
		display:none;
	}

	.sp {
		display:block;
	}

	.fontS {
		font-size:100%;
		line-height:1.33em;
	}

	.mt16 {
		margin-top:1em;
	}
	
	.mb64 {
		margin-bottom:3em;
	}

	.areapc {
		margin-top: 0 !important;
	}

	#container .contentsArea #mainColumn .spmt {
		margin-top:3.5em;
	}

	#container .contentsArea #mainColumn .sppt {
		padding-top:3.5em;
	}

	#container .contentsArea #mainColumn .spmb {
		margin-bottom:0;
	}

	#container .contentsArea #mainColumn .sppb {
		margin-bottom:3.5em;
	}

	#container .contentsArea #mainColumn .mgCoupon {
		margin: 0 5em 3em;
	}

	#container .contentsArea #mainColumn .useCoupon {
		width: 230px;
		margin: 0 auto 3em;
	}
	#popup #footer p {
		margin:1em 1.5em;
	}

	span.mod-iconNewWin {
		width: 22px;
		height: 0;
		padding: 19px 0 0;
		overflow: hidden;
		background-position: -11px 0;
	}

}

/*150608*/
#container .contentsArea #mainColumn .btn {
	margin: 0 0 70px 50px;
}
#container .contentsArea #mainColumn .app_section a{background: none;text-decoration:none;}
.app_item_left{float:left;}
.app_item_right{float:right;}
.app_item_left,.app_item_right{width:290px;padding:0 0 3em;}
.app_item_left img,.app_item_right img{width:290px;height:auto;}
.app_text{background: url("/msc/about/images/li.png") no-repeat 0 4px;padding-left: 1em;color:#000000;text-decoration:underline;font-weight:bold;margin:.5em 0 0;height:2.5em;}

.reg_section_02_img_left{width:310px; float:left;}
.reg_section_02_img_right{width:310px; float:right;}
.reg_section_02_img_left img,.reg_section_02_img_right img{width:310px;height:auto;}
.reg_section_01_btn,.reg_section_03_btn,.reg_section_04_btn{text-align:center;}


@media (max-width: 640px){
	#container .contentsArea #mainColumn .btn {
	margin: 0 0 3em 0;
	}
	#container .contentsArea #mainColumn .btn  .mb20{
	margin: 0 0 1.2em;
	}
	.app_item_left,.app_item_right{float:none;width:100%;}
	.app_item_left img,.app_item_right img{width:100%;height:auto;}
	.reg_section_02_img_left,.reg_section_02_img_right{float:none;width:100%;height:auto;margin:0 0 2em;}
	.reg_section_02_img_left img,.reg_section_02_img_right img{width:100%;height:auto;}
	.reg_section_03_img,.reg_section_04_img{margin:0 0 2em;}
}

/*150916*/
.btn_acount{
    color: #FFF;
    font-size: 14px;
    font-size: 1rem;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 6px 18px;
    border: none;
    border-radius: 1px;
    background: #5787f4;
    -webkit-transition: background .2s;
    transition: background .2s;
    margin-bottom: 10px;
    margin-right: 10px;
    float: right;
    border-radius: 3px;
}
.btn_acount:before{
    content: "\f0da";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .6em .05em 0;
}
.fontL {
    font-size: 138%;
	line-height:1.33em;
}

@media (max-width: 640px){
.ttl2_coupon1,.ttl2_coupon2{
	margin:15px 0 0;
	font-weight:bold;
}
}
