@charset "utf-8";
/* 基本設定ここから */

body {
       color:#555555;
	   font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック","MS P Gothic",sans-serif;
	   margin:0px 0px 0px 0px;
	   padding:0px 0px 0px 0px;
/*	   background-color:#CCCCCC;*/
	   background-image:url(img/haikei12.gif);
	   background-repeat:repeat;
       }
	   
h1,h2,h3,p {
       margin:0px 0px 0px 0px;
	   padding:0px 0px 0px 0px;
	   }
	   
img{
       border:0;
	   }

a:link { 
       color:#990000;
	   text-decoration:underline;
	   }
	   
a:visited {
       color:#990000;
	   text-decoration:underline;
	   }

a:hover {
       color:#009999;
	   text-decoration:underline;
	   }
	   
a:active {
       color:#009999;
	   text-decoration:underline;
	   }


/* 基本設定ここまで -----------------------------*/



/* 共通設定ここから -----------------------------*/


#main {
       width:740px;
	   margin:0px auto 0px auto;
	   padding:0px 0px 0px 0px;
	   background-color:#ffffff;
	   border-left:1px solid #cccccc;
	   border-right:1px solid #cccccc;
	   }
  
#head_kyotu {
	   height:108px;
	   background-image:url(img/kyotu_head.jpg);
	   background-repeat:no-repeat;
	   padding:0px 0px 0px 0px;
	   }

h1,h2,h3 {
	   text-indent:-9999px;
	   }
	   

/* -------------------------------------------- */

#page_navi {
	margin-top:6px;
	}

#kyotu_navi {
	clear:both;
	background-image:url(img/navi_base.jpg);
	width:740px;
	height:44px;
	}


#kyotu_navi ul {
	width:540px;
	   margin:0px auto 0px auto;
	   padding:0px 0px 0px 0px;
	   list-style-type:none;
	   }
	   
#kyotu_navi li{
       margin:0px 0px 0px 0px;
	   padding:0px 0px 0px 0px;
	   float:left;
	   }


/* -------------------------------------------- */

.kyotu-waku {
	margin:25px auto 0px auto;
	padding:34px 0px 0px 0px;
	width:664px;
	background:url(img/kyotu_waku00.jpg) no-repeat top;	
	}
	
.kyotu-waku55 {
	background-image:url(img/kyotu_waku55.jpg);
	background-repeat:repeat-y;
	}

.kyotu-waku55_00 {
	width:503px;
	margin-left:105px;
	}

.kyotu-waku55_01 {
	margin-bottom:16px;
	height:54px;
	}

.kyotu-waku99 {
	background:url(img/kyotu_waku99.jpg) no-repeat top;
	height:60px;
	padding-left:480px;
/*	margin-top:15px;*/
	margin-top:35px;
	font-size:0.75em;
	}

#bottm-area {
	clear:both;
	margin-top:30px;
	}
	
#bottm-area00 {
	clear:both;
	border-top:1px solid #669966;
	padding-bottom:30px;
	}
	
#bottm-area00 address {
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/kyotu_bgg01.gif);
	background-repeat:repeat;
	font-size:0.7em;
	color:#000000;
	line-height:16px;
	text-align:center;
	}

/* 共通設定ここまで -----------------------------*/



/* index.html(01) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

#home_text01 {
	text-align:right;
	font-size:0.7em;
	color:#999966;
	}

#home_main_gazou {
	background-color:#f0f0f0;
 	border:1px solid #f0f0f0; /* これが無いと、上下が空いてしまう。。 */
	}

#home_main_g00 {
	margin:25px 10px 0px 10px;
	float:left;
	}

#home_ul01 {
	list-style-type:none;
	}

#home_ul01 li {
	margin:0px 0px 0px 0px;
	}
#home_ul01_01 {
	height:186px;
	}

#home_ul01_02 {
	padding-top:5px;
	height:103px;
	}

#home_ul01_02_202103 {
	padding-top:20px;
/*	border:1px solid #ff9966;*/
	height:103px;
	}

#home_sita_left00 {
	clear:both;
	width:190px;
	margin-top:5px;
	margin-left:15px;
	padding:0px 0px 0px 0px;
	float:left;
	}


#home_sita_left00_01 {
	margin-top:8px;
	background-image:url(img/kyotu_bgg01.gif);
	border:1px solid #ccccb2; /* これが無いと、上下に枠（パディング分）が表示されない。。 */
	}
	
#home_sita_left00_02 {
	margin:10px 10px 7px 10px;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	font-size:0.8em;
	font-weight:bold;
	color:#666699;
	line-height:18px;
	}

#home_sita_left00_02_00 {
	height:25px;
	}

#home_sita_left00_02_01 {
	margin-top:4px;
	margin-left:20px;
	margin-bottom:5px;
	}

#home_sita_left00_02_02 {
	margin-top:4px;
	margin-left:20px;
	margin-bottom:10px;
	}

.home_sita_left00_02_03 {
	font-weight: normal;
	font-size:0.9em;
	color:#990000;
	}
	
.home_sita_left00_02_04 {
	vertical-align:-0.2em;
	}

.home_sita_left00_02_05 {
	padding-left:5px;
	font-size:1.0em;
	font-weight:bold;
	}

#home_sita_left00_03{
	margin-top:4px;
	margin-left:5px;
	font-size:0.8em;
	color:#663300;
	line-height:18px;
	}	

#home_sita_left00_03_01 {
	font-weight:bold;
	}


#home_sita_left00_04 {
	margin-top:29px;
	margin-left:5px;
	line-height:16px;
	font-size:0.8em;
	color:#333300;
	}

#home_sita_left00_04_01 {
	margin-left:4px;
	}


#home_sita_right00 {
	margin-top:10px;
	margin-right:15px;
	margin-bottom:12px;
	width:504px;
	float:right;
	background-image:url(img/top_item91.gif);
	background-repeat:no-repeat;
	}

#home_sita_right00_00 {
	background-color:#f0f0f0;
	line-height:20px;
	}

#home_sita_right00_01 {
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:0.75em;
	font-weight:bold;
	line-height:20px;
	}

#home_sita_right00_02 {
	padding-left:5px;
	padding-top:4px;
	height:32px;
	}

#home_sita_right00_02_202103 {
	margin-top:10px;
	margin-left:10px;
	padding-left:15px;
	height:22px;
	width:400px;
	font-size:0.9em;
	font-weight:bold;
	color:#000000;
	border-bottom:6px solid #6C9;
/*	border-bottom:10px solid lightgray;*/
	}

.home_sita_right00_02_202103_1 {
	font-size:0.8em;
	font-weight:normal;
	color:#cc3300;
	}

#home_sita_right00_03 {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:6px;
	font-size:0.8em;
/*	color:#666699;*/
	}

#home_sita_right00_03_01 {
	padding-top:4px;
	line-height:19px;
	display:block;
	color:#000000;
/*	font-weight:bold;*/
	}
	
#home_sita_right00_04 {
	padding-top:2px;
	padding-left:10px;
	padding-bottom:6px;
	margin-bottom:12px;
/*	font-size:0.8em;*/
	font-size:0.9em;
	color:#cc3300;
	background-image:url(img/top_item92.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}	
.home_sita_right00_04_01 {
	font-weight:bold;
	}

.home_sita_right00_04_02 {
	font-size:0.8em;
	}

.home_sita_right00_04_03 {
	margin-left:350px;
	margin-top:2px;
	}

#home_sita_right00_04_90 {
	height:32px;
	margin-bottom:2px;
	}
	
#home_sita_right00_04_91 {
	margin-left:42px;
	}	

#home_sita_right00_05 {
	width:360px;
	padding-bottom:3px;
	border:1px solid #ff9966;
	float:left;
	}

.home_sita_right00_05_01 {
	margin:4px 20px 5px 14px;
	padding-left:16px;
	padding-bottom:5px;
	line-height:17px;
	font-size:0.75em;
	background:url(img/kyotu_gz01.gif) no-repeat 0.2em 0.2em;
	border-bottom:1px dashed #999999;
	}

.home_sita_right00_05_02 {
	font-weight:bold;/*この指定無くてもアップするとなぜかBOLDするが残す…20200211*/
	}
	
.home_sita_right00_05_03 {
	color:#990000; /*この指定アップするとなぜか無効になるが残す…20200211*/
/*	color:#336699;*/
	}


/* 新型コロナウイルス感染予防対策ページへリンク */

#home_sita_right00_05_05 {
	font-size:0.80em;
	width:100px;
	float:right;
	border:5px dotted orangered;
	margin-left:10px;
	padding:8px 8px 16px 10px;
	}

/* 新型コロナウイルス感染予防対策ページ */

#covid19 {
	margin:50px 70px;
	font-size:15px;
	color:black;
	}

.covid19_10 {
	line-height:2.5;
	}	

.covid19_10_10 {
	text-align:right;
	}	

.covid19_10_20 {
	font-size:large;
	font-weight:bold;
	}	

.covid19_20 {
	line-height:2.5;
	}
	
.covid19_30 {
	padding-top:12px;
	}
	
.covid19_30_10 {
	font-size:small;
	}

.covid19_40 {
	line-height:2;
	padding-top:25px;
	}
	
.covid19_40_10 {	
	padding-top:40px;
	}
	
.covid19_50 {
	margin-top:100px;
	padding-bottom:100px;
	text-align:right;
	}


/* LINE友だち登録ページ ↓↓↓↓↓↓↓↓↓↓↓ */


#line_00{
	margin:50px 70px;
	font-size:15px;
	color:black;
	}

#line_10{
	line-height:2.5;
	}
	

#line_11{
	font-size:large;
	font-weight:bold;
	}


#line_20{
	line-height:2.5;
	}

#line_20_00{
	padding-top:10px;
	}

#line_20_10{
	display: flex;
	}
	
#line_20_20{
	padding:0px 150px 0px 10px;
	}
	
#line_20_30{
	font-size:0.85em;
	line-height:1.5;
	padding-top:15px;
	padding-left:55px;
	}
	
#line_20_40{
	font-weight:bold;
	}
	
#line_20_50{
	font-size:0.95em;
	}
	
#line_20_60{
	padding-top:10px;
	font-size:0.9em;
	color:red;
	text-align:right;
	line-height:0.7;
	}
	
#line_20_70{
	text-align:right;
	}
	
#line_20_80{
	font-size:0.85em;
	padding-left:20px;
	}
	
#line_30_00{
	padding-top:15px;
	}

#line_30_10{
	color:red;
	line-height:1.5;
	font-size:0.8em;
	}
	
#line_30_20{
	padding:10px 0px 0px 20px;
	}	

	
#line_30_30{
	padding-top:40px;
	}

	
#line_30_40{
	padding-right:15px;
	font-size:0.7em;
	color:red;text-align:right;
	line-height:1.0;
	}

#line_30_50{
	text-align:right;
	}

#line_40{
	margin-top:50px;
	padding-bottom:30px;
	text-align:right;
	}


/* ryoukin.html(02) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/


#rkn-waku55_01 {
	background:url(img/rkn_waku01.gif) no-repeat top left;
	padding-top:16px;
	}	
	
#rkn-waku55_01_00 {
	background-color:#e0f0e0;
	font-size:0.75em;
	color:#333300;
	}

.rkn-waku55_01_01 {
	margin-left:20px;
	}

.rkn-waku55_01_01_01 {
	vertical-align:0.6em;
	padding-left:5px;
	color:#663300;
	font-size:0.9em;
	}

.rkn-waku55_01_01_202103 {
	color:#663300;
	font-size:1.1em;
	margin-left:50px;
	line-height:36px;
	}
			
.rkn-waku55_01_02 {
/*	margin-left:50px;*/
	line-height:30px;
	}

#rkn-waku55_01_03 {
	font-size:1.1em;
	font-weight:bold;
	color:#663300;
	padding-right:22px;
	margin-right:2px;
/*	background:url(img/kyotu_gz02.gif) no-repeat right;*/
	}

#rkn-waku55_01_03_202103 {
	margin-right:20px;
	margin-left:50px;
/*	border-bottom:2px solid #669933;*/
	}
	
.rkn-waku55_01_03_202103_1{
	color:#990000;
	}
	
#rkn-waku55_01_04 {
	font-weight:bold;
	color:#663300;
	padding-right:22px;
	margin-right:2px;
	}

#rkn-waku55_01_08 {
	margin-top:20px;
	margin-left:25px;
	margin-right:30px;
	padding:6px 10px 6px 10px;
	line-height:22px;
	background-color:#FFFFFF;
	border:1px solid #669933;
	}

#rkn-waku55_01_08_01 {
	font-size:1.2em;
	font-weight:bold;
	color:#CC3300;
	}
	
#rkn-waku55_01_08_02 {
	font-weight:bold;
	color:#CC3300;
	}

#rkn-waku55_01_08_03 {
	font-size:0.9em;
	}


#rkn-waku55_01_09 {
	background:url(img/rkn_waku02.gif) no-repeat bottom;
	height:30px;
/*	margin-bottom:20px;*/
	}
	
.rkn-waku55_02 {
	background:url(img/rkn_waku11.gif) no-repeat top left;
	padding-top:16px;
	position:relative;
	margin-top:40px;
	}	

.rkn-waku55_02_202103_00 {
	padding-left:20px;
	font:bold 16px Meiryo;
	color:#cc3300;
	background-color:#fff0e0;
	border-bottom:1px solid #cc0066;
	}	

.rkn-waku55_02_202103_01 {
	font-weight:normal;
	font-size:0.80em;
	color:#000000;
	}	

.rkn-waku55_02_202103_02 {
	background:url(img/rkn_waku12.gif) no-repeat bottom;
	height:22px;
	}	

.rkn-waku55_02_202103_10 {
	margin-top:10px;
	}	

.rkn-waku55_02_202103_11 {
	margin-left:50px;
	line-height:24px;font-size:0.85em;">
	}

.rkn-waku55_02_202103_12 {
	font-weight:bold;
	color:#663300;
	padding-right:22px;
	}
	
.rkn-waku55_02_202103_13 {
/*	color:#990033;*/
/*	color:#663300;*/
	color:#000000;
	line-height:20px;
	font-size:0.8em;
	margin-top:4px;
	margin-left:48px;
	margin-right:35px;
	margin-bottom:10px;	
	}

.rkn-waku55_02_202103_14 {
	color:#663300;
	font-weight:bold;
	line-height:20px;
	font-size:0.8em;
	margin-left:48px;
	margin-right:35px;
	padding-top:6px;
	padding-bottom:10px;
	border:1px solid #663300;
	}
		
.rkn-waku55_02_202103_20 {
	padding-left:20px;
	font:bold 0.9em Meiryo;
	color:#663300;
	border:1px solid #990033;
	padding-top:7px;
	padding-bottom:7px;
	}
	
.rkn-waku55_02_202103_21 {
	font-weight:normal;
	font-size:0.9em;
	}	

.rkn-waku55_03_202108_00 {
	margin-top:45px;
	padding-top:15px;
	border-top: 1px solid #003366;
	}

.rkn-waku55_03_202108_01 {
	font-weight:bold;
	color:#003366;
	}

.rkn-waku55_03_202108_10 {
	color:#663300;
	font-size:0.9em;
	margin-top:10px;
	margin-left:48px;
	margin-right:35px;
	margin-bottom:50px;
	padding-top:6px;
	padding-bottom:10px;
	}

.rkn-waku55_03_202108_11 {
	font-size:0.8em;
	font-weight:normal;
	color:#cc3300;
	margin-left:130px;
	}

.rkn-waku55_03_202108_20 {
	color:#663300;
	line-height:20px;
	font-size:0.90em;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
/*	border:1px solid #ff0000; */
	}



	
#rkn-waku55_02_00 {
	background-color:#fff0e0;
	font-size:0.75em;
	color:#333300;
	}

#rkn-waku55_02_03 {
	font-weight:bold;
	color:#663300;
	padding-right:22px;
	margin-right:2px;
	background:url(img/kyotu_gz03.gif) no-repeat right;
	}
	
#rkn-waku55_02_05 {
	color:#990000;
	line-height:16px;
	font-size:0.9em;
	margin-left:45px;
	}

#rkn-waku55_02_06 {
	font-weight:bold;
	}
		
#rkn-waku55_02_09 {
	background:url(img/rkn_waku12.gif) no-repeat bottom;
	height:50px;
	margin-bottom:20px;
	}

#rkn-waku55_02_91 {
	position:absolute;
	top:50px;
	left:376px;
	}

#rkn-waku55_02_92 {
	position:absolute;
	top:155px;
	left:376px;
	}


#rkn-point_00 {
	width:240px;
	margin-top:6px;
	margin-left:60px;
	background-color:#669933;
	padding:5px;
	color:#FFFFFF;
	font-size:0.9em;
	text-align:center;
	line-height:16px;
	}

#rkn-point_01 {
	width:450px;
	margin-top:2px;
	margin-left:60px;
	line-height:20px;
	padding:5px 5px 5px 10px;
	font-size:0.8em;
	border:1px solid #669933;
	color:#333300;
	}


/* tizu.html(03) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

#tizu-waku55_01 {
	padding-top:5px;
	}	
	
	
/* faq.html(04) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

#faq-waku55_01 {
	background:url(img/faq_waku01.gif) no-repeat top left;
	padding-top:16px;
	}	
	
#faq-waku55_02 {
	background-color:#ebe0eb;
	padding-top:16px; /* ０ピクセルにすると上部に隙間が空いてしまうので注意！ */
	padding-left:40px;
	padding-right:40px;
	padding-bottom:10px;
	}

.faq-waku55_03 {
	margin-bottom:23px;
	background-color:#FFFFFF;
	border:1px solid #cc99cc; 
	}
	
.faq-waku55_03_01 {
	font-size:0.8em;
	color:#996633;
	padding-top:10px;
	padding-bottom:3px;
	margin-left:10px; 
	margin-right:20px;
	border-bottom:1px dashed #996633;
	}

.faq-waku55_03_02 {
	font-size:0.75em;
	color:#333333;
	line-height:18px;/* ＸＰで行間が詰まってしまう為 */
	}
.faq-waku55_03_02_01 {
	margin-top:5px;
	margin-right:20px;
	}
 
#faq-waku55_09 {
	background:url(img/faq_waku02.gif) no-repeat bottom;
	height:16px;
	}


/* profile.html(05) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

#profile-waku55_01 {
	background:url(img/profile_waku01.gif) no-repeat top left;
	padding-top:16px;
	}	
	
#profile-waku55_02 {
	background-color:#f5f5eb;
	padding-top:16px; /* ０ピクセルにすると上部に隙間が空いてしまうので注意！ */
	padding-right:40px;
	padding-bottom:10px;
	}

.profile-waku55_02_01 {
	margin-bottom:15px;
	}

#profile-waku55_03 {
	}
	
#profile-waku55_04 {
	width:290px;
	float:left;
	font-size:0.8em;
	padding:0px 5px 0px 27px;
	margin-right:5px;
	color:#cc3333;
	line-height:20px;
	}

#profile-waku55_05 {
	clear:both;
	font-size:0.8em;
	margin:10px 0px 12px 30px;
	line-height:20px;
	}

#profile-waku55_06 {
	font-size:0.8em;
	line-height:22px;
	margin:24px 0px 25px 0px;
	padding:12px 15px 13px 15px;
	color:#333366;
	border:4px double #999999;
}

#profile-waku55_06_01 {
	font-size:1.1em;
	font-weight:bold;
	}
 
#profile-waku55_09 {
	background:url(img/profile_waku02.gif) no-repeat bottom;
	height:16px;
	}


/* himawari-news.html(06) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/


#news_main {
       width:738px;
	   margin:0px auto 0px auto;
	   padding:0px 0px 0px 0px;
	   background-color:#ffffff;
	   border:1px solid #cc99cc;
	   }

#news_itiran_label {
	height:66px;
	}

#news_waku {
	width:620px;
	margin:0px auto 0px auto;
	padding:0px 0px 70px 0px;
	}

.news_00 {
	margin-top:10px;
	}
	
.news_00_01 {
	height:28px;
	padding-left:30px;
	color:#ffffff;
	background-image:url(img/news_update.jpg);
	}	
.news_00_01_01 {
	line-height:28px;
	vertical-align:bottom;
	}


.news_00_02 {
	margin-top:2px;
	padding:10px 10px 30px 15px;
	border:1px solid #666699; 
	}

.news_kyotu01 {
	color:#cc0000;
	font-weight:bold;
	line-height:26px;
	}

.news_kyotu11 {
	margin-top:8px;
	color:#333333;
	font-size:0.9em;
	line-height:24px;
	}

.news_kyotu12 {
	margin-top:8px;
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	line-height:24px;
	}

.news_kyotu21 {
	margin-top:8px;
	color:#003366;
	font-size:0.9em;
	line-height:24px;
	}
	
.news_kyotu22 {
	margin-top:8px;
	color:#003366;
	font-size:0.95em;
	line-height:24px;
	}
		
.news_kyotu31 {
	margin-top:8px;
	color:#990066;
	font-size:0.9em;
	line-height:24px;
	}	

.news_kyotu91 {	
	font-weight:bold;
	}

.news_kyotu92 {	
	color:#333333;
	font-weight:normal;
	font-size:0.9em;
	}
	
.news_kyotu93 {	
	font-size:0.8em;
	}


.news_99 {	
	margin-top:20px;
	}
	
/* himawari-old_news.html(07) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

#old_news_main {
       width:738px;
	   margin:0px auto 0px auto;
	   padding:0px 0px 0px 0px;
	   background-color:#ffffff;
	   border:1px solid #99cccc;
	   }


/* 内容BOX表示 */
/* 	   border:1px solid #ff0000;        */

/* 纏めて指定 */
/* background:url(images/top/icon_arrow_03.gif) no-repeat center left;    */
