@charset "UTF-8";
/* CSS Document */

body {
    color: #333333;
    font-size: 12px;
    padding: 0;
    margin: 0 ;
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    line-height: 1.4;
}

* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}


a img { border: 0; }

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

li {
    margin : 0 ;
    padding : 0 ;
    list-style : none ;
}

/* スペース★★★★★★★★★★★★★★★★★★★★ */

/* margin★★★★★★★★★★★★★★★★★★★★ */

.mb25px {
    margin-bottom: 25px ;
}

.mb20px {
    margin-bottom: 20px ;
}

.mb15px {
    margin-bottom: 15px ;
}

.mb10px {
    margin-bottom: 10px ;
}

.mb5px {
    margin-bottom: 5px ;
}

.mb3px {
    margin-bottom: 3px ;
}

.mb1px {
    margin-bottom: 1px ;
}

.mr10px {
    margin-right: 10px ;
}

/* padding★★★★★★★★★★★★★★★★★★★★ */

.pb25px {
    padding-bottom: 25px ;
}

.pb15px {
    padding-bottom: 15px ;
}

.pb10px {
    padding-bottom: 10px ;
}

.pb20px {
    padding-bottom: 20px ;
}

.pb30px {
    padding-bottom: 30px ;
}

.pb5px {
    padding-bottom: 5px ;
}

.pb3px {
    padding-bottom: 3px ;
}

/* フォント★★★★★★★★★★★★★★★★★★★★ */
.font-red {
   color: #E60012 ;
}
.font-green {
   color: #456775 ;
}
.font-maroon {
   color: #990000 ;
}
.font-11 {
   font-size:11px;
}

/* 追加要素★★★★★★★★★★★★★★★★★★★★ */
.under-clear {
	clear:both;
}

.dot {
    background-image: url(../images/r-dot01.gif) ;
    background-repeat: x-repeat ;
    height: 1px ;
    margin: 2px 0 ;
}

.dot01 {
    background-image: url(../images/r-dot01.gif) ;
    background-repeat: x-repeat ;
    height: 1px ;
    margin: 5px 0 ;
}



/* メニュー */

#menu {
    height: 50px ;
    overflow: hidden ;
}

#menu ul {
    width: 900px ;
    height: 50px ;
}

#menu li {
    float: left ;
}

/* 足つり */
.mainmenu-ashi {
    width : 120px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
	margin-right:10px;
}

.mainmenu-ashi img{
    visibility: hidden;
}

.mainmenu-ashi a {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.mainmenu-ashi a:hover {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: 0px -50px;
}

/* 主成分 */
.mainmenu-shuseibun {
    width : 120px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
	margin-right:10px;
}

.mainmenu-shuseibun img{
    visibility: hidden;
}

.mainmenu-shuseibun a {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -130px 0px;
    display:block;
}

.mainmenu-shuseibun a:hover {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -130px -50px;
}

/* 体験談 */
.mainmenu-taiken {
    width : 120px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
	margin-right:10px;
}

.mainmenu-taiken img{
    visibility: hidden;
}

.mainmenu-taiken a {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -260px 0px;
    display:block;
}

.mainmenu-taiken a:hover {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -260px -50px;
}

/* Q & A */
.mainmenu-qanda {
    width : 120px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
	margin-right:10px;
}

.mainmenu-qanda img{
    visibility: hidden;
}

.mainmenu-qanda a {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -390px 0px;
    display:block;
}

.mainmenu-qanda a:hover {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -390px -50px;
}

/* 会社概要 */
.mainmenu-gaiyou {
    width : 120px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
	margin-right:10px;
}

.mainmenu-gaiyou img{
    visibility: hidden;
}

.mainmenu-gaiyou a {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -520px 0px;
    display:block;
}

.mainmenu-gaiyou a:hover {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -520px -50px;
}

/* プライバシーポリシー	 */
.mainmenu-privacy {
    width : 120px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
	margin-right:10px;
}

.mainmenu-privacy img{
    visibility: hidden;
}

.mainmenu-privacy a {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -650px 0px;
    display:block;
}

.mainmenu-privacy a:hover {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -650px -50px;
}

/* お問い合せ	 */
.mainmenu-toiawase {
    width : 120px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.mainmenu-toiawase img{
    visibility: hidden;
}

.mainmenu-toiawase a {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -780px 0px;
    display:block;
}

.mainmenu-toiawase a:hover {
    background: url("../images/mainmenu.gif") no-repeat ;
    background-position: -780px -50px;
}





/* 枠組み */


#wrap {
	width:900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#flash{
	width:900px;
	height:540px;
}

#menu{
	margin-top: 20px;
	margin-bottom: 30px;
}