@charset "utf-8";
/* *{
	margin:0px;
	padding:0px;
	border:0px;
} */

html {
	overflow-y:scroll;
	margin:0px;
	padding:0px;
	/* scroll-behavior: smooth; */
}


/* Android 文字強制改行用 */
p,
h1,
h2,
h3,
h4,
h5,
h6,
dd,
dt,
div {
	/* width:100%;
	max-width:100%; */
	background: url(../img/p_back.png) no-repeat 0px 0px;
	
	/* Android Chrome文字サイズ用 */
	max-height: 100%;
	
	/* iPhone、iPod文字サイズ用 */
	-webkit-text-size-adjust: 100%;
}

/* 太文字解除 */
/* h1,
h2,
h3,
h4,
h5,
h6 {font-weight:normal;} */

/* ----- Links Color ----- */
a:link {color:#3C3C3C; text-decoration:none; opacity:1; -webkit-transition:0.6s ease-in-out; transition:0.6s ease-in-out;}
a:visited {color:#3C3C3C; text-decoration:none; opacity:1; -webkit-transition:0.6s ease-in-out; transition:0.6s ease-in-out;}
a:hover {color:#999999; text-decoration:none; opacity:1;}
a:active {color:#3C3C3C; text-decoration:none; opacity:1; -webkit-transition:0.6s ease-in-out; transition:0.6s ease-in-out;}
/* a:link {text-decoration:underline;color:#0085CC;}
a:visited {text-decoration:underline;color:#0085CC;}
a:hover {text-decoration:none;color:#7FC2E5;}
a:active {text-decoration:underline;color:#0085CC;} */

/* ----- Links Fade ----- */
.img_hov {opacity:1; -webkit-transition:0.6s ease-in-out; transition:0.6s ease-in-out;}
.img_hov:hover {opacity:0.5;}

/* ----- ClearSpace ----- */
.ClearSpacet05px {clear:left;width:10px;height:5px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet10px {clear:left;width:10px;height:10px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet15px {clear:left;width:10px;height:15px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet20px {clear:left;width:10px;height:20px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet30px {clear:left;width:10px;height:30px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet40px {clear:left;width:10px;height:40px;margin:0px;padding:0px;text-indent:-9999px;}

/* ----- Color ----- */
.COLOR-Green {color:#669900;}
.COLOR-Blue {color:#0066FF;}
.COLOR-Orange {color:#FF6600;}

/* ----- font ----- */
.font12px {font-size:12px;line-height:1.6;}
.font14px {font-size:14px;line-height:1.6;}
.font16px {font-size:16px;line-height:1.8;}
.font18px {font-size:18px;line-height:1.8;}
.font20px {font-size:20px;line-height:1.7;}
.font22px {font-size:22px;line-height:1.7;}
.font24px {font-size:24px;line-height:1.7;}
.font26px {font-size:26px;line-height:1.7;}
.font28px {font-size:28px;line-height:1.7;}
.font30px {font-size:30px;line-height:1.6;}
.font32px {font-size:32px;line-height:1.6;}
.font34px {font-size:34px;line-height:1.6;}
.font36px {font-size:36px;line-height:1.6;}
.font38px {font-size:38px;line-height:1.6;}
.font40px {font-size:40px;line-height:1.5;}

/* ----- img ----- */
img,
img a,
img a:hover {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	border: 0;
	vertical-align: bottom;
}
iframe {
	vertical-align: bottom;
}


/* responsive - pc */
@media screen and (min-width:641px){
	.sp{
		display:none;
	}
	.br_sp{
		display:none;
	}
}
/* responsive - sp */
@media screen and (max-width:640px){
	.pc{
		display:none;
	}
	.br_pc{
		display:none;
	}
	img{
		max-width:100%;
		height:auto;
		width /***/:auto;
	}
}



@media screen and (min-width:641px){
body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	/* font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif; */
	font-size: 16px;
	line-height: 1.8;
	/* background: url(../img/w_back.png) repeat center center;
	background-attachment: fixed; */
}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- wrapper 内容 ----- */
#wrapper {
	clear: left;
	position: relative;
	width: 100%;
	margin: 0px auto;
	padding: 0px 0px 0px;
	/* background: #FFFFFF; */
	overflow: hidden;
	/* text-shadow: 0px 0px 10px rgba(0,0,0,0.6); */
}

/* ----- header 内容 ----- */
#header {
	clear: both;
	position: relative;
	display: block;
	width: 100%;
	margin: 0px;
	padding: 60px 0px 0px;
	overflow: hidden;
	/* background: #0099FF; */
	border-top: 10px solid #0099FF;
}
#header h1 {
	clear: both;
	margin: 0px auto;
	padding: 0px 0px 0px;
	color: #0099FF;
	font-size: 24px;
	line-height: 1.4;
	letter-spacing: 2px;
	text-align: center;
}
#header a {color: #0099FF; opacity:1; -webkit-transition:0.6s ease-in-out; transition:0.6s ease-in-out;}
#header a:hover {opacity:0.5;}
#footer a {color: #FFFFFF; opacity:1; -webkit-transition:0.6s ease-in-out; transition:0.6s ease-in-out;}
#footer a:hover {opacity:0.5;}

#header h2 {
	clear: both;
	width: 700px;
	margin: 50px auto 0px;
	padding: 10px 0px 10px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: 2px;
	text-align: center;
	background: #0099FF;
}

/* ----- contents 内容 ----- */
#contents {
	clear:left;
	position:relative;
	width:1000px;
	margin:0px auto;
	padding:40px 0px 40px;
	background: #FFFFFF;
}

/* 記事リスト */
#list_box {
	clear: both;
	position: relative;
	width: 800px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px;
	overflow: hidden;
}
#list_box p {
	width: 600px;
	margin: 0px auto 40px;
	border-radius: 10px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
}
#list_box p a {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 30px 0px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
	background: #0099FF;
	border-radius: 10px;
	/* box-shadow: 0px 0px 15px rgba(0,0,0,0.6); */
	
  border: 4px solid #0099FF;
  -webkit-box-shadow:0px 0px 0px 2px #ffffff inset;
  -moz-box-shadow:0px 0px 0px 2px #ffffff inset;
  box-shadow:0px 0px 0px 2px #ffffff inset;
  display: block;
  position:relative;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

/* 記事 */
#text_box {
	clear: both;
	position: relative;
	width: 700px;
	margin: 0px auto 0px;
	padding: 0px 0px 25px;
	overflow: hidden;
}
#text_box p {
	clear: both;
	width: 660px;
	margin: 0px auto;
	padding: 0px 0px 15px;
	font-size: 16px;
	line-height: 2.0;
	text-align: justify;
}

/* 特定商内容 */
#toku_box {
	clear: both;
	position: relative;
	width: 700px;
	margin: 0px auto 0px;
	padding: 0px 0px 25px;
	overflow: hidden;
	/* border-top: 1px solid #0099FF; */
	border-top: 1px solid #CCCCCC;
}
#toku_box dl {
	clear: both;
	width: 660px;
	margin: 0px;
	padding: 0px 20px 0px;
	/* border-bottom: 1px solid #0099FF; */
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
#toku_box dd {
	float: left;
	width: 180px;
	margin: 0px;
	padding: 15px 0px;
}
#toku_box dt {
	float: right;
	width: 440px;
	margin: 15px 0px;
	padding: 0px 0px 0px 20px;
	/* border-left: 1px dotted #0099FF; */
	border-left: 1px dotted #CCCCCC;
}
#toku_box dd p,
#toku_box dt p {
	clear: both;
	margin: 0px;
	padding: 5px 0px 5px;
	font-size: 14px;
	line-height: 1.6;
	text-align: justify;
}


/* ----- footer 内容 ----- */
#footer {
	clear: both;
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 30px 0px 30px;
	background: #0099FF;
}
footer address {
	clear: both;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-style: normal;
	text-align: center;
}



}





