*  { font-style: normal;
 font-weight: normal; 
 font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;
 margin: 0px;
 padding: 0px
 }


body {
  font-size: 75%;
 /* IE */

}


html>/**/body {

  font-size: 12px;
 /* Except IE */

}


body  {
 background: white url(../images/bar.jpg) repeat-y center;
 text-align: center 
}


#wrap    { text-align: left;
 margin-right: auto;
 margin-left: auto;
 width: 820px 
}



h3  {
 text-align: right;
 padding-right: 16px 
}


h3 a   {
 color: #ccc;
 font-weight: normal;
 font-size: 10px;
 text-decoration: none 
}


h3 a:hover  {
 color: #ccc;
 font-weight: normal;
 font-size: 10px;
 text-decoration: none 
}



/* ヘッダエリア */

#head {
 padding-top: 16px;
 border-top: 0px solid #920800
}


#head th   {
 text-align: left;
 padding-left: 1px;
 width: 800px 
}


#head td  {
 text-align: right;
 padding-right: 1px;
 width: 1px 
}


#tel   {
 color: #0D5CD4;
 font-weight: bold;
 font-size: 1.4em;
 background: url(../images/rwsite.jpg) no-repeat left center;
 padding-left: 0px 
}


#form a {
 padding-left: 15px 
}


#head th a  {
 color: #375e7d;
 font-weight: bold;
 font-size: 1.2em;
 text-decoration: none 
}




/* abc menu */

#abc ul {
margin:0;
padding:0;
}


#abc li {
list-style-type:none;
float:left;
text-align:center;
margin:5;
padding:0;
}


#abc li a{
color: #302517;
display:block;
width:98px;
background:#cbccc7;
line-height:26px;
border-top:1px solid #C3C3C3;
border-bottom:1px solid #C3C3C3;
}


#abc li a:hover{
background:#f8e9e4;
}




/* コンテンツエリア */

#cont {
 margin-top: 15px 
}


#menu   {
 background-color: #ffffff;
 width: 180px 
}


#main {
 padding-right: 16px;
 padding-left: 16px; 

}



/* サイドメニュー */

#menu dl dt {
 width: 180px;
 display: block 
}


#menu dl dt a   {
 color: #fdd70e;
 font-weight: bold;
 font-size: 1.2em;
 text-decoration: none;
 background-color: #3f00bf;
 padding-top: 6px;
 padding-bottom: 5px;
 padding-left: 10px;
 border-bottom: 1px solid #dfe0d2;
 border-left: 3px solid #c6c6c6;
 display: block 
}


#menu dl dt a:hover    {
 color: #fdd70e;
 font-weight: bold;
 font-size: 1.3em;
 text-decoration: none;
 background-color: #7a96df;
 padding-top: 6px;
 padding-bottom: 5px;
 padding-left: 6px;
 border-bottom: 1px solid #ecebd8;
 border-left: 3px solid #ff0000;
 display: block 
}


#menu address  {
 font-size: 1.0em;
 line-height: 150%;
 margin: 5px 5px;
 display: block 
}



/* メイン */

#news {
 margin-top: 5px 
}


#news h2 {
	background-color: #b0c4de;
	border-top:#ffffff 3px double;
	border-collapse: collapse;
	color:#333333;
	font-weight: bold;
	font-size: 1.3em;
	padding: 10px;
}


#news_data {
 font-size: 1em;
 line-height: 150%;
 margin-top: 10px;
 height: 130px;
 overflow: auto 
}


#item {
 margin-top: 16px 
}


#item h2  {
	background-color: #b0c4de;
	border-top:#ffffff 3px double;
	border-collapse: collapse;
	color:#333333;
	font-weight: bold;
	font-size: 1.3em;
	padding: 10px;
}


.item_data   {
 float: left;
 padding-right: 14px;
 padding-bottom: 16px;
 width: 170px 
}


.item_data p {
 font-size: 1em;
 line-height: 140%;
 margin-top: 8px 
}

table {
	background-color: #ffffff;
	border-top:#ffffff 3px double;
	border-collapse: collapse;
	width: 100%;
	color:#333333;
} 
table th.t_top {
	border-bottom: #dcdddd 1px solid;
	background-color: #efefef;
	text-align: left;
	padding: 10px;
} 
table td.t_line01 {
	background-color: #fff;
	text-align: left;
	padding: 10px;
	width: 110px; 
	vertical-align: top;
}
table td.t_line11 {
	background-color: #fff;
	text-align: left;
	padding: 30px;
	width: 120px; 
	vertical-align: top;
}
table td.t_line21 {
	background-color: #fff;
	text-align: left;
	padding: 30px;
	vertical-align: top;
}
table td.t_line02 {
	background-color: #87ceeb;
	text-align: left;
	padding: 10px;
	vertical-align: top;
}


/* 下層ページ共通 */

#ctitle{
}


#ctitle h2  {
 font-weight: bold;
 font-size: 1.3em;
 padding: 6px 6px 6px 10px;
 border-style: solid;
 border-width: 2px 2px 2px 4px;
 border-color: #920800 
}


#lead {
 margin-top: 16px 
}


#lead h4  {
 font-size: 1.2em;
 margin-bottom: 15px 
}


#lead p {
 font-size: 1em;
 line-height: 150% 
}


.img_r { float: right;
 padding-bottom: 10px;
 padding-left: 10px 
}



/* 取扱商品一覧 */

.item2_l  {
 float: left;
 padding-top: 10px;
 width: 200px 
}


.item2_r {
 float: right;
 padding-top: 10px;
 width: 318px 
}


.item2_r table {
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc 
}


.item2_r th, .item2_r td {
 font-size: 1em;
 line-height: 150%;
 padding: 3px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc 
}



/* 会社概要 */

#profile table  {
 margin-top: 16px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 width: 538px 
}


#profile th, #profile td  {
 font-size: 1em;
 line-height: 150%;
 padding: 4px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc 
}





/* コピーライト */

#copyright    {
 color: #2b902b;
 font-size: 0.8em;
 text-align: center;
 padding-top: 30px;
 padding-bottom: 20px 
}


#copyright a  {
 color: #2b902b;
 text-decoration: none 
}


#copyright a:hover  {
 color: #ccc;
 text-decoration: none 
}



.clear { clear: both }


