@charset "Shift_JIS";
/* 要素リセット */
body {
    margin: 0px;
    text-align: center;
    font-size: 100%;
    font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
    color: #000000; /* 標準文字色 */
    background-color: #d4c1a8;
    background-image : url(photo-a/body-back.gif);
    background-position: top center;
    background-repeat: repeat-y;
}
/*---- レイアウト設定 ----*/
#container {
	width: 880px;
	margin: 0px auto 0px;
       padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 4px solid #8a6c44; 
	border-right: 4px solid #8a6c44;
	background-color: #ffffff;
}
#header {
        width: 880px;
}
#inner {
    width: 880px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#mainmenu {
    float: right;
    width: 697px;
    margin-left: 0px;
    margin-right: 0px;　　
    padding-left: 10px;
    border-left: 3px solid #8a6c44;
    background-color: #f3efe9;
    background-image : url(photo-a/mainmenu-back-a.gif);
    background-position: top center;
    background-repeat: repeat-y;
    min-height: 200px;
    font-size: 14px;
     text-align: left;
     line-height: 25px;
    color: #000000;
    font-family : monospace;
}
#leftmenu {
	float: left;
	width: 170px;
	padding: 0px 10px 0px 0px;
       font-family : monospace;
}
#footer {
    clear:both;
    width : 880px;
    margin-bottom: 0px;　　
    padding: 17px 0px 10px 0px;
    background-color: #D4C1A8;
}
/* ===== header ===== */
#header-text {
       width: 880px;
	height: 35p;
       padding: 20px 0px 0px 0px;
       background-color: ; #d4c1a8;
	background-position: center bottom; 
       background-image : url(photo-a/header-back.gif);
       background-repeat: no-repeat;
       text-align: left;
	font-weight: normal;
	line-height: 35px;
	font-size: 15px;
	color: #922910;
	font-family: serif;
	text-indent: 30px;
}
#header-logo {
    width: 450px;
    height: 150px;
    float: left;
    display: block;
}
#header-logo a img {
    border:none;
}
#header-logo-right {
	width: 410px;
	height: 85px;
	float: right;　　
	padding: 65px 20px 0px 0px;
	text-align: right;
	font-weight: normal;
	line-height: 20px;
	font-size: 15px;
	color: #000000;
	font-family: serif;
       background-color: #ffffff;
   padding-top : 65px;
   padding-right : 20px;
   
}
#header-logo-right div.tel-2 {
       font-weight: 900;
	line-height: 35px;
	font-size: 30px;
	color: #922910;
	font-family: Impact,sans-serif;
       letter-spacing: 4px;
}
#header-logo-right div.tel-3 {
       font-weight: 400;
	line-height: 18px;
	font-size: 13px;
	color: #000000;
	font-family: serif;
}
/* ===== メイン　メニュー ===== */
h1 {
    width: 662px;
    height: 35px;
    margin-left: 10px;
    border-left: 15px solid #8a6c44;
    border-bottom: 3px solid #8a6c44;
    background-color: #ffffff;
    background-image : url(photo-a/mainmenu-back-h1.gif);
    background-position: bottom;
       text-align: left;
       text-indent: 40px;
       font-weight: 900;
	line-height: 40px;
	font-size: 25px;
	color: #922910;
	font-family: serif;	　　
}
h2 {
    float: left;
    width: 450px;
    height: 25px;
    margin-left: 10px;
    margin-bottom: 15px;
    border-left: 10px solid #8a6c44;
    border-bottom: 3px solid #8a6c44;
    background-color: #ffffff;
    background-image : url(photo-a/mainmenu-back-text.gif);
    background-position: bottom;
    font-family : monospace;
    font-size: 20px;
    line-height: 30px;
    color: #4a2606;
    font-weight: bold;
    text-align: left;
    text-indent : 30px;
    letter-spacing: 3px;
   margin-top : 15px;
}
h2 span {
	letter-spacing: 7px;　　　
} 
h3 {
    float: left;
    width: 450px;
    height: 25px;
    margin-left: 10px;
    margin-bottom: 15px;
    border-left : 0px none;
    border-bottom : 3px double #e94212;
    background-color: #ffffff;
    background-image : url(photo-a/mainmenu-back-text.gif);
    background-position: bottom;
    font-family : monospace;
    font-size: 20px;
    line-height: 30px;
    color: #4a2606;
    font-weight: bold;
    text-align: left;
    text-indent : 30px;
    letter-spacing: 3px;
    margin-top : 15px;
}
h4 {
   margin-top : 25px;
   margin-right : 40px;
   line-height: 25px;
   padding-left : 25px;
   border-bottom-width : 6px;
   border-bottom-style : double;
   border-bottom-color : #dcbba3;
   border-left-width : 6px;
   border-left-style : double;
   border-left-color : #dcbba3;
   font-weight : 600;
   font-size: 18px;
   color : #804040;
}
h5 {
   font-size : 16px;
   color : #804040;
   border-left-width : 4px;
   border-bottom-width : 2px;
   border-left-style : solid;
   border-bottom-style : solid;
   border-left-color : #dcbba3;
   border-bottom-color : #dcbba3;
   padding-left : 15px;
   margin-right : 180px;
}
h6 {
   margin-top : 25px;
   margin-right : 240px;
   line-height: 25px;
   padding-left : 25px;
   border-bottom-width : 6px;
   border-bottom-style : double;
   border-bottom-color : #dcbba3;
   border-left-width : 6px;
   border-left-style : double;
   border-left-color : #dcbba3;
   font-weight : 600;
   font-size: 18px;
   color : #804040;
}
#main-syousai a {
	display: block;
	padding: 4px 3px;
       margin-bottom: 15px;
	width: 90px;
       position:relative;
       left: 360px;
	border: 2px solid #b7986f;
	background-color: #ffffff;
	background-image : url(photo-a/left-back-a.gif);
	background-repeat: repeat-x;
	background-position: bottom;
       text-align: center;
	font-size: 12px;
	line-height: 100%;
}
#main-syousai a:link {
	color: #4378b6;
}
#main-syousai a:visited {
	color: #922910;
}
#main-syousai a:hover {
	color: #e36d4a;
       border-color:#e36d4a;
}
 	
/* ===== 左メニュー ===== */
#leftmenu-top {
    border-left: 5px solid #b7986f;
    border-bottom: 3px solid #b7986f;
    background-color: #ffffff;
    background-image : url(photo-a/leftmenu-back.gif);
    background-position: bottom;
    width: 165px;
    height: 30px;    
    font-weight: bold;
    font-size: 18px;
    line-height: 35px;   
    letter-spacing: 15px;
    color: #88460b;
}
#leftmenu-top-b {
    width: 165px;
    height: 30px;
    border-left: 5px solid #b7986f;
    border-bottom: 3px solid #b7986f;
    background-color: #ffffff;
    background-image : url(photo-a/leftmenu-back.gif);
    background-position: bottom;
    font-weight: bold;
    font-size: 18px;
    line-height: 35px;   
    letter-spacing: 15px;
    color: #88460b;   
    margin-top: 50px;
}
#leftmenu ul {
	margin: 7px 0px 0px 0px;
       padding: 0px 0px 0px;
}
#leftmenu li {
	list-style-type: none;
       margin: 10px 0px 0px 0px;
}
#leftmenu a {
	display: block;
	padding: 6px 5px;
	width: 156px;
	border: 2px solid #b7986f;
	background-color: #ffffff;
	background-image : url(photo-a/left-back-a.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 14px;
	line-height: 100%;
}
#leftmenu .text{
       margin: 10px 0px 10px 0px;
	line-height: 18px;
       text-align: left;
       text-indent: 20px;
       color: #922910;
       list-style-type: none;
       background-color : #ffeaaa;
       font-size : 13px;
}
#leftmenu a:link {
	color: #4378b6;
}
leftmenu a:visited {
	color: #922910;
}
#leftmenu a:hover {
	color: #e36d4a;
       border-color:#e36d4a;
}
#leftmenu-1 {
     margin: 10px 0px 0px 0px;
     border: 2px solid #b7986f;
     padding: 5px 5px 5px 5px;
     background-color: #ffffff;
     background-image : url(photo-a/left-back-a.gif);
     background-repeat: repeat-x;
     background-position: bottom;
     font-size: 13px;
     line-height: 18px;
     text-align: left;
}
#footer_link_in{
    
    padding: 10px 0px 10px 0px;
    background-color : #e7c1a8;
    font-size: 13px;
}
#footer_link_in a{
    margin: 0px 6px 0px 6px;
}
#footer p {
    height: 20px;
    padding: 0px 0px 5px 0px;
    background-image : url(photo-a/header-back.gif);
    background-color: #d4C1A8;
    color: #922910;	
    font-size: 12px;
   line-height: 20px;
}






