@import url(blog.css);
@import url(screen.css);


body {
position: relative;
}

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

Utility

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

a:hover img {
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

.floatR {
float: right;
}

.floatL {
float: left;
}

a.more {
background: url(/design-image/more.gif) no-repeat right 1px;
padding: 1px 18px 3px 0;
}

a.moreKey {
background: url(/design-image/moreKey.gif) no-repeat right 1px;
padding: 1px 33px 3px 0;
}

a.pdf,
a.doc {
padding: 1px 0 5px 20px;
}

a.pdf {
background: url(/design-image/iconpdf.gif) no-repeat left 1px;
}

a.doc {
background: url(/design-image/icondoc.gif) no-repeat left 1px;
}

.clr {
clear: both;
}

.checkbox {
margin-right: 5px;
}

input.text {
padding: 2px;
}

.page #alpha table.noborder,
.page #alpha table.noborder th,
.page #alpha table.noborder td {
border: none!important;
}


/* layout */
#alpha-inner {
padding-left: 45px;
padding-right: 45px;
line-height: 1.6;
}

#header,
#gnavi,
#mainVisual,
#footer {
width: 100%;
min-width: 970px;
}

img.iconKey,
img.iconKeyL {
vertical-align: -2px;
}

img.iconKey {
margin-right: 3px;
}

img.iconKeyL {
margin-left: 5px;
}


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

header

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

#header-inner {
width: 970px;
margin: 0px auto;
padding-top: 20px;
overflow: visible;
}

#header-content {
height: 80px;
margin: 0 auto;
}

#header-name {
float: left;
position: relative;
width: 400px;
z-index: 100;
margin-bottom: 0;
height: 87px;
top: -30px;
left: -160px;
}

#header-name a {
posision: absolute;
top: 0;
left: 0;
height: 87px:
overflow: hidden;
}

* html #header-name {
float: none;
position: absolute;
}

.headerRight {
float: right;
width: 555px;
z-index: 100;
position: relative;
}

#header-content ul.info {
float: left;
list-style: none;
margin: 0;
padding: 0;
line-height: 0;
}

#header-content ul.info li {
margin-bottom: 0;
}

#header-content .subnav {
float: right;
width: 339px;
line-height: 0;
}

#header-content .subnav ul {
list-style: none;
margin: 0 0 3px 0;
padding: 0;
}

#header-content .subnav ul {
/margin-bottom: 9px;
}

#header-content .subnav ul li {
float: left;
}

#header-content .subnav ul li img {
vertical-align: bottom;
}

.formSearchWrap {
padding-left: 3px;
position: relative;
}

input.searchsubmit {
background: url(/design-image/btnSearch.png) no-repeat left top;
border: none;
text-indent: -9999px;
width: 69px;
height: 26px;
cursor: pointer;
position: absolute;
}

input.ti {
width: 250px;
height: 18px;
}

#gnavi {
background: #D1E1B9 url(/design-image/gnaviBg.png) repeat-x left bottom;
border-top: 1px solid #FFFFFF;
min-height: 56px;
position: relative;
z-index: 200;
}

* html #gnavi {
height: 60px;
}

#gnavi-inner {
padding: 10px 20px 10px 0;
}

#gnavi ul {
list-style: none;
margin: 0;
padding: 0;
width: 970px;
margin: 0 auto;
}

#gnavi ul li {
float: left;
font-size: 120%;
font-weight:  bold;
line-height: 1;
margin-left: 22px;
}

#gnavi ul li a {
color: #4C7019;
padding: 10px 10px 8px 10px;
text-decoration: none;
text-shadow: 1px 2px 1px #FFFFFF;
border-radius: 4px; /* CSS3草案 */  
-webkit-border-radius: 4px; /* Safari,Chrome */
-moz-border-radius: 4px; /* FF */
-pie-border-radius: 4px; /* IE */
behavior: url(/PIE.htc); /* IE */
position: relative;
z-index: 1;
display: block;
}

#gnavi ul li a:hover {
background-color:#A4C27B;
color: #FFFFFF;
text-shadow: 0px 1px 1px #666666;
}


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

mainVisual

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

#mainVisual {
background: url(/design-image/mainVisualBg.png) no-repeat center top;
height: 294px;
}

#mainVisual-inner {
width: 970px;
margin: 0 auto;
position: relative;
}

#mainVisual-content {
float: left;
padding: 55px 0 0 55px;
width: 469px;
}

#mainVisual-inner h2 {
margin-bottom: 20px;
}

#mainVisual-inner ul {
list-style: none;
margin: 0;
padding: 0;
}

#mainVisual-inner p {
margin-bottom: 20px;
}

#mainVisual-inner ul li {
height: 37px;
float: left;
}

#mainVisual-inner ul li a {
display: block;
}

#slideshowWrap {
width: 437px;
overflow: hidden;
float: right;
height: 269px;
margin: 12px 9px 0 0;
/* position: relative;
z-index: 5; */
}

#shadow {
position: absolute;
top: 12px;
right: 315px;
z-index: 500;
}

* html #shadow {
right: 325px;
}

/*
@media print {
#shadow, #slideshow { display: none; }
} */


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

content

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

#content {
background: #EDF5E1 url(/design-image/contentBg02.png) repeat-x left top;
}

#content-inner {
background: #FFFFFF url(/design-image/content-innerBg02.png) repeat-x left top;
}


.mt-main-index #content {
background: #EDF5E1 url(/design-image/contentBg.png) repeat-x left top;
}

.mt-main-index #content-inner {
background: #FFFFFF url(/design-image/content-innerBg.png) repeat-x left top;
}

#content-inner {
padding-top: 50px;
}


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

main alpha

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

.main-alphaContents h2,
.widgetHeader {
font-size: 110%;
color: #58653F;
min-height: 32px;
background: #E6EDD5 url(/design-image/main-alphaContentsHead.gif) repeat-x left bottom;
border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-pie-border-radius: 5px 5px 0px 0px;
/*text-shadow: 1px 2px 1px #FFFFFF;*/
padding: 8px 0 0 20px;
margin-bottom: 0px;
behavior: url(/PIE.htc);
position: relative;
z-index: 1;
}

* html .main-alphaContents h2 {
height: 32px;
}

.lowerWrap {
position: relative;
margin-bottom: 15px;
}

.main-alphaContents dl,
.widgetContent {
background: url(/design-image/main-alphaContentsBg.gif) repeat-x left top;
border-top: 1px solid #FFFFFF;
}

.main-alphaContents dl {
width: 605px;
}

.main-alphaContents.half {
background: url(/design-image/main-alphaContentsBg.gif) repeat-x left 40px;
}

.main-alphaContents.half.last {
background: none;
}

.main-alphaContents.half.last ul {
background: url(/design-image/main-alphaContentsBg02.gif) repeat-x left top;
}

.main-alphaContents.half ul {
margin: 0;
padding: 20px 20px 20px 25px;
border-top: 1px solid #FFFFFF;
}

.main-alphaContents.half {
width: 295px;
float: left;
margin-right: 15px;
}

.main-alphaContents.half.last {
margin-right: 0;
}

.main-alphaContents.half ul.upper {
margin-bottom: 20px;
}

.main-alphaContents.half ul li,
#beta-inner .eco-news ul li {
list-style: none;
background:url(/design-image/listmark.gif) no-repeat left 4px;
padding-left: 15px;
line-height: 1.4;
margin-bottom: 0.25em;
}

.main-alphaContents.half h2 {
position: relative;
padding-right: 60px;
}

.main-alphaContents.half h2 a {
background: url("/design-image/line.gif") repeat-y left top;
display: block;
position: absolute;
height: 35px;
width: 45px;
top: 0;
right: 10px;
padding-left: 2px;
}

.newsHead {
position: relative;
}

.newsHead ul {
position: absolute;
margin: 0;
padding: 0;
top: 0;
right: 0;
z-index: 1;
list-style: none;
}

* html .newsHead ul {
left: 400px;
}

.newsHead ul li {
float: left;
background: url(/design-image/line.gif) repeat-y left top;
}

.newsHead ul li a {
display: block;
padding: 0px 5px;
}

.newsHead dl {
padding: 20px 0 0 0;
}

.newsHead dl dt,
.newsHead dl dd {
padding: 0 20px;
margin-bottom: 0.5em;
}

.newsHead dl dt.first {
margin-top: 0;
}

.newsHead dl dt {
margin-top: 20px;
font-size: 90%;
color: #58653F;
}

.newsHead dl dt img {
vertical-align: -7px;
margin-right: 5px;
}

.newsHead dl dd {
background: url(/design-image/line02.gif) repeat-x left bottom;
padding-bottom: 20px;
}

.newsHead dl dd.title {
font-size: 110%;
line-height: 1.2;
padding-bottom: 0;
}

.newsHead dl dd.title,
.newsHead dl dd.last {
background: none;
}

.newsHead dl dd.last {
padding-bottom: 0;
}

.newsHead dl dd.last {
margin-bottom: 30px;
}

.newsHead dl dd img {
vertical-align: bottom;
padding-left: 1em;
}

.bnMain {
list-style: none;
margin: 0 0 5px 0;
}

.bnMain li {
display: inline;
margin-right: 6px;
}

.bnMain li.last {
margin-right: 0;
}



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

footer

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


#footer {
background: #A0BE73 url(/design-image/footerBg.png) repeat-x center top;
min-height: 285px;
font-size: 90%;
}

* html #footer {
height: 285px;
}

#footer-inner {
padding: 0;
}

#footer-content {
margin: 0;
padding: 70px 45px 0px;
position: relative;
}

.footernav h2 {
font-size: 140%;
font-family: "Gill Sans MT", "Gill Sans", 'メイリオ',Meiryo,OSAKA,Tahoma,'ＭＳ Ｐゴシック', Verdana, Geneva, sans-serif;
text-shadow: 1px 2px 1px #548522;
}

.footernav,
.footernav ul {
float: left;
}

.footerinfo {
float: right;
background: url(/design-image/line03.gif) repeat-y left top;
padding-left: 30px;
font-size: 98%;
white-space: nowrap;
}

.footernav p {
clear: both;
font-family: "Gill Sans MT", "Gill Sans", 'メイリオ',Meiryo,OSAKA,Tahoma,'ＭＳ Ｐゴシック', Verdana, Geneva, sans-serif;
}

.footernav ul {
list-style: none;
margin: 0 20px 0 0;
}

.footernav ul li {
margin-bottom: 8px;
}

#footer-content a {
font-weight: bold;
text-decoration: none;
}

#footer-content a:hover {
text-decoration: underline;
}

.footerinfo h2 img{
margin-bottom: 5px;
}

.footerinfo address {
position: relative;
line-height: 1.6;
}

.footerinfo address img {
padding-right: 3px;
vertical-align: middle;
}

#footerFix {
clear: both;
position: fixed;
bottom: 0;
width: 100%;
z-index: 500;
}

* html #footerFix {
_position: absolute !important;
_bottom: 0 !important;
}

#footerFix ul {
border-top: 1px solid #A8C480;
border-left: 1px solid #A8C480;
border-right: 1px solid #A8C480;
width: 968px;
min-height: 42px;
margin: 0 auto;
list-style: none;
background: #A9C581 url(/design-image/footerFixBg.png) repeat-x left top;
border-radius: 10px 10px 0px 0px; /* CSS3草案 */  
-webkit-border-radius: 10px 10px 0px 0px; /* Safari,Chrome */
-moz-border-radius: 10px 10px 0px 0px; /* FF */
-pie-border-radius: 10px 10px 0px 0px; /* IE */
behavior: url(/PIE.htc); /* IE */
z-index: 600;
position: relative;
}

* html #footerFix ul {
height: 42px;
}

#footerFix ul li {
float: left;
background: url(/design-image/line03.gif) repeat-y right top;
padding: 13px 37px 8px;
line-height: 1.6;
}

#footerFix ul li.nobg {
background: none;
}

#footerFix ul li a {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

#footerFix ul li a:hover {
text-decoration: underline;
}

#footerFix ul li#gotop {
background: none;
padding: 0;
}

#footerFix ul li#gotop a {
position: absolute;
top: 0;
right: 0;
}



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

beta

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

#beta ul.bana {
list-style: none;
margin: 0;
}

#beta ul.bana li {
margin-bottom: 0.75em;
}

#beta ul.bana li img {
vertical-align: bottom;
}



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

page

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

.page #alpha h1 {
background: url(/design-image/pageh1bg.gif) no-repeat left bottom;
color: #415921;
text-align: center;
min-height: 40px;
font-weight: bold;
font-size: 200%;
padding: 15px 10px 5px;
line-height: 1.2;
}

.page #alpha h2,
.page #alpha h3,
.page #alpha h4,
#alpha-af h3
 {
/*text-shadow: 1px 1px 1px #FFFFFF;*/
font-weight: bold;
color: #3F591F;
line-height: 1.4;
}

.page #alpha h2 {
background: #E6EDD5 url(/design-image/pageh2bg.gif) no-repeat 15px 9px;
border-bottom: 1px solid #CED8B0;
padding: 10px 10px 5px 45px;
font-size: 110%;
border-radius: 5px; /* CSS3草案 */  
-webkit-border-radius: 5px; /* Safari,Chrome */
-moz-border-radius: 5px; /* FF */
-pie-border-radius: 5px; /* IE */
z-index: 1;
position: relative;
behavior: url(/PIE.htc); /* IE */
}

.page #alpha h2 span {
font-size: 85%;
margin: 0 10px;
}

.page #alpha h3 {
background: url(/design-image/line.gif) repeat-x left bottom;
padding: 5px;
}

.page #alpha h4 {
background: url(/design-image/pageh4bg.gif) repeat-x left top;
padding: 5px 5px 5px 13px;
}

.page #alpha h5 {
width: 605px;
font-weight: bold;
margin-bottom: 5px;
}

.page #alpha h2,
.page #alpha h3,
.page #alpha h4,
.page #alpha h5 {
clear: both;
}

.page #alpha ul {
list-style: none;
margin-left: 0;
}

.page #alpha ul li {
background: url(/design-image/listmark.gif) no-repeat left 6px;
padding-left: 15px;
}

.page #alpha ul.noListmark li {
background: url(none);
padding-left: 0;
}

.page #alpha table {
border-collapse: collapse;
border-spacing: 0px;
empty-cells: show;
border-top: 1px solid #405920;
border-left: 1px solid #405920;
width: 100%;
margin-bottom: 15px;
}

.page #alpha table th,
.page #alpha table td {
border-right: 1px solid #405920;
border-bottom: 1px solid #405920;
padding: 10px;
line-height: 1.4;
vertical-align: top;
}

.page #alpha table th {
white-space: nowrap;
background: url(/design-image/thBg.gif) repeat-x left top;
color: #444444;
}

.page #alpha .aform-content table th {
white-space: normal;
}

.page #alpha .greenbar {
background: #739B3A url(none);
border-bottom: 1px solid #CED8B0;
padding: 5px;
font-size: 21px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-pie-border-radius: 5px;
behavior: url(/PIE.htc);
z-index: 1;
position: relative;
color:#FFFFFF;
text-align:center;
text-shadow: 1px 1px 1px #5E802F;
}


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

パンくずリスト

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

.pankuzu-nav {
background: url("/design-image/bg-pankuzu.png") no-repeat scroll 0 0 transparent;
height: 29px;
left: 45px;
margin: 0;
padding: 5px 0 0;
position: absolute;
/*text-transform: uppercase;*/
top: 10px;
width: 880px;
}

.pankuzu-nav li {
background: url("/design-image/icon-pankuzu.gif") no-repeat left center;
display: inline;
margin-right: 15px;
padding: 5px 0px 5px 17px;
}



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

最新情報

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

#blognews.mt-main-index #alpha dl dt,
#blognews.mt-category-archive #alpha dl dt {
font-size: 90%;
width: 12em;
margin: 0;
padding : 10px 0;
float: left;
clear: left;
}

#blognews.mt-main-index #alpha dl dt,
#blognews.mt-category-archive #alpha dl dt,
#blognews.mt-entry-archive #alpha abbr {
color:#3f591f;
}



#blognews.mt-main-index #alpha dl dt img,
#blognews.mt-category-archive #alpha dl dt img,
#blognews.mt-entry-archive #alpha img.iconLeaf {
vertical-align: -7px;
}

#blognews.mt-main-index #alpha dl dd,
#blognews.mt-category-archive #alpha dl dd {
margin: 0 0 0 9em;
padding: 15px 0 10px;
}

#blognews.mt-main-index #alpha dl,
#blognews.mt-category-archive #alpha dl {
background: url("/design-image/line.gif") repeat-x left bottom;
}

#blognews.mt-main-index #alpha dl dt,
#blognews.mt-category-archive #alpha dl dt,
#blognews.mt-main-index #alpha dl dd,
#blognews.mt-category-archive #alpha dl dd {
background: url("/design-image/line.gif") repeat-x left top;
min-height: 25px;
}


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

ページ分割

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

.page-counter ul {
float:right;
}

.page-counter ul li,
span.current_page,
a.link_page,
a.link_before,
a.link_next {
display: block;
min-width: 25px;
min-height: 25px;
padding: 0;
}

.page #alpha .page-counter ul li {
float: left;
border: 1px solid #edf5e1;
font-size:16px;
font-weight:bold;
background: none;
text-align: center;
margin-left: 5px;
padding-left: 0;
}

span.current_page {
background: #FFFFFF;
}

a.link_page {
background: #edf5e1;
}

a.link_page:hover {
background: #FFFFFF;
}

.page-counter ul li,
.page-counter ul li a {
color:#739b3a;
}



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

beta widget

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

#beta-inner .eco-news h2,
#beta-inner .news h2 {
margin-bottom: 0;
}

#beta-inner .eco-news,
#beta-inner .news {
background:url("/design-image/widgetBtm.png") no-repeat bottom left;
padding-bottom: 21px;
margin-bottom: 0.75em;
}

#beta-inner .eco-news ul,
#beta-inner .news dl {
background:url("/design-image/widgetSide.png") repeat-y top left;
margin-left: 0;
padding: 10px 20px 10px 30px;
margin-bottom: 0;
list-style: none;
font-size: 90%;
}

#beta-inner .news dl {
font-size: 90%;
}

#beta-inner .news dt {
color: #415921;
}

#beta-inner .news dl dd {
line-height: 1.2;
margin-bottom: 0.75em;
}





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

AForm / table

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

.ui-datepicker-trigger {
vertical-align: -3px;
margin-left: 5px;
}

.page #alpha table.mailform,
.page #alpha table.mailform th,
.page #alpha table.mailform td,
.page #alpha .aform-content table,
.page #alpha .aform-content table th,
.page #alpha .aform-content table td {
border: none;
}


.page #alpha table.mailform,
.page #alpha .aform-content table {
background:url("/images/common/aform-border.gif") repeat-x left bottom;
}

.page #alpha table.mailform td,
.page #alpha .aform-content td {
background:url("/images/common/aform-border.gif") repeat-x left top;
}

.page #alpha table.mailform th,
.page #alpha .aform-content th {
background:#FBFAF9 url("/design-image/thFormBg.gif") repeat-x left top;
}

.page #alpha table.mailform th,
.page #alpha .aform-content th
.page #alpha table.mailform td,
.page #alpha .aform-content td {
vertical-align: top;
}

.page #alpha .aform-content .aform-label .required,
.page #alpha-af .aform-content .aform-label .required
{
background:none;
color:#E5991A;
font-size:76%;
margin-left:3px;
}

/*
.page #alpha .aform-content .dvd-count-01,
.page #alpha .aform-content .dvd-count-02,
.page #alpha .aform-content .dvd-count-03{
width:300px;
}*/

/*-- radioだけ四角枠をはずす（IE用対応) --*/
.page #alpha .aform-content .aform-radio {
border: 0px;
}

.page #alpha .aform-content .aform-text,
.page #alpha .aform-content .aform-zipcode,
.page #alpha .aform-content .aform-name,
.page #alpha .aform-content .aform-kana,
.page #alpha .aform-content .aform-tel,
.page #alpha .aform-content .aform-email,
.page #alpha .aform-content .aform-url,
.page #alpha .aform-content textarea.aform-input {
padding: 2px;
}


/*-- radioだけ四角枠をはずす（IE用対応) --*/
.page #alpha .aform-content ul.aform-checkbox-ul li,
.page #alpha .aform-content ul.aform-radio-ul li,
.page #alpha .aform-content ul.aform-name-ul li,
.page #alpha .aform-content ul.aform-kana-ul li {
background: none;
padding-left: 0;
}

.page #alpha .aform-content .aform-hdln {
background-color:#E6EDD5;
border-bottom:1px solid #CED8B0;
border-radius:5px 5px 5px 5px;
font-size:110%;
padding:10px 10px 5px 10px;
position:relative;
z-index:1;
color:#3F591F;
font-weight:bold;
line-height:1.4;
text-shadow:1px 2px 1px #FFFFFF;
margin:15px 0 15px 0;
}

.page #alpha div.aform-content div.submit {
border: none;
background-color:#F6F8F0;
}








#material-dvd .midashi .comment01{
background:none;
background-color:#ffffff;
float:right;
width:400px;
color:#ff0000;
}
#material-dvd .midashi .comment02{
background:none;
background-color:#ffffff;
float:right;
width:400px;
}

#material-booklet .midashi .comment01{
background:none;
background-color:#ffffff;
float:right;
width:400px;
color:#ff0000;
}
#material-booklet .midashi .comment02{
background:none;
background-color:#ffffff;
float:right;
width:400px;
}

#material-book .count{
width:40px;
}

#material-booklet .booklet-count-01,
#material-booklet .booklet-count-02,
#material-booklet .booklet-count-03,
#material-booklet .booklet-count-04,
#material-booklet .booklet-count-04-2,
#material-booklet .booklet-count-05,
#material-booklet .booklet-count-06,
#material-booklet .booklet-count-07,
#material-booklet .booklet-count-08,
#material-booklet .booklet-count-09,
#material-booklet .booklet-count-10,
#material-booklet .booklet-count-11,
#material-booklet .booklet-count-2006,
#material-booklet .booklet-count-5-2006
{
width:40px;
}

#material-dvd .dvd-count-01,
#material-dvd .dvd-count-02,
#material-dvd .dvd-count-03,
input#dvd-count-01,
input#dvd-count-02,
input#dvd-count-03
{
width:40px;
}

#material-sticker .sticker-count-01,
#material-sticker .sticker-count-02,
#material-sticker .sticker-count-03
{
width:40px;
}
#material-sticker2 .sticker-count-04,
#material-sticker2 .sticker-count-05,
#material-sticker2 .sticker-count-06,
#material-sticker2 .sticker-count-07,
#material-sticker2 .sticker-count-08,
#material-sticker2 .sticker-count-09
{
width:40px;
}
.aform-content #students01,
.aform-content #students02,
.aform-content #shihonkin,
.aform-content #ninzuu{
width:40px;
}
.aform-content #shihonkin{
width:80px;
}
.aform-content .aform-input-example.students01,
.aform-content .aform-input-example.students02,
.aform-content .aform-input-example.shihonkin,
.aform-content .aform-input-example.ninzuu
{
width:200px;
}


.aform-content .aform-text,
.aform-content .aform-email {
width:340px;
}

.aform-content .aform-name,
.aform-content .aform-kana {
width:80px;
}


.aform .bar h3{
background: #ffffff none;
border-bottom: 1px solid #ffffff;
padding: 10px 70px 5px 55px;
margin : 55px;
font-size: 110%;
/*top:0px;*/
/*left:0px;*/
}

.aform .bar img{
/*
top:0px;
left:5px;
position: absolute;
z-index: 1;
*/
    float: left;
    margin-right: 5px;

}

.aform .bar {
overflow:hidden;
position: relative;
padding-top:3px;
height:30px;
}


#material-book .midashi .attention{
background:none;
background-color:#ffffff;
float:right;
width:400px;
color:#ff0000;
}

.aform .midashi .aform-note,
#alpha-af div.aform-content .aform-note
{
background:none;
background-color:#ffffff;
padding:0;
}
.page #alpha .aform .midashi .aform-note p,
#alpha-af .aform-note p
{
  font-size: 120%;
  padding-top: 5px;
}
.page #alpha .aform .midashi-tr{
background:none;
}

#dummy_table,
#dummy_tr,
#dummy_td
{
background:none;
}

.page #alpha .aform .midashi .aform-note .aform-label {
padding-left: 0px;
font-size: 100%;
}


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

導入をお考えの方へ

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

/* エコステージが選ばれる理由 */


#guide-index .select,
#feature-index .select {
margin-bottom: 15px;
}

#guide-index .selectR,
#feature-index .selectR {
float: right;
width: 477px;
}

#guide-index .selectL,
#feature-index .selectL {
float: left;
width: 110px;
text-align: center;
}

#guide-index .selectR h3,
#feature-index .selectR h3 {
padding: 0;
background: none;
margin-bottom: 10px;
}


#guide-index .asset-body .sub2 ul,
#about-index .asset-body .sub2 ul {
margin: 0px 0 20px 0;
display:block;
overflow: hidden;
}

#guide-index .asset-body .sub2 li,
#about-index .asset-body .sub2 li {
float:left;
display:block;
background:none;
padding:0 11px 0 0;
}

#guide-index .asset-body .sub2 .last,
#about-index .asset-body .sub2 .last {
padding:0;
}



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

特徴とメリット

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

#feature-index #alpha .info {
float:left;
display:block;
overflow:hidden;
padding:10px;
margin:0 20px 0 0;
background: #CED8B0 url(/images/feature/infoBack.png) repeat-x top left;
border: 1px solid #C7CDB3;
border-radius: 5px; /* CSS3草案 */  
-webkit-border-radius: 5px; /* Safari,Chrome */
-moz-border-radius: 5px; /* FF */
-pie-border-radius: 5px; /* IE */
behavior: url(/PIE.htc); /* IE */
z-index: 1;
position: relative;
}

#feature-index #alpha .list {
margin-bottom: 25px;
}

#feature-index #alpha .list h4 {
background: none;
padding: 0;
}

#feature-index #alpha .last {
margin:0px;
}

#feature-index #alpha .info ul {
display:block;
overflow:hidden;
width:265px;
background: none;
}

#feature-index #alpha .info ul .markoff {
background:none;
}


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

スケジュールと費用

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


#schedule-index .schedule .image span{
float:left;
display:block;
overflow:hidden;
padding: 0 20px 0 0;
}
#schedule-index .schedule .scheduleimage {
margin:10px 0 20px 0;
}

#schedule-index .schedule .image span .last{
padding:0;
}
#schedule-index .schedule .image p img{
padding: 0 5px 0 0;
}
#schedule-index .schedule .kenshu {
float:left;
display:block;
overflow:hidden;
margin:0 20px 0 0;
}

.page #alpha .menu .menu-inner {
display:block;
overflow:hidden;
margin-bottom: 5px;
}

.page #alpha .menu .menu-inner {
/margin-bottom: 15px;
}

.page #alpha .menu .menu-inner li {
display:block;
overflow:hidden;
float:left;
width:291px;
background:none;
padding:0;
margin-bottom:10px;
}

.page #alpha .menu .menu-inner .space {
margin-right:20px;
}

.page #alpha .menu .menu-inner li img {
vertical-align: bottom;
}

#menu-index .schedule .top,
#menu-group_ecostage .schedule .top,
#menu-government_ecostage .schedule .top,
#menu-chemistry_ecostage .schedule .top,
#menu-MFCA_ecostage .schedule .top,
#menu-CO2_ecostage .schedule .top {
display:block;
overflow:hidden;
margin-bottom:20px;
}

#menu-index .schedule .left,
#menu-group_ecostage .schedule .left,
#menu-government_ecostage .schedule .left,
#menu-chemistry_ecostage .schedule .left,
#menu-MFCA_ecostage .schedule .left,
#menu-CO2_ecostage .schedule .left {
display:block;
overflow:hidden;
float:left;
margin-bottom:20px;
margin-right:0px;
}

#menu-index .schedule .right,
#menu-group_ecostage .schedule .right,
#menu-government_ecostage .schedule .right,
#menu-chemistry_ecostage .schedule .right,
#menu-MFCA_ecostage .schedule .right,
#menu-CO2_ecostage .schedule .right {
display:block;
overflow:hidden;
float:right;
margin-top:6px;
margin-bottom:20px;
margin-right:0px;
}

#menu-group_ecostage .group img {
display:block;
overflow:hidden;
float:left;
margin-right:20px;
}

#menu-chemistry_ecostage .left,
#menu-CO2_ecostage .left{
display:block;
overflow:hidden;
float:left;
margin-right:20px;
}

#menu-MFCA_ecostage .mfca img
{
display:block;
overflow:hidden;
margin:20px 0 20px 0;
}

#faq-index .faq .bar h2{
background: #E6EDD5 none;
border-bottom: 1px solid #CED8B0;
padding: 10px 10px 5px 55px;
font-size: 110%;
border-radius: 5px; /* CSS3草案 */  
-webkit-border-radius: 5px; /* Safari,Chrome */
-moz-border-radius: 5px; /* FF */
-pie-border-radius: 5px; /* IE */
behavior: url(/PIE.htc); /* IE */
z-index: 1;
top:0px;
left:0px;
}

#faq-index .faq .bar img {
top: -1px;
left: 5px;
position: absolute;
z-index: 2;
}

#faq-index .faq {
position: relative;
}

#faq-index .faq .bar {
position: relative;
padding-top:3px;
}


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

教材ツール・関連資料

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

#material-index .ul-p .li-p{
display:block;
background:none;
list-type:none;
}

#material-index #ul-h{
margin : 0 0 20px 0;
padding : 0 0 0 0;
}

#material-index #lst-bok{
float:left;
margin : 0 2px 0 0;
padding : 0 0 0 0;
}
#material-index #lst-bod{
float:left;
margin : 0 2px 0 0;
padding : 0 0 0 0;
}
#material-index #lst-dvd{
float:left;
margin : 0 2px 0 0;
padding : 0 0 0 0;
}
#material-index #lst-sti{
margin : 0 0 0 0;
padding : 0 0 0 0;
}

#material-index .p-h{
margin : 0 0 50px 0;
}


#material-document p,
#classic-blog p
{
font-size:98%;
}

#material-document .tbl-tbl,
#classic-blog .tbl-tbl
{
border: solid 1px #405920; border-collapse: collapse;
width : 560px;
margin : 10px 0 10px 0;
}


#material-document .tbl-th,
#classic-blog .tbl-th
{
background: url("../images/material/doc-th.gif") no-repeat;
text-align:center;
width : 36px;
border: solid 1px #405920; border-collapse: collapse;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
horizontal-align:center;
}

#material-document .tbl-td,
#classic-blog .tbl-td
{
text-align:left;
border: solid 1px #405920; border-collapse: collapse;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
margin : 10px 10px 10px 0;
}



#material-document dl.accordion dt,
#classic-blog  dl.accordion dt
{
cursor:pointer;
padding-left:30px;
background:url("../images/material/open-mark.gif") no-repeat left;
padding-top:10px;
font-weight:bold;
}
#material-document dl.accordion dt.open-div ,
#classic-blog dl.accordion dt.open-div {
background:url("../images/material/close-mark.gif") no-repeat left;
}


#material-law .tbl-tbl{
margin : 10px 0 10px 0;
border: solid 1px #405920; border-collapse: collapse;
width : 605px;
}


#material-law .tbl-th{
background: url("../images/material/law-th.gif") repeat-x;
text-align:left;
vertical-align:top;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
width : 100px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-law .tbl-td{
text-align:left;
vertical-align:top;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
border: solid 1px #405920; border-collapse: collapse;
}
#material-law .tbl-td ul{
margin-bottom:5px;
}

#material-book .tbl-tbl{
margin : 10px 0 10px 0;
border: solid 1px #405920; border-collapse: collapse;
width : 605px;
}


#material-book .tbl-th{
background: url("../images/material/law-th.gif") repeat-x;
text-align:left;
vertical-align:top;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
width : 180px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-book .tbl-td{
text-align:left;
vertical-align:top;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-book .book{
float:left;
margin-right:30px;
padding : 0 0 0 0;
}

#material-book #h3-style{
width:472px;
font-size:16px;
background-position:right;
background: url(/design-image/line.gif) repeat-x right bottom;
padding-left: 120px;
clear:none;
}


#material-booklet .tbl-tbl{
margin : 10px 0 10px 0;
border: solid 1px #405920; border-collapse: collapse;
width : 605px;
}


#material-booklet .tbl-th{
background: url("../images/material/law-th.gif") repeat-x;
margin : 10px 0 10px 0;
text-align:center;
vertical-align:center;
border: solid 1px #405920; border-collapse: collapse;
}

#material-booklet .tbl-td{
text-align:left;
vertical-align:top;
margin : 5px  5px 5px 5px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-booklet .tbl-td-price{
text-align:center;
vertical-align:center;
margin : 5px  5px 5px 5px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-booklet .book{
float:left;
margin-right : 15px;
padding : 0 0 0 0;
}

#material-booklet .booklet-ul ul li {
list-style: none;
background:url(/design-image/listmark.gif) no-repeat left 5px;
padding-left: 15px;
}


#material-sticker .tbl-tbl{
margin : 10px 0 10px 0;
border: solid 1px #405920; border-collapse: collapse;
width : 350px;
}


#material-sticker .tbl-th{
background: url("../images/material/law-th.gif") repeat-x;
text-align:left;
vertical-align:top;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-sticker .tbl-td{
text-align:left;
vertical-align:top;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-sticker .tbl-tdred{
text-align:center;
font-weight:bold;
vertical-align:top;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
border: solid 1px #405920; border-collapse: collapse;
color:#ff0000;
}

#material-sticker .eco{
float:left;
margin-right:30px;
padding : 0 0 0 0;
}

#material-sticker .word-right{
text-align:right;
}

#material-dvd .tbl-tbl{
margin : 10px 0 10px 0;
border: solid 1px #405920; border-collapse: collapse;
width : 605px;
}


#material-dvd .tbl-th{
background: url("../images/material/law-th.gif") repeat-x;
text-align:left;
vertical-align:top;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-dvd .tbl-td{
text-align:left;
vertical-align:top;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-dvd .tbl-td-center{
text-align:center;
vertical-align:top;
padding-top:5px;
padding-bottom:5px;
border: solid 1px #405920; border-collapse: collapse;
}

#material-dvd .word-right{
text-align:right;
}



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

共通

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

/* 上部共通ナビゲーション */

.page #alpha ul#contactNav {
margin-top: 20px;
}

.page #alpha ul#contactNav li {
background: none;
padding-left: 0;
display: block;
margin: 0 14px 0 0;
width: 192px;
float: left;
}

.page #alpha ul#contactNav li.last {
margin-right: 0;
}

.page #alpha ul#contactNav li img {
vertical-align: bottom;
}

.page #alpha ul#contactNav1 {
margin-top: 20px;
}

.page #alpha ul#contactNav1 li {
background: none;
padding-left: 0;
display: block;
margin: 0 11px 0 0;
width: 143px;
float: left;
}

.page #alpha ul#contactNav1 li.last {
margin-right: 0;
}

.page #alpha ul#contactNav1 li img {
vertical-align: bottom;
}

/* グレイ背景枠 */
.page #alpha .grayback {
background: #f8f9f3;
padding: 10px;
margin-bottom: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-pie-border-radius: 5px;
behavior: url(/PIE.htc);
z-index: 1;
position: relative;
}

.page #alpha .grayback .appWrap {
clear: both;
}

.page #alpha .grayback .appWrapL,
.page #alpha .grayback .appWrapR {
width: 286px;
}

.page #alpha .grayback .appWrapL {
float: left;
}

.page #alpha .grayback .appWrapR {
float: right;
}

.page #alpha .grayback ul li {
background: none;
padding-left: 10px;
width: 276px;
}

#contact-download.page #alpha .grayback ul li {
width: 100%;
}

.page #alpha .grayback h3 {
background: #CED8B0 url(none);
padding: 8px 5px 5px 10px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-pie-border-radius: 5px;
behavior: url(/PIE.htc);
z-index: 2;
position: relative;
margin-bottom: 10px;
border-bottom: 1px solid #C8CFB0;
}


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

事例紹介

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

#blogcase.mt-main-index h2 span.floatR {
position: absolute;
top: 10px;
right: 5px;
}

#blogcase .case-entry-L {
width: 365px;
float: left;
margin: 0;
padding: 0;
}

#blogcase .case-entry-R {
width: 230px;
float: right;
}

#blogcase .case-category {
width: 600px;
height: 170px;
margin: 0;
padding: 0;
overflow: hidden;

}

#blogcase .case-category-L {
float: left;
width: 285px;
margin-right: 5px;
padding: 0;
}

#blogcase .case-category-R {
float: right;
width: 285px;
margin-left: 5px;
padding: 0;
}

#blogcase .case-category-clear {
clear:both;
}

#blogcase .tbl-tbl {
margin: 10px 0 10px 0;
border: solid 1px #405920;
border-collapse: collapse;
width: 320px;
}

#blogcase .tbl-th {
background: url("/images/material/law-th.gif") repeat-x;
text-align: left;
vertical-align: top;
padding: 5px 0px 5px 10px;
border: solid 1px #405920;
border-collapse: collapse;
}

#blogcase .tbl-td {
text-align: left;
vertical-align: top;
padding: 5px 0px 5px 10px;
border: solid 1px #405920;
border-collapse: collapse;
}


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

宣言・認証組織検索

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

#orgSearch #alpha form {
background: #F6F8F0;
padding: 20px;
margin-bottom: 30px;
}

#orgSearch #alpha form table,
#orgSearch #alpha form table th,
#orgSearch #alpha form table td {
border: none;
background: none;
}

#orgSearch #alpha form table {
background: url("/images/common/aform-border.gif") repeat-x left bottom;
}

#orgSearch #alpha form table th,
#orgSearch #alpha form table td {
background: url("/images/common/aform-border.gif") repeat-x left top;
}

#orgSearch #alpha .submit {
text-align: center;
margin-bottom: 0;
}

#orgSearch #alpha .orgName {
width: 240px;
margin-right: 20px;
}

#orgSearch #alpha .mailform th {
text-align: center;
}

#orgSearch #alpha .mailform th,
#orgSearch #alpha .mailform td {
border-right: 1px solid #EEEEEE;
}

#orgSearch #alpha .mailform td.center {
text-align: center;
}

#orgSearch #alpha .mailform th:last-child,
#orgSearch #alpha .mailform td:last-child {
border: none;
}




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

エコステージ教育機関について

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

#education-index #alpha table.mailform td img {
margin-right: 5px;
vertical-align: -3px;
}



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

企業情報詳細

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

#orgDetail {
background: #FFFFFF;
}

#orgDetail #alpha {
width: 100%;
}

#orgDetail.page #alpha h1,
#orgDetail.page #alpha table,
#orgDetail .phWrap {
margin-left: auto;
margin-right: auto;
}

#orgDetail.page #alpha h1 {
width: 585px;
}

#orgDetail.page #alpha table,
#orgDetail .phWrap {
width: 605px;
}

#orgDetail.page #alpha table th:first-child {
width: 150px;
}

#orgDetail.page #alpha table td {
text-align: left;
vertical-align: top;
}

#orgDetail .detailPhL,
#orgDetail .detailPhR {
width: 296px;
overflow: hidden;
}

#orgDetail .detailPhL {
float: left;
}

#orgDetail .detailPhR {
float: right;
}

#orgDetail .phWrap {
margin-bottom: 30px;
}


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

サイドバーウィジット

------------------------------------------------------------------- */
.widget {
margin-bottom: 0.75em;
}

.widgetHeader {
padding: 8px 10px 10px 15px;
}

.widgetHeader h2 {
margin-bottom: 0.25em;
}

.widgetHeader h3 {
margin-bottom: 0;
}

.widgetHeader h3 {
font-size: 90%;
font-weight: bold;
line-height: 1.2;
}

.widgetContent {
padding: 15px 0;
}

.widgetContent ul {
margin-left: 0;
padding: 0 15px 15px 15px;
background: url("/design-image/line02.gif") repeat-x left bottom;
}

.widgetContent ul.last {
background: none;
padding-bottom: 0;
margin-bottom: 0;
}

.widgetContent ul li {
list-style: none;
background:url(/design-image/icon-pankuzu.gif) no-repeat left 2px;
padding-left: 17px;
line-height: 1.4;
margin-bottom: 0.25em;
}


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

ログインページ

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

#loginForm {
width: 300px;
margin: 20px auto;
padding: 45px 45px 30px;
background: #F8F9F3;
border-radius: 4px; /* CSS3草案 */  
-webkit-border-radius: 4px; /* Safari,Chrome */
-moz-border-radius: 4px; /* FF */
-pie-border-radius: 4px; /* IE */
behavior: url(/PIE.htc); /* IE */
position: relative;
z-index: 1;
}

#loginForm label,
#loginForm input {
display: block;
}

#loginForm input.text,
#loginForm input.password {
width: 100%;
padding: 2px;
margin-bottom: 10px;
}

#loginForm p label,
#loginForm p input {
display: inline;
}

#loginForm p.submitBtn {
text-align: center;
}


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

評価員・評価機関について

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

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

会員申込

------------------------------------------------------------------- */
#article-textarea {
  font-size:11px;
}
.article-button {
  text-align: center;
}

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

講演

------------------------------------------------------------------- */
.speach {
  text-align:left;
  vertical-align:top;
  margin-top:10px;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  border: double 4px #409920; border-collapse: collapse;
}

.speach-pkg {
  position: relative;  
  margin-top:10px;
/*  margin-bottom:10px;
  padding-top:5px;
  padding-bottom:5px;*/
}

.speach-left {
  width : 400px;
}
.speach-photoR {
  position: absolute;  
  top: 5px;  
  right: 5px;
}

.top-line {
  border-top: solid 2px #999999; border-collapse: collapse;
}

.speach-title {
  font-weight:bold;
  font-size:12px;
  color:#a83832;
}

.speach-post {
  font-weight:bold;
  font-size:11px;
}

.speach-name {
  font-weight:bold;
  font-size:15px;
}

.text-right {
  text-align:right;
}
.text-left {
  text-align:left;
}

.login_error_msg{
  text-align:centor;
  color:#FF0000;
}

.none_menu {
display: none;
}


#alpha-af-inner{
 padding:20px;
}

#alpha-af div.aform-content dl {
   margin-left:20px;
}
#alpha-af div.aform-content dt {
   margin-left:20px;
}
#alpha-af div.aform-content dd {
   margin-left:30px;
}

#alpha-af div.aform-content .aform-note
{
 padding-left:35px;
}

#alpha table.mailform td a.font-normal{
 font-weight:normal;
}

.page #alpha .aform-content #aform-form-19 .aform-text,
.page #alpha .aform-content #aform-form-19 .aform-email,
.page #alpha .aform-content #aform-form-19 .aform-textarea,
.page #alpha .aform-content #aform-form-19 .aform-input-example
{
    width: 240px;
}


.page #alpha .aform-content #aform-form-19 .pamph-01,
.page #alpha .aform-content #aform-form-19 .pamph-02,
.page #alpha .aform-content #aform-form-19 .pamph-03,
.page #alpha .aform-content #aform-form-19 .pamph-04,
.page #alpha .aform-content #aform-form-19 .pamph-05,
.page #alpha .aform-content #aform-form-19 .pamph-06
{
    width: 40px;
}

.page #alpha .aform-content #aform-form-67 .aform-text,
.page #alpha .aform-content #aform-form-67 .aform-email,
.page #alpha .aform-content #aform-form-67 .aform-textarea,
.page #alpha .aform-content #aform-form-67 .aform-input-example
{
    width: 240px;
}


.page #alpha .aform-content #aform-form-67 .pamph-01,
.page #alpha .aform-content #aform-form-67 .pamph-02,
.page #alpha .aform-content #aform-form-67 .pamph-03,
.page #alpha .aform-content #aform-form-67 .pamph-04,
.page #alpha .aform-content #aform-form-67 .pamph-05,
.page #alpha .aform-content #aform-form-67 .pamph-06
{
    width: 40px;
}
.page #alpha .aform-content #aform-form-247 .aform-text,
.page #alpha .aform-content #aform-form-247 .aform-email,
.page #alpha .aform-content #aform-form-247 .aform-textarea,
.page #alpha .aform-content #aform-form-247 .aform-input-example
{
    width: 240px;
}


.page #alpha .aform-content #aform-form-247 .pamph-01,
.page #alpha .aform-content #aform-form-247 .pamph-02,
.page #alpha .aform-content #aform-form-247 .pamph-03,
.page #alpha .aform-content #aform-form-247 .pamph-04,
.page #alpha .aform-content #aform-form-247 .pamph-05,
.page #alpha .aform-content #aform-form-247 .pamph-06
{
    width: 40px;
}
.page #alpha .aform-content #aform-form-274 .aform-text,
.page #alpha .aform-content #aform-form-274 .aform-email,
.page #alpha .aform-content #aform-form-274 .aform-textarea,
.page #alpha .aform-content #aform-form-274 .aform-input-example
{
    width: 240px;
}


.page #alpha .aform-content #aform-form-274 .pamph-01,
.page #alpha .aform-content #aform-form-274 .pamph-02,
.page #alpha .aform-content #aform-form-274 .pamph-03,
.page #alpha .aform-content #aform-form-274 .pamph-04,
.page #alpha .aform-content #aform-form-274 .pamph-05,
.page #alpha .aform-content #aform-form-274 .pamph-06
{
    width: 40px;
}

#topmessage {
 margin:0 0 15px 0;
}

.page #alpha ul.info-mg30{
margin-left:30px;
}
.page #alpha .decimal-list{
 list-style-type:decimal;
}
.page #alpha ul.decimal-list li{
 padding-left:0;
 background:none;
margin-left:30px;

}

.redcol{
  color : #ff0000;
}

/*** add 20130521 case ***/

#content .caseItem {
margin-bottom: 15px;
}

#alpha-inner ul.caseSelect {
margin-left: 15px;
}

#alpha-inner ul.caseSelect li {
background: none;
padding: 0px;
margin-right: 15px;
display: inline;
}

#alpha-inner p.caseAttention {
font-size: 85%;
border-bottom: solid 1px #E6EDD5;
padding: 0px 15px 5px 15px;
}

#alpha-inner div.caseThispage {
margin-bottom: 15px;
}

#alpha-inner div.caseThispage span {
padding: 3px 15px;
border: solid 1px #E6EDD5;
}

/** add class **/

.page #alpha table.simpleborder {
border-top: 1px solid #405920;
border-left: 1px solid #405920;
}

.page #alpha table.simpleborder th,
.page #alpha table.simpleborder td {
border-right: 1px solid #405920;
border-bottom: 1px solid #405920;
}

.page #alpha table.simpleborder th {
background: none;
}

/** add 20160722 **/

#alpha-inner p.maintenance {
margin-bottom: 5px;
}
#alpha-inner p.maintenance a {
color: #c00;
}

/** add 20160722 **/
a.outlink{
  background:url("/images/outlink.png") no-repeat right center;
  padding-right:15px;
}

/** add 20200427 **/
.page #alpha h1.simple {
  /*線の種類（実線） 太さ 色*/
  border-bottom: solid 4px #415921;
  text-align: left;
  background: none;
  padding: 15px 10px 0px;
}

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

アンケートフォーム（googleフォーム）

------------------------------------------------------------------- */
.iframe-wrap {
  position: relative;
  width: 100%;
  height: 0%;
  padding-top: 120%;
  margin-left: auto;
  margin-right: auro;
}
.iframe-wrap iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
