@charset "utf-8";

/**********************************************
 For Print
**********************************************/

#MainVisualArea,
#LocalNaviArea,
#SupportArea {
	display: none;
}

/*---------------------------------------------
 HeadArea
---------------------------------------------*/
#HeadArea {
	width: 640px;
	height: 60px;
	margin: 0 0;
	padding: 0;
}
#HeadArea .hd-tagline,
#HeadArea .hd-inquiry a {
	display: none;
}
#HeadArea .hd-inquiry {
	width: 129px;
}

/*---------------------------------------------
 GlobalNaviArea
---------------------------------------------*/
#GlobalNaviArea {
	width: 640px;
	position: absolute;
	top: 0;
	left: 0;
}
#GlobalNaviArea h1 {
	float: none;
}
#GlobalNaviArea ul {
	display: none;
}

/*---------------------------------------------
 FootArea
---------------------------------------------*/
#FootArea {
	color: #000000;
}
#FootArea #FootMainArea {
	width: 640px;
	margin: 0 0;
}
#FootArea #FootMainArea ul.ft-nv {
	display: none;
}
#FootArea #FootMainArea .ft-copy {
	float: none;
	width: 640px;
	text-align: left;
}

/*---------------------------------------------
 PathNaviArea
---------------------------------------------*/
#PathNaviArea {
	width: 640px;
	margin: 0 0;
}

/*---------------------------------------------
 BodyArea
---------------------------------------------*/
#BodyArea {
	width: 640px;
	margin: 0 0;
}

/*---------------------------------------------
 ContentsArea
---------------------------------------------*/
#ContentsArea {
	float: none;
	width: 630px;
	margin: 0 0;
}
#ContentsArea #ContentsMain {
	width: 630px;
	margin: 0 0;
}
#ContentsArea #ContentsMain2 {
	width: 630px;
	margin: 0 0;
}


/*---------------------------------------------
 Image Width
---------------------------------------------*/
.print01{
	width: 640px;
}


/*---------------------------------------------
 Other * base.css
---------------------------------------------*/
body {
	color: #000000;
}

.section01{
	width: 630px;
	margin-left: 0;
}
.section02 {
	width: 630px;
	margin-left: 0;
	padding-left: 0;
}

.normal th,
.normal td {
	padding: 8px 8px 7px;
}

/*---------------------------------------------
 Other * modules.css
---------------------------------------------*/
#ContentsArea #ContentsMain h2.stit-case span {
	width: 620px;
}
#ContentsArea #ContentsMain h2.stit-case span strong {
	width: 450px;
}
#ContentsArea #ContentsMain h2.stit-lv3-img img {
	width: 640px;
}

#ContentsArea h3.ctStit,
#ContentsArea h3.ctStit-top {
	width: 620px;
}

.indList {
	width: 630px;
}
.indList .indListTxt {
	width: 495px;
}
.indList .indListTxt2 {
	width: 485px;
}
.indList ul.indListSub {
	width: 495px;
}
.indList2 {
	width: 630px;
}

.indNumList {
	width: 630px;
}
.indNumList table {
	width: 630px;
}
.indNumList table td {
	width: 570px;
}

.indH2List {
	width: 630px;
}
.indH2List .h2Block01 {
	width: 315px;
}
.indH2List .h2Block02 {
	width: 315px;
}
.indH2List .indH2ListImg img {
	width: 300px;
}

.indMemList {
	width: 630px;
}
.indMemList .indMemBlock01 {
	width: 317px;
}
.indMemList .indMemBlock02 {
	width: 317px;
}
.indMemList .indMemTxt {
	width: 200px;
}

.getAdobe {
	width: 595px;
}

.wdPageNavi ul {
	width: 630px;
}
.wdPageNavi dl {
	width: 630px;
}
.wdPageNavi dl dd {
	width: 560px;
}

.fqPageNavi {
	width: 630px;
}
.fqPageNavi dl {
	width: 630px;
}
.fqPageNavi dl dd {
	width: 575px;
}

.csLead img{
	width: 640px;
}

.pjOutline {
	width: 630px;
}
.pjOutline .pjOutImg img {
	width: 319px;
}
.pjOutline .pjOutTxt img {
	width: 320px;
}

.pjDetails {
	width: 630px;
}
.pjDetails .pjDetaTxt {
	width: 400px;
}

.memOutline img {
	width: 630px;
}
.memDetails {
	width: 630px;
}
.memDetails .memDetaTxt {
	width: 400px;
}

ul.siteMapList {
	width: 630px;
}
ul.siteMapList li ul {
	width: 600px;
}
ul.siteMapList li ul li ul {
	width: 565px;
}

dl.evProgram {
	width: 450px;
}
dl.evProgram dd,
dl.evProgram-top dd {
	width: 350px;
}

table.rcJiConcept td {
	width: 345px;
}

.txt-btn01 { width: 630px; }
.txt-btn01 .txt { width: 400px; }


/*---------------------------------------------
 TypeHOME
---------------------------------------------*/
* #TypeHOME {
	zoom: 64%;
}


#TypeHOME #HeadArea,
#TypeHOME #GlobalNaviArea,
#TypeHOME #FootArea {
	width: 991px;
}

#TypeHOME #HeadArea {
	height: 94px;
}

#TypeHOME #FootArea #FootMainArea .ft-copy {
	width: 991px;
}

#TypeHOME #SolutionNaviArea {
	display: none;
}

/*-- BodyArea --------------------*/
#TypeHOME #BodyArea {
	width: 991px;
}

/*-- Column3 --------------------*/
#TypeHOME #Column3-01 {
	width: 223px;
	margin-left: 0;
}
#TypeHOME #Column3-02 {
	width: 419px;
}
#TypeHOME #Column3-03 {
	width: 223px;
	margin-right: 0;
}

/*-- Column3 --------------------*/
#TypeHOME h2.stit a {
	display: none;
}


/*-- NEWS --------------------*/

#TypeNEWS #ContentsMain #CmsArea {
	width: 630px;
	margin: 0 auto;
}

#TypeNEWS #ContentsMain #CmsArea .targetTit {
	overflow: hidden;
	width: 630px;
}

#TypeNEWS #ContentsMain #CmsArea .contactBox {
	width: 600px;
	margin: 35px 0 0 0;
	padding: 17px 15px;
	border: 2px solid #ebebeb;
}