﻿@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/back008.jpg) no-repeat;	background-position: right top;	background-attachment: fixed;	}


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 {   min-width:780px;     margin:0 auto;}	


/* フォントサイズ変更ボタンのエリア */
#fsbox {width:930px;	margin: 0 auto;		text-align:center;}
#fsboxsp {display:none;}
span.fsbox	{margin: 0px 2px 0px;	background: #e5f0f7;	border: 1px #eee solid;	cursor:pointer;}
span.fsbox2	{margin: 0px 3px 0px;	background: #e5f0f7;	border: 1px #eee solid;	cursor:pointer;	font-size:14px;}
span.fsbox3	{margin: 0px 4px 0px;	background: #e5f0f7;	border: 1px #eee solid;	cursor:pointer;	font-size:16px;}
.topp	{margin-top:0;		white-space: nowrap;/*自動折り返し禁止*/}

/*　ヘッダー部分　*/
#header {width:850px;	margin: 0 auto;						}
#header table	{width:100%;		padding-top:10px;	 }
#header table td	{}
.title01	{width: 220px;	font-size:14px;	text-align:center;		color: #8650b0;}
.td02		{padding-left:120px;			font-size:21px;		}
#header span	{font-family:cataneo BT;}

/* ＞＞＞＞＞＞＞＞レシポンシブ＜＜＜＜＜＜＜＜＜＜ */
/* ～～～　　ヘッダー　～～～ */
.header {display:none;	}
.headerLsp {display:none;		}
.headerRsp {display:none;		}	


/*　　　メインコンテンツ　　*/
#main  {margin: 0 auto 0px;	width:780px;								}
#main h1 {margin:50px 0px 20px;	font-size:16px;   background:#ccff9a;  	color:#228b22;	font-weight:bold;
	padding-left:30px;	line-height:25px;	}

#main h2 {padding: 2px 0 2px 20px;   font-size:14px;   color:#666;   width:780px;
   		background: url(./img/menubar03.png) repeat-x;	margin-bottom:30px;}

#main p {margin:10px;	padding:10px;	font-size:13px;}

/* ～～～　　パンくずリスト　　～～～ */
.breadsp	{display:none;	}

.bread	{width:780px;	margin:20px auto 0;}
.bread p	{margin:0 20px;		text-align:left;}	



/*　　メルマガ登録用　　*/

.regtd1	{width:200px;	height:50px;	padding-left:100px;}

/*	プライバシーポリシー	*/
#prapori	{margin:30px 0 0 30px;	padding:20px;	background:#f0ffdf;	line-height: 30px;
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 10px;         /* CSS3 */
			border: 3px #f0ffdf solid;     /* 枠線の装飾 */	}

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

/* 　　ページ下段イメージ　　*/
.image {text-align: center;	margin:50px 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:16px;	font-family:cataneo BT;}
.copyright2 {	margin: 5px;	}

