/* ƒ{ƒfƒB */ 
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif,‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3;
}
a:link {
	text-decoration: underline;
	color: #333399;
}
a:visited {
	text-decoration: underline;
	color: #333399;
}
a:hover {
	text-decoration: none;
	color: #0000CC;
}
a:active {
	text-decoration: underline;
	color: #333399;
}
a img { border-width: 0; }
img {vertical-align: bottom;}
.mainbody {
	background-repeat: no-repeat;
}
hr {
        color: #ff0000;            /* ü‚ÌF(IE—p) */
        background-color: #ff0000; /* ü‚ÌF(NN—p) */
        height: 1px;               /* ü‚Ì‘¾‚³ */
        border: 1px;               /* ˜g‚Ì‘¾‚³ */
        border-style: dashed;      /* ˜g‚ÌŽí—Þ */
}

/* Šî–{ƒtƒHƒ“ƒg */ 
.FontL-i { font-size: 18px; line-height: 150%; text-indent: 1em; }
.FontM-i { font-size: 14px; line-height: 150%; text-indent: 1em; }
.FontS-i { font-size: 12px; line-height: 150%; text-indent: 1em; }
.FontL   { font-size: 18px; line-height: 150%; }
.FontL20 { font-size: 19px; line-height: 150%; }
.FontM   { font-size: 14px; line-height: 150%; }
.FontS   { font-size: 12px; line-height: 150%; }
.FontS2  { font-size: 12px; line-height: 120%; }
.FontS0  { font-size: 12px; line-height: 100%; }
.FontSS  { font-size: 11px; line-height: 120%; }
.FontS10 { font-size: 10px; line-height: 1.3; }

/* SUBƒ^ƒCƒgƒ‹ */
.subtitle {
	color: #666666;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	text-indent: 1em;
	background-image: url("../image/subtitle.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

/* TOP */ 
.hdtb{
  width:       960px;
  margin:        0;
  border-top:    0px solid #ff0000;
  border-bottom: 0px solid #ff0000;
  border-left:   0px solid #ff0000;
  border-right:  0px solid #ff0000;
}

.hdtb650{
  width:       650px;
  margin:        0;
  border-top:    0px solid #ff0000;
  border-bottom: 0px solid #ff0000;
  border-left:   0px solid #ff0000;
  border-right:  0px solid #ff0000;
}

.hdtb720{
  width:       720px;
  margin:        0;
  border-top:    0px solid #ff0000;
  border-bottom: 0px solid #ff0000;
  border-left:   0px solid #ff0000;
  border-right:  0px solid #ff0000;
}

/* ¶‰E */ 
.dtwd{
  width:       470px;
  margin:        0 auto;
  height:       10px;
  border-top:    0px solid #111111;
  border-bottom: 0px solid #111111;
  border-left:   0px solid #111111;
  border-right:  0px solid #111111;
}

/* –¾× */ 
.dttb{
  width:       469px;
  margin:        0 auto;
  height:       10px;
  border-top:    1px solid #B3CBE3;
  border-bottom: 5px solid #ECF5FA;
  border-left:   1px solid #B3CBE3;
  border-right:  1px solid #B3CBE3;
}


/* ‰ïˆõ“o˜^—p */ 
.dttb248{
  width:       248px;
  margin:        0 auto;
  height:       10px;
  border-top:    1px solid #B3CBE3;
  border-bottom: 5px solid #ECF5FA;
  border-left:   1px solid #B3CBE3;
  border-right:  1px solid #B3CBE3;
}

/* –¾×2 */ 
.dttb2{
  width:       460px;
  margin:        0 auto;
  height:        0px;
  border-top:    0px solid #B3CBE3;
  border-bottom: 1px solid #B3CBE3;
  border-left:   0px solid #B3CBE3;
  border-right:  0px solid #B3CBE3;
  border-collapse: collapse;
  border-spacing: 0;
  font-size:    12px;
  line-height: 130%;
}

/* ASHŒŸõ‰æ–Ê */ 
.ash{
  width:       240px;
  margin:        2 auto;
  height:        0px;
  border-top:    1px solid #DFDFDF;
  border-bottom: 5px solid #F2F4F7;
  border-left:   1px solid #DFDFDF;
  border-right:  1px solid #DFDFDF;
  border-collapse: collapse;
  border-spacing:0;
  font-size:    12px;
  line-height: 150%;
}
.ash200{
  width:       200px;
  margin:        2 auto;
  height:        0px;
  border-top:    1px solid #DFDFDF;
  border-bottom: 5px solid #F2F4F7;
  border-left:   1px solid #DFDFDF;
  border-right:  1px solid #DFDFDF;
  border-collapse: collapse;
  border-spacing:0;
  font-size:    12px;
  line-height: 150%;
}
.ash230{
  width:       230px;
  margin:        2 auto;
  height:        0px;
  border-top:    1px solid #DFDFDF;
  border-bottom: 5px solid #F2F4F7;
  border-left:   1px solid #DFDFDF;
  border-right:  1px solid #DFDFDF;
  border-collapse: collapse;
  border-spacing:0;
  font-size:    12px;
  line-height: 150%;
}
.ash240{
  width:       240px;
  margin:        2 auto;
  height:        0px;
  border-top:    1px solid #DFDFDF;
  border-bottom: 5px solid #F2F4F7;
  border-left:   1px solid #DFDFDF;
  border-right:  1px solid #DFDFDF;
  border-collapse: collapse;
  border-spacing:0;
  font-size:    12px;
  line-height: 150%;
}
.ash250{
  width:       250px;
  margin:        2 auto;
  height:        0px;
  border-top:    1px solid #DFDFDF;
  border-bottom: 5px solid #F2F4F7;
  border-left:   1px solid #DFDFDF;
  border-right:  1px solid #DFDFDF;
  border-collapse: collapse;
  border-spacing:0;
  font-size:    12px;
  line-height: 150%;
}

/* ‰e•t‚«‰æ‘œì¬ */
.img-shadow {
        float: left;
        background: url(../image/club_shadow2.png) no-repeat bottom right !important;
        background: url(../image/club_shadow.gif) no-repeat bottom right;
        margin: 10px 0px 0px 10px !important;
        margin: 10px 0px 0px 5px;
        }

.img-shadow img {
        display: block;
        position: relative;
        background-color: #a9a9a9;
        border: 1px solid #a9a9a9;
        margin: -6px 6px 6px -6px;
        padding: 0px;
}

#content3 {
	padding: 20px;
	background: url(/shop/image/bg_content2.png) left bottom no-repeat #ecf7fc;
	width: 910px;
	min-height: 400px;
	margin: 0 auto;
	margin-bottom: 20px;
	font-size: 90.0%;
}

#content4 {
	padding: 0px;
	background: url(/shop/image/bg_content2.png) left bottom no-repeat #ecf7fc;
	width: 700px;
	min-height: 400px;
	margin: 0 auto;
	margin-bottom: 20px;
	font-size: 90.0%;
}

#content650 {
	padding: 0px;
	background: url(/shop/image/bg_content2.png) left bottom no-repeat #ecf7fc;
	width: 650px;
	min-height: 400px;
	margin: 0 auto;
	margin-bottom: 20px;
	font-size: 90.0%;
}

#content4sp {
	padding:0px;
	background: url(/shop/image/bg_content2.png) left bottom no-repeat #ecf7fc;
	width: 320px;
	min-height: 50px;
	margin: 0 auto;
	margin-bottom: 5px;
	padding-left : 5px;
	padding-right: 5px;
	// font-size: 150.0%;
  font-size:    14px;
  line-height: 150%;
}

#content41sp {
	padding:5px;
	background: url(/shop/image/bg_content2.png) left bottom no-repeat #ecf7fc;
	width: 310px;
	min-height: 400px;
	margin: 0 auto;
	margin-bottom: 5px;
	font-size: 90.0%;
}
