@font-face {
font-family: 'shss-regular';
	src: url('https://www.lint.co.jp/inf/font/source-han-sans-1.004R/OTF/Japanese/SourceHanSans-Regular.eot');
	src: url('https://www.lint.co.jp/inf/font/source-han-sans-1.004R/OTF/Japanese/SourceHanSans-Regular.eot?iefix') format('eot'),
			url('https://www.lint.co.jp/inf/font/source-han-sans-1.004R/OTF/Japanese/SourceHanSans-Regular.woff') format('woff'),
			url('https://www.lint.co.jp/inf/font/source-han-sans-1.004R/OTF/Japanese/SourceHanSans-Regular.ttf') format('truetype'),
			url('https://www.lint.co.jp/inf/font/source-han-sans-1.004R/OTF/Japanese/SourceHanSans-Regular.otf') format('opentype'),
			url('https://www.lint.co.jp/inf/font/source-han-sans-1.004R/OTF/Japanese/SourceHanSans-Regular.svg#webfontjSpbZQRv') format('svg');
}
*	{margin:0;padding:0;font-family:'shss-regular',Arial,Helvetica,メイリオ,"游ゴシック","Hiragino Kaku Gothic ProN";box-sizing: border-box;}

body {margin:0;padding:0;
/*
	background-image:	url(https://www.lint.co.jp/+/img/wallpaper/Lint_j_WB25.gif);
*/
/*
	background-image:	url(https://www.lint.co.jp/e+/tokkun/tokkun_img/tokkunF4c_wall_w30trans25.png);
	background-repeat:	repeat-x;
	background-position:left center;
	background-attachment:	fixed;
	background-color:	#f1f1f1; 	/*左右のエリア外の色*
*/
	text-align:center;
	}

main[role="main"],div[role="main"]	{
	width:100%;
	max-width:800px;
	margin:0 auto;
	padding:1em 0;
	background-color:white;
	text-align:center;
	}

footer[data-role="footer"]	{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding:0.25em 0 !important;
	background-color:white;
	text-align:center;
	}

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

/*		★　SECOM　★		*/
#secom {position:absolute;left:50%;margin-left:400px;top:5px;}
/* ||||| 共通（終わり）||||| */


#menuPanel	{width:98%;max-width:600px;margin:3.5em auto auto 0.5em;border-right:1px green solid;background-color:white;}
#tipsPanel	{width:98%;max-width:600px;margin:3.5em auto auto 0;border-right:1px green solid;background-color:white;}
#audioPanel	{width:98%;max-width:600px;margin:3.5em auto auto 0;border-right:1px green solid;background-color:white;}

.btn_panelClose	{
	position:absolute;
	top:0.5em;
	left:100%;
	margin-left:-50px;
	width:50px;
	height:50px;
	border:none;
	background-image:url(https://www.lint.co.jp/e+/tokkun/locker/img/pict_close_blackR50.png);
	background-position:center;
	}
.btn_panelClose:hover	{
	cursor:pointer;
	background-image:url(https://www.lint.co.jp/e+/tokkun/locker/img/pict_close_grayR50.png);
	}

.btn_panelCloseLeft	{
	position:absolute;
	top:0;
	left:0;
	margin-left:0;
	width:50px;
	height:50px;
	border:none;
	background-image:url(https://www.lint.co.jp/e+/tokkun/locker/img/pict_close_blackR50.png);
	background-position:center;
	}
.btn_panelCloseLeft:hover	{
	cursor:pointer;
	background-image:url(https://www.lint.co.jp/e+/tokkun/locker/img/pict_close_grayR50.png);
	}

.panel_btn_close	{width:96%;margin:2em auto 1em !important;color:crimson !important;border:1px crimson solid !important;border-radius:3em 0 0 3em !important;}
h3.panelTtl,h4.panelTtl,h4.panelT	{width:90%;margin:0.25em auto 2em;padding:0.5em 1em;text-align:center;background-color:#FFE;border-top:1px green solid;border-bottom:1px green solid;font-variant:small-caps;}
.tips_btn_close	{width:96%;margin:2em auto 1em !important;border:1px teal solid !important;border-radius:0 3em 3em 0 !important;}
h3.panelTtl,h4.panelTtl,h4.panelT	{width:90%;margin:0.25em auto 2em;padding:0.5em 1em;text-align:center;background-color:#FFE;border-top:1px green solid;border-bottom:1px green solid;font-variant:small-caps;font-size:1.1em;}
.panelMsg,.menuMsg,.tipsMsg	{text-align:left;line-height:1.8em;margin:1em auto;}

/* |||||| main ページの指定 ||||| */

/* ||||| 指定 ||||| */
input[type="button"],input[type="submit"],input[type="reset"]	{padding:1em;}
button[type="button"],button[type="submit"]	{font-size:10pt;padding:1em;}
button[type="button"]:hover,button[type="submit"]:hover	{cursor:pointer;}

.btn_close	{
	border:1px gray solid;
	background-color:#EEE;
	color:red;
	margin:10px auto 20px;
	padding:5px 8px;
	width:150px;
	}
.btn_close:hover	{
	color:white;
	font-weight:600;
	border:1px red solid;
	background-color:red;
	width:140px;
	cursor:pointer;
	}

/* ||||| 下から伸びてくる topへの移動ナビ指定 ||||| */
#returnToTop {
	position:fixed;
	bottom:0;
	right:20px;
	display:none;
	font-size:18px;
}
#returnToTop a {
	display:block;
	width:50px;
	height:50px;
	border-radius: 25px 25px 0 0;
	background-color:#ff5b6b;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	line-height:50px;
	-webkit-transition:.1s ease-in-out;
	-moz-transition:.1s ease-in-out;
	-o-transition:.1s ease-in-out;
	-ms-transition:1s ease-in-out;
	transition:1s ease-in-out;
}
#returnToTop a:hover {
	padding-bottom:8px;
}

/* ||||| 横幅指定 ||||| */
.w99,.w99m0	{width:99% !important;max-width:800px;padding:0;margin:0 auto;}
.w90,.w90m0	{width:90% !important;max-width:800px;padding:0;margin:0 auto;}
.w80,.w80m0	{width:80% !important;max-width:800px;padding:0;margin:0 auto;}
.w75,.w75m0	{width:75% !important;max-width:800px;padding:0;margin:0 auto;}
.w70,.w70m0	{width:70% !important;max-width:800px;padding:0;margin:0 auto;}
.w66,.w66m0	{width:66% !important;max-width:800px;padding:0;margin:0 auto;}
.w60,.w60m0	{width:60% !important;max-width:800px;padding:0;margin:0 auto;}
.w50,.w50m0	{width:50% !important;max-width:800px;padding:0;margin:0 auto;}
.w25,.w25m0	{width:25% !important;max-width:800px;padding:0;margin:0 auto;}
.w10,.w10m0	{width:10% !important;max-width:800px;padding:0;margin:0 auto;}
.w05,.w05m0	{width:5% !important;max-width:800px;padding:0;margin:0 auto;}

.w99,.w99m05	{width:99% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w90,.w90m05	{width:90% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w80,.w80m05	{width:80% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w75,.w75m05	{width:75% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w70,.w70m05	{width:70% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w66,.w66m05	{width:66% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w60,.w60m05	{width:60% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w50,.w50m05	{width:50% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w25,.w25m05	{width:25% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w10,.w10m05	{width:10% !important;max-width:800px;padding:0;margin:0.5em auto;}
.w05,.w05m05	{width:5% !important;max-width:800px;padding:0;margin:0.5em auto;}

.w99m1	{width:99% !important;max-width:800px;padding:0;margin:1em auto;}
.w90m1	{width:90% !important;max-width:800px;padding:0;margin:1em auto;}
.w80m1	{width:80% !important;max-width:800px;padding:0;margin:1em auto;}
.w75m1	{width:75% !important;max-width:800px;padding:0;margin:1em auto;}
.w70m1	{width:70% !important;max-width:800px;padding:0;margin:1em auto;}
.w66m1	{width:66% !important;max-width:800px;padding:0;margin:1em auto;}
.w60m1	{width:60% !important;max-width:800px;padding:0;margin:1em auto;}
.w50m1	{width:50% !important;max-width:800px;padding:0;margin:1em auto;}

.w99m2	{width:99% !important;max-width:800px;padding:0;margin:2em auto;}
.w90m2	{width:90% !important;max-width:800px;padding:0;margin:2em auto;}
.w80m2	{width:80% !important;max-width:800px;padding:0;margin:2em auto;}
.w75m2	{width:75% !important;max-width:800px;padding:0;margin:2em auto;}
.w70m2	{width:70% !important;max-width:800px;padding:0;margin:2em auto;}
.w66m2	{width:66% !important;max-width:800px;padding:0;margin:2em auto;}
.w60m2	{width:60% !important;max-width:800px;padding:0;margin:2em auto;}
.w50m2	{width:50% !important;max-width:800px;padding:0;margin:2em auto;}

.w99m3	{width:99% !important;max-width:800px;padding:0;margin:3em auto;}
.w90m3	{width:90% !important;max-width:800px;padding:0;margin:3em auto;}
.w80m3	{width:80% !important;max-width:800px;padding:0;margin:3em auto;}
.w75m3	{width:75% !important;max-width:800px;padding:0;margin:3em auto;}
.w70m3	{width:70% !important;max-width:800px;padding:0;margin:3em auto;}
.w66m3	{width:66% !important;max-width:800px;padding:0;margin:3em auto;}
.w60m3	{width:60% !important;max-width:800px;padding:0;margin:3em auto;}
.w50m3	{width:50% !important;max-width:800px;padding:0;margin:3em auto;}

/* |||| COLORS |||| */
aqua,.aqua	{color:aqua;}
black,.black	{color:black;}
blue,.blue	{color:blue;}
crimson,.crimson {color:crimson;}
fuchsia,.fuchsia	{color:fuchsia;}
gray,.gray	{color:gray;}
green,.green	{color:green;}
lime,.lime	{color:lime;}
maroon,.maroon	{color:maroon;}
navy,.navy	{color:navy;}
olive,.olive	{color:olive;}
orange,.orange	{color:orange;}
orangered,.orangered	{color:orangered;}
plum,.plum	{color:plum;}
purple,.purple	{color:purple;}
red,.red	{color:red;}
silver,.silver	{color:silver;}
teal,.teal	{color:teal;}
yellow,.yellow	{color:yellow;}
white,.white	{color:white;}
