
/* common */
/* -------------------------------------------------------- */
img {
	display:block;
	border:0;
}
img.in {
	display:inline;
}
img.m {
	vertical-align:middle;
}
.cl {
	clear:both;
}
.c6 {
	color:#666666;
}
.m10 {
	margin:10px 0 0 0;
	padding:0;
}
.b {
	font-weight:bold;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.opacity:hover{opacity:0.7;}
.fl{ float: left;}
.fr{ float: right;}

/* header */
/* -------------------------------------------------------- */
#header {
	width:700px;
}
#header table {
	width:700px;
}
#header td {
	text-align:left;
	vertical-align:top;
}
#header td.cell1 {
	width:550px;
}
#header td.cell2 {
	width:150px;
}
#header h1 {
	margin:0;
	padding:0;
}
#header h1 img {
	display:inline;
}
#header p {
	margin:0;
	padding:3px;
}


/* main */
/* -------------------------------------------------------- */
#main {
	width:700px;
}

#main #panlist {
	color:#858585;
	margin:0 15px;
	padding:2px 0 4px 0;
}
#panlist a:link , #panlist a:visited {
	color:#858585;
}
#panlist a:hover , #panlist a:active {
	color:#4876d0;
}

#main1 {
	margin:0 15px 0 0;
	padding:0 0 15px 0;
	background:url(/jp/products/label/label-station/images/bg_contents.gif) repeat-y left top;
}

/* contents */
/* -------------------------------------------------------- */




.contents {
	display:block;
	width: 673px;
	margin-left:15px;
}

.left_cont{
	float:left;
	display: block;
	width: 410px;
	
}

.right_cont{
	display:block;
	width:235px;
	margin-left:410px;
	color:#4d4d4d;
	font-size: 12px;
	line-height: 1.5;
	padding: 15px 14px;
}

.attend {font-size:9px; color: #808080; line-height:1.3;}
.feature_con{ height: 240px; background: url(/jp/products/label/label-station/images/feature_back.png) repeat-y;}
.feature_under{ height: 90px; background: url(/jp/products/label/label-station/images/feature_under.png) no-repeat; padding:0 38px;}
.left_cont ul{ list-style: none; margin:0; padding:0;}
.left_cont li { float:left; }
.link{
	position: relative;
	display:block;
	margin-left:175px;
}
.feature_link{
	width: 160px;
	height: 30px;
	background:#736357;
	text-align:center;
	line-height:30px;
	margin-top:10px;
	padding-left: 5px;
	color:#fff;
}
.feature_link a{color:#fff;}
.feature_under a:hover{text-decoration: none;}

.triangle{
	position:absolute;
	top:7px;
	left: 5px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-left: 8px solid #fcee21;
}
.triangle2{
	margin-right: 5px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent; 
	border-left: 7px solid #598ec3;
}

.title{
	font-size:23px;
	font-weight:bold;
	color: #663300;
	padding-left: 30px;
	margin-bottom:0;
	border-bottom: 1px dashed #c7b299;

}
.title_paper {
	width: 205px;
	background: url(/jp/products/label/label-station/images/icon_paper.gif) 0 5px no-repeat;
}
.title_star {
	width: 613px;
	background: url(/jp/products/label/label-station/images/icon_star.gif) 0 5px no-repeat;
}

.right_link {
	background: url(/jp/products/label/label-station/images/bt_paper.gif) no-repeat;
	height: 70px;
	width:230px;
	text-align:center;
	padding-left: 5px;
	margin-top:10px;
	display:table-cell;
	vertical-align:middle;
	}
.right_cont a{ color: #fff; font-size: 20px; font-weight: bold; }
.right_cont a:hover{text-decoration: none;}
.link_box {margin-top:10px; margin-bottom:10px;}


.print_service{
	display:block;
	width: 643px;
	margin: 20px 30px;
	line-height:1.5;
	font-size:12px;
}

.go_print{
	width:545px;
	margin: 20px auto 40px;
	padding: 20px 30px;
	border: 1px solid #c7b299;
	color:#cc0000;
	font-size:14px;
}
.left_print , .right_print {
	float:left;
	display:block;
	font-size:12px;
	margin-left:10px;
	margin-top:15px;
	width:260px;
}

.left_print a , .right_print a ,.pop_link a , .old_link a{color:#598ec3;}
.left_print a:hover , .right_print a:hover , .pop_link a:hover , .old_link a:hover{color:#ff9d00; text-decoration: none;}


/* footer */
/* -------------------------------------------------------- */
#footer {
	margin:0 15px;
	padding:15px 0 7px 0;
}

#footer #footer_tit {
	color:#666666;
	margin:0 0 3px 0;
	border-left:5px solid #666666;
	padding:0 0 0 4px;
}

#footer #footer_linklist{
	margin-bottom:3px;
}

#footer table {
	width:670px;
	border-top:solid 1px #c2c2c2;
}
#footer td {
	text-align:left;
	vertical-align:top;
	padding:7px 0 0 0;
}
#footer td.cell1 {
	text-align:right;
}
#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer li {
	display:inline;
}
#footer p {
	text-align:right;
	color:#666666;
	margin:0;
	padding:0;
}

#footer ul.sub {
	list-style-type:none;
	margin:0;
	padding:0 0 5px 0;
}
#footer ul.sub li {
	display:inline;
}
#footer ul.sub a {
	margin:0 20px 0 0;
	padding:0 0 0 10px;
}
#footer ul.sub a:link {
	color:#329032;
	background:url(/jp/products/label/label-station/images/icon_02.gif) no-repeat left top;
}
#footer ul.sub a:visited {
	color:#006699;
	background:url(/jp/products/label/label-station/images/icon_02.gif) no-repeat left top;
}
#footer ul.sub a:hover , #footer ul.sub a:active {
	color:#f74e0b;
	background:url(/jp/products/label/label-station/images/icon_02_over.gif) no-repeat left top;
}
#footer ul.sub02 {
	background:#F1F1F1;
	font-size:7.2pt;
	padding:5px;
	margin-bottom:15px;
	letter-spacing:-1px;
}

#footer ul.sub02 a{
	letter-spacing:normal;
}

/* toppage */
/* -------------------------------------------------------- */
#toppage {
	margin:0 12px 0 15px;
	padding:11px 0 14px 0;
}

#toppage #topbox1 {
	height:235px;
	width:673px;
	display:block;
	background:url(/jp/products/label/label-station/images/top/bg_lm12.jpg) no-repeat left top;
}
#toppage #topbox1 h2 {
	position:absolute;
	text-indent:-9999px;
}

/*----------------------------------
20111107_修正・追加分　ここから
----------------------------------*/

#toppage #bttopbox1 {
/*	width			: 148px;*/
/*	_margin-top		: 16px; */
/*	margin-left		: 483px;*/
/*	padding-top		: 16px;
	_padding-top	: 0; */
}

#toppage #bttopbox1 a{
	display:block;
	width:673px;
	height:181px;
	text-indent:-9999em;
}

#toppage #bttopbox5{
	width:673px;
}

#toppage #bttopbox5 .labelBox a{
	float:left;
	display:block;
	height:54px;
	width:507px;
	text-indent:-9999em;

}
#toppage #bttopbox5 .labelBox2{
	margin-top:14px;
	margin-right:14px;
	float:right;
}
/*----------------------------------
20111107_修正・追加分　ここまで
----------------------------------*/





/* *+html #toppage #bttopbox1 {
	padding-top		: 17px;
} */
#toppage #bttopbox1 img {
	margin			: 0px;
	padding-top		: 0px;
}
#toppage #bttopbox2 {
	padding:14px 14px 0 511px;
}

#toppage #topbox2 {
	margin:7px 0 0 0;
	background:url(/jp/products/label/label-station/images/top/bg_02.gif) no-repeat left bottom;
}
#toppage #topbox2 th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:0 3px 0 0;
}
#toppage #topbox2 td {
	text-align:left;
	vertical-align:bottom;
	padding:0 3px 7px 0;
}
#toppage #topbox2 .cell1 {
	padding-right:0;
}
#toppage #topbox2 h2 {
	margin:0;
	padding:0;
}
#toppage #topbox2 p {
	color:#3c3c3c;
	line-height:160%;
	margin:0 10px 0 6px;
	padding:5px 0;
}
#toppage #topbox2 tr.specialBox td img {
	display	: inline;
	margin	: 0 0 0 5px;
}
#toppage #topbox3 {
	width:332px;
	margin:8px 0 0 0;
	float:left;
}
#toppage #topbox3 h2 {
	margin:0;
	padding:0;
}
#toppage #topbox3 ul {
	list-style-type:none;
	line-height:140%;
	margin:5px 0 0 0;
	padding:0 10px 15px 6px;
}
#toppage #topbox3 ul li {
	margin:0;
	padding:5px 0 0 0;
}
#toppage #topbox3 a {
	text-decoration:none;
	display:block;
	width:304px;
	padding:0 0 0 11px;
}

#toppage #topbox3 li.impo a:link , #toppage #topbox3 li.impo a:visited {
	background:url(/jp/products/label/label-station/images/top/bt_top_11.gif) no-repeat 0 2px;
}
#toppage #topbox3 li.impo a:hover , #toppage #topbox3 li.impo a:active {
	background:url(/jp/products/label/label-station/images/top/bt_top_11_over.gif) no-repeat 0 2px;
}

#toppage #topbox3 a:link , #toppage #topbox3 a:visited {
	background:url(/jp/products/label/label-station/images/top/bt_top_10.gif) no-repeat 0 2px;
}
#toppage #topbox3 a:hover , #toppage #topbox3 a:active {
	background:url(/jp/products/label/label-station/images/top/bt_top_10_over.gif) no-repeat 0 2px;
}

#toppage #topbox4 {
	width:335px;
	margin:8px 0 0 0;
	background:url(/jp/products/label/label-station/images/top/bg_04.gif) no-repeat left bottom;
	float:right;
}
#toppage #topbox4 h2 {
	margin:0;
	padding:0;
}
#toppage #topbox4 .box1 {
	width:158px;
	float:left;
}
#toppage #topbox4 .box2 {
	width:162px;
	float:right;
}
#toppage #topbox4 h3 {
	font-weight:normal;
	color:#b80029;
	padding:20px 0 3px 5px;
	border-bottom:dotted 1px #b2b2b2;
}
#toppage #topbox4 .box1 h3 {
	margin:0 0 0 7px;
}
#toppage #topbox4 .box2 h3 {
	margin:0 10px 0 0;
}
#toppage #topbox4 h3.ue {
	padding-top:0;
}
#toppage #topbox4 ul {
	list-style-type:none;
	padding:0;
}
#toppage #topbox4 .box1 ul {
	margin:0 4px 0 12px;
}
#toppage #topbox4 .box2 ul {
	margin:0 10px 0 6px;
}
#toppage #topbox4 li {
	margin:5px 0 0 0;
	padding:0 0 0 8px;
	background:url(/jp/products/label/label-station/images/icon_01.gif) no-repeat left top;
}



/* navi */
/* -------------------------------------------------------- */
#navi {
	width:158px;
	background:url(/jp/products/label/label-station/images/bg_navi_02.gif) repeat-y left top;
	float:left;
}

ul#navi1 {
	list-style-type:none;
	margin:0 3px 0 16px;
	padding:0;
	border-bottom:solid 1px #b2daa3;
}
ul#navi1 li {
	display:inline;
}

#navi2 {
	width:158px;
	padding:10px 0 0 0;
	background:#ffffff;
}
#navi2 a img {
	text-align	: center;
	margin		: 10px auto 0;
}
#navi2 .box1 {
	margin:10px 12px 0 12px;
	padding:0 0 15px 0;
	background:url(/jp/products/label/label-station/images/bg_01.gif) no-repeat left bottom;
}
#navi2 .box1 p {
	color:#333333;
	line-height:140%;
	margin:0 8px;
	padding:8px 0 0 0;
}
#navi2 .box1 p.line {
	margin-top:8px;
	background:url(/jp/products/label/label-station/images/line_01.gif) repeat-x left top;
}
#navi2 .box1 p span {
	color:#ff0000;
}
#navi2 .box1 p span.price {
	float:right;
}

/* support */
/* -------------------------------------------------------- */
#contents #support {
	margin:0;
	padding:0;
}
#contents #support h3 {
	margin:30px 0 0 0;
}
#contents #support h3.m15 {
	margin:15px 0 0 0;
}
#contents #support h4 {
	margin:10px 0 0 0;
}
#contents #support p {
	margin:6px 0 0 0;
}
#contents #support p.m0 {
	margin:0;
}
#contents #support ul {
	list-style-type:none;
	line-height:150%;
	margin:6px 0 0 0;
	padding:0;
}
#contents #support li {
	padding-left:1em;
	text-indent:-1em;
}
#contents #support .box1 {
	padding:10px 0 0 190px;
}


/* sitemap */
/* -------------------------------------------------------- */
#contents #sitemap {
	margin:0;
	padding:0;
}
#contents #sitemap ul {
	list-style-type:none;
	line-height:140%;
	margin:15px 0 0 0;
	padding:0 10px 12px 10px;
	background:url(/jp/products/label/label-station/images/line_01.gif) repeat-x left bottom;
}
#contents #sitemap li {
	padding:0 0 3px 12px;
	background:url(/jp/products/label/label-station/images/icon_02.gif) no-repeat 0 3px;
}
#contents #sitemap li.sub {
	margin:7px 0 0 16px;
	padding:0 0 0 12px;
	background:url(/jp/products/label/label-station/images/icon_02.gif) no-repeat 0 3px;
}

/* Õy[W֖߂ */
/* -------------------------------------------------------- */
#contents p#goBack {
	margin-top	: 30px;
}
#contents p#goBack a img {
	display		: inline;
}

/* contents */
/* -------------------------------------------------------- */
#contents {
	width		: 515px;
	float		: right;
}
#contents h2 {
	margin		: 0;
	padding		: 0;
}
#contents h3 {
	margin		: 0;
	padding		: 0;
}
#contents h4 {
	margin		: 0;
	padding		: 0;
}
#contents h5 {
	margin		: 0;
	padding		: 0;
}
#contents h6 {
	margin		: 0;
	padding		: 0;
}
#contents p {
	margin		: 0;
	padding		: 0;
	line-height	: 160%;
}
#contents p.bttop {
	margin		: 0;
	padding		: 5px 0 0 440px;
}
#contents .m05 {
	margin-top	: 5px;
}
#contents .m10 {
	margin-top	: 10px;
}
#contents .m15 {
	margin-top	: 15px;
}
#contents .m20 {
	margin-top	: 20px;
}
#contents .nor {
	font-weight	: normal;
}
#contents div.fbtbox {
	padding		: 30px 0 0 0;
}
#contents div.fbtbox div.lbox {
	width		: 90px;
	float		: left;
}
#contents div.fbtbox div.rbox {
	width		: 72px;
	float		: right;
}
div.fbtbox1 {
	padding		: 30px 0 0 0;
}
div.fbtbox1 div.lbox {
	width		: 90px;
	float		: left;
}
div.fbtbox1 div.rbox {
	width		: 72px;
	float		: right;
}


/*-- top logo --*/
h1#top_logo a {
	display:block;
	text-indent:-9999px;
	width:345px;
	height:61px;
	background:url(/jp/products/label/label-station/images/logo.gif) no-repeat;
	overflow:hidden;
}


/* title */
#support_title{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/jp/products/label/label-station/images/support/title.gif) no-repeat;
	width:515px;
	height:52px;
}

#sitemap_title{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/jp/products/label/label-station/images/sitemap/title.gif) no-repeat;
	width:515px;
	height:52px;
}


/*about*/
.topRightBox{
	float:right;
	width:165px;
}

#toppage #topboxLeft {
	width:490px;
	margin:8px 0 0 0;
	float:left;
}
#toppage #topboxLeft h2 {
	margin:0;
	padding:0;
}
#toppage #topboxLeft ul {
	list-style-type:none;
	line-height:140%;
	margin:5px 0 0 0;
	padding:0 10px 15px 6px;
}
#toppage #topboxLeft ul li {
	margin:0;
	padding:5px 0 0 0;
}
#toppage #topboxLeft a {
	text-decoration:none;
	display:block;
	width:480px;
	padding:0 0 0 11px;
}

#toppage #topboxLeft li.impo a:link , #toppage #topbox3 li.impo a:visited {
	background:url(/jp/products/label/label-station/images/top/bt_top_11.gif) no-repeat 0 2px;
}
#toppage #topboxLeft li.impo a:hover , #toppage #topbox3 li.impo a:active {
	background:url(/jp/products/label/label-station/images/top/bt_top_11_over.gif) no-repeat 0 2px;
}

#toppage #topboxLeft a:link , #toppage #topbox3 a:visited {
	background:url(/jp/products/label/label-station/images/top/bt_top_10.gif) no-repeat 0 2px;
}
#toppage #topboxLeft a:hover , #toppage #topbox3 a:active {
	background:url(/jp/products/label/label-station/images/top/bt_top_10_over.gif) no-repeat 0 2px;
}

/* site link*/
 #site_link {
	width								: 100%;
	margin								: 10px 0 0 0;
	padding                             : 10px 0;
	background-color                    : #EFEFEF;
	text-align							: left;
	font-size							: 70%;
}
#site_link div#site_linkBox {
	width								: 650px;
	margin								: 0 auto;
	line-height                         : 1.5em;
	color                               : #666;
}
#site_link div#site_linkBox span {
	font-weight                         : bold;
}

#site_link div#site_linkBox a {
	color								: #069;
}