
A:link { color: #ff2200; } 
A:visited { color: #ff4400; } 
A:hover { color: #ff7700;} 
A:active { color: #ffa800; } 

body{
background-attachment: fixed;
background-image: url(image/back.jpg);
background-position: center top;
background-repeat: no-repeat;
font-family: メイリオ, ＭＳ Ｐゴシック, ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif; 
line-height: 160%;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 11pt;
color: #333;
width: 100%;}

.form { ime-mode: disabled; } 

strong{
font-weight: normal;}

div#header{
box-sizing: border-box;
height: 400px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: auto;
margin-right: auto;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

div#header2{
box-sizing: border-box;
height: 260px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: auto;
margin-right: auto;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

div#glovalnavi{

height: 70px;
margin: 10px auto;
padding: 0px;
text-align: center;
width: 980px;}


div#container{
background-color: #fff;
clear: left;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 980px;}

div#left{
background-color: #f5f5f5;
box-sizing: border-box;
float: left;
margin: 0px;
padding: 0px 0px 15px 0px;
text-align: left;
width: 240px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

div#right{
background-color: #fff;
box-sizing: border-box;
float: left;
font-size: 12pt;
padding: 0px 10px 10px 10px;
text-align: left;
width: 740px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

div.contents{
background-color: #fff;
background-repeat: no-repeat;
border: 1px #ddd solid;
box-sizing: border-box;
line-height: 180%;
margin: 0px 15px;
padding: 20px 10px;
text-align: left;
width: 710px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

div.alpha{
box-sizing: border-box;
padding: 5px 10px 20px 10px;
text-align: left;
width: 688px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

div.sub{
background-color: #8a6215;fixed;
background-image: url(image/sub-back.gif);
background-repeat: no-repeat;
box-sizing: border-box;
color: #fff;
font-size: 16pt;
font-weight: normal;
height: 41px;
margin-bottom: 20px;
padding: 7px 0px 5px 10px;
text-align: left;
width: 688px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

div#footer{
background-color: #50470c;
box-sizing: border-box;
clear: both;
color: #fff;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
text-align: center;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

p.top{
text-align: right;}

h1{
background-color: #50470c;
border-bottom: 1px #222 solid;
color: #fff;
font-size: 10pt;
font-weight: normal;
padding: 3px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
width: 100%;}

h2{
background-image: url(image/title.gif);
background-repeat: no-repeat;
box-sizing: border-box;
color: #2D3340;
font-size: 24pt;
font-weight: normal;
height: 40px;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: auto;
padding: 10px 0px 0px 60px;}


h3{
background-image: url(image/title.gif);
background-repeat: no-repeat;
color: #2D3340;
font-size: 21pt;
height: 40px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: auto;
padding: 20px 0px 0px 60px;
width: 640px;}


.txtmode1 {
  ime-mode: active;   /* 全角モード */}

.txtmode2 {
  ime-mode: inactive; /* 半角モード */}

input[type="text"]:focus {
border: 1px solid #ff5a00;
outline: 0;  /*safariの自動フォーカスを切る */} 

input[type="checkbox"]:focus {
border: 1px solid #ff5a00f;
outline: 0;  /*safariの自動フォーカスを切る */} 

textarea:focus {
border: 1px solid #ff5a00;
outline: 0;  /*safariの自動フォーカスを切る */} 

table.hyo{
background-color: #fff;
border-collapse: collapse;
margin: 5px 0px;
width: 670px;}

td.hyot{
background-color: #745c32;
border-bottom: 1px #4e3a17 solid;
border-right: 1px #4e3a17 solid;
color: #fff;
font-size: 12pt;
font-weight: normal;
padding: 3px 0px;
text-align: center;}

td.hyo1{
background-color: #e7deba;
border-bottom: 1px #aa9d69 solid;
border-right: 1px #aa9d69 solid;
padding: 3px 10px;
text-align: left;
width: 66px;}

td.hyo2{
background-color: #f7f2e0;
border-bottom: 1px #aa9d69 solid;
border-right: 1px #aa9d69 solid;
padding: 3px 5px;
text-align: left;
vertical-align: top;
width: 280px;}

td.com1{
background-color: #e7deba;
border-bottom: 1px #aa9d69 solid;
border-right: 1px #aa9d69 solid;
padding: 3px 10px;
text-align: left;
width: 150px;}

td.com2{
background-color: #f7f2e0;
border-bottom: 1px #aa9d69 solid;
border-right: 1px #aa9d69 solid;
padding: 3px 5px;
text-align: left;
vertical-align: top;
width: 480px;}

table.souzokubun{
background-color: #fff;
border-collapse: collapse;
margin: 5px 0px;
width: 670px;}

td.souzokubunt{
background-color: #745c32;
border: 1px #4e3a17 solid;
color: #fff;
font-size: 12pt;
font-weight: normal;
line-height: 120%;
padding: 5px 0px;
text-align: center;}

td.souzokubun1{
background-color: #e7deba;
border: 1px #aa9d69 solid;
padding: 3px 10px;
text-align: left;
width: 350px;}

td.souzokubun2{
background-color: #f7f2e0;
border: 1px #aa9d69 solid;
padding: 3px 5px;
text-align: center;
vertical-align: top;
width: 60px;}


table.ryoukin{
background-color: #fff;
border-collapse: collapse;
margin: 5px 0px;
width: 670px;}

td.ryoukint{
background-color: #745c32;
border: 1px #4e3a17 solid;
color: #fff;
font-size: 12pt;
font-weight: normal;
line-height: 140%;
padding: 8px 0px;
text-align: center;}

td.ryoukin1{
background-color: #e7deba;
border: 1px #aa9d69 solid;
line-height: 140%;
padding: 8px 10px;
text-align: left;
width: 155px;}

td.ryoukin2{
background-color: #f7f2e0;
border: 1px #aa9d69 solid;
line-height: 140%;
padding: 8px 5px;
text-align: center;
width: 175px;}

td.ryoukin3{
background-color: #f7f2e0;
border: 1px #aa9d69 solid;
line-height: 140%;
padding: 8px 5px;
text-align: center;
width: 294px;}

a.menu{
box-sizing: border-box;
display: block;
height: 60px;
color:#000;
line-height:120%;
background-image: url(image/menu1.gif);
background-position: left;
background-repeat: no-repeat;
font-family: メイリオ;
font-size: 12pt;
font-weight: normal;
margin: 0px;
padding: 15px 0px 0px 23px;
text-align: left;
width: 240px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

a.menu:link{
color: #000;
text-decoration: none;
}

a.menu:visited{
color: #333;
text-decoration: none;
}

a.menu:hover{
color: #ad7b16;
background-image: url(image/menu2.gif);
text-decoration:none;
}
