@charset "Shift_JIS";	


BODY {
 font-size: 12px; 
 color: #4d4d4d;
 font-style: normal;
 font-weight: normal;
 font-family : "ＭＳ Ｐゴシック";
 margin: 0px;
 padding: 0px ;
 background : url(images/bg2.jpg) repeat-x top fixed;
 text-align: center ;
}

A {
 color : #cc00cc;
 text-decoration : none;
}

A:hover {
 color : #cc00cc;
 text-decoration : underline;
 background-color : #ffe8f5;
}
#wrap    {
 text-align: left;
 margin-right: auto;
 margin-left: auto;
 width: 760px ;
} 

h1 {
  font-size: 10px;
  color : silver;
  font-weight: normal;
  background-image : url(images/h1.jpg);
  background-repeat : repeat-x;
}

h2  {
 text-align: right;
 padding-right: 16px ;
}
h2 a   {
 color: #ccc;
 font-weight: normal;
 font-size: 10px;
 text-decoration: none ;
}
h2 a:hover  {
 color: #c6c6c6;
 font-weight: normal;
 font-size: 8px;
 text-decoration: none ;
}



























.box{
	width:165px;
	background:#E2EBF4 url(images/bgbottomright_22.jpg)  bottom right no-repeat;

	border:1px solid #A5CAEF;
	padding:10px;
	color:#315E88;;
	font-size:11px;
	margin-top:20px;
 	line-height: 150%;
}
/* ヘッダエリア */
#head {
 padding-top : 0px;
 
}
#head th   {
 text-align: left;
 padding-left: 20px;
 width: 300px ;
}
#head TD  {
 text-align: right;
 padding-right : 20px;
 width: 460px ;
}
#tel   {
 color : black;
 font-weight: bold;
 font-size : 20px;
 background: url(images/tel.jpg) no-repeat left center;
 padding-left : 35px;
 padding-right : 20px;
  padding-top : 10px;
  padding-bottom : 10px;
}
#contact   {
 color : black;
 font-weight: bold;
 font-size : 18px;
 background: url(images/contact.jpg) no-repeat left center;
 padding-left : 35px;
 
  padding-top : 10px;
  padding-bottom : 10px;
}
#form a {
 padding-left: 16px ;
}

#head th a  {
 color: #a60053;
 font-weight: bold;
 font-size: 16px;
 text-decoration: none ;
}

/* コンテンツエリア */
#cont {
 margin-top : 15px;
}




#menu   {
 
 width: 190px ;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #ffe8f5;
}


#main {
 padding-right: 0px;
 padding-left : 20px;
 
  
  padding-bottom : 30px;
}

/* サイドメニュー */
#menu dl dt {
 width: 190px;
 display: block ;
}
#menu DL DT A   {
 
 font-weight: bold;
 font-size: 12px;
 text-decoration: none; padding-top : 15px;
 padding-bottom : 15px;
 padding-left:10px; 
 border-bottom: 1px solid #fff;
 border-left: 5px solid #eee;
 display: block ;
  background-color : #ffe8f5;
}


#menu DL DT A:hover   {
 
 font-weight: bold; font-size: 12px;
 text-decoration: none;
 background-color: #ffffff;
 padding-top : 15px;
 padding-bottom : 15px;
 padding-left: 10px;
 border-bottom : 1px solid #ffe8f5;
 border-left: 5px solid #eee;
 display: block ;
}
#menu address  {
 font-size: 12px;
 line-height: 150%;
 margin: 20px 20px;
 display: block ;
}

/* メイン */
#news {
 margin-top : 5px;
}
#news H3 {
 color: #a60053;
 font-weight: bold;
 font-size: 12px;
 padding : 6px 6px 6px 6px;
 
  
  background-image : url(images/midashi.jpg);
  background-repeat : repeat-x;
  
  
  
  
  

  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #eeeeee;
}
#news_data {
 font-size: 12px;
 line-height : 150%;/* 最新ニュース内行間隔 */
 margin-top : 0px;
 height : 100px;
 overflow: auto ;
  padding-top : 0px;
}





#item {
 margin-top : 5px;
}
#item H3  {
 color: #a60053;
 font-weight: bold;
 font-size: 12px;
 
 padding: 6px;
 
  
  background-image : url(images/midashi.jpg);
  background-repeat : repeat-x;
  
  
  
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #eeeeee;
}
.item_data   {
 float: left;
 padding-right : 0px;
 padding-bottom : 5px;
 width: 160px ;
  padding-top : 5px;
  padding-left : 18px;
}
.item_data p {
 font-size: 10px;
 line-height: 140%;
 margin-top: 8px ;
}



/********************
  img_r
********************/

div.img_r {
  margin: 1em 0 0;
  width: 100%;
  overflow: hidden; /* clear float */
}

div.img_r p {
  margin: 1em 0 1em 20px;
}

div.img_r img.figure {
  float: right; /* 画像を左寄せにする場合は left */
  display: inline; /* for IE6,7 */
  margin: 0 0 1em 20px;
}







/* 下層ページ共通 */
#ctitle{}
#ctitle H3  {
 font-weight: bold;
 font-size : 12px;
 padding : 6px 6px 6px 6px;
 
  border-left-style : solid;
 
  border-left-width : 5px;
 
  border-left-color : #eeeeee;
  color : maroon;
  
  background-image : url(images/midashi.jpg);
  background-repeat : repeat-x;
}
#lead { margin-top : 5px;
}
#lead H4  {
 font-size : 12px;
 margin-bottom: 15px ;
  font-weight : bold;
}
#lead P {
 font-size : 12px;
 line-height: 150% ;
}






/* 取扱商品一覧 */
.item2_l  {
 float: left;
 padding-top: 16px;
 width: 200px ;
}
.item2_r {
 float: right;
 padding-top: 16px;
 width: 318px ;
}
.item2_r table {
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc ;
}
.item2_r TH, .item2_r TD {
 font-size : 12px;
 line-height: 150%;
 padding: 3px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc ;
}

/* 会社概要 */
#profile TABLE  {
 margin-top : 5px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 width : 530px;
}
#profile TH, #profile TD  {
 font-size : 12px;
 line-height: 150%;
 padding: 4px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc ;
}


/* コピーライト */
#copyright    {
 color: #000000;
 font-size : 10px;
 text-align: center;
 padding-top: 3px;
 padding-bottom: 3px ;
 background-color : #ffe8f5;
}
#copyright a  {
 color: #ccc;
 text-decoration: none ;
}
#copyright a:hover  {
 color: #ccc;
 text-decoration: none ;
}

.clear {
 clear: both ;
}


