@charset "utf-8";

/*----------------------------------------------------
	共通
----------------------------------------------------*/
/*
html {overflow-y: scroll;}
html,body {overflow: hidden;height: 100%;}
*/
body { line-height:1.5; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }


/* リンク
----------------------------------------------------*/
/* a:link,a:visited,a:hover,a:active {color:#444;} */


/* 汎用
----------------------------------------------------*/
/* =Clearfix (all browsers)
--------------------------------*/
.cf:before,.cf:after {content:"";display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}


/* ----------------------------------------------------- float */
.floL{float:left;} .floR{float:right;}.imgR {float: right;margin: 0 0 10px 10px;} .imgL {float: left;margin: 0 10px 10px 0;}


/* ----------------------------------------------------- text-align */
.texL{text-align:left;} .texR{text-align:right;} .texC{text-align:center;}


/* ----------------------------------------------------- margin */
.mt00 { margin-top:  0px !important; }.mt05 { margin-top:  5px !important; }.mt10 { margin-top: 10px !important; }.mt15 { margin-top: 15px !important; }.mt20 { margin-top: 20px !important; }.mt25 { margin-top: 25px !important; }.mt30 { margin-top: 30px !important; }.mt35 { margin-top: 35px !important; }.mt40 { margin-top: 40px !important; }
.mr00 { margin-right:  0px !important; }.mr05 { margin-right:  5px !important; }.mr10 { margin-right: 10px !important; }.mr15 { margin-right: 15px !important; }.mr20 { margin-right: 20px !important; }.mr25 { margin-right: 25px !important; }.mr30 { margin-right: 30px !important; }.mr35 { margin-right: 35px !important; }.mr40 { margin-right: 40px !important; }
.mb00 { margin-bottom:  0px !important; }.mb05 { margin-bottom:  5px !important; }.mb10 { margin-bottom: 10px !important; }.mb15 { margin-bottom: 15px !important; }.mb20 { margin-bottom: 20px !important; }.mb25 { margin-bottom: 25px !important; }.mb30 { margin-bottom: 30px !important; }.mb35 { margin-bottom: 35px !important; }.mb40 { margin-bottom: 30px !important; }
.ml00 { margin-left:  0px !important; }.ml05 { margin-left:  5px !important; }.ml10 { margin-left: 10px !important; }.ml15 { margin-left: 15px !important; }.ml20 { margin-left: 20px !important; }.ml25 { margin-left: 25px !important; }.ml30 { margin-left: 30px !important; }.ml35 { margin-left: 35px !important; }.ml40 { margin-left: 40px !important; }


/* ----------------------------------------------------- padding */
.pt00 { padding-top:  0px !important; }.pt05 { padding-top:  5px !important; }.pt10 { padding-top: 10px !important; }.pt15 { padding-top: 15px !important; }.pt20 { padding-top: 20px !important; }.pt25 { padding-top: 25px !important; }.pt30 { padding-top: 30px !important; }.pt35 { padding-top: 35px !important; }.pt40 { padding-top: 40px !important; }
.pr00 { padding-right:  0px !important; }.pr05 { padding-right:  5px !important; }.pr10 { padding-right: 10px !important; }.pr15 { padding-right: 15px !important; }.pr20 { padding-right: 20px !important; }.pr25 { padding-right: 25px !important; }.pr30 { padding-right: 30px !important; }.pr35 { padding-right: 35px !important; }.pr40 { padding-right: 40px !important; }
.pb00 { padding-bottom:  0px !important; }.pb05 { padding-bottom:  5px !important; }.pb10 { padding-bottom: 10px !important; }.pb15 { padding-bottom: 15px !important; }.pb20 { padding-bottom: 20px !important; }.pb25 { padding-bottom: 25px !important; }.pb30 { padding-bottom: 30px !important; }.pb35 { padding-bottom: 35px !important; }.pb40 { padding-bottom: 40px !important; }
.pl00 { padding-left:  0px !important; }.pl05 { padding-left:  5px !important; }.pl10 { padding-left: 10px !important; }.pl15 { padding-left: 15px !important; }.pl20 { padding-left: 20px !important; }.pl25 { padding-left: 25px !important; }.pl30 { padding-left: 30px !important; }.pl35 { padding-left: 35px !important; }.pl40 { padding-left: 40px !important; }




/*----------------------------------------------------
  CONTENTS STYLE
----------------------------------------------------*/
#containerTop{
	width:800px;
	margin:0 auto 10px;
	border:solid 1px #666;
	border-top:none;
	background:#ffe644;
}
#wrapper{width: 700px;margin: auto;}
/* menuFir */
#menuFir{
  width: 700px;
  height: 204px;
  background: url(../img/base_article-menu_background.png) no-repeat;
  position: relative;
  margin-bottom: 45px;
}
#menuFir a.tm01{width: 166px;height: 36px;display: block;position: absolute;top:  0px;left: 51px;}
#menuFir a.tm02{width: 166px;height: 36px;display: block;position: absolute;top:  0px;left:267px;}
#menuFir a.tm03{width: 166px;height: 36px;display: block;position: absolute;top:  0px;left:483px;}
#menuFir a.tm04{width: 166px;height: 36px;display: block;position: absolute;top: 84px;left:  0px;}
#menuFir a.tm05{width: 166px;height: 36px;display: block;position: absolute;top: 84px;left:534px;}
#menuFir a.tm06{width: 166px;height: 36px;display: block;position: absolute;top:168px;left: 51px;}
#menuFir a.tm07{width: 166px;height: 36px;display: block;position: absolute;top:168px;left:267px;}
#menuFir a.tm08{width: 166px;height: 36px;display: block;position: absolute;top:168px;left:483px;}
/* menuSec */
#menuSec{
  width: 700px;
  margin-bottom: 50px;
}
#menuSec ul li{
  list-style: none;
  width: 134px;
  float: left;
  margin:0 7px 0 0;
  background: url(../img/base-article-ico.gif) no-repeat center top;
  padding: 18px 0 0 0;
}
#menuSec ul li.end{
  margin: 0 0 0 0px !important;
}
/* menuThi */
#menuThi{
  width: 700px;
  margin-bottom: 65px;
}
#menuThi ul li{
  list-style: none;
  width: 222px;
  float: left;
  margin:0 15px 15px 0;
  background: url(../img/base-article-ico.gif) no-repeat center top;
  padding: 18px 0 0 0;
}
#menuThi ul li.end{
  margin: 0 0 0 0px !important;
}
#menuThi ul li p{
  text-align: center;
}
.note{
	text-align: center;
	margin: 0 auto 3em;
	background: #FFF;
	border-radius: 20px;
}
.text {
    padding: 2em 3em;
    text-align: left;
    color:#ff0000;
    line-height: 20px
}
.title {
    display: block;
    font-size: 140%;
    font-weight: 600;
    color:#ff0000;
    margin: 0 0 1em;
    text-align: center;
}
.text02{
    display: block;
    text-align: right;
}
