﻿@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:13px;      color:#333;	-webkit-text-size-adjust: 100%;/*自動調整禁止*/
		background: url(../img/flower-r-003.jpg) no-repeat;	background-position: right top;	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:14px;	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;		}

/*　　　メインコンテンツ　　*/

#main {width:780px;    padding:10px 0 ;  margin: 0 auto;		 /*確認用背景設定 background:#ddd;*/}
#main h1 {margin:50px 0px 20px;	font-size:16px;   background:#dfe0ff;  	color:#0000ff;		padding-left:30px;	line-height:25px;	}

#main h2 {margin:50px 0px 20px;	font-size:16px;   border-left:10px #dfe0ff solid;  	color:#0000ff;		padding-left:20px;	line-height:25px;	}

#main h3 {margin:20px 0px 20px;	font-size:13px;    	color:#0000ff;		padding-left:20px;	line-height:25px;	font-weight:normal;	}

/* ＞＞＞＞＞＞＞＞レシポンシブ＜＜＜＜＜＜＜＜＜＜ */				
#profsp	{display:none;	}


#prof	{width:600px;	margin:0 auto;	font-size:13px;}

#prof p	{padding: 0 20px 10px;	color:#8080ff;	margin-top:20px;}

#prof table	{margin:20px auto;}	/*gall&access*/
#prof table td	{padding:30px;}


.prof2		{text-align:center;	width:480px;	padding:5px 20px;	margin:0 auto 50px; 	background:#ffffdf;
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 10px;         /* CSS3 */
			border: 1px #ffffdf solid;     /* 枠線の装飾 */	}
.prof3	{text-align: center;	margin: 15px auto;	color:#008080;	line-height: 2.0;}

.prof5	{margin:0 auto;	}
.prof6	{text-align: center;	color:#cc0066;		width:150px;	vertical-align:middle;}
.prof7	{width:550px;	margin:30px auto;	list-style:none;	background:#f5f5ff;	padding:20px 10px;
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 10px;         /* CSS3 */
			border: 1px #f5f5ff solid;     /* 枠線の装飾 */	}

.rbox1	{margin:10px auto;		background:#f5f5ff;	width:500px;
			-moz-border-radius: 10px;    /* Firefox */
			-webkit-border-radius: 10px; /* Safari,Chrome */
   			border-radius: 10px;         /* CSS3 */
			border: 1px #f5f5ff solid;     /* 枠線の装飾 */	}
.rboxp1	{padding:10px 20px;	margin:0px;	text-align:center;	font-size:14px;		line-height:30px;
	color:#8080ff;}


/* LINK */


.td1	{width:100%;	font-size:13px;		margin: 5px;	text-decoration:underline;	padding-left:20px;	color:#0099ff;}
.td2	{width:100%;	font-size:12px;		margin: 5px;	font-weight:normal;		color:#00cc66;	padding:5px 20px 5px 40px;}
.td3	{width:100%;	font-size:13px;		margin:5px;	padding-left:20px;	padding-top:30px;	color:#0099ff;}
.td10	{width:180px;	height:70px;	text-align:center;	border:solid 1px #eee;	}


/*ページ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 {text-align: center;	margin:40px auto;}
.imagesp	{display:none;}		/* ＞＞＞＞＞＞＞＞レシポンシブ＜＜＜＜＜＜＜＜＜＜ */		

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

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


/* 　フッタ　 */

#footer {	width:100%;	margin: 0px auto;	 padding:30px 0 10px;	color:#8080ff;	text-align:center;	background:#f5f5ff;}
.copyright {	margin:0;	font-size:20px;	font-family:cataneo BT;}
.copyright2 {	margin: 5px;	}

