/* CSS Document */
*{
	/*\*/float: none !important;/* */
	width: auto !important;
}

body {
	margin: 0 4% !important;
}

#site {/*--for Firefox --*/
	background: none !important;
	padding-top: 30px;
}
html*#site {/*--for IE, Safari --*/
	background: url(morisawa.gif) no-repeat right top !important;
	padding-top: 30px;
}
*html #site {/*--for IE --*/
	background: none !important;
}
*+html body #site {/*--for IE7 --*/
	background: none !important;
}

.cboth {
	display: none;
}
/*Navi
******************************************/
#navi {
	visibility: hidden;
	position:absolute;
	top: -1000px;
	left:-1000px;
}

#logoA{
	border-right: none;
	visibility: visible;
	/*position:relative;
	top: -750px;
	left: 0px;*/
}
*+html #logoA{ /* WinIE7応急措置 */
	margin: 0;
}

#logoA img{/*--for Firefox --*/
	position:relative;
	top: 210px;
	left: 1580px;
}
html*#logoA img{/*--for IE, Safari --*/
	position:relative;
	top: 200px;
	left: 0px;
}
*html #logoA img{/*--for IE --*/
	position:relative;
	top: 220px;
	left: 1500px;
	left: 1580px;
}
*+html body #logoA img{/*--for IE7 --*/
	position:relative;
	top: 220px;
	left: 1550px;
	/*\*/left: 1580px;/* */
}


/*Head
******************************************/
.head {
	width: 690px !important;
	background-repeat:no-repeat;
}
.idx-head-l {
	width: 690px !important;
	background-repeat:no-repeat;
	margin-top: 50px;
}

/*Main
******************************************/
#contents {
	visibility: visible;
	margin: 0;
	background: none;
	border: none !important;
	width: 690px !important;
	/*position: relative;
	top: 200px;
	left: 0;
	/*position:absolute;
	top: -50px;
	left: 0px;*/
}
#contents div {
	background-repeat: no-repeat;
}

/*Sub
******************************************/
#cn-sub,
#cn-sub-tp23,
#cn-sub-tp20 {
	visibility: hidden;
	position:absolute;
	top: 0;
	left:-1000px;
}

/*pagetop
******************************************/
.pagetop {
	visibility: hidden;
	position:absolute;
	top: 0;
	left:-1000px;
}

/*Footer
******************************************/
#foot {
	margin:0;
	padding: 0px;
	/*\*/visibility: hidden;/* */
}
.ft-links {
	margin:0;
	padding: 0px;
	visibility: hidden;
}
.ft-cr {
	margin:0;
	padding: 0px;
	visibility: visible;
}


/*for Table tag
******************************************/
table,
th,
td {
	border-collapse: collapse;
	border-spacing: 0;
    empty-cells:show;
}

table {
	width: 100%;
	margin: 0 0 0 0;
	padding: 5px;
	border: 1px solid #ffffff;
}

table th,
table td {
	padding: 5px;
}

/*for form tag
******************************************
form {
	display: none;
}

/*for techo
******************************************/
.techo-headTop1 {
	visibility: hidden;
}
.techo-idx-foot2 {
	visibility: hidden;
}
#techo-shadow {
	background: none;
}
body#idxBg{
	 background: none;
}
#techo-contents .head {
	margin:0px 0px 0px -200px;
	width: 672px !important;
}
html[xmlns] #techo-contents div {/*--IE以外に適用--*/
	background-repeat: no-repeat;
}
#techo-contents div {
	margin-left: -35px;
	width: 672px !important;
}
#techo-cn-main div {
	margin-left: 5px;
}
.nnnj-head-l {
	margin:0px !important;
}
.nnnj-head-r {
	/*\*/padding:0px !important;/* */
}
.erabu-head-l {
	margin:0px !important;
}
.erabu-head-r {
	/*\*/padding:0px !important;/* */
}
.todaysWork {
	padding-left: 110px;
}
.s-right {
	text-align: left !important;
}
div#techo-cn-main #menuArea {
	min-height: auto !important;
}
*html div#techo-cn-main #menuArea {
	height: auto !important;
}
div#techo-cn-main .introduction{
	padding: 0 !important;
}
.techo-contents div{
	padding: 0 !important;
}
.techo-idx-foot {
	display: none;
}
div#techo-cn-main #techo-mainContent {
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}
div#techo-cn-main div#primary {
	padding: 00;
	border-right: none;
}
#techo-cn-main .area1 {
	margin:0px;
	padding:0px;
	float:left;
	border-right: none;
}
#techo-cn-main .area2 {
	margin:0px;
	padding:0px;
	text-align: justify;
}
#techo-cn-main .area3 {
	margin:0px;
	padding:0px;
	float:left;
	border-left: none;
	text-align: justify;
}
.techo-head1 {
	visibility: hidden;
}

#techo-cn-main td {
	background: transparent;
}
div#techo-cn-main .btmspc160 {
	margin-bottom: 0 !important;
}
div#techo-cn-main .btmspc20 {
	margin-bottom: 0 !important;
}
div#techo-cn-main .topspc460 {
	margin-top: 0 !important;
}
div#techo-cn-main .btmspc30 {
	margin-bottom: 0 !important;
}
div#secondary div.topSpcImg01_01 {
	margin-top: 0 !important;
}
div#secondary div.btmSpcImg01_01 {
	margin-bottom: 0 !important;
}
div#secondary div.topSpcImg01_02 {
	margin-top: 0 !important;
}
.squeezeForm .selBox select.sLength{
	width:206px !important;
}
.squeezeForm .selBox select.mLength{
	width:180px !important;
}
.squeezeForm .selBox select.lLength{
	width:206px !important;
}

#site #contents .line2-spc10 div p {
	text-align: left !important;
}
#site #contents .line3-spc5 div p {
	text-align: left !important;
}