・ｿ@charset "utf-8";
/* CSS Document */

/* 繧ｹ繧ｯ繝ｭ繝ｼ繝ｫ */
html {
  scroll-behavior: smooth;
}
/*---------------------------------笆ｼ蜈ｨ繝壹・繧ｸ蜈ｱ騾壹せ繧ｿ繧､繝ｫ笆ｼ---------------------------------*/
* {padding: 0;}
body {color: #333;font-size: 1em;margin:0;padding:0;width:100%;height:100%;_overflow:hidden;-webkit-text-size-adjust: 100%;/*iphone譁・ｭ励し繧､繧ｺ閾ｪ蜍募､画峩髦ｲ豁｢*/
	font-family: "繝｡繧､繝ｪ繧ｪ", "Meiryo UI", "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", "MS P Gothic", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", Osaka, "Hiragino Kaku Gothic Pro", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;}
	
/*
pink #a40b5d
yellow #c7b051
orange #f39700
green #00a29a
blue #00BEE6
background #c6dcc9
*/

a { color: #00297C; }
a:visited { color: #005F7F; }
a:link { color: #00297C; }
a:focus {color: #00297C; text-decoration: none;}
a:active {color: #00297C; text-decoration: none;}
a:hover {color: #9B9087; text-decoration: none; }

.link01 {margin-top:170px;padding-top:170px;}

img {border: none;}
.img-right{float: right;margin: 20px 0px 0px 10px;padding: 0px; overflow:hidden;}
.img-left{float: left;margin: 20px 0px 0px 10px;padding: 0px; overflow:hidden;}

.center {text-align:center;}

.clear {clear:both;overflow: hidden;clear: both;}

.blank1 {width: auto;height: 80px; content: "."; display: block;clear: both; visibility: hidden;}
.blank2 {width: auto;height: 40px; content: "."; display: block;clear: both; visibility: hidden;}
.blank3 {width: auto;height: 10px; content: "."; display: block;clear: both; visibility: hidden;}

ol {counter-reset: li; /*ol縺ｮ繝ｪ繧ｹ繝医・謨ｰ蟄励ｒ繝ｪ繧ｻ繝・ヨ*/ }
ol > li {list-style: none; /*蜈・・繧ｹ繧ｿ繧､繝ｫ繧帝撼陦ｨ遉ｺ縺ｫ縺吶ｋ*/}
ol > li:before {margin-right: 1em; /*隕∫ｴ縺碁㍾縺ｪ繧九°繧牙承縺ｸ遘ｻ蜍・/}

.post ol {counter-reset: li; line-height:1.3em;}
.post li {padding-bottom: 1em;}
.post ol > li {list-style: none;position: relative;/*繝ｪ繧ｹ繝医・鬆・岼縺ｮ菴咲ｽｮ繧貞渕貅悶↓*/padding-left: 5.5em; /*li:before蛻・ｷｦ縺ｫ菴咏區繧偵りｪｿ謨ｴ蜿ｯ*/}
.post ol > li:before {counter-increment: li;content: counter(li);margin-right: 1em;background: #4A3B32; /*闌ｶ*/color: #fff; /*逋ｽ*/ font-size:0.9em;
	border-radius: 50%; /*荳ｸ縺・/text-align: center; /*遶ｯ縺ｫ蟇・▲縺ｦ繧区焚蟄励ｒ逵溘ｓ荳ｭ縺ｫ*/width: 1.3em; /*蟷・ｒ豎ｺ繧√ｋheight縺ｨ蜷後§謨ｰ蛟､縺ｫ*/line-height: 1.2;/*謨ｰ蟄励・菴咲ｽｮ縺ゅｏ縺帙〒謨ｰ蛟､繧呈欠螳・/
	height: 1.3em; /*鬮倥＆縲Ｘidth縺ｨ蜷後§謨ｰ蛟､縺ｫ縲よ焚蛟､螟画峩縺励◆蝣ｴ蜷医・line-height縺ｧ隱ｿ謨ｴ繧・/position: absolute; /*繝ｪ繧ｹ繝医・蝓ｺ貅悶°繧臥ｧｻ蜍輔＆縺帙ｋ*/left: 4em; /*鬆・岼縺ｮ蝓ｺ貅悶∝ｷｦ縺ｫ縺ゅｏ縺帙ｋ*/}


/*---------------------------------笆ｼ繝倥ャ繝繝ｼ笆ｼ---------------------------------*/
div#header { width: 100%;height: 150px;padding: 0px; background:#FFF url('../img/background.png') no-repeat ;background-position:center top; color: #FFF; position: fixed; top:0; left:0;z-index: 999;
	text-align:center;} 
.category {clear: both;width: 100%;margin:100px auto 0px;padding:10px;font-size: 1.2em; text-align:center; border-bottom:4px double #9B9087;font-family:"繝｡繧､繝ｪ繧ｪ";z-index: 998; color:#333;}
	
/*譁ｰ逹諠・ｱ*/
.news{margin: 0px 0px 20px 0px;padding-bottom: 4px;font-size:1.0em;text-align:center;}

/*---------------------------------笆ｼ譛邨よ峩譁ｰ譌･笆ｼ---------------------------------*/
.date {color: #FFF;text-align: center;margin: 0px;padding: 3px 1em;background: #333;font-size: 0.8em;letter-spacing:0.1em;width:auto;float:right;}

/*---------------------------------笆ｼ蜈ｱ騾壹・繝ｬ繧､繧｢繧ｦ繝遺名---------------------------------*/
.wrapper {clear: both;margin: 160px auto 20px;width: 89%;padding:0px;clear: both; max-width:1200px;}
.wrapper p {margin: 3px 30px;padding: 5px 5px 5px 40px;}
.wrapper h1 {clear: both;margin:50px auto 10px;padding:10px;font-size: 1.5em;border-bottom:1px solid #9B9087;letter-spacing:0.1em;text-align:center;font-family:"繝｡繧､繝ｪ繧ｪ"; font-weight:bold;}
.wrapper h2 {clear: both;margin:10px 0px 10px 20px;padding:5px;font-size: 1.1em;letter-spacing:0.1em;font-family:"繝｡繧､繝ｪ繧ｪ";}
.wrapper h3 {padding:5px;font-size: 1.1em;font-weight: bold;border-bottom:3px dotted #9B9087;letter-spacing:0.1em;}
.wrapper h4 {clear: both;margin:5px 0px 5px 40px;padding:5px;font-size: 1.2em; font-weight:bold;font-family:"繝｡繧､繝ｪ繧ｪ";}
.wrapper h5 {clear: both;margin:2px 0px 2px 35px;padding:5px;font-size: 1.0em; font-weight:normal;}
.wrapper h6 {clear: both;margin:2px 0px 2px 65px;font-size: 1.0em; font-weight:normal;}


/*---------------------------------笆ｼ闍･縺ｮ莨壹↓縺､縺・※笆ｼ---------------------------------*/
.box_yellow {clear: both;margin:25px;padding:30px;font-size: 1.0em;line-height:1.5;moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;border-radius: 0.8em;background-color:#FFFD99;}

/*---------------------------------笆ｼ閨ｴ隰幄・名---------------------------------*/
.member {text-align: center;margin: 20px;}
.member ul {list-style-type: none;}
.member li {display: inline-block;font-size: 1.2em;padding: 5px;margin: 5px 10px;font-family:"繝｡繧､繝ｪ繧ｪ";text-align:center;
	moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;border: double 5px #FFF;border-radius: 0.8em; }
.member li a {padding: 5px;background-color:#c6dcc9;moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;border: double 5px #FFF;border-radius: 0.8em; text-decoration:none; }
.member li a:hover {padding: 5px;background-color:#00a29a;moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;border: double 5px #FFF;border-radius: 0.8em; color:#FFF }

/*---------------------------------笆ｼ繝・・繝悶Ν笆ｼ---------------------------------*/

table {width: 97%;border: 1px solid #7F7F7F;line-height:1.3em;border-collapse: collapse;padding: 5px;}
table th.head { border: 1px solid #7F7F7F;background-color:#333;color:#FFF;padding: 5px; }
table th.heading1 { border: 1px solid #7F7F7F;background-color:#333;color:#FFF;padding: 5px;font-size:0.95em;}
table th.heading2 { border: 1px solid #7F7F7F;background-color:#F9EBA9;padding: 5px;text-align:left;font-size:0.95em;}
table th.heading3 { border: 1px solid #7F7F7F;background-color:#93B69C ;padding: 5px;text-align:left;vertical-align:top;font-size:0.95em;}
table td.head { border: 1px solid #7F7F7F;background-color:#333;color:#FFF;padding: 5px; }
table td.heading1 { border: 1px solid #7F7F7F;background-color:#00569B;color:#FFF;padding: 5px;font-size:0.95em;}
table td.heading2 { border: 1px solid #7F7F7F;background-color:#F9EBA9;padding: 5px;text-align:left;font-size:0.95em; }
table td.heading3 { border: 1px solid #7F7F7F;background-color:#93B69C ;padding: 5px;text-align:left;vertical-align:top; width:290px;font-size:0.95em; }

table th.heading0 { border: 1px solid #7F7F7F;background-color:#FFF;color:#333;padding: 5px;font-size:0.95em; }
table td.heading0 { border: 1px solid #7F7F7F;background-color:#FFF;color:#333;padding: 5px;font-size:0.95em; }
table th.heading_black { border: 1px solid #7F7F7F;background-color:#666;color:#FFF;padding: 5px;font-size:0.95em;text-align:left; }
table td.heading_black { border: 1px solid #7F7F7F;background-color:#666;color:#FFF;padding: 5px;font-size:0.95em;text-align:left; }

/*---------------------------------笆ｼ豢ｻ蜍募・螳ｹ笆ｼ---------------------------------*/
.katsudou {text-align: center;margin: 10px;}
.katsudou ul {list-style-type: none;}
.katsudou li {display: inline-block;font-size: 1.2em;padding: 5px;margin: 5px 10px;font-family:"繝｡繧､繝ｪ繧ｪ";text-align:center; }
.katsudou_box {margin:15px;padding:3px 30px 5px 30px;font-size: 1.0em;line-height:1.4;moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;border-radius: 0.8em;background-color:#d8e6db;}


/*---------------------------------笆ｼ豢ｻ蜍募・螳ｹ笆ｼ---------------------------------*/

.bunkakai_box {margin:15px;padding:3px 30px 5px 30px;font-size: 1.0em;line-height:1.4;moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;border-radius: 0.8em;background-color:#D7DFE5;}

/*---------------------------------笆ｼ縺雁撫縺・粋繧上○笆ｼ---------------------------------*/
.contact {text-align: center;margin: 20px;font-size: 1.2em;margin: 5px 10px;font-family:"繝｡繧､繝ｪ繧ｪ"; line-height:1.5;}



.wrapper ul {list-style: none;list-style-image: url("/4100/img/pink.png"); margin-left:25px;}
.wrapper ul li {position: relative;margin-bottom: 10px;padding-left: 0.2em;}

.footer {clear: both;width: 100%;margin:35px auto 20px;padding:10px;font-size: 1.0em;color:#333;border-top:2px #333 dashed;letter-spacing:0.1em;text-align:center;font-family:"繝｡繧､繝ｪ繧ｪ";font-size:1.1em;}




/*---------------------------------笆ｼ繧ｫ繝ｩ繝ｼ笆ｼ---------------------------------*/
.blue {color:#00BEE6;}
.yellow {color:#c7b051;}
.pink {color:#a40b5d;}
.green {color:#00a29a;}
.orange {color:#f39700;}


.blue_130 {color:#00BEE6;font-size:130%;}
.yellow_130 {color:#c7b051;font-size:130%;}
.pink_130 {color:#a40b5d;font-size:130%;}
.green_130 {color:#00a29a;font-size:130%;}
.orange_130 {color:#f39700;font-size:130%;}

/*---------------------------------笆ｼ繝｡繝ｼ繝ｫ繧｢繧､繧ｳ繝ｳ笆ｼ---------------------------------*/
.maillink {background-image: url(/2014_img/common/icon_maillink.gif);/* a縺ｮ閭梧勹逕ｻ蜒上↓險伜捷縺ｮ逕ｻ蜒上ｒ謖・ｮ・*/
	background-position: center left;background-repeat: no-repeat;/* 蜿ｳ蟇・○・・Μ繝斐・繝育┌縺・*/
    padding: 0 0 4px 15px;}


/*---------------------------------笆ｼPageTop笆ｼ---------------------------------*/
#pagetop { position: fixed;bottom: 30px;right: 30px; }
#pagetop a { background: url('/3600/img/pagetop.svg') no-repeat 0px 0px;display: block;z-index: 999; width: 76px;  height: 76px;}
#pagetop a:hover { background: url('/3600/img/pagetop.svg') no-repeat 0px 0px;display: block;z-index: 999; width: 76px;  height: 76px; filter:alpha(opacity=50);opacity: 0.5;}

