@charset "Shift_JIS";

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 11px;
	color: #111111;
	margin: 0px;
	padding: 0px;
*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
h1 {margin:0px; padding:0px;}
h2 {margin:0px; padding:0px;}
h3 {margin:0px; padding:0px;}
h4 {margin:0px; padding:0px;}
p {margin:0px; padding:0px;}


.smallem{font-size:11px;line-height:130%; font-weight:bold; color: #333333;}
.extrasmall{font-size:9px;line-height:130%;}
.l_subcopy{font-size:11px;line-height:130%;}
.S10   {font-size:77%;line-height:130%;}
.S12   {font-size:93%;line-height:130%;}
.S14   {font-size:108%;line-height:130%;}
.S16   {font-size:123.1%;line-height:130%;}
.S18   {font-size:138.5%;line-height:130%;}

.M10   {font-size:77%;line-height:150%;}
.M12   {font-size:93%;line-height:150%;}
.M14   {font-size:108%;line-height:150%;}
.M16   {font-size:123.1%;line-height:150%;}
.M18   {font-size:138.5%;line-height:150%;}

.L10   {font-size:77%;line-height:180%;}
.L12   {font-size:93%;line-height:180%;}
.L14   {font-size:108%;line-height:180%;}
.L16   {font-size:123.1%;line-height:180%;}
.L18   {font-size:138.5%;line-height:180%;}


a.share{}
a.share:link{
text-decoration:none;
color: #3A51A3;
}
a.share:visited {
text-decoration:none;
color: #3A51A3;
}
a.share:hover {
text-decoration:underline;
color: #3A51A3;
}
a.share:active {
text-decoration:underline;
color: #3A51A3;
}

a.sharepink{}
a.sharepink{
text-decoration:none;
color: #DA6369;
}
a.sharepink:visited {
text-decoration:none;
color: #DA6369;
}
a.sharepink:hover {
text-decoration:underline;
color: #DA6369;
}
a.sharepink:active {
text-decoration:underline;
color: #DA6369;
}

.dotline {
	background-image: url(../common/line.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.textblue {
	color: #2A6BBB;
}
.listcolorf{
	color: #3E87D3;
}.listcolora{
	color: #9A4DAD;
}.listcolorg{
	color: #EB962A;
}.listcolors{
	color: #A5852B;
}.listcoloro{
	color: #00A49E;
}


a.colorf{}
a.colorf:link{
text-decoration:none;
color: #2A6BBB;
}
a.colorf:visited {
text-decoration:none;
color: #2A6BBB;
}
a.colorf:hover {
text-decoration:underline;
color: #2A6BBB;
}
a.colorf:active {
text-decoration:underline;
color: #2A6BBB;
}

a.colora{}
a.colora:link{
text-decoration:none;
color: #9A4DAD;
}
a.colora:visited {
text-decoration:none;
color: #9A4DAD;
}
a.colora:hover {
text-decoration:underline;
color: #9A4DAD;
}
a.colora:active {
text-decoration:underline;
color: #9A4DAD;
}

a.colorg{}
a.colorg:link{
text-decoration:none;
color: #EB962A;
}
a.colorg:visited {
text-decoration:none;
color: #EB962A;
}
a.colorg:hover {
text-decoration:underline;
color: #EB962A;
}
a.colorg:active {
text-decoration:underline;
color: #EB962A;
}

a.colors{}
a.colors:link{
text-decoration:none;
color: #A5852B;
}
a.colors:visited {
text-decoration:none;
color: #A5852B;
}
a.colors:hover {
text-decoration:underline;
color: #A5852B;
}
a.colors:active {
text-decoration:underline;
color: #A5852B;
}

a.coloro{}
a.coloro:link{
text-decoration:none;
color: #00A49E;
}
a.coloro:visited {
text-decoration:none;
color: #00A49E;
}
a.coloro:hover {
text-decoration:underline;
color: #00A49E;
}
a.coloro:active {
text-decoration:underline;
color: #00A49E;
}

/*
box box2：shopnews
*/
.box{
	margin:0 0 0 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}

.box2 {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #999999;
	background-color: #FFFFFF;
}

/*
main title
*/
.main-title {
	width: 100%; 
	height: 100px;
}
.main-title-box {
	padding-left: 50px; 
	text-align: left; 
	background: linear-gradient(#FFFFFF, #EAE8E1);
}
.main-title-text {
	font-size: 22px;
}
.main-title-text-sub {
	font-size: 13px;
	color: #FF0000;
}

/*
band(personal)
*/
.band-box-personal {
	background: #458719fa;
}
.band-box-personal-text {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: 500;
	padding: 3px;
}
.band-title-personal-text {
	font-size: 25px;
	color: #458719fa;
	font-weight: 500;
}

/*
band(office)
*/
.band-box-office {
	background: #008800;
}
.band-box-office-text {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: 500;
	padding: 3px;
}
.band-title-office-text {
	font-size: 24px;
	color: #008800;
	font-weight: 500;
}

/*
band(printing)
*/
.band-box-printing {
	background: #04738A;
}
.band-box-printing-text {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: 500;
	padding: 3px;
}
.band-title-printing-text {
	font-size: 22px;
	color: #04738A;
	font-weight: 500;
}

/*
14 / 10-Digit
*/
.icon_1410Digit{
	color: #FFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Arial Narrow';
	background-color: rgb(4, 115, 138);
	width: 84px;
	height: 17px;
	text-align: center;
	align-content: center;
	border-radius: 3px;
}

/*
16-Digit
*/
.icon_16-Digit{
	color: #FFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Arial Narrow';
	background-color: rgb(36, 118, 77);
	width: 71px;
	height: 17px;
	text-align: center;
	align-content: center;
	margin-right: 3px;
	border-radius: 3px;
}

/*
2-Memory
*/
.icon_2-Memory-printing{
	color: #FFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Arial Narrow';
	background-color: rgb(4, 115, 138);
	width: 64px;
	height: 17px;
	border-radius: 3px;
	text-align: center;
	align-content: center;
	letter-spacing: -0.8px;
}
.icon_2-Memory-office{
	color: #FFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Arial Narrow';
	background-color: rgb(36, 118, 77);
	width: 64px;
	height: 17px;
	border-radius: 3px;
	text-align: center;
	align-content: center;
	letter-spacing: -0.8px;
}

/*
Plastic Buttons
*/
.PlasticButtons_office{
	width: 30px;
    height: 14px;
    background: rgb(127, 201, 127);
    color: #fff;
    font-size: 12px;
	font-weight: bold;
	font-family: 'Arial Bold';
    margin-left: 5px;
    margin-bottom: -3px;
	text-align: center;
    border: 1px solid #000;
	-webkit-text-stroke:0.1px #000;
}

.PlasticButtons_icon{
	width: 37px;
    height: 14px;
    background: rgb(127,201 ,127 );
    color: #fff;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: -2px;
    border: 1px solid #000;
	-webkit-text-stroke:0.2px #000;
}

/*
EL-2607LG
*/

.el-2607lg{
	padding-left: 30px;
}