@charset "euc-jp";
@import url('//fonts.googleapis.com/css?family=Montserrat');

/*----------------------------------------
  title
----------------------------------------*/

/*----------------------------------------
  text indent
----------------------------------------*/

h1 {
  display: block;
  text-indent: -9999px;
  text-decoration: none;
  overflow-x: hidden;
  font-size: 0;
}

/*----------------------------------------
  h2
----------------------------------------*/

h2#setting2 {background-position: 0 0;
}


div#mainSection1 div#topBeginner h2 {
  float: left;
  width: 80px;
  height: 56px;
}

  div#mainSection1 div#topBeginner h2 a {
    width: 79px;
    height: 56px;
    background: url(../img/bg_topBeginner.gif) no-repeat;
  }

div#contentsTitle h2 {
  float: left;
  height: 43px;
  padding: 0 3px 0 0;
  background: url(../img/title_h2_common_05_20160421.gif);
  text-indent: -9999px;
}

/*----------------------------------------*/

div#contentsTitle h2#a00  {background-position: 400px 1340px;width: 355px;}
div#contentsTitle h2#a01a  {background-position: 400px 2251px;width: 355px;}
div#contentsTitle h2#a01b  {background-position: 400px 2302px;width: 355px;}
div#contentsTitle h2#a01c  {background-position: 400px 2353px;width: 400px;}
div#contentsTitle h2#a01d  {background-position: 400px 2403px;width: 400px;}
div#contentsTitle h2#w01  {background-position: 400px 1290px;width: 195px;}
div#contentsTitle h2#w02  {background-position: 400px 1240px;width: 280px;}
div#contentsTitle h2#w03  {background-position: 400px 1190px;width: 280px;}
div#contentsTitle h2#l01  {background-position: 400px 1140px;width: 195px;}
div#contentsTitle h2#l02  {background-position: 400px 1090px;width: 195px;}
div#contentsTitle h2#l03  {background-position: 400px 1040px;width: 250px;}
div#contentsTitle h2#l04  {background-position: 400px 990px;width: 245px;}
div#contentsTitle h2#l05  {background-position: 400px 940px;width: 330px;}
div#contentsTitle h2#l06  {background-position: 400px 890px;width: 209px;}
div#contentsTitle h2#l07  {background-position: 400px 1540px;width: 310px;}
div#contentsTitle h2#l08  {background-position: 400px 890px;width: 330px;}
div#contentsTitle h2#l09  {background-position: 400px 2047px;width: 330px;}
div#contentsTitle h2#l10  {background-position: 400px 2506px;width: 330px;}
div#contentsTitle h2#l11  {background-position: 800px 2690px; width: 300px;}
div#contentsTitle h2#l12  {background-position: 800px 2736px; width: 165px;}
div#contentsTitle h2#d01  {background-position: 455px 840px;width: 400px;}
div#contentsTitle h2#d02  {background-position: 400px 790px;width: 285px;}
div#contentsTitle h2#d03  {background-position: 400px 740px;width: 260px;}
div#contentsTitle h2#d03a {background-position: 400px 690px;width: 240px;}
div#contentsTitle h2#d03b {background-position: 400px 640px;width: 290px;}
div#contentsTitle h2#d03c {background-position: 400px 590px;width: 245px;}
div#contentsTitle h2#d03d {background-position: 400px 540px;width: 275px;}
div#contentsTitle h2#d03e {background-position: 400px 1840px;width: 230px;}
div#contentsTitle h2#d03f {background-position: 400px 440px;width: 220px;}
div#contentsTitle h2#d04  {background-position: 800px 2782px;width: 396px;}
div#contentsTitle h2#b01  {background-position: 400px 390px;width: 155px;}
div#contentsTitle h2#b02  {background-position: 400px 340px;width: 230px;}
div#contentsTitle h2#b03  {background-position: 400px 290px;width: 280px;}
div#contentsTitle h2#b04  {background-position: 400px 240px;width: 390px;}
div#contentsTitle h2#b05  {background-position: 400px 190px;width: 250px;}
div#contentsTitle h2#b06  {background-position: 400px 1390px;width: 220px;}
div#contentsTitle h2#b07  {background-position: 400px 1440px;width: 285px;}
div#contentsTitle h2#b08  {background-position: 400px 1490px;width: 305px;}
div#contentsTitle h2#b09  {background-position: 400px 1690px;width: 230px;}
div#contentsTitle h2#b10 {background-position: 400px 1893px;width: 230px;}
div#contentsTitle h2#b11 {background-position: 400px 1945px;width: 195px;}
div#contentsTitle h2#b12 {background-position: 400px 1996px;width: 260px;}
div#contentsTitle h2#b13a {background-position: 400px 2098px;width: 321px;}
div#contentsTitle h2#b13b {background-position: 400px 2149px;width: 321px;}
div#contentsTitle h2#b13c {background-position: 400px 2200px;width: 321px;}
div#contentsTitle h2#b14 {background-position: 400px 2455px;width: 356px;}
div#contentsTitle h2#b15 {background-position: 800px 2600px;width: 300px;}
div#contentsTitle h2#m01  {background-position: 400px 140px;width: 150px;}
div#contentsTitle h2#m02a {background-position: 400px 390px;width: 270px;}
div#contentsTitle h2#m03a {background-position: 440px 90px;width: 435px;}
div#contentsTitle h2#m04  {background-position: 400px 1640px;width: 310px;}
div#contentsTitle h2#m05  {background-position: 400px 1590px;width: 350px;}
div#contentsTitle h2#m06 {background-position: 400px 690px;width: 355px;}
div#contentsTitle h2#m07  {background-position: 400px 1740px;width: 315px;}
div#contentsTitle h2#m08 {background-position: 400px 1790px;width: 340px;}
div#contentsTitle h2#m09 { background-position: 800px 2560px; width: 433px;}
div#contentsTitle h2#m10 { background-position: 800px 2646px; width: 315px;}

div#contentsTitle h2#m02  {background-position: 400px 90px;width: 280px;}
div#contentsTitle h2#m03  {background-position: 400px 40px;width: 320px;}

/*----------------------------------------
  h3
----------------------------------------*/

div#mainSection1 div.mainBlock1 h3,
div#mainSection1 div.mainBlock2 h3,
div.contentsUnit div.mainBlock h3,
div.contentsUnit div.mainBlock3 h3,
div.contentsUnitTemplate div.mainBlockTemplate h3,
div.contentsUnitTemplate div.mainBlock3 h3,
div.contentsUnit div.cropperBlock1 h3{
  width: 300px;
  height: 21px;
  margin: 12px 0 20px;
  background: url(../img/title_h3_common_05_20160421.gif);
  text-indent: -9999px;
  overflow: hidden;
}
div.contentsUnit div.mainBlock h3.b07C {
  width: 454px;
}

div#mainSection1 div.mainBlock2 h3.subtitleMonocolle {background-position: 300px 1340px;}
div#mainSection1 div.mainBlock2 h3.subtitleTheme {background-position: 300px 1319px;}
div#mainSection1 div.mainBlock1 h3.subtitleUTF {background-position: 300px 1300px;}
div#mainSection1 div.mainBlock1 h3.subtitleInfo {background-position: 300px 1280px;}
div#mainSection1 div.mainBlock1 h3.subtitleStepup {background-position: 300px 1820px;}
div#mainSection1 div.mainBlock1 h3.subtitleNews {background-position: 300px 2020px;}

/*----------------------------------------*/

div.contentsUnit div.mainBlock h3.w02A {background-position: 300px 1240px;}
div.contentsUnit div.mainBlock h3.w03A {background-position: 300px 1220px;}
div.contentsUnit div.mainBlock h3.w03B {background-position: 300px 1200px;}
div.contentsUnit div.mainBlock h3.l01A {background-position: 300px 1120px;}
div.contentsUnit div.mainBlock h3.l01B {background-position: 300px 1100px;}
div.contentsUnit div.mainBlock h3.l02A {background-position: 300px 1980px;}
div.contentsUnit div.mainBlock h3.l02B {background-position: 300px 1960px;}
div.contentsUnit div.mainBlock h3.l02C {background-position: 300px 1040px;}
div.contentsUnit div.mainBlock h3.l02D {background-position: 300px 2000px;}
div.contentsUnit div.mainBlock h3.l03A {background-position: 300px 0px;}
div.contentsUnit div.mainBlock h3.l04A {background-position: 300px 1020px;}
div.contentsUnit div.mainBlock h3.l04aA {background-position: 300px 1160px;}
div.contentsUnit div.mainBlock h3.l05A {background-position: 300px 1000px;}
div.contentsUnit div.mainBlock h3.l05aA {background-position: 300px 1140px;}
div.contentsUnit div.mainBlock h3.l06A {background-position: 300px 980px;}
div.contentsUnit div.mainBlock h3.l06B {background-position: 300px 960px;}
div.contentsUnit div.mainBlock h3.l06C {background-position: 300px 940px;}
div.contentsUnit div.mainBlock h3.l06D {background-position: 300px 920px;}
div.contentsUnit div.mainBlock h3.l08A {background-position: 300px 980px;}
div.contentsUnit div.mainBlock h3.l08B {background-position: 300px 960px;}
div.contentsUnit div.mainBlock h3.l08C {background-position: 300px 940px;}
div.contentsUnit div.mainBlock h3.l08D {background-position: 300px 920px;}
div.contentsUnit div.mainBlock h3.l08E {background-position: 300px 1840px;}
div.contentsUnit div.mainBlock h3.l08F {background-position: 300px 1860px;}
div.contentsUnit div.mainBlock h3.l06G {background-position: 300px 1880px;}
div.contentsUnit div.mainBlock h3.l08H {background-position: 300px 1080px;}
div.contentsUnit div.mainBlock h3.l08I {background-position: 300px 1060px;}
div.contentsUnit div.mainBlock h3.l06J {background-position: 300px 1900px;}

div.contentsUnitTemplate div.mainBlock3 h3.l10A{background-position: 300px 2201px;}
div.contentsUnitTemplate div.mainBlock3 h3.l09A{background-position: 300px 2038px;}
div.contentsUnit div.cropperBlock1 h3.l09A {background-position: 300px 2038px;}
div.contentsUnitTemplate div.mainBlock3 h3.d01A {background-position: 300px 860px;}
div.contentsUnitTemplate div.mainBlockTemplate h3.d01B {background-position: 300px 840px;}
div.contentsUnit div.mainBlock h3.d02A {background-position: 300px 820px;}
div.contentsUnit div.mainBlock h3.d02B {background-position: 300px 800px;}
div.contentsUnit div.mainBlock h3.d02C {background-position: 300px 780px;}
div.contentsUnit div.mainBlock h3.d03aA {background-position: 300px 760px;}
div.contentsUnit div.mainBlock h3.d04   {background-position: 300px 760px;}
div.contentsUnit div.mainBlock h3.d03aB {background-position: 300px 740px;}
div.contentsUnit div.mainBlock h3.d03bA {background-position: 300px 720px;}
div.contentsUnit div.mainBlock h3.d03bB {background-position: 300px 700px;}
div.contentsUnit div.mainBlock h3.d03bC {background-position: 300px 680px;}
div.contentsUnit div.mainBlock h3.d03cA {background-position: 300px 660px;}
div.contentsUnit div.mainBlock h3.d03cB {background-position: 300px 640px;}
div.contentsUnit div.mainBlock h3.d03dA {background-position: 300px 620px;}
div.contentsUnit div.mainBlock h3.d03eA {background-position: 300px 600px;}
div.contentsUnit div.mainBlock h3.d03eB {background-position: 300px 580px;}
div.contentsUnit div.mainBlock h3.d03fA {background-position: 300px 560px;}
div.contentsUnit div.mainBlock h3.d03fB {background-position: 300px 540px;}
div.contentsUnit div.mainBlock h3.d03fC {background-position: 300px 1920px;}
div.contentsUnit div.mainBlock h3.d03fD {background-position: 300px 2278px;}
div.contentsUnit div.mainBlock h3.b01A {background-position: 300px 480px;}
div.contentsUnit div.mainBlock h3.b01B {background-position: 300px 460px;}
div.contentsUnit div.mainBlock h3.b01C {background-position: 300px 440px;}
div.contentsUnit div.mainBlock h3.b01D {background-position: 300px 880px;}
div.contentsUnit div.mainBlock h3.b01E {background-position: 300px 1798px;}
div.contentsUnit div.mainBlock h3.b01F {background-position: 300px 2118px;}
div.contentsUnit div.mainBlock h3.b01I {background-position: 300px 0px;}
div.contentsUnit div.mainBlock h3.b02A {background-position: 300px 420px;}
div.contentsUnit div.mainBlock h3.b02B {background-position: 300px 400px;}
div.contentsUnit div.mainBlock h3.b02C {background-position: 300px 380px;}
div.contentsUnit div.mainBlock h3.b02D {background-position: 300px 360px;}
div.contentsUnit div.mainBlock h3.b02E {background-position: 300px 340px;}
div.contentsUnit div.mainBlock h3.b02F {background-position: 300px 320px;}
div.contentsUnit div.mainBlock h3.b02G {background-position: 300px 20px;}
div.contentsUnit div.mainBlock h3.b02H {background-position: 300px 2180px;}
div.contentsUnit div.mainBlock h3.b02I {background-position: 300px 2300px;}
div.contentsUnit div.mainBlock h3.b02aA {background-position: 300px 500px;}
div.contentsUnit div.mainBlock h3.b03A {background-position: 300px 300px;}
div.contentsUnit div.mainBlock h3.b03B {background-position: 300px 280px;}
div.contentsUnit div.mainBlock h3.b03C {background-position: 300px 260px;}
div.contentsUnit div.mainBlock h3.b03D {background-position: 300px 240px;}
div.contentsUnit div.mainBlock h3.b04A {background-position: 300px 220px;}
div.contentsUnit div.mainBlock h3.b04B {background-position: 300px 200px;}
div.contentsUnit div.mainBlock h3.b05A {background-position: 300px 180px;}
div.contentsUnit div.mainBlock h3.b05B {background-position: 300px 160px;}
div.contentsUnit div.mainBlock h3.b05aB {background-position: 300px 520px;}
div.contentsUnit div.mainBlock h3.b06A {background-position: 300px 1420px;}
div.contentsUnit div.mainBlock h3.b07A {background-position: 300px 1440px;}
div.contentsUnit div.mainBlock h3.b07B {background-position: 300px 1580px;}
div.contentsUnit div.mainBlock h3.b07C {background-position: 454px 1600px;}
div.contentsUnit div.mainBlock h3.b07D {background-position: 300px 1620px;}
div.contentsUnit div.mainBlock h3.b07E {background-position: 300px 1640px;}
div.contentsUnit div.mainBlock h3.b07F {background-position: 300px 1660px;}

div.contentsUnit div.mainBlock h3.b07G {background-position: 300px 1680px;}
div.contentsUnit div.mainBlock h3.b08A {background-position: 300px 1460px;}
div.contentsUnit div.mainBlock h3.b09A {background-position: 300px 1700px;}
div.contentsUnit div.mainBlock h3.b10A {background-position: 300px 1780px;}
div.contentsUnit div.mainBlock h3.b12A {background-position: 300px 1940px;}
div.contentsUnit div.mainBlock h3.b13A {background-position: 300px 2138px;}
div.contentsUnit div.mainBlock h3.b13B {background-position: 300px 2158px;}
div.contentsUnit div.mainBlock h3.m01A {background-position: 300px 140px;}
div.contentsUnit div.mainBlock h3.m01B {background-position: 300px 120px;}
div.contentsUnit div.mainBlock h3.m01C {background-position: 300px 100px;}
div.contentsUnit div.mainBlock h3.m02aA {background-position: 300px 1260px;}
div.contentsUnit div.mainBlock h3.m02B {background-position: 300px 1360px;}
div.contentsUnit div.mainBlock h3.m02C {background-position: 300px 1380px;}
div.contentsUnit div.mainBlock h3.m02D {background-position: 300px 1180px;}
div.contentsUnit div.mainBlock h3.m02E {background-position: 300px 1400px;}
div.contentsUnit div.mainBlock h3.m02F {background-position: 300px 2220px;}
div.contentsUnitTemplate div.mainBlock3 h3.m03aA {background-position: 300px 860px;}
div.contentsUnit div.mainBlock h3.m03aB {background-position: 300px 2260px;}
div.contentsUnit div.mainBlock h3.m05A {background-position: 300px 60px;}
div.contentsUnit div.mainBlock h3.m05B {background-position: 300px 40px;}
div.contentsUnit div.mainBlock h3.m02A {background-position: 300px 80px;}
div.contentsUnit div.mainBlock h3.m03A {background-position: 300px 60px;}
div.contentsUnit div.mainBlock h3.m03B {background-position: 300px 40px;}
div.contentsUnit div.mainBlock h3.m04 {background-position: 300px 900px;}
div.contentsUnit div.mainBlock h3.m04A {background-position: 300px 820px;}
div.contentsUnit div.mainBlock h3.m04B {background-position: 300px 800px;}
div.contentsUnit div.mainBlock h3.m04C {background-position: 300px 780px;}
div.contentsUnitTemplate div.mainBlock3 h3.m07A {background-position: 300px 1720px;}
div.contentsUnit div.mainBlock h3.m08A {background-position: 300px 1740px;}
div.contentsUnit div.mainBlock h3.m08B {background-position: 300px 1760px;}
div.contentsUnit div.mainBlock h3.a01A {background-position: 300px 2058px;}
div.contentsUnit div.mainBlock h3.a01B {background-position: 300px 2078px;}
div.contentsUnit div.mainBlock h3.a01C {background-position: 300px 2098px;}



div.contentsUnit div.mainBlock h3.allA {background-position: 300px 1480px;}
div.contentsUnit div.mainBlock h3.allB {background-position: 300px 1500px;}
div.contentsUnit div.mainBlock h3.allC {background-position: 300px 1520px;}
div.contentsUnit div.mainBlock h3.allD {background-position: 300px 1540px;}
div.contentsUnit div.mainBlock h3.allE {background-position: 300px 1560px;}

/*----------------------------------------
  contents
----------------------------------------*/

div#contents {}



  div.contentsUnit {}
    div.mainBlock {}
    div.sideBlock {}

    div.mainBlock3 {}
    div.mainBlock4 {}
    div.mainBlock5 {}
    div.mainBlock6 {}

    div.errBlock {}

/*----------------------------------------
  float
----------------------------------------*/

div#mainSection1,
div.contentsUnit div.mainBlock,
div.contentsUnit div.mainBlocklimit,
div#mainSection1 div.mainBlock2 div#topMonocolle {
  float: left;
}

div#mainSection1 div.mainBlock2 div#topTheme,
div#sideSection1,
div.contentsUnit div.sideBlock,
div.contentsUnit div.sideBlockBlue {
  float: right;
}


div#contentsTitle {
  width: 898px;
  margin: 0 0 10px;
}

  div#contentsTitle ul {
    float: left;
    background: url(../img/icon_thispage.gif) no-repeat ;
    width: auto;
    height:31px;
    padding:12px 0 0 110px;
  }

  div#contentsTitle ul.wline ,

  div#contentsTitle ul.wlinkpage{
    height:41px;
    padding:2px 0 0 110px;
  }

  div#contentsTitle ul.linkpage,
  div#contentsTitle ul.wlinkpage {
    background: url(../img/icon_linkpage.gif) no-repeat;
  }

  div#contentsTitle ul.change{
    height:31px;
    padding:12px 0 0 160px;
    background: url(../img/icon_change.gif) no-repeat;
  }

/* for rich editor */
  div#contentsTitle ul.changeCK{
    height:52px;
    padding:0 0 0 160px;
    background: url(../img/icon_change.gif) no-repeat;
  }
  div#contentsTitle ul li ,
  div#contentsTitle ul.linkpage li,
  div#contentsTitle ul.wlinkpage li,
  div#contentsTitle ul.change li{
    margin: 0 0 4px;
    display: inline;
    font-size: 11px;
    line-height:1.7;
  }



div.contentsUnit {
  width: 898px;
  margin: 0 0 20px;
}

div.pickupBnr{width:898px;margin:0 0 15px;}
div.pickupBnr img{text-align: center;margin: 0 auto;}



div.contentsUnit div.mainBlock,
div.contentsUnit div.mainBlocklimit{
  width: 678px;
  height: auto;
  border: 5px solid #d3d3d3;
  background-color: #fff;
}

div.contentsUnit div.mainBlock h4  {
  margin: 5px 0 10px 15px;
  color: #704500;
  font-weight: bolder;
}

div.contentsUnit div.mainBlock h5 {
  margin: 0 0 15px 10px;
}

div.contentsUnit div.mainBlock h4.mainBlockTemplateCatTitle {
  margin: 5px 0 10px 30px;
}

div.contentsUnit div.mainBlock div {
  margin: 0 0 15px 15px;
  line-height: 1.6;
}

div.contentsUnit div.mainBlock p,
div.contentsUnit div.mainBlock dl {

}

div.contentsUnit div.mainBlock dl dt {
  margin: 0 0 5px;
}


div.contentsUnit div.mainBlock div.supplement  {
  margin: 5px 0 15px 15px;
  color: #666;
  font-size: 10px;
}

div.contentsUnit div.mainBlock ul.supplement {
  margin: 5px 0 15px 15px;
}

div.contentsUnit div.mainBlock ul.supplement li {
  color: #666;
  list-style: none;
  font-size: 10px;
}

div.contentsUnit div.mainBlock ul.confirm {
  margin: 5px 15px 15px;
  padding: 10px;
  border: 2px #ec5f7d solid;
}

div.contentsUnit div.mainBlock ul.confirm li {
  list-style: none;
}

div.contentsUnit div.mainBlock ul.confirm li span{
  color:#cc0000;font-weight:bolder
}

div.contentsUnit div.mainBlock div.read,
div.contentsUnit div.mainBlock p.read {
  margin: 5px 15px 15px 15px;
}

div.contentsUnit div.mainBlock div.read span,
div.contentsUnit div.mainBlock p.read span{
  color: #704500;
  font-weight: bolder;
  display:block;
  margin:5px 0 0;
}

div.contentsUnit div.mainBlock input.form2  {
  width: 300px;
}

div.contentsUnit div.mainBlock input.form3  {
  width: 40px;
}

div.contentsUnit div.mainBlock div.htmlEdit,
div.contentsUnit div.mainBlock div.cssEdit  {
  margin: 5px 0 15px 15px;
}


div.infoBlock {
  width: 888px;
  margin: 0 0 10px;
  padding: 5px;
  background: url(../img/bg_alert.gif);
  color: #c00;
  font-weight: bolder;
}

  div.infoBlock div.info {
    padding: 15px;
    background: #fff url(../img/btn_alert.gif) no-repeat 10px;
    vertical-align: top;
  }

div.errBlock {
  width: 888px;
  margin: 0 0 10px;
  padding: 5px;
  background: url(../img/bg_complete.gif);
  color: #369;
  font-weight: bolder;
}

  div.errBlock div.err {
    padding: 15px;
    background: #fff url(../img/btn_complete.gif) no-repeat 10px;
  }

  div.errBlock div.bnr {
    padding: 5px 0 15px 206px;
    background: #fff;
    margin:auto;
  }

  div.infoBlock div.info span,
  div.errBlock div.err span,
  div.infoBlock div.info ul li,
  div.errBlock div.err ul li{
    display: block;
    padding: 0 0 0 50px;
  }

div.previewBlock {
  width: 888px;
  margin: 0 0 10px;
  padding: 5px;
  background: url(../img/bg_complete.gif);
  text-align:center;
}

  div.previewBlock div.preview {
    padding:7px;
    font-weight: bolder;
    font-size:14px;
    background: #fff;
  }

  div.previewBlock div.preview img{
    display:inline;
  }

div.cautionBlock {
  width: 892px;
  margin: 0 0 10px;
  padding: 3px;
  background: #cdcdcd;
  color: #333;
}

  div.cautionBlock div.caution {
    padding:5px 15px;
    background: #fff;
  }


table.tableType1 {
  width: 648px;
  margin: 0 15px 15px;
  border: 2px solid #e8e7da;
  border-spacing: 3px;
  border-collapse: separate;
}

  table.tableType1 td {
    padding: 5px 10px;
    border: 1px solid #e8e7da;
    line-height: 1.6;
  }

  table.tableType1 td.tableType1Subtitle {
    width: auto;
    padding: 5px 10px;
    background-color: #f3f3ea;
    border: 1px solid #e8e7da;

  }

  table.tableType1 td span {
    padding: 0 0 0 10px;
    color: #666;
    font-size: 10px;
  }

  table.tableType1 td p {
    margin: 0;
    line-height: 1.6;
  }

  p.submitBlock {
    margin: 0 15px 20px;
    text-align: right;
  }

  p.submitBlock input {
    width: auto;
    padding: 0 10px;
    text-align: center;
  }

  div.submitBlock2 {
    margin: 0 15px 20px;
    text-align: left;

  }

  div.submitBlock2 input {
    width: auto;
    padding: 0 10px;
    text-align: center;
  }

/* area for description */
.mainBlock .notice {
  margin: 5px 15px 15px !important;
  padding: 15px;
  background: #fffacd;
}
.mainBlock .notice_title {
  font-size: 140%;
  font-weight: bold;
  margin: 0 0 15px !important;
}
.mainBlock .notice_link_list {
  margin: 0 0 15px;
}
.mainBlock .notice_link_title {
  font-weight: bold;
}
.mainBlock .notice_link {
  padding-left: 10px;
}
.mainBlock .notice_link_description {
  padding-left: 10px;
}
.mainBlock .notice_link_description .notice_link_description_block {
  margin: 0 0 8px;
}
/* area for description */

table.tableType2 {
  width: 648px;
  margin: 0 15px 20px;
  border: none;
}

  table.tableType2 td {
    padding: 0 10px;
    line-height: 1.6;
  }

  table.tableType2 td.tableType1Subtitle {
    width: auto;
    padding: 0 10px;
  }

  table.tableType2 td span {
    padding: 0 0 0 10px;
    color: #999;
    font-size: 10px;
  }

  table.tableType2 td p {
    margin: 0 0 10px;
    line-height: 1.6;
  }

  table.tableType2 td p.boxType1  {
    margin: 0;
    padding: 10px;
    border: 2px #e8e7da solid;
    background-color: #f3f3ea;
  }

  table.tableType2 td ul {
    margin: 5px 0 15px;
  }

  table.tableType2 td li {
    color: #666;
    list-style: none;
    font-size: 10px;
  }


table.tableType3 {
  width: 648px;
  margin: 0 15px 20px;
  border: 2px solid #e8e7da;
  border-spacing: 3px;
  border-collapse: separate;
}

  table.tableType3 th {
    width: auto;
    padding: 5px 10px;
    background-color: #e8e7da;
    line-height: 1.6;
    text-align: center;
  }

  table.tableType3 td {
    padding: 5px 10px;
    border: 1px solid #e8e7da;
    line-height: 1.6;
  }

  table.tableType3 td.tableType1Subtitle {
    width: auto;
    padding: 5px 10px;
    border: 1px solid #e8e7da;
    background-color: #f3f3ea;
  }

  table.tableType3 td span {
    padding: 0 0 0 10px;
    color: #999;
    font-size: 10px;
  }

  table.tableType3 td p {
    margin: 0 0 10px;
    line-height: 1.6;
  }

  table.tableType3 td ul {
    margin: 0 0 5px 20px;
    list-style-type: disc;
  }

  p.submitBlock {
    margin: 0 15px 20px;
    text-align: right;
  }

  p.submitBlock input {
    width: auto;
    padding: 0 10px;
    text-align: center;
  }
  .smp_freespace .submitBlock {
    text-align: center;
  }
  .smp_freespace td .label_status {
    padding: 0 10px 0 0;
  }
  .smp_freespace td textarea {
    margin: 0 0 10px;
  }
  .smp_freespace .smartphone_freespace_over_head_description {
    display: block;
    background: url(../img/icon_freespace_head.gif) no-repeat 0 0 transparent;
    padding: 6px 0 4px 26px;
    line-height: 10px;
  }
  .smp_freespace .smartphone_freespace_under_body_description,
  .smp_freespace .smartphone_freespace_under_title_description,
  .smp_freespace .smartphone_freespace_under_entries_description,
  .smp_freespace .smartphone_freespace_under_navigation_description,
  .smp_freespace .smartphone_freespace_over_body_description {
    display: block;
    background: url(../img/icon_freespace_body.gif) no-repeat 0 0 transparent;
    padding: 6px 0 4px 26px;
    line-height: 10px;
  }
  .submitBlock .btn_blue01 {
    font-size: 16px;
    background: #0084c0;
    border: none;
    color: #fff;
    padding: 15px 25px;
    font-weight: normal;
    line-height: 1em;
    vertical-align: middle;
    cursor: pointer;
      -o-border-radius: 6px;
      -ms-border-radius: 6px;
      -webkit-border-radius: 6px;
    border-radius: 6px;
      -o-box-shadow: #02628E 0px 4px;
      -ms-box-shadow: #02628E 0px 4px;
      -webkit-box-shadow: #02628E 0px 4px;
    box-shadow: #02628E 0px 4px;
  }

table.tableType4 {
  width: 856px;
}

  table.tableType4 th {
      padding: 2px 5px;
    border: 1px solid #acaa8a;
    background: #e8e7da;
    font-weight: normal;
    font-size: 11px;
    text-align: center;
  }

  .tableType4 th.tableThTheme {
    width: 100px;
  }

  table.tableType4 td {
    padding: 3px 5px;
    border-bottom: 1px solid #e8e7da;
    text-align: center;
  }

  table.tableType4 td.timer {
    padding:3px 5px 3px 30px;
    background:transparent url(../img/icn_timer.gif) no-repeat scroll 5px 50%;
  }
  table.tableType4 td.timer span.timerlink a{
    color:#be0000;
  }

  table.tableType4 tr.trType2 {
    background: #bbc8e6;
  }




table.tableType7 {

  margin: 0 15px 5px;

}

  table.tableType7 td.tdType2 {
    width: auto;
    text-align: right;
  }



table.tableType1 tr.trType1,
table.tableType2 tr.trType1,
table.tableType3 tr.trType1,
table.tableType4 tr.trType1,
table.tableType5 tr.trType1,
table.tableType6 tr.trType1 {
  background: #f3f3ea;
}

table.tableType3 td.tdColor1{
background: #f3f3ea;
text-align: center;
}

table.tableType3 td.tdColor2{
text-align: center;
}


table.tableType1 td.tdType1,
table.tableType2 td.tdType1,
table.tableType3 td.tdType1,
table.tableType4 td.tdType1,
table.tableType5 td.tdType1,
table.tableType6 td.tdType1,
table.tableType7 td.tdType1 {
  text-align: center;
}

table.tableType1 td.tdType2,
table.tableType2 td.tdType2,
table.tableType3 td.tdType2,
table.tableType4 td.tdType2,
table.tableType5 td.tdType2,
table.tableType6 td.tdType2 {
  text-align: left;
}

table.tableType4 td.tdType2 span,
table.tableType6 td.tdType2 span{
  font-weight: bolder;
}

table.tableType1 td ul.attention,
table.tableType2 td ul.attention,
table.tableType3 td ul.attention,
table.tableType4 td ul.attention,
table.tableType5 td ul.attention,
table.tableType6 td ul.attention {
  margin: 0;
  padding: 10px 0 5px;
}

table.tableType1 td ul.attention li,
table.tableType2 td ul.attention li,
table.tableType3 td ul.attention li,
table.tableType4 td ul.attention li,
table.tableType5 td ul.attention li,
table.tableType6 td ul.attention li {
  margin: 2px 0 0;
  color: #666;
  list-style: none;
  font-size: 10px;
}

table.tableType3 td.bold{text-align:left;font-weight:bolder;}
table.tableType3 td.colspan{background:#e8e7da;color:#704500;font-weight:bolder;text-align:left;font-size: 12px;}
table.tableType3 td.bgimg{background:url(../img/bg_table.gif);color:#704500;font-weight:bolder;}



.colorsample {
  border: 2px #cdcdcd solid;
}

.colorPalet{
  display: block;
  height: 18px;
  padding: 0 0 0 20px;
  background: url(../img/btn_color.gif) no-repeat;
}


img.beside {
  float: left;
  padding: 0 0 0 5px;
  width: auto
}

a.open {
  padding: 0 0 0 20px;
  background: url(../img/btn_open.gif) no-repeat;
  font-size: 14px;
}

a.close {
  padding: 0 0 0 20px;
  background: url(../img/btn_open.gif) no-repeat;
  font-size: 14px;
}

.BnrAdsnew{
  font-size:10px;
}

.BnrAdsnew a{
  font-size:11px;
  font-weight:bolder;
  line-height: 1.6em;
}


/*----------------------------------------
  side block
----------------------------------------*/

div.contentsUnit div.sideBlock {
  width: 200px;
  background: url(../img/bg_sideBlock_btm_long.gif) repeat-y left bottom;
}

div.contentsUnit div.sideBlock div.sideBlockUnit {
  width: 155px;
  padding: 15px 15px 15px 30px;
  background: url(../img/bg_sideBlock_top.gif) no-repeat;
  font-size: 10px;
}

  div.sideBlockUnit p.sideBlockNews {
    margin: 0 0 10px;
    padding: 0 0 10px 15px;
    border-bottom: 1px dotted #aeaeae;
    background: url(../img/btn_arrow2.gif) no-repeat 0 5px;
    line-height: 1.7;
    font-size: 10px;
  }

  div.sideBlockUnit div {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px dotted #aeaeae;
  }

    div.sideBlockUnit div h4,
    div.sideBlockUnitWrite div h4 {
      margin: 0 0 3px;
    }

    div.sideBlockUnit div p,
    div.sideBlockUnitWrite div p {
      padding: 0 0 0 15px;
      background: url(../img/btn_arrow1.gif) no-repeat 0 5px;
      line-height: 1.7;
      font-size: 10px;
    }

    div.sideBlockUnit div p.pickup,
    div.sideBlockUnitWrite div p.pickup {
      padding: 0 0 0 15px;
      background: url(../img/btn_arrow2.gif) no-repeat 0 5px;
      line-height: 1.7;
      font-size: 10px;
    }

    div.sideBlockUnit div dl,
    div.sideBlockUnitWrite div dl {
      padding: 5px 0 10px;
    }

    div.sideBlockUnit div dt ,
    div.sideBlockUnitWrite div dt{
      margin:5px 0 3px;
      font-weight: bolder;
    }

    div.sideBlockUnit div dt span.new{
      color:#ff9900;
      margin:0 0 0 5px;
    }

    div.sideBlockUnit div dd ,
    div.sideBlockUnitWrite div dd {
      font-size: 10px;
    }

    div.sideBlockUnit div img,
    div.sideBlockUnit div.nonBottom img {
      margin: 0 auto;
    }

  div.sideBlockUnit div.noneBottom {
    margin: 0 0 5px;
    padding: 0 0 5px;
    border: none;
  }

.sideBlockUTF {
  margin: 0 0 10px;
  padding: 0 0 5px;
  border-bottom: 1px dotted #aeaeae;
  text-align: center;
}

.sideBlockUTF li {
  margin: 0 0 5px;
}

.sideBlockUTF li img {
  display: inline;
  border: 1px solid #aeaeae;
}

.sideBlockType1 {
  margin: 10px 0 0;
  text-align: center;
}

.sideBlockType1 li {
  margin: 0 0 5px;
}

.sideBlockType1 li img {
  display: inline;
}


div.contentsUnit div.sideBlockBlue {
  width: 200px;
  background: url(../img/bg_sideBlockBlue_btm.gif) repeat-y left bottom;
}

div.contentsUnit div.sideBlockBlue div.sideBlockUnit {
  width: 155px;
  padding: 15px 15px 15px 30px;
  background: url(../img/bg_sideBlockBlue_top.gif) no-repeat;
  font-size: 10px;
}



p.ShowBlockBtn {
  position: relative;
  height: 18px;
  margin: 0 0 30px 15px;
}

a#ShowBlockBtn1,
a#ShowBlockBtn2,
a#ShowBlockBtn3,
a#ShowBlockBtn4,
a#ShowBlockBtn5,
a#ShowBlockBtn6 {
  display: block;
  height: 18px;
  margin: 0;
  padding: 0 0 0 20px;
  outline: none;
  background: url(../img/btn_open.gif) no-repeat top left;
}

a:hover#ShowBlockBtn1,
a:hover#ShowBlockBtn2,
a:hover#ShowBlockBtn3,
a:hover#ShowBlockBtn4,
a:hover#ShowBlockBtn5,
a:hover#ShowBlockBtn6 {
  display: block;
  height: 18px;
  margin: 0 15px 0 0;
  padding: 0 0 0 20px;
  background: url(../img/btn_open.gif) no-repeat top left;
  background-color: #e7e7e7;
}

a#ShowBlockClose {
  display: block;
  height: 18px;
  margin: 0 15px 0 0;
  padding: 0 0 0 20px;
  background: url(../img/btn_close.gif) no-repeat top left;
}

div#ShowBlock1,
div#ShowBlock2,
div#ShowBlock3,
div#ShowBlock4,
div#ShowBlock5,
div#ShowBlock6 {
  display: none;
  margin: 0 15px 15px;
}

div#ShowBlock4 {
  margin: 0 30px 15px;
}

div#ShowBlock2 {
  padding: 0 15px 15px;
}

  div#ShowBlock2 li {
    margin: 0 0 5px;
  }

/*----------------------------------------
  limit
----------------------------------------*/


div.limit_area {
  width: 640px;
  margin: 0 15px 20px;
  padding: 0 0 10px;
  border-bottom: 1px dotted #aeaeae;
}

div.limit_area .left {
  float: left;
  width: 230px;
}


div.limit_area .right {
  float: right;
  width: 400px;
}

div.limit_area .right p {
  padding-top: 10px;
}



div.plus_func {
  width: 640px;
  margin: 0 15px 20px;
  padding: 0 0 10px;
  border-bottom: 1px dotted #aeaeae;
}

div.plus_func .txt {
  padding-top: 5px;
}


div.plus_func .left {
  float: left;
  width: 158px;
}


div.plus_func .center {
  float: left;
  width: 158px;
  padding: 0 80px;
}

div.plus_func .right {
  float: left;
  width: 158px;
}

ul.plus_link {
  list-style-type: circle;
  margin: 0 0 20px;
  padding: 0 0 0 30px;
}

/*----------------------------------------
  WYSIWYG editor
----------------------------------------*/

.boxbox{
  display: block;
  float: left;
  clear: both;
  width: 570px;
  background: #dfe8f6;
}

div.sideBlockWrite{
  float: left;
  width: 318px;
}

div.sideBlockUnitWrite{
  width: 288px;
  margin: 0 0 11px 10px;
  padding: 10px 10px 0;
  border: 5px #f8f6a1 solid;
  background: #fff

}

div.sideBlockUnitWrite div{
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px dotted #aeaeae;

}

div.sideBlockUnitWrite p.sideBlockBlog {
  margin: 0;
  padding: 0 0 10px 15px;
  background: url(../img/btn_arrow2.gif) no-repeat 0 5px;
  line-height: 1.7;
  font-size: 10px;
  }

div.sideBlockUnitWrite div.noneBottom {
  border: none;
  }

.area_object{
  clear: both;
}

#sidebar_panel{
  width: 318px;
  height: 502px;
  background: #dfe8f6;
}

/*----------------------------------------
  simple editor
----------------------------------------*/


.boxSimple{
  float: left;
  width: 668px;
  padding:10px;
  margin:0 auto;
  border:1px #99bbe8 solid;
  background: #dfe8f6;
}


.boxCkeditor{
  padding:10px;
  margin:0 auto;
  border:1px #99bbe8 solid;
  background: #dfe8f6;
}

.areaTitle{
  color:#736b5f;
  font-size:12px;
  font-weight:bolder;
  padding:10px 0 2px;

}

.areaEntryTitle{
  width:652px;
  border:2px #aeaeae solid;
  font-size:16px;
  padding:5px;

}

.areaEntryTitle:focus{
  border:2px #008fc7 solid;
}

.areaEntry{
  width:648px;
  margin:0px;
  padding:5px;
  border:4px #008fc7 solid;
  z-index:1;
}

.areaEntry:focus{
  background: url(../img/bg_writeArea.gif);
}

.inputTag {padding:10px 0 0;display:block;}

.inputTag img {margin:0 0 0 5px;}


.areaTool{
  width:638px;
  margin:0px;
  padding:7px 10px;
  border:4px #cdcdcd solid;
    background:#fff url(../img/bg_toolicon.gif) ;
    overflow: hidden;
}

.areaTool div {}
.areaTool img, .areaTool object {
  float:left;
  cursor:pointer;
}
.areaSubmit{
  margin:25px 0 15px auto;
  text-align:center;
}
.areaSubmit .post_btn {
  display:inline;
}
.areaObject{
  margin:0 0 10px;
}
.areaObject table{


  width:350px;
  margin:10px 0;
}

.areaObject table th{
  width:120px;
  border:1px #cdcdcd solid;
  background:#e7e7e7;
  padding:5px;
}

.areaObject table td{
  border:1px #cdcdcd solid;
  background:#fff;
  padding:5px;
}

table.entryPalette { margin:15px 0 0 20px;}
table.entryPalette th {font-size:11px}
table.entryPalette td {padding:1px;}
table.entryPalette img { width:12px; height:12px;}


/*----------------------------------------
  float clearfix
----------------------------------------*/

div#mainSection1 div.mainBlock2,
div#mainSection1 div#topBeginner,
div#mainSection1 div.mainBlock2 div#topMonocolle div.topMonocolleUnit,
div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit,
div#mainSection1 div.mainBlock1 ul#topUTF,
div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF,
div#contentsTitle,
div.contentsUnit,
div.mainBlock div.limitArea,
div#sideSection1 div#sideMobile,
p#topNews_copy, div#topNews, div#topNews_latest, div#topNews_topics, div.topNewsUnit {
    overflow: hidden;
}

div#mainSection1 div.mainBlock2:after,
div#mainSection1 div#topBeginner:after,
div#mainSection1 div.mainBlock2 div#topMonocolle div.topMonocolleUnit:after,
div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit:after,
div#mainSection1 div.mainBlock1 ul#topUTF:after,
div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF:after,
div#contentsTitle:after,
div.contentsUnit:after,
div.mainBlock div.limitArea:after,
div#sideSection1 div#sideMobile:after,
p#topNews_copy:after, div#topNews:after, div#topNews_latest:after, div#topNews_topics:after, div.topNewsUnit:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}


* html div#mainSection1 div.mainBlock2,
* html div#mainSection1 div#topBeginner,
* html div#mainSection1 div.mainBlock2 div#topMonocolle div.topMonocolleUnit,
* html div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit,
* html div#mainSection1 div.mainBlock1 ul#topUTF,
* html div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF,
* html div#contentsTitle,
* html div.contentsUnit,
* html div.mainBlock div.limitArea,
* html div#sideSection1 div#sideMobile, div#topNews
* html p#topNews_copy, div#topNews, div#topNews_latest, div#topNews_topics, div.topNewsUnit {
  height: 1%;
  overflow: visible;
}
/* End hide from IE-mac */



/*----------------------------------------
  contents
----------------------------------------*/

div#contents {}



  div#mainSection1 {}
    div.mainBlock1 {}
    div.mainBlock2 {}

  div#sideSection1 {}
    div#sideAdsense {}
    div#sideEntry {}
    div#sideMobile {}
    div#sideAnnounce {}


div#mainSection1 {
  width: 580px;
  margin-right: 10px;
}

div#mainSection1 div.mainBlock1 {
  position: relative;
  width: 575px;
  margin: 0 0 15px;
  border: 5px solid #d3d3d3;
  background-color: #fff;
}

div#mainSection1 div.mainBlock2 {
  width: 585px;
  margin: 0 0 15px;
}
div#mainSection1 .topBannerLarge {
  width: 570px;
  padding-bottom:15px;
}
div#mainSection1 div#topBeginner {
  width: 653px;
  margin: 0 0 15px;
  border: 5px solid #d3d3d3;
  background: url(../img/bg_topBeginner2.gif) no-repeat;
  background-color: #f5feff;
}

  div#mainSection1 div#topBeginner div {
    float: left;
    width: 545px;
    padding: 9px 14px 0;
  }

  div#mainSection1 div#topBeginner div dl {
    display: block;
    float: left;
    width: 260px;
  }

  div#mainSection1 div#topBeginner div dl dt,
  div#mainSection1 div#topBeginner div dl dd {
    display: inline;
    padding: 0 10px 0 0;
    color: #454545;
    line-height: 1.6;
  }

  div#mainSection1 div#topBeginner div p {
    float: left;
    width: 240px;
  }

  div#mainSection1 div#topBeginner div p span {
    font-weight: bolder;
  }

  div#mainSection1 div#topBeginner div ul {
    float: right;
    width: 300px;
  }



div#mainSection1 div.mainBlock2 div#topMonocolle {
  width: 275px;
  border: 5px solid #d3d3d3;
  background-color: #fff;
  float: right !important;
}
div#mainSection1 div.mainBlock2 div#topMonocolle h3 {
  width: 275px;
}

div#mainSection1 div.mainBlock2 div#topMonocolle div.topMonocolleUnit {
  width: 240px;
  margin: 0 15px 10px;
  padding: 0 0 10px;
  border-bottom: 1px dotted #aeaeae;
}


  div#mainSection1 div.mainBlock2 div#topMonocolle p {
    float: left;
    width: 75px;
    height: 75px;
    background: url(../img/bg_img.gif);
    text-align: center;
    position: relative;
  }

    div#mainSection1 div.mainBlock2 div#topMonocolle p img {
      display: inline;
      vertical-align: bottom;
      line-height: 1;
    }



  div#mainSection1 div.mainBlock2 div#topMonocolle dl {
    float: right;
    width: 154px;
    padding: 5px 0 1px;
  }

    div#mainSection1 div.mainBlock2 div#topMonocolle dl dt {
      margin: 0;
    }
    div#mainSection1 div.mainBlock2 div#topMonocolle dl dt a {
      color: #454545;
      font-weight: bold;
    }

    div#mainSection1 div.mainBlock2  div#topMonocolle dl dd.topMonocolleEntry{
      margin:8px 0 0;
    }


  div#mainSection1 div.mainBlock2 div#topMonocolle span{
    margin: 0 15px 20px;
    display:block;
    font-size: 11px;
    padding: 0 0 0 30px;
    background: url(../img/icn_new.gif) no-repeat left center;
  }

  div#mainSection1 div.mainBlock2 div#topMonocolle span a{
    color: #cc0000
  }

div#mainSection1 div#topMonoMore {
  margin: 15px 15px 15px 15px;
  text-align: right;
}



div#mainSection1 div.mainBlock2 div#topTheme {
  width: 275px;
  border: 5px solid #d3d3d3;
  background-color: #fff;
  padding-bottom: 10px;
  float: left;
}
div#mainSection1 div.mainBlock2 h3.subtitleTheme {
  width:275px;
  margin-bottom: 10px !important;
}


#topTheme .topThemeUnit {
  width: 240px;
  margin:0 15px 5px;
  padding:5px 0 0;
  border-bottom: 1px dotted #aeaeae;
}
#topTheme .description {
  color:#999;
  padding:10px 0 0 15px;
  font-size:11px;
}
#topTheme .theme_entry_count {
  color: #0084c0 !important;
  font-size: 12px;
  font-weight: normal;
}
#topTheme .search_more {
  text-align: right;
  padding: 10px 15px 0;
}
#topTheme .topThemeUnit p {
  float: left;
  width: 30px;
  padding: 0 15px 0 0;
}

    #topTheme div.topThemeUnit p img {
      border: 1px solid #666;
    }


  #topTheme div.topThemeUnit dl {
    float: left;
    width: 100%;
    padding: 2px 0 0;
  }

    div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit dl dt {
      margin:0 0 8px;
      font-size: 12px;
    }

    div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit dl dd {
      margin:0 0 5px;
      font-size: 11px;
      color:#888;
    }

    div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit dl dd img {
      display: inline;
      padding: 0 0 1px;
    }

div#mainSection1 div#topThemeMore {
  margin: 5px 15px 15px 0;
  text-align: right;
}

div#toptrackbackBox {
  width:580px;
  height:auto;
  border:1px solid #ccc;
  background:#fff;
  padding:10px 0 0;
  margin:0 auto 20px;
}

div#toptrackbackBox_in {
  position: relative;
}
div#toptrackbackBox dl#toptrackbackBox_in dd {
  padding:15px 10px 0 10px;
  font-size:16px;
  font-weight:bolder;
  text-align:center;
  background:#FFF2FC;
  width:530px;
  margin:5px auto 10px;
}

.trackbackBox_date {
  font-size:10px; margin: 0 5px 5px; text-align:center;

}
.toptrackbackBox_in_latest {
  font-size:18px;
}
.toptrackbackBox_in_title {
  padding:5px 10px 0;
}

.toptrackbackBox_in_title a {
  font-size:14px;
  color:#000;
}
div#toptrackbackBox dl#toptrackbackBox_in dd a {
  color:#000;
}
div#toptrackbackBox dl#toptrackbackBox_in dt img {
  margin:0 auto;
  width:550px;
}
.user_trackback_latest {
  text-align:center;
  margin:0 auto;
  padding:6px 0 5px;
}
.user_trackback {
  padding:0;
  vertical-align:top;
  height:28px;
  line-height:28px;
}
.user_trackback .user_trackback_anchor {
  font-size:12px;
  vertical-align:top;
  color:#0084c0 !important;
}
.user_trackback_latest .user_trackback_anchor {
  font-weight:bold;
  padding:0 6px 0 0;
}
.user_trackback_title {
  width:410px;
  float:left;
  text-align:left;
  margin:0 15px 0 0;
  padding:8px 0 0;
}
.user_trackback_title_anchor {
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  text-overflow:ellipsis;
  display:block;
  text-align:left;
  width:300px;
  padding:0 5px 0 0;
  float:left;
}
.user_trackback_action {
   text-align:left;
  margin:0 auto;
  padding:0;
  width:130px;
  float:right;
  margin:0 auto;
  padding:0;
}
.user_trackback_title .recent {
  font-size:12px;
  height:12px;
  line-height:12px;
  white-space: nowrap
}
.user_trackback_all a{
  font-size:12px;
  margin: 5px 10px 10px;
}
#other_entry h3 {
  text-align:left;
  font-size:17px;
  font-weight:bold;
}
.toptrackbackBox_in_btn {
  padding: 10px 0;
  text-align:center;
}
  .toptrackbackBox_in_btn img {
    display: inline;
  }

div#mainSection1 div.mainBlock2 div#topTheme dl#trackbackBox {
  position: relative;
  width: 303px;
  margin: 10px 15px 10px;
}

  div#mainSection1 div.mainBlock2 div#topTheme dl#trackbackBox dt {
    width: 303px;
    height: 15px;
    background: url(../img/bg_trackbackBoxTitle2.gif) no-repeat;
    text-indent: -9999px;
  }

  div#mainSection1 div.mainBlock2 div#topTheme dl#trackbackBox dd {
    width: 279px;
    padding: 5px 0 5px 10px;
    border-left: 7px solid #fff8d7;
    border-right: 7px solid #fff8d7;
    border-bottom: 7px solid #fff8d7;
  }

  div#mainSection1 div.mainBlock2 div#topTheme dl#trackbackBox dd#iconTb {
    position: absolute;
    top: 0;
    right: 7px;
    width: 53px;
    height: 56px;
    padding: 0;
    border: none;
  }

.user_trackback_all_line {
  border-bottom: dashed 1px #0084c0;
  padding:5px 0;
}

.other_entry_wrap {
  text-align:center;
  padding:10px 0 0;
  margin:0;
}

.other_entry_wrap ul {
padding: 0;
margin: 0;
}

.other_entry_wrap dt {
  list-style: none;
  text-align:center;
  padding: 0 5px;
}

.other_entry_wrap dt img{
  margin:0 auto;
text-align:center;
}
.other_entry_wrap dd {
  color:#333;
  background-color:#fff;
  padding-top:0;
}

.other_entry_wrap dd ul {
  padding:10px 0 10px 10px;
}
.other_entry_wrap dd li {
  font-size:12px;
  margin:0 0 5px 0;
}
.other_entry_wrap_txt {
    margin: 0 0 0 15px;
}
.user_trackback_all_link {
  display:block;
  margin:0;
  background:#EAF9FB;
}
.user_trackback_all_link a {
  color:#0084c0;
  padding:15px;
  display:block;
  text-align:center;
  margin:0 auto;
  background-position:0px 0px;
  background-repeat:no-repeat;
  text-decoration:none;
}
.user_trackback_all_link a:hover {
  background:#BCEBF1;
}

div#mainSection1 div.mainBlock1 ul#topUTF {
  margin: 0 15px 5px;
  padding: 0 0 1px;
}


  div#mainSection1 div.mainBlock1 ul#topUTF li{
    float: left;
    width: 70px;
    padding: 0 5px 0 0;
    font-size: 10px;
    text-align: center;
  }

  div#mainSection1 div.mainBlock1 ul#topUTF li a img {
    display: inline;
    margin: 0 0 5px;
    border: 3px solid #d3d3d3;
  }

  div#mainSection1 div.mainBlock1 ul#topUTF li a:hover img {
    border: 3px solid #008fc7;
  }


  div#mainSection1 div.mainBlock2 div#topTheme h3.subtitleTheme a,
  div#mainSection1 div.mainBlock2 div#topMonocolle h3.subtitleMonocolle a,
  div#mainSection1 div.mainBlock1 h3.subtitleUTF a,
  div#mainSection1 div.mainBlock1 h3.subtitleInfo a,
  div#mainSection1 div.mainBlock1 h3.subtitleStepup a,
  div#mainSection1 div.mainBlock1 h3.subtitleNews a {
    display: block;
  }



div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF {
  position: absolute;
  top: 13px;
  right: 15px;
  width: 230px;
  padding: 0;
  background: url(../img/pickupUTF_top.gif) center top no-repeat;
  background-color: #eaeaea;
}


  div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div {
    height: 100px;
    padding: 12px 0 10px 20px;
    background: url(../img/pickupUTF_btm.gif) no-repeat;
    background-position: center bottom ;
    text-align: left;
  }

  div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div p{
    float: left;
    width: 105px;
    padding: 33px 0 0 0;
    color: #008e3f;
  }


    div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div p#pickupUTFImage {
      float: left;
      width: 100px;
      padding: 0;
      margin: 0;
      font-size: 10px;
      text-align: center;
    }


    div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div p#pickupUTFImage img {
      margin: 0 0 2px;
      border: 3px solid #008FC7;
    }


    div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div p#pickupUTFImage a:hover img {
      border: 3px solid #fff;
    }

div#mainSection1 p#topUTFMore {
  margin: 0 15px 15px 15px;
  text-align: right;
}


table#topInfoNew,
table#topInfoInfo,
table#topInfoHurdle,
table#topInfoMaintenance {
  width: 530px;
  margin: 0 auto 15px;
  table-layout: fixed;
}

table#topInfoNew td,
table#topInfoInfo td,
table#topInfoHurdle td,
table#topInfoMaintenance td {
  padding: 5px 10px;
}

table#topInfoNew td.topInfoTitle,
table#topInfoInfo td.topInfoTitle,
table#topInfoHurdle td.topInfoTitle,
table#topInfoMaintenance td.topInfoTitle {
  width: 100px;
  padding: 5px 0;
  text-align: center;
  font-size: 14px;
}
table#topInfoNew li,
table#topInfoInfo li,
table#topInfoHurdle li,
table#topInfoMaintenance li {
  line-height: 1.8em;
  width: 400px;
  white-space: nowrap;
  overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

  table#topInfoNew td.topInfoTitle {
    border: 5px solid #b5d9fe;
  }

  table#topInfoNew td.topInfoTitle a ,
  table#topInfoNew td.topInfoTitle a:visited {
    color: #2d94ff;
    text-decoration:underline;
  }

  table#topInfoNew td.topInfoTitle a:link ,
  table#topInfoNew td.topInfoTitle a:active,
  table#topInfoNew td.topInfoTitle a:hover {
    color: #2d94ff;
    text-decoration: none;
  }

  table#topInfoInfo td.topInfoTitle {
    border: 5px solid #feb5c4;
  }

  table#topInfoInfo td.topInfoTitle a ,
  table#topInfoInfo td.topInfoTitle a:visited {
    color: #fd5073;
    text-decoration:underline;
  }

  table#topInfoInfo td.topInfoTitle a:link ,
  table#topInfoInfo td.topInfoTitle a:active ,
  table#topInfoInfo td.topInfoTitle a:hover {
    color: #fd5073;
    text-decoration: none;
  }


  table#topInfoHurdle td.topInfoTitle {
    border: 5px solid #f7e190;
  }

  table#topInfoHurdle td.topInfoTitle a ,
  table#topInfoHurdle td.topInfoTitle a:visited {
    color: #ff7e00;
    text-decoration:underline;
  }

  table#topInfoHurdle td.topInfoTitle a:link ,
  table#topInfoHurdle td.topInfoTitle a:active ,
  table#topInfoHurdle td.topInfoTitle a:hover {
    color: #ff7e00;
    text-decoration: none;
  }


  table#topInfoMaintenance td.topInfoTitle {
    border: 5px solid #c3ee6d;
  }

  table#topInfoMaintenance td.topInfoTitle a ,
  table#topInfoMaintenance td.topInfoTitle a:visited {
    color: #63c800;
    text-decoration:underline;
  }

  table#topInfoMaintenance td.topInfoTitle a:link ,
  table#topInfoMaintenance td.topInfoTitle a:active ,
  table#topInfoMaintenance td.topInfoTitle a:hover {
    color: #63c800;
    text-decoration: none;
  }

  table.topInfo td ul {
    padding: 0 0 0 15px;
  }

  table.topInfo td ul li {
    line-height: 1.5;
    font-size: 11px;
  }

#mainSection1 .topInfoMore {
  margin: 0 15px 15px 15px;
  text-align: right;
  clear:both;
}


div#sideSection1 {
  width: 300px;
}



div#sideSection1 p#sideAdsense {
  width: 224px;
  height: 224px;
  margin: 0 0 15px;
  text-align:center;
}



div#sideSection1 div#sideEntry {
  margin: 0 0 15px;
  padding: 10px;
  background-color: #fff;
  border: 5px solid #f8f6a1;
}


  div#sideSection1 div#sideEntry h3 {
    width: 170px;
    font-size: 14px;
    font-weight: bolder;
    color: #008fc7;
  }


  div#sideSection1 div#sideEntry p {
    margin: 0 0 10px;
    font-size: 11px;
    font-weight: bolder;
    color: #008fc7;
  }


  div#sideSection1 div#sideEntry ul li{
    font-size: 11px;
    line-height: 1.3;
    margin:0 0 5px;
  }

  div#sideSection1 div#sideEntry ul li strong{
      font-weight: bolder;
  }


    div#sideSection1 div#sideEntry ul.recentEntry {
      margin: 0 0 10px;
      padding: 0 0 10px;
      border-bottom: 1px dotted #aeaeae;
    }

    div#sideSection1 div#sideEntry ul.recentEntry li{
      font-size: 12px;
    }


div#sideSection1 div#sideNews {
  width: 194px;
  margin: 0 0 15px 0;
  padding: 10px 10px;
  background-color: #fff;
  border: 5px solid #ececec;
}

  div#sideSection1 div#sideNews p {
    margin: 0 0 10px;
    font-weight: bolder;
  }

  div#sideSection1 div#sideNews p a{
    font-size:10px;
    font-weight: normal;
  }

  div#sideSection1 div#sideNews ul li{
    font-size: 11px;
    line-height: 1.3;
    margin:0 0 5px;
  }


div#sideSection1 table#sideMobile {
  margin: 0 0 15px;
  background-color: #fff;
  width: 100%;
}


  table#sideMobile td#sideMobileQrcord {
    padding: 5px;
    border-top: 5px solid #ececec;
    border-left: 5px solid #ececec;
    border-bottom: 5px solid #ececec;
  }


  table#sideMobile td#sideMobilePrg{
    padding: 0 5px;
    border-top: 5px solid #ececec;
    border-right: 5px solid #ececec;
    border-bottom: 5px solid #ececec;
    font-size: 10px;
    line-height: 1.4;
  }

  table#sideMobile td#sideMobilePrg a{
    display:block;
    margin: 5px 0 0;
  }


div#sideSection1 div#sideAnnounce {
  margin: 0 0 15px 0;
  padding: 10px 10px;
  background-color: #fff;
  border: 5px solid #ececec;
}

  div#sideSection1 div#sideAnnounce .BnrAdsnew {
    margin: 0 10px 0 0;
    width: 150px;
    float: left;
  }
  div#sideSection1 div#sideAnnounce .BnrAdsnewWrap {
    margin-bottom: 10px;
  }
  div#sideSection1 div#sideAnnounce dl {
    width: 110px;
    float: left;
  }

  div#sideSection1 div#sideAnnounce dl dt {
    margin: 0 0 3px;
    font-size: 12px;
    text-align: center;
  }

  div#sideSection1 div#sideAnnounce dl dd {
    margin: 0 0 10px;
    font-size: 10px;
  }

/*----------------------------------------
  original class
----------------------------------------*/

div#contents {}



.imgbar_plus{
  margin:15px 0 20px;
  width:857px;
  height:48px;
  background:url("../img/img_bar_plus857.gif") no-repeat;
  display:block;
  }

.imgbar_plus p{
  background-color:#cdcdcd;
  width:837px;
  position:relative;
  top:25px;
  left:5px;
  overflow:hidden;
  }

.imgbar{
  margin:15px 0 20px;
  width:857px;
  height:55px;
  cursor: pointer;
  background:url("../img/img_bar857.gif") no-repeat;
  display:block
  }

.imgbar p{
  background-color:#cdcdcd;
  width: 297px;
  position: relative;
  top: 33px;
  left: 5px;
  overflow:hidden;
  }


/*----------------------------------------
  original class
----------------------------------------*/


  div.previewArea{padding:10px 5px}
  div.previewArea p.action{
    text-align:center;
    font-size:14px;
    font-weight:bolder;
    background:#ffffcc;
    padding:7px;
    margin:0 0 10px;
    line-height:170%;
  }
  div.previewArea p.action span{
    margin:10px 0 0;
    padding:2px 0 0 18px;
    font-size:12px;
    width:18px;
    background:url(../img/icon_logpi.gif) no-repeat;;
  }
  div.previewArea p.action span a{color:#2c90d1}

  .wraphowto{width:300px;margin:0;padding:5px 8px 10px;overflow:hidden;}
  .wraphowto h4{font-size:14px;font-weight:bolder;margin:15px 0 10px;}
  .wraphowto .howtovideo{width:300px;margin:0;text-align:center;}
  .wraphowto .videodate{font-size:10px;margin:15px 0 0;line-height:1.4em;}
  .wraphowto .videodate span{color:#FF622F;}




  div.miniimage_box{width:90px;height:110px;float:left;}
  .wrapminiimage{margin:15px 0 0;padding:0 0 0 15px;overflow-y:hidden;}
  .wrapminiimage div{padding:0 5px 5px 0;}
  div.miniimage img{width:50px;margin:0 auto;display:block;border:1px #999 solid;padding:2px;cursor: pointer;}

  .wrapminiimage .insert_thumb {font-size:10px;text-align:center;width:90px;padding-top:5px;}
  ul.notice {margin:0 10px 10px 0;padding-left:10px;list-style-type:inherit;color:#666;}
  ul.notice li {margin-bottom:5px;font-size:10px;}

  .wrapminivideo{margin:15px 0 0;padding:0 0 0 15px;overflow-y:hidden;}
  .minivideo{width:120px;margin:0 10px 10px 0;float:left;border:1px #999 solid;padding:2px;}


  .wrapreview{margin:10px 0 0;padding:0 10px;text-align:left;}
  .wrapreview .searcharea{margin:0 0 12px;}
  .wrapreview .searcharea p{margin:2px 0 0;font-size:10px;}
  .wrapreview .searcharea select,.wrapreview .searcharea img{margin:5px 10px 5px 0;font-size:11px;}
  ul.recommend{margin:0 auto;padding:5px 5px 0;text-align:center;}
  ul.recommend li{float:left;margin:0;}
  ul.recommend li img{border:1px #000 solid;;margin:0 0 1px 1px;}


  #review_container{margin:15px 0 0;text-align:left;}
    #review_container div#review_tabs{}
    #review_container div#review_tabs span {border:2px #ddd solid;padding:5px 20px;margin:0 0 5px 5px;}
    #review_container div#review_tabs span.current{margin:0 0 5px 5px;background:#ddd;}

    #review_container div#review_tabs span.current_amazon{background:#FFA736;}
    #review_container div#review_tabs span.current_rakuten{background:#BE1A20;}
    #review_container div#review_tabs span.current_calamel{background:#00A141;}

    #review_search_again{height:25px;background:#ddd;padding:10px;}
    #review_container #review_search_result{margin:10px;}

    .search_result_amazon,.search_result_rakuten,.search_result_calamel{width:640px;padding:10px;height:280px;overflow:auto;}
    .search_result_amazon span,.search_result_rakuten span,.search_result_calamel span{color:#cc0000;}
    .search_result_amazon{border:3px #FFA736 solid ;}
    .search_result_rakuten{border:3px #BE1A20 solid ;}
    .search_result_calamel{border:3px #00A141 solid ;}

    .search_result_item{width:300px;float:left;margin:0 0 10px;overflow: hidden}
    .review_item_info_title{font-weight:bolder;margin:0 0 5px;}
    .review_item_info_title a{font-weight:normal;font-size:10px;color:#FF345D}
    .review_item_info_title span{font-weight:normal;font-size:10px;}
    .start_review{margin:3px 0;padding:0 0 0 15px;background:url(../img/icon_pencil.gif) no-repeat scroll left center;}
    .item_img{border:2px #cdcdcd solid;width:75px;height:75px;text-align:center;}
    .item_detail{padding:0 5px 0;}
    .review_item_info{font-size:10px;}

    div.pager {margin:5px 0 0 auto;text-align: center;font-size: 12px;line-height: 1.7em;font-family: Arial,Helvetica,sans-serif;clear: both;padding:5px;}
    div.pager p a {padding: 3px 7px;border: 1px #999 solid;}
    div.pager p a,div.pager p a:link,div.pager p a:visited {color: #008fc7;}
    div.pager p a:active,div.pager p a:hover {color: #fff;border: 1px #222 solid;background: #008fc7;text-decoration: none;}


  #review_edit{margin:5px 0 0;padding:0 10px;text-align:left;}
  #review_edit div.edit_amazon,#review_edit div.edit_rakuten,#review_edit div.edit_calamel{width:660px;margin:5px 0 0;border-top:2px #cdcdcd solid;height:300px;overflow:auto;vertical-align: top;}
    #review_edit div.edit_amazon{border:3px #FFA736 solid ;}
    #review_edit div.edit_rakuten{border:3px #BE1A20 solid ;}
    #review_edit div.edit_calamel{border:3px #00A141 solid ;}
  #review_edit dl{margin:auto;padding:5px 10px;vertical-align: top;overflow: hidden}
  #review_edit dt{background:#eee;margin:5px 0 5px;padding:3px;}
    #review_edit dt.disp_off{color:#999;}
  #review_edit dd{margin:5px;padding:0 0 0 10px;display:block;}
    #review_edit dd.disp_off{display:none;}

  #review_edit div.img_setting{margin:10px 0 0;}
    #review_edit div.img_setting select{margin:5px 0 10px;}
  #review_edit table.review_comment{margin:10px 0 0;width:660px;background:#cdcdcd;}
  #review_edit table.review_comment td{padding:10px 15px;}
  #review_edit table.review_comment td div{margin:15px 0 0;}
  #review_edit table.review_comment p{margin:5px 0 0;font-size:10px}
  #review_edit table.review_comment textarea{width:400px;height:60px;border:2px #333 solid;margin:5px 0 auto;padding:3px;font-size:12px;}



    #review_container div.review_set{margin:0 10px;padding:10px 0;border-bottom:2px #ddd solid;}
    #review_container div.review_set_detail{margin:10px 0;padding:5px 10px;background:#eee;font-size:11px;}
    #review_container p.review_set_msg {width:270px;text-align:center;color:#cc0000;font-size:10px;margin:5px 0 0 ;display:none;}



    div.contentsUnit div.reviewBlock {float: right;width: 190px;border:5px #cdcdcd solid;background:#fff;margin:20px 0 0 ;}
    div.contentsUnit div.reviewBlock div.review_set_simple {margin:10px 5px;padding:0 5px 5px;border-bottom:1px dotted #AEAEAE;}
    div.contentsUnit div.reviewBlock div.review_set_simple table{margin:0 0 5px;font-size:10px;}
    div.contentsUnit div.reviewBlock div.review_set_simple_detail{padding:10px 5px;background:#eee;font-size:11px;}
    div.contentsUnit div.reviewBlock div.review_set_simple_detail p.review_set_msg{text-align:center;color:#cc0000;font-size:10px;margin:5px 0 0 ;display:none;}
    div.contentsUnit div.reviewBlock div.review_set_simple_detail select{margin:0 0 8px;}
    .review_set_simple_info{font-size:10px}


  #news_container{margin:15px 0 0;text-align:left;}
    #news_container div.news_read{margin:0 0 0 10px;font-weight:bolder;}
    #news_container div.news_set{margin:0 10px;padding:10px 0;border-bottom:2px #ddd solid;}
    #news_container div.news_detail{margin:10px 0;font-size:11px;line-height: 1.4em}
      #news_container div.news_detail span{font-size:10px;color:#999;}
    #news_container div.news_set_detail{margin:10px 0 5px;padding:5px 10px;background:#eee;font-size:11px;}
    #news_container div.news_set_detail select{margin:5px 0;font-size:11px;}
    #news_container p.news_set_msg {width:270px;text-align:center;color:#cc0000;font-size:10px;margin:5px 0 0 ;display:none;}
    #news_container td.news_title{padding:0 0 0 10px;}



    div.contentsUnit div.newsBlock {float: right;width: 190px;border:5px #cdcdcd solid;background:#fff;margin:20px 0 0 ;}
    div.contentsUnit div.newsBlock div.news_simple_read{margin:10px 0 0 10px;font-size:11px;font-weight:bolder;}
    div.contentsUnit div.newsBlock div.news_simple_title{margin:5px 0 0;}
    div.contentsUnit div.newsBlock div.news_simple_detail{margin:10px 0;font-size:11px;line-height: 1.4em}
      div.contentsUnit div.newsBlock div.news_simple_detail span{font-size:10px;color:#999;}
    div.contentsUnit div.newsBlock div.news_set_simple {margin:10px 5px;padding:0 5px 5px;}
    div.contentsUnit div.newsBlock div.news_set_simple_detail{padding:10px 5px;background:#eee;font-size:11px;}
    div.contentsUnit div.newsBlock div.news_set_simple_detail select{margin:5px 0 0;font-size:11px;}



div.contentsUnit div.mainBlock3 {
  width: 858px;
  padding: 15px;
  margin: 0 0 10px;
  border: 5px solid #d3d3d3;
  background-color: #fff;
}

  div.contentsUnit div.mainBlock3 div.lumpBlock {
    width: 816px;
    margin:0 0 15px;
    padding: 35px 20px 15px;
    background: url(../img/bg_lumpBlock.gif) center top no-repeat;
    border-bottom: 6px solid #8ec9ff;

  }

  div.contentsUnit div.mainBlock3 div.lumpBlock h4 {
    float: left;
    font-size: 16px;
    margin:0 10px 0 0;
    padding:0 10px 0 0;
    border-right: 1px dotted #aeaeae;
  }

div.contentsUnit div.mainBlock4 {
  float: left;
  width: 402px;
  padding: 15px 21px 35px;
  background: url(../img/bg_mainBlock4_btm.gif) center bottom no-repeat;
  border-top: 6px solid #f8f6a1;
}

div.contentsUnit div.mainBlock4 h3,
div.contentsUnit div.mainBlock5 h3,
div.contentsUnit div.mainBlock6 h3,
.swfupload_body h3 {
  font-size: 12px;
  margin: 0 0 10px;
  padding: 7px 0 7px 10px;
  border-left: 7px solid #ccc;
  border-bottom: 1px dotted #aeaeae;
}

div.contentsUnit div.mainBlock4 p {
  text-align: center;
  margin: 0px 0 0;
}

div.contentsUnit div.mainBlock4 p input {
  width: 120px;
  height: auto;
}

div.contentsUnit div.mainBlock4 input.keyword{
  width: 200px;
  margin: 0 5px 0 0;
  padding: 1px 3px;
  background-color: #f6f5ce;
  border: 1px solid #aeaeae;
}

div.contentsUnit div.mainBlock4 table td {
  padding: 3px 10px 3px 0;
}



div.contentsUnit div.mainBlock6 {
  width: 856px;
  padding: 15px 21px 35px;
  margin: 0 0 10px;
  background: url(../img/bg_mainBlock6_bottom.gif) center bottom no-repeat;
  border-top: 6px solid #f8f6a1;
}

  p.pageNaviType1 {
    margin: 5px 0 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.7em;
    font-family: Arial,Helvetica,sans-serif;
    clear: both;
  }

    p.pageNaviType1 span.pageNaviDisp {

    }

    p.pageNaviType1 span.pageNaviNext {
      padding: 2px 6px;
      border: 2px #999 solid;
    }

    p.pageNaviType1 a {
      padding: 3px 7px;
      border: 1px #999 solid;
      background: #fff;
      margin: 0 3px 0 0;
    }

    p.pageNaviType1 a,
    p.pageNaviType1 a:link,
    p.pageNaviType1 a:visited {
      color: #008fc7;
    }

    p.pageNaviType1 a:active,
    p.pageNaviType1 a:hover {
      color: #fff;
      border: 1px #222 solid;
      background: #008fc7;
      text-decoration: none;
    }

    p.pageNaviType1 span.pageNaviNext a,
    p.pageNaviType1 span.pageNaviNext a:link,
    p.pageNaviType1 span.pageNaviNext a:visited,
    p.pageNaviType1 span.pageNaviNext a:active,
    p.pageNaviType1 span.pageNaviNext a:hover {
      color: #008fc7;
      background: #fff;
    }

  p.checkList {
    margin: 10px 0 10px;
    padding: 0 0 0 10px;
  }



div.contentsUnit div.mainBlock3 p.tableUpper{
  width:856px;
  margin-bottom:5px;
  text-align:right;
  }




table.tableType5 {
  width: 648px;
  margin: 0 15px 20px;
}

  table.tableType5 th {
      padding: 2px 5px;
    border: 1px solid #acaa8a;

    background: #e8e7da;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
  }

  table.tableType5 th.tableThTheme {
    width: 100px;
  }

  table.tableType5 td {
    padding: 8px 5px;
    border-bottom: 1px solid #e8e7da;
  }

  table.tableType5 td.tableType5End {
    width: auto;
    padding: 5px 10px;
    background-color: #e8e7da;
    text-align: center;
    font-weight: bolder;
  }


  table.tableType5 tr.trType2 {
    background: #bbc8e6;
  }


div.contentsUnit div.mainBlock p.mainBlockItemCat {
  margin: 5px 15px 20px;
  padding: 10px;
  border: 5px solid #f8f6a1;
}

div.contentsUnit div.mainBlock p.mainBlockItemCat span.item_state {
  padding: 3px;
  background-color: #cdcdcd;
}

textarea.coloramazon{width:220px;border:2px #ffa736 solid;padding:2px;margin:0 0 5px 0;}
textarea.colorrakuten{width:220px;border:2px #be1a20 solid;padding:2px;margin:0 0 5px 0;}
textarea.colorcalamel{width:220px;border:2px #00a141 solid;padding:2px;margin:0 0 5px 0;}

input.coloramazon{border:2px #ffa736 solid;padding:2px;}
input.colorrakuten{border:2px #be1a20 solid;padding:2px;}
input.colorcalamel{border:2px #00a141 solid;padding:2px;}

select.itemSearchSelect{width:150px;margin:0 0 5px;}

.review_read {
  background:transparent url(../img/icn_morereview.gif) no-repeat scroll left center;
  margin:3px 0pt;
  padding:0pt 0pt 0pt 15px;
}



div.contentsUnit div.mainBlock dl.loginfoData{
  margin:0 15px;padding:0 0 10px;
}

  div.contentsUnit div.mainBlock dl.loginfoData dt{
    font-weight: bold;color:#704500;width:80px;float:left;
  }
  div.contentsUnit div.mainBlock dl.loginfoData dd{
  }


  div.contentsUnit div.mainBlock div.accessPlusLimit{margin:0 20px 15px;}
  div.accessPlusLimit dl{margin:0 0 20px;}
  div.accessPlusLimit dl dt{color:#DB615F;font-size:13px;font-weight: bold}
  div.accessPlusLimit dl dd{}
  div.accessPlusLimit p{text-align: center;padding:20px 0 30px;}
  div.accessPlusLimit p a.sample{background:#db615f;padding:15px 20px;color:#fff;font-size:13px;font-weight: bold;margin:0 15px 0 0;}
  div.accessPlusLimit p a.plus{background:#008fc7;padding:15px 20px;color:#fff;font-size:13px;font-weight: bold;margin:0 0 0 15px;}
  div.accessPlusLimit p a:hover.sample,div.accessPlusLimit p a:hover.plus{background:#454545;}

div.sideBlockUnit div.logCalendar{line-height:150%;width:100%;border-bottom: none;margin:0;padding:0;}
  div.logCalendar h4{}
  div.logCalendar table{margin:10px 0 0;width:100%;}
  div.logCalendar th{background: #e4e4e4;}
  div.logCalendar th,div.logCalendar td{text-align:center;padding:3px 0;border:1px #cdcdcd solid;}
  div.logCalendar td a{color:#454545;text-decoration: underline;background:#f8f6a1;padding:0 3px;}
  div.logCalendar td a.this_day{color:#fff;text-decoration: none;background:#454545;}
  div.logCalendar td.sat a.this_day{color:#fff;background:#008fc7;}
  div.logCalendar td.sun a.this_day{color:#fff;background:#db615f;}
  div.logCalendar td a:hover{color:#454545;text-decoration: none}
  div.logCalendar th.sat,div.logCalendar td.sat,div.logCalendar td.sat a{color:#008fc7}
  div.logCalendar th.sun,div.logCalendar td.sun,div.logCalendar td.sun a{color:#db615f}
  div.logCalendar div.cal_month{margin:5px 0 0;padding:0;text-align: center;font-size:12px;border:none;}

div.sideBlockUnit div.accessIcon{border: none}
div.sideBlockUnit div.accessIcon img{text-align: left;display: inline}
div.sideBlockUnit div.accessIcon ul li{font-size: 10px;line-height: 1.8}


table.tableType6 {
  width: 856px;
  margin: 0 15px 20px;

}

table.tableType6 th {
  padding: 2px 5px;
  border: 1px solid #acaa8a;
  background: #e8e7da;
  text-align: center;
  font-weight: normal;
  font-size: 11px;
}

table.tableType6 td {
  padding: 3px 5px;
  border-bottom: 1px solid #e8e7da;
  text-align: center;
}

table.tableType6 td.template_design_name {
  max-width: 515px;
  overflow: auto;
  text-align:left;
}

table.tableType6 tr.trType2 {
  background: #bbc8e6;
}


div.contentsUnitTemplate {
  width: 898px;
  margin: 0 0 20px;
}

div.contentsUnitTemplate div.mainBlock3 {
  width: 888px;
  border: 5px solid #d3d3d3;
  background-color: #fff;
}

div.contentsUnitTemplate div.mainBlock3 div.utfmessege{
  margin: 5px 15px 15px;
  padding:5px 10px 15px;
  border:5px solid #FFA500;
  background-color:#FFE4C4;
}

div.contentsUnitTemplate div.mainBlock3 div.utfmessege dl{
  margin:10px 0 0;
}

div.contentsUnitTemplate div.mainBlock3 div.utfmessege dl dt{
  font-weight: bolder;
  margin:0 0 5px;
}


div.contentsUnitTemplate div.mainBlockTemplate  {
  float: left;
  width: 888px;
  height: auto;
  border: 5px solid #d3d3d3;
  background-color: #fff;
}

  div.contentsUnitTemplate div.sideBlock {
    float: right;
    width: 200px;
    background: url(../img/bg_sideBlock_btm.gif) repeat-y left bottom;
  }

  div.contentsUnitTemplate div.sideBlock div.sideBlockUnit {
    width: 155px;
    padding: 15px 15px 15px 30px;
    background: url(../img/bg_sideBlock_top.gif) no-repeat;
    font-size: 10px;
  }

  div.contentsUnitTemplate p.sideBlockNews {
    margin: 0 0 10px;
    padding: 0 0 10px 15px;
    border-bottom: 1px dotted #aeaeae;
    background: url(../img/btn_arrow2.gif) no-repeat 0 5px;
    font-size: 10px;
  }


  div.contentsUnitTemplate div.mainBlock3 div.tmpl_stock {
    float: left;
    width: 300px;
  }


  div.contentsUnitTemplate div.mainBlock3 div.tmpl_utf  {
    float: right;
    width: 300px;
    text-align: right;
  }

div.contentsUnitTemplate div.mainBlockTemplate p.mainBlockTemplateCat {
  margin: 5px 28px 10px 29px;
  padding: 10px;
  border: 5px solid #f8f6a1;
}

div.contentsUnitTemplate div.mainBlockTemplate p.mainBlockTemplateCat span.template_state {
  padding: 3px;
  background-color: #cdcdcd;
}

div.pcTemplateList {
  width: 637px;
  padding: 0 0 20px 13px;

}

  div.mobileTemplateList {
    width: 636px;
    padding: 0 13px 20px 0;
    margin: 0;
  }

div.mobileTemplateUnit {
  float: right;
  position: relative;
  width: 118px;
        height: 160px;
  padding: 10px;
  margin: 0 0 15px 15px;
  border: 3px #ccc solid;
  text-align: center;
  background: #fff;
  z-index: inherit;
}

div.pcTemplateUnit {
  float: right;
  position: relative;
  width: 118px;
        height: 200px;
  padding: 10px;
  margin: 0 0 15px 15px;
  border: 3px #ccc solid;
  text-align: center;
  background: #fff;
  z-index: inherit;
}



  div.mobileTemplateUnit:hover,
  div.pcTemplateUnit:hover {
    border: 3px #45a0cd solid;
  }

p.mobileTemplateTitle,
div.pcTemplateUnit h5 {
  margin: 0 0 10px;
  font-size: 10px;
}

div.mobileTemplateUnit p.mobileTemplateThumb,
div.pcTemplateUnit p.pcTemplateThumb {
  width: 94px;
  height: 94px;
  margin: 0 auto 8px;
  line-height: 1;
}

  div.mobileTemplateUnit p.mobileTemplateThumb img,
  div.pcTemplateUnit p.pcTemplateThumb img {
    display: block;
    margin: 0;
    padding: 0;
    border: 1px solid #aaa;
  }

div.mobileTemplateUnit p.mobileTemplateHeader {
  z-index: 1;
  position: absolute;
  top: -45px;
  right: -240px;
  padding: 10px;
  background: #fff;
  border: 3px #45a0cd solid;
}

div.pcTemplateUnit p.pcTemplateHeader {
  z-index: 1;
  position: absolute;
  top: -138px;
  left: 105px;
  padding: 10px;
  background: #fff;
  border: 3px #45a0cd solid;
}

  div.mobileTemplateUnit p.mobileTemplateHeader img
  div.pcTemplateUnit p.pcTemplateHeader img{
    display: block;
  }

.pcTemplateSample {
  margin: 0 0 3px;
  font-size: 10px;
}

.pcTemplateSample a{
  padding: 0 0 0 12px;
  background: url(../img/btn_check.gif) no-repeat;
}

.pcTemplateProduction {
  margin: 0 0 6px;
  font-size: 10px;
}

div.template {
  float: left;
  width: 125px;
  height: 200px;
  margin: 5px 0 0;
  padding: 3px;
  border: 3px solid #CCCCCC;
  text-align: center;
}

.mobileTemplateBtn,
.pcTemplateBtn {
  width: 118px;
  height: 24px;
  margin: 0;
  padding: 0;
}

  table.tableType1 td p.ad_plus{
    margin:10px 0;
  }

  table.tableType1 td p.ad_plus_image a{
    color:#0084c0;
  }



  table.flashClock {
    margin: 0 0 10px;
  }

    table.flashClock th,
    table.flashClock td {
      padding: 0 0 20px;
      text-align: center;
    }

    table.flashClock th img,
    table.flashClock td img {
      display: inline;
      text-align: center;
    }

    table.flashClock textarea {
      width: 470px;
      height: 70px;
    }



  table.jugemBanner textarea {
    width: 145px;
    margin: 0 0 0 10px;
  }

  ul.flashClockSup {
    margin: 0 0 015px;
  }

    ul.flashClockSup li {
      list-style: none;
      color: #666;
      font-size: 10px;
    }

  div.contentsUnit div.mainBlock p.prgNormal {
    margin: 0 15px 15px;
  }

  div.contentsUnit div.mainBlock p.prgCenter {
    margin: 0 15px 15px;
    text-align: center;
  }

    div.contentsUnit div.mainBlock p.prgCenter img {
      display: inline;
    }


a img.yourphoto{
  margin: 5px 0 10px;
  border: 4px #d3d3d3 solid;
}

a:hover img.yourphoto{
  border: 4px #008FC7 solid;
}


div.mainBlock div.limitArea {
  width: 648px;
  padding:0 0 10px;
  border-bottom:1px dotted #ccc;
}

div.mainBlock div.limitArea p.limitThumb {
  float: left;
  width: 220px;
}

div.mainBlock div.limitArea div.limitDescription {
  float: left;
  width: 358px;
}

  div.mainBlock div.limitArea div.limitDescription p {
    margin: 0 0 10px;
    line-height: 1.5;
  }

div.mainBlock div.limitArea p.limitFunc {
  float: left;
  width: 159px;
  padding: 0 30px 0 0;
  line-height: 1.6;
}

  div.mainBlock div.limitArea p.limitFunc img {
    display: block;
    margin: 0 0 10px;
  }

div.mainBlock ul.plusLink {
  margin: 0 0 30px 45px;
  list-style: disc;
}

  div.mainBlock ul.plusLink li {
    margin: 0 0 3px;
  }

div.contentsUnit div.mainBlock div.question {
  width: 635px;
  margin: 0 10px 20px;
  padding: 0 15px 10px 0;
  border-bottom: 1px dotted #aeaeae;
}

div.contentsUnit div.mainBlock div.question h4 {
  color:#db615f;
  font-size: 13px;
}

div.contentsUnit div.mainBlock div.question h4 span{
  color:#454545;
}

div.contentsUnit div.mainBlock div.question div.answer{
  padding: 10px;
  font-size: 14px;
  font-weight: bolder;
  border:2px #8ec9ff solid;
  background:#e3f0fc;
}


div.contentsUnit div.mainBlock div.question div.answer a{
  color:#454545;
  text-decoration: underline;
}

div.contentsUnit div.mainBlock div.question div.answer a:hover{
  color:#008fc7;
}

div.contentsUnit div.mainBlock div.question p {
  padding:0 20px 0;
}

div.contentsUnit div.mainBlock div.question h5 {
  margin: 10px 0;
  padding: 0 0 0 10px;
  font-weight: bolder;
}

div.contentsUnit div.mainBlock div.question ul {
  padding: 20px 30px 10px;
  list-style-type: circle;
}



table.tableType1 div.imgflow {
  width:250px;
  overflow:hidden;
}


div.mainBlock dl.allMenuBlock {
  margin: 0 25px;
}

div.mainBlock dl.allMenuBlock dt {
  margin: 0 0 5px;
  font-size:14px;
}

div.mainBlock dl.allMenuBlock dt span {
  font-size:10px;
  color:#999;
}

div.mainBlock dl.allMenuBlock dd {
  margin: 0 0 20px;
  line-height: 1.6;
}


/* login  */

div.mainBlock3 div.contentPick{
  width:800px;
  text-align:center;
  margin:0 auto;
  padding:0 0 20px;
}

  div.mainBlock3 div.contentPick p{
    font-size:16px;
    font-weight:bolder;
    padding:0 0 5px 0;
    border-bottom:2px #cdcdcd dotted;
    text-align:center;
  }

  div.mainBlock3 div.contentPick img{
    margin:20px 0 20px auto;
    text-align:center;
    display:inline;
  }

div.mainBlock3 div.contentList{
  width:740px;
  text-align:center;
  margin:0 auto;
  overflow: auto;
}

  div.mainBlock3 div.contentList div.contentA{
    float:left;
    width:350px;
    margin:0 0 15px 0;
    text-align:left;
  }

  div.mainBlock3 div.contentList div.contentB{
    float:left;
    width:350px;
    margin:0 0 15px 30px;
    text-align:left;
  }

div.contentImg{
  float:left;
  width:84px;
}

div.contentTxt{
  float:right;
  width:250px;
}

div.contentTxt dl{
  padding:15px 0 0;
}

div.contentTxt dt{
  font-weight:bolder;
}

div.mainBlock3 div.contentList .contentTxtMore {
  height: 84px;
  line-height: 84px;
  text-align: right;
}


/*- JUGEMnews -*/

  div#mainSection1 div.mainBlock1 p#topNews_copy {
    padding:0 15px 20px
  }

  div#mainSection1 div.mainBlock1 p#topNews_copy span {
    display:block;
    float:left;
  }

  div#mainSection1 div.mainBlock1 p#topNews_copy a {
    width:40px;
    height:11px;
    display:block;
    overflow:hidden;
  }

  div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics {
    float:left;
    padding-left:15px;
    width: 255px;
  }

  div#mainSection1 div.mainBlock1 div#topNews div#topNews_latest {
    float:right;
    padding-right:15px;
    width: 255px;
  }


  div#mainSection1 div.mainBlock1 div#topNews div#topNewsTitle {
    background:url(../img/news_img.gif);
    background-position:0 147px;
    text-indent: -9999px;
    height:21px;
    margin: 0 0 6px;
  }


  div#mainSection1 div.mainBlock1 div#topNews div#topNewsTitle2 {
    background:url(../img/news_img.gif);
    background-position:0 189px;
    text-indent: -9999px;
    height:21px;
    margin: 0 0 6px;
  }



  div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit {
  border-bottom: 1px dotted #aeaeae;
  margin:7px 0 5px 0;
  padding:0 0 5px 0;
  }




    div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a {color:#cc0000;text-decoration:underline; padding:0 2px; font-weight:bold;}
    div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a:link {color:#cc0000;text-decoration:underline; font-weight:bold;}
    div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a:visited {color:#cc0000;text-decoration:underline; font-weight:bold;}
    div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a:hover {color:#cc0000;text-decoration:none; font-weight:bold;}
    div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a:active {color:#cc0000;text-decoration:none; font-weight:bold;}


  div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsImg {
    width:40px;
    float:left;
  }

  div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsImg img {
    width:40px;
    height:auto;
  }

  div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody {
    width:205px;
    float:right;
  }

  div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit .topNewsicon_stage {
    display:block;
    float:left;
  }


  div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody dt {
    line-height: 1.5;
    font-size: 12px;
    clear:both;
  }



  div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt {
    line-height: 1.5;
    font-size: 11px;
    clear:both;
  }

    div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a {color:#454545;text-decoration:underline;}
    div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a:link {color:#454545;text-decoration:underline;}
    div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a:visited {color:#454545;text-decoration:underline;}
    div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a:hover {color:#454545;text-decoration:none;}
    div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a:active {color:#454545;text-decoration:none;}



  div#mainSection1 div.mainBlock1 .topNewsicon_owarai{
    background:url(../img/news_img.gif);
    background-position:0 31px;
    text-indent: -9999px;
    width:40px;
    height:11px;
    margin-left:7px;

  }


  div#mainSection1 div.mainBlock1 .topNewsicon_music{
    background:url(../img/news_img.gif);
    background-position:0 51px;
    text-indent: -9999px;
    width:40px;
    height:11px;
    margin-left:7px;
  }

  div#mainSection1 div.mainBlock1 .topNewsicon_comic{
    background:url(../img/news_img.gif);
    background-position:0 11px;
    text-indent: -9999px;
    width:40px;
    height:11px;
    margin-left:7px;
  }


  div#mainSection1 div.mainBlock1 .topNewsicon_owarai2{
    background:url(../img/news_img.gif);
    background-position:0 31px;
    text-indent: -9999px;
    width:10px;
    height:11px;
    margin-right:3px;
    margin-top:2px;
  }

  div#mainSection1 div.mainBlock1 .topNewsicon_music2{
    background:url(../img/news_img.gif);
    background-position:0 51px;
    text-indent: -9999px;
    width:10px;
    height:11px;
    margin-right:3px;
    margin-top:2px;
  }

  div#mainSection1 div.mainBlock1 .topNewsicon_comic2{
    background:url(../img/news_img.gif);
    background-position:0 11px;
    text-indent: -9999px;
    width:10px;
    height:11px;
    margin-right:3px;
    margin-top:2px;
  }

  div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit dd {
    line-height: 1.5;
    font-size: 12px;
    clear:both;
  }

  div#mainSection1 div#topNewsMore {
    margin: 10px 15px 15px 15px;
    text-align: right;
  }






.mainBlocklimit #limitimg img{
  float:right;
  padding:25px 15px 0 0;
}
.mainBlocklimit h3 {
  margin:30px 0 10px 14px;
}

.mainBlocklimit h4 {
  text-align:center;
}


.mainBlocklimit #access_plus_title{
  background:url(../img/plus/access_plus_01.gif);
  text-indent: -9999px;
  width:678px;
  height:71px;
  margin:30px 0 15px;
}
.mainBlocklimit #restrict_title{
  background:url(../img/plus/restrict_01.gif);
  text-indent: -9999px;
  width:420px;
  height:103px;
}
.mainBlocklimit #domain_title{
  background:url(../img/plus/domain_01.gif);
  text-indent: -9999px;
  width:420px;
  height:103px;
}
.mainBlocklimit #m_template_edit_title{
  background:url(../img/plus/m_template_edit_01.gif);
  text-indent: -9999px;
  width:420px;
  height:103px;
}
.mainBlocklimit #feedburner_title{
  background:url(../img/plus/feedburner_01.gif);
  text-indent: -9999px;
  width:420px;
  height:103px;
}
.mainBlocklimit #uploadplus_title{
  background:url(../img/plus/uploadplus_01.gif);
  text-indent: -9999px;
  width:420px;
  height:103px;
}
.mainBlocklimit #smpfreespace_title{
  background:url(../img/plus/smpfreespace_01_a.gif);
  text-indent: -9999px;
  width:420px;
  height:103px;
}

.mainBlocklimit .plus_attn{
  font-size:10px;
  text-align:center;
}

.mainBlocklimit .plus_attn2{
  font-size:10px;
  padding-left:19px;
}


.mainBlocklimit .plus_limit_body {
  background-color:#fffed6;
  width:650px;
  padding:25px 0;
  margin:25px 15px 40px;
}

.mainBlocklimit .linkspace {
  text-align:center;
  padding:20px 0 0 0;
}

.mainBlocklimit .plus_limit_body #access_plus_title2 {
  background:url(../img/plus/access_plus_02.gif);
  text-indent: -9999px;
  width:627px;
  height:32px;
  margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #restrict_title2 {
  background:url(../img/plus/restrict_03.gif);
  text-indent: -9999px;
  width:627px;
  height:32px;
  margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #domain_title2 {
  background:url(../img/plus/domain_03.gif);
  text-indent: -9999px;
  width:627px;
  height:32px;
  margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #m_template_edit_title2 {
  background:url(../img/plus/m_template_edit_03.gif);
  text-indent: -9999px;
  width:627px;
  height:32px;
  margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #feedburner_title2 {
  background:url(../img/plus/feedburner_03.gif);
  text-indent: -9999px;
  width:627px;
  height:32px;
  margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #uploadplus_title2 {
  background:url(../img/plus/uploadplus_03.gif);
  text-indent: -9999px;
  width:627px;
  height:32px;
  margin:0px 0px 15px 10px;
}
.mainBlocklimit .plus_limit_body #smpfreespace_title2 {
  background:url(../img/plus/smpfreespace_03_a.gif);
  text-indent: -9999px;
  width:627px;
  height:32px;
  margin:0px 0px 15px 10px;
}

.mainBlocklimit .plus_limit_body li {
  float:left;

  text-indent: -9999px;
  width:201px;
  height:78px;
  display:block;
  margin-left:12px;
}

.mainBlocklimit .uploadplus_step {
  clear:both;
  width:623px;
  height:78px;
  display:block;
  margin-left:12px;
  background:url(../img/plus/uploadplus_04.gif) no-repeat;
}

.mainBlocklimit .uploadplus_step p {
  text-indent: -9999px;
}

.mainBlocklimit .plus_limit_body #access_plus_graph {
  background:url(../img/plus/access_plus_graph.gif);
  text-indent: -9999px;
  width:627px;
  height:71px;
  margin-bottom:15px;
  margin-left:12px;
  display:block;

}


.mainBlocklimit .plus_limit_body #access_plus_list1 {
  background:url(../img/plus/access_plus_03.gif) no-repeat;
  height:113px;
  _margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #access_plus_list2 {
  background:url(../img/plus/access_plus_04.gif) no-repeat;
  height:113px;
}
.mainBlocklimit .plus_limit_body #access_plus_list3 {
  background:url(../img/plus/access_plus_05.gif) no-repeat;
  height:113px;
}
.mainBlocklimit .plus_limit_body #access_plus_list4 {
  background:url(../img/plus/access_plus_06.gif) no-repeat;
  width:235px;
  height:32px;
  margin-top:15px;
  margin-left:78px;
  _margin-left:39px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #access_plus_list4 a {
  width:235px;
  height:32px;
  display:block;
  overflow:hidden;
}
.mainBlocklimit .plus_limit_body #access_plus_list5 {
  background:url(../img/plus/access_plus_07.gif) no-repeat;
  width:235px;
  height:32px;
  margin-top:15px;
}
.mainBlocklimit .plus_limit_body #access_plus_list5 a {
  width:235px;
  height:32px;
  display:block;
  overflow:hidden;
}

.mainBlocklimit .plus_limit_body #restrict_list1 {
  background:url(../img/plus/restrict_04.gif) no-repeat;
  _margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #restrict_list2 {
  background:url(../img/plus/restrict_05.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #restrict_list3 {
  background:url(../img/plus/restrict_06.gif) no-repeat;
}

.mainBlocklimit .plus_limit_body #domain_list1 {
  background:url(../img/plus/domain_04.gif) no-repeat;
  _margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #domain_list2 {
  background:url(../img/plus/domain_05.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #domain_list3 {
  background:url(../img/plus/domain_06.gif) no-repeat;
}

.mainBlocklimit .plus_limit_body #m_template_edit_list1 {
  background:url(../img/plus/m_template_edit_04.gif) no-repeat;
  _margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #m_template_edit_list2 {
  background:url(../img/plus/m_template_edit_05.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #m_template_edit_list3 {
  background:url(../img/plus/m_template_edit_06.gif) no-repeat;
}

.mainBlocklimit .plus_limit_body #feedburner_list1 {
  background:url(../img/plus/feedburner_04.gif) no-repeat;
  _margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #feedburner_list2 {
  background:url(../img/plus/feedburner_05.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #feedburner_list3 {
  background:url(../img/plus/feedburner_06.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #feedburner_list3 a {
  width:201px;
  height:78px;
  display:block;
  overflow:hidden;
}
.mainBlocklimit .plus_limit_body #smpfreespace_list1 {
  background:url(../img/plus/smpfreespace_04_a.gif) no-repeat;
  _margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #smpfreespace_list2 {
  background:url(../img/plus/smpfreespace_05_a.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #smpfreespace_list3 {
  background:url(../img/plus/smpfreespace_06_a.gif) no-repeat;
}

.mainBlocklimit #plus_other{
  background:url(../img/plus/other_bg.gif) no-repeat;
  width:650px;
  height:50px;
  margin:10px 15px 30px;
}


.mainBlocklimit #plus_other li {
  text-align:left;
  float:left;
  width:151px;
  height:44px;
  display:block;
  font-size:10px;
  padding-top:6px;
  padding-left:11px;
  line-height:2.0;
}

.mainBlocklimit #plus_other .crown{
  background:url(../img/plus/crown.gif) no-repeat;
  height:12px;
  padding-left:16px;

}

.mainBlocklimit #plus_submit a {
  background:url(../img/plus/submit.gif) no-repeat;
  text-indent: -9999px;
  width:568px;
  height:71px;
  display:block;
  overflow:hidden;
  margin:0 0 20px 56px;
}

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




.comment_spam{
text-align:center;
margin:20px auto 12px;
border:#8ec9ff 5px solid;
padding:13px 0;
background-color:#e3f0fc;
}

.comment_spam a {
color:#CC0000;
font-size:14px;
text-decoration:underline;
}




div.contentsUnit div.cropperBlock1 {
  width: 858px;
  padding: 5px 15px 15px 0px;
  margin: 0 0 10px;
  border: 5px solid #d3d3d3;
  background-color: #fff;
}

div.cropperBlock1 h3 {
  background: url(../img/h3_cropper.gif) left top no-repeat;
  width:375px;
  height:18px;
  text-indent:-9999px;
  font-size:0px;
  margin-bottom:10px;
  }

div.cropperBlock1 ul {
  margin-bottom:10px;
  margin-left:15px;
  }

.cropper_warning {
  color:#F00 !important;
}

#cropper_box {
  margin:0 15px;
}
#cropper_box ul {
  padding-bottom:15px;
}
#cropper_box li {
  margin-left:15px;
  list-style:none;
  padding-bottom:7px;
}
div#cropper_bx {
  background:#e7e7e7;
  padding:10px;
  margin-bottom:10px;
  }

div#cropper_resultbx {
  background:#e7e7e7;
  padding:10px;
  margin-bottom:10px;
  margin-left:15px;
  }

div.cropper_btnArea {
  height:44px;
  padding-bottom:10px;
  }

div.cropper_btnArea a {
  display: block;
  height:44px;
  float:left;
  text-indent:-9999px;
  font-size:0px;
  margin-bottom:20px;
}
div.cropper_btnArea .cropper_btn {
  background: url(../img/btn_cropper.jpg) right top no-repeat;
  width:228px;
}


div.cropper_btnArea .c_download_btn {
  background: url(../img/btn_c_download.jpg) right top no-repeat;
  width:208px;
}

div.cropper_btnArea .c_blog_btn {
  background: url(../img/btn_c_blog.jpg) right top no-repeat;
  width:211px;
}


div.cropper_btnArea a:hover {
  background-position: 0px -44px;
}

div.cropperBlock1 h4 {
  color:#008fc7;
  font-size:110%;
  font-weight:bold;
  margin-bottom:10px;
  margin-left:15px;
}

div.cropper_line {
  background: url(../img/hr_cropper.gif) left top no-repeat;
  width:848px;
  height:1px;
  margin-bottom:10px;
  margin-left:15px;
}

.imgCrop_wrap img,
#result_image img {
  max-width: 100%;
}


#access_plus_top h4 {
  font-size:16px;
  color:#008FC7;
  float:left;
  font-weight:bold;
  margin-top:2px;
}


#access_plus_top #icon_info #icon_smartphone {
  background-color:#ff00cc;
}


#access_plus_top #icon_info {
  float:right;
  margin-bottom:8px;
}

#access_plus_top #icon_info li {
  float:left;
  padding:5px;
  color:#FFF;
  margin-left:5px;
}

#access_plus_top #icon_info img {
  float:left;
}

#access_plus_top #icon_info #icon_pc {
  background-color:#008FC7;
}

#access_plus_top #icon_info #icon_mobile {
  background-color:#90C406;
}

#access_plus_top #access_plus_top_left {
  float:left;
}

#access_plus_top #access_plus_top_right {
  float:right;
}

#access_plus_top h5 a {
  color:#454545;
  font-weight:bold;
  text-decoration:underline;
}

#access_plus_top h5 {
  background-color:#E8E7DA;
  width:300px;
  padding:8px 5px;
  border:#ACAA8A 1px solid;
  border-bottom:0;
  margin-top:20px;
}

#access_plus_top h5 span {
  font-size:10px;
}

.access_plus_top_border{
  border:#ACAA8A 1px solid;
}

#access_plus_top #kayword {
  padding:3px;
}

#access_plus_top #kayword li {
  display:inline;
  line-height:160%;
  font-size:12px;
}

#access_plus_top #kayword .keyword_1 {
  font-size:16px;
}

#access_plus_top #kayword .keyword_2 {
  font-size:14px;
}

#access_plus_top_link {
  width:858px;
  text-align:center;
  padding:30px 0 0;
}

#access_plus_top #url li {
  padding:3px;
}

#access_plus_top .backg_1 {
  background-color:#E8E7DA;
}

#access_plus_top_link2 {
  width:648px;
  text-align:center;
  padding:20px 0;
}


#access_plus_top_link li {
  display:inline;
  padding:0 10px;
  border-left:1px solid #454545;
}

#access_plus_top_link2 {
  width:648px;
  text-align:center;
  padding:20px 0 0;
}

#access_plus_top_link .here {
  color:#454545;
}

#access_plus_top_link2 .here {
  color:#454545;
}

#access_plus_top_link2 li {
  display:inline;
  padding:0 5px;
  border-left:1px solid #454545;
}

.non_data {
  text-align:center;
  border:#ACAA8A 1px solid;
  padding:110px 0;
}




.step_info {
  margin:0px 0px 10px 15px;
}


.auth_p {
  padding-right:10px;
  padding-bottom:20px;
}

  .table_data {
    background:#CCC;
    border:1px solid #CCC;
  }

  .table_data th {
    border:1px solid #CCC;
    padding:3px;
    background:#EFEFEF;
    color:#35599e;
    line-height:1.6;
    text-align:center;
    font-weight:bold;
  }

  .table_data td {
    border:1px solid #CCC;
    background:#FFF;
    padding:10px;
    text-align:center;
  }

  .table_data ul {
    padding:10px 0 0 20px;
    list-style-type:square;
    font-size:10px;
    color:#666;
  }

  .table_data .info {
    border:1px solid #CCC;
    margin:5px 0 0 0;
    padding:3px 0 0 0;
    font-size:10px;
    text-align:center;

  }
.submit_area {
  margin:20px 0px;
  text-align:right;
  padding-right:10px;
  }

.submit_area img {
  display:inline;
}
.submit_area_apikeys {
  widows:500px;
  text-align:right;
  padding-right:10px;
  }

.auth_input {
  width:400px;
}

.auth_textarea {
  width:400px;
}
  .table_data_api {
    background:#CCC;
    border:1px solid #CCC;
  }

  .table_data_api th {
    border:1px solid #CCC;
    padding:3px;
    background:#EFEFEF;
    color:#35599e;
    line-height:1.6;
    text-align:center;
    font-weight:bold;
  }

  .table_data_api td {
    border:1px solid #CCC;
    background:#FFF;
    padding:10px;
    text-align:left;
  }




/* =============================================

  Service / Plus / manage.css

============================================= */

div#LAYOUT {
  padding:15px 0 0 ;
  color:#333;
}

/*
h1 {
  width:800px;
  margin:0 auto;
  display:none;
}
*/


/*----------------------------------------
  float clearfix
----------------------------------------*/

div#jgPlusNavi,
div.jgPlusHeadBlock,
div.jgPlusContentsBlock,
div.jgPlusCollaboBlock,
div#jgPlusOther {
  zoom:1;/*for IE 5.5-7*/
}

div#jgPlusNavi:after,
div.jgPlusHeadBlock:after,
div.jgPlusContentsBlock:after,
div.jgPlusCollaboBlock:after,
div#jgPlusOther:after {
  content: ".";
  display:block;
  height:0;
  clear:both;

  visibility:hidden;
}

/*----------------------------------------
  index : Navigation
----------------------------------------*/
div#jgPlusNavi {
  margin:0 auto;
  width:800px;
  height:31px;
  background:url(../img/bg_pankuzu.gif);
}


div#jgPlusNavi ul {
  padding:10px 10px 0 0;
  height:15px;
  text-align:right;
}

  div#jgPlusNavi ul li {
    display:inline;
    line-height:1.0;
    font-size:12px;
  }

  div#jgPlusNavi ul li a,
  div#jgPlusNavi ul li a:visited {
    padding:0 5px;
    border:1px solid rgb(0, 132, 192);
    color:rgb(0, 132, 192);
    background:rgb(255, 255, 255);
    font-weight:bold;
    text-decoration:none;
  }

  div#jgPlusNavi ul li a:hover {
    border:1px solid rgb(255, 255, 255);
    color:rgb(255, 255, 255);
    background:rgb(255, 0, 0);
  }

/*----------------------------------------
  index : Header
----------------------------------------*/

div#jgPlusHead {
  position:relative;
  margin:0 auto 15px;
  padding:0 0 30px;
  width:800px;
  background:url(../img/bg_header.gif) center bottom no-repeat;
}

  div#jgPlusHead h2#jgPlusPageTitle {
    width:800px;
    height:187px;
    background:url(../img/title_header_normal.gif) no-repeat;
    text-indent:-9999px;
  }

    /* for IE6 */ * html body div.jgPlusDescription {
      position:absolute;
      left:-9999px;
    }


div.jgPlusHeadBlock {
  margin:0 auto 1px;
  padding:0;
  width:760px;
}

div.jgPlusHeadBox {
  float:left;
  margin:0;
  width:380px;
  padding:0;
}

div.jgPlusHeadBox h3,
div.jgPlusHeadOther h3,
div.jgPlusHeadOther ul {
  display:block;
  width:0px;
  height:0px;
  margin:0px;
  padding:0px;
  font-size:0px;
  text-indent:-9999px;
}
  /* for IE6 */ * html body div.jgPlusHeadBox h3 {
    position:absolute;
    left:-9999px;
  }

  /* for IE6 */ * html body div.jgPlusHeadOther h3 {
    position:absolute;
    left:-9999px;
  }

  /* for IE6 */ * html body div.jgPlusHeadOther ol {
    position:absolute;
    left:-9999px;
  }

div.jgPlusHeadOther {
  margin:15px auto 0;
  width:740px;
}


div.jgPlusHeadBoxImg  {
  display:block;
  margin:0;
  padding:0;
}

  div.jgPlusHeadBoxImg img {
    display:block;
    margin:0;
    padding:0;
    width:380px;
    height:123px;
  }

div.jgPlusHeadBox p {
  padding:0 17px;
  color:rgb(85, 85, 85);
  font:11px/1.7 'Hiragino Kaku Gothic Pro','Verdana','Osaka','MS PGothic',sans-serif;
}

    /* for IE6 */ * html body div.jgPlusHeadBox p {
      font:12px/1.7 'Hiragino Kaku Gothic Pro','Verdana','Osaka','MS PGothic',sans-serif;
    }

    /* for vista IE7 */ *+html div.jgPlusHeadBox p {
      font:12px/1.7 'Meiryo','Verdana','Hiragino Kaku Gothic Pro','Osaka','MS PGothic',sans-serif;
    }

/* JUGEMPLUS */
ul.linkSignupPlus {
  margin:0 auto;
  padding:0 0 0;
  width:475px;
  height:78px;
}

  ul.linkSignupPlus  li {
    display:block;
  }

  ul.linkSignupPlus  li a,
  ul.linkSignupPlus  li a:visited {
    display:block;
    width:475px;
    height:78px;
    text-indent:-9999px;
    background:url(../img/icon_signup.gif);
    outline:none;
  }

  ul.linkSignupPlus  li a:hover {
    background-position:475px 78px;
  }

p.SignupPlus {
  font-size:10px;
  text-align:center;
}




p.SignupPlus span{
  color:#e10121;
}

div.SignupPlus {
  display:block;
  margin:0px auto 0px; auto;
  padding:0px 0px 10px; 0px;
  width:475px;
  height:50px;
  text-align:center;
}

/*----------------------------------------
  index : Navigation
----------------------------------------*/

div#jgPlusOther {
  position:relative;
  margin:0 auto 10px;
  width:850px;
}

div.jgPlusOtherSttlement,
div.jgPlusOtherApp {
  padding:20px;
  height:60px;
  background:#fafafa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

div.jgPlusOtherSttlement {
  float:left;
  width:610px;
  height:60px;
}

.jgPlusOtherSttlement_h6 {
    margin:0 0 10px;
    width:205px;
    height:20px;
    background:url(../img/title_settlement.gif) no-repeat;
    text-indent:-9999px;
  }


  img#creditcard {
    position:absolute;
    top:7px; right:215px;
  }

  div.jgPlusOtherSttlement p {
    font-size:10px;
    line-height:1.6;
  }

div.jgPlusOtherApp {
  float:right;
  padding:20px 18px;
  width:147px;
  height:60px;
}

  .jgPlusOtherApp_h6 {
    margin:0 0 10px;
    width:147px;
    height:20px;
    background:url(../img/title_application.gif) no-repeat;
    text-indent:-9999px;
  }

  div.jgPlusOtherApp ul li{
    margin:0 0 0 10px;
    list-style-type:disc;
    font-size:10px;
    line-height:1.7;
  }

p#jgPlusAttention {
  margin:0 0 30px;
  font-size:10px;
  text-align:center;
}

/*----------------------------------------
  index : jgPlus
----------------------------------------*/

div#jgPlus dl dt.faq {
  margin:0 0 35px;
  width:470px;
  height:53px;
  background:url(../img/title_faq.gif) no-repeat;
  text-indent:-9999px;
}

div#jgPlus dl dd div.faq02 {
  text-align:right;
  font-weight:bold;
  font-size:14px;
}

div#jgPlus dl dd div.question {
  padding:5px;
  margin-left:10px;
  margin-right:10px;
  border-bottom:1px dotted #999;
  font-weight:bold;
  font-size:14px;
}

div#jgPlus dl dd div.question strong {
  font-size:14px;
  padding-right:5px;
  color:#0066CC;
}

div#jgPlus dl dd div.answer {
  padding:5px;
  margin-left:10px;
  margin-bottom:30px;
}

div#jgPlus dl dd div.answer strong {
  font-size:14px;
  padding-right:5px;
  color:#990000;
}

div#jgPlus dl dd ul,
div#jgPlus dl dd ol {
  padding:10px 0;
}

div#jgPlus dl dd ul li {
  list-style-type:disc;
  list-style-position:inside;
  margin:0 0 0 5px;
}

div#jgPlus dl dd ol li {
  list-style-type:decimal;
  list-style-position:inside;
  margin:0 0 0 5px;
}


/* JBsidebanner */

* {
margin:0;
padding:0;
}

#side_contents {
width:1047px;
position:absolute;
}

#side_jb  {
left:935px;
position:absolute;
}


ul.linkSignupPlusButton {
  margin:0 auto;
  padding:0 0 0;
  width:475px;
  height:78px;
}

  ul.linkSignupPlusButton  li {
    display:block;
  }

  ul.linkSignupPlusButton  li button,
  ul.linkSignupPlusButton  li button:visited {
    display:block;
    width:475px;
    height:78px;
    text-indent:-9999px;
    background:url(../img/icon_signup.gif);
    outline:none;
    border:none;
    cursor:pointer;
  }

  ul.linkSignupPlusButton  li button:hover {
    background-position:475px 78px;
  }


/* spactable */

.spec_table {
  color:#333;
  margin:0 auto;
  border:solid 1px #CCC;
  padding:3px;
  width:736px;
}

.spec_table .spec_t {
  background-color:#ece1ce;
}


.spec_table th {
  text-align:left;
  color:#333;
  padding:3px 20px 3px 10px;
  font-size:10px ;
}

.spec_table td {
  padding:3px 10px 3px 3px;
  font-size:10px ;
}

.spec_title {
  text-align:center;
  color:#333;
  padding:18px 0;
  font-weight:bold;
  font-size:14px;
}





/* ��ư�̾������������� */
#imageslide div {
  margin:0;
}
.img-size-slide__slider {
  float: left;
  margin-top: 10px !important;
  width: 45%;
}
.img-size-slide__input {
  float: left;
  width: 50px;
  margin: 5px 5px 0 25px;
}
.img-size-slide__word {
  float: left;
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.9em;
}




/* SwfUpLoad */

.swfupload_body {
background-color:#FFFFFF;
border:5px solid #F8F6A1;
margin:0 0 10px;
padding:15px;
width:858px;
}

.swfupload_tab {
  padding-top:10px;
}


.swfupload_tab1 {
  float:left;
  text-indent:-9999px;
}
.swfupload_tab1 a {
  background:url(../img/swfupload/swftab_2.gif);
  background-position: 884px 666px;
  display:block;
  width: 288px;
  height:43px;
  overflow: hidden;
}


.swfupload_tab1s {
  float:left;
  text-indent:-9999px;
}
.swfupload_tab1s a {
  background:url(../img/swfupload/swftab_2.gif);
  background-position: 884px 512px;
  display:block;
  width: 256px;
  height:43px;
  overflow: hidden;
}
.swfupload_tab1s a:hover {
  background-position: 884px 435px;
}

.swfupload_tab2 {
  float:left;
  text-indent:-9999px;
}
.swfupload_tab2 a {
  background:url(../img/swfupload/swftab_2.gif);
  background-position: 593px 666px;
  display:block;
  width: 256px;
  height:43px;
  overflow: hidden;
}
.swfupload_tab2 a:hover {
  background-position: 593px 589px;
}

.swfupload_tab2s {
  float:left;
  text-indent:-9999px;
}
.swfupload_tab2s a {
  background:url(../img/swfupload/swftab_2.gif);
  background-position: 628px 512px;
  display:block;
  width: 288px;
  height:43px;
  overflow: hidden;
}

.swfupload_tab3 {
  float:left;
  text-indent:-9999px;
}
.swfupload_tab3 a {
  background:url(../img/swfupload/swftab_2.gif);
  background-position: 340px 666px;
  display:block;
  width: 313px;
  height:43px;
  overflow: hidden;
}
.swfupload_tab3 a:hover {
  background-position: 340px 589px;
}

.swfupload_tab3s {
  float:left;
  text-indent:-9999px;
}
.swfupload_tab3s a {
  background:url(../img/swfupload/swftab_2.gif);
  background-position: 340px 512px;
  display:block;
  width: 314px;
  height:43px;
  overflow: hidden;
}


.swfupload_border {
  border-left:2px solid #ADAB8C;
  border-right:2px solid #ADAB8C;
  padding-top:25px;
  width:853px;
}


.swfupload_border_bottom {
  background:url(../img/swfupload/swftab_2.gif);
  background-position: 884px 336px;
  width: 857px;
  height:18px;
}

/* uploadTabpage only */
div#mainSection1,
div.contentsUnit div.mainBlock,
div.contentsUnit div.mainBlocklimit_uploadplustab,
div#mainSection1 div.mainBlock2 div#topMonocolle {
  float: left;
}

div.contentsUnit div.mainBlock,
div.contentsUnit div.mainBlocklimit_uploadplustab{
  width: 678px;
  height: auto;
  border: 5px solid #d3d3d3;
  background-color: #fff;
}

.mainBlocklimit_uploadplustab #limitimg{
  float:right;
  padding:25px 15px 0 0;
}
.mainBlocklimit_uploadplustab h3 {
  margin:30px 0 10px 14px;
  border:1px solid #666;
}

.mainBlocklimit_uploadplustab h4 {
  text-align:center;
}


#uploadplus_title_tab{
  background:url(../img/plus/uploadplus_01.gif);
  background-repeat:no-repeat;
  text-indent: -9999px;
  width:390px;
  height:103px;
  border:none;
}

.mainBlocklimit_uploadplustab .plus_attn{
  font-size:10px;
  text-align:center;
}

.mainBlocklimit_uploadplustab .plus_attn2{
  font-size:10px;
  padding-left:19px;
  text-align:left;
}


.mainBlocklimit_uploadplustab .plus_limit_body {
  background-color:#fffed6;
  width:650px;
  padding:25px 0;
  margin:25px 15px 40px;
}

.mainBlocklimit_uploadplustab .linkspace {
  text-align:center;
  padding:20px 0 0 0;
}


.mainBlocklimit_uploadplustab .plus_limit_body #uploadplus_title2 {
  background:url(../img/plus/uploadplus_03.gif);
  text-indent: -9999px;
  width:627px;
  height:32px;
  margin:0px 0px 15px 10px;
}

.mainBlocklimit_uploadplustab .plus_limit_body li {
  float:left;

  text-indent: -9999px;
  width:201px;
  height:78px;
  display:block;
  margin-left:12px;
}

.mainBlocklimit_uploadplustab .uploadplus_step {
  clear:both;
  width:623px;
  height:78px;
  display:block;
  margin-left:12px;
  background:url(../img/plus/uploadplus_04.gif) no-repeat;
}

.mainBlocklimit_uploadplustab .uploadplus_step p {
  text-indent: -9999px;
}





.mainBlocklimit_uploadplustab #plus_other{
  background:url(../img/plus/other_bg.gif) no-repeat;
  width:650px;
  height:50px;
  margin:10px 15px 30px;
}



.mainBlocklimit_uploadplustab #plus_other li {
  text-align:left;
  float:left;
  width:151px;
  height:44px;
  display:block;
  font-size:10px;
  padding-top:6px;
  padding-left:11px;
  line-height:2.0;
}

.mainBlocklimit_uploadplustab #plus_other .crown{
  background:url(../img/plus/crown.gif) no-repeat;
  height:12px;
  padding-left:16px;

}

.mainBlocklimit_uploadplustab #plus_submit a {
  background:url(../img/plus/submit.gif) no-repeat;
  text-indent: -9999px;
  width:568px;
  height:71px;
  display:block;
  overflow:hidden;
  margin:0 0 20px 56px;
}


/* =============================================

  Service / Plus2 / page.css

============================================= */

 div#jgPlus {
 color:#333;
 }


/*----------------------------------------
  float clearfix
----------------------------------------*/

div#jgPlusNavi,
div.jgPlusHeadBlock,
div.jgPlusContentsBlock,
div.jgPlusCollaboBlock,
div#jgPlusOther {
  zoom:1;/*for IE 5.5-7*/
}

div#jgPlusNavi:after,
div.jgPlusHeadBlock:after,
div.jgPlusContentsBlock:after,
div.jgPlusCollaboBlock:after,
div#jgPlusOther:after {
  content: ".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/*----------------------------------------
  index : headerArea
----------------------------------------*/
div#headerArea {
  margin:0 auto;
  width:800px;
  height:235px;
  background:url(../img/plus/bg_header.gif);
  text-indent:-9999px;
  font-size:0px;
  padding-top:60px;
}

#headerArea h2 {
  margin:0px auto 24px auto;
  width:718px;
  height:39px;
  background:url(../img/plus/h2.gif);
}

#headerArea p {
  margin:0px auto 21px auto;
  width:718px;
  height:42px;
  background:url(../img/plus/header_text.gif);
}

ul.PlusButtonArea {
  margin:0 auto;
  padding:0 0 0;
  width:347px;
  height:74px;
}

  ul.PlusButtonArea  li {
    display:block;
    float:left;
  }

  ul.PlusButtonArea  li {
    display:block;
    float:left;
  }


  .linkSignupPlusButton_top  a,
  .linkSignupPlusButton_top  a:visited {
    display:block;
    width:347px;
    height:66px;
    text-indent:-9999px;
    background:url(../img/plus/buttonsignup_top.gif);
    outline:none;
    border:none;
    cursor:pointer;
  }

  .linkSignupPlusButton_top  a:hover {
    background-position:347px 66px;
  }

  .linkSignupPlusButton_top li {
    text-align:center;
    }

  .linkSignupPlusButton_middle a,
  .linkSignupPlusButton_middle a:visited {
    display:block;
    width:347px;
    height:76px;
    text-indent:-9999px;
    background:url(../img/plus/buttonsignup_middle.gif);
    outline:none;
    border:none;
    cursor:pointer;
  }

  .linkSignupPlusButton_middle a:hover {
    background-position:347px 76px;
  }

  .linkSignupPlusButton_middle li {
    text-align:center;
    }

  .linkSignupPlusButton_bottom a,
  .linkSignupPlusButton_bottom a:visited {
    display:block;
    width:347px;
    height:76px;
    text-indent:-9999px;
    background:url(../img/plus/buttonsignup_bottom.gif);
    outline:none;
    border:none;
    cursor:pointer;
  }

  .linkSignupPlusButton_bottom a:hover {
    background-position:347px 76px;
  }

  .linkSignupPlusButton_bottom li {
    text-align:center;
    }



/*----------------------------------------
  index : functionArea
----------------------------------------*/
div#functionArea {
  margin:0 auto;
  width:800px;
  height:847px;
  background:url(../img/plus/bg_park_green.gif);
  position:relative;
}

p.ex01 {
  position:absolute;
  top:37px;
  left:96px;
  text-indent:-9999px;
  width:278px;
  height:40px;
  background:url(../img/plus/ex01.gif);
}

p.ex02 {
  position:absolute;
  top:93px;
  left:429px;
  text-indent:-9999px;
  width:278px;
  height:40px;
  background:url(../img/plus/ex02.gif);
}

p.ex03 {
  position:absolute;
  top:254px;
  left:104px;
  text-indent:-9999px;

  width:278px;
  height:40px;
  background:url(../img/plus/ex03.gif);
}

p.ex04 {
  position:absolute;
  top:458px;
  left:38px;
  text-indent:-9999px;
  width:278px;
  height:40px;
  background:url(../img/plus/ex04.gif);
}

p.ex05 {
  position:absolute;
  top:460px;
  left:465px;
  text-indent:-9999px;
  width:278px;
  height:40px;
  background:url(../img/plus/ex05.gif);
}

p.ex06 {
  position:absolute;
  top:663px;
  left:122px;
  text-indent:-9999px;
  width:278px;
  height:40px;
  background:url(../img/plus/ex06.gif);
}




div#functionArea img {
  float:right;
}



.ex01Box {
  width:310px;
  height:105px;
  position:absolute;
  top:94px;
  left:106px;
}

.ex02Box {
  width:310px;
  height:105px;
  position:absolute;
  top:146px;
  left:433px;
}

.ex03Box {
  width:310px;
  height:105px;
  position:absolute;
  top:310px;
  left:241px;
}

.ex04Box {
  width:310px;
  height:105px;
  position:absolute;
  top:513px;
  left:44px;
}

.ex05Box {
  width:310px;
  height:105px;
  position:absolute;
  top:513px;
  left:471px;
}

.ex06Box {
  width:310px;
  height:105px;
  position:absolute;
  top:720px;
  left:225px;
}

.ex01_h3 {
  width:172px;
  height:30px;
  background:url(../img/plus/h3_ex01.gif);
  background-repeat:no-repeat;
  text-indent:-9999px;
  margin:8px 0px 10px 27px;
}

.ex02_h3 {
  width:112px;
  height:30px;
  background:url(../img/plus/h3_ex02.gif);
  background-repeat:no-repeat;
  text-indent:-9999px;
  margin:8px 0px 10px 27px;
}

.ex03_h3 {
  width:156px;
  height:30px;
  background:url(../img/plus/h3_ex03.gif);
  background-repeat:no-repeat;
  text-indent:-9999px;
  margin:8px 0px 10px 27px;
}

.ex04_h3 {
  width:177px;
  height:30px;
  background:url(../img/plus/h3_ex04.gif);
  background-repeat:no-repeat;
  text-indent:-9999px;
  margin:8px 0px 10px 27px;
}

.ex05_h3 {
  width:163px;
  height:30px;
  background:url(../img/plus/h3_ex05.gif);
  background-repeat:no-repeat;
  text-indent:-9999px;
  margin:8px 0px 10px 27px;
}

.ex06_h3 {
  width:188px;
  height:30px;
  background:url(../img/plus/h3_ex06.gif);
  background-repeat:no-repeat;
  text-indent:-9999px;
  margin:8px 0px 10px 27px;
}

.ex01Box p,
.ex02Box p,
.ex03Box p,
.ex04Box p,
.ex05Box p,
.ex06Box p {
  padding-left:5px;
  width:202px;
}

.ex01Box span,
.ex02Box span,
.ex03Box span,
.ex04Box span,
.ex05Box span,
.ex06Box span {
  float:left;
}

/*----------------------------------------
  index : applicationArea
----------------------------------------*/
div#applicationArea {
  margin:0 auto;
  width:800px;
  height:114px;
  background:url(../img/plus/bg_park_sand.gif);
  padding:41px 0px 0px 0px;
}


/*----------------------------------------
  index : otherfunctionArea
----------------------------------------*/
div#otherfunctionArea {
  margin:0 auto;
  width:800px;
  background:url(../img/plus/bg_park_sandbottom.gif);
  background-repeat:repeat-y;
  padding:0px 0px 0px 0px;
}

#otherfunctionArea h4 {
  margin:0px auto;
  width:740px;
  height:46px;
  background:url(../img/plus/h4_table.gif);
  text-indent:-9999px;
  font-size:0px;
}

#otherfunction_tableArea {
  margin:0px auto;
  width:740px;
  background:url(../img/plus/table_bg.gif);
  background-repeat:repeat-y;
  padding:5px 0px 5px 0px;
}

#otherfunction_tableArea table {
  width:703px;
  margin:0px 0px 0px 19px;
  border:2px solid #fff4c0;
}


#otherfunction_table th {
  text-align:left;
  background-color:#cbedf2;
  width:150px;
  padding:2px;
  margin:2px;
  font-size:90%;
  border:2px solid #fff4c0;
}



.othertitle {
  background-color:#65cde6;
  padding:3px 0px;
  font-weight:bold;
  color:#FFF;

  border:2px solid #fff4c0;
}

.other_w {
  background-color:#fff;
  width:200px;
  font-size:90%;
  border:2px solid #fff4c0;
}


div#otherfunctionArea_footer {
  margin:0 auto;
  width:800px;
  height:69px;
  background:url(../img/plus/table_footerbg.gif);
  background-repeat:repeat-y;
  padding:0px 0px 0px 0px;
}


/*----------------------------------------
  index : applicationArea_bottom
----------------------------------------*/
div#applicationArea_bottom {
  margin:0 auto;
  width:800px;
  height:173px;
  background:url(../img/plus/bg_park_greenbottom.gif);
  background-position: bottom;
}

p.SignupPlus {
  font-size:12px;
  text-align:center;
  margin-top:30px;
}

p.SignupPlus .warning{
  color:#e10121;
  font-family:Verdana;
  font-weight:bold;
}

p.SignupPlus .warning_other{
  font-size:10px;
  color:#333;
}

/*----------------------------------------
  index : footerArea
----------------------------------------*/
div#footerArea {
  margin:0px auto 10px auto;
  width:800px;
  height:12px;
  background:url(../img/plus/bg_footer.gif);
  background-repeat:no-repeat;
}


/*----------------------------------------
   dress
----------------------------------------*/

.dress_button {
  text-align:center;
  padding-bottom:14px;
  margin:-25px auto 0 auto;
  width:856px;
}

.dress_button a {
  width:381px;
  height:71px;
  background:url(../img/btn_dress.gif);
  background-repeat:no-repeat;
  text-indent:-9999px;
  display:block;
  margin:0 auto;
  padding-right:25px;
  overflow:hidden;
}

.dress_button a:hover {
  background-position:0 -71px;
}

/*----------------------------------------
   image rotate
----------------------------------------*/

#rotate_preview {
  margin: 20px 10px 20px 20px;
  display: inline-block;
}
#rotate_preview_image {
  width: 550px;
  height: 550px;
  background: url(../img/rotate_image_bg.gif);
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#rotate_preview_image img,#rotate_button img {
  display: inline;
  max-width: 530px;
  max-height: 530px;
}
#rotate_navi {
  display:inline-block;
  vertical-align: top;
  position: relative;
  width:290px;
  height: 550px;
  text-align: center;
  margin-top:20px;
}
#rotate_button {
  display: inline-block;
  cursor: pointer;
}
.rotate_navi_ftcont {
  position: absolute;
  bottom: 0;
}
.rotate_navi_ftcont p {
  display: inline;
}
.rotate_navi_txt {
  margin-bottom: 10px;
  text-align: left;
}
.rotate_navi_txt li {
  font-size: 11px;
}
.rotate_navi_cancel a {
  display: inline-block;
  width:270px;
  padding:  15px 10px;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  background: #737373;
  box-shadow: #333 0px 4px;
}
.rotate_navi_save {
  line-height:1.2em;
  width:290px;
  padding:  15px 0;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  background: #0084c0;
  box-shadow: #02628E 0px 4px;
  border:none;
  cursor:pointer;
  margin-top:10px;
}

div.mobileTemplateListSmp {
  margin:0;
  pading:0;
  color: #454545;
  font-family: �ᥤ�ꥪ,Meiryo,'�ҥ饮�γѥ� Pro W3','Hiragino Kaku Gothic Pro','�ͣ� �Х����å�',sans-serif;
  font-size:12px;
}
div.mobileTemplateListSmp {
    width: 636px;
    padding: 0 13px 13px 13px;
    margin: 0;
}

div.mobileTemplateUnitSmp{
  float: left;
  position: relative;
  width: 107px;
  padding: 7px;
  margin: 0 7px 15px 0px !important;
  border: 1px #ccc solid;
  text-align: center;
  background: #f3f3f3;
    height: 223px;
    display : inline;
}



div.mobileTemplateUnitSmp p.mobileTemplateHeaderSmp {
  position: absolute;
  top: -15px;
  right: -190px;
  padding: 10px;
  background: #fff;
  border: 3px #45a0cd solid;
}
div.contentsUnit div.mainBlock div#smp {
    line-height: 1.6;
    margin: 0 0 4px 4px;
}

div.contentsUnit div.checkTmp{
  background-image: url(../../common/img/template/smartphone/dot.gif);
  height: 42px;
    padding: 5px 0 0;
    position: absolute;
    right: 0;
    top: 190px;
    width: 120px;
}
div#smpBtn{
  margin:15px 0 30px 0;
  width:100%;
  text-align:center;
}
div.contentsUnit div.checkTmp img#now{
    position: absolute;
    right: 32px;
  bottom: 8px;
}



div#contents_b {}

p.SignupPlus_b {
  font-size:12px;
  text-align:center;
  margin: 30px 0;
}


p.SignupPlus_b .warning{
  color:#e10121;
  font-family:Verdana;
  font-weight:bold;
}

div.contentsUnit_b div.mainBlock3_b {
  width: 900px;
  margin:0 auto;
  background-color: #fff;
}


/*upsell*/
.upsell {
	width: 100%;
}
.upsell img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.upsell p {
	font-size: 15px;
	color: #434343;
	line-height: 1.7em;
}
.upsell a {
	color: #434343;
	text-decoration: underline;
}
.upsell a:hover {
	opacity: 0.8;
}
.upsell h3 {
	padding: 1.7em 0;
	font-size: 23px;
	text-align: center;
}
.upsell-header {
	clear: both;
	padding: 40px !important;
	background-color: #fce8aa;
}
.upsell-btn {
	width: auto;
	height: auto;
	background-color: #ffffff;
	border-radius: 4px;
}
.upsell-btn-wrap {
	display: inline-block;
	margin-bottom: 50px;
	text-align: center;
}
.upsell-btn a {
	display: inline-block;
	background-color: #46bf6b;
	padding: 20px 100px;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
}
.upsell-contents-wrap {
	width: 750px;
	margin: 0 auto;
	text-align: center;
}
.upsell-header__inner {
	display: block;
	text-align: center;
}
.intro__img {
	float: left;
	width: 328px;
	height: 128px;
	margin: 0 4% 0 6%;
}
.intro__discription {
	float: left;
	width: 50%;
	margin-top: -5px;
	text-align: left;
}
.intro__contents-more-btn {
	margin: 1.5em 0 1.7em;
}
.intro__contents-more-btn a {
	padding: 1em 2em;
	text-decoration: none;
	font-weight: bold;
	border-radius: 30px;
	background: #fff;
	cursor: pointer;
}
.upsell-fanction {
	background-color: #c5e2e6;
}
.upsell-fanction__triangle {
	display: block;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-top: 20px solid #fce8aa;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
}
.upsell-fanction ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 167px;
}
.upsell-fanction ul li:not(:nth-child(4n)) {
	margin: 0 15px 35px 0;
}
.upsell-fanction ul li:nth-child(4n) {
	margin-bottom: 35px;
}
.upsell-fanction dl dt {
	margin: 15px;
	font-size: 15px;
	font-weight: bold;
}
.upsell-fanction dl dd {
	font-size: 13px;
	line-height: 1.5em;
	text-align: left;
}
.upsell-comparison {
	background-color: #fcf9f0;
}
.upsell-comparison__table {
	width: 100%;
	margin-bottom: 30px;
	border-collapse: separate;
	border-spacing: 15px 0;
}
.upsell-comparison__table th,td {
	padding: 10px 15px;
}
.upsell-comparison__function {
	background-color: #f79e83;
	border: 3px #f79e83 solid;
	text-align: left;
	color: #ffffff;
}
.upsell-comparison__function a {
	color: #ffffff;
}
.upsell-comparison__title--function {
	padding: 15px 0 5px 0px !important;
	text-align: left;
	font-weight: bold;
}
.upsell-comparison__title--function img {
	margin-right: 5px;
	vertical-align: -4px;
}
.upsell-comparison__title--plan-name {
	text-align: center;
}
.upsell-comparison__title--plan-plus {
	background-color: #ffffff;
	border-bottom: 1px #f3c6b8 solid;
	font-weight: bold;
}
.upsell-comparison__title--plan-free {
	background-color: #f4f1e7;
	border-bottom: 1px #f3c6b8 solid;
}
.upsell-comparison__cell--top {
	border-top: 3px #f79e83 solid;
}
.upsell-comparison__cell--bottom {
	border-bottom: 3px #f79e83 solid;
}
.upsell-comparison__function-more-btn {
	display: inline-block;
	margin-bottom: 30px;
}
.upsell-payment {
	background-color: #f0ede4;
}
.upsell-payment__caption {
	margin: 0 35px 2em;
	padding: 15px 0;
	text-align: center;
	font-size: 15px;
	color: #716851;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #ccc6b5;
}
.upsell-payment__caption img {
	width: 230px;
	height: auto;
	margin-right: 25px;
	display: inline-block;
	vertical-align: middle;
}
.upsell-payment__caption em {
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 22px;
	color: #716851 !important;
}
.upsell-payment__caption span {
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
}
.upsell-payment__method {
	margin: 0 35px 4em;
}
.upsell-payment__method--img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 214px;
	margin-right: 30px;
}
.upsell-payment__method--img img {
	width: 214px;
	height: auto;
}
.upsell-payment__method--description {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 430px;
	text-align: left;
}
.upsell-payment__method--description p,
.upsell-payment__method--description a {
	font-size: 0.95em;
	color: #777;
}

/* plus */

.linkNewjugemButton_top  a,
  .linkNewjugemButton_top  a:visited {
    display:block;
    width:343px;
    height:66px;
    text-indent:-9999px;
    background:url(../img/plus/buttonnew_top.gif);
    outline:none;
    border:none;
    cursor:pointer;
  }

  .linkNewjugemButton_top  a:hover {
    background-position:343px 66px;
  }

.back_line_b {
  background:url(../img/plus/dot.png);
  width:900px;
  height: 5px;
  clear: left;
}

.next_img_b {
  position:absolute;
  margin: 400px 0 0 827px;
  float:right;
}
.pageback_img_b {
  margin: 400px 0 0 10px;
  float:left;
}

.backbutton_b a {
  float:right; margin: 40px 20px 0 0;
}

.otherfunctionArea_left
  {
  float:left;
  width:430px;
  margin: 10px 0 30px 0;
  }

.otherfunctionArea_right
  {
  float:left;
  width:430px;
  margin:10px 0 10px 20px;
  }


div#otherfunctionArea_ab {
  margin:auto 0;
  padding: 10px;
}
div#otherfunctionArea_ab table{
  margin:0 auto;
}

#otherfunctionArea_ab h4 {
  text-align:left;
  font-size:16px;
  font-weight:bolder;
}


.plun_title_ab {
  background:#0084c0;
  color:#FFF;
  padding: 5px;
  width:450px;
  border:#FFC 2px solid;
  text-align:left;
}

.plun_free_ab {
  background:#E4F0FA;
  padding: 5px;
  width:300px;
  text-align:center;
  border:#FFC 2px solid;
}
.plun_plus_ab {
  background:#F9CAD8;
  padding: 5px;
  width:300px;
  text-align:center;
  border:#FFC 2px solid;
}
.plun_sub_ab {
  padding: 5px;
  background:#FFF;
  border:#FFC 2px solid;
  text-align:left;
}
.answer_ab {
  padding: 5px;
  text-align:center;
  background:#FFF;
  border:#FFC 2px solid;
}

div#applicationArea_ab {
  clear:left;
  margin:0 auto;
  text-align:center;
  width:794px;
}

.PlusButtonArea_ab {
  padding:20px 0;
  margin:0 auto;
  text-align:center;
}

  .newjugembutton a,
  .newjugembutton a:visited {
    text-align:center;
    margin:0 auto;
    display:block;
    width:794px;
    height:80px;
    text-indent:-7777px;
    background:url(../img/plus/btn_new.png);
    outline:none;
    border:none;
    cursor:pointer;
  }

  .newjugembutton a:hover {
    background-position:0 77px;
  }

  .signupplusbutton a,
  .signupplusbutton a:visited {
    text-align:center;
    margin:0 auto;
    margin-top:10px;
    display:block;
    width:794px;
    height:80px;
    text-indent:-7777px;
    background:url(../img/plus/btn_up.png);
    outline:none;
    border:none;
    cursor:pointer;
  }

  .signupplusbutton a:hover {
    background-position:0 77px;
  }

  .signupplusbutton li {
    text-align:center;
    }

p.SignupPlus_b {
  font-size:14px;
  text-align:center;
}

p.SignupPlus_b span{
  color:#e10121;
}

p.SignupPlus_b .warning{
  color:#e10121;
  font-family:Verdana;
  font-weight:bold;
}

p.SignupPlus_b .warning_other{
  font-size:10px;
  color:#333;
}

.wcloset_button {
  width:409px;
  height:74px;
  background:url(http://imaging.jugem.jp/manage/img/template_wcloset_bo.jpg);
  text-indent:-9999px;
  margin:0 0 20px 250px;
}
.wcloset_button a {
  display:block;
  width:409px;
  height:74px;
}

.template_add {
  width:620px;
  padding: 0 0 20px 30px;
  zoom:1;
}
.template_add:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.tempph {float:right;}
.template_add_txt {
  width:333px;
  height:255px;
  float:left;
  background:url(http://imaging.jugem.jp/manage/img/template_wcloset_sp_bt2.gif) center bottom no-repeat;
}
.template_add_bo {
  margin:0 0 0 30px;
}


#hiddenModalContent { width:500px; margin:0 auto 20px auto;}
* html #hiddenModalContent {margin:0 0 20px 199px;}
.thick_ul {zoom:1; padding:15px 0 0 55px; }
.thick_ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.thick_ul li {float:left; margin-right:17px;}
.thick_ul li input { margin:0; padding:0;}
.thick_txt {height:300px; background:url(http://imaging.jugem.jp/manage/img/template_wcloset_thick_bg.gif);}
.thick_txt2 { zoom:1;}
.thick_txt2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.thick_txt2_ph {float:left; text-align:right;width:240px; height:183px;}
.thick_txt2_ph img{border:1px solid #fff; display:inline;}
.thick_txt2_txt {float:right;width:220px; padding: 0 30px 0 0; line-height:20px;}
* html .thick_txt2_txt {width:240px;}
.thick_bo {text-align:center !important; padding:10px 0}
.thick_bo img {display:inline;}

.mark01 { font-size:14px; font-weight:bold; color:#008fc7;}
.mark02 { font-size:11px;color:#bb0b0b;}
.mark03 { font-size:11px;}

.clr:after {content:".";display:block;height:0;clear:both;visibility:hidden;  }
.clr {zoom:1;position: relative;/*for preview*/ }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  width:500px !important;
  height:500px;
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}

#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.TB_overlayMacFFBGHack {background: url(http://imaging.jugem.jp/manage/css/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}

#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}

#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}

#TB_title{
  background-color:#e8e8e8;
  height:27px;
}

#TB_ajaxContent{
  clear:both;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
  width:500px !important;
  height:500px !important;
}

#TB_ajaxContent.TB_modal{
  width:500px !important;
  height:500px !important;
}

#TB_ajaxContent p{
}

#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}


.access_crown {
  display:inline;
  vertical-align: middle;
  margin:0 0 3px 3px;
}

/* inde_pickup_dress */
.mainBlock1_pickup {
  padding: 10px 10px 0 0;
}
.pickup_text {
line-height: 150%; padding:5px 0 5px 10px;
}
.pickup_text_bar {
  margin-left:10px;
}
#top_pickup {
  clear:left;
  padding:0 15px;
}
#top_pickup ul{
  list-style:none;
}
#top_pickup .top_pick_img{
  padding: 10px 10px 0 10px;
  float:left;
}
.top_pick_img {
  padding:10px 0 0 0 !important;width:371px;float:left;
}
.top_pick_text {
  padding:10px 0 0 0;
  width:242px;
  font-size:12px;
  line-height:150%;
  text-align:left;
  float:right;
}
.top_pick_bar1 {
  background:#ccffcc;
  height: 15px;
  padding:5px;
  margin: 10px 15px 5px;
}
.bar_triangle {
  color:#3C9;
}
.top_pick_li {
  float:left;
  width:202px;
  padding:5px 5px 0 0;
}
#top_pick_ul {
  list-style:none;
  margin: 0 15px;
}
.pick_sub_title {
  font-weight:bolder;
}
.top_pick_link {
  font-size: 12px;
  line-height: 150%;
  padding: 5px 0 10px;
  margin: 0 auto;
  text-align:center;

}
.top_pick_link a{
  color:#333;
  text-decoration:underline;
}

.top_pick_1 {
  display: block;
   width: 205px;
   height: 165px;
   background: url(../img/collabo_1.png) no-repeat 0 0;
}

.top_pick_1:hover {
  width: 205px;
   height: 165px;
   background: url(../img/collabo_1.png) no-repeat 0px -169px;
}


.top_pick_2 {
  display: block;
   width: 205px;
   height: 165px;
   background: url(../img/collabo_2.png) no-repeat 0 0;
}

.top_pick_2:hover {
  width: 205px;
   height: 165px;
   background: url(../img/collabo_2.png) no-repeat 0px -169px;
}

.top_pick_3 {
  display: block;
   width: 205px;
   height: 165px;
   background: url(../img/collabo_3.png) no-repeat 0 0;
}

.top_pick_3:hover {
  width: 205px;
   height: 165px;
   background: url(../img/collabo_3.png) no-repeat 0px -169px;
}

.top_pick_main {
display: block;
   width: 371px;
   height: 214px;
   background: url(../img/collabo_top.png) no-repeat 0 0;
}

.top_pick_main:hover {
  width: 371px;
   height: 214px;
   background: url(../img/collabo_top.png) no-repeat 0px -224px;
}
.top_pick_ul_other_tit {
  float:left;border-top:1px dotted #999;width:653px; text-align:center; padding:10px 0; font-weight:bold;color:#008fc7;
}
.top_pick_ul_other {
  float:left;width:653px;padding:10px 0; text-align:center;
}
.top_pick_ul_other li {
  display:inline;padding:0 10px;
}

/* inde_muu_search */
#muuSearch {
  background: url(../img/m_domain_search_2013.gif) no-repeat;
  width: 653px;
  height: 100px;
  position: relative;
}

#muuSearchbox {
  height: 30px;
  position: absolute;
  bottom: 15px;
  right: 19px;
  vertical-align: top;
}

#muuSearchbox input {
  width: 150px;
  height: 23px;
  *height: 18px;
  border: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  vertical-align: top;
}

#muuSearchbox input:focus {
  outline:0px none black;
}

#muuSearchbox a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: url(../img/search_btn.png) no-repeat;
  width: 93px;
  height: 30px;
  margin-left: 27px;
}

#muuSearchbox a:hover {
  background-position: 0 bottom;
}

/* smp template page renewal */
#smp_template_search_wrap:after,.search_item:after,.smp_template_list_shelf:after,.smp_temp_prev:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#smp_template_search_wrap,.search_item,.smp_template_list_shelf,.smp_temp_prev {zoom:1;position: relative;/*for preview*/ }
#smp_template_search_wrap {
  padding-bottom:15px;
}
#smp_template_main {
  float:left;
  padding:15px 0 15px 19px;
  width:670px;
}
#smp_template_sub {
  float:right;
  width:199px;
  padding-top:15px;
}
#smp_template_search_top {
  background:url(../img/smp_template/shadow_head.gif) ;
  padding:0 0 0 17px;
}
#smp_template_search_ft {
  background:url(../img/smp_template/shadow_foot.gif) center top;
  padding:0 0 0 17px;
}
.search_item {
  height:42px;
}
.search_item li {
  float:left;
  margin-right:10px;
  cursor: pointer;
}
#smp_template_search_ft li {
  margin-top:10px;
}
#smp_template_search_ft li.item_cate_on {
  margin-top:0;
}

.smp_template_chargefree {
  text-align:right;
  padding:15px 0;
}
.smp_template_chargefree li {
  display:inline;
  color:#9a845c;
  padding-right:10px;
  text-decoration:underline;
  cursor: pointer;
}
.smp_template_chargefree li img {
  display:inline;
}
.chargefree_selected {
  font-weight:bold;
  text-decoration:none !important;
}
.smp_template_list_shelf {
  background:url(../img/smp_template/smp_template_list_shelf_bg.png) repeat-y;
  padding:0 0 0 26px;
}
.smp_temp_item {
  float:left;
  position:relative;
  width:141px;
  height:218px;
  padding:22px 0 0 9px;
  background:url(../img/smp_template/smp_temp_item_bg.png) 0 22px no-repeat;
}
.smp_temp_img_bg {
  background:url(../img/smp_template/thumbnail_on.png) center center no-repeat;
}
.smp_temp_img {
  width:130px;
  height:160px;
  border:1px solid #aa8550;
}
.modal {
  display:block;
  width:130px;
  height:160px;
}
.smp_temp_img a:hover img {
  visibility:hidden
}
.smp_temp_yen {
  position:absolute;
  top:23px;
  left:117px;
}
.smp_temp_new {
  position:absolute;
  top:140px;
  left:9px;
}

.smp_temp_rank_list {
  list-style-type:none;
}
#smp_temp_rank {
  background:url(../img/smp_template/smp_template_rank_bg.gif) top left repeat-y;
  margin:10px 0 0 18px;
}
.smp_temp_rank_nav {
  color:#9a845c;
  padding:5px 0;
  text-align:center;
}
.smp_temp_rank_nav li {
  display:inline;
  text-decoration:underline;
  padding:0 5px;
}
.smp_temp_rank_nav li.smp_temp_rank_nav_crt {
  display:inline;
  font-weight:bold;
  text-decoration:none !important;
}
#smp_template_rank_wrap {
  background:url(../img/smp_template/smp_template_rank_bt.gif) bottom left no-repeat;
}
.smp_temp_rank_list {
  padding:10px 0 0 17px;
}
.smp_temp_rank_item {
  position:relative;
  padding-bottom:20px;
}
.smp_temp_prev {
  display:none;
  padding:10px;
  background:#fff url(../img/smp_template/smp_temp_prev_bg.gif) center bottom no-repeat;
  border:3px solid #008fc7;
  width:500px;
}
.smp_temp_prev_left {
  float:left;
  width:240px;
}
.smp_temp_prev_right {
  float:right;
  width:250px;
}
.smp_temp_ranknum {
  position:absolute;
  top:-5px;
  left:-5px;
}
.smp_temp_rank_new {
  position:absolute;
  top:118px;
  left:1px;
}
.smp_temp_rank_yen {
  position:absolute;
  top:1px;
  left:108px;
}
.smp_temp_prev_name {
  padding:30px 0;
  font-size:16px;
  font-weight:bold;
  color:#6c6c6c;
  word-break: break-all;
}
.smp_temp_prev_bo {
  text-align:center;
}
.smp_temp_prev_bo li {
  display:inline;
}
.smp_temp_prev_bo li img {display:inline;}

/* modal */
#modal-win {
        margin:0 auto;
  position: absolute;
        left:35%;
        left/*\**/: 0\9;
        z-index/*\**/:99999;
}
#modal-win-inner {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0);
  margin: 0 auto;
  position: relative;
  z-index: 101;
}
#modal-bg {
  width: 100%;
  height: 100%;
  background-color:rgba(254, 241, 218, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  cursor: pointer;
}
#smp_temp_put_tit {
  text-align:center;
  padding-bottom:10px;
}
#smp_temp_put_tit img {display:inline;}

/* preview */
.decol_smp_img {
  margin-left:23px;
  padding: 60px 0 0 11px;
  width: 191px;
  height: 270px;
  background:url(../img/smp_template/smp_iphone.gif) no-repeat;
}
.decol_smp_img_otr {
  background:url(../img/smp_template/smp_android.gif) 3px -2px no-repeat;
}
#decol_smp_change_lst {
  width:167px;
  text-align:center;
  margin:-15px 0 0 18px;
}
#decol_smp_change_lst li {
  display:inline;
  text-decoration:underline;
  color:#2da3d1;
  cursor: pointer;
  padding:0 5px;
}
#decol_smp_ip {
  border-right:1px solid #ccc;
}
.decol_smp_crt {
  font-weight:bold;
  text-decoration:none !important;
  color:#454545 !important;
}
.decol_smp_tit {
  width:167px;
  text-align:center;
  margin:10px 0 0 18px;
}
.decol_smp_tempname {
  font-weight:bold;
  padding-bottom:5px;
}
.decol_smp_temp_bo  {
  padding-top:10px;
}
.decol_smp_temp_bo li {
  float:left;
  margin-right:5px;
}
#decol_smp_thumbs {
  padding:20px 0 0 55px;
}
#decol_smp_thumbs li {
  float:left;
  padding-right:10px;
}
#decol_smp_thumbs li img {
  border:1px solid #a3a3a3;
  padding:1px;
  cursor:pointer;
}
#decol_smp_thumbs li.select img {
  border:2px solid #e13b3f;
  padding:0px;
}
.scroll-pane {
       width: 132px !important;
       height: 178px;
       overflow: auto;
}
.horizontal-only {
       height: auto;
       max-height: 200px;
}
.jspContainer {
overflow: hidden;
position: relative;
}
.jspVerticalBar {
position: absolute;
top: 0;
right: 0;
width: 5px;
height: 100%;
}
.jspPane {
width: 127px !important;
position: absolute;
}
.jspDrag {
background: #0084C0;
position: relative;
top: 0;
left: 0;
cursor: pointer;
}
.jspTrack {
background: white;
position: relative;
}
.jspVerticalBar *, .jspHorizontalBar * {
margin: 0;
padding: 0;
}



/* charge list new */
.charge_list_smp:after,.charge_list_header:after,.charge_list_back:after,
.charge_list_icon:after,.charge_list_font:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.charge_list_smp,.charge_list_header,.charge_list_back,
.charge_list_icon,.charge_list_font {zoom:1;position: relative;/*for preview*/ }

.charge_list_contents img {display:inline; }
.charge_list_contents {
  width:898px !important;
  border-top:none !important;
  border-left:none !important;
  border-right:none !important;
}
.charge_list_wrapper {background:url(../img/charge_list_bg.gif) ;}
.charge_list_wrap {background:url(../img/charge_list_bt.gif) center bottom no-repeat;}
.charge_list {
  padding-bottom:110px;
  background:url(../img/charge_list_top.gif) center top no-repeat;
}
.charge_list h3 {
  width: auto !important;
  height: auto !important;
  margin:0 !important;
  background: none !important;
  text-indent: inherit !important;
  overflow: auto !important;
  text-align:center;
}
#charge_list_smp_tit {padding-top:100px;}
#charge_list_dress_tit {padding-top:110px;}

.charge_list_smp {
  padding:0 0 0 117px;
  background:url(../img/smp_template/charge_list_smp_shelf_01.gif) 66px 0 repeat-y;
}
.charge_list_smp li {
  height:207px;
  padding:33px 45px 0 0;
  float:left;
  position:relative;
}
.list_smp {
  width:130px;
  height:160px;
  border:1px solid #b08d5a;
  overflow:hidden;
}
.list_smp_txt_tit {
        display: table-cell;
  height:70px;
        width: 180px;
        vertical-align: middle;
}
.list_smp_txt {
  position:absolute;
  width:180px;
  height:80px;
  top:-70px;
  left:-20px;
  background:blue;
  padding:10px;
  text-align:center;
  line-height:16px;
  font-size:10px;
  background:url(../img/list_smp_txt_bg.png) ;
}
.list_dress_txt {
  position:absolute;
  width:180px;
  height:55px;
  top:-50px;
  left:5px;
  background:blue;
  padding:10px;
  text-align:center;
  line-height:16px;
  font-size:10px;
  background:url(../img/list_dress_txt_bg.png) ;
}
.list_dress_txt_tit {
        display: table-cell;
  height:45px;
        width: 180px;
        vertical-align: middle;
}
.charge_list_back .list_dress_txt {
  top:-40px;
  left:-30px;
}
.charge_list_icon .list_dress_txt {
  top: -40px;
  left: -78px;
}


.charge_list_header {
  padding:0 0 0 100px;
  background:url(../img/charge_list_header_shelf.gif) 66px 0 repeat-y;
}

.charge_list_header li {
  height:103px;
  padding:27px 35px 0 0;
  float:left;
  position:relative;
}
.list_header {
  width:206px;
  height:56px;
  border:1px solid #b08d5a;
  overflow:hidden;
}
.charge_list_back {
  padding:0 0 0 100px;
  background:url(../img/charge_list_back_shelf.gif) 66px 0 repeat-y;
}

.charge_list_back li {
  height:130px;
  padding:38px 41px 0 0;
  float:left;
  position:relative;
}
.list_back {
  width:140px;
  height:81px;
  border:1px solid #b08d5a;
  overflow:hidden;
}
.charge_list_icon {
  padding:0 30px 0 100px;
  background:url(../img/charge_list_icon_shelf.gif) 66px 0 repeat-y;
}

.charge_list_icon li {
  height:90px;
  padding:38px 30px 0 0;
  float:left;
  position:relative;
}
.list_icon {
  width:40px;
  height:40px;
  border:1px solid #b08d5a;
  overflow:hidden;
  background:#fff;
}
.charge_list_font {
  padding:0 30px 0 100px;
  background:url(../img/charge_list_font_shelf.gif) 66px 0 repeat-y;
}

.charge_list_font li {
  height:144px;
  padding:38px 29px 0 0;
  float:left;
  position:relative;
}
.list_font {
  width:209px;
  height:93px;
  border:1px solid #b08d5a;
  overflow:hidden;
}

.charge_list_bosmp {background:url(../img/charge_list_bosmp_on.gif) ;}
.charge_list_bodress {background:url(../img/charge_list_bodress_on.gif);}
.charge_list_bosmp,.charge_list_bodress {
  width:762px;
  height:50px;
  margin-left:66px;
}
.charge_list_bosmp a,.charge_list_bodress a {
  width:762px;
  height:50px;
  display:block;
}
.charge_list_bodress a:hover img,.charge_list_bosmp a:hover img {visibility: hidden;}
* html .charge_list_bodress a:hover,* html .charge_list_bosmp a:hover {visibility: visible;}

.charge_list_none {
  padding-left:66px;
}

.pageNavi_history {
  margin:25px 0 !important;
}
.tableType_history {
  margin:0 auto;
  width:830px;
}
.tableType_history td {
        padding: 10px !important;
        border:1px solid #bbbaa2 !important;
        background:#F8F8F1;
}
.tableType_history a:link,.tableType_history a:hover {
  color:#008FC7 !important;
}


.dress_newbutton {
  text-align:center;
  padding-bottom:14px;
  margin:-25px auto 0 auto;
  width:856px;
}

.dress_newbutton a {
  width:500px;
  height:90px;
  background:url(../img/dress.gif);
  background-repeat:no-repeat;
  text-indent:-9999px;
  display:block;
  margin:0 auto;
  padding-right:25px;
  overflow:hidden;
}

.dress_newbutton a:hover {
  background-position:0 -90px;
}



.BlockDressCat_img01 {
        padding-right:16px;
}


.BlockDressCat_img01 a{
  background:url(../img/btn_dress_colorfuloumu.png) no-repeat;
  display:block;
  width: 128px;
  height:116px;
  background-position: 0 -136px;
    text-indent:-7777px;
    padding:0 0 0 0;
}

.BlockDressCat_img01  a:hover { background-position: 0 0; }


.BlockDressCat_img02 {
        padding-right:16px;
}


.BlockDressCat_img02 a{
  background:url(../img/btn_dress_stamp.png) no-repeat;
  display:block;
  width: 128px;
  height:116px;
  background-position: 0 -136px;
    text-indent:-7777px;
    padding:0 0 0 0;
}

.BlockDressCat_img02  a:hover { background-position: 0 0; }


.BlockDressCat_img03 {
        padding-right:16px;
}


.BlockDressCat_img03 a{
  background:url(../img/btn_dress_pumpkin.png) no-repeat;
  display:block;
  width: 128px;
  height:116px;
  background-position: 0 -136px;
    text-indent:-7777px;
    padding:0 0 0 0;
}

.BlockDressCat_img03  a:hover { background-position: 0 0; }



.BlockDressCat_img04 a{
  background:url(../img/btn_dress_zakka.png) no-repeat;
  display:block;
  width: 128px;
  height:116px;
  background-position: 0 -136px;
    text-indent:-7777px;
    padding:0 0 0 0;
}

.BlockDressCat_img04  a:hover { background-position: 0 0; }



.BlockDressCat_tit {
        background-color:#fff;
        width:128px;
        height:20px;
        font-size:10px;
        letter-spacing:0.1em;
        padding-top:8px;
        text-align:center;
}

.BlockDressCat_tit a {text-decoration:none;}
.BlockDressCat_tit a:link { color: #454545; }
.BlockDressCat_tit a:visited { color: #454545; }
.BlockDressCat_tit a:hover { color: #fc00c4; }
.BlockDressCat_tit a:active { color: #fc00c4; }


.BlockDressCat ul {
        padding:7px 0 20px 22px;

}


.BlockDressCat li {
        display: inline-block;
        margin: 0;
        padding: 0;
        list-style-type: none;
}
    * html .BlockDressCat li { display: inline;
                                  list-style-type: none;
                                }

    *:first-child+html .BlockDressCat li { display: inline;
                                  list-style-type: none;
                                }

.infoBlock_payng {
  width: 854px;
  background: #fff;
  border: 3px dotted red;
  padding: 15px 20px 20px;
  margin: 15px 0 0 25px;

}
.infoBlock_payng img {
  display:inline;
  margin-bottom: 10px;
}
.infoBlock_payng .info {
  line-height:1.4em;
}


/* pc design page renewal */

.d01B {
  float:left;
}

.pc_design_plusinfo {
  float:right;
        padding:25px 12px 0 0;
  width:500px;
}

.pc_design_plusinfo_txt {
  float:left;
  font-size:11px;
  color:#454545;
  padding:5px 0;
  width:450px;
}

.pc_design_plusinfo_img {
  float:right;
}

.pc_design_navi {
  width:888px;
  height:57px;
}


.pc_design {
        padding:0 12px;
  margin-bottom:15px;
        height:1083px;
}


.pc_design_design {
  float:left;
}

.pc_design_dress {
        background:url(../img/pc_design/pc_design_dress_bg.png) no-repeat ;
  width: 641px;
  height: 585px;
        margin:0 8px 10px 0;
  position:relative;
}

.pc_design_pc {
        background:url(../img/pc_design/pc_design_pc_bg.png) no-repeat ;
  width: 641px;
  height: 487px;
}

.pc_design_webfont {
        background:url(../img/pc_design/pc_design_font_bg.png) no-repeat ;
  width: 213px;
  height: 1082px;
        float:right;
}



#dressnav {
  width:600px;
  margin:0 10px;
  padding: 90px 0 0 12px;
  list-style: none;
}

#dresstab-box ul li {
  margin-right:1px;
  float:left;
  display:inline;
}

#dresstab-box ul li a img{
  outline:none;
  border:none;
}

.dresstab {
  display:none;
  width:600px;
  margin:0 0 30px 36px;
}

#dresstab-01 {
  margin:3px 0 30px 36px;
}

#pctab-box ul {
  width:630px;
  margin:0 0 0 7px;
  padding: 51px 0 0 12px;
  list-style: none;
}

#pctab-box ul li {
  margin-right:1px;
  float:left;
  display:inline;
}

#pctab-box ul li a img{
  outline:none;
  border:none;
}

.pctab {
  display:none;
  width:600px;
  margin:0 0 30px 36px;
}


.dress_nav_box {
  width:600px;
  height:21px;
}

ul.dress02nav{
  list-style:none;
  margin:4px 0 0 0;
  width:340px;
  height:19px;
  float:right;
}

ul.dress02nav li {
  float:left;
  font-size:90%;
}

ul.dress02nav li a {
  padding:3px 5px;
  color:#000000;
  text-decoration:none !important;
  display:block;
}

ul.dress02nav li a.selected {
  color:#ff42ff;
}

ul.dress02nav li a:focus {
  outline: 0;
}



ul.dress03nav{
  list-style:none;
  margin:4px 0 0 0;
  width:340px;
  height:19px;
  float:right;
}


ul.dress03nav li {
  float:left;
  font-size:90%;
}

ul.dress03nav li a {
  padding:3px 5px;
  color:#000000;
  text-decoration:none !important;
  display:block;
}

ul.dress03nav li a.selected {
  color:#ff42ff;
}

ul.dress03nav li a:focus {
  outline: 0;
}

ul.dress04nav{
  list-style:none;
  margin:4px 0 0 0;
  width:340px;
  height:19px;
  float:right;
}


ul.dress04nav li {
  float:left;
  font-size:90%;
}

ul.dress04nav li a {
  padding:3px 5px;
  color:#000000;
  text-decoration:none !important;
  display:block;
}

ul.dress04nav li a.selected {
  color:#ff42ff;
}

ul.dress04nav li a:focus {
  outline: 0;
}

ul.dress05nav{
  list-style:none;
  margin:4px 0 0 0;
  width:340px;
  height:19px;
  float:right;
}


ul.dress05nav li {
  float:left;
  font-size:90%;
}

ul.dress05nav li a {
  padding:3px 5px;
  color:#000000;
  text-decoration:none !important;
  display:block;
}

ul.dress05nav li a.selected {
  color:#ff42ff;
}

ul.dress05nav li a:focus {
  outline: 0;
}


ul.dress06nav{
  list-style:none;
  margin:4px 0 0 0;
  width:340px;
  height:19px;
  float:right;
}


ul.dress06nav li {
  float:left;
  font-size:90%;
}

ul.dress06nav li a {
  padding:3px 5px;
  color:#000000;
  text-decoration:none !important;
  display:block;
}

ul.dress06nav li a.selected {
  color:#ff42ff;
}

ul.dress06nav li a:focus {
  outline: 0;
}




.nav_partition {
  padding-top:2px;
}

.pc_design_thumb {
  float:left;
  text-align:center;
  width:130px;
  padding:0 15px 0 0;
}

.price100_notax {
  width:50px;
  height:20px;
  position:absolute;
  top:0px;
  left:80px;
}

.plus0 {
  position:absolute;
  top:20px;
  left:80px;
}


.pc_design_thumb a:link {
  color:#454545;
}
.pc_design_thumb a:visited {
  color:#454545;
}
.pc_design_thumb a:hover {
  color:#ff42ff;
  text-decoration:none;
}
.pc_design_thumb a:active {
  color:#ff42ff;
  text-decoration:none;
}



.pc_design_thumb_layer {
  background:url(../img/pc_design/pc_design_thumb_layer.png) no-repeat;
}


.pc_design_thumb a:link .pc_design_thumb_img img{
     width:130px;
     height:110px;
     display:block;
     visibility:visible;
}

.pc_design_thumb a:hover .pc_design_thumb_img img{
     visibility:hidden;
}



.pc_design_tit {
  font-size:80%;
  letter-spacing:0.1em;
  padding-bottom:3px;
}

.pc_design_img {
  border:solid 1px #bfbfbf;
  height:110px;
  width:130px;
  position:relative;
}

.pc_design_dress_link {
  position:absolute;
  top:526px;
  left:328px;
}


.dresstab-01_tit {
  padding:15px 0 8px 9px;
}

.pc_design_dress_select01 {
  padding:18px 0 0 0;
}

.pc_design_dress_select02 {
  padding:37px 0 0 0;
}


.pc_design_pc_select01 {
  padding:12px 0 0 0;
}

.pc_design_pc_select02 {
  padding:20px 0 0 0;
}

.pc_design_pc_link {
  float:right;
  margin:19px 0 0 0;
}

.pc_design_pc_linknote {
  float:right;
  font-size:11px;
  padding:7px 0 0 0;
  color:#888888;
}

.pc_design_pc_linkbox {
  width:567px;
}

.pc_design_webfont_font {
  width:184px;
  height:115px;
  margin:0 0 5px 15px;
  position:relative;
}

#webfont_font_first {
  margin-top:153px;
}



.pc_design_webfont_name {
  font-size:80%;
  color:#000000;
  letter-spacing:0.1em;
  padding-bottom:2px;
}

.pc_design_webfont_img {
  border:solid 2px #d2d2d2;
  width:180px;
  height:80px;
  display:block;
}

.pc_design_webfont_price {
  float:right;
  padding-top:2px;
  height:20px;
}

.pc_design_webfont_price_plus0 {
  position:absolute;
  top:96px;
  left:84px;
}

.pc_design_webfont_price_300_notax {
  position:absolute;
  top:96px;
  left:134px;
}



.pc_design_webfont_link {
  padding:24px 0 0 37px;
}




.pc_design_webfont_layer {
  background:url(../img/pc_design/pc_design_webfont_layer.png) no-repeat;

}


.pc_design_webfont_font a{
     width:180px;
     height:80px;
     display:block;
     visibility:visible;
}

.pc_design_webfont_font a:hover img{
     visibility:hidden;
}


/* resign plus */

.cancel_box {
    padding: 10px;
}
.cancel_contents_sub {
    margin: 10px 0;
}
.cancel_box p{
    padding: 10px 10px 25px;
    line-height: 180%;
}
.cancel_box1 {
    background:url(../img/plus_cancel/img/plus_img1.png) no-repeat right 40px;
    margin-right: 10px;

}
.cancel_box2 {
    background:url(../img/plus_cancel/img/plus_img2.png) no-repeat right 40px;
    margin-right: 10px;
}
.cancel_box3 {
    background:url(../img/plus_cancel/img/plus_img3.png) no-repeat right 40px;
    margin-right: 10px;
}
.cancel_box4 {
    background:url(../img/plus_cancel/img/plus_img4.png) no-repeat right 40px;
    margin-right: 10px;
}
.cancel_box5 {
    background:url(../img/plus_cancel/img/plus_img5.png) no-repeat right 60px;
    margin-right: 10px;
}
.cancel_box6 {
    background:url(../img/plus_cancel/img/plus_img6.png) no-repeat right 40px;
    margin: 0 10px 20px 0;
}
.cancel_use {
    background:#ff276a;
    padding: 10px;
    margin-bottom:40px;
}
.cancel_use img{
    text-align:center;
    margin:0 auto;
    padding:5px 0;
}
.cancel_use_box {
    background:#fff;
    margin-top: 10px;
    padding: 10px 0;
    border-radius: 5px;
}
.cancel_use_box_text {
    padding:5px;
    margin: 0 5px;
    line-height: 190%;
    border-bottom: dashed 1px #666;
}
.cancel_use_box_text .title{
    font-weight:bolder;
    margin-right: 20px;
    background:#FF0;
}
.plus_cancel_btn {
    margin: 0 auto;
    text-align:center;
}
.plus_cancel_btn ul{
    list-style:none;
    margin: 0;
    padding: 0;
    margin-left: 193px;
}
.plus_cancel_btn li{
    float:left;
    margin: 30px 30px 20px 0;
}
.plus_cancel_btn img:hover{
  filter:alpha(opacity=80);
  opacity:0.8;
}
.cancel_use_pickup {
  background: url(../img/plus_cancel/img/plus_img_pickup.jpg) 586px top no-repeat;
  padding: 20px;
  min-height: 120px;
  margin-bottom: 10px;
}
.cancel_use_pickup_tit {
  font-size: 20px;
  font-weight: bold;
  color: #ff276a;
}
.cancel_use_pickup_item {
  margin-top: 15px;
}
.cancel_use_pickup_item li {
  font-size: 24px;
  display: inline-block;
  margin-right: 10px;
  border-bottom: solid 3px yellow;
  font-weight: bold;
}
.cancel_use_pickup_txt {
  width: 530px;
  font-size: 14px;
  margin-top: 15px;
  line-height: 2em;
}

/* BEGIGN - rich editor for bellow IE7 */

.cke_box_ie7 {
    padding:10px 10px;
    border:1px solid #0084c0;
    background:#faf8fa;
}

.cke_ie7_infoblock {
    margin: 0 0 10px;
    padding: 5px;
    background: url(../img/bg_alert.gif);
    font-weight: bolder;
}

.cke_ie7_infoinner{
    background: #fff;
    padding:10px;
}

.cke_ie7_info1 {
    color: #c00;
    padding: 5px;
    background: #fff url(../img/btn_alert.gif) no-repeat 0px 25px;
    vertical-align: top;
}

.cke_ie7_info1_txt {
    font-size:15px;
    line-height:1.5;
    display: block;
    padding: 0 0 0 50px;
}

.cke_ie7_info1_txt span {
    color:#333;
}

.cke_ie7_info2 {
    background: #f3f3ea;
    border: 1px solid #e8e7da;
    margin:10px 5px 5px;
    padding:15px 20px;
    font-size:13px;
    line-height:1.5;
}

.cke_ie7_info2_tit {
    font-weight:bold;
    padding:0 0 6px 0;
}

.cke_ie7_rich_txt {
    font-size:13px;
    line-height:1.6;
    padding:5px 15px 0;
}

.cke_ie7_rich_ie9 {
    border-bottom:1px dotted #333;
    margin:15px 15px 10px;
    padding:0 0 15px 0;
}

.cke_ie7_rich_ie9 span {
    display:block;
    font-weight:bold;
    padding:0 0 10px 0;
}

.cke_ie7_rich_ie9 img {
    display:inline;
}

.cke_ie7_rich_img {
    padding:15px 0 10px ;
}

/* END - rich editor for bellow IE7 */

/* PC design and web font */
.btn_add_template {
  margin: 25px 15px;
}
.btn_add_template a {
  background: url(../img/pc_design/manage_btn_add_template_20131216.png);
  background-position: 0 0;
  display: block;
  text-indent: -9999px;
  width: 230px;
  height: 45px;
}
.btn_add_template a:hover {
  background: url(../img/pc_design/manage_btn_add_template_20131216.png);
  background-position: 0 -45px;
}

/* PC design and web font */
.btn_add_template {
  margin: 25px 15px;
}
.btn_add_template a {
  background: url(../img/pc_design/manage_btn_add_template_20131216.png);
  background-position: 0 0;
  display: block;
  text-indent: -9999px;
  width: 230px;
  height: 45px;
}
.btn_add_template a:hover {
  background: url(../img/pc_design/manage_btn_add_template_20131216.png);
  background-position: 0 -45px;
}


/* cocolog infomation at edit end page */
.cocolog-info-area {
  background-color: #c9f2ff;
  margin-top: 15px;
  padding: 15px;
}

.cocolog-info-area .img-box {
  float: left;
}

.cocolog-info-area .text-area {
  float: right;
  width: 515px;
  padding: 0 10px;
  text-align: left;
}

.cocolog-info-area .text-area h3.cocolog-info-title {
  color: #1d166e;
  font-size: 20px;
  margin-top: 15px;
  font-weight: bold;
}

.cocolog-info-area .text-area .cocolog-info-text {
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.4em;
}

.cocolog-info-area .text-area .btn-cocolog-lp {
  margin-top: 15px;
}
.cocolog-info-area .text-area .btn-cocolog-lp a {
  text-align: left;
  background-color: #fd46ab;
  display: block;
  color: #fff;
  border-radius: 6px;
  font-size: 16px;
  box-shadow: #d63c91 0px 4px;
  line-height: 1;
  width: 305px;
  margin: 0 auto;
  padding: 13px 10px 12px;
}
.cocolog-info-area .text-area .btn-cocolog-lp a span {
  background: url(../img/cocolog/lp/icon_arrow.png) transparent 0px -8px no-repeat;
  background-size: 28px 48px;
  display: block;
  width: 27px;
  height: 16px;
  float: left;
}
.cocolog-info-area .text-area .btn-cocolog-lp a:hover {
  background-color:#FC7BC3;
  box-shadow:#EB46A1 0px 4px;
  text-decoration: none;
}

  /*WYSIWYG close*/
.wysiwyg_info_area {
  background-color: #fff;
  padding: 20px;
  font-size: 15px;
  line-height: 1.4em;
  text-align: center;
}

.wysiwyg_info_area p.notice {
  display: block;
  padding: 20px 0;
  font-size: 20px;
  background-color: #FFDB29;
  color: #454545;
  font-weight: bold;
  line-height: 1.6em;
  margin-bottom: 15px;
}

.wysiwyg_info_area p.notice span.btn a {
  width: 350px;
  display: inline-block;
  margin-top: 15px;
  padding: 8px;
  border-radius: 8px;
  background-color: #E23129;
  color: #fff;
  font-size: 16px;
}
.wysiwyg_info_area p.notice span.btn a:hover {
  background-color: #fff;
  text-decoration: none;
  color: #c00;
}

.wysiwyg_info_area p {
  font-size: 15px;
  line-height: 1.5em;
}

/*�ࡼ�ࡼ.shop�����ڡ�����*/
.muumuu_campaign_domain {
	float: right;
}

/*�֥������Ҳ������ڡ�����*/
.blogpub-campaign {
  margin-left: 15px !important;
  padding: 35px 20px 20px 0;
  text-align: center;
}
.blogpub-campaign-inner {
  background: #f6f898;
  margin: 0 !important;
  padding: 10px;
}
.blogpub-campaign-inner p {
  font-size: 1.5em;
  line-height: 1.7em;
}
.blogpub-campaign-inner__title {
  font-weight: bold;
}
.blogpub-campaign-appeal-label {
  display: inline !important;
  margin-left: 15px !important;
  padding: 3px !important;
  background: #df045c !important;
  color: #fff !important;
}