@charset "UTF-8";
@import url(common.css);
@import url(textsettings.css);

body {
  color: #000000;
  background: #4F3A30 url(../img/bg.gif) repeat;
}

#container {
  background:#FFFFFF;
  *background:none;
  width: 950px;
  margin: 0 auto;
  }
  

/* ---------------------------------------------------------------- *
	ヘッダ部分
 * ---------------------------------------------------------------- */

#header {
  background:#372921;
  margin: 0;
  padding: 5px 0 5px 25px;
  color:#EBEAE9;
  }
  

#user_header {
  background:#FFFFFF;
  margin: 0;
  padding: 0 0 35px 0;
  }


/* ---------------------------------------------------------------- *
	メインビジュアル部分
 * ---------------------------------------------------------------- */

#main {
  width:950px;
  padding: 0;
  margin: 0;
}


/* ---------------------------------------------------------------- *
	ナビゲーション
 * ---------------------------------------------------------------- */

#navi {
  background:#FFFFFF;
  width:950px;
  padding: 0;
  margin-top: 0;
  padding-bottom: 35px;
}


/* ---------------------------------------------------------------- *
	コンテンツ部分
 * ---------------------------------------------------------------- */

#main_area {
  background:#FFFFFF;
  width:950px;
}

#user_area {
  background:#FFFFFF;
  width:950px;
}


#main_contents {
  width:675px;
  float:left;
  padding: 0;
  margin: 0 0 35px 25px;
  clear:both;
  *padding: 0 0 35px 25px;
  *margin: 0;
}

.contents {
  margin: 0px 0px 20px 0px;
  padding:0;
  }
  
.contents02 {
  margin: 0;
  padding:0;
  }
  
.contents03 {
  margin: 0px 0px 30px 0px;
  padding:0;
  }
  
.contents_txt {
  color:#FFFFFF;
  margin: 0px 15px 5px 0px;
  padding:0;
  }
  
.contents_line02 {
  border-top: 1px solid #999999;
  margin: 15px 0;
  padding:0;
}

.user_box01 {
position:relative;
  width: 645px;
  padding: 8px;
  margin: 0;
  border: 1px solid #999900;
  background-color:#F7FAE5;
  overflow:auto;
  }
  
.user_entry {
position:absolute;left:518px;bottom:8px;
  }

.p_top {
  text-align:right;
  margin: 0;
  padding:0;
}

/* ---------------------------------------------------------------- *
	サブコンテンツ部分
 * ---------------------------------------------------------------- */

#sub {
  float:left;
  width: 200px;
  padding: 0;
  margin: 0 0 35px 25px;
  *padding: 0 0 35px 25px;
  *margin: 0;
}


#user_sub {
  float:left;
  width: 200px;
  border-top:2px solid #D19098;
  border-bottom:2px solid #D19098;
  background-color:#F0E7F2;
  padding: 0;
  margin: 0 0 35px 25px;
}


.contents_line {
  border-top: 1px solid #D19098;
  margin: 0;
  padding:0;
}

.info {
  margin: 0;
  padding:10px 0;
}



/* ---------------------------------------------------------------- *
	テーブル部分
 * ---------------------------------------------------------------- */
 
table.box{
width:674px;
    border-top:1px solid #B86501;
    border-left:1px solid #B86501;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.box th{
    border-right:1px solid #B86501;
    border-bottom:1px solid #B86501;
    color:#A32131;
    background-color:#F9E1BC;
    padding:0.3em 1em;
    text-align:left;
	font-weight:bold;
}
.box td{
    border-right:1px solid #B86501;
    border-bottom:1px solid #B86501;
    padding:0.3em 1em;
}


/* ---------------------------------------------------------------- *
	フッタ部分
 * ---------------------------------------------------------------- */

#footer {
  color:#986067;
  background:#E3C199;
  margin-bottom: 20px;
  padding: 15px 0 15px 25px;
  clear:both;
  }
  
/* ---------------------------------------------------------------- *
	マージン
 * ---------------------------------------------------------------- */
 
 .mg5 {
  margin: 0px;
  padding:0 0 5px 0;
}
  
.mg10 {
  margin: 0px;
  padding:0 0 10px 0;
}

.mg20 {
  margin: 0px;
  padding:0 0 20px 0;
}

.mg30 {
  margin: 0px;
  padding:0 0 30px 0;
}
	


/* ---------------------------------------------------------------- *
	ボタン
 * ---------------------------------------------------------------- */
.sub_button {
display: block; 
padding:5px;
color:#FFFFFF;
background:#FF6600;
border: 3px double #CC3300;
border-top-color: #CC3300;
border-left-color: #CC3300;
}

.sub_button:hover {
background:#CC3300;
border-color: #FFFFFF;
}




 
