#container {
	width: 100%;
	margin-left:0;
	margin-right:auto;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
   border: 0px solid #7a6a61; /* 1.枠緁E*/
}

#header {
	margin-left:auto;
	margin-right:auto;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
   border: 0px solid #7a6a61; /* 1.枠緁E*/
}


#main {
	margin-left:auto;
	margin-right:auto;
	padding-top: 0px;
	padding-bottom: 0px;
   border: 0px solid #7a6a61; /* 1.枠緁E*/
}

.box_w{
	width: 100%;
	margin-left:15px;
	margin-right:auto;
	padding-top: 0px;
	padding-bottom: 10px;
box-sizing: border-box;
	border: 0px solid #555555; /* 1.枠緁E*/
    float: left; /* 左に配置 */
}


.box_y{

	margin-left:10px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:10px;
	padding: 0px;
border: 0px solid #999999; /* 1.枠緁E*/
    float: left; /* 左に配置 */
}


.box{
	width: 320px;
	margin-left:10px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:10px;
	padding: 10px;
	text-align: justify;
  	font-size:0.80em;
	line-height:175%;
	border: 0px solid #999999; /* 1.枠緁E*/
    float: left; /* 左に配置 */
}

.box_02{ clear: both; 
	width: 320px;
	margin-left:10px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:20px;
	padding: 10px;
  	font-size:0.80em;
	line-height:175%;
    float: left; /* 左に配置 */
}


#footer {
	margin-left:15px;
	margin-right:auto;
	margin-bottom:5px;
	padding: 10px;
	text-align: left;
	font-size:0.75em;
   border: 0px solid #7a6a61; /* 1.枠緁E*/
}

.box_e{
	margin-left:15px;
	margin-right:auto;
	margin-top:15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0px solid #555555; /* 1.枠緁E*/
	text-align: center;
}

.centerNavigation {
	margin-left:0px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:50px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.img_w{   width: 640px;
	margin:1px;
	padding:1px;
}


.left{   float: left;
	margin:1px;
	padding:1px;
}
.right{   float: right;
	margin:3px;
	padding:0px 0px 0px 5px ;
}

.center{   float: center;
	margin:10px;
	padding:1px;
}
a:link	{ color: #777777;}
a:visited	{ color: purple;}
a:hover	{ color: #99ffff;}
a:active	{ color: #99ff66;}
a img {
    border-style:none;
}


body, html {
	margin:0px;
	padding:0px;
background-image: url("../img/bg_ca03.gif");
background-repeat: repeat;
background-attachment: fixed; 
background-position: 0px 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.95em;
	text-align:center;
	color: #777777;
}
h1{
	font-size:1.10em;
	line-height:125%;
	color: #2E4F06;
	margin:1px;
}
h2{
	font-size:0.70em;
	line-height:150%;
	color: #FFFFFF;
	margin:1px;
	background-color: #08AC95;  /* 2.背景色 */
}
h3{
	font-size:0.90em;
	line-height:120%;
	color: #2E4F06;
	margin:1px;
}
.text100 {font-size:  100%;line-height:120%;font-color: #2E4F06;}
.text90 {font-size:  90%;line-height:120%;font-color: #121212;}
.text75 {font-size:  75%;line-height:110%;}
.text100aq {font-size:100%;line-height:120%;color: #08AC95;}
.text75w {font-size:  75%;line-height:110%;font-color: #FFFFFF;}

section h2 {
	line-height: 30px;
	padding: 6px 10px;
	margin: 0px 0px 10px;
	font-size: 18px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	border-top: 1px solid #a5b1ba;
	border-bottom: 1px solid #989ea4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#38231F));
	background-image: -webkit-linear-gradient( top,#000,#38231F);
	background-image: linear-gradient( to bottom,#000,#38231F);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

section h3{
	line-height: 30px;
	padding: 3px 10px;
	margin: 10px 5px 0px ;
	color:#38231F;
	border: 1px solid #38231F;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

section p{
	line-height: 1.6;
	padding: 3px 10px;
	margin: 10px 0px ;
}

@media (max-width: 660px) { 
.img_w{   width: 320px;
}

.box_y{
clear: both; 
}

.box{ clear: both; 
}

}
