﻿@charset "utf-8";

html {
	margin: 0;
	padding: 0;
}

body { 
	font-family:Arial,Tahoma,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: small;
	color: #333; 
	background: #fff url(../../common/images/all_bg.jpg) repeat-x; 
	margin: 0; 
	padding: 0;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}


p,div,span,ul,ol,li,blockquote,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}


/* Link
-------------------------------------------------------------------*/

a[href$='.pdf'] {
	background:transparent url(../images/icon_pdf.gif) center right no-repeat ;
	display:inline-block;
	padding-right:20px;
	line-height:16px;
}

* html a.pdf {
	background:transparent url(../images/icon_pdf.gif) center right no-repeat ;
	display:inline-block;
	padding-right:20px;
	line-height:16px;
}

a[href$='.doc'] {
	background:transparent url(../images/icon_word.gif) center right no-repeat ;
	display:inline-block;
	padding-right:20px;
	line-height:16px;
}

* html a.doc {
	background:transparent url(../images/icon_word.gif) center right no-repeat ;
	display:inline-block;
	padding-right:20px;
	line-height:16px;
}

a[href$='.xls'] {
	background:transparent url(../images/icon_excel.gif) center right no-repeat ;
	display:inline-block;
	padding-right:20px;
	line-height:16px;
}

* html a.xls {
	background:transparent url(../images/icon_excel.gif) center right no-repeat ;
	display:inline-block;
	padding-right:20px;
	line-height:16px;
}

a[href^="http"] {
	background:transparent url(../images/icon_web.gif) center right no-repeat ;
	display:inline-block;
	padding-right:20px;
	line-height:16px;
}
/*
a[href^="http://www.adobe.com"],
a[href^="http://www.accu.or.jp"],
a[href^="http://www2.systemproceed.com"]{
	padding:0;
	background:transparent;
}
*/

* html a{ /* IE-expression (attr-selector) */
behavior: expression(
this.className += this.getAttribute("href").match(/^http.*/) && (!this.getAttribute("href").match("accu.or.jp|www2.systemproceed.com|accu.systemproceed.com")) ? " external" : "",
this.className += this.getAttribute("href").match(/\.pdf$/) ? " pdf" : '',
this.className += this.getAttribute("href").match(/\.doc$/) ? " doc" : '',
this.className += this.getAttribute("href").match(/\.xls$/) ? " xls" : '',
this.style.behavior = "none"
);
}

* html a.external {
	background:transparent url(../images/icon_web.gif) center right no-repeat ;
	display:inline-block;
	padding-right:20px;
	line-height:16px;
}

a[href$='.pdf'].noIcon, a[href$='.doc'].noIcon, 
a[href$='.xls'].noIcon, a[href^="http"].noIcon, .news a[href^="http"] { background:none; padding:0; }

* html a.noIcon { background:none; padding:0; display:inline ; }

a:link { color:#0A4FA0; }
a:visited { color:#0A4FA0; }
a:hover { color:#2E9C78; text-decoration:none; }
a:active { color:#0A4FA0; outline: none; }
a:focus { -moz-outline-style: none; outline: none; }

.GotoTop { clear:both; font-size:10px; text-align:right; margin:10px 0 20px 0; }
.GotoTop a { text-decoration:none; }


/* Font
-------------------------------------------------------------------*/

p { line-height:150%; margin-bottom:15px; }

.txtB { font-weight:bold; }
.txtGrn { color:#009933; }
.txtGrnB { color:#009933; font-weight:bold; }
.txtltGrnB { color:#6AAA19; font-weight:bold; }
.txtRed { color:#FF3300; }
.txtRedB { color:#FF3300; font-weight:bold; }
.txtOrg { color:#FF6600;}
.txtOrgB { color:#FF6600; font-weight:bold; }
.txtBlu { color:#0066CC; }
.txtBluB { color:#0066CC; font-weight:bold; }

.font14 { font-size:14px; }
.font16 { font-size:16px; }

.stxt { font-size:x-small; }


/* Form
-------------------------------------------------------------------*/

input[type="text"], textarea {
	border:1px solid #7389A2;
	margin-bottom:2px;
}

div.sendbtn {
	margin:15px 0;
	text-align:center;
}

.w40 { width:40px; }
.w100 { width:100px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }


/* Layout
-------------------------------------------------------------------*/

#header, #container, #footer {
	margin:0 auto;
	width:978px;
}

#container {
	background:url(../images/wrapper_bg.gif) repeat-y;
	padding-top:10px;
}
/*
* html #container {
	behavior: expression(
	this.style.behavior || (
	this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
	this.style.backgroundImage = "none",
	this.style.behavior = "none"
	)
	);
}
*/
#container .wrapbottom{ clear:both; background:url(../images/wrapper_bottom.jpg) no-repeat bottom; height:10px; }

.MgnT10 { margin-top:10px; }
.MgnT20 { margin-top:20px; }
.MgnB5 { margin-bottom:5px; }
.MgnB15 { margin-bottom:15px; }
.MgnB30 { margin-bottom:30px; }
.MgnTB20 { margin:20px 0; }
.MgnTB10 { margin:10px 0; }
.MgnTB15 { margin:15px 0; }
.MgnT10B5 { margin-top:10px; margin-bottom:5px; }
.MgnLR15 { margin:auto 15px; }
.MgnL25 { margin-left:25px; }
.MgnT20B5 { margin:20px 0 5px 0; }
.MgnTno { margin-top:0; }


.Right { text-align:right; }
.Center { text-align:center; }

.imgR img,.imgL img,.imgLwCR img,.imgRwCR img,.imgLwCR3 img,.imgLwCC3 img,.imgRwCR3 img {
	margin-bottom:5px;
}

.imgR {
	float:right;
	margin:0 0 10px 10px;
	font-size:x-small;
}

.imgL {
	float:left;
	margin:0 10px 10px 0;
	font-size:x-small;
}

.imgLwCR {
	width:240px;
	float:left;
	font-size:x-small;
	line-height:125%;
}

.imgRwCR {
	width:240px;
	float:right;
	font-size:x-small;
	line-height:125%;
}

.imgLwCR3 {
	width:160px;
	float:left;
	font-size:10px;
	line-height:125%;
}

.imgLwCC3 {
	width:160px;
	float:left;
	font-size:10px;
	line-height:125%;
}

.imgRwCR3 {
	width:160px;
	float:right;
	font-size:10px;
	line-height:125%;
}


.PhFrame {
	padding:4px;
	background-color:#FFF;
	border-top:1px solid #D4D4D4;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
}


/* Header
-------------------------------------------------------------------*/

#headJP { background:url(../../images/header_bg.jpg) no-repeat left top; }
#headEN { background:url(../../en/images/header_bg.jpg) no-repeat left top; }

#header h1 {
	margin-top: 38px;
	margin-bottom:27px;
	width:320px;
	height:72px;
	float: left;
}

#header h1 a {
	display:block;
	text-indent:-9999px;
	width:320px;
	height:72px;
}

#header .tsnavi {
	float:right;
	width:324px;
}

#header .tsnavi_en {
	float:right;
	width:244px;
}

#header ul { list-style:none; }

#header .tsnavi li { float:left; width:80px; height:48px; }
#header .tsnavi li a { display:block; width:80px; height:48px; text-indent:-9999px; }

#header .tsnavi_en li { float:left; width:80px; height:48px; }
#header .tsnavi_en li a { display:block; width:80px; height:48px; text-indent:-9999px; }

#headJP .tsnavi li.contact a:hover { background:url(../../images/tsnavi_contact_on_jp.gif) no-repeat; }
#headJP .tsnavi li.access a:hover { background:url(../../images/tsnavi_access_on_jp.gif) no-repeat; }
#headJP .tsnavi li.faq a:hover { background:url(../../images/tsnavi_faq_on_jp.gif) no-repeat; }
#headJP .tsnavi li.english a:hover { background:url(../../images/tsnavi_en_on_jp.gif) no-repeat; }

#headEN .tsnavi_en li.contact a:hover { background:url(../../en/images/tsnavi_contact_on_en.gif) no-repeat; }
#headEN .tsnavi_en li.access a:hover { background:url(../../en/images/tsnavi_access_on_en.gif) no-repeat; }
#headEN .tsnavi_en li.japanese a:hover { background:url(../../en/images/tsnavi_jp_on_en.gif) no-repeat; }

#header .tmenu {
	clear:left;
	width:978px;
}

#headJP .tmenu li { float:left; height:48px; width:160px; text-indent:-9999px; }
#headJP .tmenu li.home, #headJP .tmenu li.shop { width:169px;  }
#headEN .tmenu li { float:left; height:48px; width:194px; text-indent:-9999px; }
#headEN .tmenu li.home, #headEN .tmenu li.support { width:197px; }
#headEN .tmenu li.division { width:196px; }

#header .tmenu li a { display:block; height:48px; }

#headJP .tmenu li.home { background:url(../../images/topnavi_home.jpg) no-repeat 0 -48px; width:169px; }
#headJP .tmenu li.accu { background:url(../../images/topnavi_accu.jpg) no-repeat 0 -48px; width:160px; }
#headJP .tmenu li.division { background:url(../../images/topnavi_division.jpg) no-repeat 0 -48px; width:160px; }
#headJP .tmenu li.support { background:url(../../images/topnavi_support.jpg) no-repeat 0 -48px; width:160px; }
#headJP .tmenu li.library { background:url(../../images/topnavi_library.jpg) no-repeat 0 -48px; width:160px; }
#headJP .tmenu li.shop { background:url(../../images/topnavi_shop.jpg) no-repeat 0 -48px; width:169px; }

#headJP .tmenu li.home a { background:url(../../images/topnavi_home.jpg) no-repeat; width:169px; }
#headJP .tmenu li.accu a { background:url(../../images/topnavi_accu.jpg) no-repeat; width:160px; }
#headJP .tmenu li.division a { background:url(../../images/topnavi_division.jpg) no-repeat; width:160px; }
#headJP .tmenu li.support a { background:url(../../images/topnavi_support.jpg) no-repeat; width:160px; }
#headJP .tmenu li.library a { background:url(../../images/topnavi_library.jpg) no-repeat; width:160px; }
#headJP .tmenu li.shop a { background:url(../../images/topnavi_shop.jpg) no-repeat; width:169px; }

#headEN .tmenu li.home { background:url(../../en/images/topnavi_home.jpg) no-repeat 0 -48px; width:197px; }
#headEN .tmenu li.accu { background:url(../../en/images/topnavi_accu.jpg) no-repeat 0 -48px; width:194px; }
#headEN .tmenu li.division { background:url(../../en/images/topnavi_division.jpg) no-repeat 0 -48px; width:196px; }
#headEN .tmenu li.support { background:url(../../en/images/topnavi_support.jpg) no-repeat 0 -48px; width:194px; }
#headEN .tmenu li.library { background:url(../../en/images/topnavi_library.jpg) no-repeat 0 -48px; width:197px; }

#headEN .tmenu li.home a { background:url(../../en/images/topnavi_home.jpg) no-repeat; width:197px; }
#headEN .tmenu li.accu a { background:url(../../en/images/topnavi_accu.jpg) no-repeat; width:194px; }
#headEN .tmenu li.division a { background:url(../../en/images/topnavi_division.jpg) no-repeat; width:196px; }
#headEN .tmenu li.support a { background:url(../../en/images/topnavi_support.jpg) no-repeat; width:194px; }
#headEN .tmenu li.library a { background:url(../../en/images/topnavi_library.jpg) no-repeat; width:197px; }


#header .tmenu li a:hover, #header .tmenu li a.on { background-position:0 -48px; }

#header .bdrlineHeader { clear:left; background:url(../images/borderline_head-body.gif) repeat-y; height:5px; overflow:hidden; }

/* Breadcrumbs Navi */

.breadcrumbs {
	margin:5px 0 10px 20px;
}


/* Page Navi */

.pagelink {
	background-color:#EFEFEF;
	padding:5px;
	text-align:center;
}


/* Footer
-------------------------------------------------------------------*/

#footer { background-color:#EDEDED; margin-top:12px;  }

#footer .fmenu { float:left; text-align:center; width:650px; margin-top:20px; }
#footer .faddress { float:right; width:328px; margin:5px 0; }


/* News
-------------------------------------------------------------*/

.news_3lcm {
	width:220px;
	height:350px;
	border:0;
}

.news_home {
	width:288px;
	height:237px;
	border:0;
}
		
