/* --------------- Re ---------------- */
/*
html, body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: Tahoma, Verdana, Arial, "Arial Black", "Comic Sans MS", Georgia, "・ュ・ウ ・ー繧エ繧キ繝・け", "・ュ・ウ 繧エ繧キ繝・け";
}*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,img,a,br {margin:0;padding:0;border:0px;border:none;}
table,tr,td {border-collapse:collapse;border-top:0;border-bottom:0;border-left:0;border-right:0;border-spacing:0;margin:0;padding:0;}

/*
h1, h2, h3, h4, h5, h6, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-style: normal;
}*/

img {vertical-align:top;}

ol, ul {
  margin: 0;
  padding: 0;
}

li, dl, dt, dd {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  padding: 0;
  font-size: 90%;
}

.clearfix:after {
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}

.clearfix {
  display: inline-block;
  *height: 1%;
  min-height: 1%;
  zoom: 1;
}

/*---------------------------------------- All Style------------------------------------*/
/*
body {
  margin: 0px auto;
  padding: 0px;
    /*-
  width: 100%;
  color: #000000;
  text-align: center;

  background-image: url(../mana/b333_16b.gif);
  background-repeat: repeat;
  background-position: left top;
  -*
}*/

body{
margin:0px;
min-width: 320px;
padding:0px;
text-align:center;
}
	
a {
text-decoration:none;
outline: none; }

a:link    { color: #ffffff; }
a:visited  { color: #ffffff; }
a:hover    { color: #ffffff; text-decoration: none; }

.str_txt  { font-size: 17px;}
.str_color  { color: #cc0033; }

img.line  { padding-top: 15px; padding-bottom: 15px; }

.sub_hd {
  padding: 5px 0px 5px 30px;
  font-weight: bold;
  background-image: url(../mana/sub_hd.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  text-align: left;
}

/* =============================================================================
  Page Parts
   ========================================================================== */
#wrapper{
margin: 0 auto;
width: 100%;
}

/*.title{
margin: 0 auto;
position: relative;
text-align: center;
width: 100%;
}*/

.title{
    margin: 0 auto;
    background-image: url(../sut/title_a.jpg);
    width: 100%;
    height: 255px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.title_b{
    margin: 0 auto;
    background-image: url(../sut/title_b.jpg);
    width: 100%;
    height: 311px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

/* ========== index ========== */
/*
.top{
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 100%;
  background-image: url(../mana/bg0000.png);
  background-repeat:repeat-y;
  background-position: top;
}*/
/*
.top {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-image: url(../sut/card_bg_a.jpg);
    background-repeat: repeat-y;
    background-position: center top;
    background-size: 100%;
}*/

.top{
    margin: 0 auto;
    background-image: url(../sut/card_bg_a.jpg);
    width: 100%;
    height: 1015px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

/*
#head{
  margin: 0 auto;
  padding: 0 auto;
  height: 85px;
  background-image: url(../mana/header00.gif);
  background-repeat:repeat-x;
  background-position: top;
}*/

/*
.title{
  top: 0px;
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 2950px;
  background-image: url(../mana/title0001.png);
  background-repeat: no-repeat;
  background-position: top;
}*/
/*
.title {
margin: 0 auto;
width: 100%;
}*/

/*--------------------------------------
  トップボタン
---------------------------------------*/
.btn_top{
margin: 0 auto;
position: absolute;
top: 100px;
width: 100%;
left: -500px;
}

/*--------------------------------------
 　カードシャッフル
---------------------------------------*/
.contents00{
margin: 0 auto;
position:relative;
top: 12.3%;
width: 100%;
height: 883px;

background-image: url(../mana/hula01.png);
background-repeat: no-repeat;
background-position: 50% 50%;
}

/*--------------------------------------
  登録ボタン00
---------------------------------------*/
.btn00{
margin: 0 auto;
position:relative;
top: 14.5%;
margin-left: auto;
margin-right: auto;
}


/*--------------------------------------
  鑑定師紹介
---------------------------------------*/
.teller_a{
    margin: 0 auto;
    background-image: url(../sut/teller_a.jpg);
    width: 100%;
    height: 837px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.teller_a2{
    margin: 0 auto;
    background-image: url(../sut/teller_a2.jpg);
    width: 100%;
    height: 837px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.teller_a3{
    margin: 0 auto;
    background-image: url(../sut/teller_a3.jpg);
    width: 100%;
    height: 1319px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.teller_btn_a{
    margin: 0 auto;
    background-image: url(../sut/teller_btn_a.jpg);
    width: 100%;
    height: 163px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.teller_btn_aa{
    margin: 0 auto;
    background-image: url(../sut/teller_btn_aa.jpg);
    width: 100%;
    height: 163px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

/*--------------------------------------
  お客様の声
---------------------------------------*/
.voice_a{
    margin: 0 auto;
    background-image: url(../sut/voice_a.jpg);
    width: 100%;
    height: 844px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.voice_b{
    margin: 0 auto;
    background-image: url(../sut/voice_b.jpg);
    width: 100%;
    height: 844px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.voice_b2{
    margin: 0 auto;
    background-image: url(../sut/voice_b2.jpg);
    width: 100%;
    height: 844px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.voice_btn_a{
    margin: 0 auto;
    background-image: url(../sut/voice_btn_a.jpg);
    width: 100%;
    height: 401px;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

/*フッター*/
footer{
    background-color: #152941;
    color: #ffffff;
    height: 111px;
    margin: 0 auto;
    /*padding-top: 5px;*/
    text-align: center;
    width: 100%;
	z-index: 999;
}

footer ul{
    font-size: 16px;
    margin: 0 auto;
    position: relative;
    top: 5px;
}

footer li{
	list-style:none;
	display:inline-block;
	color:#ffffff;
	margin:0 auto;
	font-size:0.9em;
	padding-top:1%;
}

.site_n{
    color: #ffffff;
    font-size: 0.71em;
    position: relative;
    top: 25px;
}