@charset "UTF-8";


body {
 margin:0px;
 padding:5px;
 /*background:#006633;*/
 background:#c4e1b9;
 color:#CCCCCC;
 font-size:100%;
 font-family:Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'HGPｺﾞｼｯｸM',sans-serif;
 text-align:center;
}

a {
  text-decoration: underline;
  padding:1px;
  }

a:link {
  color: #0066FF;
  }

a:visited {
  color: #006600;
  }

a:active {
  color: #FF3300;
  }

a:hover {
  color: #FFFFFF;
  background: #00CC66;
  text-decoration:none;
  }

a:hover img {
 background:none;
 }

tt {
 letter-spacing:0.1em;
}

h1, h2, h3, h4, h5, h6 {
 margin:0px;
 padding:0px;
 font-weight:normal;
 font-size:larger;
}

h1 {
 line-height:0px;
}

ul {
 margin:0px 0px 0px 2em;
 padding:0px;
 list-style-position:outside;
 line-height:1.2em;
}

#container {
 width:950px;
 background:#FFFFFF;
 margin-right:auto;
 margin-left:auto;
 margin-top:0px;
 padding: 0px;
 text-align: left;
 color:#003300;
 line-height: 1.4em;
 font-size:100%;
 overflow:hidden;
}

#banner-back {
	background:#004400;
	margin:0 auto;
	width:950px;
	margin:0 auto;
}


#banner {
 width:950px;
 background:url(../img/kadomaruTOPd9.gif) top no-repeat;
 margin-right: auto;
 margin-left: auto;
 padding: 13px 0px 5px 0px;
 text-align: left;
 color:#DDDDDD;
 line-height: 1.4em;
 font-size:medium;
}


#topTIT{
width: 370px;/* 画像の横サイズ */
height: 56px;/* 画像の縦サイズ */
background-repeat: no-repeat;
float:left;
background-image:url(../img/topTITGu.png);
}


#banner h1 {
 font-size:medium;
}

#banner div h2 {
 font-size:100%;
 margin-bottom:0px;
 margin-left:10px;
}

#banner img {
 margin-left:16px;
 margin-top:8px;
 float:left;
 border:0px;
}

#banner a {
 text-decoration:none;
 border:0px;
}

#banner div {
 margin-left:0px;
 margin:5px 10px 0px 10px;
 padding:0px;
}

.telnumb {
 margin:0px 30px 0px 0px;
 padding:4px 12px 4px 25px;
 float:right;
 font-size:xx-large;
 line-height:1em;
 letter-spacing:0.25em;
 border:1px dotted #CCCCCC;
 background-color:#003300;
}

.telnumb .capt {
 font-size:x-small; line-height:120%; letter-spacing:0; line-height:1.2em; margin-top:0px;
}

* html .telnumb .capt { /* IE6のために面倒くさいね */
 display:block; font-size:x-small; line-height:120%; letter-spacing:0; margin-top:0px;
}

*:first-child+html .telnumb .capt { /* IE7のために面倒くさいね */
 display:block; font-size:x-small; line-height:120%; letter-spacing:0; margin-top:0px;
}

html:\66irst-child .telnumb { /* safariのために面倒くさいね */
 letter-spacing:0.15em;
}

.menubar {
 width:950px;
 margin-right: auto;
 margin-left: auto;
 margin-top:0px;
 margin-bottom:0px;
 background:#609500 url(../img/menubar.gif) left bottom repeat-x;
 overflow:hidden; 
 padding:0px;
 color:#FFFFFF;
 text-align:left;
}

.menubar ul {
 margin: 1px 0px 2px 25px;
 padding:0px;
 list-style:none;
 color:#FFFFFF;
}
.menubar ul li{
 list-style:none;
 color:#FFFFFF;
 float:left;
}

.menubar img {
 border:0px;
 margin:0px;
 padding:0px;
}

div.menubar ul.menubar {
	background:none;
}

/* -------- menu ------- */
.menu a {
 display:block;
 float:left;
 width:122px;
 _width:120px;  /* IE6 */
 padding:6px 0px;
 text-decoration:none;
 color:#FFFFFF;
 text-align:center;
 font-size:100%;
 border-top:1px #D4E9D4 solid;
 border-right:1px #335533 solid;
 border-bottom:1px #335533 solid;
 border-left:1px #D4E9D4 solid;
 margin:2px 5px 2px 0px;
 _margin-right:4px;  /* IE6 */
 overflow:hidden;
 background:#609500;
}
.menu a:hover {
 float:left;
 text-decoration:none;
 color:#FFFFFF;
 text-align:center;
 background:#004400;
 border:1px #99CC99 inset;
 padding:7px 0px 5px 0px;
}

.menu a:visited {
 float:left;
 text-decoration:none;
 color:#FFFFFF;
 text-align:center;
 font-size:100%;
}
/* -------- menu ------- */


#topicpath {
	font-size:90%;
	padding:2px;
	padding-left:33px;
	background:#EFE;
	border:1px #9BBB92 solid;
	border-left:2px #498F44 solid;
}
#topicpath a {
	border:1px #BDB solid;
	padding:0 5px;
	margin:2px;
	text-decoration:none;
}



#photo {
 width:950px;
 height:300px;
 background:url(http://www.shimidzu.jp/img/bgPhoto.jpg) no-repeat #070707;
 margin-right: auto;
 margin-left: auto;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
 color:#CCCCCC;
 text-align:right;
 font-size:9px;
 overflow:hidden;
}

#photo a {
 color:#DDDDDD;
}

.photoCaption {
 margin-top:280px;
 margin-right:13px;
}




#minus6percent {
	background:url(../img/teamminus6percentbelt.png) right 1px repeat-x;
	height:35px;
	width:950px;
	margin:0 auto;
	text-align:right;
}


.content {
 padding: 0.5em 1em 1em 1em;
}
* html #greengoo.content {
	padding:0;
}
.content h3 {
 border:1px outset #336633;
 padding:3px 3px 3px 25px;
 background:#006633 url(../img/bgH3.png) 2px 1px no-repeat;
 color:#EEEEEE;
 font-weight:bold;
 letter-spacing:0.1em;
}

.content h4 {
 border:1px outset #609500;
 margin:1em 0px 0.5em 0px;
 color:#FEFEFE;
 padding: 1px 0px 1px 27px;
 background:#609500 url(../img/bgH3.png) 2px 1px no-repeat;
}

.content h5 {
 margin-left:1em;
}

.content ul {
 margin:0.5em 0px 1em 2em;
 padding:0px;
 list-style-position:outside;
}

.content p {
 text-indent:0em;
}

.content img {
	border:1px #CCEECC outset;
}

.links a {
 text-decoration:none;
 color:#003300;
 }

.links a:active {
  color: #FF3300;
  }

.links a:hover {
  color: #EEEEEE;
  background:#006600;
  }

.shopcontent {
 padding: 0.5em;
 margin: 0.5em 0.5em 1.5em 1.5em;
 border:1px #AAAABB solid;
}

.shopcontent p {
 margin:0.5em 1.2em;
}

.map {
 margin:0px 0px 0px 12px;
 padding:0px;
 border:#DDDDFF 1px solid;
 float:right;
 clear:both;
}

.shopcontent h4 {
 color:#EFEFEF;
 text-decoration:none;
}

.shopcontent h4 a {
 color:#EFEFEF;
 text-decoration:none;
}

* html .shopcontent h4 a:visited {
 color:#EFEFEF;
 text-decoration:none;
}

#left {
 float:left;
 width:88px;
 overflow:hidden;
}

.nb {
 border:none;
}

#left a img {
 border:none;
 margin-top:1px;
}

#center {
 float:left;
 width:748px;
 overflow:hidden;
}

#centerB {
 float:left;
 width:644px;
 overflow:hidden;
}

#flow {
 margin:1px 10px 1px 1px;
}

#flow div{
 border-top:#CCD4DD 2px solid;
 margin:1px 1px 5px 1px;
 padding:10px;
 height:100%;
 background:url(../img/bg_flow0.gif) bottom left no-repeat;
}

.flowA{
 display:block;
 width:30%;
 margin:0px;
 padding:1px 4px;
 float:left;
 overflow:hidden;
 font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'HGPｺﾞｼｯｸM',sans-serif;
 font-size:larger;
 font-weight:bolder;
 color:#E1ECEE;
}

.flowB{
 width:66%;
 display:block;
 margin:0px 1px;
 padding:1px 4px;
 float:left;
 overflow:hidden;
 font-size:100%;
}

.products {
 margin-top:0px;
 margin-bottom:0px;
 color:#EFEFEF;
 padding: 0.5em 1em;
 background:#448899 url(../img/bgH3.png) right bottom no-repeat;
}

.products a {
 text-decoration:none;
 color:#EFEFEF;
}

.products a:visited {
 text-decoration:none;
 color:#EFEFEF;
}

#archive-title{
 padding-right:5em;
}

.entry img {
 border:#CCCCCC outset 1px;
}

.entry a img {
 border:#CCCCCC outset 1px;
}

.entryList {
 margin-top:1em;
 list-style:none;
 height:9em;
 overflow:auto;
}

.entryList hr {
 border-top:1px solid #DDDDDD;
 border-bottom:0px;
}

.content .entry-footer {
 text-indent:0em;
 font-size:x-small;
}

.entry-footer {
 font-size:x-small;
 color:#006600;
 text-decoration:none;
 border-top:#999999 1px dashed;
 text-indent:0em;
 padding:2px;
 line-height:1.2em;
}

.entry-footer a {
 text-decoration:none;
 color:#006600;
}

.content-nav {
 font-size:x-small;
 text-indent:0em;
 padding:0.5em;
 border: #BBBBBB inset 1px;
 line-height:1.2em;
}

#center .content .content-nav {
 font-size:x-small;
 text-indent:0em;
}

.content-nav a {
 text-decoration:none;
}

.content .trackbacks #trackbacks-info p {
 text-indent:0em;
}

.trackbacks {
 font-size:x-small;
 line-height:1.2em;
}

.comments-content {
 margin:0px;
 padding:0px;
}

.comment {
 margin:0px;
 padding:0px;
}

#comment {
 margin:0px;
 padding:0px;
}

.comment-inner {
 margin:0px;
 padding:0px;
}

.comment-content {
 margin:0px;
 padding:0px;
}

.comment-footer {
 font-size:x-small;
 border-top:1px dashed #CCCCCC;
 border-bottom:1px solid #999999;
 margin-bottom:1em;
}

.content p.posted {
  color: #223322;
  font-family:Arial, "小塚ゴシック Std R", "ヒラギノ角ゴ Pro W3", "HGPｺﾞｼｯｸM", Segoe, "ＭＳ Ｐゴシック", sans-serif;
  font-size: x-small;
  border-top: 1px solid #999999;
  text-align: left;
  margin-bottom: 25px;
  line-height: normal;
  padding: 3px;
  }

.store {
 padding:10px;
 margin:1px;
 width:492px;
 border:#CCCCCC 1px solid;
 overflow:auto;
}

.store-f {
 padding:10px;
 margin:1px;
 width:492px;
 border:#CCCCCC 1px solid;
 overflow:auto;
 background:url(../products/img/mk_filament.gif) top right no-repeat;
}

.store-l {
 padding:10px;
 margin:1px;
 width:492px;
 border:#CCCCCC 1px solid;
 overflow:auto;
 background:url(../products/img/mk_lease.gif) top right no-repeat;
}

.store-l0 {
 padding:30px 10px 10px 10px;
 margin:1px;
 width:242px;
 border:#CCCCCC 1px solid;
 overflow:auto;
 background:url(../products/img/mk_lease.gif) top right no-repeat;
}

.store-fl {
 padding:10px;
 margin:1px;
 width:492px;
 border:#CCCCCC 1px solid;
 overflow:auto;
 background:url(../products/img/mk_fil-lea.gif) top right no-repeat;
}

.store-list {
 padding:5px 5px 5px 15px;
 margin:1px;
 width:520px;
 border:#CCCCCC 1px solid;
 overflow:auto;
}

.storeContent {
 padding: 1.5em 0.5em 0.5em 1.5em;
 width:282px;
 float:left;
 overflow:hidden;
}

.intoCart {
 border:none;
}

.storeImages {
 border:0px;
 padding:0px;
 float:left;
 overflow:hidden;
}
.storeImages a img {
 border:#CCCCCC 1px outset;
 padding:3px;
 margin:1px;
}


#center h3 {
 border:1px outset #336600;
 padding:3px 3px 3px 25px;
 background:#006633 url(../img/bgH3.png) 2px 1px no-repeat;
 color:#EEEEEE;
 font-weight:bold;
 font-size:medium;
 letter-spacing:0.1em;
}

#centerB h3 {
 border:1px outset #336600;
 padding:3px 3px 3px 25px;
 background:#006633 url(../img/bgH3.png) 2px 1px no-repeat;
 color:#EEEEEE;
 font-weight:bold;
 letter-spacing:0.1em;
}

#center h4 {
 margin-top:0px;
 margin-bottom:0px;
 color:#FEFEFE;
 padding: 1px 1em 1px 1em;
 background:#609500;
}

.content1 a img {
	border:none;
}

#right {
 float:left;
 width:202px;
 margin:0px;
 padding:0px;
}

#right h3 {
 border:1px outset #336600;
 padding:3px;
 background:#006633;
 color:#EEEEEE;
 font-weight:bold;
 font-size:medium;
 letter-spacing:0.1em;
}

#greengoo {
	margin:0;
	border:1px solid #40C136;
	width:200px;
	background-color:white;
	padding:0;
}
* html #greengoo {
	width:inherit;
	overflow:hidden;
}

.entrylistALL {
 font-size:100%;
 height:250px;
 overflow:auto;
 margin:0px 1px 10px 1px;
 border:#CCCCCC 1px inset;
}

.entrylistALL ul {
 list-style:none;
 margin:9px 0px 0px 7px;
 padding:0px;
}

.entrylistALL ul li {
 margin-bottom:0.5em;
}

.module-categories h3 {
 background:#006633;
 margin:0px;
 padding:4px;
}

#qc {
 margin:1px;
}

.qc-info {
 border:1px solid #888888;
 padding:3px;
 margin-top:1px;
 font-size:x-small;
 list-style:url(http://www.laelde.jp/img/iconExclamation.gif);
 line-height:1.2em;
}

.link-note{
}

.link-note h3 {
 border:1px outset #336600;
 padding:3px 3px 3px 20px;
 background:#006633 url(../img/bgH3.png) 2px 1px no-repeat;
 color:#EEEEEE;
 font-size:medium;
 letter-spacing:0.1em;
 font-size:100%;
 margin-bottom:1px;
}
.link-note img {
 border:none;
}

.poem {
 padding:0.5em 1em;
 border:#999999 1px dashed;
}

.poem p {
 text-indent:1em;
 margin:0px;
}

#bottom {
 padding:6px;
 margin:0px;
 height:6em;
 line-height:130%;
 border-top:1px dashed #006633;
 font-size:100%;
 background:#FFFFFF url(../img/kadomaruBOT9.gif) bottom no-repeat;
 line-height:1.2em;
 color:#003300;
}

#bottom img {
 margin-left:4px;
 border:none;
}

#bottom a {
	background:none;
}

#bottom table tr td img {
 margin-right:14px;
 border:none;
}

#bottom table tr td {
 color:#003300;
 font-size:x-small;
}


.new {
 font-size:x-small;
 color:#CC0000;
}


.gallery {
 background: #000033;
 font-size:x-small;
 padding-top:10px;
 margin-bottom:0px;
 margin-right:0px;
 margin-left:0px;
 text-align:center;
}

.gallery img {
 border:none;
}

#tenki {
	text-align:center;
}

.red {
 color:#CC0000;
 font-weight:bold;
 }
 
blockquote{
 border:#889944 2px dotted;
 margin:2em;
 padding:0.5em;
 background:#EEFFEE;
}

.totop {
 font-size:100%;
 padding:1px;
 border: none;
 text-decoration:none;
 }

#footcom {
	float:right;
}

#powered {
 font-size:xx-small;
 color:#999999;
 text-decoration:none;
 text-align:right;
 margin-top:35px;
}

#powered a {
 color:#999999;
 text-decoration:none;
}

#powered a img {
	border:none;
}

#clipping {
	float:right;
}


.pcenter, .mt-image-center {
	display:block;
	margin:1em auto;
}

.pleft, .mt-image-left {
	display:block;
	margin:1em 1em 1em 0;
	float:left;
}

.pright, .mt-image-right {
	display:block;
	margin:1em 0 1em 1em;
	float:right;
}


.topicon {
	margin:0;
	padding:0;
	text-align:right;
}
.topicon img {
	border:none;
}


.non {
 display:none;
}

.cls {
 clear:both;
}




