
/* 背景・外枠センタリング */

#main_box{
  margin: 0 auto;
  width : 1206px;
}

#back{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : center;
}



/* ページ */

#content_box{
  /* margin: 0 auto; */
  width : 1154px;
  margin-top : 20px;

  padding-left : 29px;
}

#content_box2{
  /* margin: 0 auto; */
  width : 1154px;
  margin-top : 20px;
  padding-right : 29px;
  padding-left : 29px;
}
#content_box3{
  /* margin: 0 auto; */
  /* width : 1100px; */
  margin-left : 30px;
  margin-right : 10px;
  margin-top : 10px;
  margin-bottom : 10px;
  text-align : left;
  font-size : 11pt;
}

H1{
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}



/* リンク */

A{
  text-decoration : underline;
  color : #193003;
}
A:HOVER{
  color : white;
  background-color : #193003;
}
A:ACTIVE{
  color : white;
  background-color : #193003;
}



a.footer_link {/*リンクされた文字*/
    color:#193003;
    text-decoration:underline;
}

a:hover.footer_link {/*マウスをのせたとき*/
    color:white;
    text-decoration:underline;
}


a.work_link {/*リンクされた文字*/
    color:white;
    }

a:hover.work_link {/*マウスをのせたとき*/
    color:#FEFFBF;
    
}




/* フッター */

#footer{
  padding-top : 10pt;
  background-color : #599f00;
  padding-bottom : 10px;
  width : 100%;
}

.footer_link{

}

#footer_add{
  font-size : 10pt;
  margin: 0 auto;
  width : 1100px;
  color : #ffffff;
  padding-bottom : 10px;
}

#footer_copy{
  font-size : 10pt;
  padding-bottom : 10px;
  padding-top : 10px;
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : #193003;
  color : #ffffff;
}

.footer_menu{
  text-align : left;
  font-size : 10pt;
  line-height : 16pt;
  color : #ffffff;
  letter-spacing : 1pt;
  padding-left : 10px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #193003;
}

.footer_com{
  font-size : 11pt;
  color : #ffffff;
  padding-bottom : 8px;
}
.footer_ad{
  font-size : 10pt;
  line-height : 15pt;
  color : #ffffff;
}




/* ページ内使用 */

.index_header{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 1206px;
  height : 631px;
  background-image : url(../header.jpg);
  background-repeat : no-repeat;
}
.index_header_comme{
  margin-top : 350px;
  margin-left : 40px;
  
}


.page_header{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 1206px;
  height : 327px;
  background-image : url(../page_header.jpg);
  background-repeat : no-repeat;
}





.index_comme{
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  
  border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #8B0621;
  text-align : left;
  font-size : 11pt;
  line-height : 13pt;
  
  
  margin-top : 20px;
  margin-bottom : 20px;
}

.up{
  padding-top : 5px;
  padding-right : 10px;
  padding-bottom : 5px;
  margin-top : 30px;
  margin-bottom : 30px;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #8B0621;
  text-align : right;
  font-size : 10pt;
}

.up2{
  padding-top : 5px;
  padding-right : 10px;
  padding-bottom : 5px;
  margin-top : 20px;
  
  border-top-width : 1px;
  
  
  border-top-style : dotted;
  
  
  border-left-style : none;
  
  
  border-top-color : #808080;
  text-align : right;
  font-size : 10pt;
}


#contents{
  font-size : 10pt;
  margin-left : 20px;
  margin-right : 20px;
  text-align : left;
}


.td_line{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #193003;
}

.page_list{
  padding-top : 10px;
  padding-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #193003;
  padding-left : 10px;
  padding-right : 5px;
  margin-left : 10px;
  margin-right : 10px;
  list-style-type : none;
  font-size : 11pt;
}


.page_list_new{
  font-size : 12pt;
  font-weight : bold;
  background-color : #cccc87;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-left : 5px;
  margin-right : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #193003 #193003 #193003 #193003;
  padding-left : 10px;
  list-style-type : none;
  margin-bottom : 8px;
}

.index_list{
  padding-top : 10px;
  padding-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #193003;
  padding-left : 10px;
  padding-right : 5px;
  margin-left : 10px;
  margin-right : 10px;
  list-style-type : disc;
  font-size : 11pt;
  text-align : left;
}

.page_title_b{
  font-size : 12pt;
  font-weight : bold;
  padding-top : 10px;
  padding-bottom : 10px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #193003 #193003 #193003 #193003;
  padding-left : 10px;
  margin-bottom : 10px;
}


.page_title_sub{
  font-size : 11pt;
  padding-bottom : 5px;
  margin-top : 30px;
  margin-bottom : 15px;
  border-bottom-width : 1pt;
  border-bottom-style : solid;
  border-bottom-color : #193003;
  font-weight : normal;
  padding-left : 5px;
}
.kyo{
  color : #ee5a02;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #ee5a02 #ee5a02 #ee5a02 #ee5a02;
  font-size : 9pt;
}

.work_topphoto{
  width : 200px;
  float : left;
  margin-right : 20px;
}

.work_toptxt{
  font-size : 10pt;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccc87 #cccc87 #cccc87 #cccc87;
  width : 600px;
  height : 120px;
}


.work_toptit{
  font-size : 14pt;
  font-weight : bold;
  color : white;
  background-color : #193003;
  padding-top : 8px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 8px;
}
.work_subtit{
  font-size : 12pt;
  font-weight : bold;
  color : #193003;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-bottom : 10px;
  border-bottom-width : 3px;
  border-bottom-style : double;
  border-bottom-color : #193003;
}
.page_mintit{
  font-size : 10pt;
  font-weight : bold;
  color : #193003;
  text-align : center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #193003 #193003 #193003 #193003;}

.page_mintit2{
  font-size : 10pt;
  font-weight : bold;
  color : #193003;
  text-align : center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-style : none none none none;
  background-color : #cccc87;
  margin-bottom : 5px;
  width : 200px;
}

.page_mintxt{
  font-size : 10pt;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-bottom : 5px;
  
}

.photo_line{
 border-width : 1px;border-style : solid;border-color : #999999;}

#feedpage{
  text-align : right;
  padding-right : 6px;
  margin-top : 30px;border-width : 1pt;border-style :  dotted;border-color : #193003;
  padding-top : 6px;
  padding-bottom : 6px;
  font-size : 10pt;
}


/* テキスト */


.txt10{
  font-size : 10pt;
}


/* メニュー */

#page_menu{
  text-align : center;
  padding-top : 8px;
  
  padding-bottom : 8px;
  font-size : 14pt;
  background-color : #ffffff;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #193003 #193003 #193003 #193003;
  color : #193003;
  margin-top : 5px;
  margin-bottom : 20px;
  letter-spacing : 1pt;
  width : 1150px;
}

#page_menu_sub{
  text-align : center;
  padding-top : 8px;
  
  padding-bottom : 8px;
  font-size : 12pt;
  background-color : #ffffff;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #193003 #193003 #193003 #193003;
  color : #193003;
  
  margin-bottom : 20px;
  letter-spacing : 1pt;
  
  margin-left : 200px;
  margin-right : 200px;
  margin-top : -10px;
}

#page_menu_sub2{
  text-align : center;
  padding-top : 8px;
  
  padding-bottom : 8px;
  font-size : 12pt;
  background-color : #ffffff;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #193003 #193003 #193003 #193003;
  color : #193003;
  
  margin-bottom : 20px;
  letter-spacing : 1pt;
  
  margin-left : 350px;
  margin-right : 350px;
  margin-top : -10px;
}



/* フォーム */

.pp_tit{
  background-color : #cccc87;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  width : 500px;
  margin-bottom : 10px;
}


.fom_300{
  width : 300px;
}
.fom_200{
  width : 200px;
}
.fom_400{
  width : 400px;
}
.fom_100{
  width : 100px;
}




