* {
	margin: 0;
	padding: 0;
}
body {
	color: #333333;
	letter-spacing: 1px;
	background-image: url(http://www.kankonkin.com/images/body_bg.gif);
	overflow-x : hidden ;
	background-color: #ffffff;
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
}

#container{
margin: 0 auto;
max-width: 1000px;
}

#container img{
 display: block;
  width: 100%;
  height: auto;
}

.bunka{
 display: block;
  max-width: 135px;
  height: auto;
}

.contents{
width: 80%;
margin: 0 auto 60px;
}

.table_i{
margin: 20px auto 20px;
width: 100%;
text-align: left;
}

.table_i td:first-child{
width: 1px;
white-space: nowrap;
}

.table_i2{
margin: 20px auto 20px;
width: 100%;
text-align: left;
}

.table_i2 td:first-child{
width: 1px;
    white-space: nowrap;
background-color: #ddc2c2;
}


.table_i2 td{
padding: 10px;
}



h2{
margin: 0 auto;
width: 200px;
text-align: center;
 font-size: 30px;
}

h3{
margin: 0 auto 30px;
width: 100%;
text-align: center;
font-size: 26px;
background: linear-gradient(
transparent 60%,
#dec2c2 60%
  );
}	

h4{
margin: 0 auto 30px;
width: 100%;
text-align: center;
font-size: 26px;
background: linear-gradient(
transparent 60%,
#dec2c2 60%
  );
}

.text0{
font-size:28px;	
line-height: 1.3em;
}

.text1{
font-size:24px;	
line-height: 1.5em;
}

.text_day{
font-size:32px;	
line-height: 1.3em;
}

.text2{
font-size:14px;	
line-height: 1.6em;
}

.text3{
font-size:14px;	
line-height: 1.6em;
}

.text4{
font-size:12px;	
line-height: 1.5em;
}

.text5{
font-size:22px;	
line-height: 1.5em;
 margin-bottom: 15px
}

.text6{
font-size:18px;	
line-height: 1.5em;
}

.text6s{
font-size:18px;	
line-height: 1.5em;
}

.marker{
background: linear-gradient(transparent 70%, #FFBFC0 70%);
}

@media (max-width: 600px) {
h2{
margin: 0 auto;
width: 200px;
text-align: center;
 font-size: 24px;
}
	
h3{
margin: 0 auto 30px;
width: 100%;
text-align: center;
font-size: 16px;
background: linear-gradient(
transparent 60%,
#dec2c2 60%
  );
}		
	
h4{
margin: 0 auto 30px;
width: 100%;
text-align: center;
font-size: 22px;
background: linear-gradient(
transparent 60%,
#dec2c2 60%
  );
}	
	
.table_i{
margin: 20px auto 20px;
width: 100%;
text-align: left;
}	
	
.contents{
width: 90%;
margin: 0 auto 30px;
}


.text_day{
font-size:22px;	
line-height: 1.3em;
}	
	
.text_day2{
font-size:16px;	
line-height: 1.3em;
}	
	
.text0{
font-size:20px;	
line-height: 1.3em;
}	
	
.text1{
font-size:14px;	
line-height: 1.3em;
}	
	

.text3{
font-size:12px;	
line-height: 1.6em;
}	
	
.text4{
font-size:10px;	
line-height: 1.5em;
}	
	
.text5{
font-size:16px;	
line-height: 1.5em;
 margin-bottom: 5px
}
	
.text6{
font-size:14px;	
line-height: 1.3em;
}	
	
.text6s{
font-size:14px;	
line-height: 1.3em;
}	
	
.copyright{
font-size: 10px;
}	
	
.table01 {
text-align: left;
font-size: 14px;
}
	
.table01 td {
padding: 5px;
  }

	.table01_bg{
	background-color: #ddc2c2;	
	}
	
}


.text-shadow1 {
  line-height: 1;
  color: #000000;
  text-shadow: 2px 2px 2px rgba(153, 69, 70, 0.6);
font-weight: 600;
}

.text-shadow2 {
  line-height: 1;
  color: #000000;
  text-shadow: 2px 3px 3px rgba(255, 255, 255, 1);
font-weight: 600;
}

.text-shadow3 {
  line-height: 1;
  color: #000000;
  text-shadow: 2px 3px 3px rgba(255, 255, 255, 1);
font-weight: 600;
}

.text-shadow4 {
  line-height: 1;
  color: black;
  text-shadow:1px 1px 0 #dec2c2, -1px -1px 0 #dec2c2,
              -1px 1px 0 #dec2c2, 1px -1px 0 #dec2c2,
              0px 1px 0 #dec2c2,  0-1px 0 #dec2c2,
              -1px 0 0 #dec2c2, 1px 0 0 #dec2c2;
font-weight: 600;
}

#footer{
background-color: #994546;
color: #ffffff;
text-align: center;
padding: 20px 0;
}

.copyright{
font-size: 10px;
margin-top: 15px;
}

.text2 a {
  color: #B31518;
}

.text2 a:visited{
  color: #B31518;
}

.text2 a:active{
  color: #B31518;
}

.text2 a:hover {
	color: #b8b516;
}

.text3 a {
  color: #B31518;
}

.text3 a:visited{
  color: #B31518;
}

.text3 a:active{
  color: #B31518;
}

.text3 a:hover {
	color: #b8b516;
}

.table01 a {
  color: #B31518;
}

.table01 a:visited{
  color: #B31518;
}

.table01 a:active{
  color: #B31518;
}

.table01 a:hover {
	color: #b8b516;
}


        .image-pc {
            display: block;
        }

        .image-mobile {
            display: none;
        }

        @media (max-width: 600px) {
            .image-pc {
                display: none;
            }

            .image-mobile {
                display: block;
            }
        }

