@charset "Shift_JIS";

a { color:#06C; text-decoration:underline; }
a:hover { color:#06C; text-decoration:underline; }

/**************************************************
	wrapper
**************************************************/
div#wrapper {
	margin:0;
	width:640px;
	text-align:left;
}

#home div#wrapper {
	width:800px;
}


/**************************************************
	Header Area
**************************************************/
div#headerArea {
	position:relative;
	margin-bottom:13px;
	width:100%;
	height:40px;
}

#home div#headerArea {
	height:120px;
}

div#headerArea h1 {
	position:absolute;
	top:0;
	left:0;
	width:75px;
	font-size:15pt;
}

div#headerArea p {
	position:absolute;
	top:12px;
	left:84px;
	width:190px;
	font-size:10pt;
}

div#headerArea ul#skip {
	overflow:hidden;
	width:0;
	height:0;
	position:absolute;
}


/* ===== Header Menu ===== */
div#headerArea ul#headerMenu {
	display:none;
}


/* ===== Main Menu ===== */
div#headerArea ul#mainMenu {
	display:none;
}

#home div#headerArea ul#mainMenu {
	display:block;
}


/**************************************************
	Contents Area
**************************************************/
div#contArea {
	margin-bottom:13px;
	width:100%;
}


/* ===== Collum 1 ===== */
.box1 div#contSide { 
	display:none;
}

.box1 div#contMain {
	margin:0;
	width:640px;
}

/* ===== Collum 2 ===== */
.box2 div#contSide { 
	display:none;
}

.box2 div#contMain {
	float:none;
	margin-left:0;
	width:580px;
}


/* ===== Pankz ===== */
#contArea p#pan {
	clear:both;
	margin:0 5px 11px 5px;
	font-size:9pt;
}


/* ===== Page Top ===== */
#contArea p#pagetop {
	display:none;
}


/**************************************************
	Footer Area
**************************************************/
div#footerArea {
	clear:both;
	width:100%;
}

div#footerLeft {
	display:none;
}

div#footerRight {
	display:none;
}

div#footerGlobal {
	clear:both;
	position:static;
	margin-bottom:0;
	border-top:1px solid #E6E6E6;
	width:100%;
}


/* ===== Footer Menu ===== */
div#footerGlobal ul#footerMenu {
	display:none;
}


/* ===== Address ===== */
div#footerGlobal address {
	padding-top:13px;
	width:100%;
	font-size:10pt;
	line-height:1.3;
}

div#footerGlobal address span {
	font-size:9pt;
	line-height:1.3;
}


/* ===== Copyright ===== */
div#footerGlobal p#copyright {
	position:static;
	width:100%;
	font-size:9pt;
	text-align:left;
}


/**************************************************
	Main Area
**************************************************/
/* ===== Title (見出し) ===== */
#contArea .ti001 { font-size:12pt; }

#contMain .ti002 { font-size:11pt; }

#contMain .ti003 { font-size:11pt; }


/* ===== Icon ===== */
#contMain .icon001 { font-size:10pt; }

#contMain .icon002 { font-size:10pt; }

#contMain .icon003 { font-size:10pt; }


/* ===== 文字 ===== */
#contMain p { font-size:10pt; }

#contMain strong {
	font-size:1em;
	font-weight:bold;
	color:#D11817;
	line-height:inherit;
}

#contMain .border {
	margin-bottom:13px;
	padding-bottom:13px;
	border-bottom:1px solid #CCC;
}

.fontRed { color:#D11817; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.fontBold { font-weight:bold; }


/* ===== List ===== */
#contMain .listDecimal { font-size:10pt; }

#contMain .listDisc { font-size:10pt; }

#contMain .listNormal { font-size:10pt; }

#contMain .listIcon001 { font-size:10pt; }

#contMain .listIcon002 { font-size:10pt; }

#contMain .listIcon003 { font-size:10pt; }

#contMain .listNormal dd ol,
#contMain .listNormal dd ul { font-size:10pt; }


/* ===== Table ===== */
#contMain .table001 { font-size:10pt; }

#contMain .table001 .listDecimal,
#contMain .table001 .listDisc,
#contMain .table001 .listNormal { font-size:10pt; }


/**************************************************
	HOME
**************************************************/
html>/**/body#home div#flashArea {
	background-image: url(../../images/image_main.gif);
	background-repeat: no-repeat;
	height: 240px;
	width: 800px;
	margin: 0px auto 15px;
	padding: 0px;
	background-position: left top;
}

div#contSide { 
	float:right;
	margin-left:13px;
	width:215px;
}

div#contMain {
	float:left;
	width:572px;
}


/* ===== Topics Area ===== */
#topicsArea h2 {
	float:left;
	margin-top:9px;
	width:69px;
}

#topicsArea dl {
	margin:0;
	width:415px;
	width/* */:/**/388px;
	width: /**/388px;
	font-size:10pt;
}


/**************************************************
	About TeCS
**************************************************/
html>/**/body.menu div#flashArea,
html>/**/body.manual div#flashArea,
html>/**/body.SpTool div#flashArea,
html>/**/body.translate div#flashArea {
	height: 470px;
	width: 580px;
	margin: 0px auto;
	padding: 0px;
}

/* ===== Menu ===== */
html>/**/body.menu div#flashArea {
	background-image: url(../../about/images/about_flamenu_print.gif);
	background-repeat: no-repeat;
}

/* ===== Manuals ===== */
html>/**/body.manual div#flashArea {
	background-image: url(../../about/images/about_manual_print.gif);
	background-repeat: no-repeat;
}

/* ===== Sales Promotion Tools ===== */
html>/**/body.SpTool div#flashArea {
	background-image: url(../../about/images/about_sp_tool_print.gif);
	background-repeat: no-repeat;
}

/* ===== Transration ===== */
html>/**/body.translate div#flashArea {
	background-image: url(../../about/images/about_translate_print.gif);
	background-repeat: no-repeat;
}



/**************************************************
	COROPRATE
**************************************************/
#corporate #contMain .contLeft,
#corporate #contMain .contRight {
	margin-bottom:13px;
}


/**************************************************
	PL LABEL
**************************************************/
#label div#contMain .ti001 img {
	overflow:hidden;
	width:0;
	height:0;
	position:absolute;
}

#label div#contMain .ti001:after {
	content:url("../../pl_label/images/title_label_print.jpg");
}


* html #label div#contMain .ti001 {
	display:list-item;
	list-style-image:url("../../pl_label/images/title_label_print.jpg");
	list-style-position:inside;
	text-indent:-9999px;
}

*:first-child+html #label div#contMain .ti001 {
	display:list-item;
	list-style-image:url("../../pl_label/images/title_label_print.jpg");
	list-style-position:inside;
	text-indent:-9999px;
}

/**************************************************
	PRIVACY
**************************************************/

/* ===== Table ===== */
#contMain .pptable {
	width: 640px;
	border: 1px solid #C0C0C0;
	empty-cells: show;
	border-collapse: collapse;
	margin-bottom: 20px;
	font-size: 0.8em;
}
#contMain .pptable th {
	border: 1px solid #C0C0C0;
	padding: 5px;
	font-weight: bold;
	background-color: #F0F0F0;
}
#contMain .pptable td {
	border: 1px solid #C0C0C0;
	padding: 5px;
}
#contMain .pptable .listDecimal,
#contMain .pptable .listDisc,
#contMain .pptable .listNormal {
	margin:0;
	font-size:1em;
}
#contMain .pptable .tt {
	width: 150px;
	text-indent: -1em;
	padding-left: 1.5em;
}


/**************************************************
	SITEMAP
**************************************************/
#sitemap div#contMain .ti001 img {
	overflow:hidden;
	width:0;
	height:0;
	position:absolute;
}

#sitemap div#contMain .ti001:after {
	content:url("../../sitemap/images/title_sitemap_print.jpg");
	width:640px;
	height:47px;
}

* html #sitemap div#contMain .ti001 {
	display:list-item;
	list-style-image:url("../../sitemap/images/title_sitemap_print.jpg");
	list-style-position:inside;
	text-indent:-9999px;
}

*:first-child+html #sitemap div#contMain .ti001 {
	display:list-item;
	list-style-image:url("../../sitemap/images/title_sitemap_print.jpg");
	list-style-position:inside;
	text-indent:-9999px;
}

#sitemap #contMain .contLeft {
	float:none;
}

#sitemap #contMain .contRight {
	float:none;
	margin:0 0 13px 0;
}


/**************************************************
	TOPICS
**************************************************/
.box1 div#indentBox {
	margin:0;
	width:100%;
}

#topics div#contMain .ti001 img {
	overflow:hidden;
	width:0;
	height:0;
	position:absolute;
}

#topics div#contMain .ti001:after {
	content:url("../../topics/images/title_topics_print.jpg");
}

* html #topics div#contMain .ti001 {
	display:list-item;
	list-style-image:url("../../topics/images/title_topics_print.jpg");
	list-style-position:inside;
	text-indent:-9999px;
}

*:first-child+html #topics div#contMain .ti001 {
	display:list-item;
	list-style-image:url("../../topics/images/title_topics_print.jpg");
	list-style-position:inside;
	text-indent:-9999px;
}

/* ===== Calender ===== */

#contMain ul.listCalender li.left,
#contMain ul.listCalender li.center,
#contMain ul.listCalender li.right {
	float:none;
	margin:0 0 12px 0;
}

/* ===== 2 Column ===== */

#contMain .colLeft {
	float:left;
	width:410px;
}

#contMain .colRight {
	float:right;
	margin-left:20px;
	width:200px;
}

#contMain .kankyouLeft {
	float:left;
	width:410px;
}

#contMain .kankyouRight {
	float:right;
	margin-left:30px;
	width:200px;
}

/* ===== map ===== */

#contMain div#mapArea {
	margin-bottom:23px;
	border:1px solid #DCDCDC;
	width:100%;
	height:400px;
}

