@charset "utf-8";

/* 汎用クラス */

body		{ text-align: center; color:#282828; font-size: 0.8em; line-height:1.2em; margin: 0px; padding: 0px 0px 0px 0px; background:#ffffff; font-family:"Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka"; }
div		{ margin: 0px; padding: 0px; }
p		{ margin: 0px; padding:0px; }
h1,h2,h3,h4,h5	{ margin:0px; padding:0px; }
.bold	{ font-weight:bold; }
.light	{ font-weight:lighter; }

img		{ border :none; padding: 0px; margin:0px; }
.imgtop		{ vertical-align: bottom; margin:0px; }
.imgbtm		{ vertical-align: top; }
.imgmdl		{ vertical-align: middle; }
.icon		{ vertical-align: middle; margin-right:3px; }
.thumb		{ border:solid 1px #D4D4D4; }
.divclose	{ clear:both; height:0px; visibility: hidden; overflow:hidden; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
.fl-l		{ float:left; }.fl-r		{ float:right; }
.al-l		{ text-align:left; }.al-r		{ text-align:right; }.al-c		{ text-align:center; }
.f20		{ font-size:20px; }


/*font*/
.base{ color:#30290a; }.yellow{ color:#fff200; }.red{ color:#e80000; }.pink	{ color:#ED0D55; }.blue{ color:#0000e8; }.green{ color:#335d34; }.black{ color:#121212; }.orange{ color:#F4590E; }.white{ color:#ffffff; }.gray	{ color:#575757; }.gray2	{ color:#AAAAAA; }
.bold { font-weight: bold; }.light	{ font-weight:lighter; }

/*form*/
input.han	{ ime-mode: disabled  }
input.zen	{ ime-mode: active  }
textarea.han	{ ime-mode: disabled  }
textarea.zen	{ ime-mode: active  }
form		{ margin:0px; padding:0px; }


/*header*/
#top		{ width:100%; background:#0072BC; height:2px; overflow:hidden; }
#fschgbox ul	{ list-style:none; margin:0px; }
#fschgbox ul li	{ float:right; width:20px; height:20px; margin-left:4px; padding:0px; }

#header		{ width:100%; border-bottom:solid 1px #006AAF; height:76px; padding:8px 0px 0px 0px; }
#head-wrap	{ width:972px; margin:0px auto; }
#head-wrapmin	{ width:710px; margin:0px auto; }
#logo		{ float:left; width:290px; text-align:right; font-size:12px; color:#7c7c7c; font-weight:lighter; }
#common-copy	{ float:left;width:328px; }
#head-right	{ float:right; width:330px; }
#headbtn	{ float:right; padding:0px 2px; }
#headbtn p	{ margin-bottom:6px; }

#navi-wrap	{ width:100%; height:68px; background:url('../images/navibg.jpg') repeat-x left top; border-bottom:solid 1px #BFBFBF; }
#gloval-navi	{ width:972px; margin:0px auto; }
ul#s-navi	{ float:right; list-style:none; margin:0px; padding:3px 0px 0px 0px; height:19px; font-size:11px; width:340px; text-align:right; }
ul#s-navi li a,ul#s-navi li a:visited		{ display:block; float:left; padding:0px 10px 0px 24px; margin:0px 0px 0px 25px; background:url('../images/arw2.jpg') no-repeat 10px 2px; color:#000000; }
ul#s-navi li#snv-home a				{ display:block; float:left; padding:0px 25px 0px 30px; margin:0px 0px 0px 25px; background:#DBEFF7 url('../images/arw1.jpg') no-repeat 4px 2px; color:#000000; font-weight:bold; }

ul#s-navi li a,ul#s-navi li a:visited		{ color:#000000; text-decoration:underline; }
ul#s-navi li a:hover,ul#s-navi li a:active	{ color:#007AB7; text-decoration:none; }

ul#g-navi	{ width:970px; margin:5px 0px 0px 0px; padding:0px 2px 0px 0px; background:url('../images/separator.jpg') no-repeat right top; list-style:none; }
ul#g-navi li	{ float:left; padding:0px 0px 0px 0px; position:relative; }

ul#g-navi li a span.hint		{ display: block; font-size: 11px; background:url('../images/navibaloon.png') no-repeat left bottom; left: 0px; top: 35px; visibility:hidden; width:142px; height:34px; color:#2A5A7E; line-height: 1.1em; padding:17px 10px 15px 10px; position: absolute; z-index:25; text-align: left; text-decoration:none; }
ul#g-navi li a		{ text-decoration:none; }
ul#g-navi li a:hover span.hint		{ visibility: visible; }

#top-flash	{ width:100%; margin:0px auto; padding-bottom:1px; border-bottom:solid 3px #898989; }

/*topics-Ticker*/
.tickercontainer 	{ border: 1px solid #dedede; background: #f1f1f1; width:942px; height:27px; margin:0px auto; margin-top:10px; padding:0px; overflow:hidden; }
.tickercontainer .mask	{ position: relative; left: 10px; top:5px; width:912px; overflow:hidden; }
ul.newsticker 		{ position: relative; width:4000px; list-style-type:none; margin:0px; padding:0px; }
ul.newsticker li	{ float: left; margin: 0px 80px 0px 0px; padding: 0px; font-size:12px; }
ul.newsticker a		{ white-space: nowrap; padding: 0px; color: #ff0000; font: 12px; margin: 0 50px 0 0; }
ul.newsticker span 	{ margin: 0 10px 0 0; }

#main-wrapper	{ width:972px; margin:0px auto; padding:0px 0px 0px 0px; text-align:left; }
#main-wrapper2	{ width:972px; margin:0px auto; padding:0px 0px 0px 0px; text-align:left; }

#info-box1	{ width:296px; min-height:212px; float:left; background:#75AA12 url('../images/pollen-bg.jpg') no-repeat left top; margin:14px 0px 0px 14px; padding:0px; border:solid 2px #5A820F; }
.pollen-info	{ float:left; padding:6px 0px 13px 7px; }
.pollen-past	{ float:right; padding:6px 6px 13px 0px; }
.pollen-icon	{ float:left; padding:0px 0px 0px 7px; }
.pollen-data	{ float:left; width:158px; background:#C8E690; text-align:center; padding:8px 0px; margin-top:4px; margin-left:11px; }
#last-daycap	{ float:left; width:158px; text-align:center; padding:0px 0px 2px 0px; margin-left:11px; }
.pollen-lev	{ color:#DA1F00; font-size:18px; }
.pollen-notes	{ float:left; padding:6px 0px; margin-left:11px; }
.t-datanotice	{ margin:0px auto; width:160px; float:left; text-align:right; padding:3px 0px 5px 0px; color:#ffffff; font-size:11px; }
.t-datanotice2	{ margin:0px auto; width:280px; text-align:right; padding:3px 0px 5px 0px; color:#ffffff; font-size:11px; }
.t-datanotice3	{ margin:0px auto; width:160px; float:right; text-align:right; padding:3px 0px 5px 0px; color:#ffffff; font-size:11px; }

#info-wrap	{ width:694px; border-style:solid; border-width:0px 1px 0px 1px; border-color:#C8C8C8; }
.info-box	{ width:671px;  border-bottom:dotted 1px #E0E0E0; margin-left:23px; padding:9px 0px; }
.info-l		{ width:504px; float:left; background:url('../images/arw4.jpg') no-repeat left 3px; padding:0px 0px 0px 12px; }
.info-r		{ float:right; margin-right:37px; padding:0px; border:solid 1px #9FBED6; }

#info-box2	{ width:296px; min-height:212px; float:left; background:#8B55B3 url('../images/uvinfo-bg.jpg') no-repeat left top; margin:14px 0px 0px 22px; padding:0px 0px 0px 0px; border:solid 2px #7B44A4; }
.uv-info	{ float:left; padding:6px 0px 21px 7px; }
.uv-past	{ float:right; padding:6px 6px 21px 0px; }
#uv-icon2	{ float:left; margin:0px 0px 0px 7px; width:113px; height:112px; padding:5px 0px; background:url('../images/uvicon-box.png') no-repeat left top; text-align:center; }
#uv-icon2 img	{ margin-bottom:2px; }
.uv-data	{ float:left; width:158px; background:#E4CCF7; text-align:center; padding:8px 0px; margin-left:11px; }
.uv-notes	{ float:left; padding:5px 0px 5px 0px; margin-left:11px; }

#info-box3	{ width:296px; min-height:212px; float:left; background:#4797CB url('../images/recruit-bg.jpg') no-repeat left top; margin:14px 0px 0px 22px; padding:0px; border:solid 2px #006AAF; }
.rec-info	{ float:left; padding:6px 0px 13px 10px; }
.rec-past	{ float:right; padding:6px 6px 13px 0px; }
.rec-img	{ float:left; padding:8px 0px 0px 8px; }


#main-r		{ float:right; width:696px; text-align:left; margin-top:17px; margin-right:14px; }
#info-box	{ width:694px; padding:7px 0px 0px 0px; margin-bottom:6px; border:solid 1px #C8C8C8; border-radius:3px; background:url('../images/infobar.jpg') no-repeat left top; }

/*↓初期バージョンお知らせ上のミニボタン追々削除*/
ul#info-sbtn	{ float:right; margin:0px 0px 12px 0px; padding:0px 70px 0px 0px; list-style:none; }
ul#info-sbtn li	{ float:left; margin-left:9px; }

ul#info-sbtn2	{ float:right; margin:0px 0px 12px 0px; padding:0px 7px 0px 0px; list-style:none; }
ul#info-sbtn2 li	{ float:left; margin-left:3px; }
#study-minbtn	{ float:right; width:136px; border:solid #cdcdcd; border-width:0px 1px; margin-right:6px; text-align:center; }

ul#info-ul	{ margin:0px; padding:0px 0px 0px 24px; width:670px; list-style:none; }
ul#info-ul li	{ margin:0px; padding:9px 36px 9px 20px; border-bottom:dotted 1px #E0E0E0; background:url('../images/arw4.jpg') no-repeat 0px 12px; }
ul#info-ul li span	{ width:500px; display:block; float:left; }
ul#info-ul li img.info-img	{ float:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:solid 1px #9FBED6; }

#catch-wrap	{ width:696px; background:#E0EBFA; padding-bottom:15px; text-align:center; }
#catch-btns	{ float:right; width:316px; height:51px; padding:7px 0px 0px 0px; background:url('../images/catchimg3.jpg') no-repeat left top; }

#recom-wrap	{ width:652px; padding:9px 11px; border:solid #C5C7E5; border-width:0px 1px 1px 1px; background:#ffffff; margin:0px auto; text-align:left; }
ul#recom-link	{ margin:0px; padding:10px 0px 0px 0px; list-style:none; }
ul#recom-link li	{ float:left; width:186px; padding:11px; min-height:290px; height:auto !important; height:290px; margin-right:11px; border:solid 1px #D3CFC2; border-radius:3px; background:#ffffff; }
ul#recom-link li a,ul#recom-link li a:visited		{ display:block; margin-bottom:6px; font-weight:bold; color:#381AD3; text-decoration:underline; }
ul#recom-link li a:hover,ul#recom-link li a:active	{ display:block; margin-bottom:6px; font-weight:bold; color:#0000e8; text-decoration:none; }

/*Left*/
#left		{ float:left; width:234px; margin-left:14px; }
#left-wrap	{ width:234px; background:#EFEDE7; padding:0px 0px 15px 0px; margin-top:17px; text-align:center; }
ul#store-list		{ margin:0px auto; padding:0px 0px 0px 0px; margin-bottom:12px; list-style:none; width:222px; text-align:left; }
p.area	{ width:186px; border:solid 1px #D3CFC2; padding:6px 10px 6px 24px; background:#ffffff; color:#63521D; font-weight:bold; }
.di-login { width:200px; border:solid 1px #D3CFC2; border-radius: 5px; padding: 8px 10px; text-align: center; background:#fff; color:#63521D; }
.di-login span { display: block; margin-bottom: 2px; font-weight: bold; }
.di-login span.di-login-title { font-size: 14px; margin-bottom: 3px; }
.di-login span.anotation { font-size: 12px; color: #f00; font-weight: normal; margin-bottom: 5px; }
.di-login span.anotation strong{ font-size: 16px; }
.di-login a { display: block; margin-bottom: 5px; color: #777; position: relative; letter-spacing: 0.07em; text-decoration: none; color: #000; background: linear-gradient(to top,#eee 0%,#fff 100%); padding: 6px 15px 6px 6px; border-radius: 3px; border: solid 1px #ccc; }
.di-login a strong{ font-size: 14px; color: #3f3f3f; }
.di-login a:after{ content: url('../images/arw8b.png'); position: absolute; right: 8px; top: 50%; transform: translateY(-45%); }

ul.store-name	{ width:200px; background:url('../images/lmenu-bg.jpg') repeat-y left top; margin:0px; padding:5px 0px 10px 22px; margin-bottom:6px; list-style:none; }
ul.store-name li a:link,ul.store-name li a:visited	{ width:200px; display:block; padding:7px 0px 7px 0px; margin-bottom:4px; color:#282828; text-decoration:none; background:url('../images/acs2.png') no-repeat 180px 6px; }
ul.store-name li a:hover,ul.store-name li a:active,ul.store-name li strong	{ width:200px; display:block; padding:7px 0px 7px 0px; margin-bottom:4px; color:#2D85BE; text-decoration:none; background:url('../images/acs2b.png') no-repeat 180px 6px; font-weight:bold; }


#info-box1l		{ width:218px; min-height:132px; background:#72A313 url('../images/pollen-bg-l.jpg') no-repeat left top; margin:0px auto; margin-top:12px; padding:0px 0px 0px 0px; border:solid 2px #5A820F; }
.pollen-info-l		{ float:left; padding:4px 0px 7px 6px; }
.pollen-past-l		{ float:right; padding:4px 5px 7px 0px; }
.pollen-icon-l		{ float:left; padding:0px 0px 0px 6px; }
.pollen-data-l		{ float:left; width:118px; background:#C8E690; text-align:center; padding:4px 0px; margin-left:8px; font-size:10px; }
.pollen-lev-l		{ color:#DA1F00; font-size:14px; }
.pollen-notes-l		{ float:left; padding-top:5px; margin-left:8px; }

#info-box2l		{ width:218px; min-height:132px; background:#8952B0 url('../images/l-uvinfo-bg.jpg') no-repeat left top; margin:0px auto; margin-top:7px;  padding:0px; border:solid 2px #7B44A4; }
.uv-info-l		{ float:left; padding:4px 0px 7px 6px; }
.uv-past-l		{ float:right; padding:4px 5px 7px 0px; }
.uv-icon-l		{ float:left; padding:0px 0px 0px 6px; }
#uv-icon-boxmin		{ float:left; margin:0px 0px 0px 6px; width:84px; height:80px; padding:5px 0px; text-align:center; background:url('../images/uvicon-boxmin.png') no-repeat left top; }
#uv-icon-boxmin img	{ margin-bottom:1px; }
.uv-data-l		{ float:left; width:118px; background:#E4CCF7; text-align:center; padding:4px 0px; margin-left:8px; font-size:10px; }
.uv-notes-l		{ float:left; padding-top:5px; margin-left:8px; }

#left-inq		{ width:212px; padding:15px 4px 0px 4px; margin:0px auto; }
#left-inq p	{ text-align:left; padding:0px 0px 4px 0px; }


/*footer*/
#footer		{ width:972px; margin:0px auto; margin-top:25px; }
#pgtop		{ width:948px; padding-right:24px; text-align:right; }

#footer-box		{ width:930px; background:#1884C9; border:solid 1px #D7D7D7; padding:15px 20px; margin:0px; color:#FFFFFF; text-align:left; }
#footer-box p		{ float:left; width:680px; margin:0px; padding:0px; font-size:12px; }
#footer-box ul		{ float:right; width:250px; list-style:none; margin:0px; padding: 0px 0px 0px 0px; font-size:11px; }
#footer-box li		{ float:right; background:url('../images/arw7.jpg') no-repeat left top; padding-left:14px; margin-left:20px; }
#footer-box a:link	{ color:#FFFFFF; text-decoration:none; }
#footer-box a:visited	{ color:#FFFFFF; text-decoration:none; }
#footer-box a:hover	{ color:#FFFFFF; text-decoration:underline; }
#foot-logo		{ text-align:right; margin-top:18px; }


/*Subcategory*/
#sub-categorywrap	{ width:100%; background:url('../images/subheadbg.png') repeat-x left top; }
#submenu-wrap		{ width:228px; border:solid 3px #0072BC; min-height:195px; background:#ffffff; text-align:center; }
#submenu-wrap h2	{ margin-bottom:9px; }
#submenu-wrap h3	{ width:204px; background:url('../store/images/acs1.png') no-repeat 2px 2px; padding:2px 12px 4px 12px; text-align:left; }
#submenu-wrap p img	{ margin:5px 0px 8px 0px; border:solid 1px #CACACA; }

#sub-main		{ float:right; width:710px; text-align:left; background:#e80000; }
#main-r2		{ float:right; width:710px; }
#sub-head		{ width:710px; height:143px; overflow:hidden; }
#sub-head p		{ color:#404040; line-height:1.3em; }
.sub-commonbase		{ width:670px; padding:0px 0px 20px 24px; }
.sub-commonbase2		{ width:650px; padding:15px 21px 0px 21px; margin:0px; border:solid #B4B4B4; border-width:0px 1px 0px 1px; }
.sub-commonbase3		{ width:694px; padding:24px 0px 0px 22px; }

ul#submenu		{ width:228px; margin:0px; padding:0px 0px 0px 0px; list-style:none; border-top:dotted 1px #7B7B7B; }
ul#submenu li		{ border-bottom:dotted 1px #7B7B7B; text-align:left; }
ul#submenu li a,ul#submenu li a:visited			{ width:183px; min-height:14px; height:auto !important; height:14px; padding:12px 30px 12px 15px; display:block; background:url('../images/arw8.png') no-repeat 205px 10px; color:#131313; text-decoration:none; }
ul#submenu li a:hover,ul#submenu li a:active		{ width:183px; min-height:14px; height:auto !important; height:14px; padding:12px 30px 12px 15px; display:block; background:#efefef url('../images/arw8b.png') no-repeat 205px 10px; color:#0072BC; text-decoration:none; }

ul#submenu2		{ width:208px; margin:0px; background:#EFF8FC url('../images/subnavi-bg.jpg') no-repeat center top; padding:10px 1px 8px 19px; list-style:none; border-bottom:dotted 1px #7B7B7B; }
ul#submenu2 li		{ border-top:dotted 1px #6BCDFF; border-bottom:none; text-align:left; }
ul#submenu2 li a,ul#submenu2 li a:visited			{ width:184px; min-height:14px; height:auto !important; height:14px; padding:7px 12px 7px 13px; display:block; background:url('../images/arw9.png') no-repeat 190px 10px; color:#0072BC; text-decoration:none; }
ul#submenu2 li a:hover,ul#submenu2 li a:active		{ width:184px; min-height:14px; height:auto !important; height:14px; padding:7px 12px 7px 13px; display:block; background:#E0F1F9 url('../images/arw9b.png') no-repeat 190px 10px; color:#004673; text-decoration:none; }
ul#submenu2 li strong		{ width:184px; min-height:14px; height:auto !important; height:14px; padding:7px 12px 7px 13px; display:block; background:#E0F1F9 url('../images/arw9b.png') no-repeat 190px 10px; color:#004673; text-decoration:none; }

#sub-center		{ width:694px; padding:0px 0px 0px 14px; }

#topic-pass		{ padding:11px 0px 3px 0px; border-bottom:solid 1px #D6D6D6; color:#333333; margin-bottom:12px; }
#topic-pass a,#topic-pass a:visited		{ color:#333333; text-decoration:underline; }

#searchbox	{ width:692px; padding:0px 0px 10px 0px; min-height:125px; height:auto !important; height:125px; border:solid #B4B4B4; border-width:0px 1px 1px 1px; border-radius:0px 0px 3px 3px / 0px 0px 3px 3px; background:url('../store/images/searchboxbg.png') repeat-x left top; text-align:center; }
ul#tab		{ list-style:none; margin:0px 0px 2px 0px; padding:6px 0px 0px 36px; }
ul#tab li		{ float:left; margin-right:12px; }
ul#tab li a 	{ display:block; width:146px; height:33px; padding:10px 0px 0px 0px; color:#4B4B4B; text-decoration:none; text-align:center; background:url('../store/images/baloon_off.png') no-repeat center top; }
ul#tab li a:hover,#tab li.present a { display:block; width:146px; height:33px; padding:10px 0px 0px 0px; color:#004D7F; font-weight:bold; text-decoration:none; text-align:center; background:url('../store/images/baloon_on.png') no-repeat center top; }

#srchstore-list		{ margin:0px auto; border:solid 1px #0072BC; background:#EFF5F9; border-radius:3px; width:608px; min-height:64px; height:auto !important; height:64px; padding:10px 0px 4px 12px; }
ul.srch-store-list	{ margin:0px; padding:0px 0px 0px 0px; list-style:none; }
ul.srch-store-list li 	{ float:left; margin-right:10px; margin-bottom:6px; }
ul.srch-store-list li a,ul.srch-store-list li a:visited		{ width:184px; height:20px; padding:4px 0px 0px 0px; display:block; color:#004D7F; font-weight:bold; background:#ffffff url('../store/images/acs2.png') no-repeat right bottom; border:solid 1px #0072BC; border-radius:3px; text-decoration:none; }
ul.srch-store-list li a:hover,ul.srch-store-list li a:active,ul.srch-store-list li strong	{ width:184px; height:20px; padding:4px 0px 0px 0px; display:block; color:#ffffff; font-weight:bold; background:#0072BC url('../store/images/acs2b.png') no-repeat right bottom; border:solid 1px #0072BC; border-radius:3px; text-decoration:none; }

#submain-wrap		{ width:692px; border:solid 1px #B4B4B4; text-align:center; padding:0px 0px 35px 0px; margin-bottom:20px; background:url('../images/btmend.png') no-repeat right bottom; }
h1.caption		{ width:666px; height:25px; padding:10px 0px 0px 26px; background:url('../images/caption-bar.png') no-repeat center center; text-align:left; color:#044476; margin-bottom:15px; }
.submain-box		{ width:652px; margin:0px auto; margin-bottom:30px; text-align:left; }

ul.album-thumbs		{ margin:0px; padding:9px 0px 0px 28px; list-style:none; }
ul.album-thumbs li	{ float:left; margin-right:18px; margin-bottom:22px; position: relative; }
ul.album-thumbs li img	{ border:solid 1px #DEDEDE; }

#store-txt		{ float:left; width:352px; }
#store-txt p		{ width:322px; padding:0px 0px 25px 30px ; line-height:1.5em; min-height:260px; height:auto !important; height:260px; }
#store-photo		{ float:right; width:277px; padding:10px 0px 0px 0px; }
#store-photo img	{ border:solid 3px #e0e0e0; margin-bottom:14px; }


dl#store-data		{ margin:0px; padding:0px 0px 0px 0px ; border-bottom:solid 1px #CDCDCD; }
dl#store-data dt	{ float:left; width:74px; margin:0px; padding:8px 0px 8px 32px; background:url('../images/dot1.png') no-repeat 20px 9px; border-top:solid 1px #CDCDCD; color:#737373; }
dl#store-data dd	{ float:left; width:246px; margin:0px; padding:8px 0px 8px 0px; border-top:solid 1px #CDCDCD; }

#map		{ width:650px; height:300px; border:solid 1px #B4B4B4; border-radius:3px; margin-bottom:6px; }

#map-new		{ width:650px; height:400px; border:solid 1px #B4B4B4; border-radius:3px; margin-bottom:6px; }

.inquiry-wrap	{ width:512px; padding:14px 68px; margin:0px auto; background:#FFF7E5; border:solid 3px #FFBD30; border-radius:5px; margin-top:50px; }
dl.inquiry-notice	{ margin:0px; padding:0px; width:512px; }
dl.inquiry-notice dt	{ float:left; width:120px; margin:0px; padding:3px 0px 3px 0px; text-align:left; }
dl.inquiry-notice dd	{ float:left; width:392px; margin:0px; padding:3px 0px 3px 0px; text-align:left; }

dl.inquiry-notice dd p	{ margin:7px 0px; }
.inq-tel		{ border-bottom:solid 1px #D4D4D4; width:330px; padding:6px 0px 6px 62px; color:#FF6000; margin-bottom:8px; background:url('../images/denwa.png') no-repeat 0px 0px; }

ul.album-thumbs li a span.tiplabel		{ display: block; font-size: 10px; background:url('../store/images/baloonbtm.png') no-repeat left bottom; border-top:solid 1px #628AAA; left: -60px; bottom: 100px; visibility:hidden; width:111px; color:#2A5A7E; line-height: 1.1em; padding:7px 10px 15px 10px; position: absolute; z-index:25; text-align: left; }
ul.album-thumbs li a:hover span.tiplabel	{ visibility: visible; }

h2.sub-caption	{ width:670px; height:27px; padding:10px 0px 0px 24px; background:url('../images/subcap-bg.png') no-repeat left top; margin-bottom:15px; }
h2.sub-caption2	{ width:670px; height:26px; padding:10px 0px 0px 24px; background:url('../images/subcap-bg2.png') no-repeat left top; margin-bottom:0px; }

/*Information*/
div#info-categorytag	{ margin:0px; padding:0px 0px 0px 0px; text-align:left; margin-bottom:6px; }

ul#info-minbtn	{ margin:0px; padding:0px; list-style:none; float:right; width:490px; text-align:left; }
ul#info-minbtn li	{ float:left; margin-right:12px; }


.prevbox	{ background:#F3F3F3; width:646px; padding:8px 12px; }

ul#info-list	{ margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; list-style:none; border-bottom:solid 1px #CDCDCD; }
ul#info-list li	{ border-top:solid 1px #CDCDCD; background:url('../information/images/arw4.png') no-repeat left top; padding:16px 10px 16px 7px; line-height:1.3em; }
ul#info-list li img	{  margin:0px 0px 0px 20px; }
.info-title	{ font-weight:bold; background:#F3F3F3; color:#000000; padding:5px; width:653px; margin:8px 0px 8px 0px; }
.info-title-pdf	{ font-weight:bold; background:#F3F3F3; color:#000000; padding:5px; width:653px; margin:8px 0px 8px 0px; }
.info-txt	{ display:block; padding:5px 0px 0px 20px; }

ul#info-list li img.info-thumb	{ float:right; margin:0px 0px 8px 8px; }


.pdf-sheelbox	{ float:right; width:209px; border:solid 1px #CDCDCD; background:#f3f3f3; margin:6px 0px 0px 25px; }
.pdf-sheelbox a	{ display:block; padding:5px 0px 5px 8px; float:left; line-height:1.2em; color:#5F5F5F; }

/*Outline*/
dl#rules-list		{ margin:0px; padding:0px 0px 0px 0px; }
dl#rules-list dt	{ float:left; width:110px; margin:0px; padding:0px 0px 0px 0px; }
dl#rules-list dd	{ float:left; width:540px; margin:0px; padding:0px 0px 0px 20px; }
dl#rules-list dd ol	{ margin:0px; padding:0px; }
dl#rules-list dd ol li	{ padding-bottom:3px; }

ul.thumb-list		{ margin:0px; padding:10px 0px 25px 0px; list-style:none; }
ul.thumb-list li	{ float:left; width:219px; }
ul.thumb-list li p	{ width:203px; padding:0px 8px; }

td.otl-item	{ border-top:solid 1px #CDCDCD; padding:3px; vertical-align:top; }
td.otl-item span{ display:block; background:#EEEEEE; padding:2px 5px; color:#737373; font-weight:bold; }
td.otl-exp	{ border-top:solid 1px #CDCDCD; padding:3px; vertical-align:top; }
td.otl-exp p	{ padding-bottom:3px; }
#otl-unity	{ position:absolute; z-index: 3; top: 180px; left: 420px; }

/*Recruit*/
#rec-headimg	{ width:694px; height:323px; background:url('../recruit/images/headimg.jpg') no-repeat left top; }
#rec-headimg p	{ width:467px; padding:0px 0px 0px 45px; color:#6B0023; line-height:1.4em; }
#voice-wrap	{ width:652px; padding:0px 21px 10px 21px; background:url('../recruit/images/dotpattern.jpg') repeat-y left top; border-radius:0px 0px 5px 5px / 0px 0px 5px 5px; margin-bottom:22px; }

.voice-box	{ width:594px; padding:11px 0px 0px 58px; margin-top:11px; min-height:183px; height:auto !important; height:183px; background:url('../recruit/images/memo.png') no-repeat left top; }
.voice-txt	{ float:right; width:342px; color:#1D8D00; padding:0px 10px 0px 0px; margin-bottom:15px; }
.voice-txt2	{ width:574px; color:#1D8D00; padding:0px 10px 0px 10px; margin-bottom:15px; }
/*
.voice-box2	{ width:594px; padding:11px 0px 0px 39px; margin-left:19px; margin-top:11px; min-height:183px; height:auto !important; height:183px; background:#FFFFFF url('../recruit/images/memo.jpg') no-repeat left center; }
.voice-txt2	{ float:right; width:342px; color:#1D8D00; padding:0px 10px 0px 0px; margin-bottom:15px; }
*/
td.rec-item	{ padding:5px 0px 5px 0px; vertical-align:top; color:#404040; font-weight:bold; border-bottom:dotted 1px #CACACA; }
td.rec-exp	{ padding:5px 0px 5px 15px; vertical-align:top; color:#404040; border-bottom:dotted 1px #CACACA; background:url('../recruit/images/acs1.png') no-repeat 0px 10px; }

#rec-imgbox	{ float:right; width:247px; height:491px; padding:17px 0px 0px 27px; background:url('../recruit/images/paper.jpg') no-repeat left top; }
#rec-imgbox ul	{ margin:0px; padding:0px 0px 0px 0px; list-style:none; }


/*Inquiry*/
#inq-pp1	{ border-top:solid 1px #0072BC; margin:22px 0px 0px 0px; background:url('../inquiry/images/acs1.png') no-repeat 0px 0px; }
#inq-form	{ border-top:solid 1px #B6B6B6; margin:22px 0px 0px 0px; background:url('../inquiry/images/acs2.png') no-repeat 0px 0px; }
#inq-pp1 h3,#inq-form h3	{ padding:12px 0px 6px 0px; }

#pp-notice	{ width:635px; height:124px; overflow:auto; border:solid 1px #d2d2d2; background:#F9F9F9; margin-left:22px; margin-top:10px; }
#pp-notice ul	{ margin:0px; padding:15px 0px 15px 30px; }
#pp-notice ul li	{ padding-bottom:21px; }

td.inqfrm-item	{ border-top:solid 1px #B6B6B6; vertical-align:top; padding:11px 0px 11px 10px; }
td.inqfrm-exp	{ border-top:solid 1px #B6B6B6; vertical-align:top; padding:11px 0px 11px 10px; }
td.inqfrm-exp p	{ padding:4px 0px 0px 0px; }

#submitbox1		{ background:url('../inquiry/images/submitboxbg.jpg'); padding:20px 0px; border-radius:5px; text-align:center; }


/* Staff */
.staff-bg		{ float:left; width:118px; height:118px; background:url('../staff/images/name-bg.jpg') no-repeat center top; padding:0px; margin-bottom:7px; margin-left:15px; }
.staff-bg img	{ padding:24px 8px 0px 8px; margin-bottom:5px; }
.staff-bg p		{ padding-left:24px; text-align:left; font-size:10px; line-height:1.2em; }
.staff-bg p a:link,.staff-bg p a:visited	{ color:#404040; text-decoration:underline; }
.staff-bg p a:hover,.staff-bg p a:active	{ color:#404040; text-decoration:none; }
.staff-belt		{ width:650px; height:18px; background:url('../staff/images/staff-belt.jpg') no-repeat center top; text-align:center; margin:20px 0px; color:#567806; }
.staff-com		{ width:650px; margin-bottom:6px; padding:0px; }
.staff-com-bg	{ float:left; background:url('../staff/images/com-bg.jpg') repeat-y; }
.com-title-bg	{ width:396px; float:left; background:url('../staff/images/com-title-bg.png') no-repeat center top; margin:9px 0px 0px 11px; padding:0px; }
.com-title		{ padding:8px 0px 0px 14px; margin-bottom:0px; font-weight:bold; }
.com-year		{ padding:10px 0px 0px 26px; margin-bottom:0px; }
.staff-copy		{ float:left; width:396px; padding-top:6px; margin-top:6px; }
.staff-copy-l	{ float:left; width:22px; }
.staff-copy-r	{ float:left; width:22px; margin-top:110px; }
.staff-copy p	{ float:left; width:348px; padding-top:12px; line-height:1.4em; color:#353535; }
.staff-photo	{ width:243px; float:left; padding:0px; margin-bottom:15px;  }
.staff-photo2	{ width:236px; float:left; padding:0px; margin-bottom:15px; margin-left:7px; }
.com-title-bg2	{ width:407px; float:left; background:url('../staff/images/com-title-bg2.png') no-repeat left top; margin:9px 0px 0px 0px; padding:0px; }
.goinq-box		{ width:610px; border:solid 1px #9B9696; padding:13px 21px; margin:0px auto; }
.goinq-box p	{ float:left; width:250px; margin-top:10px; padding:0px; }
.go-rec			{ float:left; width:160px; margin-left:16px; padding:0px; }
.go-inq			{ float:left; width:160px; margin-left:19px; padding:0px; }


/* faq */
.faqtopcopy		{ padding:0px 0px 16px 14px; color:#444444; line-height:1.5em; }
#faqbase		{ width:654px; padding:0px 20px 20px 20px; }
#page-navi-l	{ float:left; width:71px; margin-top:9px; padding:0px; }
#page-navi-r	{ float:left; width:562px; margin-top:9px; padding:0px 0px 0px 21px; }
#page-navi-r ul	{ list-style:none; margin-bottom:30px; }
#page-navi-r ul li	{ background:url('../images/acs3.jpg') no-repeat left 1px; padding-left:18px; margin-bottom:6px; }
#page-navi-r ul li a:link,#page-navi-r ul li a:visited	{ color:#AB0808; text-decoration:underline; }
#page-navi-r ul li a:hover,#page-navi-r ul li a:active	{ color:#AB0808; text-decoration:underline; }
.q-head			{ height:45px; background:url('../faq/images/qbox-top.jpg') no-repeat left bottom; padding:24px 0px 0px 56px; margin:0px; color:#AB0808; }
.q-box			{ width:652px; border:solid #B4B4B4; border-width:0px 1px 0px 1px; padding-bottom:22px; margin:0px; }
.q-box p		{ width:546px; margin-left:34px; padding:0px 0px 0px 45px; color:#26832B; line-height:1.4em; }
.q-box ul		{ width:546px; margin-left:34px; padding:0px 0px 0px 45px; color:#B96000; list-style:none; }
.q-box ul li	{ margin-bottom:8px; }
.ans-top		{ background:url('../faq/images/ans-icon.jpg') no-repeat left top; margin-left:34px; padding:26px 0px 0px 45px; color:#26832B; line-height:1.4em; }
.anstable		{ width:492px; border:solid 1px #B4B4B4; margin-top:18px; margin-left:44px; }
.anstb-l		{ width:83px; padding:7px 0px 6px 53px; margin:0px; border-bottom:dotted 1px #CECECE; }
.anstb-r		{ width:366px; padding:7px 0px 6px 0px; margin:0px; border-bottom:dotted 1px #CECECE; color:#404040; }
.anstb-g		{ padding:34px 0px 12px 0px; margin:0px; text-align:center; }


/* composit */
.comptopcopy	{ padding:0px 0px 16px 14px; color:#444444; line-height:1.5em; }
#compbase		{ width:654px; padding:0px 20px 20px 20px; }
.flow-box		{ width:621px; border:solid #D8D8D8; border-width:0px 5px 0px 5px; padding:0px 10px 0px 13px; margin:0px; }
.flowb-l		{ width:490px; float:left; }
.flowb-l p		{ color:#3E3E3E; line-height:1.4em; padding-left:26px; }
.flowb-r		{ width:110px; float:right; padding-top:15px; }
.flowb-l2		{ width:82px; float:left; margin-top:11px; padding-left:26px; }
.flowb-r2		{ width:486px; float:left; margin-top:25px; padding-top:15px; padding-left:16px; }
.flowb-r2 p		{ color:#3E3E3E; line-height:1.4em; }
.flowb-l3		{ width:113px; float:left; margin-bottom:16px; padding-left:26px; }
.flowb-c3		{ width:335px; float:left; margin-bottom:16px; padding-left:16px; }
.flowb-c3 p		{ color:#3E3E3E; line-height:1.4em; }
.flowb-r3		{ width:110px; float:right; margin-bottom:16px; padding-left:21px; }


/* home-visit */
#head-btm		{ width:608px; background:url('../visit-home/images/head-img-bg.jpg') no-repeat center top; padding:20px 43px; margin:0px; }
#gohome			{ float:left; width:293px; }
#gomedical		{ float:left; width:293px; margin-left:21px; }
.notes-copy		{ width:272px; color:#FFFFFF; padding:10px 0px 0px 7px; margin:0px; }
#home-top		{ width:666px; height:30px; margin-top:18px; margin-bottom:10px; padding:114px 0px 0px 38px; background:url('../visit-home/images/home-hdimg.jpg') no-repeat left top; color:#6F6F6F; }
#sub-navi		{ width:695px; margin:0px; padding:0px; list-style:none; }
ul#sub-navi li	{ float:left; width:139px; margin:0px; padding:0px; }
.cont-box		{ float:left; width:215px; margin-bottom:21px; margin-left:23px; padding:0px; }
.cont-box-top	{ background:url('../visit-home/images/cont-box-top.jpg') no-repeat center top; }
.cont-box-copy	{ float:left; width:191px; border:solid #3D9CD4; border-width:0px 1px 0px 1px; background:#EFF8FC; padding:10px 11px 0px 11px;min-height:125px; height:auto !important; height:125px;  margin:0px; }
.cont-box-copy p		{ color:#3F3F3F; margin-bottom:8px; }
.cont-box-copy img		{ float:right; }
#st-title		{ float:left; width:105px; border-top:solid 1px #5EA71D; padding:10px 0px; margin-top:22px; }
.st-copy		{ float:left; width:462px; border-top:solid 1px #ABABAB; padding:10px 0px 10px 127px; margin-top:22px; color:#3F3F3F; }
#stbox			{ width:654px; margin:0px auto; padding:0px; }
.stbox-bg		{ float:left; width:622px; background:url('../visit-home/images/stbox1-bg.jpg'); border:solid #6BCDFF; border-width:0px 5px 0px 5px; padding:0px 11px; }
.stbox-l		{ float:left; width:497px; }
.stbox-l p		{ color:#3E3E3E; margin:10px 0px 0px 31px; padding:0px; line-height:1.4em; }
.stbox-r		{ float:right; width:125px; }
.stbox2-bg		{ float:left; width:654px; min-height:105px; background:url('../visit-home/images/stbox2-bg.jpg') no-repeat center top; padding:0px;  margin-bottom:9px;}
.stbox2-bg img	{ float:left; margin:0px; padding:0px; }
.stbox2-bg p	{ float:left; width:394px; margin:0px; padding:25px 0px 0px 17px; color:#3E3E3E; }
.stbox2-2bg		{ float:left; width:620px; min-height:129px; background:url('../visit-home/images/stbox2-bg2.jpg'); border:solid #83D63C; border-width:0px 5px 0px 5px; padding-left:24px; }
.stbox2-l		{ float:left; width:56px; }
.stbox2-r		{ float:left; width:530px; }
.stbox2-r ul	{ list-style:none; margin:0px; padding-top:7px; color:#3E3E3E; }
.stbox2-r ul li	{ background:url('../visit-home/images/arw.jpg') no-repeat left 2px; padding-left:20px; margin-bottom:8px; }
.stbox3-bg		{ width:594px; background:url('../visit-home/images/stbox3-bg.jpg'); padding:0px 25px;  margin:0px; border:solid #83D63C; border-width:0px 5px 0px 5px; }
.stbox3-bg ul	{ list-style:none; margin:0px; padding:0px; }
.stbox3-bg ul li	{ width:532px; background:url('../visit-home/images/st3-1img.png') no-repeat 30px top; margin:12px 0px 12px 0px; padding:0px 0px 20px 62px; border-bottom:dotted 1px #83D63C; color:#3E3E3E; }
.stbox3-bg p	{ padding-top:12px; margin-bottom:34px; }
.stbox4			{ width:616px; padding:0px 18px; margin:0px; border:solid #D7C5E5; border-width:0px 1px 1px 1px; color:#292929; }
.area-head		{ border-top:solid 2px #9D90A8; margin-bottom:35px; }
.area-head h3	{ width:126px; height:14px; background:#EEE4F6; margin-top:1px; padding:4px 0px 4px 11px; }
.store-name		{ float:left; width:181px; padding:7px 0px 0px 16px; margin:0px; }
.store-place	{ float:left; width:316px; padding:7px 0px 0px 0px; margin:0px; }
.store-telno 	{ float:left; width:103px; padding:7px 0px 0px 0px; margin:0px; }

.store-name-a		{ float:left; width:162px; padding:7px 0px 0px 16px; margin:0px; }
.store-place-a	{ float:left; width:274px; padding:7px 0px 0px 0px; margin:0px; }
.store-map-a		{ float:left; width:60px; padding:7px 0px 0px 0px; margin:0px; }
.store-telno-a 	{ float:left; width:103px; padding:7px 0px 0px 0px; margin:0px; }

.area-btm       { width:452px; border-top:solid 5px #9D90A8; margin:0px; padding:17px 0px 26px 164px; }
.area-btm img	{ float:left; width:61px; }
.area-btm p		{ float:left; width:379px; padding:10px 0px 0px 12px; color:#CE0000; line-height:1.4em; }
#medical-top	{ width:666px; height:30px; margin-top:18px; margin-bottom:10px; padding:114px 0px 0px 38px; background:url('../visit-home/images/medical-hdimg.jpg') no-repeat left top; color:#6F6F6F; }
#mst-title		{ float:left; width:105px; border-top:solid 1px #FF7D00; padding:10px 0px; margin-top:22px; }
.mstbox-bg		{ float:left; width:623px; background:url('../visit-home/images/mstbox1-bg.jpg'); border:solid #FFBD30; border-width:0px 5px 0px 5px; padding:0px 11px; }
.mstbox2-bg		{ float:left; width:654px; min-height:105px; background:url('../visit-home/images/mstbox2-bg.jpg') no-repeat center top; padding:0px;  margin-bottom:9px;}
.mstbox2-bg img	{ float:left; margin:0px; padding:0px; }
.mstbox2-bg p	{ float:left; width:394px; margin:0px; padding:25px 0px 0px 17px; color:#3E3E3E; }
.mstbox2-2bg	{ float:left; width:620px; min-height:129px; background:url('../visit-home/images/stbox2-bg2.jpg'); border:solid #FFBD30; border-width:0px 5px 0px 5px; padding-left:24px; }
.mstbox2-l		{ float:left; width:56px; padding-top:3px; }
.mstbox2-r		{ float:left; width:530px; }
.mstbox2-r ul	{ list-style:none; margin:0px; padding-top:7px; color:#3E3E3E; }
.mstbox2-r ul li	{ background:url('../visit-home/images/arw2.jpg') no-repeat left 2px; padding-left:20px; margin-bottom:8px; }
.mstbox3-bg		{ width:595px; background:url('../visit-home/images/mstbox1-bg.jpg'); padding:0px 25px 0px 25px;  margin:0px; border:solid #FFBD30; border-width:0px 5px 0px 5px; }
.mstbox3-bg ul	{ list-style:none; margin:0px; padding:0px; }
.mstbox3-bg ul li	{ float:left; width:534px; background:url('../visit-home/images/st3-1img.png') no-repeat 30px top; margin:12px 0px 12px 0px; padding:0px 0px 20px 62px; border-bottom:dotted 1px #FFBD30; color:#3E3E3E; }
.mstbox3-bg p	{ padding-top:12px; margin-bottom:34px; }


/* study */
#cal-wrap		{ width:657px; border:solid 1px #B5B5B5; padding:0px; margin:0px auto; background:#F5F5F5; }
#head-img		{ float:left; width:36px; margin-left:19px; margin-bottom:7px; padding-top:6px; }
.prev-btn		{ float:left; width:74px; margin-left:113px; padding-top:20px; }
.next-btn		{ float:left; width:74px; margin-left:24px; padding-top:20px; }
.date			{ float:left; width:148px; height:28px; margin-left:24px; padding:17px 0px 2px 0px; background:url('../study/images/date-line.jpg') repeat-x center bottom; color:#4E4E4E; font-size:18px; text-align:center; }
.month			{ color:#000000; font-size:24px; }
#cal-head		{ height:6px; overflow:hidden; margin:0px; padding:0px; }
.cal-belt		{ width:657px; background:#FFFFFF; color:#000000; padding:0px; margin:0px; border:solid #B5B5B5; border-width:0px 3px 3px 3px; }
.caltb1			{ width:46px; background:#B5B5B5; color:#FFFFFF; padding:8px 0px; margin:0px; text-align:center; }
.caltb2			{ width:146px; background:#B5B5B5; color:#FFFFFF; padding:8px 0px; margin:0px; text-align:center; }
.caltb3			{ width:134px; background:#B5B5B5; color:#FFFFFF; border-left:dotted 1px #BFBFBF; padding:8px 0px; margin:0px; text-align:center; }
.caltb4			{ width:328px; background:#B5B5B5; color:#FFFFFF; border-left:dotted 1px #BFBFBF; padding:8px 0px; margin:0px; text-align:center; }
.caltb5			{ width:46px; background:#F1F1F1; color:#737373; padding-top:10px; text-align:center; vertical-align:top; font-size:20px; }
.caltb6			{ width:122px; background:#F1F1F1; color:#737373; padding:10px 12px; border-top:dotted 1px #BFBFBF; border-left:solid 1px #B5B5B5; }
.caltb7			{ width:110px; background:#F1F1F1; color:#737373; padding:10px 12px; border-top:dotted 1px #BFBFBF; border-left:dotted 1px #BFBFBF; }
.caltb8			{ width:304px; background:#F1F1F1; color:#737373; padding:10px 12px; border-top:dotted 1px #BFBFBF; border-left:dotted 1px #BFBFBF; }
.caltb9			{ width:46px; background:#F1F1F1; color:#737373; padding-top:10px; border-top:solid 1px #B5B5B5; text-align:center; vertical-align:top; font-size:20px; }
.caltb10			{ width:122px; background:#F1F1F1; color:#737373; padding:10px 12px; border-top:solid 1px #B5B5B5; border-left:solid 1px #B5B5B5; }
.caltb11			{ width:110px; background:#F1F1F1; color:#737373; padding:10px 12px; border-top:solid 1px #B5B5B5; border-left:dotted 1px #BFBFBF; }
.caltb12			{ width:304px; background:#F1F1F1; color:#737373; padding:10px 12px; border-top:solid 1px #B5B5B5; border-left:dotted 1px #BFBFBF; }
.caltb13			{ width:46px; padding-top:11px; border-top:solid 1px #B5B5B5; text-align:center; vertical-align:top; font-size:20px; }
.caltb14			{ width:122px; padding:10px 12px; border-top:solid 1px #B5B5B5; border-left:solid 1px #B5B5B5; }
.caltb15			{ width:110px; padding:10px 12px; border-top:solid 1px #B5B5B5; border-left:dotted 1px #BFBFBF; }
.caltb16			{ width:304px; color:#A60000; padding:10px 12px; border-top:solid 1px #B5B5B5; border-left:dotted 1px #BFBFBF; }
.caltb17			{ width:122px; padding:10px 12px; border-top:dotted 1px #BFBFBF; border-left:solid 1px #B5B5B5; }
.caltb18			{ width:110px; padding:10px 12px; border-top:dotted 1px #BFBFBF; border-left:dotted 1px #BFBFBF; }
.caltb19			{ width:304px; color:#A60000; padding:10px  12px; border-top:dotted 1px #BFBFBF; border-left:dotted 1px #BFBFBF; }

/*花粉状況*/
.sub-commonbase-kahun	{ width:670px; padding:0px 0px 20px 24px; line-height:1.4em; }
.sub-commonbase-kahun p	{ margin-bottom:25px; }
.sub-commonbase-kahun p img	{ margin:0px 0px 0px 20px; }
#kahundata-wrap		{ width:688px; margin:0px auto; margin-bottom:20px; border:solid 3px #B0CE78; border-radius:5px; background:url('../pollen/images/mesh.png'); }
#newdata-wrap		{ float:left; width:270px; padding:5px 0px; text-align:center; }
#newdata-wrap img	{ margin-bottom:5px; }
#newdata-notice		{ float:right; width:400px; padding:0px 10px 0px 0px; color:#044476; }
#newdata-notice img	{ float:left; margin:0px px 0px 0px; }
#newdata-notice span	{ padding-top:6px; display:block; }
#newdata-box		{ width:646px; padding:10px 21px 15px 21px; }
#newdata-icon		{ float:left; width:234px; border:solid 1px #5A820F; border-radius:3px; background:#75AA11 url('../pollen/images/infoboxbg.jpg') repeat-x left top; }
#newdata-count		{ float:right; text-align:center; background:#C8E690; width:80px; height:104px; padding:18px 9px 0px 9px; border:radius:3px; }
#ntc-tag		{ width:80px; margin:0px auto; margin-bottom:15px; padding:2px 0px; background:#E0FF33; }
#kahun-data		{ float:right; width:384px; padding:0px 0px 15px 0px; border:solid 1px #5A820F; background:#F4FAEA; border-radius:3px; text-align:center; }

td.kahuntabl-item	{ background:#C8C8C8; color:#ffffff; font-weight:bold; }
td.kahuntabl-item1	{ background:#C8C8C8; color:#333333; font-weight:bold; }
td.kahuntabl-exp0	{ text-align:left; padding:2px 0px 2px 0px; border-top:solid 1px #C8C8C8; }
td.kahuntabl-exp	{ text-align:center; padding:2px 0px 2px 0px; border-top:solid 1px #C8C8C8; }

.moregraph-box		{ float:left; width:296px; background:url('../pollen/images/mesh.png'); text-align:center; margin:0px 27px 0px 0px; padding:0px 0px 20px 0px; }
h3.kahun-cap		{ margin-bottom:15px; color:#0072BC; }
h3.graph-year		{ float:left; color:#3E5D04; margin:0px 0px 0px 0px; padding:5px 0px 3px 10px; width:580px; text-align:left; }
h3.graph-title		{ color:#3E5D04; padding:5px 0px 3px 0px; width:578px; margin:0px auto; text-align:left; }
td.kahuntbl-item2	{ background:#DADADA; text-align:center; color:#404040; font-weight:bold; padding:12px; border-right: dotted 1px #ffffff; }
td.kahuntbl-exp2a	{ border-bottom:solid 1px #9f9f9f; padding:10px; text-align:center; font-size:30px; }
td.kahuntbl-exp2b	{ border-left:dotted 1px #7B7B7B; border-bottom:solid 1px #9f9f9f; padding:10px; text-align:left; }


.clr1	{ color:#EF9C00; }/*ハンノキ*/
.clr2	{ color:#6DB936; }/*スギ*/
.clr3	{ color:#65ADC2; }/*ヒノキ・ネズ*/
.clr4	{ color:#DA5555; }/*マツ*/
.clr5	{ color:#CA77DC; }/*コナラ・クブギ*/
.clr6	{ color:#975136; }/*スズメノテッポウ*/
.clr7	{ color:#EFD000; }/*カモガヤ*/
.clr8	{ color:#6474D3; }/*オオアワガエリ*/
.clr9	{ color:#EA7D5C; }/*ヒメスイバ・ギシギシ*/
.clr10	{ color:#7FE42D; }/*ヒメガマ・ガマ*/
.clr11	{ color:#D8B820; }/*イネ*/
.clr12	{ color:#5F8B4C; }/*ブタクサ・セイタカアワダチソウ*/
.clr13	{ color:#06BB79; }/*ヨモギ*/
.clr14	{ color:#4B5BD4; }/*カナムグラ*/
.clr15	{ color:#C210B8; }/**/
.clr99	{ color:#000000; } /* 折れ線グラフ当年用*/

/*その他*/

.clr-oth1	{ color:#aaaaaa; }
.clr-oth2	{ color:#777777; }




/*紫外線情報*/
#uvdata-wrap		{ width:688px; margin:0px auto; margin-bottom:20px; border:solid 3px #CFAEE8; border-radius:5px; background:url('../uvray/images/mesh.png'); }

#uvnewdata-box		{ width:658px; padding:10px 15px; }
ul#uv-newdata-li	{ margin:0px; padding:0px 0px 0px 0px; list-style:none; float:left; }
ul#uv-newdata-li li		{ width:134px; height:184px; padding:5px 0px 0px 0px; font-size:12px; font-weight:bold; border:solid 1px #7B44A4; border-radius:3px; text-align:center; color:#ffffff; background:url('../uvray/images/uv-databg.png') no-repeat center top; float:left; margin-right:8px; }
ul#uv-newdata-li li#uv-new	{ width:134px; height:184px; padding:5px 0px 0px 0px; font-size:12px; font-weight:bold; border:solid 1px #7B44A4; border-radius:3px; text-align:center; color:#ffffff; background:url('../uvray/images/uv-datanewbg.png') no-repeat center top; float:left; margin-right:8px; }
ul#uv-newdata-li li p	{ height:55px; }
ul#uv-newdata-li li div img	{ margin-bottom:2px; }

.uvinfo1	{ float:left; width:306px; padding:10px 0px 0px 0px; }
.uvinfo1 p	{ padding:10px 0px 20px 5px; line-height:1.4em; }

.uvinfo2	{ float:right; width:380px; padding:10px 0px 0px 0px; }
.uvinfo2 p	{ padding:5px 10px 15px 2px; line-height:1.4em; }

ul#uv-taisaku	{ margin:0px; padding:0px 0px 0px 0px; list-style:none; }
ul#uv-taisaku li	{ width:211px; height:237px; padding:10px 0px 0px 0px; background:#ffffff url('../uvray/images/img4box.jpg') no-repeat center top; text-align:center; float:left; }
ul#uv-taisaku li p	{ width:166px; margin:0px auto; text-align:left; line-height:1.3em; }
ul#uv-taisaku li img	{ margin-bottom:10px; }

p.uvinfo3	{ padding:10px 0px 15px 36px; line-height:1.4em; }

ul#douebanner	{ margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; list-style:none; }
ul#douebanner li	{ float:left; padding:0px 10px 0px 20px; }
ul#douebanner li img	{ margin:0px 0px 0px 8px; }

ul#recom-item	{ margin:0px; padding:0px 0px 0px 0px; list-style:none; }
ul#recom-item li	{ float:left; width:286px; padding:14px; border:solid 1px #AAAAAA; margin-right:20px; }
.item-info	{ float:right; width:196px; padding:10px 0px 0px 0px; }
.item-info p	{ padding-bottom:16px; }
.item-info p span	{ color:#70344C; }
div.item-price	{ padding:10px 0px 10px 0px; border-top:solid 2px #70344C; color:#70344C; }


td.pltbl-item	{ background:#E5E5DD; text-align:center; padding:5px 2px; border:solid #ffffff; border-width:0px 1px 1px 0px; }
td.pltbl-exp	{ background:#E7CACF; text-align:left; padding:5px 2px; border:solid #ffffff; border-width:0px 1px 1px 0px; vertical-align:top; }
td.pltbl-exp ol	{ margin:0px; padding:0px 0px 0px 25px; }

td.pltbl-exp2	{ background:#E7CACF; text-align:center; padding:5px 2px; border:solid #ffffff; border-width:0px 1px 1px 0px; vertical-align:top; }
td.pltbl-exp2 p	{ text-align:left; }

/* 131107 Add */
.mm_box			{ width:640px; padding:28px 14px 16px 14px; color:#444444; }
.mm_copy		{ float:left; width:520px; padding:0px; margin:0px; }
.mm_copy p		{ width:478px; color:444444; padding:14px 20px; margin-bottom:8px; border:solid 1px #BCBCBC; border-radius:5px; background:#FFFFDF; line-height:1.6em; }
.mm_copy span	{ line-height:1.4em; }
.qr_code		{ float:right; width:90px; background:#D8DDE3; padding:5px; }

#info-box3b	{ width:318px; min-height:212px; float:left; margin:14px 0px 0px 22px; padding:0px; }

.inq-tel2 span	{ float:right; text-align:center; padding:6px 12px 6px 0px; color:#FF6000; margin-bottom:8px; line-height:1.4em; }
.inq-tel2 img	{ float:left; margin-top:3px; }

/*.sp_img			{ float:left; width:235px; height:377px; margin:8px 10px 0px 45px; padding-bottom:20px; background:url('../mailmagazine/images/spimg_bg.png') no-repeat left top; }*/
.sp_img			{ float:left; width:235px; height:377px; margin:8px 10px 0px 45px; padding-bottom:20px; position:relative; }
.sp_img p.title	{ width:172px; font-size:14px; font-weight:bold; position:absolute; left:32px; top:72px; }
.honbun			{ display:block; width:172px; font-size:12px; font-weight:lighter; line-height:1.4em; padding-top:6px; }

p.maile_title	{ padding:10px 0px 0px 45px; }


td.otl-exp ul	{ list-style:none; margin:0px; padding-left:4px; }
td.otl-exp ul li	{ background:url('../outline/images/acs.png') no-repeat left 3px; margin-bottom:3px; padding-left:8px; }


/*20140526 Add*/
.apco-logo-staff	{ position:absolute; right:10px; bottom:0px; z-index:999; width:97px; padding:0px 3px 0px 2px; height:20px; }
ul.lg_ul	{ margin:0px; padding:0px; list-style:none; width:28px; }
ul.lg_ul li	{ float:left; margin:0px; padding:0px; width:14px; height:7px; display:block; position:relative; }
ul.lg_ul li a span.tipimage	{ display: block; position: absolute; left: -206px; top: -190px; visibility:hidden; z-index:25; }
ul.lg_ul li a:hover span.tipimage	{ visibility: visible; }

.apco-logo-staff p.apco-logo	{ float: right; }
.apco-logo-staff p.apco-logo a span.tipimage	{ display: block; position: absolute; left: -180px; bottom: 0px; visibility:hidden; z-index:25; }
.apco-logo-staff p.apco-logo a:hover span.tipimage	{ visibility: visible; }

/*20201111 Add*/
.sc-select { margin-top: 20px; }
.sc-select p { padding-left: 5px; }
.sc-select-year { margin: 6px 6px 0 6px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; }
.sc-select-year li { flex-basis: 20%; padding-right: 8px; margin-bottom: 8px; box-sizing: border-box; }
.sc-select-year li a { display: block; transition: all 0.3s; position: relative; background: #fff; color: #333; border: solid 1px #ccc; padding: 10px 30px 10px 10px; text-align: center; font-size: 16px; font-weight: bold; text-decoration: none; }
.sc-select-year li a:before { content: url('../images/arw8.png'); position: absolute; right: 8px; top: 50%; transform: translateY(-50%); }
.sc-select-year li:nth-child(5n) { padding-right: 0; }
.sc-select-year li a:hover { background: #f1f1f1; color: #000; border: solid 1px #0072BC; }
.study-year { display: inline-block; margin-left: 0.5em; vertical-align: middle; }
.sc-info { padding-bottom: 8px; padding-right: 0; text-align: right; }
.sc-info span { display: inline-block; margin-right: 0.3em; background: #ff8900; color: #fff; border-radius: 50px; width: 2.5em; padding: 0.3em 0.5em; vertical-align: middle; font-size: 10px; }
.sc-year { border-collapse: collapse; width: 100%; box-sizing: border-box; border: solid 1px #B5B5B5; }
.sc-year thead{ background: #B5B5B5; color: #fff; text-align: center; }
.sc-year tr { border-bottom: solid 1px #ccc; }
.sc-year tr:last-child { border-bottom: none; }
.sc-year th,.sc-year td { font-size: 12px; }
.sc-year th { border-right: solid 1px #fff; padding: 0.4em 0.5em; }
.sc-year td { border-right: solid 1px #ccc; padding: 0.4em 0.5em; }
.sc-year th:nth-child(1){ width: 10%; }
.sc-year th:nth-child(2){ width: 10%; }
.sc-year th:nth-child(3){ width: 30%; }
.sc-year th:nth-child(4){ width: 15%; }
.sc-year th:nth-child(5){ width: 30%; }
.sc-year th:nth-child(6){ width: 5%; border-right: none; }
.sc-year td.study-month{ font-size: 16px; font-weight: bold; text-align: center; background: #fef8f2; }
.sc-year td.study-day{ font-size: 14px; text-align: right; padding-right: 0.8em; }
.sc-year td { font-size: 12px; text-align: left; }
.sc-year td:last-child{ text-align: center; border-right: none; }
.sc-year td.study-month a { background: #ff8900; transition: all 0.3s; border: solid 1px transparent; display: block; color: #fff; line-height: 1.0em; text-decoration: none; padding: 5px 8px; border-radius: 50px; white-space: nowrap }
.sc-year td.study-month a:hover { background: #fff; border: solid 1px #ff8900; display: block; color: #000;  }
