﻿@charset "UTF-8";

/*　　共通設定　　*/
html { overflow-x: hidden;  	overflow-y:scroll;}
/* *{border: 1px #ff0000 solid;} */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}


body {   margin:0;   padding:0;   line-height:1.6;    font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
   font-size:12px;    color:#333;	-webkit-text-size-adjust: 100% !important;/*自動調整防止*/		background: url(./img/back008sh.jpg) no-repeat;	background-position: right top;		}


a,a:visited { text-decoration:none; }
a:hover {text-decoration:underline;}

img {   border:0;   vertical-align:bottom;}
h1,h2,h3,h4,h5,h6 {   margin:0;}

/* 　基本レイアウト */
#top {   width:100%;     margin:0 auto;}	


/* フォントサイズ変更ボタンのエリア */

#fsbox {display:none;}

/*～～～　ヘッダー部分　～～～*/
#header		{display:none;	}
/*　＊＊＊＊＊　　ヘッダー(レシポンシブ)　　＊＊＊＊＊　 */
.header {width:95%;	margin: 0;	  overflow: hidden; 	}
.headerL		{display:none;		}
.headerR		{display:none;		}
.headerLsp {  float: left;   font-size:9px; width: 30%;	margin:0 1%;	text-align:center;	color:#8650b0;}
.headerLsp img {width:80%;}
.headerRsp {  float: left;   font-size:16px; width: 50%;margin:0 1%;	text-align:left;	padding-left:5%;	padding-top:30px;	text-shadow: 3px 3px #fff;}



/*　　　メインコンテンツ　　*/
#main  {margin: 0 auto;	width:100%;								}
#main h1 {margin:20px 0px;	font-size:12px;   background:#ccff9a;  	color:#228b22;	padding-left:20px;	line-height:25px;	}
#main h2 {padding: 2px 0 2px 20px;   font-size:14px;   color:#666;   width:100%;
   	margin-bottom:30px;}

#main p {margin:5px;	padding:10px;}




/* ～～～　　パンくずリスト　　～～～ */
.bread	{display:none;}
.breadsp	{width:95%;	font-size:11px;	margin:5px;}


/*　　メルマガ登録用　　*/

.regtd1	{width:90px;	height:50px;	padding-left:5px;}

/*	プライバシーポリシー	*/
#prapori	{width:90%;	margin:10px auto;	padding:10px;	background:#f0ffdf;	line-height: 25px;
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 10px;         /* CSS3 */
		   /* 枠線の装飾 */	}

#prapori ol	{list-style:none;	padding-left:0px;}
#prapori li 	{list-style:none;	padding-left:10px;}

/* 　　ページ下段イメージ　　*/
.image {text-align: center;	margin:20px auto 0;		}


/*ページpage top ボタン　PC　版*/
#page_top{  width: 90px;  height: 90px;  position: fixed;  right: 0;  bottom: 50px;  opacity: 0.6;}
#page_top a{  position: relative;  display: block;  width: 90px;  height: 90px;  text-decoration: none;}
#page_top a::before{  font-family: 'Font Awesome 5 Free';  font-weight: 900;  content: '\f102';  font-size: 25px;  color: #228b22;  position: absolute;
  width: 25px;  height: 25px;  top: -40px;  bottom: 0;  right: 0;  left: 0;  margin: auto;  text-align: center;}
#page_top a::after{  content: 'PAGE TOP';  font-size: 13px;  color: #fff;  position: absolute;  top: 45px;  bottom: 0;  right: 0;  left: 0;  margin: auto;  text-align: center;  color: #228b22;}



/* ～～～　「ページの先頭」、「前のページに戻る」　～～～ */

#pageTop {clear: both;	padding-top:50px;}
#pageTop a {color: #00cc33;		 	}
.PB	{padding:0px 5px 0;   text-align:left;	}
.PB a	{padding:0 0 0 12px;  background:url(./img/bg_list.gif) 0 60% no-repeat;	}
.PT	{padding:0px 5px 0;   text-align:right;	 		}
.PT a	{padding:0 0 0 12px;   background:url(./img/bg_pagetop.gif) 0 60% no-repeat;	}


/* 　フッタ　 */

#footer {	width:100%;	margin: 0px auto;	 padding:30px 0 10px;	color:#228b22;	text-align:center;	background:#ccff9a;}
.copyright {	margin:0;	font-size:14px;	font-family:cataneo BT;}
.copyright2 {	margin: 5px;	font-size:10px;	}

