@charset "Shift_JIS";

/* ■ページ構造・フォント */

body {

  margin: 0;
  padding: 0;
  background-image: url(bg_title_image/bg4.gif);
}
#header {
  width: 700px;
  margin-left:12px;
}
#content {
  width: 850px;
  margin-left:2px;
}
#menu {
  width: 195px;
  float: left;
  margin-top:5px;
  margin-left:5px;
}

#main {
  width: 590px;
  /*height:600px;*/
  float: left;/*これをnoneにするとnsでは、本文も左寄せになる*/
  margin-top:5px;
  margin-left:5px;
  font-size:10pt;
}
#com {
  width: 560px;

  margin-top:1px;
  margin-left:10px;
  float: left;
}

#mainl {
  width: 280px;
  height:330px;
  margin-top:2px;
  margin-left:5px;
  float: left;
}
#mainr {
  width: 280px;
  height:330px;
  margin-top:2px;
  margin-left:5px;
  float: left;
}
#footer {
  margin-top:10px;
  margin-left:180px;
  clear: both;
  width:500px;
}
.theme	{/*border:1px dotted #9f9f9f;*/
	/*border-bottom:1px solid #9f9f9f;*/
	font-weight:bold;
	margin:0;
	padding-top:3px;
	height:5px;
	text-align:center;
	}

.photo img {/*border:1px dotted #ffffff;*/
	width:280px;
	height:210px;
	margin-top:8px;
	padding-top:3px;
	margin-left:0px;
	/*padding:5px;*/
	text-align:center;
	}

.text	{/*border:1px dotted #9f9f9f;*/
	border-top:0px;
	margin:0;
	padding-top:0px;
	padding-left:5px;
	height:60px;
	}

#link	{
	width:530px;
	height:20px;
	margin-bottom:10px;
	float:left;
	}
.image	{
	/*width:40px;*/
	float:left;
	}
.msg	{
	width:400px;
	float:right;
	text-align:left;
	vertical-align:middle;
	line-height:1.1em;
	}

/* ■カラー・修飾 */

body {
  line-height: 1.5;
}

#header {
  color: #fff;
  background: ;
}
#menu {
  color: #fff;
  background: #99ff99;
}

#main {
  color: #000;
  background-color: ;
; clear: none
  /*border-top: 1px dotted #000000;*/
  /*border-bottom: 1px dotted #000000;*/
  /*border-left: 1px dotted #000000;*/
  /*border-right: 1px dotted #000000;*/
}

#mainr {
  color: #000;
  background-color: #;

  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
  border-left: 1px dotted #999999;
  border-right: 1px dotted #999999;
}

#mainl {
  color: #000;
  background-color: #;

  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
  border-left: 1px dotted #999999;
  border-right: 1px dotted #999999;
}

#footer {
  color: #000000;
  font-size:9pt;
  text-align:center;
  border-top: 1px solid #008000;
  border-bottom:1px solid #008000;
  border-left: 1px solid #008000;
  border-right: 1px solid #008000;
  background: ;
}
em {
  font-style: normal;
  font-weight: bold;
  color: #000;
  background: transparent;
}

/* ■メニュー構造・カラー・フォント */

ul	{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}


li	{
	/*display: inline;*/
	line-height: 1.4;
	white-space: nowrap;

	}
.l1	{
	/*list-style type:square;*/
	padding:0.2em 0.3em;
	font-weight:bold;
	color:#000;
	}
.l2	{
	/*list-style type:square;*/
	padding:0.2em 2em;
	font-weight:normal;
	color:#000;
	}
li a	{
	text-decoration:none;
	/*padding:0.2em 1em;*/
	color:#000;
	background-color:transparent;
	}
li a:hover	{
	color:#fff;
	background:#fc0;
	}
li a:active	{
	color:#fff;
	background:#ff0000;
	}
.sub	{
	/*list-style-type:disc;*/
	/*display: inline;*/
	line-height: 1.4;
	white-space: nowrap;
	text-indent:2em;
	font-size:9pt;
	}

/* ■見出し・カラー・フォント */

H1 {     width: 580px;
         text-align:center;
         font-weight: bold;
         font-size: 19pt;
	margin-left:5px;
         COLOR: #ffffff;
         line-height:200%;
         background-color: #008000;
       }

H2 {	 width:250px;
         font-weight: bold;
         font-size: 10pt;
	margin-top:5px;
	margin-left:5px;
	/*padding-top:5px;*/
         /*margin-left:  0em;*/
         padding-left: 1em;
         color: #000000;
	border-left:10px solid #008000;
	border-bottom:2px solid #008000;
         background-color: #;
       }

H3 {	 width:200px;
         font-weight: bold;
         font-size: 10pt;
	margin-top:5px;
	margin-left:5px;
	/*padding-top:5px;*/
         /*margin-left:  0em;*/
         padding-left: 1em;
         color: #000000;
	/*border-left:10px solid #008000;*/
	border-bottom:2px solid #008000;
         background-color: #;
       }

H3a {	 width: 750px;
         text-align:center;
         font-weight: bold;
         font-size: 10pt;
         margin: 0px;
         line-height:200%;
       }

H4 {	 width: 750px;
         text-align:left;
         font-weight: bold;
         font-size: 11pt;
         margin: 0px;
         line-height:120%;
       }

h5	{
	padding: 0.1em;
	text-align: center;
	font-size: 9pt;
	leter-spacing: 1em;
	/*border-top: 1px solid #000000;*/
	border-bottom: 1px solid #000000;
	}
.cf     {
	clear:both;
	}

/* ■テキスト・イメージ */


P {	
        /*width: 750px;*/
        padding-right: 5px;
        padding-left: 5px;
        font-size: 10pt;
        padding-bottom: 0px;
        /*margin: 0px 0px 1em 2em;*/
        padding-top: 0px;
        text-indent:1em;
      }

 .red { color:#ff0000;
     }

.max500{
	max-width: 400px;
	}
.t_mk	{
	text-align:right;
	clear:both;
	}

.lead	{
	line-height:1.0em;
	}

/* HOME・新製品 */
 .g1 img	{
	width:150px;
	height:150px;
	margin-top:5px;
	margin-left:10px;
	float: left;
	}
/* 製品ページのトップ画像 */
 .g2 img	{
	width:280px;
	height:240px;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	float: left;
	}
p {
  /*padding: 0.5em;*/
  /*margin: 0;*/
}

/* ■テーブル */

table {
  border-collapse: collapse;
  border: 1px solid #008000;
  /*margin: 2em auto;*/
}
caption{
	text-align:left;
}

th, td {
  padding: 0.1em 1em;
}
th {
  border: none;
  color: #ffffff;
  background-color: #008000;
}
td {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid #008000;
  border-right: 1px solid #008000;
}
.c1 {
  color: #000000;
  background: #99ff99;
}

