@charset "utf-8";

/* ------------------------------------------------------ *
	link
 * ------------------------------------------------------ */
 
a{ text-decoration:none; -moz-transition:color 0.15s linear; -webkit-transition:color 0.15s linear; transition:color 0.15s linear;}
a:link, a:visited{}
a:hover, a:active{ color:#319D77;}

a .lucid{ -moz-transition:opacity 0.2s linear; -webkit-transition:opacity 0.2s linear; transition:opacity 0.2s linear;}
a:hover .lucid{
	opacity:0.6; -moz-opacity:0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=60)';
}

a.read_more{ background:url(../img/arrow_right-big.png) no-repeat right center; padding-right:1.5em;}


/* ------------------------------------------------------ *
	fonts
 * ------------------------------------------------------ */

.xx-small{ font-size:77%;} .x-small{ font-size:85%;} .small{ font-size:93%;}
.mid{ font-size:108%;}
.large{ font-size:123.1%;} .x-large{ font-size:138.5%;} .xx-large{ font-size:146.5%;}

strong{	font-weight:bold;}

.bold{ font-weight:bold;}
.green{ color:#319D77 !important;}
.red{ color:#C00 !important;}
.rice{ color:#C00 !important; margin-left:0.5em; font-size:85%;}
.bread{ color:#C00 !important; font-weight:bold; margin-bottom:0.25em;}


/* ------------------------------------------------------ *
	space
 * ------------------------------------------------------ */

/* margin */
.mt5{margin-top:5px;} .mt10{margin-top:10px;} .mt20{margin-top:20px;} .mt30{margin-top:30px;}
.mb5{margin-bottom:5px;} .mb10{margin-bottom:10px;} .mb20{margin-bottom:20px;} .mb25{margin-bottom:25px;} .mb30{margin-bottom:30px;} .mb40{margin-bottom:40px;}
.ml10{margin-left:10px;} .ml20{margin-left:20px;} .ml25{margin-left:25px;}
.mr10{margin-right:10px;} .mr15{margin-right:15px;} .mr20{margin-right:20px;}

/* padding */
.pt10{padding-top:10px;} .pt20{padding-top:20px;} .pt30{padding-top:30px;}
.pl20{padding-left:20px;}

/* float */
.fL{float:left;} .fR{float:right;}

/* text align */
.tL{text-align:left !important;} .tR{text-align:right !important;} .tC{text-align:center;	text-indent:0em !important;}

/* width */
.wFull{width:100%;} .wHalf{width:50%;} .wThird{width:30%;} .wQuad{width:25%;}
.w230px{ width:230px;} .w250px{ width:250px;} .w440px{ width:440px;} .w460px{ width:460px;}


/* ------------------------------------------------------ *
	img
 * ------------------------------------------------------ */

.imgR{ float:right !important; display:inline; margin: 0.5em 0em 1em 2em;}
.imgL{ float:left !important; display:inline; margin: 0.5em 2em 1em 0em;}
.imgF{ border:1px #EAE3D4 solid; padding:2px;}


/* ------------------------------------------------------ *
	clear
 * ------------------------------------------------------ */

.clear{ clear:both; display:block;}

/* micro Clearfix */
.cf:before, .cf:after{ content:""; display:table;} .cf:after{ clear:both;} .cf{ zoom:1;}

/* simply Clearfix */
.cfs:after{ content:""; clear:both; display:block; height:0;}


/* ------------------------------------------------------ *
	h1
 * ------------------------------------------------------ */

.h-underline{ text-decoration:underline; color:#525252; font-weight:bold; margin-bottom:0.5em;}
.h-border-2px{ color:#666; font-size:123.1%; border-bottom:2px #666 solid; margin-bottom:1em;}

.h-green-square{ font-size:108%; font-weight:bold; color:#FFF; background:#25775B url(../img/background-white-bar.png) no-repeat 5px center; padding:0.3em 1.25em; margin-bottom:20px;}
.h_green_b{ font-size:197%; font-weight:normal; color:#319D77; background:url(../img/border_green_h2.png) repeat-x center bottom; padding-bottom:0.4em; margin-bottom:30px;}

.h_green{
	height:40px; line-height:40px; border-bottom:2px #319D77 solid; padding-left:15px;
	background: #67cfab;
	background: -moz-linear-gradient(top,  #67cfab 0%, #46ba91 70%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67cfab), color-stop(70%,#46ba91));
	background: -webkit-linear-gradient(top,  #67cfab 0%,#46ba91 70%);
	background: -o-linear-gradient(top,  #67cfab 0%,#46ba91 70%);
	background: -ms-linear-gradient(top,  #67cfab 0%,#46ba91 70%);
	background: linear-gradient(top,  #67cfab 0%,#46ba91 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67cfab', endColorstr='#46ba91',GradientType=0 );
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
}
.h_green img{ vertical-align:middle;}

.h-lightgreen{
	height:40px; line-height:40px; border-bottom:2px #319D77 solid; padding-left:15px;
	background: #67CF8F;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(103,207,143) 0%,rgb(103,207,143) 45%,rgb(70,186,114) 97%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(103,207,143)),color-stop(0.45, rgb(103,207,143)),color-stop(0.97, rgb(70,186,114)));
	background-image:-webkit-linear-gradient(-90deg,rgb(103,207,143) 0%,rgb(103,207,143) 45%,rgb(70,186,114) 97%);
	background-image:-o-linear-gradient(-90deg,rgb(103,207,143) 0%,rgb(103,207,143) 45%,rgb(70,186,114) 97%);
	background-image:-ms-linear-gradient(-90deg,rgb(103,207,143) 0%,rgb(103,207,143) 45%,rgb(70,186,114) 97%);
	background-image:linear-gradient(-90deg,rgb(103,207,143) 0%,rgb(103,207,143) 45%,rgb(70,186,114) 97%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff67cf8f,endColorstr=#ff46ba72,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff67cf8f,endColorstr=#ff46ba72,GradientType=0);
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
}
.h-lightgreen img{ vertical-align:middle;}

.h_gray{
	height:40px; line-height:40px; border-bottom:2px #B3B3B3 solid; padding-left:15px;
	background: #EAEAEA;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #EAEAEA 70%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(70%,#EAEAEA));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#EAEAEA 70%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#EAEAEA 70%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#EAEAEA 70%);
	background: linear-gradient(top,  #FFFFFF 0%,#EAEAEA 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EAEAEA',GradientType=0 );
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
}
.h_gray img{ vertical-align:middle;}

.h-blue-b{ background:url(../img/background-h2-match.png) repeat-x center bottom; color:#009ACE; font-size:197%; font-weight:normal; padding-bottom:1.5em;}
.h-navy-b{ background:url(../img/background-h2-s3m.png) repeat-x center bottom; color:#0F435D; font-size:197%; font-weight:normal; padding-bottom:1.5em;}

.h_3m{
	height:40px; line-height:40px; border-bottom:2px #245873 solid; padding-left:15px; background:url(../img/background_blue_stone.jpg);
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
}
.h_3m img{ vertical-align:middle;}

.h-melon,
.h-skyblue{ font-size:108%; line-height:2.5em; padding-left:0.75em; border-top:2px #CCC solid; margin-bottom:15px; *width:100%;}
.h-melon:before,
.h-skyblue:before{ display:block; border-bottom:1px #FFF solid; content:''; margin-left:-0.75em;}
.h-melon{ background-color:#D9EADF; color:#319D77; text-shadow:0 1px 0 #FFF;}
.h-skyblue{ background-color:#7FCDE7; color:#FFF;}

.h-big{ color:#525252; font-weight:bold; font-size:197%; margin-bottom:0.75em;}
.h-black{ border-left:6px #333 solid; color:#333; padding-left:0.5em; line-height:1.5em; font-size:167%; margin-bottom:0.75em;}
.h-border-dotted{ border-left:4px #A9A9A9 solid; padding:0.2em 0 0.2em 0.75em; margin-bottom:1em; font-size:108%; color:#666;}
.h-border-dotted:after{ padding-top:0.25em; border-bottom:1px #A9A9A9 dotted; content:''; display:block;}
.h-border-left{ border-left:4px #545454 solid; padding:0.5em 0 0.5em 0.5em; font-size:153.9%; margin-bottom:25px;}

.h-s3m{ color:#0F435D; font-size:108%; line-height:2em; text-indent:30px; margin-bottom:15px;}
.h-s3m:after{ display:block; content:''; background:url(../img/border-s3m-blue.png) repeat-x; height:2px;}
.h-s3m.photo{	background:url(../img/icon-s3m-data-photo.png) no-repeat left 0.25em;}
.h-s3m.info{		background:url(../img/icon-s3m-data-info.png) no-repeat 2px 0.25em;}
.h-s3m.access{	background:url(../img/icon-s3m-data-access.png) no-repeat 5px 0.25em;}
.h-s3m.press{	background:url(../img/icon-s3m-data-press.png) no-repeat 5px 0.25em;}


/* ------------------------------------------------------ *
	ul ol
 * ------------------------------------------------------ */

.ul-std{ margin-left:2em; line-height:1.5em;} .ul-std li{ margin-bottom:0.15em;}
.ul-none{ list-style-type:none;} .ul-none li{ margin-bottom:0.15em;}
.ul-inline li{ list-style-type:none; display:inline; margin-right:5px;}
.ul-caution{ list-style-type:none; margin-left:1em;} .ul-caution li{ text-indent:-1em; margin-bottom:0.15em;}
.ol-std{ margin-left:2em; line-height:1.5em;} .ol-std li{ margin-bottom:0.25em;}

.ul_bnr{ text-align:center; background-color:#F0F7F3; margin-bottom:20px; padding-top:5px; list-style-type:none;}
.ul_bnr li{ margin-bottom:5px;}
.ul_bnr li img{ padding:2px; border:1px #CECECE solid;}

.social-plugins{ list-style-type:none; *display:none !important;}
.social-plugins li{ float:left; display:inline; margin-right:10px;}
.social-plugins li.sns_twitter{ width:110px;}

.ul_topics{ list-style-type:none; line-height:1.4em;}
.ul_topics li{
	border-bottom:1px #DDECE4 dotted; padding:1em 0.75em; position:relative;
	-moz-transition:background-color 0.15s linear; -webkit-transition:background-color 0.15s linear; transition:background-color 0.15s linear;
}
.ul_topics li a{ display:block;}
.ul_topics li figure{ width:90px; height:60px; float:left; margin-right:15px; background:url(../img/background-diag-gray.png); border:3px #CCC solid; text-align:center;}
.ul_topics li.badge_news div{		background:url(../img/badge_news.png) no-repeat left 0.2em;}
.ul_topics li.badge_event div{		background:url(../img/badge_event.png) no-repeat left 0.2em;}
.ul_topics li.badge_seminar div{	background:url(../img/badge_seminar.png) no-repeat left 0.2em;}
.ul_topics li:first-child{ border-top:1px #DDECE4 dotted;}
.ul_topics li:hover{ background-color:#9EE0C9; cursor:pointer;}
.ul_topics time{ padding-left:75px; font-size:85%; font-weight:bold; color:#999; margin-bottom:0.5em;}
.ul_topics h1{ font-size:93%; color:#666; font-weight:normal; background:url(../img/arrow_m.png) no-repeat left 0.5em; padding-left:0.85em;}
.ul_topics h1 img{ vertical-align:baseline; margin-left:0.5em;}
.ul_topics p{ color:#9F9F9F; font-size:85%;}
.ul_topics img.detail{ position:absolute; top:50%; margin-top:-12px; right:10px; z-index:10;}
#topics_box .ul_topics{ height:280px; overflow:auto; margin:20px 15px; padding-right:15px;}
#topics_index .ul_topics{ background:url(../img/background_tab_contents.png) repeat-x center top; padding-top:40px;}
#topics_index .ul_topics li div{ width:490px; float:left;}

ul.ul_search{ list-style-type:none; line-height:1.9em;}
ul.ul_search li{ display:inline; margin-right:1em;}
ul.ul_search li a{ color:#319D77;}
ul.ul_search li a:hover{ color:#333;}
ul.ul_search li.active a{ background-color:#78DCF1; color:#333; font-weight:bold; padding:0 0.5em;}

ul.ul_radio{ list-style-type:none; font-weight:bold;}
ul.ul_radio li{ display:inline; border-right:1px #FFF solid; margin-right:0.5em; padding-right:0.75em;}
ul.ul_radio li:last-child{ border-right:none;}
ul.ul_radio li a{ color:#FFF;}

.ul-match{ list-style-type:none; line-height:1.7em; margin-top:15px;}
.ul-match li{
	border-bottom:1px #DDECE4 dotted; padding:1em; position:relative;
	-moz-transition:background-color 0.15s linear; -webkit-transition:background-color 0.15s linear; transition:background-color 0.15s linear;
}
.ul-match li a{ display:block; height:100%;}
.ul-match li:hover{ background-color:#DEF3FA; cursor:pointer;}
.ul-match li:first-child{ border-top:1px #DDECE4 dotted;}
.ul-match li.badge-order time{ background:url(../img/badge-accept.png) no-repeat left center; padding-left:75px;}
.ul-match li.badge-accept time{ background:url(../img/badge-order.png) no-repeat left center; padding-left:75px;}
.ul-match time{ font-size:93%; font-weight:bold; color:#999; margin-bottom:1em;}
.ul-match h1{ font-size:153.9%; color:#666; font-weight:normal; background:url(../img/arrow-blue-h15.png) no-repeat left 0.05em; padding-left:0.85em; width:82%;}
.ul-match p{ color:#9F9F9F; font-size:85%; width:82%;}
.ul-match img.detail{ position:absolute; top:50%; margin-top:-12px; right:10px; z-index:10;}

.ol-caution-box{ margin-left:3em; line-height:1.7em; font-style:normal; font-size:93%;}
.ol-caution-box li{ margin-bottom:0.5em;}
.ol-caution-box h1{ font-weight:normal;}
.ol-caution-box p{ margin-bottom:0.25em;}
.ol-caution-box dl{ margin-left:1em; margin-bottom:1em;}
.ol-caution-box dd{ margin-left:2em; margin-bottom:0.5em;}


/* ------------------------------------------------------ *
	dl dt dd
 * ------------------------------------------------------ */

dl.dl_on_bg{ font-size:93%; line-height:1.5em; color:#333; padding:1em 1.25em;}
dl.dl_on_bg dt{ font-weight:bold; float:left; clear:both;}
dl.dl_on_bg dd{ padding-left:5.5em; margin-bottom:0.3em;}
body.en dl.dl_on_bg{ font-size:85%;}
body.en dl.dl_on_bg dd{ padding-left:7em;}

dl.dl_news{ line-height:1.9em; margin:1em; border-top:1px #EFEFEF dotted; padding-top:1em;}
dl.dl_news dt{ padding-left:1em; float:left; clear:both; color:#185E39;}
dl.dl_news dd{ padding-left:9em; margin-bottom:1em; border-bottom:1px #EFEFEF dotted; padding-bottom:1em;}


/* ------------------------------------------------------ *
	table
 * ------------------------------------------------------ */

.table-std,
.table-simple,
.table-simple-free{ border:2px #D9EADF solid; line-height:1.5em;}
.table-std th, .table-std td,
.table-simple th, .table-simple td,
.table-simple-free th, .table-simple-free td{ background-color:#FFF; border-bottom:1px #D9EADF solid; border-right:1px #D9EADF solid; padding:1em 1.25em; text-align:left; vertical-align:top;}
.table-std thead th,
.table-simple thead th,
.table-simple-free thead th{ background-color:#D9EADF; font-size:116%; font-weight:bold; color:#000; padding:0.75em 1em; border-right:1px #FFF solid;}
.table-std th{ width:10em; background-color:#F2F7F4; font-weight:normal;}
.table-simple tbody th{ width:10em; font-weight:normal;}
.table-simple-free tbody th{ background-color:#F2F7F4; font-weight:normal;}

#table_search{ width:100%; line-height:1.5em; border-bottom:1px #D6DED9 solid;}
#table_search th,
#table_search td{ padding:1em 1.5em; text-align:left; border-top:1px #D6DED9 solid;}
#table_search th{ width:120px; background-color:#E2EFE8; color:#666; font-weight:bold;}
#table_search td{ background-color:#F0F7F3; color:#333; font-size:93%;}
#table_search tr:first-child th,
#table_search tr:first-child td{ border-top:none;}
#table_search tr.sub_category td{ background-color:#D8F2F3; border-top:1px #319D77 dotted;}

body#match #table_search th{ background-color:#DEF3FA;}


/* ------------------------------------------------------ *
	box
 * ------------------------------------------------------ */

.box-more-info{ background-color:#F5F5F5; border:1px solid #DDD; padding:20px;}
body#pickup .box-more-info{ background-image:url(../img/background-flag-blue.png); padding-top:20px;}

.pdf-info{ font-size:93%; line-height:1.7em; margin:20px; border:1px #CCC solid; padding:1.5em; position:relative; background-color:#FFF;}
.pdf-info h1{ color:#C00; margin-bottom:0.5em;}
.pdf-info p{ width:67%;}
.pdf-info a{ position:absolute; top:0; right:0; z-index:1; width:30%; height:100%; background-color:#EBEBEB;}
.pdf-info a img{ position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-78px;}

.select_box{ background-color:#60CBA6; border:1px #319D77 solid; color:#FFF; position:relative; padding:0.75em; margin-bottom:20px;}
.privacy-box{
	height:200px; overflow:auto; font-size:85%; padding:1.5em; line-height:1.5em; border:2px #D9EADF solid;
	box-shadow:0 0 10px rgba(0,0,0,0.15) inset; -moz-box-shadow:0 0 10px rgba(0,0,0,0.15) inset; -webkit-box-shadow:0 0 10px rgba(0,0,0,0.15) inset;
}
.privacy-box h1{ margin-bottom:0.75em;}
.privacy-box p{ margin-bottom:0.5em;}
.privacy-box ul{ margin-left:2em; margin-bottom:1em;} .privacy-box li{ margin-bottom:0.5em;}
.privacy-box ol{ margin-left:2em; margin-bottom:1em;} .privacy-box li{ margin-bottom:0.5em;}
.privacy-box dt{ margin-bottom:0.25em;} .privacy-box dd{ margin-bottom:0.5em; margin-left:1em;}

.google-maps{ *display:none;}
#gmap{ border:2px #D9EADF solid; width:auto; height:320px;}
body#access #gmap{ height:400px;}

.box-bluenote{ background:url(../img/background-bluenote.jpg); padding:30px 40px;}


/* ------------------------------------------------------ *
	button
 * ------------------------------------------------------ */

.r5px-ss1px{
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	box-shadow:1px 1px 0 rgba(0,0,0,0.25); -moz-box-shadow:1px 1px 0 rgba(0,0,0,0.25); -webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.25);
}

.gbtn{ display:block;}
.gbtn-inline{ padding:0.2em 0.5em; color:#319D77; margin:0 0.5em;}
.gbtn,
.gbtn-inline{
	font-weight:bold; border:1px #CCC solid;
	background: #F4F4F4;
	background: -moz-linear-gradient(top,  #F4F4F4 0%, #EFEFEF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#EFEFEF));
	background: -webkit-linear-gradient(top,  #F4F4F4 0%,#EFEFEF 100%);
	background: -o-linear-gradient(top,  #F4F4F4 0%,#EFEFEF 100%);
	background: -ms-linear-gradient(top,  #F4F4F4 0%,#EFEFEF 100%);
	background: linear-gradient(top,  #F4F4F4 0%,#EFEFEF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#EFEFEF',GradientType=0 );
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1); box-shadow:0 1px 2px rgba(0,0,0,0.1);
}
.gbtn:hover,
.gbtn-inline:hover{
	border:1px #AEAEAE solid; cursor:pointer; color:#333;
	background: #EEE;
	background: -moz-linear-gradient(top,  #EEEEEE 0%, #E0E0E0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#E0E0E0));
	background: -webkit-linear-gradient(top,  #EEEEEE 0%,#E0E0E0 100%);
	background: -o-linear-gradient(top,  #EEEEEE 0%,#E0E0E0 100%);
	background: -ms-linear-gradient(top,  #EEEEEE 0%,#E0E0E0 100%);
	background: linear-gradient(top,  #EEEEEE 0%,#E0E0E0 100%);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;
}

ul.gbtn-set li{
	line-height:1.5em; font-size:108%; font-weight:bold; list-style-type:none;
	padding:1.5em; margin-bottom:10px; font-weight:bold; border:1px #CCC solid;
	background: #FFF;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #F7F7F7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F7F7F7));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
	background: linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F7F7F7',GradientType=0 );
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1); box-shadow:0 1px 2px rgba(0,0,0,0.1);
}
ul.gbtn-set li:hover{
	border:1px #AEAEAE solid; cursor:pointer; color:#333;
	background: #EEE;
	background: -moz-linear-gradient(top,  #EEEEEE 0%, #E0E0E0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#E0E0E0));
	background: -webkit-linear-gradient(top,  #EEEEEE 0%,#E0E0E0 100%);
	background: -o-linear-gradient(top,  #EEEEEE 0%,#E0E0E0 100%);
	background: -ms-linear-gradient(top,  #EEEEEE 0%,#E0E0E0 100%);
	background: linear-gradient(top,  #EEEEEE 0%,#E0E0E0 100%);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;
}

ul.gbtn-set li.green{
	text-align:center; font-size:182%; padding:0.75em; text-shadow:1px 1px 0 #319D77;
	background: #319D77;
	background: -moz-linear-gradient(top,  #67CFAB 0%, #3CB38A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67CFAB), color-stop(100%,#3CB38A));
	background: -webkit-linear-gradient(top,  #67CFAB 0%,#3CB38A 100%);
	background: -o-linear-gradient(top,  #67CFAB 0%,#3CB38A 100%);
	background: -ms-linear-gradient(top,  #67CFAB 0%,#3CB38A 100%);
	background: linear-gradient(top,  #67CFAB 0%,#3CB38A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67CFAB', endColorstr='#3CB38A',GradientType=0 );
}
ul.gbtn-set li.green:hover{
	border:1px #AEAEAE solid; cursor:pointer;
	background: #52C296;
	background: -moz-linear-gradient(top,  #52C296 0%, #2FA173 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52C296), color-stop(100%,#2FA173));
	background: -webkit-linear-gradient(top,  #52C296 0%,#2FA173 100%);
	background: -o-linear-gradient(top,  #52C296 0%,#2FA173 100%);
	background: -ms-linear-gradient(top,  #52C296 0%,#2FA173 100%);
	background: linear-gradient(top,  #52C296 0%,#2FA173 100%);
}
ul.gbtn-set li.green a{ color:#FFF;}
ul.gbtn-set li.green img{ vertical-align:middle; margin-right:0.5em;}
ul.gbtn-set li.pdf a{ color:#13B2D6; height:100%; display:block; background:url(../img/icon_pdf_download.png) no-repeat; padding-left:160px;}

.btn-orange{
	font-size:108%; color:#265F79; font-weight:bold; padding:0.75em 2em; margin:0 0.25em; border:0;
	-moz-border-radius:5px ; -webkit-border-radius:5px ; border-radius:5px ;
	background-color:#FFD632;
	background-image:-moz-linear-gradient(36% 0% -90deg,rgb(255,214,50) 0%,rgb(255,214,50) 47%,rgb(255,204,0) 48%,rgb(255,204,0) 99%); 
	background-image:-webkit-gradient(linear,36% 0%,36% 100%,color-stop(0, rgb(255,214,50)),color-stop(0.47, rgb(255,214,50)),color-stop(0.48, rgb(255,204,0)),color-stop(0.99, rgb(255,204,0)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,214,50) 0%,rgb(255,214,50) 47%,rgb(255,204,0) 48%,rgb(255,204,0) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(255,214,50) 0%,rgb(255,214,50) 47%,rgb(255,204,0) 48%,rgb(255,204,0) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,214,50) 0%,rgb(255,214,50) 47%,rgb(255,204,0) 48%,rgb(255,204,0) 99%);
	background-image:linear-gradient(-90deg,rgb(255,214,50) 0%,rgb(255,214,50) 47%,rgb(255,204,0) 48%,rgb(255,204,0) 99%);
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2) ,inset 0px 2px 1px rgba(255,255,255,0.25);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2) ,inset 0px 2px 1px rgba(255,255,255,0.25);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2) ,inset 0px 2px 1px rgba(255,255,255,0.25);
}
.btn-gray{
	font-size:108%; color:#265F79; font-weight:bold; padding:0.75em 2em; margin:0 0.25em; border:0;
	-moz-border-radius:5px ; -webkit-border-radius:5px ; border-radius:5px ;
	background-color:#DEDEDE;
	background-image:-moz-linear-gradient(108% 0% -90deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(238,238,238) 48%,rgb(238,238,238) 99%); 
	background-image:-webkit-gradient(linear,108% 0%,108% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.47, rgb(255,255,255)),color-stop(0.48, rgb(238,238,238)),color-stop(0.99, rgb(238,238,238)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(238,238,238) 48%,rgb(238,238,238) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(238,238,238) 48%,rgb(238,238,238) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(238,238,238) 48%,rgb(238,238,238) 99%);
	background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 47%,rgb(238,238,238) 48%,rgb(238,238,238) 99%);
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2) ,inset -1px -1px 0px rgba(0,0,0,0.07) ,inset 0px 2px 1px rgba(255,255,255,0.45);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2) ,inset -1px -1px 0px rgba(0,0,0,0.07) ,inset 0px 2px 1px rgba(255,255,255,0.45);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2) ,inset -1px -1px 0px rgba(0,0,0,0.07) ,inset 0px 2px 1px rgba(255,255,255,0.45);
}
.btn-orange:hover,
.btn-gray:hover{ -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset;}


.gbtn-blue{ display:block;}
.gbtn-inline-blue{ padding:0.2em 0.5em; margin:0 0.5em;}
.gbtn-blue,
.gbtn-inline-blue{
	font-weight:bold; border:1px #009BCF solid; color:#FFF !important;
	background: #00AFEA;
	background: -moz-linear-gradient(top,  #00AFEA 0%, #009DD2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00AFEA), color-stop(100%,#009DD2));
	background: -webkit-linear-gradient(top,  #00AFEA 0%,#009DD2 100%);
	background: -o-linear-gradient(top,  #00AFEA 0%,#009DD2 100%);
	background: -ms-linear-gradient(top,  #00AFEA 0%,#009DD2 100%);
	background: linear-gradient(top,  #00AFEA 0%,#009DD2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00AFEA', endColorstr='#009DD2',GradientType=0 );
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1); box-shadow:0 1px 2px rgba(0,0,0,0.1);
}
.gbtn-blue:hover,
.gbtn-inline-blue:hover{
	border:1px #AEAEAE solid; cursor:pointer; color:#E0E0E0;
	background: #0095E2;
	background: -moz-linear-gradient(top,  #0095E2 0%, #0080C2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0095E2), color-stop(100%,#0080C2));
	background: -webkit-linear-gradient(top,  #0095E2 0%,#0080C2 100%);
	background: -o-linear-gradient(top,  #0095E2 0%,#0080C2 100%);
	background: -ms-linear-gradient(top,  #0095E2 0%,#0080C2 100%);
	background: linear-gradient(top,  #0095E2 0%,#0080C2 100%);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;
}
.gbtn-inline-blue img{ vertical-align:middle; margin-right:0.25em;}


.btn-deep-green{
	display:block; text-align:center; font-weight:bold; padding:0.75em 0; color:#FFF; background:#20684F; text-shadow:1px 1px 0 rgba(0,0,0,0.65); margin:10px 0;
	background-image:-moz-linear-gradient(32% 6% -90deg,rgb(43,138,105) 0%,rgb(32,104,79) 95%); 
	background-image:-webkit-gradient(linear,32% 6%,32% 100%,color-stop(0, rgb(43,138,105)),color-stop(0.95, rgb(32,104,79)));
	background-image:-webkit-linear-gradient(-90deg,rgb(43,138,105) 0%,rgb(32,104,79) 95%);
	background-image:-o-linear-gradient(-90deg,rgb(43,138,105) 0%,rgb(32,104,79) 95%);
	background-image:linear-gradient(-90deg,rgb(43,138,105) 0%,rgb(32,104,79) 95%);
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:1px 1px 0px rgba(0,0,0,0.13) ,inset 1px 1px 0px rgb(64,123,66) ,inset -1px -1px 0px rgb(33,83,35) ,inset 0px 2px 0px rgba(255,255,255,0.3) ,inset -2px -2px 2px rgba(0,0,0,0.12);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0,0.13) ,inset 1px 1px 0px rgb(64,123,66) ,inset -1px -1px 0px rgb(33,83,35) ,inset 0px 2px 0px rgba(255,255,255,0.3) ,inset -2px -2px 2px rgba(0,0,0,0.12);
	box-shadow:1px 1px 0px rgba(0,0,0,0.13) ,inset 1px 1px 0px rgb(64,123,66) ,inset -1px -1px 0px rgb(33,83,35) ,inset 0px 2px 0px rgba(255,255,255,0.3) ,inset -2px -2px 2px rgba(0,0,0,0.12);
}
.btn-deep-green:hover{
	color:#CCC; background:#20684F;
	background-image:-moz-linear-gradient(32% 6% -90deg,rgb(32,104,79) 0%,rgb(43,138,105) 95%); 
	background-image:-webkit-gradient(linear,32% 6%,32% 100%,color-stop(0, rgb(32,104,79)),color-stop(0.95, rgb(43,138,105)));
	background-image:-webkit-linear-gradient(-90deg,rgb(32,104,79) 0%,rgb(43,138,105) 95%);
	background-image:-o-linear-gradient(-90deg,rgb(32,104,79) 0%,rgb(43,138,105) 95%);
	background-image:linear-gradient(-90deg,rgb(32,104,79) 0%,rgb(43,138,105) 95%);
	-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3),inset 1px 1px 0px rgb(64,123,66) ,inset -1px -1px 0px rgb(33,83,35) ,inset 0px 2px 0px rgba(255,255,255,0.3) ,inset -2px -2px 2px rgba(0,0,0,0.12);
	-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3),inset 1px 1px 0px rgb(64,123,66) ,inset -1px -1px 0px rgb(33,83,35) ,inset 0px 2px 0px rgba(255,255,255,0.3) ,inset -2px -2px 2px rgba(0,0,0,0.12);
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3),inset 1px 1px 0px rgb(64,123,66) ,inset -1px -1px 0px rgb(33,83,35) ,inset 0px 2px 0px rgba(255,255,255,0.3) ,inset -2px -2px 2px rgba(0,0,0,0.12);
}
.btn-deep-green img{ vertical-align:middle; margin:0 0.25em;}