﻿@charset "UTF-8";

/*　　共通設定　　*/
html {overflow-x: hidden;    	overflow-y:scroll;}

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/20150209sh.jpg) no-repeat;	background-position: right top;		}

/* *{border: 1px solid #ff0000;} */

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
	
br {   letter-spacing:normal;}
a {  color: #017aff;	text-decoration:none; }
a:hover {   text-decoration:underline;}
a:visited {	text-decoration: none;}

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

#top {width:100%;    margin:0;}	

/* フォントサイズ変更ボタンのエリア */
.fsbox {display:none;}
.fsbox1 {display:none;}
.fsbox2 {display:none;}
.fsbox3 {display:none;}


/* ～～～　　パンくずリスト　　～～～ */
.bread	{width:90%;	padding:5px; color: #333;	margin:0px;	text-decoration: none;	font-size:11px;}

/* ～～～　　　　ヘッダー　　　～～～ */
.header {width:95%;	margin: 0;	  overflow: hidden; 	}
.headerL		{display:none;		}
.headerR		{display:none;		}
.headerLsp {  float: left;   font-size:10px; width: 35%;	margin:1%;	text-align:center;	color:#8650b0;}
.headerRsp {  float: left;   font-size:15px; width: 60%;margin:1%;	text-align:left;	padding-left:5%;	padding-top:30px;
		text-shadow: 3px 3px #fff; }




/* **********************＜＜　サブページ共通ヘッダ境域 ここまで＞＞******************* */


/* コンテンツ */
#content	{width: 100%;	margin:10px 0px 0px;	padding:10px 0px 0;	clear:both;}
#content h1 {margin:30px 0px 20px;	font-size:12px;   background:#ccff9a;	color:#228b22;	padding-left:20px;	line-height:25px;	}
#content h2 {margin:30px 0px 20px 5px;	font-size:12px;   border-left:12px #ccff9a solid;  color:#228b22;	line-height:25px;	}
#content h3 {margin:30px 0px 10px;	font-size:12px; background: url(../img/f002.gif) no-repeat;  color:#228b22;	line-height:18px;			padding-left:20px;	font-weight: normal;}

#content p	{line-height: 25px;}

#content ul	{font-size:12px;	line-height: 25px;	color:teal;	margin-top:10px;	padding:5px 10px;}
#content li	{list-style-type: none;	padding:0;}


.li01	{width:95%;	color:#666;	background:#ffffdf;	padding:5px; margin:5px auto;}	/* reiki-04aws */
.li02	{width:95%;	color:#666;	background:#f7f7f7;	padding:5px; margin:5px auto;}	/* reiki-04aws */


.contents	{margin:20px 10px 0;		background:#f0ffdf;	padding:10px;	color:#228b22;/*若草色*/
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 20px;         /* CSS3 */
			border: 3px #f0ffdf solid;     /* 枠線の装飾 */	}
.contents2	{margin:20px 10px 0;		background:#ffefff;	padding:10px;	/*ピンク系*/
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 20px;         /* CSS3 */
			border: 3px #ffefff solid;     /* 枠線の装飾 */	}
.contents3	{margin:20px 10px 0;		background:#ffffdf;	padding:20px 20px;	/*黄系*/
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 20px;         /* CSS3 */
			border: 3px #ffffdf solid;     /* 枠線の装飾 */	}
.contents4	{width:90%;	margin:30px auto;		background:#dfe0ff;	padding:10px;	font-size:11px;/*青系*/
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 20px;         /* CSS3 */
			border: 3px #dfe0ff solid;     /* 枠線の装飾 */	}

.contents5	{margin:0px 10px 0 20px;		background:#fff;	padding:10px 10px;	/*透過・文字若草色*/
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 20px;         /* CSS3 */
			border: 3px #f0ffdf solid;     /* 枠線の装飾 */	}

.contentp1	{color:#228b22;}				/* reiki-01sem 	緑*/
.contentp2	{color:#ffa61b;}				/* reiki-01sem 	オレンジ*/
.contentp3	{color:#808080;}				/* reiki-01sem 	グレー*/
.contentp4	{color:#006400;		font-weight:bold;}	/* reiki-01sem 	濃い緑*/
.contentp5	{margin:20px;	color:#228b22;}		/* reiki-02kou 　濃い若草色*/
.contentp6	{display:none;}		/* 　センタリング　グレー*/
.contentp6sp	{text-align:center;	color:#808080;}		/* 　センタリング　グレー*/

.access	{display:none;}				
.accesssp	{width:80%;	margin:20px auto 50px;	text-align: center;	color:#90EE90;	}

.imageB	{display:none;	}
.imageBsp {text-align:center;	padding:10px;	margin:20px;}



/* **********************＜＜　サブページ共通フッタ ここから＞＞******************* */


/*ページ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;}


/* 　　ページ下段イメージ　　*/
.image {display:none;	}
.imagesp	{text-align: center;	margin:40px auto;}		/* ＞＞＞＞＞＞＞＞レシポンシブ＜＜＜＜＜＜＜＜＜＜ */	

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

#pageTop {clear: both;	padding-top:30px;}
#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;	}


