body {
  width:900px;
  margin : 0px auto;
  font-size: 13px;	
  line-height: 150%;
  color:#333333;
  background-color:#CCCCCC;}

.img-b0 { border: 0;}
	
.guide{
  float:right;
  width: auto;
  text-align:right}

/*テーブル*/

.table-layout1 {
 width:100%;
 }
.td-w200 { width:120px; padding-left:50px; text-align:left;}
.td-pl20 { padding-left:20px; text-align:left;}
.td-center { text-align:center;}
.td-pl200 { padding-left:200px; text-align:left; line-height: 25px;}
.td-h20 { height: 20px;}
.td-h30 { height: 30px;}
.td-t5b5 { padding-top: 5px; padding-bottom: 5px;}

/*テーブルはここまで*/

.text-top {
 vertical-align:top;
}

.text-left {
 text-align: left;
 padding-left: 0px;
}

.text-right {
 text-align: right;
 padding-right: 0px;
}

.text-rp20 {
 text-align: right;
 padding-right: 20px;
 font-size: 12px;
}

.text-center {
 text-align:center;
 background-color: #FFFFFF;
}

table.layout1 {
  width: 100%;
}

#site-wall {
  width:900px;
  clear: both;
  margin: 0;
  background:#FFFFFF;
  border: 1px #FFFF99 solid;}


/* ヘッダーコンテンツ */
 
.header {
  width:853px;
  text-align: center;
  padding-bottom: 0;}
  
.header h1{
  font-size:12px;
  color:#333333;
  padding-left: 15px;
  margin: 0;
  float: left;}

/*インデックスコンテンツ*/
 
.indexcontent {
  width:900px;
  text-align:center;}

.indexcontent h2 {
  font-size: 14px;
  text-align: center;
  padding-top: 7px;
  padding-bottom:5px;
  color: #333333;}



/*  コンテンツ  */

.content {
  width:79%;
  float: right;
  border:1px #00CC00 solid;
  background-color: #FFFFFF;}

.content h2 {
  font-size: 15px;
  text-align: left;
  padding-top: 10px;
  padding-bottom:10px;
  padding-left: 35px;
  margin-top: 0;
  margin-right: 5px;
  margin-left: 10px;
  background-color: #FF9933;
  color: #333333;}
  

.content h3 {
  font-size: 16px;
  text-align: left;
  line-height: 38px;
  padding-left: 35px;
  margin-right: 5px;
  margin-left: 10px;
  background: url(img/h3.jpg) no-repeat;
  background-color: #FFCCCC;
  color: #FF0000;}

.content h4 {
  font-size: 14px;
  text-align: left;
  line-height: 30px;
  padding-left: 35px;
  margin-right: 15px;
  margin-left: 10px;
  background: url(img/h4.jpg) no-repeat;
  color: #ffffff;}
 
div.center_bar {
  clear: both;
  margin: 0;
  border-right: 1px #99FF66 solid;}


.content a:link{ color: #0000FF; }
.content a:hover {  color: #000000; text-decoration: none; text-decoration: underline; background-color: #99FFFF; font-style: normal}

/*  レフトコンテンツ  */

.left {
	width: 20%;
	background-color: #FFFFFF;
	text-align:center;
    border:1px #00CC00 solid;
	float: left;}
 
div.left_bar {
  clear: both;
  margin: 0;
  }

.left a {
  border-top:0px;
  display:block;
  line-height: 30px;
  text-decoration: none;
  background-color:#FFFFCC;
  border-top: 2px #CCCCCC solid;}
  
.left a:hover {  color: #000000; text-decoration: none; background-color: #CCCCCC; font-style: normal}

.left h2 {
  font-size:1em;
  font-weight:bold;
  text-align: center;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0;
  line-height: 40px;
  color: #333333;
  background-color: #ffffff;
  }
  
.left h3 {
  font-size:1em;
  font-weight:bold;
  text-align: center;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0;
  line-height: 25px;
  color: #333333;
  border-top: 2px #99FF66 solid;
  background-color: #CCFFFF;}


.leftmenu {
  font-size:1em;
  font-weight:bold;
  text-align: center;
  margin-left: 5px;
  margin-top: 0;
  line-height: 33px;
  color: #333333;
  background-color: #CCFFFF;
  border-left: 2px #99FF66 solid;
  border-right: 2px #99FF66 solid;
  border-bottom: 2px #99FF66 solid;
  }


/*  フッター  */

.footer {
  width: 900px;
  text-align: center;
  padding-top:10px;
  background-color: #CCFF99;
  clear: both;}

.footer-satemap {
  float:right;
  padding-right: 15px;
  }


.footer a:link{ color: #0000FF; }
.footer a:visited{ color: #990066; }
.footer a:hover {  color: #000000; text-decoration: underline; background-color: #99FFFF; font-style: normal}


p { margin-left: 20px; margin-right: 50px; margin-bottom: 0;}
.p2 { margin-left: 70px; margin-right: 70px; margin-bottom: 0;}
.p-kyuki {
  font-size: 14px;
  text-align: left;
  line-height: 38px;
  padding-left: 42px;
  margin-right: 15px;
  margin-left: 10px;
  background: url(goods/images/kyukikou.jpg) no-repeat;
  color: #333333;}
.p-price {
  font-size: 16px;
  text-align: left;
  line-height: 22px;
  padding-left: 35px;
  margin-right: 130px;
  margin-left: 10px;
  background: url(img/p-price.jpg) no-repeat;
  background-color: #FFCCCC;
  color: #FF0000;}


.div-p { margin-left: 20px; margin-right: 50px; margin-bottom: 0;}

/*アンカーフォントサイズ*/
.anchor { font-size: 3px; color: #CCCCCC;}

/*カラー*/

.red { color:#FF0000;}
.b-red { color:#FF0000; font-weight:bold;}
.b-navyblue { color:#0000FF; font-weight:bold;}
.blue { color:#0000FF;}


/*フォント*/
.b { font-weight: bold;}
.f-size20b { font-size:20px; font-weight:bold;}
.underline { text-decoration:underline;}



.text-right-p16 {
 text-align: right;
 padding-right: 16px;
}
.anchor { font-size:3px; color:#999999;}

.style1 { color: #0000FF;}

/*著作権：このcssの著作権は藤井孝洋に帰属します。無断使用はできませんが、コピーして使う場合はanshin2★nccc.jp（★は@に変更して下さい。）まで連絡して下さい。*/
