﻿@charset "UTF-8";

/*　　共通設定　　*/
html {   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%;/*自動調整禁止*/
	background: url(../img/20150209.jpg) no-repeat;	background-position: right bottom;	background-attachment: fixed;}
br {   letter-spacing:normal;}
a {  color: #017aff;	text-decoration:none; }
a:hover {   text-decoration:underline;}
a:visited {
	text-decoration: none;
	
}

img {   border:0;}
h1,h2,h3,h4,h5,h6 {margin:0;}


#top {   min-width:780px;     margin:0 auto;}	

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

.fsbox {margin: 0;	text-align:center;	line-height: 30px;	  vertical-align:middle;}
.fsbox a {  color: #017aff;	text-decoration:none; }

/* ～～～　　パンくずリスト　　～～～ */
.bread	{width:700px;	color: #333;	margin:20px auto 0;	text-decoration: none;	}

/* ～～～　　ヘッダー　～～～ */
.header {width:780px;	margin: 0 auto;	 overflow: hidden; 	}
.headerL { float: left; font-size:15px;	width:295px;	text-align:center;	color:#8650b0;	}
.headerR { float: left; font-size:24px;	width:475px;	text-align:left;	padding-left:5px;	padding-top:50px;}
/* ＞＞＞＞＞＞＞＞レシポンシブ＜＜＜＜＜＜＜＜＜＜ */
.headerLsp {display:none;		}
.headerRsp {display:none;		}





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


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



/* コンテンツ */
#content	{width: 720px;	margin:30px auto 0px;	padding:10px 0 0;	font-size:13px;		clear:both;	}
#content h1 {margin:30px 0px;	font-size:15px;   background:#ccff9a;	color:#228b22;	padding-left:20px;	line-height:25px;	}
#content h2 {margin:50px 0px 20px;	font-size:13px;   border-left:12px #ccff9a solid;  color:#228b22;	padding-left:20px;	line-height:25px;	}
#content h3 {margin:30px 0px 10px;	font-size:13px; 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	{line-height: 25px;	color:teal;	margin-top:10px;	margin-left:-20px;	}
#content li	{list-style-type: none;	}


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


.contents	{margin:30px 10px 0 20px;		background:#f0ffdf;	padding:20px 20px;	/*若草色*/
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 20px;         /* CSS3 */
			border: 3px #f0ffdf solid;     /* 枠線の装飾 */	}
.contents2	{margin:20px 10px 0 20px;		background:#ffefff;	padding:20px 20px;	/*ピンク系*/
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 20px;         /* CSS3 */
			border: 3px #ffefff solid;     /* 枠線の装飾 */	}
.contents3	{margin:20px 10px 0 20px;		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:580px;	margin:40px auto;		background:#dfe0ff;	padding:10px 10px;	/*青系*/
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 20px;         /* CSS3 */
			border: 3px #dfe0ff solid;     /* 枠線の装飾 */	}
.contents5	{margin:30px 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-left:10px;	color:#228b22;}		/* reiki-02kou 　濃い若草色*/
.contentp6	{text-align:center;	color:#808080;}		/* reiki-08cfe 　センタリング　グレー*/
.contentp6sp	{display:none;}

.access	{width:400px;	margin:20px auto 50px;	text-align: center;	color:#90EE90;	}				/* reiki-02kou */
.accesssp	{display:none;}






.imageB	{text-align:center;	padding: 30px;}
.imageBsp {display:none;	}
	





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

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

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

#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:20px;	font-family:cataneo BT;}
.copyright2 {	margin: 5px;	}





