@charset "Shift_JIS";
*	{margin:0;padding:0;font-family:Arial,Helvetica,メイリオ,"ＭＳ Ｐゴシック";}
/* |||||||| 共通ハック（終わり）|||||||| */

body {
	margin:0;
	padding:0;
	background-image:		url(https://www.lint.co.jp/+/img/wallpaper/Lint_j_WB25.gif);
	background-repeat:		repeat-x;
	background-position:	left center;
	background-attachment:fixed;
	background-color:	#f1f1f1; 	/*左右のエリア外の色*/
	font-family:Arial,Helvetica,メイリオ,"ＭＳ Ｐゴシック";
	font-size:10pt;
	text-align:center;
	}
#container	{
	width:1000px;
	margin:0 auto;
	text-align:center;
	background-color:white;
/*	border:1px gray solid;	*/
/*	background-image:			url(https://www.lint.co.jp/OPT/img/opt_back_940.gif);	*/
	padding-bottom:10px;
	}
#mEs_header	{
	width:900px;
	margin:2px auto 10px;
	}
#footer	{
	width:900px;
	margin:0 auto 5px;
	text-align:center;
	}

button[type="button"]	{font-size:10pt;padding:0.5em 1em;}

/* |||||| HEAD Navi の指定 |||||||| */
#LintSlogan	{font-size:8pt;}
#LintMarkA {height:26px; border:0; margin-right:10px; padding:0;}
#mEs_logo {height:24px; border:0; vertical-align:middle; margin-left:10px;padding:0;}
#mEs_logo2 {height:20px; border:0; vertical-align:middle; margin-left:0px;margin-right:30px;padding:0;}
#mEs_logo3 {height:30px; border:0; vertical-align:middle; margin-left:0px;margin-right:30px;padding:0;}
#mEs_logo4 {height:40px; border:0; vertical-align:middle; margin-left:0px;margin-right:30px;padding:0;}
#mEs_logo5	{height:50px; border:0; vertical-align:middle; margin-left:0px;margin-right:30px;padding:0;}
#mEs_logo6	{height:60px; border:0; vertical-align:middle; margin-left:0px;margin-right:30px;padding:0;}
#mEs_logo7	{height:70px; border:0; vertical-align:middle; margin-left:0px;margin-right:30px;padding:0;}
#mEs_logo8	{height:80px; border:0; vertical-align:middle; margin-left:0px;margin-right:30px;padding:0;}
/*
#mEs_logo {height:24px; border:0; vertical-align:middle; margin-left:10px;padding:0;}
#mEs_logo2 {height:40px; border:0; vertical-align:middle; margin-left:10px;margin-right:30px;padding:0;}
#mEs_logo50 {height:50px; border:0; vertical-align:middle; margin-left:10px;margin-right:30px;padding:0;}
*/
tt	{font-size:1.6em; font-weight:bold; color:orangered;}
#pm_logo {width:600px; border:0; padding:0;}
#shopLintA	{height:22px;border:none;margin-top:10px;margin-left:10px;}

#SSL	{
	position:absolute;
	top:50px;
	left:50%;
	margin-left:80px;
	display:inline-block;
	width:300px;
	text-align:right;
	font-size:7.5pt;
	line-height;1.2em;
	color:green;
	}
#secom	{
	position:absolute;
	top:5px;
	left:100%;
	margin-left:-55px;
	}

/* |||||| TOP の指定 ||||||||||||||| */
#top {
	width:900px;
	text-align:center;
	background-color:white;
	margin:0 0 2px;
	}
#welcome	{
	font-size:13pt;
	color:maroon;
	font-weight:600;
	}
#Uname	{
	font-size:15pt;
	color:#555;
	font-weight:700;
	}
#uname	{
	font-size:15pt;
	color:#555;
	font-weight:600;
	}

/* |||||　基本枠組み　|||| */
#bodyT	{border-collapse:collapse;width:900px;}
#box2L	{width:160px;vertical-align:top;}
#box2R	{width:740px;vertical-align:top;}
/*	++++++++++++ メニュー ++++++++++++	*/
#menu	{
	width:150px;
	float:left;
	list-style-type:none;
	text-align:left;
	margin:0 10px 0 5px;
	border:1px silver solid;
	padding:5px 2px;
	font-size:9pt;
	line-height:2.5em;
	}

#menu_ttl	{
	display:block;
	margin:2px auto 4px;
	padding:15px auto;
	text-align:center;
	color:blue;
	background-color:white;
	border:1px gray solid;
	font-size:10pt;
	}
.mitem,.mitemN	{
	background-color:#f1f1f1;
	border-top:1px white dotted;
	border-bottom:1px white dotted;
	border-left:5px #f1f1f1 solid;
	padding-left:15px;
	}
.mitem:hover	{
	background-color:white;
	color:red;
	border-top:1px red solid;
	border-bottom:1px red solid;
	border-left:5px red solid;
	padding-left:11px;
	cursor:pointer;
	}
.mitemC	{
	background-color:white;
	color:blue;
	border-top:1px blue solid;
	border-bottom:1px blue solid;
	border-left:5px blue solid;
	padding-left:11px;
	cursor:pointer;
	}
.mitemBar	{
	text-align:center;
	}

#main {
	width:740px;
	margin:10px auto;
/*	border:orange 1px dotted;	*/
	}

/* ||||| 共通指定 ||||| */

.btn_demo	{
	width:auto;
	border:1px blue solid;
	font-size:0.7em;
	margin:1px;
	padding:1px 4px;
	background-color:#f1f1f1;
	}
#btn_demo	{
	width:auto;
	border:1px blue solid;
	font-size:0.7em;
	margin:1px;
	padding:1px 4px;
	}

#plus	{
	display:inline-block;
	border:1px blue solid;
	margin-right:4px;
	font-size:9pt;
	padding:0;
	}
#plus:hover	{
	border:1px red solid;
	color:red;
	padding:0;
	cursor:pointer;
	}
#minus	{
	display:none;
	border:1px gray solid;
	margin-right:4px;
	font-size:9pt;
	padding:0;
	}
#minus:hover	{
	border:1px red solid;
	color:red;
	padding:0;
	cursor:pointer;
	}

#btn_printer	{
	width:140px;
	color:blue;
	margin:10px auto 20px;
	border:1px green solid;
	padding:1px 5px;
	line-height:20px;
	}
#btn_printer:hover	{
	width:180px;
	color:white;
	background-color:maroon;
	border:1px gray solid;
	font-weight:600;
	cursor:pointer;
	}

.btn_goback	{
	display:block;
	width:180px;
	margin:10px auto;
	padding:0.5em 1em;
	border:1px gray solid;
	background-color:#f1f1f1;
	text-align:center;
	color:maroon;
	border-radius:1em 0 0 1em;
	}
.btn_goback:hover	{
	border:1px red solid;
	background-color:white;
	color:red;
	cursor:pointer;
	}

#btn_goNext	{
	width:180px;
	margin:10px auto;
	padding:0.75em 1em;
	border:1px blue solid;
	background-color:#f1f1f1;
	font-size:10pt;
	text-align:center;
	color:blue;
	border-radius:0 1.5em 1.5em 0;
	}
#btn_goNext:hover	{
	border:1px blue solid;
	background-color:blue;
	color:white;
	width:200px;
	}

.btn_back2front	{
	width:200px;
	margin:15px auto 30px;
	padding:0.5em 1em;
	font-size:10pt;
	border:1px blue solid;
	background-color:#f1f1f1;
	color:blue;
	text-align:center;
	border-radius:1em 0 0 1em;
	}
.btn_back2front:hover	{
	color:red;
	border:1px red solid;
	background-color:white;
	cursor:pointer;
	}

#btn_close	{
	width:140px;
	margin:10px auto 20px;
	padding:0px 6px;
	border:1px gray solid;
	background-color:#EEE;
	color:red;
	text-align:center;
	}
#btn_close:hover	{
	width:150px;
	border:1px red solid;
	background-color:red;
	color:white;
	font-weight:600;
	cursor:pointer;
	}

/* ||||| クレジット指定 ||||| */
#cornerTL	{
	width:18px;
	position:absolute;
	top:0;margin-top:-1px;
	left:0;margin-left:-1px;
	z-index:2;
	}
#cornerTR	{width:18px;position:absolute;top:0;margin-top:-1px;left:100%;margin-left:-17px;z-index:2;}
#cornerBL	{width:18px;position:absolute;top:100%;margin-top:-17px;left:0;margin-left:-1px;z-index:2;}
#cornerBR	{width:18px;position:absolute;top:100%;margin-top:-17px;left:100%;margin-left:-17px;z-index:2;}
/* ||||| クレジット指定 ||||| */
#credit	{
	margin:10px auto;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:6pt;
	color:#555;
	border-top:1px gray solid;
	}
.copyright6	{
	font-size:6pt;
	color:#555;
	margin:0 auto;
	}
.privacy6	{
	font-size:6pt;
	color:#555;
	margin:0 5px;
	}
.privacy6:hover	{
	color:red;
	cursor:pointer;
	}
#link2lint:hover	{
	cursor:pointer;
	color:red;
	}
#snavi_arrow	{height:10px;width:15px;vertical-align:middle;}

/* + 書体・色指定 + */
/* |||| FONTS |||| */
.fs6	{font-size:6pt}
.fs7	{font-size:7pt}
.fs8	{font-size:8pt}
.fs9	{font-size:9pt}
.fs10	{font-size:10pt}
.fs11	{font-size:11pt}
.fs12	{font-size:12pt}
.fs13	{font-size:13pt}
.fs14	{font-size:14pt}
.fs15	{font-size:15pt}
.fs16	{font-size:16pt}
.fs17	{font-size:17pt}
.fs18	{font-size:18pt}
.fs19	{font-size:19pt}
.fs20	{font-size:20pt}
/* |||| COLORS |||| */
.aqua	{color:aqua}
.black	{color:black}
.blue	{color:blue}
.fuchsia	{color:fuchsia;}
.gray	{color:gray}
.green	{color:green}
.lime	{color:lime}
.maroon	{color:maroon}
.navy	{color:navy}
.olive	{color:olive}
.orange	{color:orange}
.orangered	{color:orangered}
.plum	{color:plum}
.purple	{color:purple}
.red	{color:red}
.silver	{color:silver}
.teal	{color:teal}
.yellow	{color:yellow}
.white	{color:white}
