@charset "UTF-8";


.center{
	text-align:center;
}
.bold{
	font-weight:bold;
}
.red{
	color:#FF0000;
}
.red2{
	color:#AA0000;
}
.blue{
	color:#0000FF;
}
.blue2{
	color:#0000AA;
}
.bg_y1{
	margin-bottom:20px;
	background-color: cornsilk;
	padding:25px;
}


#main p img{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.tblbd0{
	border:none;
}
.tblbd0 td{
	border:none;
}
.list1 {
	padding:0 0 0 0.5em;
}
.list1 li {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 25px;
	padding-bottom: 0;
	list-style: none;
	background: url(../images/dot1.png) 0 5px no-repeat;
}

.info dd a, .info dt a{
	text-decoration:none;
	color:#0000ff;
}
.info dd a:hover, .info dt a:hover{
	text-decoration:underline;
}


.sitemap1{
	font-weight: bold;
	list-style:none;
}
.sitemap2{
	text-indent: 20px;
	font-weight: bold;
	list-style:none;
}
.sitemap3{
	text-indent: 40px;
	list-style:none;
}
.sitemap4{
	text-indent: 60px;
	list-style:none;
}

.submit1{
	width:50%;
	height:40px;
	background-color:#223fe8;
	border:none;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.submit1:hover{
	background-color:#0c1c76 !important;
	color:#fff;
}.submit2{
	width:50%;
	height:40px;
	background-color:#e83f22;
	border:none;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:center;

}
.submit2:hover{
	background-color:#761c0c !important;
	color:#fff;
}
input,textarea{
	width:80%;
	padding:10px;
	margin-bottom:5px;
}
.radio{
	width:10%;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance:textfield;
}
.blogkiji img {
	float: right;
	width: 52%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.blogkiji:after{
  content:"";
  display:block;
  clear:both;
  border-bottom:1px transparent solid;
}
.blog_pg {
	width: 90%;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0px;
	text-align: right;
}
.img100 img {
	width:97%;
}



.photoFrame {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #dcdcdc;
	padding: 20px 0;
	margin: 20px 0;
}


/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {
	input,textarea{
		width:85%;
		padding:10px;
		margin-bottom:5px;
	}
	.radio{
		width:5%;
	}
	.bnr img {
		width: 80%;
	}
	.blogkiji img {
		float: none;
		display: block;
		width: 100%;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
	}
}
/*
.form .disable,
.footer-nav li .disabled{
    pointer-events: none !important;
}*/
