@charset "utf-8";

input, select,button {
	vertical-align:middle;
	border:0;
	padding:0;
}
input:-webkit-autofill, textarea:-webkit-autofill {
	background-color: rgb(250, 255, 189);
	background-image: none;
	color: rgb(0, 0, 0);
	padding-left:4%!important;
}
* { word-wrap: break-word; }
img { -ms-interpolation-mode: bicubic; }

/**/
#siteTtl { width:980px;margin:0 auto 20px; }
#siteTtl.local {
	width:950px;
	margin:0 auto 20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background-color:#f3f3ed;
	padding:15px;
}
#siteTtl.local > * { display:table-cell;vertical-align:middle; }
#siteTtl.local .img { width:600px; }
#siteTtl.local .ttl { width:330px;padding-left:20px; }
#siteTtl.local .catch { font-size:14px;line-height:1.5;margin-top:30px;text-align:left; }

#siteTtl.localS {
	width:950px;
	margin:0 auto 20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background-color:#f3f3ed;
	padding:15px;
}
#siteTtl.localS > * { display:table-cell;vertical-align:middle;text-align:left; }
#siteTtl.localS .img,#siteTtl.localS .img img { width:285px; }
#siteTtl.localS .ttl { width:665px;padding-left:20px; }
#siteTtl.localS .catch { font-size:13px;line-height:1.4;margin-top:5px;text-align:left; }

#navibar { width:980px;margin:0 auto 5px;text-align:left;min-height:25px; }
#pageTtl { width:980px;margin:0 auto 15px;text-align:left; }

#navibar .pagePath { max-width:750px;font-size:12px;line-height:1.3;float:left;color:#333; }
#navibar .loginArea { max-width:220px;float:right; }

/*  */
.content {
	width:980px;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	line-height:1.3;
}
.content.textL { font-size:15px;line-height:1.5; }

.content > #main {
	width:660px;
	float:right;
}
.content > #side {
	width:300px;
	float:left;
}
.content .main {
	width:650px;
	float:right;
}
.content .side {
	width:300px;
	float:left;
}

.content { margin-bottom:30px; }
.content > article { margin-bottom:30px; }
#main > article { margin-bottom:25px; }
#side > article { margin-bottom:25px; }
.main > article { margin-bottom:25px; }
.side > article { margin-bottom:25px; }

.content:last-child,
.content > article:last-child,
#main > article:last-child,
#side > article:last-child,
.main > article:last-child,
.side > article:last-child { margin-bottom:0; }

.pageIntro { font-size:14px;line-height:1.5;margin-bottom:30px; }

/*  */
.ruby { font-size:9px; }
.notes,.notes2 { font-size:11px;line-height:1.3;margin-left: 1em;text-indent: -1em; }
.notes2 { text-align:right; }

/*  */
.textAreaImg-fr,.textAreaImg-fl { overflow:hidden; }
.textAreaImg-fr .img-f { float:right;margin-left:20px; }
.textAreaImg-fl .img-f { float:left;margin-right:20px; }

/*  */
.img img {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

/*  */
.unit2Box,.unit2Box_LB,.unit2Box_LL { width:100%; }

.unit2Box > *,.unit2Box_LB > *,.unit2Box_LL > * { width:320px;float:left; }
.unit2Box_LL > * { width:480px; }
.unit2Box > :nth-child(2n),.unit2Box_LB > :nth-child(2n),.unit2Box_LL > :nth-child(2n) { float:right; }
.unit2Box_LB > :first-child { width:330px; }

.unit2BoxS > * { width:315px;float:left; }
.unit2BoxS > :nth-child(2n) { float:right; }

.unit3Box { width:100%; }
.unit3Box > * { width:218px;margin-right:3px;float:left; }
.unit3Box > :nth-child(3n) { margin-right:0; }

.list3BoxL { width:100%;margin-bottom:-20px; }
.list3BoxL > * { width:310px;margin-right:25px;float:left;margin-bottom:20px; }
.list3BoxL > :nth-child(3n) { margin-right:0; }

.unit2List_L { width:100%;margin-bottom:-30px; }
.unit2List_L > * { width:470px;margin-right:40px;margin-bottom:30px;float:left; }
.unit2List_L> :nth-child(2n) { margin-right:0; }


.introBox,.eyeBox {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:20px 20px 14px;
	background:#f3f3ed;
	border-bottom:6px solid #e9e9e3;
}
.introBox .left { width:220px;float:left; }
.introBox .right { width:700px;float:right; }

.introBox article { margin-bottom:25px; }

.introBox .left .logo {
	width:180px;
	padding:20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background-color:#fff;
	border-bottom:3px solid #eee;
	margin-bottom:10px;
	text-align:center;
}
.introBox .left .logo img { max-width:180px;max-height:45px; }
.introBox .left .read > * { padding:10px 0;border-bottom:1px dotted #999; }
.introBox .left .read > :first-child { padding-top:0; }
.introBox .left .read > :last-child { border-bottom:0;padding-bottom:0; }
.introBox .read p { margin-left: 1em;text-indent: -1em;font-size:12px; }
.introBox .text { font-size:14px;line-height:1.5;margin-bottom:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#fff;padding:20px; }

.introBox .listAppBg { border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#fff;padding:20px; }
.introBox .listApp { width:660px;margin-bottom:-20px; }
.introBox .listApp > * {
	width:320px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}
.introBox .listApp > :nth-child(2n) { margin-right:0; }
.introBox .listApp > :last-child { border-bottom:0;padding-bottom:0; }
.introBox .listApp > * > * { display:table-cell;vertical-align:top; }
.introBox .listApp .detail { padding-left:10px; }
.introBox .listApp .detail .ttl { font-size:13px;font-weight:bold;margin-bottom:5px; }
.introBox .listApp .img { width:120px; }
.introBox .listApp .img img {
	max-width:120px;min-width:120px;
	border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;
}
.introBox .listApp .img.img2 img {
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
.listApp .dl-list { margin-top:5px;font-size:12px; }


/* */
.imgBoxM img { 
	width:320px;
	height:240px;
}

.img1List { width:100%;margin-top:-10px; }
.img1List > * { padding:10px 0;border-bottom:1px solid #ccc;text-align:left; }
.img1List > :last-child { padding-bottom:0;border-bottom:0; }
.img1List > * > * { display:table-cell;vertical-align:top; }
.img1List .img { width:140px;padding-right:20px; }
.img1List .text { font-size:12px; }

.img1List2 { width:100%;margin-top:-10px; }
.img1List2 > * { padding:10px 0;border-bottom:1px dotted #ccc;text-align:left; }
.img1List2 > :last-child { padding-bottom:0;border-bottom:0; }
.img1List2 > * > * { display:table-cell;vertical-align:top; }
.img1List2 .img { width:140px;padding-right:20px; }
.img1List2 .text { font-size:14px; }
.img1List2 .text p { margin-bottom:5px; }
.img1List2 .on > * {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}

.img1ListBlock { width:100%;margin-top:-10px; }
.img1ListBlock > * { padding:10px 0;border-bottom:1px dotted #ccc;text-align:left; }
.img1ListBlock > :last-child { padding-bottom:0;border-bottom:0; }
.img1ListBlock > * > * { display:table-cell;vertical-align:top; }
.img1ListBlock .img { width:140px;padding-right:20px; }
.img1ListBlock .text { font-size:14px; }

.img2List { width:100%;margin-bottom:-10px; }
.img2List > * { width:140px;float:left;margin-right:20px;text-align:center;margin-bottom:10px; }
.img2List > :nth-child(2n) { margin-right:0; }
.img2List .text { margin-top:5px; }

.eyeBox .img3List { width:100%;margin-bottom:-30px; }
.eyeBox .img3List > * {
	width:190px;
	float:left;
	margin-right:25px;
	text-align:center;
	margin-bottom:30px;
}
.eyeBox .img3List > :nth-child(3n) { margin-right:0; }
.eyeBox .img3List .text { margin-top:5px; }

.img4List { width:100%;margin-bottom:-30px; }
.img4List > * {
	width:140px;
	float:left;
	margin-right:20px;
	text-align:center;
	margin-bottom:30px;
}
.img4List > :nth-child(4n) { margin-right:0; }
.img4List .text { margin-top:5px; }
.img4List .ttl { margin-bottom:5px; }
.medalList.img4List { margin-bottom:-20px; }
.medalList.img4List > * { width:130px;margin-bottom:20px;padding:10px;background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;behavior: url("/javascripts/PIE.htc"); }

.img5List { width:100%;margin-bottom:-30px; }
.img5List > * {
	width:180px;
	float:left;
	margin-right:20px;
	text-align:center;
	margin-bottom:30px;
}
.quizMyDateBox .img5List { margin-bottom:-20px; }
.quizMyDateBox .img5List > * { width:120px;margin-right:10px;margin-bottom:20px; }
.img5List > :nth-child(5n) { margin-right:0; }
.img5List .text { margin-top:5px; }

.img6List { width:100%;margin-bottom:-30px; }
.img6List > * {
	width:140px;
	float:left;
	margin-right:28px;
	text-align:center;
	margin-bottom:30px;
}
.img6List > :nth-child(6n) { margin-right:0; }
.img6List .text { margin-top:5px; }

.img8List { width:100%;margin-bottom:-20px; }
.img8List > * {
	width:105px;
	float:left;
	margin-right:20px;
	text-align:center;
	margin-bottom:20px;
}
.genreList.img8List { padding:0 2px; }
.genreList.img8List > * { width:110px;margin-right:8px; }
.genreList.img8List > * > a {
	display:block;
	padding:5px;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.img8List.genreList .genre1 a { background:#8d5e00; }
.img8List.genreList .genre2 a { background:#f31f03; }
.img8List.genreList .genre3 a { background:#F39800; }
.img8List.genreList .genre4 a { background:#009944; }
.img8List.genreList .genre5 a { background:#0068B7; }
.img8List.genreList .genre6 a { background:#1D2088; }
.img8List.genreList .genre7 a { background:#920783; }
.img8List.genreList .genre0 a { background:#828282; }

.img8List > :nth-child(8n) { margin-right:0; }
.img8List .text { margin-top:5px; }

.img1List .img img,
.img1List2 .img img,
.img1ListBlock .img img,
.img2List .img img,
.img4List .img img,
.img6List .img img { width:140px;height:105px; }
.img5List .img img { width:180px;height:90px; }
.img8List .img img { width:105px;height:79px; }

.eyeBox .img3List .img img { width:190px;height:143px; }
.medalList.img4List img { height:75px; }
.quizMyDateBox .img5List .img img { width:120px;height:95px; }
.keywordList-pickup.img7List .img img { width:120px;height:95px; }
.quizSearch .img8List .img img { width:100px;height:75px;}

/*  */
.naviList_number {
	width:100%;
	text-align:center;
	font-size:0;
	line-height:0;
}
.naviList_number > * {
	display:inline-block;
	font-size:12px;
	line-height:1.2;
	margin-right:1px;
	margin-bottom:1px;
}
.naviList_number a,
.naviList_number span {
	display:block;
	padding:10px 5px;
	text-align:center;
	min-width:35px;
	background:#e5e5e5;
	color:#333;
	text-decoration:none;
}

.naviList_number .kad-f a,
.naviList_number .kad-f span {
	border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
}
.naviList_number .kad-l a,
.naviList_number .kad-l span {
	border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
}

.naviList_number .back a,
.naviList_number .back span,
.naviList_number .next a,
.naviList_number .next span {
	padding:10px 10px 10px 25px;
	margin-right:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#e5e5e5 url(/images/mark_arrow-l_02.png) no-repeat 5% center;
	background-size:10px 10px;
}
.naviList_number .next a,
.naviList_number .next span {
	padding:10px 25px 10px 15px;
	margin-right:0;
	margin-left:10px;
	background-image:url(/images/mark_arrow-r_05.png);
	background-position:95% center;
}

.naviList_number span {
	color:#defef8;
	background-color:#1bdcb6;
}
.naviList_number .dot span {
	background-color:#eee;
	color:#333;
}

.naviList_no-number { width:100%;text-align:center; }
.naviList_no-number > * {
	display:block;
	width:10%;
	font-size:12px;
	line-height:1.2;
}
.naviList_no-number .back { float:left; }
.naviList_no-number .next { float:right; }

.naviList_no-number a,
.naviList_no-number span {
	display:block;
	text-align:center;
	color:#333;
	text-decoration:none;
}
.naviList_no-number .back a,
.naviList_no-number .back span {
	padding:10px 10px 10px 25px;
	background:#e5e5e5 url(/images/mark_arrow-l_02.png) no-repeat 5px center;
	background-size:10px 10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.naviList_no-number .next a,
.naviList_no-number .next span {
	padding:10px 25px 10px 15px;
	background:#e5e5e5 url(/images/mark_arrow-r_05.png) no-repeat right 5px center;
	background-size:10px 10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.naviList_number a:hover,.naviList_no-number a:hover { color:#fff;background-color:#1bdcb6; }
.naviList_number .back a:hover,.naviList_number .next a:hover,.naviList_no-number .back a:hover,.naviList_no-number .next a:hover { background-color:#1bdcb6; }
.naviList_number .back a:hover,.naviList_no-number .back a:hover { background-image:url(/images/mark_arrow-l_03.png); }
.naviList_number .next a:hover,.naviList_no-number .next a:hover { background-image:url(/images/mark_arrow-r_01.png); }
.naviList_number .back span,.naviList_number .next span,.naviList_no-number .back span,.naviList_no-number .next span { background-color:#eee;color:#999; }

/*  */
.list-decimal li {
	list-style:decimal outside;
	margin-left:2em;
	font-size:14px;
}

.list-normal-M li,.list-normal-Mb10 li {
	list-style:disc outside;
	margin-left:2em;
	font-size:14px;
}
.list-normal-Mb10 li { margin-bottom:10px; }
.list-normal-Mb10 li:last-child { margin-bottom:0; }

.list-noMark li { font-size:14px; }

/*  */
.bn1List > * { margin-bottom:10px; }
.bn1List > :last-child { margin-bottom:0; }

.side .bn1List img { max-width:300px; }

/*  */
.iframeBox,.iframeBoxS {
	width:100%;
	background:#fff;
	overflow:auto;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
}
.iframeBox.iframeNews,
.iframeBox.iframeWorklink { height:200px; }
.iframeBoxS.iframeNews { height:200px; }

.iframeBoxNews,.iframeBoxWorklink { height:100%;font-size:13px;line-height:1.4;text-align:left; }

.iframeBoxNews > li,
.iframeBoxWorklink > li {
	width:980px;
	display:table;
	border-bottom:1px dotted #ccc;
	padding:8px 0;
	background:url(/images/mark_arrow-r_05.png) no-repeat left 12px;
	background-size:10px 10px;
	padding-left:20px;
}

.iframeBox > *,.iframeBox > * > * { width:930px!important; }
.iframeBoxS > *,.iframeBoxS > * > * { width:610px!important; }

.iframeBoxNews > * > * { display:table-cell;vertical-align:top; }
.iframeBoxNews > * > :first-child { width:15%; }
.iframeBoxNews > * > :last-child { width:85%; }

.iframeBoxS .iframeBoxNews > * > :first-child { width:23%; }
.iframeBoxS .iframeBoxNews > * > :last-child { width:77%; }

/*  */
.ttlM_img { width:100%;position:relative;height:28px;line-height:0;margin-bottom:5px; }
.ttlM_img > * { position:absolute; }
.ttlM_img .mark {
	top:0;left:0;
	padding-left:35px;
	background-position:left center;
	background-size:25px 25px;
	background-repeat:no-repeat;
}
.ttlM_img .mark img { padding:0!important; }
.ttlM_img .quiz { right:0;top:12px;font-size:13px; }
.ttlM_img .more,.ttlM_img .more-l,.ttlM_img .more2 { bottom:5px;right:0;padding-left:15px;background:url(/images/mark_arrow-r_05.png) no-repeat left center;background-size:10px 10px; }
.ttlM_img .more-l { left:0; }
.ttlM_img .more2 { right:100px; }
.ttlM_img .selectBox { right:0;top:0; }
.ttlM_img .selectBox select { border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #ccc;padding:3px;font-size:12px; }
.ttlM_img .selectBox select,option { cursor:pointer; }

.ttlM_img .mark > * { display:inline-block;vertical-align:middle;padding-right:10px; }
.ttlM_img .mark .info { font-size:11px;color:#666;margin-left:15px; }
.ttlM_img .mark .info.infoL { font-size:14px;color:#000;font-weight:bold; }

.ttlM_textMark {
	font-size:16px;line-height:1.7;font-weight:bold;
	padding:5px;
	padding-left:35px;
	background:url(/images/mark_flat_01.png) no-repeat left center;
	background-size:25px 25px;
	margin-bottom:5px;
}
.ttlM_textMark span { font-size:22px; }

.ttlS_img {
	height:25px;
	padding-left:35px;
	background-position:left center;
	background-size:25px 25px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}
.ttlM_mark {
	padding:3px 0;
	padding-left: 25px;
	background-position:left center;
	background-size:18px 18px;
	background-repeat:no-repeat;
	font-size:14px;
	margin-bottom:10px;
}
.ttlS_mark {
	padding-left: 25px;
	background-position:left center;
	background-size:16px 16px;
	background-repeat:no-repeat;
}
.markS {
	padding-left:20px;
	background-position:left center;
	background-size:15px 15px;
	background-repeat:no-repeat;
}
.ttlS_text { font-size:14px;line-height:1.2;font-weight:bold; }

/*  */
.ttlMS_workerInterview,
.ttlML_workPlace,
.ttlML_wokerRank,
.ttlM_wokerRank,
.ttlM_quizDetail {
	font-size:20px;
	line-height:1.3;
	font-weight:bold;
	padding-bottom:8px;
	border-bottom:1px solid #38add3;
	position:relative;
	margin-bottom:20px;
}
.ttlMS_workerInterview:after,
.ttlML_workPlace:after,
.ttlML_wokerRank:after,
.ttlM_wokerRank:after,
.ttlM_quizDetail:after {
	position:absolute;
	display: block;
	content: "";
	bottom:-2px;
	width:23%;
	border-bottom:3px solid #38add3;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.ttlML_workPlace,.ttlML_wokerRank,.ttlM_quizDetail { font-size:24px;line-height:1.3; }
.ttlM_quizDetail {
	background:url(/images/mark_flat_11.png) no-repeat left center;
	background-size:35px;
	border-bottom:1px solid #0096e0;
	padding:10px 0px;
}
.ttlM_quizDetail:after { border-bottom:3px solid #0096e0; }
.ttlM_quizDetail .ttl { padding-left:50px;width:675px; }
.ttlM_quizDetail .ai { position:absolute;right:0;bottom:10px;width:250px; }
.ttlM_quizDetail .ai li { float:right;margin-left:5px; }

.ttlML_wokerRank .count,.ttlM_wokerRank .count { position:absolute;bottom:10px;right:0;text-align:right;font-size:16px; }
.ttlML_wokerRank .count strong,.ttlM_wokerRank .count strong { color:#f14847; }
.ttlM_wokerRank { font-size:18px;margin-bottom:15px; }
.ttlM_wokerRank:after { border-bottom:3px solid #999; }
.ttlM_wokerRank .count { font-size:12px;font-weight:normal; }

.ttlML_wokerRank,.ttlM_wokerRank { border-bottom:1px solid #ccc; }
.ttlML_wokerRank a,.ttlM_wokerRank a { text-decoration:none; }
.ttlML_wokerRank.R1:after { border-bottom:3px solid #ff554d; }
.ttlML_wokerRank.R1 a { color:#ff554d; }
.ttlML_wokerRank.R2:after { border-bottom:3px solid #ff9537; }
.ttlML_wokerRank.R2 a { color:#ff9537; }

.ttlMS_workerInterview .qa { display:block;padding:3px 0;padding-left:40px;background:url(/images/mark_simple_39.png) no-repeat left center;background-size:32px 32px; }

.ttlML_workGuide {
	width:980px;
	margin:0 auto;
	line-height:45px;
	height:45px;
	border-radius:45px;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	text-align:center;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	background-color:#38add3;
	margin-bottom:30px;
}
.ttlML_quizEndMsg {
	width:940px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	height:auto;
	background-color:#0096e0;
	font-size:20px;
	line-height:1.3;
	padding:10px 20px;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	text-align:center;
}

.ttlM_QuizLevel {
	width:630px;
	margin:0 auto;
	padding:5px 13px;
    position:relative;
    background:#fff;
    border:2px solid #ffb42e;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin-bottom:3px;
	font-size:14px;
	font-weight:bold;
}
.ttlM_QuizLevel:after,.ttlM_QuizLevel:before {
    content:"";
    position:absolute;
    top:100%;
    height:0;
    width:0;
}
.ttlM_QuizLevel:after {
    left:40px;
    border:7px solid transparent;
    border-top:7px solid #ffffff;
}
.ttlM_QuizLevel:before {
    left:37px; 
    border:10px solid transparent;
    border-top:10px solid #ffb42e;
}
.ttlM_QuizLevel p { display:table-cell;vertical-align:middle; }
.ttlM_QuizLevel p:nth-child(1) { width:160px;text-align:left; }
.ttlM_QuizLevel p:nth-child(2) { width:310px;text-align:center; }
.ttlM_QuizLevel p:nth-child(2) strong { font-size:30px;line-height:1.3; }
.ttlM_QuizLevel p:nth-child(3) { width:160px;text-align:right; }

.ttlMS_editMyprof,
.policyBox .ttl,
.ttlM_workplace,
.registForm .ttl,
.quizList .quizTtl,
.quizTtl_mark_r1,
.ttlM_normal {
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	position:relative;
	border-bottom:1px solid #ccc;
	padding-left:15px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.ttlMS_editMyprof:before,
.policyBox .ttl:before,
.ttlM_workplace:before,
.registForm .ttl:before,
.quizList .quizTtl:before,
.quizTtl_mark_r1:before,
.ttlM_normal:before {
	position:absolute;
	display: block;
	content: "";
	bottom:10%;
	left:0px;
	width:0;
	height:80%;
	background:#0097e0;
	border:2px solid #0097e0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.policyBox .ttl { margin-bottom:15px; }
.ttlM_workplace { font-size:20px;font-weight:bold; }
.registForm .ttl { font-size:18px;font-weight:bold; }
.ttlM_normal { font-size:16px; }
.quizList .quizTtl,.quizTtl_mark_r1 { padding-top:2px;padding-right:290px;font-size:16px;margin-bottom:8px;border-bottom:1px solid #ddd; }
.quizTtl_mark_r1 { padding-right:140px; }
.quizList .quizTtl a { color:#555;text-decoration:none; }
.quizList .quizTtl a:hover { color:#999; }
.quizList .quizTtl:before,.quizTtl_mark_r1:before { height:70%; }
.quizList .quizTtl .ai,.quizTtl_mark_r1 .ai {
	width:270px;
	position:absolute;
	right:0;
	bottom:5px;
	overflow:hidden;
	font-size:13px;
}
.quizTtl_mark_r1 .ai { width:120px; }
.quizList .quizTtl .ai > *,
.quizTtl_mark_r1 .ai > * { float:right;padding-right:5px;vertical-align:middle;text-align:right; }
.quizList .quizTtl .ai .day { padding-top:2px; }

.ttlS_searchName {
	background:#0097e0;
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	color:#fff;
	font-size:18px;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	padding:8px;
}

.ttlF_line { overflow: hidden;text-align:center;font-size:14px;margin-bottom:10px; }
.ttlF_line span { position: relative; }
.ttlF_line span:before,.ttlF_line span:after{
	content: "";
	position: absolute;
	top: 50%;
	height: .4em;
	border-top: 1px solid #999;
	width: 200em;
}
.ttlF_line span:before { right:100%;margin-right: .5em; }
.ttlF_line span:after { left:100%;margin-left: .5em; }


/*  */
.listBlock > * { 
	width:100%;
	background:url(/images/mark_arrow-r_05.png) no-repeat right 5px center;
	background-size:10px 10px;
	border-top:1px solid #ccc;
}
.listBlock > :last-child { border-bottom:1px solid #ccc; }
.listBlock a {
	display:block;
	padding:10px 10px 10px 35px;
	background-position:left center;
	background-size:25px 25px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#666;
}
.listBlock a:hover { color:#999; }

.listBlock2 > * { 
	width:93%;
	padding:10px 7% 10px 0;
	border-top:1px solid #ccc;
	background:url(/images/mark_arrow-r_05.png) no-repeat right 5px center;
	background-size:10px 10px;
}
.listBlock2 > :last-child { border-bottom:1px solid #ccc; }
.listBlock2 .ttl { margin-bottom:5px; }
.listBlock2 .detail { font-size:14px; }

.listBlock_mybook { width:100%;margin-top:-10px; }
.listBlock_mybook > * {
	padding:10px 0;
	border-bottom:1px dotted #ccc;
}
.listBlock_mybook > :last-child { border-bottom:0;padding-bottom:0; }
.listBlock_mybook > * > * {
	display:table-cell;
	vertical-align:top;
}
.listBlock_mybook .img { width:100px; }
.listBlock_mybook .detail { padding-left:10px; }
.listBlock_mybook .detail .ttl { font-size:14px; }
.listBlock_mybook .detail .name { margin-bottom:10px; }
.listBlock_mybook .img img {
	max-width:100px;
	min-width:100px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

.listBlock_arrow-l > * {
	background:url(/images/mark_arrow-r_05.png) no-repeat left center;
	background-size:10px 10px;
	padding:10px 0;
	padding-left:20px;
	border-bottom:1px dotted #ccc;
}

/*  */
.listBlock_search-name {
	border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	border:1px solid #ccc;
	border-top:0;
}
.listBlock_search-name > * {
	background:url(/images/mark_arrow-r_05.png) no-repeat 10px center;
	background-size:10px 10px;
	padding:9px 10px;
	padding-left:30px;
	border-bottom:1px dotted #ccc;
}
.listBlock_search-name > :last-child { border-bottom:0; }

/*  */
.listBlockM_arrow-bus > *,.listBlockM_arrow-like > *,.listBlockM_arrow-club > * { width:100%;border-bottom:1px dotted #ccc; }
.listBlockM_arrow-bus a,.listBlockM_arrow-like a,.listBlockM_arrow-club a {
	display:block;
	padding:10px 0;
	padding-left:20px;
	background:url(/images/mark_arrow-r_05.png) no-repeat left center;
	background-size:10px 10px;
	color:#333;
	text-decoration:none;
}
.listBlockM_arrow-bus a:hover { color:#999;background-image:url(/images/mark_arrow-r_03.png); }
.listBlockM_arrow-like a:hover { color:#999;background-image:url(/images/mark_arrow-r_02.png); }
.listBlockM_arrow-club a:hover { color:#999;background-image:url(/images/mark_arrow-r_08.png); }

/*  */
.listMarkS-arrow > *,
.listMarkS-arrow2 > * {
	float:left;
	font-size:12px;
	line-height:1.3;
	padding:3px 0;
	padding-left:20px;
	background:url(/images/mark_flat_18.png) no-repeat left center;
	background-size:15px 15px;
	margin-right:20px;
}
.listMarkS-arrow > :last-child,
.listMarkS-arrow2 > :last-child { margin-right:0; }

.listMarkS-arrow3 > * {
	font-size:11px;
	line-height:1.3;
	padding:3px 0;
	padding-left:20px;
	background:url(/images/mark_flat_18.png) no-repeat left 2px;
	background-size:15px 15px;
}
.listMarkS-arrow a,.listMarkS-arrow3 a { text-decoration:none;color:#333; }

/*  */
.tbWorkAbout {
	line-height:1.5;
	border:1px solid #ddd;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background: #f3f3ed; /* Old browsers */
	background: -moz-linear-gradient(left, #f3f3ed 1%, #f3f3ed 20%, #ffffff 20%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#f3f3ed), color-stop(20%,#f3f3ed), color-stop(20%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f3f3ed 1%,#f3f3ed 20%,#ffffff 20%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f3f3ed 1%,#f3f3ed 20%,#ffffff 20%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #f3f3ed 1%,#f3f3ed 20%,#ffffff 20%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #f3f3ed 1%,#f3f3ed 20%,#ffffff 20%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3ed', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.tbWorkAbout > * { display:table-cell;padding:10px;vertical-align:middle; }
.tbWorkAbout > :first-child {
	width:20%;
}
.tbWorkAbout > :last-child {
}

/*  */
.btn1BoxF { width:100%; }
.btn1BoxML { width:400px;margin:0 auto; }
.btn1BoxM { width:320px;margin:0 auto; }
.btn1BoxMM { width:260px;margin:0 auto; }
.btn1BoxMSS { width:180px;margin:0 auto; }
.btn1BoxS { width:140px;margin:0 auto; }

.btn1BoxM > * { margin-bottom:10px; }
.btn1BoxM > :last-child { margin-bottom:0; }

.btn1BoxF > * { margin-bottom:10px; }
.btn1BoxF > :last-child { margin-bottom:0; }

.btn1BoxMS { width:350px;margin:0 auto; }
.btn1BoxMS > * { margin-bottom:10px; }
.btn1BoxMS > :last-child { margin-bottom:0; }
.btn1BoxMS > * input { width:100%;cursor:pointer; }
#side .loggetInBox .btn1BoxMS { width:230px!important; }


.btn2Box { width:100%;margin-bottom:-10px; }
.btn2Box > * { width:320px;float:left;margin-right:20px;margin-bottom:10px; }
.btn2Box > :nth-child(2n) { margin-right:0; }

.btn3Box { width:100%;margin-bottom:-10px; }
.btn3Box > * { width:212px;float:left;margin-right:12px;margin-bottom:10px; }
.btn3Box > :nth-child(3n) { margin-right:0; }

.btn2BoxS { width:100%;margin-bottom:-10px; }
.btn2BoxS > * { width:48%;float:left;margin-right:4%;margin-bottom:10px; }
.btn2BoxS > :nth-child(2n) { margin-right:0; }
.btn2BoxS > * input { width:100%;cursor:pointer; }


.btn1BoxCen > * { text-align:center;margin-bottom:10px; }
.btn1BoxCen > :last-child { margin-bottom:0; }

.btn2BoxCen.sizeS { width:35%;margin:0 auto; }
.btn2BoxCen.sizeSM,.btn2BoxCen.sizeMS { width:40%;margin:0 auto; }

.btn2BoxCen.sizeS > *,.btn2BoxCen.sizeSM > *,.btn2BoxCen.sizeMS > * { width:50%;float:left;text-align:center; }

.btn2BoxCen.sizeSM > :first-child,.btn2BoxCen.sizeMS > :last-child { width:35%; }
.btn2BoxCen.sizeSM > :last-child,.btn2BoxCen.sizeMS > :first-child { width:65%; }


/* */
.btnR5,.btnR5M,.btnR5S,.btnR10,.btnR10S,.btnR10M,.btnR10ML,.btnR10L,.btnR20,.btnR30,.btnR40,.btnR50,.btnR60,.btnR10NormalM,.btnWorkerMenuM {
	display:block;
	text-align:center;
	background-repeat:no-repeat,no-repeat,no-repeat;
	position: relative;
	behavior: url("/javascripts/PIE.htc");
	cursor:pointer;
}
.btnR5,.btnR5M,.btnR5S {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.btnR5.btnTextL,.btnR5.btnTextL-r,.btnR5.btnTextL-g,
.btnR5.btnTextM,.btnR5.btnTextM-off,.btnR5.btnTextM-g,.btnR5.btnTextM-b,.btnR5.btnTextM-r,
.btnR5.btnTextS,.btnR5.btnTextS-off,.btnR5.btnTextS-g,.btnR5.btnTextS-b,.btnR5.btnTextS-r {
	display:block;
	height:40px;
	margin:0 auto;
	background:#0097e0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:1.3;
	text-align:center;
	text-decoration:none;
	padding:0 35px;
}
.btnR5.left { margin:0; }
.btnR5.btnTextS,.btnR5.btnTextS-off,.btnR5.btnTextS-g,.btnR5.btnTextS-b,.btnR5.btnTextS-r { height:30px;padding:0 20px; }
.btnR5.btnTextL,.btnR5.btnTextL-r,.btnR5.btnTextL-g { height:45px;padding:0 50px;font-size:15px; }

.btnR5.btnTextL:hover,.btnR5.btnTextM:hover,.btnR5.btnTextS:hover { background:#00a2f1; }
.btnR5.btnTextL:active,.btnR5.btnTextM:active,.btnR5.btnTextS:active { background:#0090d6; }

.btnR5.btnTextM-off,.btnR5.btnTextS-off { background:#999;border-bottom:0; }
.btnR5.btnTextM-off:hover,.btnR5.btnTextS-off:hover { background:#888; }
.btnR5.btnTextM-off:active,.btnR5.btnTextS-off:active { background:#777; }

.btnR5.btnTextM-bl,.btnR5.btnTextS-bl { background:#777; }
.btnR5.btnTextM-bl:hover,.btnR5.btnTextS-bl:hover { background:#888; }
.btnR5.btnTextM-bl:active,.btnR5.btnTextS-bl:active { background:#666; }

.btnR5.btnTextL-g,.btnR5.btnTextM-g,.btnR5.btnTextS-g { background:#53b300; }
.btnR5.btnTextL-g:hover,.btnR5.btnTextM-g:hover,.btnR5.btnTextS-g:hover { background:#59bf00; }
.btnR5.btnTextL-g:active,.btnR5.btnTextM-g:active,.btnR5.btnTextS-g:active  { background:#4da600; }

.btnR5.btnTextM-b { background:#2f89af; }
.btnR5.btnTextM-b:hover { background:#3396bf; }
.btnR5.btnTextM-b:active  { background:#2b7ea1; }

.btnR5.btnTextL-r,.btnR5.btnTextM-r,.btnR5.btnTextS-r { background:#ff4847; }
.btnR5.btnTextL-r:hover,.btnR5.btnTextM-r:hover,.btnR5.btnTextS-r:hover { background:#ff5453; }
.btnR5.btnTextL-r:active,.btnR5.btnTextM-r:active,.btnR5.btnTextS-r:active { background:#f23837; }

.btnBlockM a { display:block!important;margin:0 40%!important;height:auto!important; }
.btnBlockM a.btnR5.btnTextL-g { padding:13px 45px; }

.btnBlockSL a { display:block!important;height:auto!important; }
.btnBlockSL a.btnR5.btnTextS-off { padding:10px 20px; }

.btnR5S {
	height:30px;
	background-position:3% center,55% center;
	background-size:10px 10px,auto 15px;
}
.btnR5S.btnQuizTop {
	background-color:#ffad0f;
	background-image:url(/images/mark_arrow-l_01.png) ,url(/images/btn_text_quiz-top_w.png);
	-pie-background:url(/images/btn_text_quiz-top_w.png) no-repeat 55% center / auto 15px,
	url(/images/mark_arrow-l_01.png) no-repeat 3% center / 10px 10px,
	#ffad0f;
}
.btnR5M {
	height:45px;
}
.btnR5M.btnWorkChart {
	width:320px;margin:0 auto;
	background:#0096e0 url(/images/btn_text_workchart_w.png) no-repeat center / auto 20px;
}

.btnR10,.btnR10S,.btnR10M,.btnR10ML,.btnR10L,.btnR10NormalM,.btnWorkerMenuM {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.btnR10S {
	height:35px;
	background-position:10px center,52% center;
	background-size:18px 18px,auto 16px;
}
.btnR10M {
	height:50px;
	background-position:12px center,97% center,55% center;
	background-size:30px 30px,10px 10px,auto 20px;
}
.btnR10ML {
	height:60px;
	background-position:12px center,97% center,50% center;
	background-size:40px 40px,10px 10px,auto 25px;
}
.btnR10L {
	height:105px;
	background-position:15px center,97% center,63% center;
	background-size:50px 50px,10px 10px,auto 25px;
}
.btnWorkerMenuM {
	height:45px;
	padding-top:2px;
	background-position:10px center,97% center,65% center;
	background-size:35px 35px,10px 10px,auto 18px;
}
.btnR10NormalM {
	height:45px;
	border-bottom:3px solid #e9e9e3;
	padding-top:2px;
	background-position:10px center,97% center,62% center;
	background-size:35px 35px,10px 10px,auto 16px;
	background-color:#f3f3ed;
}

.btnR10 {
	width:100%;
	position:relative;
	background-position:97% center,50% center;
	background-size:10px 10px,auto 25px;
	background-repeat:no-repeat,no-repeat;
}
.btnR10.btnRegist .mark { position:absolute;top:10px;left:7px; }
.btnR10.btnRegist .mark img { width:60px; }
.btnR10.btnRegist {
	height:75px;
	background:#35babf url(/images/btn_text_regist2_w.png) no-repeat 58% center;
	background-size:auto 25px;
	border-bottom:3px solid #31aaaf;
}
.btnR10.btnRegist:hover { background-color:#39c8cd; }
.btnR10.btnRegist:active { background-color:#39c8cd;border-bottom:0;padding-top:3px; }

.btnR10.btnRegist2 .mark { position:absolute;top:-18px;left:15px; }
.btnR10.btnRegist2 .mark img { width:75px; }
.btnR10.btnRegist2 {
	height:60px;
	width:350px;
	margin:0 auto;
	background:#38ad7f url(/images/btn_text_regist2_w.png) no-repeat 60% center;
	background-size:auto 21px;
	border-bottom:3px solid #30956d;
}
.btnR10.btnRegist2:hover { background-color:#3cb887; }
.btnR10.btnRegist2:active { background-color:#38ad7f;border-bottom:0;padding-top:3px; }

.btnR10M.btnInterview {
	background-color:#35babf;
	background-image:url(/images/mark_simple_38.png) ,url(/images/mark_arrow-r_01.png) ,url(/images/btn_text_interview_w.png);
	-pie-background:url(/images/btn_text_interview_w.png) no-repeat 55% center / auto 20px,
	url(/images/mark_simple_38.png) no-repeat 12px center / 30px 30px,
	url(/images/mark_arrow-r_01.png) no-repeat 97% center / 10px 10px,
	#35babf;
}
.btnR10L.btnInterview {
	background-color:#35babf;
	background-image:url(/images/mark_simple_38.png) ,url(/images/mark_arrow-r_01.png) ,url(/images/btn_text_interview_w.png);
	-pie-background:url(/images/btn_text_interview_w.png) no-repeat 63% center / auto 25px,
	url(/images/mark_simple_38.png) no-repeat 15px center / 50px 50px,
	url(/images/mark_arrow-r_01.png) no-repeat 97% center / 10px 10px,
	#35babf;
}
.btnR10M.btnInterview2 {
	background-color:#35babf;
	background-image:url(/images/mark_simple_38.png) ,url(/images/mark_arrow-r_01.png) ,url(/images/btn_text_interview2_w.png);
	-pie-background:url(/images/btn_text_interview2_w.png) no-repeat 55% center / auto 20px,
	url(/images/mark_simple_38.png) no-repeat 12px center / 30px 30px,
	url(/images/mark_arrow-r_01.png) no-repeat 97% center / 10px 10px,
	#35babf;
}
.btnR10M.btnSearchLike {
	background-color:#ff8989;
	background-image:url(/images/mark_flat_13.png) ,url(/images/mark_arrow-r_02.png) ,url(/images/btn_text_search-like_w.png);
	-pie-background:url(/images/btn_text_search-like_w.png) no-repeat 55% center / auto 20px,
	url(/images/mark_flat_13.png) no-repeat 12px center / 30px 30px,
	url(/images/mark_arrow-r_02.png) no-repeat 97% center / 10px 10px,
	#ff8989;
}
.btnR10L.btnSearchLike {
	background-size:40px 40px,10px 10px,auto 25px;
	background-color:#ff8989;
	background-image:url(/images/mark_flat_13.png) ,url(/images/mark_arrow-r_02.png) ,url(/images/btn_text_search-like_w.png);
	-pie-background:url(/images/btn_text_search-like_w.png) no-repeat 63% center / auto 25px,
	url(/images/mark_flat_13.png) no-repeat 15px center / 50px 50px,
	url(/images/mark_arrow-r_02.png) no-repeat 97% center / 10px 10px,
	#ff8989;
}
.btnR10M.btnQuiz {
	background-color:#ffb42e;
	background-image:url(/images/mark_flat_14.png) ,url(/images/mark_arrow-r_03.png) ,url(/images/btn_text_quiz_w.png);
	-pie-background:url(/images/btn_text_quiz_w.png) no-repeat 55% center / auto 18px,
	url(/images/mark_flat_14.png) no-repeat 12px center / 35px 35px,
	url(/images/mark_arrow-r_03.png) no-repeat 97% center / 10px 10px,
	#ffb42e;
}
.btnR10L.btnQuiz {
	background-color:#ffb42e;
	background-image:url(/images/mark_flat_14.png) ,url(/images/mark_arrow-r_03.png) ,url(/images/btn_text_quiz_w.png);
	-pie-background:url(/images/btn_text_quiz_w.png) no-repeat 63% center / auto 25px,
	url(/images/mark_flat_14.png) no-repeat 15px center / 50px 50px,
	url(/images/mark_arrow-r_03.png) no-repeat 97% center / 10px 10px,
	#ffb42e;
}
.btnR10M.btnPrint {
	background-color:#4b6f98;
	background-image:url(/images/mark_flat_15.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_print_w.png);
	-pie-background:url(/images/btn_text_print_w.png) no-repeat 55% center / auto 18px,
	url(/images/mark_flat_15.png) no-repeat 12px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#4b6f98;
}
.btnR10L.btnPrint {
	background-color:#4b6f98;
	background-image:url(/images/mark_flat_15.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_print_w.png);
	-pie-background:url(/images/btn_text_print_w.png) no-repeat 63% center / auto 25px,
	url(/images/mark_flat_15.png) no-repeat 15px center / 50px 50px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#4b6f98;
}
.btnR10M.btnQuiz,.btnR10M.btnPrint {
	background-size:35px 35px,10px 10px,auto 18px;
}


.btnR10M.btnHtmlVer {
	background-color:#ff8989;
	background-image:url(/images/mark_flat_13.png) ,url(/images/mark_arrow-r_02.png) ,url(/images/btn_text_htmlver_w.png);
	-pie-background:url(/images/btn_text_htmlver_w.png) no-repeat 57% center / auto 18px,
	url(/images/mark_flat_13.png) no-repeat 12px center / 35px 35px,
	url(/images/mark_arrow-r_02.png) no-repeat 97% center / 10px 10px,
	#ff8989;
}

.btnR10M.btnEditPhoto {
	background-color:#4b6f98;
	background-image:url(/images/mark_simple_19.png) ,url(/images/btn_text_edit-photo_w.png);
	-pie-background:url(/images/btn_text_edit-photo_w.png) no-repeat 65% center / auto 30px,
	url(/images/mark_simple_19.png) no-repeat 10px center / 18px 18px,
	#4b6f98;
}
.btnR10M.btnEditName {
	background-color:#eca033;
	background-image:url(/images/mark_simple_19.png) ,url(/images/btn_text_edit-name_w.png);
	-pie-background:url(/images/btn_text_edit-name_w.png) no-repeat 65% center / auto 30px,
	url(/images/mark_simple_19.png) no-repeat 10px center / 18px 18px,
	#eca033;
}
.btnR10M.btnEditPhoto,.btnR10M.btnEditName {
	background-position:10px center,65% center;
	background-size:18px 18px,auto 30px;
}

.btnR10M.btnQuizRecord {
	background-color:#4b6f98;
	background-image:url(/images/mark_simple_19.png) ,url(/images/btn_text_quiz-record_w.png);
	background-position:10px center,60% center;
	background-size:18px 18px,auto 30px;
	-pie-background:url(/images/btn_text_quiz-record_w.png) no-repeat 60% center / auto 30px,
	url(/images/mark_simple_19.png) no-repeat 10px center / 18px 18px,
	#4b6f98;
}
.btnR10M.btnQuizRecord3 {
	background-color:#4b6f98;
	background-image:url(/images/mark_flat_14.png) ,url(/images/mark_arrow-r_09.png) ,url(/images/btn_text_quiz-record3_w.png);
	background-position:12px center,97% center,53% center;
	-pie-background:url(/images/btn_text_quiz-record3_w.png) no-repeat 53% center / auto 20px,
	url(/images/mark_flat_14.png) no-repeat 10px center / 18px 18px,
	url(/images/mark_arrow-r_09.png) no-repeat 97% center / 10px 10px,
	#4b6f98;
}
.btnR10S.btnQuizRecord2 {
	background-color:#4b6f98;
	background-image:url(/images/mark_simple_19.png) ,url(/images/btn_text_quiz-record2_w.png);
	background-position:10px center,60% center;
	-pie-background:url(/images/btn_text_quiz-record2_w.png) no-repeat 60% center / auto 16px,
	url(/images/mark_simple_19.png) no-repeat 10px center / 18px 18px,
	#4b6f98;
}
.btnR10S.btnQuizRecord2:hover { background-color:#5178a4; }
.btnR10S.btnQuizRecord2:active { background-color:#4b6f98; }

.btnR10M.btnMonoMypage {
	background-color:#ff88b2;
	background-image:url(/images/mark_flat_63.png) ,url(/images/mark_arrow-r_09.png) ,url(/images/btn_text_mono-mypage_w.png);
	background-position:12px center,97% center,53% center;
	-pie-background:url(/images/btn_text_mono-mypage_w.png) no-repeat 53% center / auto 20px,
	url(/images/mark_flat_63.png) no-repeat 10px center / 18px 18px,
	url(/images/mark_arrow-r_09.png) no-repeat 97% center / 10px 10px,
	#ff88b2;
}

.btnR10M.btnQuizStamp {
	background-color:#eca033;
	background-image:url(/images/mark_simple_19.png) ,url(/images/btn_text_quiz-stamp_w.png);
	background-position:10px center,65% center;
	background-size:18px 18px,auto 30px;
	-pie-background:url(/images/btn_text_quiz-stamp_w.png) no-repeat 65% center / auto 30px,
	url(/images/mark_simple_19.png) no-repeat 10px center / 18px 18px,
	#eca033;
}
.btnR10S.btnQuizLogin {
	background-color:#ff6766;
	background-image:url(/images/mark_flat_18.png) ,url(/images/btn_text_login_w.png);
	-pie-background:url(/images/btn_text_login_w.png) no-repeat 52% center / auto 16px,
	url(/images/mark_flat_18.png) no-repeat 10px center / 18px 18px,
	#ff6766;
}
.btnR10S.btnQuizLogin:hover { background-color:#ff7776; }
.btnR10S.btnQuizLogin:active { background-color:#ff6766; }
.btnR10M.btnQuizLogin {
	background-color:#ff6766;
	background-image:url(/images/mark_flat_18.png) ,url(/images/btn_text_login_w.png);
	background-position:10px center,55% center;
	background-size:18px 18px,auto 18px;
	-pie-background:url(/images/btn_text_login_w.png) no-repeat 55% center / auto 30px,
	url(/images/mark_flat_18.png) no-repeat 10px center / 18px 18px,
	#ff6766;
}

.btnR10M.btnChallenge {
	width:100%;
	background-color:#ffb42e;
	background-image:url(/images/mark_flat_14.png) ,url(/images/mark_arrow-r_03.png) ,url(/images/btn_text_quiz-challenge_w.png);
	-pie-background:url(/images/btn_text_quiz-challenge_w.png) no-repeat 55% center / auto 20px,
	url(/images/mark_flat_14.png) no-repeat 12px center / 30px 30px,
	url(/images/mark_arrow-r_03.png) no-repeat 97% center / 10px 10px,
	#ffb42e;
}
.btnR10ML.btnChallenge {
	background-color:#ffb42e;
	border-bottom:;
	background-image:url(/images/mark_flat_14.png) ,url(/images/mark_arrow-r_03.png) ,url(/images/btn_text_quiz-challenge_w.png);
	-pie-background:url(/images/btn_text_quiz-challenge_w.png) no-repeat 50% center / auto 25px,
	url(/images/mark_flat_14.png) no-repeat 12px center / 40px 40px,
	url(/images/mark_arrow-r_03.png) no-repeat 97% center / 10px 10px,
	#ffb42e;
	border-bottom:8px solid #f5a32e;
	height:52px;
}
.btnR10ML.btnChallenge:hover { background-color:#ffbb41;border-bottom:8px solid #ffb023; }
.btnR10ML.btnChallenge:active { border-bottom:0;padding-top:8px; }

.btnR10M.btnQuizTop2 {
	background-color:#ffb42e;
	background-image:url(/images/mark_flat_14.png) ,url(/images/mark_arrow-r_03.png) ,url(/images/btn_text_quiz-top2_w.png);
	-pie-background:url(/images/btn_text_quiz-top2_w.png) no-repeat 55% center / auto 20px,
	url(/images/mark_flat_14.png) no-repeat 12px center / 30px 30px,
	url(/images/mark_arrow-r_03.png) no-repeat 97% center / 10px 10px,
	#ffb42e;
}


.btnR10M.btnFirst {
	background-size:25px 25px,10px 10px,auto 35px;
	background-color:#38ad7f;
	background-image:url(/images/mark_flat_03.png) ,url(/images/mark_arrow-r_06.png) ,url(/images/btn_text_first2_w.png);
	-pie-background:url(/images/btn_text_first2_w.png) no-repeat 55% center / auto 35px,
	url(/images/mark_flat_03.png) no-repeat 12px center / 25px 25px,
	url(/images/mark_arrow-r_06.png) no-repeat 97% center / 10px 10px,
	#38ad7f;
}

.btnWorkerMenuM.btnSearchBusiness {
	background-size:40px 40px,10px 10px,auto 18px;
	background-color:#c2b176;
	background-image:url(/images/mark_flat_25.png) ,url(/images/mark_arrow-r_03.png) ,url(/images/btn_text_search-business_w.png);
	-pie-background:url(/images/btn_text_search-business_w.png) no-repeat 65% center / auto 18px,
	url(/images/mark_flat_25.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_03.png) no-repeat 97% center / 10px 10px,
	#c2b176;
	border-bottom:3px solid #a99a67;
}
.btnWorkerMenuM.btnSearchLike {
	background-color:#ff8989;
	background-image:url(/images/mark_flat_13.png) ,url(/images/mark_arrow-r_02.png) ,url(/images/btn_text_search-like_w.png);
	-pie-background:url(/images/btn_text_search-like_w.png) no-repeat 65% center / auto 18px,
	url(/images/mark_flat_13.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_02.png) no-repeat 97% center / 10px 10px,
	#ff8989;
	border-bottom:3px solid #f17979;
}
.btnWorkerMenuM.btnSearchClub {
	background-color:#ffa145;
	background-image:url(/images/mark_flat_24.png) ,url(/images/mark_arrow-r_08.png) ,url(/images/btn_text_search-club_w.png);
	-pie-background:url(/images/btn_text_search-club_w.png) no-repeat 65% center / auto 18px,
	url(/images/mark_flat_24.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_08.png) no-repeat 97% center / 10px 10px,
	#ffa145;
	border-bottom:3px solid #ed952e;
}

.btnR10NormalM.btnSearch1 {
	background-image:url(/images/mark_flat_22.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_search-name.png);
	-pie-background:url(/images/btn_text_search-name.png) no-repeat 62% center / auto 16px,
	url(/images/mark_flat_22.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#f3f3ed;
}
.btnR10NormalM.btnSearch2 {
	background-image:url(/images/mark_flat_27.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_search-area.png);
	-pie-background:url(/images/btn_text_search-area.png) no-repeat 62% center / auto 16px,
	url(/images/mark_flat_27.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#f3f3ed;
}
.btnR10NormalM.btnSearch3 {
	background-size:32px 32px,10px 10px,auto 16px;
	background-image:url(/images/mark_flat_28.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_search-rank.png);
	-pie-background:url(/images/btn_text_search-rank.png) no-repeat 62% center / auto 16px,
	url(/images/mark_flat_28.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#f3f3ed;
}
.btnR10NormalM.btnSearch4 {
	background-image:url(/images/mark_flat_29.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_search-random.png);
	-pie-background:url(/images/btn_text_search-random.png) no-repeat 62% center / auto 16px,
	url(/images/mark_flat_29.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#f3f3ed;
}
.btnR10NormalM.btnSearch5 {
	background-image:url(/images/mark_flat_30.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_search-animal.png);
	-pie-background:url(/images/btn_text_search-animal.png) no-repeat 62% center / auto 16px,
	url(/images/mark_flat_30.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#f3f3ed;
}
.btnR10NormalM.btnSearchBusiness {
	background-image:url(/images/mark_flat_25.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_search-business.png);
	-pie-background:url(/images/btn_text_search-business.png) no-repeat 62% center / auto 16px,
	url(/images/mark_flat_25.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#f3f3ed;
}
.btnR10NormalM.btnSearchLike {
	background-image:url(/images/mark_flat_13.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_search-like.png);
	-pie-background:url(/images/btn_text_search-like.png) no-repeat 62% center / auto 16px,
	url(/images/mark_flat_13.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#f3f3ed;
}
.btnR10NormalM.btnSearchClub {
	background-image:url(/images/mark_flat_24.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_search-club.png);
	-pie-background:url(/images/btn_text_search-club.png) no-repeat 62% center / auto 16px,
	url(/images/mark_flat_24.png) no-repeat 10px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#f3f3ed;
}

.btnR20 {
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	height:20px;
}
.btnR20 {
	background-position:10px center,62% center;
	background-size:15px 15px,auto 14px;
}
.btnR20.btnMypage {
	width:100px;
	background-color:#f37835;
	background-image:url(/images/mark_flat_20.png) ,url(/images/header_navbar_mypage_w.png);
	-pie-background:url(/images/header_navbar_mypage_w.png) no-repeat 62% center / auto 14px,
	url(/images/mark_flat_20.png) no-repeat 10px center / 15px 15px,
	#f37835;
}
.btnR20.btnLogout {
	width:100px;
	background-color:#dddddd;
	background-image:url(/images/mark_flat_20.png) ,url(/images/header_navbar_mypage_w.png);
	-pie-background:url(/images/header_navbar_mypage_w.png) no-repeat 62% center / auto 14px,
	url(/images/mark_flat_20.png) no-repeat 10px center / 15px 15px,
	#dddddd;
}
span.btnR20.btnLogout { cursor:default; }
.btnR20.btnDelete {
	background-position:7px center,66% center;
	background-size:12px 12px,auto 14px;
	width:90px;
	background-color:#777777;
	background-image:url(/images/mark_simple_22.png) ,url(/images/btn_text_delete_w.png);
	-pie-background:url(/images/btn_text_delete_w.png) no-repeat 66% center / auto 14px,
	url(/images/mark_simple_22.png) no-repeat 7px center / 12px 12px,
	#777777;
}
.btnR20.btnDelete:hover { background-color:#999; }

.btnR20.btnEditProfImg-On,.btnR20.btnEditProfImg-Off,.btnR20.btnClose {
	margin:0 auto;
	background-position:8px center,66% center;
	background-size:12px 12px,auto 14px;
	cursor:pointer;
}
.btnR20.btnEditProfImg-On {
	width:130px;
	background-color:#f3f3ed;
	background-image:url(/images/mark_simple_24.png) ,url(/images/btn_edit-profimg-on.png);
	-pie-background:url(/images/btn_edit-profimg-on.png) no-repeat 66% center / auto 14px,
	url(/images/mark_simple_24.png) no-repeat 8px center / 12px 12px,
	#f3f3ed;
}
.btnR20.btnEditProfImg-Off {
	width:110px;
	background-color:#777;
	background-image:url(/images/mark_simple_23.png) ,url(/images/btn_edit-profimg-off_w.png);
	-pie-background:url(/images/btn_edit-profimg-off_w.png) no-repeat 66% center / auto 14px,
	url(/images/mark_simple_23.png) no-repeat 8px center / 12px 12px,
	#777777;
}
.btnR20.btnEditProfImg-Off:hover { background-color:#999; }

.btnR20.btnClose {
	width:85px;
	background-color:#777777;
	background-image:url(/images/mark_simple_23.png) ,url(/images/btn_text_close.png);
	-pie-background:url(/images/btn_text_close.png) no-repeat 66% center / auto 14px,
	url(/images/mark_simple_23.png) no-repeat 8px center / 12px 12px,
	#777777;
}


.btnR30 {
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	height:30px;
}
.btnR30.btnMore {
	background-image:url(/images/mark_arrow-r_08.png) ,url(/images/btn_text_more_w.png);
	background-position:95% center,center center;
	background-size:10px 10px,auto 16px;
	background-color:#ff9834;
	-pie-background:url(/images/btn_text_more_w.png) no-repeat center center / auto 16px,
	url(/images/mark_arrow-r_08.png) no-repeat 95% center / 10px 10px,
	#ff9834;
}
.btnMore:hover { background-color:#ff9d3d; }
.btnMore:active { background-color:#ff850e; }

.btnR30.btnMoreDetail {
	background-position:95% center,center center;
	background-size:10px 10px,auto 16px;
	background-color:#ff9834;
	background-image:url(/images/mark_arrow-r_08.png) ,url(/images/btn_text_detail_w.png);
	-pie-background:url(/images/btn_text_detail_w.png) no-repeat center center / auto 16px,
	url(/images/mark_arrow-r_08.png) no-repeat 95% center / 10px 10px,
	#ff9834;
}
.btnMoreDetail:hover { background-color:#ff9d3d; }
.btnMoreDetail:active { background-color:#ff850e; }

.btnR30.btnUpdate {
	background-position:10px center,53% center;
	background-size:20px 20px,auto 16px;
	background-color:#ffb42e;
	background-image:url(/images/mark_simple_29.png) ,url(/images/btn_text_update_w.png);
	-pie-background:url(/images/btn_text_update_w.png) no-repeat 53% center / auto 16px,
	url(/images/mark_simple_29.png) no-repeat 10px center / 20px 20px,
	#ffb42e;
}
.btnR30.btnTextM,.btnR30.btnTextM-g {
	display:block;
	height:30px;
	margin:0 auto;
	background:#0097e0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:1.3;
	text-align:center;
	text-decoration:none;
	padding:0 30px;
}
.btnR30.btnTextM-g { background:#25bd82; }

.btnR40 {
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	height:40px;
	background-position:95% center,center center;
	background-size:10px 10px,auto 18px;
	background-repeat:no-repeat,no-repeat;
}
.btnR40.btnClip {
	width:100%;
	background-image:url(/images/mark_flat_37.png) ,url(/images/mark_arrow-r_07.png) ,url(/images/btn_text_clip_w.png);
	background-position:3px center,95% center,center center;
	background-size:35px 35px,10px 10px,auto 19px;
	background-repeat:no-repeat,no-repeat,no-repeat;
	background-color:#38add3;
	cursor:pointer;
	border-bottom:3px solid #2e8faf;
	-pie-background:url(/images/btn_text_clip_w.png) no-repeat center center / auto 19px,
	url(/images/mark_flat_37.png) no-repeat 3px center / 35px 35px,
	url(/images/mark_arrow-r_07.png) no-repeat 95% center / 10px 10px,
	#38add3;
}
.btnR40.btnClip:active { padding-top:3px;border-bottom:0; }


.btnR40.btnGoToTop {
	background-color:#ff6766;
	background-image:url(/images/mark_arrow-r_02.png) ,url(/images/btn_text_top_w.png);
	-pie-background:url(/images/btn_text_top_w.png) no-repeat 55% center / auto 20px,
	url(/images/mark_arrow-r_02.png) no-repeat 97% center / 10px 10px,
	#ff6766;
}
.btnR40.btnMorePrint {
	background-image:url(/images/mark_arrow-r_08.png) ,url(/images/btn_text_print-more_w.png);
	background-color:#ff9834;
	-pie-background:url(/images/btn_text_print-more_w.png) no-repeat center center / auto 18px,
	url(/images/mark_arrow-r_08.png) no-repeat 95% center / 10px 10px,
	#ff9834;
}
.btnR40.btnMoreApp {
	background-image:url(/images/mark_arrow-r_08.png) ,url(/images/btn_text_app-more_w.png);
	background-color:#ff9834;
	-pie-background:url(/images/btn_text_app-more_w.png) no-repeat center center / auto 18px,
	url(/images/mark_arrow-r_08.png) no-repeat 95% center / 10px 10px,
	#ff9834;
}
.btnR40.btnHPLink {
	background:#ff6766 url(/images/btn_text_hp-link.png) no-repeat center;
	background-size:auto 18px;
}


.btnR50 {
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	height:50px;
	font-size:0;
	line-height:0;
}
.btnLogin,.btnR50.btnBackText {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s;
}
.btnLogin {
	width:230px;
	margin:0 auto;
	cursor:pointer;
	border-bottom:3px solid #ff5a59;
	background-position:10px center,50% center;
	background-size:25px 25px,auto 18px;
	background-repeat:no-repeat,no-repeat;
	background-image:url(/images/mark_flat_18.png) ,url(/images/btn_text_login_w.png);
	background-color:#ff6766;
	-pie-background:url(/images/btn_text_login_w.png) no-repeat 50% center / auto 18px,
	url(/images/mark_flat_18.png) no-repeat 10px center / 25px 25px,
	#ff6766;
}
.btnLogin:hover { background-color:#ff7473;border-bottom:3px solid #ff6766; }
.btnLogin:active { background-color:#ff5a59;padding-top:3px;border-bottom:0; }
/*.btnLogin {
	width:230px;
	margin:0 auto;
	background-position:10px center,50% center;
	background-size:25px 25px,auto 18px;
	background-repeat:no-repeat,no-repeat;
	background-color:#ff6766;
	background-image:url(/images/mark_flat_18.png) ,url(/images/btn_text_login_w.png);
	border-bottom:3px solid #ff5a59;
}*/

/*.btnLogin:hover { background-color:#ff7473;border-bottom:3px solid #ff6766; }
.btnLogin:active { background-color:#ff5a59;padding-top:3px;border-bottom:0; }*/

.btnR50.btnBackText {
	height:auto;
	border:1px solid #38add3;
	color:#38add3;
	font-size:12px;
	font-weight:bold;
	padding:18px 25px 18px 35px;
	text-decoration:none;
	background:#fff url(/images/mark_flat_39.png) no-repeat 3px center;
	background-size:30px 30px;
}
.btnR50.btnBackText:hover,
.btnR50.btnBackText:active { border:1px solid #ff9d3d;color:#fff;background-color:#ff9d3d;background-image:url(/images/mark_flat_38.png); }
.btnR50.btnBackText:active { background-color:#ff850e; }

.btnR50.btnMypage {
	background-size:26px 26px,10px 10px,auto 18px;
	background-position:15px center,97% center,55% center;
	height:47px;
	background-color:#ff7937;
	background-image:url(/images/mark_flat_20.png) ,url(/images/mark_arrow-r_09.png) ,url(/images/btn_text_mypage_w.png);
	border-bottom:3px solid #ff661b;
	-pie-background:url(/images/btn_text_mypage_w.png) no-repeat 55% center / auto 18px,
	url(/images/mark_flat_20.png) no-repeat 15px center / 26px 26px,
	url(/images/mark_arrow-r_09.png) no-repeat 97% center / 10px 10px,
	#ff7937;
}
.btnR50.btnMypage:hover { background-color:#ff8331;border-bottom:3px solid #ff7937; }
.btnR50.btnMypage:active { background-color:#ff661b;padding-top:3px;border-bottom:0; }

.btnR50.btnLogout {
	background-size:26px 26px,10px 10px,auto 18px;
	background-position:15px center,97% center,55% center;
	background-color:#888;
	background-image:url(/images/mark_simple_37.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_logout_w.png);
	-pie-background:url(/images/btn_text_logout_w.png) no-repeat 55% center / auto 18px,
	url(/images/mark_simple_37.png) no-repeat 15px center / 26px 26px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#888888;
}

.btnR60 {
	border-radius:60px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	height:60px;
}
.btnR60.btnFirst,.btnR60.btnLocalContact,.btnR60.btnChallenge {
	width:100%;
	margin-top:20px;
	position:relative;
	background-position:97% center,50% center;
	background-size:10px 10px,auto 25px;
	background-repeat:no-repeat,no-repeat;
}
.btnR60.btnFirst .mark,
.btnR60.btnLocalContact .mark { position:absolute;top:-20px;left:20px; }
.btnR60.btnChallenge .mark { position:absolute;top:-20px;left:20px; }

.btnR60.btnFirst {
	background-color:#38ad7f;
	background-image:url(/images/mark_arrow-r_01.png) ,url(/images/btn_text_first_w.png);
	-pie-background:url(/images/btn_text_first_w.png) no-repeat 50% center / auto 25px,
	url(/images/mark_arrow-r_01.png) no-repeat 97% center / 10px 10px,
	#38ad7f;
}
.btnR60.btnLocalContact {
	background-position:97% center,60% center;
	background-color:#ffaf24;
	background-image:url(/images/mark_arrow-r_03.png) ,url(/images/btn_text_local-contact_w.png);
	-pie-background:url(/images/btn_text_local-contact_w.png) no-repeat 60% center / auto 25px,
	url(/images/mark_arrow-r_03.png) no-repeat 97% center / 10px 10px,
	#ffaf24;
}
.btnR60.btnChallenge {
	background-color:#ffb42e;
	background-image:url(/images/mark_arrow-r_03.png) ,url(/images/btn_text_quiz-challenge_w.png);
	-pie-background:url(/images/btn_text_quiz-challenge_w.png) no-repeat 50% center / auto 25px,
	url(/images/mark_arrow-r_03.png) no-repeat 97% center / 10px 10px,
	#ffb42e;
	height:54px;
	border-bottom:6px solid #f5a32e;
}

.btnR60.btnSearch {
	background-position:15px center,97% center,50% center;
	background-size:35px 35px,10px 10px,auto 25px;
	background-repeat:no-repeat,no-repeat,no-repeat;
}
.btnR60.btnSearch.btnKanagawa {
	background-color:#35babf;
	background-image:url(/images/mark_simple_38.png) ,url(/images/mark_arrow-r_06.png) ,url(/images/btn_text_search-kanagawa_w.png);
	-pie-background:url(/images/btn_text_search-kanagawa_w.png) no-repeat 55% center / auto 25px,
	url(/images/mark_simple_38.png) no-repeat 15px center / 35px 35px,
	url(/images/mark_arrow-r_06.png) no-repeat 97% center / 10px 10px,
	#35babf;
}
.btnR60.btnSearch.btnEhime {
	background-color:#35babf;
	background-image:url(/images/mark_simple_38.png) ,url(/images/mark_arrow-r_06.png) ,url(/images/btn_text_search-ehime_w.png);
	-pie-background:url(/images/btn_text_search-ehime_w.png) no-repeat 55% center / auto 25px,
	url(/images/mark_simple_38.png) no-repeat 15px center / 35px 35px,
	url(/images/mark_arrow-r_06.png) no-repeat 97% center / 10px 10px,
	#35babf;
}
.btnR60.btnSearch.btnSaijo {
	height:55px;
	border-bottom:3px solid #e9e9e3;
	padding-top:2px;
	background-color:#f3f3ed;
	background-image:url(/images/mark_local_saijo.png) ,url(/images/mark_arrow-r_04.png) ,url(/images/btn_text_search-saijo.png);
	-pie-background:url(/images/btn_text_search-saijo.png) no-repeat 55% center / auto 25px,
	url(/images/mark_simple_38.png) no-repeat 15px center / 35px 35px,
	url(/images/mark_arrow-r_04.png) no-repeat 97% center / 10px 10px,
	#f3f3ed;
}

/*  */
.btnR60.btnSearch.btnTextCity {
	background-color:#35babf;
	background-image:url(/images/mark_simple_38.png) ,url(/images/mark_arrow-r_06.png);
	url(/images/mark_simple_38.png) no-repeat 15px center / 35px 35px,
	url(/images/mark_arrow-r_06.png) no-repeat 97% center / 10px 10px,
	#35babf;
	font-size:22px;
	line-height:1.5;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	height:auto!Important;
	padding:10px 0;
}
.btnR60.btnSearch.btnTextLocal {
	background-color:#00b5dc;
	background-image:url(/images/mark_flat_20.png) ,url(/images/mark_arrow-r_09.png);
	-pie-background:url(/images/mark_flat_20.png) no-repeat 15px center / 35px 35px,
	url(/images/mark_arrow-r_09.png) no-repeat 97% center / 10px 10px,
	#00b5dc;
	font-size:22px;
	line-height:1.5;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	height:auto!Important;
	padding:10px 0;
}

.bn2List-supporter li { width:148px;float:left;margin-right:4px;margin-bottom:5px; }
.bn2List-supporter li:nth-child(2n) { margin-right:0; }

/*  */
.mark_f01 { background-image:url(/images/mark_flat_01.png)!important; } /* 音符 */
.mark_f02 { background-image:url(/images/mark_flat_02.png)!important; } /* 旗 */
.mark_f03 { background-image:url(/images/mark_flat_03.png)!important; } /* 初心者マーク */
.mark_f04 { background-image:url(/images/mark_flat_04.png)!important; } /* ロック */
.mark_f05 { background-image:url(/images/mark_flat_05.png)!important; } /* スピーカー */
.mark_f06 { background-image:url(/images/mark_flat_06.png)!important;} /* タグ */
.mark_f07 { background-image:url(/images/mark_flat_07.png)!important;} /* 電波 */
.mark_f08 { background-image:url(/images/mark_flat_08.png)!important;} /* 地球儀 */
.mark_f09 { background-image:url(/images/mark_flat_09.png)!important;} /* UFO */
.mark_f10 { background-image:url(/images/mark_flat_10.png)!important;} /* 道筋 */
.mark_f11 { background-image:url(/images/mark_flat_11.png)!important;} /* 鉛筆 */
.mark_f12 { background-image:url(/images/mark_flat_12.png)!important;} /* 人 */
.mark_f13 { background-image:url(/images/mark_flat_13.png)!important;} /* ネジ */
.mark_f14 { background-image:url(/images/mark_flat_14.png)!important;} /* 電球 */
.mark_f15 { background-image:url(/images/mark_flat_15.png)!important;} /* フォルダー */
.mark_f16 { background-image:url(/images/mark_flat_16.png)!important;} /* マーカー */
.mark_f17 { background-image:url(/images/mark_flat_17.png)!important;} /* 矢印（ピンク） */
.mark_f18 { background-image:url(/images/mark_flat_18.png)!important;} /* 矢印（赤） */
.mark_f19 { background-image:url(/images/mark_flat_19.png)!important;} /* プリント */
.mark_f20 { background-image:url(/images/mark_flat_20.png)!important;} /* 人（白） */
.mark_f21 { background-image:url(/images/mark_flat_21.png)!important;} /* タグ（複数） */
.mark_f22 { background-image:url(/images/mark_flat_22.png)!important;} /* ABC */
.mark_f23 { background-image:url(/images/mark_flat_23.png)!important;} /* 鈴 */
.mark_f24 { background-image:url(/images/mark_flat_24.png)!important;} /* ボール */
.mark_f25 { background-image:url(/images/mark_flat_25.png)!important;} /* 化学 */
.mark_f26 { background-image:url(/images/mark_flat_26.png)!important;} /* 虫眼鏡 */
.mark_f27 { background-image:url(/images/mark_flat_27.png)!important;} /* 地図 */
.mark_f28 { background-image:url(/images/mark_flat_28.png)!important;} /* 王冠 */
.mark_f29 { background-image:url(/images/mark_flat_29.png)!important;} /* プレゼント */
.mark_f30 { background-image:url(/images/mark_flat_30.png)!important;} /* アヒル */
.mark_f31 { background-image:url(/images/mark_flat_31.png)!important;} /* 部品 */
.mark_f32 { background-image:url(/images/mark_flat_32.png)!important;} /* 家 */
.mark_f33 { background-image:url(/images/mark_flat_33.png)!important;} /* 稲妻 */
.mark_f34 { background-image:url(/images/mark_flat_34.png)!important;} /* 記事 */
.mark_f35 { background-image:url(/images/mark_flat_35.png)!important;} /*  */
.mark_f36 { background-image:url(/images/mark_flat_36.png)!important;} /*  */
.mark_f37 { background-image:url(/images/mark_flat_37.png)!important;} /*  */
.mark_f38 { background-image:url(/images/mark_flat_38.png)!important;} /*  */
.mark_f39 { background-image:url(/images/mark_flat_39.png)!important;} /*  */
.mark_f40 { background-image:url(/images/mark_flat_40.png)!important;} /* 画鋲 */
.mark_f41 { background-image:url(/images/mark_flat_41.png)!important;} /* クリップ */
.mark_f42 { background-image:url(/images/mark_flat_42.png)!important;} /* メール */
.mark_f43 { background-image:url(/images/mark_flat_43.png)!important;} /*  */
.mark_f44 { background-image:url(/images/mark_flat_44.png)!important;} /*  */
.mark_f45 { background-image:url(/images/mark_flat_45.png)!important;} /*  */
.mark_f46 { background-image:url(/images/mark_flat_46.png)!important;} /*  */
.mark_f47 { background-image:url(/images/mark_flat_47.png)!important;} /*  */
.mark_f48 { background-image:url(/images/mark_flat_48.png)!important;} /*  */
.mark_f49 { background-image:url(/images/mark_flat_49.png)!important;} /* フォルダー2 */
.mark_f50 { background-image:url(/images/mark_flat_50.png)!important;} /*  */
.mark_f51 { background-image:url(/images/mark_flat_51.png)!important;} /*  */
.mark_f52 { background-image:url(/images/mark_flat_52.png)!important;} /*  */
.mark_f53 { background-image:url(/images/mark_flat_53.png)!important;} /*  */
.mark_f54 { background-image:url(/images/mark_flat_54.png)!important;} /*  */
.mark_f55 { background-image:url(/images/mark_flat_55.png)!important;} /*  */
.mark_f56 { background-image:url(/images/mark_flat_56.png)!important;} /*  */
.mark_f57 { background-image:url(/images/mark_flat_57.png)!important;} /*  */
.mark_f58 { background-image:url(/images/mark_flat_58.png)!important;} /*  */
.mark_f59 { background-image:url(/images/mark_flat_59.png)!important;} /*  */
.mark_f60 { background-image:url(/images/mark_flat_60.png)!important;} /*  */
.mark_f61 { background-image:url(/images/mark_flat_61.png)!important;} /*  */
.mark_f62 { background-image:url(/images/mark_flat_62.png)!important;} /*  */
.mark_f63 { background-image:url(/images/mark_flat_63.png)!important;} /*  */
.mark_f67 { background-image:url(/images/mark_flat_67.png)!important;} /*  */
.mark_f68 { background-image:url(/images/mark_flat_68.png)!important;} /*  */
.mark_f69 { background-image:url(/images/mark_flat_69.png)!important;} /*  */
.mark_f70 { background-image:url(/images/mark_flat_70.png)!important;} /*  */
.mark_f71 { background-image:url(/images/mark_flat_71.png)!important;} /*  */
.mark_f72 { background-image:url(/images/mark_flat_72.png)!important;} /*  */
.mark_f73 { background-image:url(/images/mark_flat_73.png)!important;} /*  */
.mark_f74 { background-image:url(/images/mark_flat_74.png)!important;} /*  */
.mark_f75 { background-image:url(/images/mark_flat_75.png)!important;} /* カピバラ */

.mark_s01 { background-image:url(/images/mark_simple_01.png)!important;} /* スマホ */
.mark_s02 { background-image:url(/images/mark_simple_02.png)!important;} /* 工場 */
.mark_s03 { background-image:url(/images/mark_simple_03.png)!important;} /* 本 */
.mark_s04 { background-image:url(/images/mark_simple_04.png)!important;} /* 鍵 */
.mark_s05 { background-image:url(/images/mark_simple_05.png)!important;} /* ロック（薄グレー） */
.mark_s06 { background-image:url(/images/mark_simple_06.png)!important;} /* メーター */
.mark_s07 { background-image:url(/images/mark_simple_07.png)!important;} /* 文字 */
.mark_s08 { background-image:url(/images/mark_simple_08.png)!important;} /* ロック（グレー）解除 */
.mark_s09 { background-image:url(/images/mark_simple_09.png)!important;} /* 博士 */
.mark_s10 { background-image:url(/images/mark_simple_10.png)!important;}
.mark_s11 { background-image:url(/images/mark_simple_11.png)!important;}
.mark_s12 { background-image:url(/images/mark_simple_12.png)!important;}
.mark_s13 { background-image:url(/images/mark_simple_13.png)!important;}
.mark_s14 { background-image:url(/images/mark_simple_14.png)!important;} /*  */
.mark_s15 { background-image:url(/images/mark_simple_15.png)!important;} /* ヘルプ */
.mark_s16 { background-image:url(/images/mark_simple_16.png)!important;} /* インフォメーション */
.mark_s17 { background-image:url(/images/mark_simple_17.png)!important;} /*  */
.mark_s18 { background-image:url(/images/mark_simple_18.png)!important;} /*  */
.mark_s19 { background-image:url(/images/mark_simple_19.png)!important;} /* 鉛筆（白） */
.mark_s20 { background-image:url(/images/mark_simple_20.png)!important;} /*  */
.mark_s21 { background-image:url(/images/mark_simple_21.png)!important;} /*  */
.mark_s22 { background-image:url(/images/mark_simple_22.png)!important;} /*  */
.mark_s23 { background-image:url(/images/mark_simple_23.png)!important;} /*  */
.mark_s24 { background-image:url(/images/mark_simple_24.png)!important;} /*  */
.mark_s25 { background-image:url(/images/mark_simple_25.png)!important;} /*  */
.mark_s26 { background-image:url(/images/mark_simple_26.png)!important;} /*  */
.mark_s27 { background-image:url(/images/mark_simple_27.png)!important;} /*  */
.mark_s28 { background-image:url(/images/mark_simple_28.png)!important;} /*  */
.mark_s29 { background-image:url(/images/mark_simple_29.png)!important;} /*  */
.mark_s30 { background-image:url(/images/mark_simple_30.png)!important;} /*  */
.mark_s31 { background-image:url(/images/mark_simple_31.png)!important;} /*  */
.mark_s32 { background-image:url(/images/mark_simple_32.png)!important;} /*  */
.mark_s33 { background-image:url(/images/mark_simple_33.png)!important;} /*  */
.mark_s34 { background-image:url(/images/mark_simple_34.png)!important;} /*  */
.mark_s35 { background-image:url(/images/mark_simple_35.png)!important;} /*  */
.mark_s36 { background-image:url(/images/mark_simple_36.png)!important;} /*  */
.mark_s38 { background-image:url(/images/mark_simple_38.png)!important;} /*  */
.mark_s40 { background-image:url(/images/mark_simple_40.png)!important;} /*  */
.mark_s41 { background-image:url(/images/mark_simple_41.png)!important;} /*  */
.mark_s42 { background-image:url(/images/mark_simple_42.png)!important;} /*  */

.mark_a05 { background-image:url(/images/mark_arrow-r_05.png)!important;} /* 矢印グレー */

.mark_r01 { background-image:url(/images/mark_rank-nc.png)!important;} /* 矢印不動 */
.mark_r02 { background-image:url(/images/mark_rank-up.png)!important;} /* 矢印アップ */
.mark_r03 { background-image:url(/images/mark_rank-down.png)!important;} /* 矢印ダウン */
.mark_r04 { background-image:url(/images/mark_rank-new.png)!important;} /* NEW */

.mark_n01 { background-image:url(/images/mark_number-1.png)!important;} /* 1 */
.mark_n02 { background-image:url(/images/mark_number-2.png)!important;} /* 2 */
.mark_n03 { background-image:url(/images/mark_number-3.png)!important;} /* 3 */
.mark_n04 { background-image:url(/images/mark_number-4.png)!important;} /* 4 */
.mark_n05 { background-image:url(/images/mark_number-5.png)!important;} /* 5 */

.mark_l_kanagawa { background-image:url(/images/mark_local_kanagawa.png)!important;} /* マスコット（神奈川） */

/*  */
.aboutSiteBox {
	width:100%;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#f4f4f4;
}
.aboutSiteBox > * {
	padding:12px 10px;
	border-bottom:1px dotted #ccc;
}
.aboutSiteBox > :last-child { border-bottom:0; }
/*.aboutSiteBox > * > * { display:table-cell;vertical-align:top; }
.aboutSiteBox > * > :first-child { width:120px; }*/

/*  */
.mapBoxS { width:100%;height:292px;position:relative; }
.mapBoxS > * { position:absolute;text-align:center;z-index:99; }
.mapBoxS .bg { width:100%;top:0;left:0;z-index:9; }
.mapBoxS .kanagawa { bottom:0;right:0; }
.mapBoxS .ehime { top:200px;left:40px; }
.mapBoxS .tokyo { top:172px;left:219px; }
.mapBoxS .mie { top:208px;left:140px; }

.mapListS { width:100%; }
.mapListS > * {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #ccc;
	background:url(/images/mark_arrow-r_05.png) no-repeat right 5px center;
	background-size:10px 10px;
}
.mapListS > :last-child { paddinb-bottom:0;border-bottom:0; }
.mapListS a {
	display:block;
	text-decoration:none;
	color:#333;
}
.mapListS a > * { width:150px;display:table-cell;vertical-align:top; }
.mapListS a .img img { width:140px;height:105px; }
.mapListS a .text img { max-width:150px; }

.spListBn,.spListBn2,.sp2ListBn { width:100%; }
.spListBn > * {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
.spListBn > :last-child { paddinb-bottom:0;border-bottom:0; }

.spListBn2 li { width:100%;overflow:hidden; }
.spListBn2 .img { width:140px;float:left; }
.spListBn2 .text { width:170px;float:right; }
.spListBn2 .text > * { border-bottom:1px dotted #ccc;padding-bottom:8px;margin-bottom:8px; }
.spListBn2 .text > :last-child { border-bottom:0;padding-bottom:0;margin-bottom:0; }
.spListBn2 > :last-child { border-bottom:1px solid #ddd;padding-bottom:10px; }

.sp2ListBn > * { width:320px;float:left;margin-right:20px;padding:10px 0;border-top:1px solid #ccc; }
.sp2ListBn > :nth-child(2n) { margin-right:0; }
.sp2ListBn > :first-child { border-top:1px solid transparent; }

/*  */
.quizRankListFull .quizRankList > * > :nth-child(1) { width:45px; }
.quizRankListFull .quizRankList > * > :nth-child(3) { font-size:18px; }
.quizRankListFull .quizRankList .detail1 { font-size:18px;font-weight:bold;width:68%; }
.quizRankListFull .quizRankList .detail2 { width:30%;font-size:14px; }
.quizRankListFull .quizRankList .detail2 > :first-child { width:15%; }
.quizRankListFull .quizRankList .rank1 > :nth-child(3),.quizRankListFull .quizRankList .rank2 > :nth-child(3),.quizRankListFull .quizRankList .rank3 > :nth-child(3) { font-size:24px; }
.quizRankListFull .quizRankList .rank1 .detail1,.quizRankListFull .quizRankList .rank2 .detail1,.quizRankListFull .quizRankList .rank3 .detail1 { font-size:20px; }
.quizRankListFull .quizRankList .rank1 .pt > :last-child,.quizRankListFull .quizRankList .rank2 .pt > :last-child,.quizRankListFull .quizRankList .rank3 .pt > :last-child { font-size:12px; }
.quizRankListFull .quizRankList .pt > :first-child { width:140px;padding-right:8px;text-align:right;color:#ff830a;font-style:italic; }
.quizRankListFull .quizRankList > * > :nth-child(2) { width:70px;padding-right:10px;text-align:center; }
.quizRankListFull .quizRankList > * > :nth-child(2) img { height:20px; }
.quizRankListFull .quizRankList > * > .new img { height:30px; }

.quizRankList > * { display:table;width:100%;border-bottom:1px dotted #ccc;padding:5px 0; }
.quizRankList > * > * { display:table-cell;vertical-align:middle; }
.quizRankList > * > :nth-child(1) { width:30px;background:#dbd5cb;color:#736e66;text-align:center;font-weight:bold;font-size:13px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;behavior: url("/javascripts/PIE.htc"); }
.quizRankList > * > :nth-child(2) { width:35px;padding-right:10px;text-align:center; }
.quizRankList > * > :nth-child(2) img { height:12px; }
.quizRankList > * > .new img { height:20px; }
.quizRankList > * > :nth-child(3) { font-size:13px;line-height:1.3;vertical-align:top; }
.quizRankList .rank1 > :first-child,.quizRankList .normal1 > :first-child { background-color:#ff6248;color:#fff; }
.quizRankList .rank2 > :first-child,.quizRankList .normal2 > :first-child { background-color:#f5a100;color:#fff; }
.quizRankList .rank3 > :first-child,.quizRankList .normal3 > :first-child { background-color:#f5d319;color:#fff; }

.quizRankList .detail { overflow:hidden; }
.quizRankList .detail > .detail1,.quizRankList .detail > .detail2 { float:left; }
.quizRankList .detail1 { width:59%;margin-right:1%; }
.quizRankList .detail2 { width:40%;overflow:hidden;text-align:right;font-size:11px; }

.quizRankList .detail2 > * { float:right;text-align:right; }
.quizRankList .detail2 > :first-child { width:30%; }

.quizRankList .pt { clear:both;padding-top:2px; }
.quizRankList .pt > * { display:table-cell;vertical-align:bottom; }
.quizRankList .pt > :first-child { width:75px;padding-right:8px;text-align:right; }
.quizRankList .pt > :last-child { font-size:10px; }

.quizRankList.top3List { background:#f2f2f2;padding:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;behavior: url("/javascripts/PIE.htc"); }
.quizRankList.top3List > * > .img { vertical-align:top;width:100px;border-left:10px solid transparent; }
.quizRankList.top3List > * > .img img { width:100px;height:75px; }
.quizRankList.top3List > :last-child { border-bottom:0;margin-bottom:0;padding-bottom:0; }


/*  */
.loginBox .nav {
	background-color:#ebebeb;
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
}
.loginBox .nav > * { float:left;width:50%; }
.loginBox .nav > * > a { display:block;width:100%;height:61px;background:url(/images/loginbox_nav_m.png) no-repeat left top; }

.loginBox .nav > :first-child > a { background-position:left bottom; }
.loginBox .nav > :last-child > a { background-position:right top; }

.loginBox .nav > :first-child > a.active { background-position:left top; }
.loginBox .nav > :last-child > a.active { background-position:right bottom; }

.loginBoxS .nav > * > a { display:block;width:100%;height:57px;background:url(/images/loginbox_nav_s.png) no-repeat left top; }

.login_header { background-color:#ebebeb; }
.loginBox .box {
	padding:5px 10px 10px;
	background-color:#ebebeb;
	border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	overflow:hidden;
}
.registStartBox .box {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:10px;
	background:transparent;
}
.loginBox .loggetInBox {
	padding:10px 20px;
	background-color:#ebebeb;
	border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	overflow:hidden;
}
.loginBox .menu { margin-bottom:10px; }
.loginBox .menu > li { display:table;width:100%; }
.loginBox .menu > li > div { display:table-cell;vertical-align:middle;width:50%;padding:5px 0;border-bottom:1px solid #d4d4d4; }

.registStartBox .loginBox .menu { margin-bottom:20px; }
.registStartBox .loginBox .menu > li > div:first-child { width:35%; }
.registStartBox .loginBox .menu > li > div:last-child { width:65%; }

.loginBox .menu label {
	background-position:left top;
	background-size:25px 25px;
	background-repeat:no-repeat;
	padding:3px 5px;
	padding-left:35px;
	font-size:14px;
	line-height:1.4;
}

.loginBox .menu input[type="text"],
.loginBox .menu input[type="password"] {
	width:92%;
	padding:2px 4%;
	height:30px;
	font-size:24px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}
.loginBox .menu label,
.loginBox .box button[type="submit"] {
	cursor:pointer;
}
.loginBox .notes { margin-top:10px; }


.loginBoxS .menu input[type="text"],
.loginBoxS .menu input[type="password"] {
	width:85%;
	background-position:7px center;
	background-size:25px 25px;
	background-repeat:no-repeat;
	padding-left:12%;
	font-size:14px;
}


/*  */
.searchBox-keyword {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:5px 10px 10px;
	background:#0096e0;
}
.searchBox-keyword > * {
	float:left;
	width:315px;
}
.searchBox-keyword > :last-child {
	float:right;
}
.searchBox-keyword .box {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:10px;
	background:#fff;
}
.searchBox-keyword .list {
	font-size:13px;
	line-height:1.3;
}

/* Yahoo検索 */
#srchBox
{
width:100%;
background-color:#fff;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 0 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:middle;
border:1px solid #ccc;
padding:4px 0;
}
#srchBox #srchBtn
{
width:80px;
padding:5px 0;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 0 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}


/* 職業検索リスト */
.img5List_search {
	width:100%;
	margin-bottom:-20px;
}
.img5List_search > * {
	display:block;
	width:180px;
	float:left;
	margin-right:20px;
	text-align:center;
	margin-bottom:20px;
}
.img5List_search > :nth-child(5n) { margin-right:0; }
.img5List_search .text { margin-top:5px; }

.img5List_search .img img {
	width:180px;
	height:135px;
}
.img5List_search.animal .img img {
	width:59px;
	height:59px;
	padding:34px 57px;
	border:1px solid #ccc;
}


/* 職業トップ */
.workGuideBox .img img {
	width:300px;
	height:225px;
}
.workGuideBox .list {
	background:url(/images/mark_flat_18.png) no-repeat left 1px;
	background-size:15px 15px;
	padding-left:20px;
	margin-top:10px;
}
.workGuideBox .list cite { font-style:normal; }
.workGuideBox .list a { color:#666; }

.workGuideBox blockquote {
	font-size:16px;
	line-height:1.7;
}
.workGuideBox .similar {
	border-top:1px dotted #ccc;
	padding-top:10px;
	margin-bottom:25px;
	font-size:14px;
	line-height:1.5;
}
.workGuideBox .similar .ttl {
	font-weight:bold;
	background:url(/images/mark_flat_06.png) no-repeat left center;
	background-size:20px 20px;
	padding:3px 0;
	padding-left:20px;
	margin-bottom:5px;
}
.workGuideBox .other .ttl { font-weight:bold; }

.workChartBox { margin-top:10px;/*background:#ddd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:10px;position:relative;*/ }
/*.workChartBox:after { position:absolute;top:-28px;left:48%;content:"";display:block;width:0;height:0;border:15px solid transparent;border-bottom:15px solid #ddd; }*/
.workChartBox .image img { width:100%; }

/* 仕事人職業リスト */
.workGroupList { width:100%;margin-bottom:-20px; }
.workGroupList > * {
	width:480px;
	position:relative;
	float:left;
	margin-right:20px;
	padding:15px 10px;
	margin-bottom:20px;
	border:1px solid #e7e7e7;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	background: #f3f3ed; /* Old browsers */
	background: -moz-linear-gradient(left, #f3f3ed 1%, #f3f3ed 40%, #ffffff 40%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#f3f3ed), color-stop(40%,#f3f3ed), color-stop(40%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f3f3ed 1%,#f3f3ed 40%,#ffffff 40%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f3f3ed 1%,#f3f3ed 40%,#ffffff 40%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #f3f3ed 1%,#f3f3ed 40%,#ffffff 40%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #f3f3ed 1%,#f3f3ed 40%,#ffffff 40%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3ed', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.workGroupList > :nth-child(2n) { margin-right:0; }

.workGroupList .left { float:left; }
.workGroupList .right { float:right; }
.workGroupList .left {
	width:36%;
	padding-bottom:50px;
	text-align:center;
}
.workGroupList .right { width:58.5%;font-size:13px;line-height:1.2; }

.workGroupList .left .img { margin-bottom:15px; }
.workGroupList .left .work { font-size:16px;line-height:1.2;margin-bottom:5px; }
.workGroupList .left .name { font-size:22px;line-height:1.2;margin-bottom:20px; }
.workGroupList .left .more { width:164px;min-height:30px;position:absolute;bottom:10px; }
.workGroupList .left .more .delete { margin-top:10px; }
/*.workGroupList .left .local { background:#ff6666;padding:4px 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;margin-bottom:20px;font-size:12px; }*/
.workGroupList .left .local {
	position:relative;
	display:inline-block;
	padding:2px 10px;
	margin-right:30%;
	width:auto;
	color:#ffffff;
	text-align:center;
	background:#ff5a5a;
	z-index:0;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	margin-bottom:15px;
	font-size:11px;
}
.workGroupList .left .local:after {
	content: "";
	position: absolute;
	bottom: -5px; left: 20%;
	margin-left: -5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #ff5a5a transparent transparent transparent;
}
.workGroupList .left .ruby { line-height:1.3;display:block; }
.workGroupList .left .img img { width:140px;height:105px }

.workGroupList .right .inner > * { margin-bottom:10px; }
.workGroupList .right .inner > :last-child { margin-bottom:0; }

.workGroupList .right p { padding-left:25px; }
.workGroupList .right .ttl {
	padding-top:3px;padding-bottom:3px;
	margin-bottom:5px;
	background:url(/images/mark_simple_11.png) no-repeat left center;
	background-size:18px 18px;
	font-weight:bold;
}

.workGroupList .right.new { padding-bottom:40px; }
.workGroupList .up-data { width:55%;position:absolute;bottom:10px;right:10px;text-align:right; }

/*  */
.fanList .notes {
	color:#999;
	padding:5px;
	margin-top:15px;
	border-top:1px dotted #ccc;
	text-align:center;
}


/* 仕事人プロフィール */
.workerProfBox .ruby { display:block; }
.workerProfBox .img {
	width:300px;
	position:relative;
	margin-bottom:30px;
}
.workerProfBox .img:before,
.workerProfBox .img:after {
	position: absolute;
	display: block;
	content: "";
	top: 15px;
	left: 10px;
	width: 92%;
	height: 92%;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0, .2);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	transform: rotate(3deg);
	background: #f9f9f9;
	z-index: -1;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.workerProfBox .img:before {
	background: #f8f8f8;
	top: 15px;
	left: 15px;
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	transform: rotate(-6deg);
}
.workerProfBox .img img {
	width:280px;
	height:210px;
	margin:20px 10px 10px;
}
.workerProfBox .btn { margin:0 8px; }
.workerProfBox .header {
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
.workerProfBox .header .left { float:left; }
.workerProfBox .header .right { float:right; }
.workerProfBox .header .mark { float:left;padding:3px 0;padding-left:20px;margin-right:20px;background:url(/images/mark_simple_13.png) no-repeat left center;background-size:15px 15px; }
.workerProfBox .header .mark:last-child { margin-right:0; }

.workerProfBox .box .left { width:45%;float:left; }
.workerProfBox .box .right { width:48%;float:right; }
.workerProfBox .box .work { font-size:20px;line-height:1.2;margin-bottom:15px; }
.workerProfBox .box .name { font-size:30px;line-height:1.2;font-weight:bold; }
.workerProfBox .box .other > * { margin-bottom:5px;line-height:1.5; }
.workerProfBox .box .other > * > * { width:55%;float:left; }
.workerProfBox .box .other > * > :first-child { width:45%; }

.workerProfBox .detail,.wokerRankList .detail,.quizList .detail { margin-bottom:10px; }
.workerProfBox .detail > *,.wokerRankList .detail > *,.quizList .detail > * { display:table;width:100%;font-size:14px;border-bottom:1px dotted #ccc;padding:10px 0; }
.quizList .detail > * { font-size:13px; }
.quizList .detail > :first-child { padding-top:0; }
.workerProfBox .detail > * > *,.wokerRankList .detail > * > *,.quizList .detail > * > * { display:table-cell;vertical-align:top; }
.workerProfBox .detail > * > :first-child,.wokerRankList .detail > * > :first-child { width:170px; }
.quizList .detail > * > :first-child { width:100px; }
.workerProfBox .detail .ttl,.wokerRankList .detail .ttl,.quizList .detail .ttl,.quizList .detail2 .ttl {
	background:url(/images/mark_simple_11.png) no-repeat left 1px;
	background-size:15px 15px;
	padding-left:25px;
	font-weight:bold;
}
.quizList .detail2 .ttl { margin-bottom:10px; }
.wokerRankList .detail > :last-child,.quizList .detail > :last-child { border-bottom:0;padding-bottom:0; }
.quizList .detail .copy { font-size:12px;text-align:right;margin-top:10px; }

.quizList .detailBox { display:table;width:780px; }
.quizList .detailBox > * { display:table-cell;vertical-align:top; }
.quizList .detailBox .detail2 { width:210px;border-left:30px solid transparent; }
.quizList .detailBox .detail2 > article { display:table;background:#fff;padding:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:8px;behavior: url("/javascripts/PIE.htc");text-align:center; }
.quizList .detailBox .detail2 > article > * { display:table-cell;vertical-align:top;text-align:left; }
.quizList .detailBox .detail2 .text { width:184px; }
.quizList .detailBox .detail2 .img { width:100px;border-right:10px solid transparent; }
.quizList .detailBox .detail2 .img img { width:100px; }

/*  */
.workerInterviewBox .box,
.workerInterviewBox2 .box {
	font-size:15px;
	line-height:1.8;
	margin-bottom:30px;
	overflow:hidden;
}
.workerInterviewBox .box .img { float:right;width:260px;margin-bottom:10px;text-align:center;padding-left:20px; }
.workerInterviewBox2 .box .img { float:right;width:260px;margin-bottom:10px;text-align:center;padding-left:20px; }

.workerInterviewBox .box .img.img2 { float:left;margin:10px 20px 10px 0; }
.workerInterviewBox .box .img img {
	width:260px;
	height:195px;
}
.workerInterviewBox2 .box .img img { width:260px; }
.workerInterviewBox .notes > *,.workerProfBox .notes > * { text-align:right;margin-bottom:5px; }
.workerInterviewBox .notes > :last-child,.workerProfBox .notes > :last-child { margin-bottom:0; }

.workerInterviewBox .box .img2Box { width:650px; }
.workerInterviewBox .box .img2Box > * { width:300px;float:left;text-align:center; }
.workerInterviewBox .box .img2Box > :first-child { margin-right:50px; }
.workerInterviewBox .box .img2Box img { max-width:300px;max-height:225px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; }
.workerInterviewBox .box .cap { margin-top:5px;font-size:12px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .workerInterviewBox .box .img { padding-left:40px;margin-right:-30px; }
  .workerInterviewBox2 .box .img { padding-left:40px;margin-right:-30px; }
  .workerInterviewBox .box,.workerInterviewBox2 .box { 
	  padding-right:30px;
  }
}

/* マイページ */
.myprofImgBox {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:url(/images/bg_white-pattern.gif) repeat 20% 60%;
	background-size:250%;
	border-bottom:5px solid #e5e5e5;
	text-align:center;
	padding:20px 10px 15px;
}
.myprofImgBox .img img { width:260px;height:195px; }
.myprofImgBox .text { font-size:14px;line-height:1.5; }
.myprofImgBox .text strong { font-size:18px; }

.myprofImgBox .t-level { color:#ff7c08;font-weight:bold;font-size:18px; }
.myprofImgBox .t-Name { font-weight:bold; }

.img2List.myclassList .link > * {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:138px;
	height:103px;
	border:1px solid #ccc;
	font-size:18px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.tbQuizRecord,.tbQuizRecord2 { width:100%;border:0;border-collapse:collapse;border-spacing:0;padding:0;font-size:14px; }
.tbQuizRecord th,.tbQuizRecord td { border-bottom:3px solid #fff; }
.tbQuizRecord td { padding:10px;background:#fff; }
.tbQuizRecord :nth-child(2n) td { background:#f5f5f5; }
.tbQuizRecord tr :nth-child(1) { width:40%; }
.tbQuizRecord tr :nth-child(2),.tbQuizRecord tr :nth-child(3) { border-left:3px solid #fff; }
.tbQuizRecord th { text-align:center;background:#ffdb4b;padding:12px 10px; }
.tbQuizRecord th:first-child { border-radius:10px 0 0 0;-webkit-border-radius:10px 0 0 0;-moz-border-radius:10px 0 0 0; }
.tbQuizRecord th:last-child { border-radius:0 10px 0 0;-webkit-border-radius:0 10px 0 0;-moz-border-radius:0 10px 0 0; }

.quizMyDateBox .tbQuizRecord th { padding:10px;text-aling:center; }
.quizMyDateBox .tbQuizRecord td { padding:8px 15px; }
.quizMyDateBox .tbQuizRecord :nth-child(2) td { font-weight:bold; }
.quizMyDateBox .tbQuizRecord tr td { width:30%;text-align:right; }
.quizMyDateBox .tbQuizRecord tr > td:nth-child(1) { width:auto;text-align:left; }

.tbQuizRecord2 { width:100%;border:0;border-collapse:collapse;border-spacing:0;padding:0;font-size:14px; }
.tbQuizRecord2 th,.tbQuizRecord2 td { padding:10px;border-bottom:3px solid #fff;background:#ecf5fa; }
.tbQuizRecord2 :nth-child(2n) > * { background:#fff; }
.tbQuizRecord2 th { width:50%;text-align:left;font-weight:normal; }
.tbQuizRecord2 td { border-left:3px solid #fff;text-align:right;font-weight:bold; }
.tbQuizRecord :last-child > * { border-bottom:0; }


/*.tbQuizList { width:100%;border:0;border-collapse:collapse;border-spacing:0;padding:0;font-size:14px; }
.tbQuizList th,.tbQuizList td { border-bottom:3px solid #fff;vertical-align:middle;border-left:3px solid #fff; }
.tbQuizList td { padding:5px 10px;background:#fff; }
.tbQuizList :nth-child(2n) td { background:#f5f5f5; }
.tbQuizList tr td { text-align:left; }
.tbQuizList tr th:first-child,.tbQuizList tr td:first-child { border-left:0; }

.tbQuizList tr :nth-child(4) { width:40%; }
.tbQuizList tr :nth-child(3),.tbQuizRecord tr :nth-child(5) { width:25%; }
.tbQuizList tr td:nth-child(1),.tbQuizList tr td:nth-child(2),.tbQuizList tr td:nth-child(5) { text-align:center; }

.tbQuizList th { text-align:center;background:#ffdb4b;padding:12px 10px; }
.tbQuizList th:first-child { border-radius:10px 0 0 0;-webkit-border-radius:10px 0 0 0;-moz-border-radius:10px 0 0 0; }
.tbQuizList th:last-child { border-radius:0 10px 0 0;-webkit-border-radius:0 10px 0 0;-moz-border-radius:0 10px 0 0; }*/


.editMyprofBox li {
	font-size:14px;
	width:100%;
	padding:5px 0;
	border-bottom:1px dashed #ccc;
	display:table;
}
.editMyprofBox li > p {
	display:table-cell;
}
.editMyprofBox li > p:first-child { width:30%; }
.editMyprofBox li > p:last-child { width:70%;font-size:20px; }

.editNameForm input[type="text"],
.editMailForm input[type="text"],
.editPassForm input[type="password"] {
	padding:2px 2%;
	height:30px;
	font-size:24px;
	line-height:26px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	background:#eee;
}
.editNameForm input[type="text"] {
	width:55%;
}
.editMailForm input[type="text"],
.editPassForm input[type="password"] {
	width:55%;
}
.editNameForm input[type="submit"],
.editMailForm input[type="submit"],
.editPassForm input[type="submit"] {
	width:200px;
	margin:0 auto;
	cursor:pointer;
}

.deleteBox {
	border:1px solid #0097e0;
	padding:20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#0097e0;
	font-size:14px;
	position:relative;
	margin-top:10px;
}
.deleteBox .delete {
	position:absolute;
	right:5px;
	top:-10px;
	cursor:pointer;
}
.deleteBox.Msg1 {
	border:1px solid #999;
	color:#999;
}
.deleteBox.Msg2 {
	border:1px solid #ff6766;
	color:#ff6766;
}

.workPlaceBox .side > * {
	margin-bottom:15px;
}
.workPlaceBox .img img {
	width:300px;
	height:225px;
}
.workPlaceBox .cap { margin-top:5px; }


.workPlaceBox2 .side {
	width:640px;
}
.workPlaceBox2 .main {
	width:320px;
}
.workPlaceBox2 .side img {
	width:640px;
}
.workPlaceBox2 .side > * {
	margin-bottom:15px;
}
.workPlaceBox2 .cap { margin-top:10px; }
.workPlaceBox2 .unit3Box {
	background:#eee;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	width:950px;
	margin-top:20px;
}
.workPlaceBox2 .unit3Box li {
	width:300px;
	float:left;
	margin-right:25px;
}
.workPlaceBox2 .unit3Box .img {
	width:300px;
	min-height:225px;
	max-height:225px;
	background:#eee;
	text-align:center;
}
.workPlaceBox2 .unit3Box .img img {
	max-width:300px;
	max-height:225px;
	min-height:225px;
}
.workPlaceBox2 .unit3Box li:nth-child(3n) {
	margin-right:0;
}
.workPlaceBox2 .ttl-logo {
	padding-bottom:30px;
	background:url(/images/bg_line-workplaces.png) no-repeat left bottom;
	text-align:center;
	margin-bottom:20px;
}
.workPlaceBox2 .ttl-logo img {
	min-height:70px;
	max-height:70px;
}
.workPlaceBox2 .name {
	font-size:18px;
	font-weight:bold;
}
.workerInterviewBox2 .ttlM_workplace { margin-bottom:25px; }

.workPlaceList > li {
	font-size:14px;
	width:100%;
	border-bottom:1px dotted #ccc;
	margin-bottom:1px;
	padding-bottom:1px;
	display:table;
}
.workPlaceList li > * {
	display:table-cell;
	vertical-align:middle;
}
.workPlaceList li > :first-child { width:26%;background:#eee;padding:2% 2%; }
.workPlaceList li > :last-child { width:61%;padding:2% 2%; }

.workPlaceList2 > li {
	overflow:hidden;
	font-size:14px;
	line-height:1.6;
	width:100%;
	border-bottom:1px dotted #ccc;
	margin-bottom:1px;
	padding-bottom:1px;
}
.workPlaceList2 li > * {
	/*isplay:table-cell;
	vertical-align:top;*/
	display:block;
	line-height:1.3;
}
.workPlaceList2 li > :first-child { float:left;width:22%;padding:2% 2%; }
.workPlaceList2 li > :last-child { float:right;width:70%;padding:2% 2%;text-align:left; }
.workPlaceList2 .ruby { display:block;font-size:9px;margin-bottom:3px; }

.wokerRankList > * { margin-bottom:30px; }
.wokerRankList > * .left { width:200px;float:left;text-align:center; }
.wokerRankList > * .right { width:750px;float:right; }
.wokerRankList .img img { width:200px;height:150px; }

.wokerRankList.mini { width:100%;margin-bottom:-30px; }
.wokerRankList.mini > * { width:470px;float:left;margin-right:40px;margin-bottom:30px; }
.wokerRankList.mini > :nth-child(2n) { margin-right:0; }
.wokerRankList.mini > * .left { width:140px;float:left;text-align:center; }
.wokerRankList.mini > * .right { width:320px;float:right; }
.wokerRankList.mini .img img { width:140px;height:105px; }
.wokerRankList.mini .text { margin-top:5px; }

.wokerRankList.mini .detail2 > * { border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:10px; }
.wokerRankList.mini .detail2 > :last-child { border:0;padding-bottom:0;margin-bottom:0; }
.wokerRankList.mini .detail2 .ttlS_mark { margin-bottom:5px;font-weight:bold; }
.wokerRankList.mini .detail2 .text { padding-left:25px; }

.quizList > * { margin-bottom:30px; }
.quizList > :last-child { margin-bottom:0; }
.quizList > * > article { overflow:hidden;background:#f2f2f2;padding:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;behavior: url("/javascripts/PIE.htc"); }
.quizList > * > article .left { width:150px;float:left;text-align:center; }
.quizList > * > article .right { width:780px;float:right; }
.quizList .img img { width:150px; }
.quizList .day { margin-bottom:5px;text-align:right;font-size:11px; }

.quizList .img { display:block;position:relative;top:0;left:0;width:150px; }
.quizList .img img.mark { position:absolute;top:20px;left:37px;width:75px;height:75px; }


.workGroupList2 { width:100%;margin-bottom:-20px; }
.workGroupList2 > * {
	width:480px;
	position:relative;
	float:left;
	margin-right:20px;
	padding:15px 10px;
	margin-bottom:20px;
	border:1px solid #e7e7e7;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	background: #f3f3ed; /* Old browsers */
	background: -moz-linear-gradient(left, #f3f3ed 1%, #f3f3ed 220px, #ffffff 220px, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#f3f3ed), color-stop(220px,#f3f3ed), color-stop(220px,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f3f3ed 1%,#f3f3ed 220px,#ffffff 220px,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f3f3ed 1%,#f3f3ed 220px,#ffffff 220px,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #f3f3ed 1%,#f3f3ed 220px,#ffffff 220px,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #f3f3ed 1%,#f3f3ed 220px,#ffffff 220px,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3ed', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.workGroupList2 > :nth-child(2n) { margin-right:0; }

.workGroupList2 .right { float:right; }
.workGroupList2 .left { float:left; }
.workGroupList2 .left {
	width:200px;
	margin-bottom:20px;
	text-align:center;
}
.workGroupList2 .right { width:50%;font-size:14px;line-height:1.2; }

.workGroupList2 .left .img { margin-bottom:15px; }
.workGroupList2 .left .more { width:180px;min-height:30px;position:absolute;left:20px;bottom:10px; }
.workGroupList2 .left .img img { width:180px;height:135px; }

.workGroupList2 .right .work { font-size:18px;line-height:1.2;margin-bottom:5px; }
.workGroupList2 .right .name { font-size:22px;line-height:1.2;margin-bottom:25px; }
/*.workGroupList2 .right .ruby { line-height:1.3;display:block; }*/
.workGroupList2 .right .name a { text-decoration:none; }
.workGroupList2 .right .ttl { font-weight:bold;font-size:18px;margin-bottom:10px; }

/*.workerProfBox2 .ruby { display:block; }*/
.workerProfBox2 .img {
	width:300px;
	position:relative;
	text-align:center;
}
.workerProfBox2 .cap { margin-top:5px;font-size:12px; }
.workerProfBox2 .img > * { margin-bottom:10px; }
.workerProfBox2 .img img { width:300px; }

.workerProfBox2 .header {
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	overflow:hidden;
}
.workerProfBox2 .header .left { float:left; }
.workerProfBox2 .header .mark { float:right; }

.workerProfBox2 .box .left { width:40%;float:left; }
.workerProfBox2 .box .right { width:58%;float:right; }
.workerProfBox2 .box .work { font-size:18px;line-height:1.2;margin-bottom:15px; }
.workerProfBox2 .box .name { font-size:28px;line-height:1.2;font-weight:bold; }
.workerProfBox2 .box .message > * { font-size:16px;line-height:1.2;margin-bottom:5px; }
.workerProfBox2 .box .message .ttl { font-size:24px;font-weight:bold; }

.workerMovieBox > div { min-height:354px;padding:10px;background:#eee;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; }

.policyBox { font-size:14px;line-height:1.5; }
.policyList-number > li { font-weight:bold;margin-bottom:20px; }
.policyList-number > li:last-child { margin-bottom:0; }
.policyList-number > li > *,.policyList-number2 { font-weight:normal;margin-top:10px; }
.policyList-number2 li { font-weight:normal; }

.policyList-number3 li { list-style:outside disc;margin-bottom:3px;margin-left:2em; }
.policyList-number3 li:last-child { margin-bottom:0; }

.policyBox .tb { margin-top:10px; }
.policyBox .tb th { font-weight:bold;width:12%; } 
.policyBox .tb th,.policyBox .tb td { border-bottom:1px dotted #ccc;padding:5px 0; }

.policyBox .bg { background:#eee;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#f4f4f4;padding:15px; }

/**/
.schoolAppBox { background:#fffcef;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px; }
.schoolAppBox .inner { background:#fff;padding:20px;margin:10px; }
.schoolAppBox .inner > li { overflow:hidden; }
.schoolAppBox .inner > li > * { float:left;margin-right:20px; }
.schoolAppBox .inner > li > :nth-child(2) { margin-right:0; }

/* registForm */

.registStartBox > * > .ttl { text-align:center;padding:13px 10px;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;background-color:#2f89af; }
.registStartBox > * > .ttl.mark {
	background:#0097e0 url(/images/mark_flat_50.png) no-repeat 10px center;
	background-size:25px;
}
.registStartBox > * > div,.registEndBox > div { background:#f2f2f2;border-bottom:5px solid #e5e5e5;padding:15px;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;font-size:13px;line-height:1.5; }
.registStartBox > * > div .autoBox { padding:25px; }
.registEndBox > div { text-align:center;padding-bottom:20px; }
.registEndBox > div .msg { font-size:15px;line-height:1.7;padding:80px 0 80px; }
.registEndBox > div .msg2 { font-size:15px;line-height:1.7;padding:50px 0 50px; }

.registEndBox > .ttl { text-align:center;padding:10px;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;background-color:#2f89af; }
.registEndBox > .ttl.mark {
	background:#0097e0 url(/images/mark_flat_50.png) no-repeat 10px center;
	background-size:25px;
}
.registEndBox > div { font-size:14px;line-height:1.5; }
.registEndBox .btnArea { width:300px;margin:0 auto; }


.iframeBox-regist { font-size:14px;line-height:1.5;padding-right:15px;height:500px;overflow-y:scroll; }

.registFlowPath { width:100%;height:49px;background:url(/images/regist_flow-path.png) no-repeat left top;margin-bottom:30px; }
.registFlowPath.step1 { background-position:left top; }
.registFlowPath.step2 { background-position:left -49px; }
.registFlowPath.step3 { background-position:left -98px; }
.registFlowPath.step4 { background-position:left -147px; }

.registForm .msg { font-size:14px;line-height:1.5;margin-bottom:10px; }

.registForm-head li { display:table-cell;text-align:center;vertical-align:middle;padding:8px 5px; }

.registForm-head.step3 { width:100%;font-size:13px;font-weight:bold;margin-bottom:5px;background:#0097e0;color:#fff; }
.registForm-head.step3 li:first-child { width:257px; }
.registForm-head.step3 li:last-child { width:702px; }

.registForm input:invalid { box-shadow: none; }
.registForm input:-moz-submit-invalid { box-shadow: none; }
.registForm input:-moz-ui-invalid { box-shadow:none; }
*:focus { outline:none; }

.registForm { font-size: 14px;line-height:1.6; }
.registForm > ul > li {
	overflow: hidden;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #eee;
	display: table;
	width: 100%;
}
.registForm > ul > li:last-child { margin-bottom:0; }
.registForm > ul > li.set { border-bottom:0;margin-bottom:0; }
.registForm .list1 { padding:20px 0; }

.registForm > ul > li > div {
	display:table-cell;
	vertical-align:middle;
	padding:10px 15px;
}
.registForm > ul > li > div:nth-child(1) {
	width:30%;
	background:#eee;
	border-left:4px solid #ccc;
}
.registForm > ul > li > div:nth-child(1) .check {
	background:url(/images/mark_form_check.png) no-repeat left 2px;
	padding-left:55px;
}

.registForm.type2 > ul > li { background:#f2f2f2;padding-bottom:0;margin-bottom:0;border-bottom:0;border-bottom:1px dotted #ccc; }
.registForm.type2 > ul > li:nth-child(2n) { background:#fff; }
.registForm.type2 > ul > li > div {
	padding:10px 15px 5px;
	padding-left:9px;
	background:transparent;
}
.registForm.type2 label > div {  }
.registForm.type2 label > div { padding-left:5px; }
.registForm.type2 label > div > p { display:table-cell;vertical-align:middle; }
.registForm.type2 label > div > p:first-child { width:200px;border-right:20px solid transparent; }
.registForm.type2 label > div > p:last-child { width:700px; }

.registForm label { cursor: pointer; }

.registForm input[type=text],
.registForm input[type=password],
.registForm input[type=email],
.registForm input[type=number],
.registForm input[type=tel],
.registForm input[type=url] {
	border: 1px solid #ccc;
	padding: 5px 6px;
	width: 60%;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	behavior: url("/javascripts/PIE.htc");
}
.registForm input[type=password] {
	width: 30%;
}
.registForm select {
	border: 1px solid #ccc;
	padding: 1px;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	behavior: url("/javascripts/PIE.htc");
}
.registForm textarea {
	border: 1px solid #ccc;
	width: 94%;
	height: 200px;
	padding: 8px 6px;
	resize: vertical;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	behavior: url("/javascripts/PIE.htc");
}
.text-tel input[type=tel] { width:3em; }
.text-half input[type=text] { width:20%;margin-right:10px; }
.text-2type input[type=text] { width:30%;margin-right:10px; }
.text-long input[type=text] { width:90%; }
.text-middle input[type=text] { width:40%; }

.registForm .registClassSelect > * { width:200px;display:table-cell;vertical-align:middle;text-align:left; }
.registForm .registClassSelect select,.registForm .registClassSelect input[type=text] { margin-right:10px; }
.registForm .registClassSelect select { width:50%; }
.registForm .registClassSelect input[type=text] { width:30%; }

.registForm .registClassText > p { width:90px;float:left;margin-right:2%;overflow:hidden;text-align:right; }
.registForm .registClassText > p:nth-child(1) { text-align:left; }
.registForm .registClassText > p:nth-child(4n) { margin-right:0; }

.registForm input,.registForm select,.registForm textarea { font-size: 14px; }
.registForm input[type=text]:focus,.registForm input[type=password]:focus,.registForm textarea:focus,.registForm select:focus { border: 1px solid #aaa; }

.registForm .notesN { font-size:13px;line-height:1.5;margin-top:10px; }
.registForm .notesNR-n { font-size:13px;line-height:1.5;color:#d30000; }

.registForm .notesR,.registForm .notesR-n,.registForm .notes,.registForm .notes-n,.registForm .notes-sn { font-size:12px;line-height:1.5;margin-left:1em;text-indent:-1em;margin-top:10px; }
.registForm .notes-sn { margin-top:5px;font-size:11px; }
.registForm .notesR,.registForm .notesR-n { color:#d30000; }
.registForm .notesR-n,.registForm .notes-n { margin-top:0; }

.registForm .read { font-size:18px;font-weight:bold; }

.registForm .notes > .notesR { margin-left:0;margin-top:0; }

.registForm .vaTop > * { vertical-align:top!important; }

/**/
.registForm .input1List-normal {  }

.registForm .input1List {  }
.registForm .input1List > li { margin-bottom:10px; }
.registForm .input1List > li:last-child { margin-bottom:0; }

.registForm .input2List > li { width:49%;float:left;margin-right:2%; }
.registForm .input2List > li:nth-child(2n) { margin-right:0; }

.registForm .input4List > li { width:24%;float:left;margin-right:1%; }
.registForm .input4List > li:nth-child(4n) { width:25%;margin-right:0; }

.registForm .input2ListS > * { padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #ccc; }
.registForm .input2ListS > :last-child { padding-bottom:0;margin-bottom:0;border-bottom:0; }
.registForm .input2ListS > * > * { display:table-cell;vertical-align:middle; }
.registForm .input2ListS > * > :nth-child(1) { width:150px;border-right:20px solid transparent; }
.registForm .input2ListS > * > :nth-child(2) { width:425px; }

.registForm .ttl_s { margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:10px;font-size:14px;line-height:1.5; }
.registForm .ttl_s.check { padding-left:55px;background:url(/images/mark_form_check.png) no-repeat left 2px; }

/* ラジオボタン、チェックボタン共通 */
.registForm input[type=radio],
.registForm input[type=checkbox] {
    display: inline-block;
    margin-right:6px;
}
.registForm input[type=radio] + label,
.registForm input[type=checkbox] + label {
    position: relative;
    display: inline-block;
    margin-right:12px;
    font-size:14px;
    cursor: pointer;
	margin-right:30px;
}
.registForm input[type=radio] + label:last-child,
.registForm input[type=checkbox] + label:last-child { margin-right:0; }
 
@media (min-width: 1px) {
    .registForm input[type=radio],
    .registForm input[type=checkbox] {
        display: none;
        margin: 0;
    }
    .registForm input[type=radio] + label,
    .registForm input[type=checkbox] + label {
        padding: 3px 0 0 30px;
    }
    .registForm input[type=radio] + label::before,
    .registForm input[type=checkbox] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -9px;
        background: #fff;
    }
    .registForm input[type=radio] + label::before {
        border: 1px solid #ccc;
        border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius:30px;
    }
    .registForm input[type=checkbox] + label::before {
        border: 1px solid #ccc;
    }
    .registForm input[type=radio]:checked + label::after,
    .registForm input[type=checkbox]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .registForm input[type=radio]:checked + label::after {
        left: 5px;
        width: 8px;
        height: 8px;
        margin-top: -4px;
        background: #53b300;
        border-radius: 8px;
    }
    .registForm input[type=checkbox]:checked + label::after {
        left: 3px;
        width: 16px;
        height: 8px;
        margin-top: -8px;
        border-left: 3px solid #53b300;
        border-bottom: 3px solid #53b300;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
	.registForm .type2 input[type=radio]:checked + label::after { background: #ff3a56; }
}


/* 先生用マイページ */
.mypageRegistBox { margin-top:40px; }
.mypageRegistBox .head {
	background:#0097e0 url(/images/ttl_m_history_w.png) no-repeat center;
	border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;
	text-align:center;
	position:relative;
	height:40px;
	line-height:0;
}
.mypageRegistBox .head > * { position:absolute; }
.mypageRegistBox .head .mark { top:-20px;left:150px; }
.mypageRegistBox .head .mark img { height:55px; }

.mypageRegistBox .body {
	border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;
	border:2px solid #0097e0;
	border-top:0;
}
.mypageRegistBox .body > * { 
	border-bottom:1px dotted #ccc;
	padding:12px 15px;
	font-size:14px;
}
.mypageRegistBox .body > :last-child { border-bottom:0; }
/*.mypageRegistBox .body > li > a {
	background:url(/images/mark_flat_72.png) no-repeat left 4px;
	padding:4px 0;
	padding-left:30px;
	background-size:18px 18px;
	color:#0099cc;
	text-decoration:underline;
}
.mypageRegistBox .body a { color:#666;text-decoration:none; }
.mypageRegistBox .body a:hover { color:#999; }
.mypageRegistBox .body .read { font-weight:bold; }*/

.mypageRegistBox .body .idpwList { overflow:hidden; }
.mypageRegistBox .body .idpwList > * { width:32%;margin-right:2%;float:left;margin-bottom:10px; }
.mypageRegistBox .body .idpwList > :nth-child(3n) { margin-right:0; }
.mypageRegistBox .body .idpwList > * > a { font-size:13px;display:block;width:100%;padding:3px 1%;border:2px solid #ffdddd;font-weight:bold;background:#ffdddd;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#0099cc;text-decoration:underline;-moz-box-sizing: border-box;box-sizing: border-box; }
.mypageRegistBox .body .idpwList > * > a > .read { display:block;font-size:10px;font-weight:normal; }
.mypageRegistBox .body .idpwList > * > a:hover { text-decoration:none; }

.mypageRegistBox .body .worksheet { margin-top:10px;padding:10px 2%;width:96%;overflow:hidden;margin-bottom:-10px; }
.mypageRegistBox .body .worksheet > * { width:32%;margin-right:2%;float:left;margin-bottom:10px; }
.mypageRegistBox .body .worksheet > :nth-child(3n) { margin-right:0; }
.mypageRegistBox .body .worksheet > * > a { font-size:13px;display:block;width:100%;padding:3px 1%;border:2px solid #f2f2f2;font-weight:bold;background:#f2f2f2;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#0099cc;text-decoration:underline;-moz-box-sizing: border-box;box-sizing: border-box; }
.mypageRegistBox .body .worksheet > * > a > span { display:block;font-size:10px;font-weight:normal; }
.mypageRegistBox .body .worksheet > * > a:hover { text-decoration:none; }
.mypageRegistBox .body .worksheet > * > a:hover > span {  }


/* iframe */
body#modal { min-width:inherit!important; }
.modalMessageBox { padding:20px;min-width:890px;max-width:890px;text-align:left;margin-right:20px; }
.modalMessageBox.regist { min-width:900px;max-width:900px;margin-right:20px; }

.modalMessageBox .historyList {  }
.modalMessageBox .historyList > * { 
	width:880px!important;
	border-top:1px dotted #ccc;
	background:url(/images/mark_arrow-r_05.png) no-repeat left 19px;
	background-size:10px 10px;
	padding:15px 10px;
	padding-left:20px;
	font-size:13px;
	line-height:1.5;
}
.modalMessageBox .historyList > :last-child { border-bottom:1px dotted #ccc; }
.modalMessageBox .historyList > li > * { display:table-cell;vertical-align:top; }
.modalMessageBox .historyList > li .class { width:440px;border-right:20px solid transparent; }
.modalMessageBox .historyList > li ul { width:420px;overflow:hidden; }
.modalMessageBox .historyList > li > ul > li {
	width:180px;
	float:left;
	list-style:outside disc;
	margin-left:2em;
}
.modalMessageBox .historyList a:hover { color:#999; }
.modalMessageBox .data { font-size:12px;text-align:right;margin-bottom:10px; }

/**/
body.WinBody { min-width:inherit!important; }
body.WinBody > article { margin:10px 20px 20px; }
.ttl_MwinTearchSmp { font-size:16px;line-height:1.7;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:20px;text-align:center; }
.teach_smpList { text-align:left; }
.teach_smpList li { border-bottom:1px dotted #ccc;padding-bottom:20px;margin-bottom:20px; }
.teach_smpList li:last-child { margin-bottom:0;border-bottom:0;padding-bottom:0; }
.teach_smpList .img { text-align:center;border:1px solid #ccc;padding:5px; }
.teach_smpList .img img {
	max-width: 100%;
}
.teach_smpList .ttl { font-size:14px;line-height:1.5;font-weight:bold;margin-bottom:15px; }

.quizSearch .ttl { text-align:center;padding:5px 10px;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;background-color:#0096e0; }
.quizSearch .ttl img { height:24px; }
.quizSearch .unit { background:#f2f2f2;padding:20px;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;font-size:12px;line-height:1.3; }
.quizSearch .unit2 { border:2px solid #ddd;border-top:0;padding:20px 30px;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px; }


/* クイズ全体 */
.content_bg_quiz {
	background:/*url(/images/quiz/quiz_bg_parts6.png) no-repeat left top,
	url(/images/quiz/quiz_bg_parts7.png) no-repeat left bottom,*/
	#f5f4f0;
	position:relative;
	z-index:999;
	overflow:hidden;
	padding:20px 0;
}
.content_bg_quiz .bg_bord_frame {
	width:100%;
	background:url(/images/quiz/quiz_bg_bord-t.png) no-repeat center top,
	url(/images/quiz/quiz_bg_bord-b.png) no-repeat center bottom,
	url(/images/quiz/quiz_bg_bord-bg.png) repeat-y center center;
	min-height:930px;
	overflow:hidden;
	position:relative;
	z-index:999;
}
.content_bg_quiz .bg_bord_frame > .unit {
	width:980px;
	margin:0 auto;
	padding-top:100px;
	padding-bottom:90px;
	position:relative;
	z-index:999;
}
.content_bg_quiz2 {
	background:url(/images/quiz/quiz_bg_parts7.png) no-repeat left bottom,
	#fff;
	padding-top:30px;
	padding-bottom:50px;
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:9;
}
.content_bg_quiz2 > .partsList { width:980px;margin:0 auto;position:relative;top:0;left:0;z-index:99; }
.content_bg_quiz2 > .partsList > * { position:absolute;z-index:99; }

.content_bg_quiz2 .parts1 { top:660px;right:-200px; }
.content_bg_quiz2 .parts2 { top:300px;right:-450px; }
.content_bg_quiz2 .parts3 { top:100px;left:-200px; }

.quizTopBox > .bg_bord_frame .partsList { width:980px;margin:0 auto;position:relative;top:0;left:0; }
.quizTopBox > .bg_bord_frame .partsList > * { position:absolute; }

.quizTopBox .parts5 { top:10px;left:-150px; }
.quizTopBox .parts4 { bottom:20px;right:-200px;z-index:9; }

.quizTopBox .quizTopBox1 > :first-child { width:335px;float:left; }
.quizTopBox .quizTopBox1 > :last-child { width:625px;float:right;overflow:hidden; }
.quizTopBox .quizTopBox2 > :first-child { width:270px;float:left; }
.quizTopBox .quizTopBox2 > :last-child { width:680px;float:right;overflow:hidden; }

.quizTopBox .unitBox { background:#f1f1f1; }

.bg_bord_frame .quizRandomBtn { width:100%;text-align:center; }
.bg_bord_frame .quizRandomBtn .msg { font-size:14px;line-height:1.5;font-weight:bold; }
.bg_bord_frame .quizRandomBtn .msg span { color:#ff6600;margin:0 2px; }
.bg_bord_frame .quiz3RankBox > * {	width:318px;float:left;margin-right:22px; }
.bg_bord_frame .quiz3RankBox > :first-child { width:300px; }
.bg_bord_frame .quiz3RankBox > :nth-child(3n) { margin-right:0; }

.content_bg_quiz3 {
	width:100%;
	background:url(/images/quiz/quiz_bg_paper-t.png) no-repeat center top,
	url(/images/quiz/quiz_bg_paper-b.png) no-repeat center bottom,
	url(/images/quiz/quiz_bg_paper-bg.png) repeat-y center top,
	#ffffff;
	padding:64px 0 30px;
}

/* クイズ共通 */
.quizDataBox .profImg { margin-bottom:10px; }
.quizDataBox .profImg > :first-child { float:left;width:140px; }
.quizDataBox .profImg > :last-child { float:right;width:160px; }
.quizDataBox .profImg .img { margin-bottom:5px; }
.quizDataBox .profImg img { width:140px;height:105px; }
.quizDataBox .profImg .name { font-size:16px;font-weight:bold;text-align:center; }
.quizDataBox .profImg .name span { font-size:11px;font-weight:normal; }

.quizDataBox .tb { width:100%;border:0;border-collapse:collapse;border-spacing:0;padding:0;font-size:11px; }
.quizDataBox .tb th,.quizDataBox td { vertical-align:middle;padding:6px 10px; }
.quizDataBox .tb tr td { border-bottom:2px solid #eee; }
.quizDataBox .tb tr:last-child td { border-bottom:0; }
.quizDataBox .tb td { background:#fff; }
.quizDataBox .tb th { background:#aaa;padding:4px 10px;color:#fff;text-align:center;font-weight:normal; }
.quizDataBox .tb tr td { text-align:center; }
.quizDataBox .tb tr td:first-child { text-align:left; }
.quizDataBox .tb tr:last-child td:first-child { padding-bottom:8px;border-radius:0 0 0 5px;-webkit-border-radius:0 0 0 5px;-moz-border-radius:0 0 0 5px;behavior: url("/javascripts/PIE.htc"); }
.quizDataBox .tb tr:last-child td:last-child { padding-bottom:8px;border-radius:0 0 5px 0;-webkit-border-radius:0 0 5px 0;-moz-border-radius:0 0 5px 0;behavior: url("/javascripts/PIE.htc"); }
.quizDataBox .tb th:first-child { border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;behavior: url("/javascripts/PIE.htc"); }
.quizDataBox .tb th:last-child { border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;behavior: url("/javascripts/PIE.htc"); }

.quizDataBox .rank li { width:307px;display:table;padding:2px;margin-bottom:3px;font-size:12px;background:#fff;border:2px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;behavior: url("/javascripts/PIE.htc"); }
.quizDataBox .rank li:last-child { margin-bottom:0; }
.quizDataBox .rank li > * { display:table-cell;vertical-align:middle;padding:5px; }
.quizDataBox .rank li > :first-child { background:#ff6600;color:#fff;width:125px;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;behavior: url("/javascripts/PIE.htc"); }
.quizDataBox .rank li > :last-child { text-align:right; }
.quizDataBox .rank .read1 { color:#f82b0a;font-size:15px; }
.quizDataBox .rank .read2 { color:#ff6600;font-size:15px; }

.quizDetailBox .quizDataBox .rank li { width:352px; }


.quizDataBox .btn { width:65%;margin:0 auto; }

.quizDataBox .profImg .level,.quizDataBox .profImg .title { border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;behavior: url("/javascripts/PIE.htc"); }
.quizDataBox .profImg .level {
	display:inline-block;
	max-width:130px;
	padding:5px 13px;
    position:relative;
    background:#fff;
    border:2px solid #ffb42e;
	margin-bottom:3px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.quizMyDateBox .profImg .level { max-width:90px; }
.quizDataBox .profImg .level:before,
.quizDataBox .profImg .level:after {
    content:"";
    position:absolute;
    top:100%;
    height:0;
    width:0;
}
.quizDataBox .profImg .level:after {
    left:20px;
    border:7px solid transparent;
    border-top:7px solid #ffffff;
}
.quizDataBox .profImg .level:before {
    left:17px; 
    border:10px solid transparent;
    border-top:10px solid #ffb42e;
}
.quizDataBox .profImg .level strong { font-size:24px; }
.quizDataBox .profImg .title { margin-bottom:10px;font-size:12px;font-weight:bold;background:#ff9e21;padding:8px 5px;color:#fff;text-align:center; }

.quizMyDateBox .quizDataBox .tb tr td { border-bottom:2px solid #fff;background:#eee; }
.quizMyDateBox .quizDataBox .unitBox { background:#fff;border:2px solid #eee; }
.quizMyDateBox .quizDataBox .rank li { width:268px;}
.quizMyDateBox .profImg > :last-child { width:120px; }
.quizMyDateBox .profImg .level strong { font-size:18px; }


/* クイズMyData */
.quizMyDateBox .unitBox { border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;behavior: url("/javascripts/PIE.htc"); }
.quizMyDateBox .unitBox { background:#ffffff;padding:10px; }
.quizMyDateBox .msg { font-size:12px;line-height:1.5;margin:5px 0 20px; }

.quizMyDateBox .mydataMenu > * { margin-bottom:3px; }
.quizMyDateBox .mydataMenu > * > a { display:block;width:300px;height:40px;background:url(/images/quiz/quiz_mydata_menu.png) no-repeat left top; }
.quizMyDateBox .mydataMenu .set01 a { background-position:left top; }
.quizMyDateBox .mydataMenu .set02 a { background-position:left -40px; }
.quizMyDateBox .mydataMenu .set03 a { background-position:left -80px; }
.quizMyDateBox .mydataMenu .set04 a { background-position:left -120px; }
.quizMyDateBox .mydataMenu .set05 a { background-position:left -160px; }
.quizMyDateBox .mydataMenu .set06 a { background-position:left -200px; }
.quizMyDateBox .mydataMenu .set07 a { background-position:left -240px; }
.quizMyDateBox .mydataMenu .set08 a { background-position:left -280px; }
.quizMyDateBox .mydataMenu .set01 a:hover { background-position:-300px top; }
.quizMyDateBox .mydataMenu .set02 a:hover { background-position:-300px -40px; }
.quizMyDateBox .mydataMenu .set03 a:hover { background-position:-300px -80px; }
.quizMyDateBox .mydataMenu .set04 a:hover { background-position:-300px -120px; }
.quizMyDateBox .mydataMenu .set05 a:hover { background-position:-300px -160px; }
.quizMyDateBox .mydataMenu .set06 a:hover { background-position:-300px -200px; }
.quizMyDateBox .mydataMenu .set07 a:hover { background-position:-300px -240px; }
.quizMyDateBox .mydataMenu .set08 a:hover { background-position:-300px -280px; }
.quizMyDateBox .mydataMenu .set01.on a { background-position:right top; }
.quizMyDateBox .mydataMenu .set02.on a { background-position:right -40px; }
.quizMyDateBox .mydataMenu .set03.on a { background-position:right -80px; }
.quizMyDateBox .mydataMenu .set04.on a { background-position:right -120px; }
.quizMyDateBox .mydataMenu .set05.on a { background-position:right -160px; }
.quizMyDateBox .mydataMenu .set06.on a { background-position:right -200px; }
.quizMyDateBox .mydataMenu .set07.on a { background-position:right -240px; }
.quizMyDateBox .mydataMenu .set08.on a { background-position:right -280px; }

.quizMyDateBox .chart1Box { width:100%; }
.quizMyDateBox .chart2List { overflow:hidden;margin-bottom:-20px; }
.quizMyDateBox .chart2List > * { width:320px;margin-right:20px;margin-bottom:20px;float:left; }
.quizMyDateBox .chart2List > :nth-child(2n) { margin-right:0; }
.quizMyDateBox .chart2List > * > article,
.quizMyDateBox .chart1Box article { background:#fff;padding:6px;border:2px solid #eee;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;behavior: url("/javascripts/PIE.htc"); }
.quizMyDateBox .chart1Box article { padding:10px 50px; }

/*.quizMyDateBox .profImg { border:2px solid #ddd;background:#ffffff;padding:8px;overflow:hidden;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;behavior: url("/javascripts/PIE.htc");overflow:hidden; }
.quizMyDateBox .profImg > :first-child { float:left;width:140px; }
.quizMyDateBox .profImg > :last-child { float:right;width:130px; }
.quizMyDateBox .profImg .img { margin-bottom:5px; }
.quizMyDateBox .profImg img { width:140px;height:105px; }
.quizMyDateBox .profImg .name { font-size:14px;font-weight:bold;text-align:center; }
.quizMyDateBox .profImg .name span { font-size:11px;font-weight:normal; }*/


/* クイズTOP */
.quizTopBox .unitBox,
.quizTopBox .keywordList-pickup a { padding:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;behavior: url("/javascripts/PIE.htc"); }

.bg_bord_frame .quizPickup { overflow:hidden;margin-bottom:40px; }
.bg_bord_frame .quizPickup > * { width:200px;margin-right:12.5px;float:left;text-align:center; }
.bg_bord_frame .quizPickup > :last-child { margin-right:0; }
.bg_bord_frame .quizPickup .img img { width:180px;height:135px; }
.bg_bord_frame .quizPickup .text { margin-top:5px; }

/*.quizWorkBox .img img { width:185px;height:139px; }
.quizWorkBox .text { margin-top:5px; }
.quizEyeBox .img2List > * { width:185px;margin-right:10px; }
.quizEyeBox .img2List > :nth-child(2n) { margin-right:0; }
.quizEyeBox .img2List .img img { width:185px;height:139px; }*/


.quizDataBox .unitBox {
	background:url(/images/bg_white-pattern.gif) repeat 20% 60%;
	background-size:250%;
	border-bottom:5px solid #e5e5e5;
	padding:10px 10px 10px;
}

.quizTopBox .quizNewBox li { width:120px; }
.quizTopBox .quizNewBox .unitBox,.quizTopBox .quizPopularBox .unitBox { overflow:hidden; }
.quizTopBox .quizPopularBox li,.quizTopBox .quizNewBox li { width:120px;float:left;margin-right:15px;text-align:center; }
.quizTopBox .quizNewBox li { margin-right:10px; }
.quizTopBox .quizNewBox > .unitBox > li:nth-child(2n),.quizTopBox .quizPopularBox > .unitBox > li:nth-child(5n) { margin-right:0; }
.quizTopBox .quizNewBox .text,.quizTopBox .quizPopularBox .text { margin-top:5px; }
.quizTopBox .quizNewBox .img img,.quizTopBox .quizPopularBox .img img { width:120px;height:90px; }

.quizTopBox .quizSearch .list { font-size:11px;margin-bottom:-5px; }
.quizTopBox .quizSearch .list li { float:left;width:100px;padding-right:14px;padding-bottom:5px; }
.quizTopBox .quizSearch .list li span { margin-left:5px; }

.quizTopBox .keywordList-pickup { padding:0 2px;overflow:hidden; }
.quizTopBox .keywordList-pickup > * { width:120px;float:left;margin-right:16px; }
.quizTopBox .keywordList-pickup > :nth-child(7n) { margin-right:0; }
.quizTopBox .keywordList-pickup a {
	display:block;
	width:116px;
	text-align:center;
	text-decoration:none!important;
	color:#333;
	background:#fff;
	border:2px solid #ccc;
}
.quizTopBox .keywordList-pickup.set01 a {
	font-weight:bold;
	font-size:15px;
	padding:10px 0;
}
.quizTopBox .keywordList-pickup.set02 a {
	font-weight:bold;
	font-size:14px;
	padding:5px 0;
}
.quizTopBox .keywordList-pickup a:hover { border:2px solid #ff6969; }
.quizTopBox .keywordList-pickup.set01 { margin-bottom:10px; }
.quizTopBox .keywordList-pickup.set02 { margin-bottom:20px; }
.quizTopBox .quizSearch .keywordList{ overflow:hidden; }
.quizTopBox .quizSearch .keywordList li { display:inline;padding-right:20px;font-size:12px;line-height:1.8; }

.quizTopBox .searchBox-quiz { padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:15px; }
.quizTopBox .searchForm-quiz { overflow:hidden; }
.quizTopBox .searchForm-quiz li { float:left; }
.quizTopBox .searchForm-quiz .box { width:300px; }
.quizTopBox .searchForm-quiz input[type="text"] {
	width:85%;
	padding:2px 15px;
	height:25px;
	font-size:14px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	behavior: url("/javascripts/PIE.htc");
}

.quizTopBox .tbQuizList { width:100%;border:0;border-collapse:collapse;border-spacing:0;padding:0;font-size:14px; }
.quizTopBox .tbQuizList th,.tbQuizList td { padding:10px;border-top:3px solid #fff;vertical-align:middle;text-align:left; }
.quizTopBox .tbQuizList th { width:15%;background:#f5f5f5;text-align:center; }
.quizTopBox .tbQuizList tr td:first-child { border-left:0; }


/* クイズ詳細 */
.quizDetailBox .unitBox,
.quizDetailBox .unitBox > .img > article,
.quizDetailBox .ansList a,
.quizDetailBox .unitBox .qaBox .img,
.quizDetailBox .unitBox .pointBox .chart > *,
.quizDetailBox .qaAnswerBox { border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;behavior: url("/javascripts/PIE.htc"); }

.quizDetailBox .quizNoTtl > :first-child span,
.quizDetailBox .unitBox .pointBox .point .num,
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .ttl span,
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .msg span,
.quizDetailBox .unitBox .detail li p { border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;behavior: url("/javascripts/PIE.htc"); }

.quizDetailBox .data { text-align:right;font-size:11px;margin-bottom:10px; }
.quizDetailBox .unitBox { background:#f2f2f2;padding:20px;overflow:hidden; }
.quizDetailBox .unitBox > * { float:left; }
.quizDetailBox .unitBox > .img > article { background:#fff;padding:15px; }
.quizDetailBox .unitBox > .img img { width:300px; }
.quizDetailBox .unitBox > .text { width:580px;float:right; }
.quizDetailBox .unitBox .btn { width:70%;margin:20px auto 0; }
.quizDetailBox .unitBox .btn input[type="submit"] { width:100%;height:58px; }
.quizDetailBox .unitBox .msg { font-size:20px;line-height:1.5;min-height:80px; }

.quizDetailBox1 > .next { width:700px;float:left; }
.quizDetailBox1 > .worker { width:250px;float:right;overflow:hidden; }
.quizDetailBox1 .unitBox { padding:15px; }
.quizDetailBox1 .unitBox > * { float:left;margin-right:10px;text-align:center; }
.quizDetailBox1 .unitBox > :last-child { margin-right:0; }
.quizDetailBox1 .unitBox .img { width:160px; }
.quizDetailBox1 .unitBox .img img { width:160px; }
.quizDetailBox1 .unitBox .text { width:160px!important;margin-top:5px; }
.quizDetailBox1 .unitBox .ttl { margin-bottom:8px; }
.quizDetailBox1 > .worker .unitBox { padding:20px 45px; }

.quizDetailBox .qaBox { width:940px;display:table; }
.quizDetailBox .qaBox > * { display:table-cell;vertical-align:top; }
.quizDetailBox .qaBox .img { border-right:20px transparent solid;width:220px;text-align:center; }
.quizDetailBox .qaBox .img img { width:200px;border:10px solid #fff; }
.quizDetailBox .qaBox .text {  }
.quizDetailBox .qaBox .ttl { font-size:20px; }
.quizDetailBox .qaBox .msg { margin-top:10px;font-size:16px; }

.quizDetailBox .pointBox { width:940px;display:table; }
.quizDetailBox .pointBox > * { display:table-cell;vertical-align:top; }
.quizDetailBox .pointBox .text { width:360px; }
.quizDetailBox .pointBox .chart { overflow:hidden; }
.quizDetailBox .pointBox .chart > * { width:250px;float:right;margin-left:10px;background:#fff;padding:15px; }
.quizDetailBox .pointBox .point { font-size:16px;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px;line-height:1.7; }
.quizDetailBox .pointBox .point .name { margin-bottom:15px; }
.quizDetailBox .pointBox .point .name :first-child { font-size:28px;line-height:1.3;font-weight:bold;margin-right:10px; }
.quizDetailBox .pointBox .point .num { position:relative;text-align:center;background:#fff;padding:3px 10px; }
.quizDetailBox .pointBox .point .num strong { font-size:30px;color:#ff3000; }
.quizDetailBox .pointBox .point .num span { margin-left:10px;font-size:14px;font-weight:bold; }
.quizDetailBox .pointBox .point .num .mark { position:absolute;top:-10px;left:0;width:50px;height:50px; }
.quizDetailBox .pointBox .point-data { font-size:14px; }
.quizDetailBox .pointBox .point-data > * { margin-top:3px; }
.quizDetailBox .pointBox .point-data strong { margin:0 2px;color:#ff3000; }
.quizDetailBox .pointBox .point-data .level { margin-top:15px; }
.quizDetailBox .pointBox .point-data .level,.quizDetailBox .pointBox .point-data .next { font-size:12px; }
.quizDetailBox .pointBox .point-data .mark {
	padding:3px 0;
	padding-left:25px;
	background-position:left 3px;
	background-size:18px 18px;
	background-repeat:no-repeat;
}
.quizDetailBox .line { width:100%;margin:15px 0;border-bottom:1px solid #ddd; }

.quizDetailBox .quizNoTtl { display:table;margin-bottom:10px; }
.quizDetailBox .quizNoTtl > * { display:table-cell; }
.quizDetailBox .quizNoTtl > :first-child { vertical-align:top;font-size:14px; }
.quizDetailBox .quizNoTtl > :nth-child(2) { vertical-align:middle;border-left:transparent 15px solid;font-size:18px; }
.quizDetailBox .quizNoTtl > :first-child span { display:block;min-width:90px;padding:10px;background:#0096e0;color:#fff;text-align:center;font-weight:bold; }

.quizDetailBox .ansList { overflow:hidden;margin-bottom:-10px; }
.quizDetailBox .ansList > * { width:465px;float:left;margin-right:10px;margin-bottom:10px; }
.quizDetailBox .ansList > :nth-child(2n) { margin-right:0; }
.quizDetailBox .ansList a {
	display:block;
	width:426px;
	border:2px solid #ddd;
	padding:15px 15px 18px 20px;
	text-decoration:none;
	font-size:18px;
	color:#555;
	font-weight:bold;
	background:#fff;
}
.quizDetailBox .ansList li a { position:relative;top:0;overflow:hidden; }
.quizDetailBox .ansList li a > :first-child { padding-left:50px;min-width:220px; }
.quizDetailBox .ansList li a > :first-child:before {
	position:absolute;
	display:table-cell;
	content: "\31";
	top:8px;
	left:8px;
	width:38px;
	background:#ff4949;
	color:#fff;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;behavior: url("/javascripts/PIE.htc");
	text-align:center;
	font-size:12px;
	padding:12px 2px;
}
.quizDetailBox .ansList li:nth-child(1) > a > :first-child:before { content: "\31"; }
.quizDetailBox .ansList li:nth-child(2) > a > :first-child:before { content: "\32"; }
.quizDetailBox .ansList li:nth-child(3) > a > :first-child:before { content: "\33"; }
.quizDetailBox .ansList li:nth-child(4) > a > :first-child:before { content: "\34"; }

.quizDetailBox .ansList a:hover { border:2px solid #ff6969;color:#ff4949;background:#ffe5e7; }
.quizDetailBox .ansList a > * { display:table-cell;vertical-align:top; }
.quizDetailBox .ansList .img { width:140px;padding-left:15px; }
.quizDetailBox .ansList .img img { width:140px; }

.quizDetailBox > .btn { display:block;width:220px;margin-top:15px; }
.quizDetailBox > .btnL { display:block;width:50%;margin:0 auto; }

.quizDetailBox .unitBox .detail { font-size:14px; }
.quizDetailBox .unitBox .detail li { padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ddd;overflow:hidden; }
.quizDetailBox .unitBox .detail .copy { font-size:14px;text-align:right; }
.quizDetailBox .unitBox .detail li { width:100%;display:table; }
.quizDetailBox .unitBox .detail li > * { display:table-cell;vertical-align:middle;font-weight:bold; }
.quizDetailBox .unitBox .detail li p { padding:8px 2%;width:15%;background:#0096e0;text-align:center;color:#fff;font-size:14px; }
.quizDetailBox .unitBox .detail li span { padding:8px 3%;width:25%;font-size:18px;background:#fff;border-left:10px solid #f2f2f2;border-right:10px solid #f2f2f2; }
.quizDetailBox .unitBox .detail .set02 > span { width:65%; }
.quizDetailBox .unitBox .qaBox .detail li { padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ddd; }
.quizDetailBox .unitBox .qaBox .detail li p { padding:5px 2%;font-size:13px;font-weight:normal; }
.quizDetailBox .unitBox .qaBox .detail li span { padding:5px 2%;font-size:13px;border-left:5px solid #f2f2f2;border-right:5px solid #f2f2f2; }

.quizDetailBox .unitBox .detail2 { width:210px; }
.quizDetailBox .unitBox .detail2 article { overflow:hidden;background:#fff;padding:8px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;behavior: url("/javascripts/PIE.htc"); }
.quizDetailBox .unitBox .detail2 article > * { float:left; }
.quizDetailBox .unitBox .detail2 .img { margin-right:10px; }
.quizDetailBox .unitBox .detail2 .img img { width:80px;height:60px; }
.quizDetailBox .unitBox .detail2 .text { width:104px;margin-top:5px;font-size:12px; }
.quizDetailBox .unitBox .detail2 .ttl {
	font-size:14px;
	background:url(/images/mark_simple_11.png) no-repeat left 1px;
	background-size:15px 15px;padding-left:25px;font-weight:bold;margin-bottom:5px;
}

.quizDetailBox .unitBox .add { font-size:16px;font-weight:bold; }
.quizDetailBox .unitBox .add li > * { padding:2px 0;padding-left:100px;padding-right:10px;background:url(/images/quiz/ai_add_1.png) no-repeat left 3px; }
.quizDetailBox .unitBox .add li > .set01 { background-image:url(/images/quiz/ai_add_1.png); }
.quizDetailBox .unitBox .add li > .set02 { background-image:url(/images/quiz/ai_add_2.png); }
.quizDetailBox .unitBox .add li > .set03 { background-image:url(/images/quiz/ai_add_3.png); }
.quizDetailBox .unitBox .add li > .set04 { background-image:url(/images/quiz/ai_add_4.png); }
.add.list { overflow:hidden; }
.add.list > li { float:left;width:50%; }

.quizDetailBox .qaAnswerBox { display:table;width:920px;background:#fff;padding:10px; }
.quizDetailBox .qaAnswerBox .list > li > * { display:table-cell;vertical-align:middle;text-align:center;padding:8px 3px;border:3px solid transparent;
	box-shadow: 0px 4px 0px -3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 4px 0px -3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 4px 0px -3px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 4px 0px -3px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 4px 0px -3px rgba(0,0,0,0.1);
	font-size:16px;font-weight:bold;
}
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) { width:506px;text-align:left;font-size:14px;font-weight:normal;vertical-align:top; }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(2) { width:132px; }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(3) { width:132px; }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(4) { width:102px; }
.qaAnswerBox .ng > img,.qaAnswerBox .gd > img { width:25px;height:25px; }

.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) { overflow:hidden; } 
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) > * {  }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .ttl { font-size:14px;line-height:1.4; }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .msg { margin-left:90px;padding-left:90px;font-size:12px;line-height:1.3;margin-top:10px;background:#fbf6da;padding:8px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;behavior: url("/javascripts/PIE.htc"); }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .ttl > *,
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .msg > * { display:table-cell;vertical-align:top;border-right:10px solid transparent; }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .ttl span { font-size:12px;display:block;width:60px;padding:3px 10px;background:#0096e0;color:#fff;text-align:center;font-weight:bold; }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .msg span { display:block;width:33px;padding:2px 8px;background:#38b48a;color:#fff;text-align:center;font-weight:bold; }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .img { margin-left:10px; }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(1) .img img { width:140px; }

.quizDetailBox .qaAnswerBox .list > li > :nth-child(2) .img,.quizDetailBox .qaAnswerBox li > :nth-child(3) .img { margin-top:10px; }
.quizDetailBox .qaAnswerBox .list > li > :nth-child(2) .img img,.quizDetailBox .qaAnswerBox li > :nth-child(3) .img img { width:95px; }

.quizDetailBox .qaAnswerBox .list > li:first-child > * { vertical-align:middle;text-align:center;font-size:14px;font-weight:bold;padding:0 3px 10px; }
.quizDetailBox .qaAnswerBox .list > li:last-child > * { box-shadow: 0 0 0 0 rgba(0,0,0,0);border-bottom:0;padding-bottom:0; }

.stampBox .img { display:block;position:relative;top:0;left:0;width:120px; }
.stampBox .img img.stamp { position:absolute;top:10px;left:23px;width:75px;height:75px; }


.errorBox { font-size:14px;line-height:1.5;padding:100px 100px;text-align:center;border:1px solid #ddd; }
.howtoBox { background:#f5f5f5;padding:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;behavior: url("/javascripts/PIE.htc");font-size:14px;line-height:1.6; }

.topMovie { border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:8px solid #eee; }
.topMovie a { display:block;width:285px;height:160px;position:relative;
	-webkit-transition: 0.5s;
	   -moz-transition: 0.5s;
	     -o-transition: 0.5s;
	        transition: 0.5s; }
.topMovie a:after { content:"";position:absolute;top:0;left:0;display:block;width:285px;height:160px;background:url(/images/mark_flat_69.png) no-repeat center;opacity:.9;filter:alpha(opacity=90);-ms-filter: "alpha( opacity=90 )"; }
.topMovie a:hover { opacity:.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )"; }

