@charset   "Shift_JIS";

@media screen and (max-width: 320px) {

#container{
  width:320px;
  overflow:hidden;
}

.worklink{
  height:25px;
  width:200px;
  background:#ff8284;
  margin:15px auto 25px auto;
  border-radius:3px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.3);
  display:block;
}

.worklink p{
  font-size:13px;
  color:white;
  text-align:center;
  font-weight:bold;
  line-height:26px;
  margin:0;
}

.greenbr{
   width:320px;
   height:34px;
   background: url(../imgs/br_green.gif) ;
   margin: 2px 0 2px 0;
   font-size:15px;
   font-weight: bold;
   line-height:39px;
   color:white;
   padding: 0;
   text-align:center;
}

.zenbunobg{
  width:320px;
  margin: 0 auto;
  padding: 10px 0 0 0;
  background: url(../imgs/syasen2.gif) ;
  position:relative;
}

.komidashi{
  font-size:13px;
  font-weight:bold;
  color:white;
  line-height:27px;
  margin:0 0 5px 5px;
  padding:0 0 0 10px;
  width:300px; 
  height:24px;
  background:#ffa500;
}

.staffbox{
  width:310px;
  background:white;
  margin: 0 0 0 5px;
}

.box_center{
  width:304px;
  height:270px;
  margin: 0 auto;
  padding: 10px 3px 0 3px;
}

.itemm{
  height:310px;
  margin: 0 0 10px 0;
}

#girlint{
  width:105px;
  height:150px;
  float:left;
  border: 1px solid white;
  box-sizing:border-box;
 border-radius:3px;
}

.nameint2{
  width:190px;
  background:white;
  border:1px solid #c0dff3;
  height:28px;
  margin:0;
  float:right;
}

.nameint2 p{
  margin:0;
  font-size:13px;
  line-height:32px;
  text-align:center;
}

.nameint2 p span{
  font-size:16px;
  color:#ff694f;
  font-weight:bold;
}

.prfint2{
  width:190px;
  height:110px;
  margin:8px 0 0 0;
  float:right;
  border:solid 1px #7cbfe7;
  background:white;
}

.uint2{
  margin:0;
  padding:0;
  height:27px;
  font-size:12px;
  line-height:30px;
  border-bottom:dashed 1px #7cbfe7;
  width:190px;
}

.uint2 p{
  display:inline-block;
  width:100px;
  height:27px;
  background:#eaf4fb;
  text-align:center;
  margin:0 10px 0 0;
  border-bottom:dashed 1px #7cbfe7;
}

.bint2{
  margin:0;
  padding:0;
  height:28px;
  font-size:12px;
  line-height:30px;
  width:233px;
}

.bint2 p{
  display:inline-block;
  width:100px;
  height:26px;
  background:#eaf4fb;
  text-align:center;
  margin:0 10px 0 0;
}


.titint2{
  width:300px;
  height:25px;
  margin:5px 0 0 0;
  padding:0 0 7px 5px;
  color:#59a9e3;
  border-bottom: dashed 2px #59a9e3;
  font-size:16px;
  font-weight:bold;
  position:relative;
  background:white;
}

#mcon2{
  width:25px;
  height:25px;
  margin:0 0px 0 0;
  position:relative;
  top:4px;
}

.pint{
  margin:0;
  padding:10px 10px 0 5px;
  font-size:11px;
  line-height:20px;
  background:white;
  width:300px;
}

.fil{
  width:320px;
  margin:0 auto;
  padding: 10px 0 10px 0;
}

.twwin2{
  width:270px;
  height:320px;
  margin:0 auto;
  background:rgba(255,255,255,0.6);
}

.hosoku{
  position: relative;
  display: inline-block;
  margin: 10px 0 15px 10px;
  padding: 10px 0 0 0;
  width:300px;
  height:45px;
  color: #555;
  font-size: 16px;
  background: #ff95a8;
  border-radius:5px;
}

.hosoku:before{
  content: "";
  position: absolute;
  top: -30px;
  left: 20%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #ff95a8;
}

.hosoku p{
  margin: 0;
  padding: 0;
  font-size:14px;
  line-height:19px;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
}

.inlinewhite{
  background-color: rgba(255,255,255,0.7);
  width:310px;
  margin:0 auto;
  padding: 0 0 10px 0;
}

.inlinewhite2{
  background-color: rgba(255,255,255,0.7);
  width:310px;
  margin: 15px 0 0 0;
  padding: 0 0 10px 0;
}

.inline{
  width:310px;
  overflow:hidden;
  margin: 0 auto;
}

.backgg{
  background:url(../imgs/syasen3.gif);
  padding: 0 0 40px 0;
}

.catch{
  width:320px;
  height:25px;
  background: url(../imgs/br_blue3.gif) ;
  margin: 10px 0 5px 0;
}

.catch p{
  margin:0;
  color:white;
  font-size:12px;
  line-height:29px;
  text-align:center;
}

#subbody{
  width:320px;
  margin:0 auto;
  overflow:hidden;
}

#nyuten{
  width:320px;
  margin: 0;
}

.bluedake{
  width:320px;
  height:5px;
  background:#37b4dd;
  margin:2px 0 0 0px;
}

.minifont{
  font-size:9px;
  display:block;
  position:absolute;
  left:10px;
  top:4px;
}

.sikirihead{
  width:320px;
  height:35px;
  background:#97795e;
  margin: 10px auto 5px auto;
}

.sikirihead p{
  position:relative;
  top:3px;
  display:block;
  height:14px;
  width:310px;
  border-bottom: 1px solid white;
  padding-bottom:10px;
  padding-left: 10px;
  font-size:16px;
  font-weight:bold;
  color: white;
  line-height:32px;
  margin:0;
  text-align:center;
}

.minihead{
  margin: 15px 0 0 0;
  width:310px;
  height:25px;
  background: #f5a963;
  border-left: solid 5px #ee7d00;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
  z-index:10;
}

.minihead p{
  margin:0;
  padding:0 0 0 10px;
  font-size:13px;
  font-weight:bold;
  color:white;
  line-height:26px;
  text-align:left;
  font-family: "メイリオ", sans-serif;
  letter-spacing:2px;
}

.nakamibun{
  width:290px;
  font-size:11px;
  color:#000000;
  margin:0;
  padding: 10px 10px 0 10px;
  line-height:20px;
  z-index:9;
}

.nakamibun span{
  color:#ff8284;
  font-weight:bold;
}

.setumei2{
  width:270px;
  background:#fff2ee;
  border-top: 4px dotted rgba(0,0,0,0.2);
  border-bottom: 1px solid #dfdfdf;
  box-shadow:1px 1px 2px 1px rgba(0,0,0,0.1);
  margin:0 0 10px 10px;
  padding: 30px 10px 10px 10px;
  font-size:11px;
  color:#65513f;
  line-height:18px;
  position:relative;
  z-index:1;
}

.memoj{
  position:relative;
  top:27px;
  left:18px;
  z-index:2;
}

#kazarijp{
  width:315px;
  height:120px;
  margin: 0 0 0 25px;
}

#ingazou{
  width:290px;
  margin:0 0 0 10px;
  border: 1px solid #cecece;
}

#okane{
  width:290px;
  margin:10px 0 0 10px;
  border: 1px solid #cecece;
}

}

@media screen and (min-width:321px) and (max-width: 374px) {

#container{
  width:360px;
  overflow:hidden;
}

.worklink{
  height:25px;
  width:200px;
  background:#ff8284;
  margin:15px auto 25px auto;
  border-radius:3px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.3);
  display:block;
}

.worklink p{
  font-size:13px;
  color:white;
  text-align:center;
  font-weight:bold;
  line-height:26px;
  margin:0;
}

.greenbr{
   width:350px;
   height:34px;
   background: url(../imgs/br_green.gif) ;
   margin: 30px auto 2px auto;
   font-size:15px;
   font-weight: bold;
   line-height:39px;
   color:white;
   padding: 0;
   text-align:center;
}

.zenbunobg{
  width:350px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
  background: url(../imgs/syasen2.gif) ;
  position:relative;
}

.komidashi{
  font-size:13px;
  font-weight:bold;
  color:white;
  line-height:27px;
  margin:0 0 5px 5px;
  padding:0 0 0 10px;
  width:330px; 
  height:24px;
  background:#ffa500;
}

.staffbox{
  width:340px;
  background:white;
  margin: 0 0 0 5px;
}

.box_center{
  width:330px;
  height:300px;
  margin: 0 auto;
  padding: 10px 5px 0 5px;
}

.itemm{
  height:300px;
  margin: 0 0 10px 0;
}

#girlint{
  width:105px;
  height:150px;
  float:left;
  border: 1px solid white;
  box-sizing:border-box;
 border-radius:3px;
}

.nameint2{
  width:215px;
  background:#ffffff;
  border:1px solid #c0dff3;
  height:28px;
  margin:0 0 0 5px;
  float:right;
}

.nameint2 p{
  margin:0;
  font-size:13px;
  line-height:32px;
  text-align:center;
}

.nameint2 p span{
  font-size:16px;
  color:#ff694f;
  font-weight:bold;
}

.prfint2{
  width:215px;
  height:110px;
  margin:8px 0 0 0;
  float:right;
  border:solid 1px #7cbfe7;
  background:white;
}

.uint2{
  margin:0;
  padding:0;
  height:27px;
  font-size:12px;
  line-height:30px;
  border-bottom:dashed 1px #7cbfe7;
  width:210px;
}

.uint2 p{
  display:inline-block;
  width:100px;
  height:27px;
  background:#eaf4fb;
  text-align:center;
  margin:0 10px 0 0;
  border-bottom:dashed 1px #7cbfe7;
}

.bint2{
  margin:0;
  padding:0;
  height:28px;
  font-size:12px;
  line-height:30px;
  width:233px;
}

.bint2 p{
  display:inline-block;
  width:100px;
  height:26px;
  background:#eaf4fb;
  text-align:center;
  margin:0 10px 0 0;
}


.titint2{
  width:325px;
  height:25px;
  margin:5px 0 0 0;
  padding:0 0 7px 5px;
  color:#59a9e3;
  border-bottom: dashed 2px #59a9e3;
  font-size:16px;
  font-weight:bold;
  position:relative;
  background:white;
}

#mcon2{
  width:25px;
  height:25px;
  margin:0 0px 0 0;
  position:relative;
  top:4px;
}

.pint{
  margin:0;
  padding:10px;
  font-size:12px;
  line-height:20px;
  background:white;
  width:310px;
}

.fil{
  width:350px;
  margin:0 auto;
  padding: 10px 0 10px 0;
}

.twwin2{
  width:270px;
  height:320px;
  margin:0 auto;
  background:rgba(255,255,255,0.6);
}

.hosoku{
  position: relative;
  display: inline-block;
  margin: 10px 0 15px 12px;
  padding: 10px 0 0 0;
  width:325px;
  height:45px;
  color: #555;
  font-size: 16px;
  background: #ff95a8;
  border-radius:5px;
}

.hosoku:before{
  content: "";
  position: absolute;
  top: -30px;
  left: 20%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #ff95a8;
}

.hosoku p{
  margin: 0;
  padding: 0;
  font-size:14px;
  line-height:19px;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
}

.inlinewhite{
  background-color: rgba(255,255,255,0.7);
  width:340px;
  margin:0 auto;
  padding: 0 0 10px 0;
}

.inlinewhite2{
  background-color: rgba(255,255,255,0.7);
  width:345px;
  margin: 15px 0 0 0;
  padding: 0 0 10px 0;
}

.inline{
  width:340px;
  overflow:hidden;
  margin: 0 auto;
}

.backgg{
  background:url(../imgs/syasen3.gif);
  padding: 0 0 40px 0;
}

.catch{
  width:350px;
  height:25px;
  background: url(../imgs/br_blue3.gif) ;
  margin: 10px 0 5px 0;
}

.catch p{
  margin:0;
  color:white;
  font-size:13px;
  line-height:29px;
  text-align:center;
}

#subbody{
  width:350px;
  margin:0 auto;
  overflow:hidden;
}

#nyuten{
  width:350px;
  margin: 0;
}

.bluedake{
  width:350px;
  height:5px;
  background:#37b4dd;
  margin:2px 0 0 0px;
}

.minifont{
  font-size:9px;
  display:block;
  position:absolute;
  left:10px;
  top:4px;
}

.sikirihead{
  width:350px;
  height:35px;
  background:#97795e;
  margin: 10px auto 5px auto;
}

.sikirihead p{
  position:relative;
  top:3px;
  display:block;
  height:14px;
  width:355px;
  border-bottom: 1px solid white;
  padding-bottom:10px;
  padding-left: 10px;
  font-size:16px;
  font-weight:bold;
  color: white;
  line-height:32px;
  margin:0;
  text-align:center;
}

.minihead{
  margin: 15px 0 0 0;
  width:335px;
  height:25px;
  background: #f5a963;
  border-left: solid 5px #ee7d00;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
  position:relative;
  z-index:10;
}

.minihead p{
  margin:0;
  padding:0 0 0 10px;
  font-size:14px;
  font-weight:bold;
  color:white;
  line-height:26px;
  text-align:left;
  font-family: "メイリオ", sans-serif;
  letter-spacing:2px;
}

.nakamibun{
  width:315px;
  font-size:13px;
  color:#000000;
  margin:0 auto;
  padding: 10px 5px 0 5px;
  line-height:20px;
  z-index:9;
}

.nakamibun span{
  color:#ff8284;
  font-weight:bold;
}

.setumei2{
  width:302px;
  background:#fff2ee;
  border-top: 4px dotted rgba(0,0,0,0.2);
  border-bottom: 1px solid #dfdfdf;
  box-shadow:1px 1px 2px 1px rgba(0,0,0,0.1);
  margin:0 0 10px 10px;
  padding: 30px 10px 10px 10px;
  font-size:12px;
  color:#65513f;
  line-height:18px;
  position:relative;
  z-index:1;
}

.memoj{
  position:relative;
  top:27px;
  left:18px;
  z-index:2;
}

#kazarijp{
  width:315px;
  margin: 0 0 0 25px;
}

#ingazou{
  width:320px;
  margin:0 0 0 10px;
  border: 1px solid #cecece;
}

#okane{
  width:325px;
  margin:10px 0 0 10px;
  border: 1px solid #cecece;
}

}

@media screen and (min-width: 375px) and (max-width: 413px) {

.worklink{
  height:25px;
  width:200px;
  background:#ff8284;
  margin:15px auto 25px auto;
  border-radius:3px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.3);
  display:block;
}

.worklink p{
  font-size:13px;
  color:white;
  text-align:center;
  font-weight:bold;
  line-height:26px;
  margin:0;
}

.greenbr{
   width:365px;
   height:34px;
   background: url(../imgs/br_green.gif) ;
   margin: 30px auto 2px auto;
   font-size:15px;
   font-weight: bold;
   line-height:39px;
   color:white;
   padding: 0;
   text-align:center;
}

.zenbunobg{
  width:365px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
  background: url(../imgs/syasen2.gif) ;
  position:relative;
}

.komidashi{
  font-size:13px;
  font-weight:bold;
  color:white;
  line-height:27px;
  margin:0 0 5px 5px;
  padding:0 0 0 10px;
  width:345px; 
  height:24px;
  background:#ffa500;
}

.staffbox{
  width:355px;
  background:white;
  margin: 0 0 0 5px;
}

.box_center{
  width:345px;
  height:270px;
  margin: 0 auto;
  padding: 10px 0 0 0;
}

.itemm{
  height:300px;
  margin: 0 0 10px 0;
}

#girlint{
  width:105px;
  height:150px;
  float:left;
  border: 1px solid white;
  box-sizing:border-box;
 border-radius:3px;
}

.nameint2{
  width:233px;
  background:#ffffff;
  border:1px solid #c0dff3;
  height:28px;
  margin:0 0 0 5px;
  float:right;
}

.nameint2 p{
  margin:0;
  font-size:13px;
  line-height:32px;
  text-align:center;
}

.nameint2 p span{
  font-size:16px;
  color:#ff694f;
  font-weight:bold;
}

.prfint2{
  width:233px;
  height:110px;
  margin:8px 0 0 0;
  float:right;
  border:solid 1px #7cbfe7;
  background:white;
}

.uint2{
  margin:0;
  padding:0;
  height:27px;
  font-size:12px;
  line-height:30px;
  border-bottom:dashed 1px #7cbfe7;
  width:233px;
}

.uint2 p{
  display:inline-block;
  width:100px;
  height:27px;
  background:#eaf4fb;
  text-align:center;
  margin:0 10px 0 0;
  border-bottom:dashed 1px #7cbfe7;
}

.bint2{
  margin:0;
  padding:0;
  height:28px;
  font-size:12px;
  line-height:30px;
  width:233px;
}

.bint2 p{
  display:inline-block;
  width:100px;
  height:26px;
  background:#eaf4fb;
  text-align:center;
  margin:0 10px 0 0;
}


.titint2{
  width:340px;
  height:25px;
  margin:5px 0 0 0;
  padding:0 0 7px 5px;
  color:#59a9e3;
  border-bottom: dashed 2px #59a9e3;
  font-size:16px;
  font-weight:bold;
  position:relative;
  background:white;
}

#mcon2{
  width:25px;
  height:25px;
  margin:0 0px 0 0;
  position:relative;
  top:4px;
}

.pint{
  margin:0;
  padding:10px;
  font-size:13px;
  line-height:20px;
  background:white;
  width:325px;
}

.fil{
  width:345px;
  margin:0 auto;
  padding: 10px 0 10px 0;
}

.twwin2{
  width:270px;
  height:320px;
  margin:0 auto;
  background:rgba(255,255,255,0.6);
}

.hosoku{
  position: relative;
  display: inline-block;
  margin: 10px 0 15px 20px;
  padding: 10px 0 0 0;
  width:325px;
  height:45px;
  color: #555;
  font-size: 16px;
  background: #ff95a8;
  border-radius:5px;
}

.hosoku:before{
  content: "";
  position: absolute;
  top: -30px;
  left: 20%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #ff95a8;
}

.hosoku p{
  margin: 0;
  padding: 0;
  font-size:14px;
  line-height:19px;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
}

.inlinewhite{
  background-color: rgba(255,255,255,0.7);
  width:345px;
  margin:0 auto;
  padding: 0 0 10px 0;
}

.inlinewhite2{
  background-color: rgba(255,255,255,0.7);
  width:345px;
  margin: 15px 0 0 0;
  padding: 0 0 10px 0;
}

.inline{
  width:345px;
  overflow:hidden;
  margin: 0 auto;
}

.backgg{
  background:url(../imgs/syasen3.gif);
  padding: 0 0 40px 0;
}

.catch{
  width:365px;
  height:25px;
  background: url(../imgs/br_blue3.gif) ;
  margin: 10px 0 5px 0;
}

.catch p{
  margin:0;
  color:white;
  font-size:14px;
  line-height:29px;
  text-align:center;
}

#subbody{
  width:365px;
  margin:0 auto;
  overflow:hidden;
}

#nyuten{
  width:365px;
  height:100px;
  margin: 0;
}

.bluedake{
  width:365px;
  height:5px;
  background:#37b4dd;
  margin:2px 0 0 0px;
}

.minifont{
  font-size:9px;
  display:block;
  position:absolute;
  left:10px;
  top:4px;
}

.sikirihead{
  width:365px;
  height:35px;
  background:#97795e;
  margin: 10px auto 5px auto;
}

.sikirihead p{
  position:relative;
  top:3px;
  display:block;
  height:14px;
  width:355px;
  border-bottom: 1px solid white;
  padding-bottom:10px;
  padding-left: 10px;
  font-size:16px;
  font-weight:bold;
  color: white;
  line-height:32px;
  margin:0;
  text-align:center;
}

.minihead{
  margin: 15px 0 0 0;
  width:340px;
  height:25px;
  background: #f5a963;
  border-left: solid 5px #ee7d00;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
  z-index:10;
}

.minihead p{
  margin:0;
  padding:0 0 0 10px;
  font-size:14px;
  font-weight:bold;
  color:white;
  line-height:26px;
  text-align:left;
  font-family: "メイリオ", sans-serif;
  letter-spacing:2px;
}

.nakamibun{
  width:325px;
  font-size:13px;
  color:#000000;
  margin:0;
  padding: 10px 10px 0 10px;
  line-height:20px;
  z-index:9;
}

.nakamibun span{
  color:#ff8284;
  font-weight:bold;
}

.setumei2{
  width:305px;
  background:#fff2ee;
  border-top: 4px dotted rgba(0,0,0,0.2);
  border-bottom: 1px solid #dfdfdf;
  box-shadow:1px 1px 2px 1px rgba(0,0,0,0.1);
  margin:0 0 10px 10px;
  padding: 30px 10px 10px 10px;
  font-size:12px;
  color:#65513f;
  line-height:18px;
  position:relative;
  z-index:1;
}

.memoj{
  position:relative;
  top:27px;
  left:18px;
  z-index:2;
}

#kazarijp{
  width:315px;
  height:120px;
  margin: 0 0 0 25px;
}

#ingazou{
  width:325px;
  height:150px;
  margin:0 0 0 10px;
  border: 1px solid #cecece;
}

#okane{
  width:325px;
  height:150px;
  margin:10px 0 0 10px;
  border: 1px solid #cecece;
}
}

@media screen and (min-width: 414px) {

.worklink{
  height:25px;
  width:200px;
  background:#ff8284;
  margin:15px auto 25px auto;
  border-radius:3px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.3);
  display:block;
}

.worklink p{
  font-size:13px;
  color:white;
  text-align:center;
  font-weight:bold;
  line-height:26px;
  margin:0;
}

.greenbr{
   width:404px;
   height:34px;
   background: url(../imgs/br_green.gif) ;
   margin: 30px auto 2px auto;
   font-size:15px;
   font-weight: bold;
   line-height:39px;
   color:white;
   padding: 0;
   text-align:center;
}

.zenbunobg{
  width:404px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
  background: url(../imgs/syasen2.gif) ;
  position:relative;
}

.komidashi{
  font-size:13px;
  font-weight:bold;
  color:white;
  line-height:27px;
  margin:0 0 5px 10px;
  padding:0 0 0 10px;
  width:374px; 
  height:24px;
  background:#ffa500;
}

.staffbox{
  width:384px;
  background:white;
  margin: 0 0 0 10px;
}

.box_center{
  width:345px;
  height:270px;
  margin: 0 auto;
  padding: 10px 0 0 0;
}

.itemm{
  height:300px;
  margin: 0 0 10px 0;
}

#girlint{
  width:105px;
  height:150px;
  float:left;
  border: 1px solid white;
  box-sizing:border-box;
 border-radius:3px;
}

.nameint2{
  width:233px;
  background:#ffffff;
  border:1px solid #c0dff3;
  height:28px;
  margin:0 0 0 5px;
  float:right;
}

.nameint2 p{
  margin:0;
  font-size:13px;
  line-height:32px;
  text-align:center;
}

.nameint2 p span{
  font-size:16px;
  color:#ff694f;
  font-weight:bold;
}

.prfint2{
  width:233px;
  height:110px;
  margin:8px 0 0 0;
  float:right;
  border:solid 1px #7cbfe7;
  background:white;
}

.uint2{
  margin:0;
  padding:0;
  height:27px;
  font-size:12px;
  line-height:30px;
  border-bottom:dashed 1px #7cbfe7;
  width:233px;
}

.uint2 p{
  display:inline-block;
  width:100px;
  height:27px;
  background:#eaf4fb;
  text-align:center;
  margin:0 10px 0 0;
  border-bottom:dashed 1px #7cbfe7;
}

.bint2{
  margin:0;
  padding:0;
  height:28px;
  font-size:12px;
  line-height:30px;
  width:233px;
}

.bint2 p{
  display:inline-block;
  width:100px;
  height:26px;
  background:#eaf4fb;
  text-align:center;
  margin:0 10px 0 0;
}


.titint2{
  width:340px;
  height:25px;
  margin:5px 0 0 0;
  padding:0 0 7px 5px;
  color:#59a9e3;
  border-bottom: dashed 2px #59a9e3;
  font-size:16px;
  font-weight:bold;
  position:relative;
  background:white;
}

#mcon2{
  width:25px;
  height:25px;
  margin:0 0px 0 0;
  position:relative;
  top:4px;
}

.pint{
  margin:0;
  padding:10px;
  font-size:13px;
  line-height:20px;
  background:white;
  width:325px;
}

.fil{
  width:345px;
  margin:0 auto;
  padding: 10px 0 10px 0;
}

.twwin2{
  width:270px;
  height:320px;
  margin:0 auto;
  background:rgba(255,255,255,0.6);
}

.hosoku{
  position: relative;
  display: inline-block;
  margin: 10px 0 15px 40px;
  padding: 10px 0 0 0;
  width:325px;
  height:45px;
  color: #555;
  font-size: 16px;
  background: #ff95a8;
  border-radius:5px;
}

.hosoku:before{
  content: "";
  position: absolute;
  top: -30px;
  left: 20%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #ff95a8;
}

.hosoku p{
  margin: 0;
  padding: 0;
  font-size:14px;
  line-height:19px;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
}

.inlinewhite{
  background-color: rgba(255,255,255,0.7);
  width:380px;
  margin:0 auto;
  padding: 0 0 10px 0;
}

.inlinewhite2{
  background-color: rgba(255,255,255,0.7);
  width:380px;
  margin: 15px 0 0 0;
  padding: 0 0 10px 0;
}

.inline{
  width:380px;
  overflow:hidden;
  margin: 0 auto;
}

.backgg{
  background:url(../imgs/syasen3.gif);
  padding: 0 0 40px 0;
}

.catch{
  width:404px;
  height:25px;
  background: url(../imgs/br_blue3.gif) ;
  margin: 10px 0 5px 0;
}

.catch p{
  margin:0;
  color:white;
  font-size:14px;
  line-height:29px;
  text-align:center;
}

#subbody{
  width:404px;
  margin:0 auto;
  overflow:hidden;
}

#nyuten{
  width:404px;
  height:100px;
  margin: 0;
}

.bluedake{
  width:404px;
  height:5px;
  background:#37b4dd;
  margin:2px 0 0 0px;
}

.minifont{
  font-size:9px;
  display:block;
  position:absolute;
  left:10px;
  top:4px;
}

.sikirihead{
  width:404px;
  height:35px;
  background:#97795e;
  margin: 10px auto 5px auto;
}

.sikirihead p{
  position:relative;
  top:3px;
  display:block;
  height:14px;
  width:404px;
  border-bottom: 1px solid white;
  padding-bottom:10px;
  padding-left: 10px;
  font-size:16px;
  font-weight:bold;
  color: white;
  line-height:32px;
  margin:0;
  text-align:center;
}

.minihead{
  margin: 15px 0 0 0;
  width:380px;
  height:25px;
  background: #f5a963;
  border-left: solid 5px #ee7d00;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
  z-index:10;
}

.minihead p{
  margin:0;
  padding:0 0 0 10px;
  font-size:14px;
  font-weight:bold;
  color:white;
  line-height:26px;
  text-align:left;
  font-family: "メイリオ", sans-serif;
  letter-spacing:2px;
}

.nakamibun{
  width:360px;
  font-size:13px;
  color:#000000;
  margin:0;
  padding: 10px 10px 0 10px;
  line-height:20px;
  z-index:9;
}

.nakamibun span{
  color:#ff8284;
  font-weight:bold;
}

.setumei2{
  width:340px;
  background:#fff2ee;
  border-top: 4px dotted rgba(0,0,0,0.2);
  border-bottom: 1px solid #dfdfdf;
  box-shadow:1px 1px 2px 1px rgba(0,0,0,0.1);
  margin:0 0 10px 10px;
  padding: 30px 10px 10px 10px;
  font-size:12px;
  color:#65513f;
  line-height:18px;
  position:relative;
  z-index:1;
}

.memoj{
  position:relative;
  top:27px;
  left:18px;
  z-index:2;
}

#kazarijp{
  width:315px;
  height:120px;
  margin: 0 0 0 25px;
}

#ingazou{
  width:360px;
  height:150px;
  margin:0 0 0 10px;
  border: 1px solid #cecece;
}

#okane{
  width:325px;
  height:150px;
  margin:10px 0 0 10px;
  border: 1px solid #cecece;
}
}

.yohaku10{
  height:10px;
}

.yohaku20{
  height:20px;
}

.yohaku40{
  height:40px;
}









