/* ページ全体 */
body{	text-align  : center ;
      margin      : 0px ;
      padding     : 0px ;
      color       : #330000; 
    	background-color: :#ffffff;
}

/* リンク */
a:link   {text-decoration:none; color:#730a0d; font-weight: bold;}
a:visited{text-decoration:none; color:#730a0d; font-weight: bold;}
a:hover  {text-decoration:none; color:#730a0d; font-weight: bold;}

a.m1:link {
	font-size: 14px;
	color: #ffffff;
	background-color: #6F1C24;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AB9B68;
	text-decoration: none;
}
a.m1:visited {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #6F1C24;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AB9B68;
	text-decoration: none;
	margin: 0px;
}
a.m1:hover {
	font-size: 14px;
	color: #6F1C24;
	background-color: #E5CDA7;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AB9B68;
	text-decoration: none;
	margin: 0px;
}

.on {
	font-size: 14px;
	color: #6F1C24;
	background-color: #E5CDA7;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AB9B68;
	text-decoration: none;
	margin: 0px;
  font-weight:bold;
}

.sub {text-decoration:none; color:#730a0d; font-weight: bold;}


/* サブメニュー */
div.sidemenu {
	margin: 0px;
	padding: 0px;
	width: 150px;
	height:700px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6F1C24;
	float: left;
	background-color: #ffffff;
	text-align: left;
}

ul.sidemenu {
	margin:					10px 0px 0px 5px;
	padding:				0px;
	list-style-type:		none;
	font-size:				15px;
}

li.sidemenu {
	height:					18px;
}


/* 本文右 */
div.maincontents {
	width:					580px;
	margin:					0px;
	padding:				2px 2px 20px 2px;
	text-align: left;
	font-size:				15px;
background-color:#ffffff;
float:left;
}

div.bun{
	margin:				10px 10px 10px 10px;

}

table{border-width:2px;
      border-style:dashed;
      border-color:#6F1C24;}

/* レイアウト用巨大枠 */
.owaku{width:740px;
       padding:0px;
       margin:0px;
       border-left :#55151C 1px solid;
       border-right:#55151C 1px solid;
}

/* 上部メッセージ */
.top_box {
	padding: 0px;
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.top_message {
	font-size: 12px;
	color: #F5EFE3;
	background-color: #6F1C24;
	margin: 0px;
	padding: 3px;
	width: 734px;
}

/* 上部画像 */
.top_image {
    padding: 0px;
    margin : 0px;
	  width: 738px;
}

/* メニュー */
.menu {
	background-color: #E5CDA7;
  padding:10px;
	text-align: left;
	width: 720px;
	border-style:solid;
	border-width:2px 0px;
  border-color: #6F1C24;
}

/* 本文 */
.main{	margin: 0px;
	padding: 0px;
	width: 740px;
	background-color:#ffd2a6;
/*background-color: #E5CDA7;*/}

/* 本文左 */
.l_main {
	margin: 0px;
	padding: 0px;
	width: 515px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6F1C24;
	float: left;
	background-color: #FFFFFF;
	text-align: left;
}

/* 本文右 */

.r_main {
	margin: 0px;
	padding: 0px;
	width: 220px;
	float: right;
	text-align: left;
}

/* 更新履歴 */
textarea{border-width:3px;border-style:dotted; border-color:#990000;font-size:10pt;}

/* コピーライト */
.copy_box{ width:740px;background-color:#6F1C24;height:20px;}
.copyright{font-size:small; color:#ffffff; text-align:center; font-style:italic;}

/* 中央揃え */
.cent{text-align:center}


.moji {
	font-family: "Times New Roman", Times, serif;
	color: #6F1C24;
	text-align: right;
	padding-top: 30px;
	padding-right: 20px;
}
h2 {
	font-size: medium;
	background-image: url(home.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 15px;
	margin: 25px 7px 0px;
	padding: 5px 5px 7px;
	color: #55151C;
	letter-spacing: 3px;
/*	background-position: bottom;*/
}
h3 {
	font-size: 14px;
	color: #958553;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.l_f1 {
	font-size: small;
	line-height: 180%;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.l_f2 {
	font-size: small;
	line-height: 180%;
	padding: 5px;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 1px solid #6F1C24;
}
.l_f3 {
	font-size: small;
	line-height: 180%;
	padding: 5px;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 1px solid #6F1C24;
	background-color: #F5DADD;
}
.l_f4 {
	font-size: small;
	line-height: 180%;
	padding: 5px;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 1px solid #6F1C24;
	background-color: #6F1C24;
	color: #FFFFFF;
}
h4 {
	background-image: url(../img/h3_back.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #6F1C24;
	padding-top: 5px;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 15px;
}
.r_f1 {
	font-size: small;
	line-height: 180%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.r_f2 {
	font-size: small;
	line-height: 180%;
	padding: 4px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #FFFFFF;
	background-color: #6F1C24;
}
.footer {
	font-size: 12px;
	color: #EEE5D6;
	background-color: #55151C;
	margin: 0px;
	padding: 4px;
	width: 720px;
	clear: both;
}
a.copy:link {
	font-weight: bold;
	color: #FFFFFF;
}
a.copy:visited {
	font-weight: bold;
	color: #FFFFFF;
}
a.copy:hover {
	font-weight: bold;
	color: #FFCC66;
}

/* 額縁 */
.gaku{border-style:ridge;
      border-width:20px;
      border-color:#800000;
      width:200px;
      padding:5px;
      float:left;
      margin-top:15px;
      margin-left:15px;
}

/* ■テーブル設定 */
/* プロフィール */
.pro_waku{border-style:solid;
          border-width:5px;
          border-color:#730a0d;
          width:400px;
          margin-top:10px;
}

.midasi{border-style:solid;
        border-width:1px;
        border-color:#730a0d;
        background-color:#bcb0a3;
        text-align:center;
        color:#730a0d;
        font-weight:bold;
        font-size:small;height:21px;
}

.pro_koumoku{border-style:solid;
         border-width:1px;
         border-color:#730a0d;
         background-color:#bcb0a3;
         color:#730a0d;
         font-size:small;
         height:25px; 
         width:100px;
}

.pro_naiyou{border-style:solid;
        height:25px; 
        width:246px; 
        padding-left:10px;
        border-width:1px;
        font-size:small;
        border-color:#730a0d;
        background-color:#ffffff;
        text-align:left;
}

.blood_waku{border-style:solid;
            border-width:5px;
            border-color:#730a0d;
            width:680px;
            margin-top:10px;
}

.blood_naiyou{border-style:solid;
              padding:5px;
              border-width:1px;
              font-size:small;
              border-color:#730a0d;
              background-color:#ffffff;
}
.kiroku{text-align:left;margin-left:10px;}

.kiroku_waku{border-style:solid;
          border-width:5px;
          border-color:#730a0d;
          margin-top:10px;
}


.kiroku_koumoku{border-style:solid;
         border-width:1px;
         border-color:#730a0d;
         background-color:#bcb0a3;
         color:#730a0d;
         font-size:small;
         height:25px; 
         text-align:center;
}

.kiroku_naiyou{border-style:solid;
              padding:5px;
              border-width:1px;
              font-size:small;
              border-color:#730a0d;
              background-color:#ffffff;
}
.rireki{
text-align:left;
}
