@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
html {
	line-height: 1.4;
}
body {
 font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	font-size: 16px;
	background-color: #f4f4f4;
	color:#000000;
	line-height: 1.8;

}

@media screen and (max-width: 979px) {
body {
 font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	font-size: 16px;
	line-height: 1.8
}

}


img {
	vertical-align: bottom;
}
.pc {
	display: block;
}
.sp {
	display: none;
}


.wrapper {
	padding:0 0;
	margin: 0 auto;
	width: 800px;
	text-align: center;
	background-color: #ffffff;
}
.wrapper img {
	padding:0;
	margin: 10px auto 20px;

}


@media screen and (max-width: 979px) {
.pc {
	display: none;
}
.sp {
	display: block;
}

.wrapper {
	padding:0;
	margin: 0px auto;
	width: 100%;
	text-align: center;
	min-width:95%;
}
.wrapper img {
	padding:0;
	margin: 5px auto;

}
}


.txt_b{
font-weight: bold;
}

.txt_big{
  font-size:120%;
}

.txt_big02{
  font-size:140%;
}

.txt_red{
font-weight: bold;
color: #cc0000;
}

.txt_s{
font-size: 80%;

}

.txt_bul{
color: #0000ff;
}

.txt_bg{
background-color:#cfe2f3;
}

.txt_bg02{
background-color:#d9ead3;
}

.txt_bg03{
background-color:#f4cccc;
}
.txt_bg04{
background-color:#ffff00;
}

.txt_pink{
color:#ff00ff;
}

.txt_or{
color:#ff9900;
}



.top{
    text-align: center;
    margin:0 auto ;
	padding:20px 0;
}



@media screen and (max-width: 979px) {
.top{
    text-align: center;
    margin:0 auto ;
	width: 100%;
	padding: 0;
}
}


ul{
margin: 10px auto;
padding:10px 40px 10px 40px;
border: 1px dashed #0000ff;
text-align: left;
}




.txt_box{
margin:0 auto;
width: 90%;
padding: 0;
}
.txt_box p{
text-align: center;
padding: 0 0;
}

.title_img{
margin:0 auto;
padding:60px 0 20px 0;
}



@media screen and (max-width: 979px) {
.txt_box{
margin:0 auto;
width: 90%;
padding: 0;
}

.txt_box p{
text-align: left;
padding: 20px 0 20px 0;
line-height: 2;
}

.title_img{
margin:0 auto;
padding: 40px 0 20px 0;
}

}


.footer{
width:100%;
background-color: #000000;
margin:30px auto 0;
padding:50px 0;
color: #ffffff;
font-size:16px;
	text-align: center;
}

.footer a{
color: #ffffff;
}

.footer a:hover{
color: #ffffff;
}

.footer img{
padding:0 0 20px 0;
	margin: 0 auto 10px;
}



@media screen and (max-width: 979px) {
.footer{
width:100%;
background-color: #000000;
margin:10px auto 0;
padding:20px 0;
color: #ffffff;
font-size:12px;
	text-align: center;
}



body {

    min-width: 100%;
}
.max_w {
	max-width: 100%;

}

.max_w90 {
	max-width: 90%;

}

}





.right{
text-align:right;
padding: 0;
margin: 0;

}


.left{
text-align:left;
padding: 0;
margin: 0;

}
