/*
border :9ee52a
grn :8fc320
grn_dark:88aa00
grn_vdrk:628800
grn_lgt:bfd75d
grn_vlgt:d7e895
*/

body {
    font-size:          14px;
    background:         #fff;
}
h2{
    height:             28px;
}
/*****************
wrap
*****************/
#wrap{    
margin:                 0;
padding:                0;
/*background: url(../img/sys/bg_kak.png) 0 0 repeat-x;/* IE6-9, other old browsers */
}
/*****************
header
*****************/
#header{
  width:                  922px;
  margin:                 0 auto;
  margin-bottom:          10px;
  padding:                0;
  background-color:       #8fc320;
  border-top:             5px solid #8fc320;
  border-right:           1px solid #aaaaaa;
  border-left:            1px solid #cccccc;
  border-bottom:          1px solid #999999;
  -webkit-border-radius:  0px 0px 5px 5px;
  -moz-border-radius:     0px 0px 5px 5px;
  border-radius:          0px 0px 5px 5px;
-webkit-box-shadow: 3px 5px 5px rgba(050,050,050,0.7),inset 0px -1px 0px rgba(200,200,200,1);
   -moz-box-shadow: 3px 5px 5px rgba(050,050,050,0.7),inset 0px -1px 0px rgba(200,200,200,1);
        box-shadow: 3px 5px 5px rgba(050,050,050,0.7),inset 0px -1px 0px rgba(200,200,200,1);

}

/*****************
header inside
*****************/
.headWrap{
    width:              920px;
    margin:             0 auto;
    padding:            0;
}
/*****************
inner
*****************/
#inner{
  width:              920px;
  margin:             0 auto;
  margin-bottom:      10px;
  padding:            0;
  word-break:         break-all;
  min-height:         690px;

  background-color:       #FFFFFF;
  border-top:             1px solid #cccccc;
  border-right:           1px solid #aaaaaa;
  border-bottom:          1px solid #999999;
  border-left:            1px solid #cccccc;

  -webkit-border-radius:  5px 5px 5px 5px;
  -moz-border-radius:     5px 5px 5px 5px;
  border-radius:          5px 5px 5px 5px;

-webkit-box-shadow: 3px 5px 5px rgba(050,050,050,0.7),inset 0px -1px 0px rgba(200,200,200,1);
   -moz-box-shadow: 3px 5px 5px rgba(050,050,050,0.7),inset 0px -1px 0px rgba(200,200,200,1);
        box-shadow: 3px 5px 5px rgba(050,050,050,0.7),inset 0px -1px 0px rgba(200,200,200,1);
}


/*****************
inner-inside
*****************/
/*total:930px;*/
.breadcrumb{
    margin:             0;
    font-size:          0.85em;
    padding-bottom:     10px;
}

#mainWrap 	{
    width:              900px;
    margin:             0;
    padding:            10px 10px 10px 20px;
    float:		left;
    word-break:         break-all;
}

#mainLeft 	{
/*total 640px */
    width:              630px;
    margin:             0;
    padding:            10px 0px 10px 10px;
    float:        	left;
    word-break:         break-all;
}

#mainRight{
/*total 640px */
    width:              630px;
    margin:             0;
    padding:            10px 10px 10px 0px;
    float:              right;
    word-break:         break-all;
}

#sideLeft{
/*total max 280px;*/
    width:              230px;
    margin:	        0;
    padding:	        10px 10px 10px 0px;
    float:		left;
    word-break:         break-all;
}
#sideRight{
/*total max 280px;*/
    width:              230px;
    margin:	        0;
    padding:	        10px 0px 10px 10px;
    float:		right;
    word-break:         break-all;
}

/*****************
TO Top
*****************/
.ToTop{
    width:              920px;
    margin:             0 auto;

    padding:            0;
}

/*▼ToTopBtn*/
.ToTopBtn{
  margin:             0;
  padding:            8px 20px 3px 10px;
  text-align:         center;
  font-family:        "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size:          0.75em;
  border:             0;
  height:             24px;
  background: url(../img/sys/arrow_up.png) 0 0 repeat-x;/* IE6-9, other old browsers */
  background-repeat:   no-repeat;  
  background-position: top right;
  background-color:    #628800;
  color:               #fff;

  -webkit-border-radius:  5px 5px 5px 5px;
  -moz-border-radius:     5px 5px 5px 5px;
  border-radius:          5px 5px 5px 5px;
}
.ToTopBtn:hover{background-color:darkorange;}
/*▲button*/

/*****************
footer
*****************/
#footer {
  width:              922px;
  margin:             0 auto;
  margin-top:         10px;
  padding:            0;
  word-break:         break-all;
  font-size:          0.75em;
  background-color:   #628800;   

  border-top:             1px solid #cccccc;
  border-right:           1px solid #aaaaaa;
  border-bottom:          1px solid #999999;
  border-left:            0px solid #cccccc;

  -webkit-border-radius:  5px 5px 0px 0px;
  -moz-border-radius:     5px 5px 0px 0px;
  border-radius:          5px 5px 0px 0px;

}
/*****************
footer inside
*****************/
#footWrap{
  border-top:             8px double #fff;
  padding:                0px 20px 40px 20px;
}
.footer_block{
    display:            block;
    margin:	        0;
    padding:	        10px;
    word-break:         break-all;
    color:              #eee;
}

/**
banner
**/

.banner{
    margin:             0px 2px 2px 0px; 
    padding:            0;
    display:            block;
    word-break:         break-all;
}