@charset "UTF-8";

body{
margin:0;
padding:0;
font-size:80%;
line-height:160%;
color:#535353;
text-align:center;
background:transparent url(../img/bg.gif) repeat 0 0;
}
a:link{
color:#00F;
text-decoration:underline;
}

a:visited{
color:#00F;
text-decoration:underline;
}

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

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

h1,h2,h3,h4,h5{
margin:0;
padding:0;
}

td{
font-size:80%;
line-height:160%;
color:#535353;
}

.bodyBox{
margin:0 auto;
padding:0;
border-top:solid 5px #060;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
background:#FFF;
max-width:898px;
text-align:center;
}


.mainBox{
margin:15px auto 0 auto;
padding:0;
}

.mainImg{
margin:0;
padding:0;
width:660px;
}

.leftBox{
margin:0;
padding:0 15px;
vertical-align:top;
width:660px;
}

.topConcept{
margin:15px 0 0 0;
padding:0;
width:660px;
}

.topConceptTable{
margin:10px 0 0 0;
padding:0;
}

.topConceptBox{
margin:0;
padding:5px;
width:201px;
border:solid 1px #CCC;
vertical-align:top;
background:transparent url(../img/top_concept_bg.jpg) repeat-x 0 0;
}

.topConceptBox h3{
margin:0 0 5px 0;
padding:0;
}

.topNews{
padding:5px;
border:solid 1px #CCC;
vertical-align:top;
min-height:110px;
_height:110px;
/*width:460px;*/
background:transparent url(../img/news_bg.jpg) no-repeat 0 0;
background-color: rgba(255, 255, 255, 0.8);
background-blend-mode: lighten;
height: 500px;
overflow-x: auto;
}

.topNewsBox{
margin:0 0 0 100px;
padding:0;
}

#topNewsTable{
margin:0;
padding:0;
/*width:460px;*/
border: 0;
border-collapse: collapse; 
}

#topNewsTable th{
margin:0;
/* padding:20px 0; */
white-space:nowrap;
font-weight:normal;
color:#060;
font-size:80%;
background:transparent url(../img/line_dot_green.gif) repeat-x 100% 100%;
/*width: 100px;*/
}

#topNewsTable td{
margin:0;
padding:10 0 10 0;
background:transparent url(../img/line_dot_green.gif) repeat-x 0 100%;
/*width:360px;*/
}

#topNewsTable td.center{
text-align: center;
}

#topNewsTable td.trans{
background: transparent;
}

#topNewsTable tr{
vertical-align: top;
}

#topNewsTable p{
text-align: left;
margin:0;
margin-top: 10px;
padding:0;
}

.topCategory{
margin:15px 0 0 0;
padding:0;
vertical-align:top;
width:660px;
}

.topCategoryTable{
margin:10px 0 0 0;
padding:0;
width:660px;
}

.topCategoryBox{
margin:0;
padding:0;
vertical-align:top;
width:325px;
background:transparent url(../img/top_category_bg_b.gif) repeat-y 0 100%;
}

.topCategoryLine{
margin:0;
padding:10px 0px 5px 5px;
background:transparent url(../img/top_category_bg_t.gif) no-repeat 0 0;
min-height:90px;
_height:90px;
}

.topCategoryImg{
margin:0;
padding:20px 0 0 0;
width:105px;
float:left;
}

.topCategoryTxt{
margin:0;
padding:0;
width:210px;
float:left;
}
.topCategoryTxt dt{
border-bottom: 1.5px solid #920637;
display: flex;
align-items: center;
line-height: 1;
color: #920637;
font-size: 14px;
font-weight: bold;
}
.topCategoryTxt dd{
margin:0;
padding:0;
clear:both;
}

.topCategoryTxt dd.linkRightRed{
margin:0;
padding:0;
text-align:right;
clear:both;
}

.topCompany{
margin:15px 0 0 0;
padding:8px;
vertical-align:top;
background:transparent url(../img/top_company_bg.jpg) repeat-x 0 0;
width:642px;
border:solid 1px #CCC;
}

.topCompanyLead{
margin:5px 0 0 0;
padding:0;
}

.topCompanyName{
margin:5px 0 0 0;
padding:0;
text-align:right;
}

.topCompanyTxt{
margin:10px 0 0 0;
padding:0;
}

.topFaq{
margin:15px 0 0 0;
padding:5px;
border:solid 1px #CCC;
vertical-align:top;
width:648px;
}

.topFaqList{
margin:5px 0 5px 0;
padding:0;
width:648px;
background:transparent url(../img/line_dot_green.gif) repeat-x 100% 0;
}

.topFaqList td{
margin:0;
padding:3px 0;
background:transparent url(../img/line_dot_green.gif) repeat-x 100% 100%;
}

.topFaqList td.topFaqBtn{
margin:0;
padding:3px 0;
background:transparent url(../img/line_dot_green.gif) repeat-x 0 100%;
text-align:right;
}

.topFaqList td.topFaqBtn a{
  width: 100px;
  height: 16px;
  float: right;
  overflow: hidden;
}

.topFaqList td.topFaqBtn a img{
  border: 0;
}

.topFaqList td.topFaqBtn a:hover img{
  margin-top: -16px;
}
  
.rightBox{
margin:0;
padding:0;
background:#F8F3EF url(../img/side_bg_b.gif) no-repeat 0 100%;
vertical-align:top;
width:190px;
}

.sideNavi{
margin:0;
padding:0;
}

.sideNavi ul{
margin:0;
padding:5px 0 0 0;
background:transparent url(../img/side_bg_t.gif) no-repeat 0 0;
list-style:none;
}

.sideNavi li{
margin:0 5px;
padding:0;
}

.sideCompany{
margin:5px 0 0 5px;
padding:0;
width:185px;
background:transparent url(../img/side_company_bg_m.jpg) no-repeat 0 20px;
}

.sideCompany p{
margin:2px 0 0 5px;
padding:0;
width:175px;
}

.sideCompany .linkRightGreen{
margin:0;
padding:0 5px;
text-align:right;
width:175px;
_width:185px;
background:transparent url(../img/side_company_bg_b.gif) no-repeat 0 100%;
}

.sideCategory{
margin:10px 0 0 0;
padding:0;
}

.sideCategory h3{
margin:0 0 0 5px;
padding:0;
}

.sideCategory ul{
margin:0;
padding:5px 0 0 0;
list-style:none;
}

.sideCategory li{
margin:0 5px;
padding:0;
}

.sideLink{
margin:5px 5px 0 5px;
padding:0;
width:185px;
min-height:70px;
}

.sideLink ul{
margin:0;
padding:5px 0 0 0;
width:185px;
list-style:none;
background:transparent url(../img/side_link_bg_t.gif) no-repeat 0 0;
}

.sideLink li{
margin:0;
padding:0 10px;
min-height:20px;
width:165px;
_width:185px;
background:transparent url(../img/side_link_bg_m.gif) no-repeat 0 100%;
}

.sideLink li.sideLinkBottom{
margin:0;
padding:0 10px 5px 10px;
width:165px;
_width:185px;
background:transparent url(../img/side_link_bg_b.gif) no-repeat 0 100%;
}

.sideLink li a{
margin:0;
padding:0 0 0 12px;
background:transparent url(../img/arrow_green.gif) no-repeat 0 3px;
vertical-align:top;
}

.sideLink li a:link{
color:#060;
text-decoration:none;
}

.sideLink li a:visited{
color:#060;
text-decoration:none;
}

.sideLink li a:hover{
color:#F60;
text-decoration:underline;
}

.sideLink li a:active{
color:#F60;
text-decoration:underline;
}

.sideSupport{
margin:10px 0 5px 0;
padding:0;
}

.sideSupport ul{
margin:0;
padding:5px 0 0 0;
list-style:none;
}

.sideSupport li{
margin:0 5px;
padding:0;
}

.sideOuter a{
margin-top: 15px;
}

.sideOuter ul{
list-style:none;
}

.sideBanner ul{
margin:0;
padding:5px 0 0 0;
list-style:none;
}

.sideBanner li{
border: 1px solid #d3cfce;
border-radius: 5px;
padding-top: 4;
background: rgb(255, 255, 255);
text-align: center;
margin: 0 5px;
}

.footstepBox{
margin:0 0 15px 0;
padding:0px;
font-size:80%;
text-align:left;
line-height:100%;
width:660px;
}

.bottomLink{
margin:15px 0 0 0;
padding:0;
border-top:solid 1px #CCC;
width:898px;
}

.bottomLink td{
margin:0;
padding:15px 15px 0 15px;
}

.bottomLink td h3{
margin:0 0 5px 0;
padding:0;
}

.bottomLink td.bottomLinkLeft{
margin:0;
padding:15px 15px 0 15px;
width:660px;
color:#060;
}

.bottomLinkLeft a:link{
color:#060;
text-decoration:none;
}

.bottomLinkLeft a:visited{
color:#060;
text-decoration:none;
}

.bottomLinkLeft a:hover{
color:#F60;
text-decoration:underline;
}

.bottomLinkLeft a:active{
color:#F60;
text-decoration:underline;
}

.footerBox{
margin:15px 0 0 0;
padding:0;
background:#060;
color:#FFF;
width:898px;
}

.linkRightRed{
margin:0;
padding:0;
text-align:right;
}

.linkRightRed a{
margin:0;
padding:0 0 0 12px;
font-size:80%;
background:transparent url(../img/arrow_red.gif) no-repeat 0 100%;
vertical-align:top;
}

.linkRightRed a:link{
color:#00F;
text-decoration:none;
}

.linkRightRed a:visited{
color:#00F;
text-decoration:none;
}

.linkRightRed a:hover{
color:#F60;
text-decoration:underline;
}

.linkRightRed a:active{
color:#F60;
text-decoration:underline;
}

.linkRightGreen{
margin:0;
padding:0;
text-align:right;
}

.linkRightGreen a{
margin:0;
padding:0 0 0 12px;
font-size:80%;
background:transparent url(../img/arrow_green.gif) no-repeat 0 100%;
vertical-align:top;
}

.linkRightGreen a:link{
color:#00F;
text-decoration:none;
}

.linkRightGreen a:visited{
color:#00F;
text-decoration:none;
}

.linkRightGreen a:hover{
color:#F60;
text-decoration:underline;
}

.linkRightGreen a:active{
color:#F60;
text-decoration:underline;
}

/**/
.contentsBox{
margin:0;
padding:0;
}

.contentsBox h2{
margin:0 0 10px 0;
padding:0.2em;
clear:both;
color: #056305;
}

.contentsBox h2 img{
margin-top:1px;
}

.contentsBox h3{
margin:0px 0 0 0;
padding:25px 10;
clear:both;
}

.contentsBox h4{
margin:30px 0 0 0;
padding:0;
clear:both;
}

.contentsBox h5{
margin:0;
padding:0;
color:#060;
clear:both;
font-size:100%;
}

.indentBox{
margin:10px 10px 0 10px;
padding:0;
width:640px;
clear:both;
}

.layoutTable{
margin:10px 10px 0 10px;
padding:0;
width:640px;
clear:both;
}

.layoutBoxCenter {
margin:20px 10px 40px 10px;
padding:0;
width:640px;
text-align:center;
clear:both;
}

.layoutTxt {
margin:0;
padding:0;
vertical-align:top;
}

.layoutImgRight {
margin:0;
padding:0 0 0 15px;
vertical-align:top;
}

.clear {
margin:0;
padding:0;
font-size:1px;
clear:both;
}

/**/
.sitemapList {
margin:20px 0 0 0;
padding:0;
list-style:none;
}

.sitemapList li {
margin:0;
padding:0 0 0 12px;
background:transparent url(../img/arrow_green.gif) no-repeat 0 6px;
}
/**/
.detailTable {
margin:20px 10px 0 10px;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
width:640px;
}

.detailTable th {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-weight:normal;
text-align:center;
white-space:nowrap;
font-size:80%;
color:#920637;
width:4.0em;
}

.detailTable td {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-size:80%;
}

    
div.item{
overflow: hidden;
height: 215px;
float:left;
}

table.itemTable {
margin:20px 10px 0 10px;
padding:0;
border: solid 1px #CCC;
border-collapse: collapse;
float:left;
width:190px;
position:relative;
}

table.itemTable th {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-weight:normal;
text-align:center;
font-size:80%;
color:#920637;
width:4.0em;
}

table.itemTable td {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-size:80%;
}

table.itemTable .thumbnail {
    text-align:center;
    height: 140px;
}
table.itemTable .thumbnail img {
    max-width: 140px;
    width:expression(document.body.clientWidth > 140 ? "140px" : "auto");
    
    max-height: 105px;
    height:expression(document.body.clientHeight > 105 ? "105px" : "auto");
}

table.itemTable div.itemName {
    width: 178px;
}

table.itemTable div.price {
    position:absolute;
    top: 160px;
    right: 2px;
    white-space: nowrap;
}
table.itemTable div.jan {
    font-size:x-small;
    position:absolute;
    top: 172px;
    right: 3px;
}

.detailImg {
margin:0;
padding:5px;
width:160px;
text-align:center;
}


/**/
.newsTable {
margin:20px 10px 0 10px;
padding:0;
width:640px;
}

.newsTable th {
margin:0;
padding:0;
font-weight:bold;
text-align:left;
white-space:nowrap;
font-size:80%;
color:#060;
background:transparent url(../img/line_dot_green.gif) repeat-x 0 100%;
}

.newsTable td {
margin:0;
padding:5px 0;
font-size:80%;
}

/**/
.faqTable {
margin:20px 10px 0 10px;
padding:0;
width:640px;
}

.faqTable th {
margin:0;
padding:3px 0 10px 25px;
font-weight:bold;
text-align:left;
white-space:nowrap;
font-size:80%;
color:#060;
background:transparent url(../img/faq_icon01.gif) no-repeat 0 0;
}

.faqTable td {
margin:0;
padding:0 0 5px 25px;
font-size:80%;
background:transparent url(../img/faq_icon02.gif) no-repeat 0 0;
}

/**/
.companyTxt {
margin:20px 0 10px 0;
padding:0;
}

.companyName {
margin:0;
padding:0;
font-weight:bold;
color:#060;
float:right;
}

.companyInfoBox {
margin:20px 0 0 0;
padding:0 10px 0 10px;
width:310px;
}

.companyInfo {
margin:20px 0 0 0;
padding:0 0 0 5px;
border-left:solid 3px #060;
}

.companyInfo dt {
margin:0;
padding:0;
color:#060;
font-weight:bold;
}

.companyInfo dd {
margin:0;
padding:0;
}

.companyTable {
margin:20px 10px 0 10px;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
width:640px;
}

.companyTable th {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#F2FBEA;
font-weight:normal;
text-align:left;
white-space:nowrap;
font-size:80%;
}

.companyTable td {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-size:80%;
}

/**/
.conceptTable {
margin:20px 0 0 0;
padding:0;
border-top:solid 1px #F1E8DF;
border-left:solid 1px #F1E8DF;
width:415px;
}
.conceptTable th {
margin:0;
padding:5px;
text-align:left;
background:#F1E8DF;
border-right:solid 1px #F1E8DF;
border-bottom:solid 1px #F1E8DF;
}
.conceptTable td {
margin:0;
padding:5px;
border-right:solid 1px #F1E8DF;
border-bottom:solid 1px #F1E8DF;
color:#920637;
}
/**/
.inquiryInfo {
margin:10px;
padding:10px;
border:solid 1px #CCC;
clear:both;
}

.inquiryTable {
margin:20px 10px 0 10px;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
width:640px;
}

.inquiryTable th {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#F2FBEA;
font-weight:normal;
text-align:left;
white-space:nowrap;
font-size:80%;
}

.inquiryTable td {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-size:80%;
}

.inquiryTable td input {
margin:0;
padding:0;
}

.inquiryTable td textarea {
font-size:100%;
}

.inquiryBtn {
margin:10px 10px 0 10px;
padding:0;
text-align:center;
width:640px;
}

.inquiryNote {
margin:20px 10px 0 10px;
padding:0;
width:640px;
}

/**/
.safetyLayout {
margin:10px 10px 0 10px;
padding:0;
width:640px;
}
.safetyLayoutBox {
margin:0;
padding:5px;
border:solid 2px #E3F2D1;
}

.safetyLayoutImg {
margin:0 5px 0 0;
padding:0;
float:left;
width:145px;
}

.safetyLayoutTxt {
margin:0;
padding:0;
float:left;
width:150px;
line-height:140%;
}

.safetyLayoutTxt h5{
margin:0;
padding:0 0 3px 0;
}

/**/
.errorBox{
margin:20px 10px 0 10px;
padding:10px;
width:620px;
_width:640px;
height:16.0em;
border:solid 1px #8CBB86;
}

.completeBox{
margin:20px 10px 0 10px;
padding:10px;
width:620px;
_width:640px;
min-height:16.0em;
_height:16.0em;
border:solid 1px #8CBB86;
}

.check{
color:#920637;
}

.fontRed{
color:#F00;
}

ol{
margin:0;
padding:0;
}

ol li{
margin:0 0 0 24px;
padding:0;
}

.noBorder th{
background:#FFF;
text-align:right;
border:none;
}

.noBorder td{
margin:0;
padding:0;
border:none;
}

/**/
.orderSheet {
margin:10px;
padding:10px;
border:solid 1px #CCC;
clear:both;
background:transparent url(../img/order_bg.jpg) repeat-x 0 0;
width:618px;
}

.orderSheetTxt {
margin:0;
padding:2px;
clear:both;
}

.orderSheetImg {
margin:0;
padding:2px 2px 2px 10px;
clear:both;
}

.orderInfo {
margin:10px;
padding:10px;
border:solid 1px #CCC;
clear:both;
}

.orderTable {
margin:5px 10px 0 10px;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
width:640px;
}

.orderTable th {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#F2FBEA;
font-weight:normal;
text-align:center;
white-space:nowrap;
font-size:80%;
}

.orderTable td {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-size:80%;
}

.orderTable td.number {
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-size:80%;
font-weight:bold;
text-align:center;
}

.orderTable td.total {
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
font-size:80%;
font-weight:bold;
text-align:right;
}

.orderTable td input {
margin:0;
padding:0;
}

.orderTable td textarea {
font-size:100%;
}

.orderBtn {
margin:10px 10px 0 10px;
padding:0;
text-align:center;
width:640px;
}

.orderNote {
margin:5px 10px 0 10px;
padding:0;
width:640px;
}

.pdfTxt {
margin:0;
padding:0 0 0 10px;
clear:both;
font-size:60%;
}

.pdfImg {
margin:0;
padding:0;
clear:both;
}

.orderTable .noBorder th{
margin:0;
padding:0;
background:#FFF;
text-align:right;
border:none;
}

.orderTable .noBorder td{
margin:0;
padding:0 0 0 5px;
border:none;
}

a.cbDetail img{
    border-radius: 10px
}

.contentsHeader{
margin:15px 0 5px 0;
background: #bbde8e; /* Old browsers */
background: -moz-linear-gradient(top,  #bbde8e 0%, #c2e299 21%, #e2f1d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbde8e), color-stop(21%,#c2e299), color-stop(100%,#e2f1d0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bbde8e 0%,#c2e299 21%,#e2f1d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bbde8e 0%,#c2e299 21%,#e2f1d0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bbde8e 0%,#c2e299 21%,#e2f1d0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bbde8e 0%,#c2e299 21%,#e2f1d0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbde8e', endColorstr='#e2f1d0',GradientType=0 ); /* IE6-9 */

height: 25px;
line-height: 27px;
border-radius: 4px;
padding-left: 7px;
color: #008000;
font-weight: bold;
font-size: 11pt;
font-family: meiryo;
text-shadow: 1px 1px 3px rgb(190, 190, 190);
}

.contentsValue{
margin: 5px 0px 0px 0px;
padding: 5px;
border: solid 1px #CCC;
}

.topContents{
    margin-bottom: 10px;
}

.rotateContainer{
display: inline-block;
_display: inline;
}

.rotateContainer div{
display: inline-block;
_display: inline;
}
.rotateContainer div.ques1{
-webkit-transform: rotate(-9deg);
-moz-transform: rotate(-9deg);
margin: 0px -6px 0px -5px;
font-size: 22px;
}
.rotateContainer div.ques2{
display: inline-block;
_display: inline;
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
margin: 0px 4px 0px -3px;
line-height: 4px;    
}

table.itemDetail{
    width:800;
    height:400;
    text-align:center;
    font-family: Meiryo;
}

table.itemDetail th{
    width:100px;
    background-color: rgb(245, 245, 245);
    padding: 5 0;
    font-size: 13px;
    color: rgb(145,145,145);
}

table.itemDetail th.image{
    background-color: transparent;
    padding-right: 5px;
    padding-top: 0px;
    vertical-align: middle;
    width: 494px;
    
    
}

table.itemDetail th.image img{ 
    max-height: 395px;
    max-width: 500px;
}

table.itemDetail td{
    text-align:left;
    padding: 5;
    font-size: 11px
}

table.itemDetail tr.top{
    vertical-align: top;
}

.required:after{
    content: "※";
    color: red;
    margin-left: 3;
}

table.orderForm th{
    background-color: rgb(180, 238, 161);
    text-align: left;
    padding: 5 10;
    white-space: nowrap;
    font-weight: normal;
    font-size: 12px;
}

table.orderForm td{
    width: 100%;
}

input.imeDisable {
    ime-mode: disabled;
}

input.imeInactive {
    ime-mode:inactive;
}

.cautionNote {
    font-size: smaller;
}

input.orderFormBtn {
    padding: 5px 10px;
    font-size: 15px;
}

#riceTable th{
    white-space: nowrap;
    font-size: 80%;
    text-align: left;
    vertical-align: top;
}

div.sideMenu a{
  /*width: 185px;*/
  float: left;
  overflow: hidden;
  margin-bottom: 0.5em;
}

div.sideMenu img{
  border: none;
  /*margin-top: -60px;*/
}

div.sideMenu25 a{
  height: 25px;
}
  
div.sideMenu25 a:hover img{
  margin-top: -25px;
}
  
div.sideMenu35 a{
  height: 35px;
}
  
div.sideMenu35 a:hover img{
  margin-top: -35px;
}
div.sideMenu40 a{
  height: 40px;
}
  
div.sideMenu40 a:hover img{
  margin-top: -40px;
}

div.sideMenu60 a{
  height: 60px;
}

div.sideMenu60 a:hover img{
  margin-top: -60px;
}

div.sideMenu110 a{
  height: 110px;
}
  
div.sideMenu110 a:hover img{
  margin-top: -110px;
}

.headerLine{
  height: 3px;
  border: 0;
  box-shadow: inset 0 3px 3px 0px #006600;
}

.pageTitle{
  font-family: Meiryo UI;
}

.stripeheader{ 
  position: relative;
}
.stripeheader:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: repeating-linear-gradient(-45deg, forestgreen, forestgreen 3px, white 2px, white 4px);
}

.gradientheader{
	color: #961240;
    background: linear-gradient(180deg, #f5eee8, white);
}

 
  