
/**** ページ大枠 ****/
#outline {
  border-left:#cccccc solid 1px;
  border-right:#CCCCCC solid 1px;
  background-color:#FFFFFF;
  margin:0 auto;}


/**** コンテンツ設定 ****/
.contents01{
  margin:0 0 30px 0;
  padding:0 0 10px 0;
  text-align:left;
  background-color:#e6f0cf;}
.contents02{
  margin:0;
  padding:0;
  text-align:left;
  background-color:#ffffff;}
.contents_inner{
  padding:10px 0 0 0;
  margin:0 15px;}

.lead_box{
  margin:0 0 1em 0;
  border-bottom:dotted 1px #999999;}
p.member_lead{
  font-size:120%;
  font-weight:bold;
  line-height:1.7em;
  color:#006666;}

.contents_inner dl{
  line-height:1.5em;}
.contents_inner dt{
  color:#2FA23A;
  font-weight:bold;}
.contents_inner dd{
  margin:0 0 0.5em 1.5em;}
  
  
/*=ボタン=*/
.button_box{
  margin:0 153px;
  padding:0 0 3em 0;}
  


/*== タイトル設定 ==*/
#main_title{
  width:350px;
  margin:0 auto;
  padding:10px 0 25px 0;}

.sec_title01{
  width: auto;
  font-size:120%;
  font-weight:bold;
  color:#CC6600;
  text-align:center;
  margin:0 0 0.5em 0;
  padding: 0;
  border-bottom:1px #CC6600 solid;
  background: transparent none;}
.sec_title02{
  font-size:100%;
  font-weight:bold;
  color:#993300;
  text-align:center;
  margin:0 0 0.5em 0;
  background: transparent none;}
.sec_title03{
  font-size:150%;
  font-weight:bold;
  color:#666666;
  margin:0 0 1em 0;}
.sec_title04{
  font-size:140%;
  font-weight:bold;
  color:#CC0000;
  margin:0 0 1em 0;}
.sec_title05{
  font-size:160%;
  font-weight:bold;
  color:#666666;
  text-align:center;
  margin:0 0 1em 0;}

  
/** ページトップ **/
p.page_top{
  width:560px;
  text-decoration:none;
  text-align:right;
  font-size:80%;
  margin:0 0 3em 0;}
p.page_top a{
  text-decoration:none;
  color:#999999;}
/*=ページトップ付属間仕切り=*/
.page_top_border{
  border-bottom:dotted 1px #999999;
  padding-bottom:0.8em;}


/**=バナーボックス=**/
.banner_box{
  width:580px !important;
  width /**/:610px;
  border-top: dotted 1px #666666;
  margin:0 15px 50px 15px;
  padding:10px 0 0 0;}
.banner_pic{
  width:260px;
  float:left;}
.banner_txt{
  width:310px;
  text-align:left;
  float:right;}


/***  項目用テーブル設定  ***/
#inquiry_table {
     width:100%;
	 border-collapse: separate;
	 margin-bottom: 20px;
	 margin-top: 20px;
     border: 0px;}
#inquiry_table td {
	 border-bottom: dotted #CCCCCC 1px;
	 padding: 0.5em 0 0.5em 1em;}
#inquiry_table td.inq_error{
	 color: #FF3300;}
/***  必要項目色  ***/
.inq_necessity {
     color:#CC0000;
	 padding-left:0.5em;}
	 
	 
/**==エラー画面==**/
.error_txt{
     color:#CC0000;}