/*=====レイアウト=====*/
.outer
	{
	 width:750px;
	 margin: 0 auto;  /*中央寄せ*/
	 background-color: #ffffff;
	}
.head
	 { 
	 height: 60px; 
	 width:750px;
	 }
.main_menu
	 {
	 height: 105px;
	 width:750px;
	 }
.sub_menu
	{
	 float:left;
      font-size: small;
	 width:200px;
	 background-image: url(../image/sozai/a004/a004_150150_w.gif); 
	 background-repeat: no-repeat;
	 color: #8b4513; 
      line-height: 2em;  /*行間*/
	 letter-spacing: 0.2em;  /*文字間*/
	}
.contents
	{
	 float:left;
      font-size: small;
	 width:550px;
	 background-image: url(../image/menu/titleback_right.jpg); 
	 background-repeat: no-repeat;
	 color: #8b4513; 
	 line-height: 2em;  /*行間*/
	 letter-spacing: 0.2em;  /*文字間*/
	}
.sozai_contents
	{
	 float:left;
      font-size: small;
	 width:500px;
	 color: #8b4513; 
	 line-height: 2em;  /*行間*/
	 letter-spacing: 0.2em;  /*文字間*/
	}
.clears
     {
      clear:both;
     }
.foot
     {
      clear:left;  /*safari対策*/
      width:750px;
      font-size: small;
      padding-top:50px;
      background-image: url(../image/menu/under.jpg); 
      background-repeat: no-repeat;
      background-position: center;
      font-size: 12px;
      color: #8b4513;
      line-height: 2em;  /*行間*/
	 letter-spacing: 0.2em;  /*文字間*/
     } 

/*=====文字=====*/
/*↓pは.いらない*/
p
    {     
     margin: 30px 15px 0px 15px;
     }

p.menu
    {      
     margin: 0px 15px 30px 15px;
     }

/*=====リンク=====*/
a 
    {
     text-decoration: none;
     }
a:link
    {
     color: #8b4513;
     }
a:visited
    {
     color: #696969;
     }
a:hover
    {
     background-color :#8b4513;
     color: #ffffff;
     }

/*=====見出し=====*/
h1
     { color: #8b4513; 
     width: 530px; 
     line-height : 1.5em;	 /* 領域（行）の高さ＝フォントの１．５倍 */
     border-top-color: #bc8f8f; 
     border-top-style: dotted; 
     border-bottom-color: #bc8f8f; 
     border-bottom-style: dotted; 
     letter-spacing: 0.2em;  /*文字間*/
     }
    
h2
    {
     color : #ffffff; 	/* フォントの色 */
     background-color : #bc8f8f;
     text-align : left;  	/* テキストの左寄せ */
     padding : 0.2em 0em 0em 0.5em;	  /* 左の余白 */
     line-height : 1.5em;	 /* 領域（行）の高さ＝フォントの１．５倍 */
     border-left-width : 0.5em;  /* 左境界線をマークとして使用 */
     border-left-style : solid;  /* 左境界線（マーク）の種類 */
     border-left-color : #bc8f8f;  /* 左境界線（マーク）の色 */
     border-bottom-width : 1px;	 /* 下境界線 */
     border-bottom-style : solid;  /* 下境界線の種類 */
     border-bottom-color : #bc8f8f;  /* 下境界線の色 */
     letter-spacing: 0.2em;  /*文字間*/
     width: 510px;
     }
h3
    {
     color : #8b4513; 	/* フォントの色 */
     background-color : #ffffff;  /* 背景の色 */
     text-align : left;  	/* テキストの左寄せ */
     padding: 0.2em 0em 0em 0.5em;	  /* 左の余白 */
     line-height : 1.5em;	 /* 領域（行）の高さ＝フォントの１．５倍 */
     border-left-width : 0.5em;  /* 左境界線をマークとして使用 */
     border-left-style : solid;  /* 左境界線（マーク）の種類 */
     border-left-color : #d2b48c;   /* 左境界線（マーク）の色 */
     border-bottom-width : 1px;	 /* 下境界線 */
     border-bottom-style : solid;  /* 下境界線の種類 */
     border-bottom-color : #d2b48c;   /* 下境界線の色 */
     letter-spacing: 0.2em;  /*文字間*/
     width: 510px;
     }

/*=====リスト（記号）=====*/
ul.list1
    {     
     list-style-tipe: disc;
     list-style-position: outside;
     } 

/*=====リスト（画像：ulとli両方指定）=====*/
ul.list2
    {     
     margin: 0px 5px 0px 15px;  /*端からリスト文字までの間隔*/
     }     
li.sublist
    {     
     background-image: url(../image/parts/button1.jpg);
     background-repeat: no-repeat;
     background-position: center left;  /*縦：中央、横：左*/
     padding: 10px 0px 10px 25px;  /*リスト文字の位置*/
     list-style:none;
     }

/*=====画像=====*/
img.sakusya
    {     
     float: right;
     margin: 0px 0px 0px 10px;
     }

img.syouhin
    {     
     float: left;
     margin: 0px 10px 0px 10px;
     }

/*=====作品配置=====*/
.sakuhin
	{
	 float: left;
      width: 142px;
      margin: 0px 0px 30px 25px;
	}
.sakuhin2
	{
	 float: left;
      width: 210px;
      margin: 0px 0px 30px 25px;
	}
.nurie
	{
	 float: left;
      width: 119px;
      margin: 0px 0px 30px 25px;
	}

/*=====ライン=====*/
hr.sen1
    {
     border-top: dotted silver;
     width:85%;
     }

/*=====更新状況テーブル=====*/
table.kousin
    {
     margin: 0 auto ;
     width: 450px;
     border-collapse: collapse;　/*セルをくっつける*/
     border-style: solid;
     border-width: 1px;
     border-color: #8b4513;
     }
td.koucell-l
     { 
     color: #8b4513;
     background-color: #d2b48c;
     text-align: center; 
     border-style: solid;
     border-width: 1px;
     border-color: #8b4513;
     }
td.koucell-r
    {
     color: #8b4513; /*文字の色*/
     text-align: center; 
     padding: 5px 10px 5px 10px;
     border-style: solid;
     border-width: 1px;
     border-color: #8b4513;
     }

/*=====口座テーブル=====*/
table.kouza
    {
     margin: 0 auto ;
     width: 500px;
     border-collapse: separate;　/*セルをはなす*/
     border-style: solid;
     border-color: #ｆｆｆｆｆｆ;
     border-width: 0px;
     }
td.kocell-l
     { 
     color: #8b4513;
     background-color: #d2b48c; 
     text-align: center; 
     padding: 5px; 
     border-style: solid; 
     border-color: #ｆｆｆｆｆｆ;
     border-width: 0px;
     }
td.kocell-r
    {
     color: #8b4513; /*文字の色*/
     padding: 5px;
     background-color: #fffaf0;
     text-align: center; 
     border-style: solid;
     border-color: #ｆｆｆｆｆｆ;
     border-width: 0px;
     }

/*=====商取引テーブル=====*/
table.kounyuu
    {
     margin: 0 auto ;
     width: 500px;
     border-collapse: separate;　/*セルをはなす*/
     border-style: solid;
     border-color: #ｆｆｆｆｆｆ;
     border-width: 0px;
     }
td.cell-l
    {
     color: #8b4513;　/*文字の色*/
     width: 90px;
     padding: 5px;
     background-color: #d2b48c;
     border-style: solid;
     border-color: #ｆｆｆｆｆｆ;
     border-width: 0px;
     }
td.cell-r
    {
     color: #8b4513; /*文字の色*/
     width: 390px;
     padding: 5px;
     background-color: #fffaf0;
     border-style: solid;
     border-color: #ｆｆｆｆｆｆ;
     border-width: 0px;
     }