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

/* 全体 */

* {
	margin: 0;
	padding: 0;
}

html {
	text-align:center;
	background-color:#fffae6;
}

body {
    margin: 0;
    padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	letter-spacing: 0.03em;
	font-size:0.9em;
	behavior:url("/css/csshover3.htc");
    color:#333;
}


/* IE6*/
* html body {
	font-size:1em;
}

/*IE7*/
:first-child+html body (font-size:1.25em;)


h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address, div {
    margin: 0;
    padding: 0;
	clear:both;
}

ul { list-style:disc; text-align:left; margin:0 0 20px 1.5em; }
ul li { font-size:0.9em; line-height:1.3; }

div.default { clear:both; margin:0; padding:0; }

/*リンク関連*/
a { color: #0066ff; text-decoration: underline; }
a:visited { color:#666; }
a:hover { color: #cc0000; text-decoration: none; }
a.white { color: #fff; text-decoration: none; }
a.white:visited { color:#fff; }
a.white:hover { color: #fff; text-decoration: underline; }
a.black { color: #666; text-decoration: none; }
a.black:visited { color:#666; }
a.black:hover { color: #cc0000; text-decoration: underline; }

img { border:none; }
a.imglink:hover { text-decoration: none; background:none; }
a.effect:hover img { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=80 )"; background: #fff; }
img.margin { margin:5px 0; }

/*外部リンク*/
a[target="_blank"] {
	padding: 0px 20px 0px 0px;
	background: url('/msppoint/kidsclub/img/link.gif') no-repeat center right;
}

a.noicon[target="_blank"] {
	padding: 0;
	background-image:none;
}


/*PDFリンク*/
a[href $='.pdf'] { 
    padding: 0px 20px 0px 0px;
    background: url('/msppoint/kidsclub/img/pdf.png') no-repeat center right;
}


/*文字関連*/
h1 { padding:0; margin:0; font-size:1em; font-weight:normal; }
h2 { margin:0 0 10px 0; padding:0; text-align:center; }
h3 { margin:0; padding:0; font-size:0.95em; line-height:1.3; }
h3.event { font-size:1.1em; line-height:1.3; border-left:solid #993300 4px; margin:0 0 10px 0; padding:0.3em 0 0.3em 0.8em; color:#930; }
h4 { margin:0; padding:0; font-size:1.1em; line-height:1.3; }
h4.tokutentitle_a { font-size:1.1em; line-height:1.3; color:#0068b7; }
h4.tokutentitle_a1 { font-size:1.1em; line-height:1.3; color:#0068b7; border-top:solid 1px #0068b7; padding-top:3px; }
h4.tokutentitle_b { font-size:1.1em; line-height:1.3; color:#f5a200; }
h4.tokutentitle_b1 { font-size:1.1em; line-height:1.3; color:#f5a200;  border-top:solid 1px #f5a200; padding-top:3px; }
h4.kaitei { text-align:left; font-size:0.9em; font-weight:normal; margin:0 0 15px 0;}
h5 { font-size:1em; line-height:1.3; margin:0 0 5px 0; padding:0; }
h5.block { font-size:1.1em; line-height:30px; padding:0; margin:0 0 10px 0; text-align:center; color:#fff; background-color:#1c4a9d; border:none; }
h6 { font-size:1em; line-height:1.3; margin:20px 0; }

.green { color:#228B22; }              
.red { color:#F00; }
.red1 { color:#F00; font-weight:bold; }
.red2 { border-bottom:solid 1px #f00;  }
/*.red2 { text-decoration:underline; color:#f00; }*/
.white { color:#fff; }
.small { font-size:0.75em; line-height:1.3; margin:10px 0; }
.large { font-size:1.2em; font-weight:bold; }
.grey { background-color:#f5f5f5; }
.black { color:#333; } 
.brown { color:#6a3906; }

/*本文基本文字サイズ*/
p { font-size:0.9em; line-height:1.8; margin:0; text-align:left; }
p.normal { font-size:0.9em; line-height:1.3; text-align:left; margin:0 0 5px 0; }
p.normal1 { font-size:0.9em; line-height:1.5; text-align:left; margin:0 0 20px 10px; clear:both;}
p.normal2 { font-size:0.9em; line-height:1.5; text-align:left; margin:0 0 5px 10px; }
p.block { font-size:0.9em; line-height:1.5; margin:0 0 5px 0; text-align:left; }
p.block1 { font-size:0.9em; line-height:1.5; margin:0 0 5px 0; text-align:left; letter-spacing: 0.05em; }
p.profile { font-size:0.9em; line-height:1.5; margin:5px 0; text-align:left; }
p.right { font-size:0.9em; line-height:1.8; text-align:right; margin:0 20px 20px 0; }
p.center { font-size:0.9em; line-height:1.5; text-align:center; margin:0; }
p.narrow { font-size:0.9em; line-height:1.5; margin:0 0 20px 0; text-align:left; }
p.wide { font-size:1em; line-height:2; margin:0 0 20px 0; }
p.indent { font-size:0.9em; line-height:1.8; margin:0 0 10px 0; text-align:left; text-indent:1.5em; }  
p.indent1 { font-size:0.9em; line-height:1.5; text-align:left; margin-left: 1em; text-indent: -1em; }
p.indent2 { font-size:0.9em; line-height:1.5; text-align:left; margin-left: 3em; text-indent: -2.5em; }
p.indent3 { font-size:0.9em; line-height:1.5; text-align:left; margin-left: 5em; text-indent: -2.5em; }

hr { clear:both; margin-bottom:20px; }

/*全体レイアウト関連*/
#wrapper {
	width:100%;
	margin:0 auto;
	text-align:left;
	background-color:#fffae6;
}

#allblock { 
text-align:left;
width:1000px;
margin:0 auto;
}

/*#allblock内の回り込みを解除*/
div#allblock:after {
	visibility: hidden;
	content : "";
	display : block;
	height : 0;
	clear : both;
}

/*ヘッダー*/
#header {
	width:1000px;
	height:139px;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
}


/*ナビゲーション*/
#gnavi {
	width:230px;
	padding:0;
	margin:0;
	text-align:left;

}

#gnavi div.menu49 { width:230px; height:49px; overflow:hidden; }
#gnavi div.menu50 { width:230px; height:50px; overflow:hidden; }
#gnavi div.submenu { width:212px; border-left:1px solid #ccc; border-right:1px solid #ccc; background-color:#fcfcfc; margin:0; padding:8px; overflow:hidden; }
.submenu ul { list-style:disc; margin:0; padding:0; width:230px;}
	
.submenu ul li { list-style:disc;
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
	width:230px;
	background-color:#fcfcfc;}
	
ul.sub1 { list-style:none; }
ul.sub1 li { font-size:0.9em; line-height:1.5; text-align:left; margin:0 0 5px 0; background-image:url('/msppoint/kidsclub/img/arrow1.gif'); background-repeat:no-repeat; background-position:0 3px; padding-left:1em; }
ul.sub1 li.end { font-size:0.9em; line-height:1.5; text-align:left; margin:0; background-image:url('/msppoint/kidsclub/img/arrow1.gif'); background-repeat:no-repeat; background-position:0 3px; padding-left:1em; }

.gnavi ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	width:230px;
}

.gnavi ul li.open {
	margin:0;
	padding:0;
	width:230px;
	font-size:11px;
	line-height:13px;
	height:100px;
   }
  
.gnavi ul li {
	margin:0;
	padding:0;
	width:230px;
	vertical-align:bottom;
	font-size:0px;
	line-height:0px;
   }
   
.gnavi ul ul{
	list-style:disc;
	margin:0;
	padding:0;
	text-align:center;
	width:230px;
	}

.gnavi ul ul li{
	margin:0;
	padding:0;
	text-align:center;
	width:230px;
	background-color:#f5f5f5;
	
}


/*左メニュー*/
#leftmenu { width:230px; float:left; margin:0 30px 0 0; padding:0; text-align:left; }

/*左リンク*/
ul.leftlink {
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
	text-align:center;
	width:230px;
}
  
ul.leftlink li {
	margin:0 0 5px 0 ;
	padding:0;
	width:230px;
	vertical-align:bottom;
	font-size:0px;
	line-height:0px;
   }
   

/*右ブロック*/
#main { float:right; width:700px; margin:0; padding:0; }
div#main :after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }

/*本文*/
#content { width:960px; margin:0 auto; background-color:#FFF; padding:20px; overflow : hidden; }
div#content :after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }
#content a:after { display:inline; }
#content span:after { display:inline; }

.content_block { width:680px; margin:15px 0 0 20px; clear:both; }
div.content_block:after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }

.mainimg { width:220px; margin:0 18px 0 0; float:left; border:solid 1px #eee; }
.mainimg1 { width:200px; margin:0 18px 0 0; float:left; border:solid 1px #eee; }
.main_block {width:410px; float:right; }


/*フッターリンク*/
#footer {
	clear:both;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:0;
}

/*#footer内の回り込みを解除*/
div#footer:after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }

.ft_link { width:1000px; margin:0 auto 10px auto; text-align:left; padding:0;}
div.ft_link:after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }
.ft_link ul { list-style:none; margin:0; padding:0; text-align:left; }
.ft_link ul li { float:left; margin:10px 0 0 10px; padding:0; width:192px; height:76px; overflow:hidden; border-bottom-color:#FFF; }
.ft_link ul li.zero { float:left; margin:10px 0 0 0; padding:0; width:192px; height:76px; overflow:hidden; border-bottom-color:#FFF; }


.ft_menu { width:960px; height:290px; text-align:right; padding:0; margin:0 auto; clear:both; }
.ft_menu ul { list-style:none; margin:5px 0; padding:0; text-align:left; float:left; width:240px; }
.ft_menu ul li a { margin: 0; padding:0 0 0 0.7em; font-size:0.85em; line-height:1.3; color:#333; background-image:url('/msppoint/kidsclub/img/arrow_footer.gif'); background-repeat:no-repeat; background-position:center left; }

.copy { clear:both; width:1000px; height:45px; font-size:0.8em; line-height:45px; color:#fff; margin:0 auto; text-align:center; background-color:#00a0e9; }

/*トピックパス*/
.tpath { width:960px; height:30px; font-size:0.9em; line-height:1.3; margin:0 auto; }

/*ページナビ*/
.pagenum { width:680px; text-align:right; font-size:0.7em; line-height:1.3; margin:10px 0; clear:both; }


dl { font-size:0.9em; border-bottom: solid 1px #CCC; margin:0 0 15px 0; padding:0 0 15px 0;}
dl dt {
  clear: left;
  float: left;
  margin: 0;
  width: 3.2em;
  color:#993300;
  font-weight:bold;
}

dl dd {
  margin-bottom: 0;
  margin-left: 3em;

}



ul.otherlist { width:200px; margin:20px 0; text-align:left; list-style:none; }
ul.otherlist li { font-size:0.85em; line-height:1.3; margin:0 0 5px 0; padding:0 0 0 1em; background-image:url("/img/arrow.png"); background-repeat:no-repeat; background-position:center left; }

.artistcopy { width:650px; text-align:right; font-size:0.85em; line-height:1.3; }

table.link {
border-collapse:collapse;
border-spacing:0px;
margin-top:15px;
}

table.link td {
font-size:0.85em;
line-height:1.3;
padding:10px;
text-align:left;
}

ul.linklist { margin:20px 0; text-align:left; list-style:none; }
ul.linklist li { font-size:1em; line-height:1.3; margin:0 0 10px 0; padding:0 0 0 1em; background-image:url("/img/arrow.png"); background-repeat:no-repeat; background-position:center left; }


/*表組*/
table.hikaku { width:680px; border-collapse:collapse; border-spacing:0; margin-bottom:25px; border-top:solid 1px #ccc; border-left:solid 1px #ccc; margin:0; } 
table.hikaku th { background-color:#fff8f0; padding:0.5em; text-align:center; font-size:0.9em; line-height:1.3; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; width:14%; }
table.hikaku td { background-color:#fff; padding:0.5em; text-align:center; font-size:0.9em; line-height:1.3; width:48%; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; }
table.hikaku td.noboder { background-color:#fff; padding:0.5em; text-align:center; font-size:0.9em; line-height:1.3; width:48%; border-bottom:none; border-right:solid 1px #ccc; }
table.hikaku td.text { background-color:#fff; padding:0.5em; text-align:left; font-size:0.9em; line-height:1.5; width:48%; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; }
table.hikaku td.text_c { background-color:#fff; padding:0.5em; text-align:center; font-size:0.9em; line-height:1.5; width:48%; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; }
.illust1 { background-image:url('/msppoint/kidsclub/img/illust1.jpg'); background-repeat:no-repeat; background-position:top right;}
.illust2 { background-image:url('/msppoint/kidsclub/img/illust2.jpg'); background-repeat:no-repeat; background-position:bottom left; }
.illust3 { background-image:url('/msppoint/kidsclub/img/illust3.jpg'); background-repeat:no-repeat; background-position:top right; }
.illust4 { background-image:url('/msppoint/kidsclub/img/illust4.jpg'); background-repeat:no-repeat; background-position:center right; }

/*会員規約改定*/

.kiyaku { background-image:url("/msppoint/kidsclub/img/kiyaku_bg.gif"); background-repeat:no-repeat; background-position:top left; margin:0 0 15px 0; clear:both; zoom:100%; }
.kiyaku1 { background-image:url("/msppoint/kidsclub/img/kiyaku_bg1.gif"); background-repeat:no-repeat; background-position:top left; margin:0 0 15px 0; clear:both; zoom:100%; }
.kiyaku2 { background-image:url("/msppoint/kidsclub/img/kiyaku_bg2.gif"); background-repeat:no-repeat; background-position:top left; margin:0 0 15px 0; clear:both; zoom:100%; }
div.kiyaku:after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }
div.kiyaku1:after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }
div.kiyaku2:after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }
.kiyaku_left { width:300px; margin:0 60px 20px 20px; *padding-bottom:20px; float:left; }
.kiyaku_right { width:300px; margin:0 20px 20px 0; float:right; }


/*特典*/
.tokuten_mat { background-image:url('/msppoint/kidsclub/img/tokuten_c2.jpg'); background-repeat:no-repeat; background-position:bottom left; zoom:100%; }
div.tokuten_mat:after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }
.tokuten_mat_left { width:310px; margin:0 15px; padding:0 0 20px 0; float:left; }
.tokuten_mat_right { width:310px; margin:0 15px; padding:0 0 20px 0; float:right; }
.tokuten_matome { width:700px; background-image:url('/msppoint/kidsclub/img/tokuten_c4.jpg'); background-repeat:no-repeat; background-position:top left; }
.tokuten_matome_left { width:330px; padding:10px; float:left; margin:30px 0 0 0; text-align:center; }
dl.pro { margin:0; font-size:0.9em; }
dl.pro dt { width:12.5em; float:left; border:none; }
dl.pro dd { border:none; }



/*Q&A*/
ul#qa { list-style:none; margin-left:10px; margin-bottom:30px; }
ul#qa li a.list{ font-size:1.1em; line-height:2em; padding-left:1.5em; background-image:url("/msppoint/kidsclub/img/qa_icon.gif"); background-repeat:no-repeat; background-position:top left; color:#F90; }
ul#qa li ul { list-style:none; margin-left:30px; margin-bottom:5px; }
ul#qa li ul li { font-size:1em; line-height:1.3; margin:0 0 5px 0; }

h3.qatitle { font-size:1.1em; line-height:1.3; padding-left:1.5em; background-image:url("/msppoint/kidsclub/img/qa_icon.gif"); background-repeat:no-repeat; background-position:center left; color:#F90; margin:0 0 10px 10px; }

h4.qtitle1 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q01.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle1 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q01.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
h5.qtitle1 a { font-size:1em; color:#333; }
.ablock1 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a1.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle2 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q02.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle2 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q02.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock2 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a2.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle3 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q03.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle3 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q03.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock3 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a3.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle4 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q04.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle4 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q04.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock4 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a4.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle5 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q05.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle5 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q05.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock5 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a5.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle6 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q06.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle6 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q06.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock6 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a6.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle7 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q07.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle7 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q07.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock7 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a7.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle8 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q08.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle8 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q08.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock8 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a8.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle9 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q09.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle9 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q09.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock9 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a9.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle10 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q10.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle10 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q10.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock10 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a10.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle11 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q11.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle11 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q11.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock11 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a11.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

h4.qtitle12 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q12.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }
h5.qtitle12 a { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/q12.gif"); background-repeat:no-repeat; background-position:center left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; }
.ablock12 { font-size:1em; overflow:visible; line-height:1.5; text-align:left; background-image:url("/msppoint/kidsclub/img/a12.gif"); background-repeat:no-repeat; background-position:top left; margin-bottom:5px; padding:0 0 0 2.5em; color:#333; margin-left:40px; }

.toiawase { padding:20px; border:dashed 1px #f00; margin:10px 10px 10px 70px; }

/*リンクボタン*/
ul.shoplink { list-style:none; margin:30px auto; }
ul.shoplink li { float:left; margin:0 20px 0 0; }

/*現金カード*/
.left { float:left; width:445px; text-align:right; margin:20px 0;}

.right { float:right; width:235px; text-align:left; margin:20px 0 20px 20px; height:118px; position:relative; }
.box_point { bottom:0; position:absolute; font-size:0.8em; line-height:1.3; }
.center { clear:both; text-align:center; margin:20px; }
.center1 { clear:both; text-align:center; margin:0 auto 20px auto; text-align:center; font-size:0.8em; line-height:1.3;}

/*セゾンカード*/
.card { width:185px; margin:0 15px 15px 15px; float:left; }
.card p { font-size:0.85em; line-height:1.3; text-align:center; margin:5px auto; }

/*ポイントカード一覧*/
/*.card1 { width:156px; margin:0 10px 10px 9px; float:left; padding:10px 0; }*/
.card1 { width:156px; margin:0 10px 0 9px; float:left; padding:10px 0 0 0; }
.card1 p { font-size:0.85em; line-height:1.3; text-align:center; margin:5px auto; }
/*.card2 { width:330px; margin:0 9px 10px 9px; float:left; text-align:center; padding:10px 0; }*/
.card2 { width:250px; margin:0 10px 0 9px; float:left; text-align:center; padding:10px 0 0 0; }
.card2 p { font-size:0.85em; line-height:1.3; text-align:center; margin:5px auto; }
.card3 { width:300px; margin:0 auto 10px auto; text-align:center; }
.card3 p { font-size:0.85em; line-height:1.3; text-align:center; margin:5px auto; }
.card4 { width:456px; margin:0 auto 10px auto; text-align:center; }
.card4 p { font-size:0.85em; line-height:1.3; text-align:center; margin:5px auto; }
.card5 { width:350px; float:left; text-align:center; }
.card5 p { font-size:0.85em; line-height:1.3; text-align:center; margin:0 auto; }

/*スペシャルメンバー*/
.shisetsu { margin:10px; background-color:#FC0; padding:15px; }

/*優待特典*/
ul.tokuten { list-style:none; }
ul.tokuten li { font-size:0.9em; line-height:1.5; text-align:left; margin:0 0 10px 0; background-image:url('/msppoint/kidsclub/img/arrow1.gif'); background-repeat:no-repeat; background-position:0 3px; padding-left:1em; }
ul.tokuten li.none { font-size:0.9em; line-height:1.5; text-align:left; margin:0 0 10px 0; background-image:none; padding-left:1em; }
ul.tokuten ul { list-style:none; }
ul.tokuten ul li { line-height:1.5; font-size:1em; margin:0 0 10px 0; }
.serv01 { width:70%; margin:5px 0 10px 40px; padding:10px 10px 0 10px; border:dashed 1px #f00; clear:both; }
.otherlink { padding:0.5em 0 0 1em; }
.coredo { font-size:0.9em; line-height:1.5; text-align:left; margin:5px 0 0 0; background-image:url('/msppoint/kidsclub/img/arrow1.gif'); background-repeat:no-repeat; background-position:0 3px; padding-left:1em; }


/*top*/
.top_left { width:332px; margin:0 36px 20px 0; float:left; }
.top_right img { margin-bottom:6px; }
.top_right { width:332px; margin:0; float:right; }
.top_right1 { width:332px; margin:-110px 0 0 368px; }
.top_left img { margin-bottom:6px; *margin-bottom:1px;　}
.top_left img.leftcard { margin-right:12px; }
.top_right1 img { margin-bottom:6px; *margin-bottom:1px;　}
.top_right1 img.leftcard { margin-right:12px; }

/*メールマガジン*/
ul.melmaga { list-style:none; margin:20px 0 0 0; }
ul.melmaga li { float:left; margin:0 9px 9px 0; width:173px; height:47px; overflow:hidden; }
ul.melmaga li.end { float:left; margin:0; width:173px; height:47px; overflow:hidden; }

ul.melmaga1 { list-style:none; margin:15px auto 0 auto; clear:left; width:550px; }
ul.melmaga1 li { float:left; margin:0 15px 0 0; width:173px; }
ul.melmaga1 li.end { float:left; margin:0; width:173px; }

ul.melmaga1 ul { list-style:none; margin:0 0 0 10px; }
ul.melmaga1 ul li { list-style:none; margin:10px 0 0 0; background-image:url('/msppoint/kidsclub/support/mailmagazine/img/btn_henko_arrow.jpg'); background-repeat:no-repeat; background-position:top left; padding-left:0.7em; }


a.effect:hover img { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=80 )"; background: #fff; }

/*特集ページ*/
.sp { width:850px; margin:20px auto; background-image:url('/msppoint/kidsclub/img/bg.png'); background-repeat:repeat-y; background-position:top left; }
.sp img { vertical-align: bottom; }

/*キッズクラブ*/
p.kidskiyaku { font-size:14px; line-height:18px; margin:30px 0 5px 0; }
p.kidskiyakuhonbun { font-size:14px; line-height:25px; text-align:left; }
p.indent4 { font-size:14px; line-height:25px; text-align:left; margin: 0 auto 0 14px ; text-indent: -14px; width:685px; }
p.indent5 { font-size:14px; line-height:25px; text-align:left; margin: 0 auto 0 35px ; text-indent: -35px;  }

ul#gnavi {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	width:394px;
}

ul#gnavi li {
	margin:0;
	padding:0;
	position: relative;
	width:394px;
	height:51px;
   }
   
ul#gnavi li ul { list-style: none; position: absolute; top: 100%; margin: 0 0 0 400px; margin:0\9; padding: 0; clear:both; z-index:99;}
ul#gnavi li ul:not(:target) { list-style: none; position: absolute; top: 100%; margin: 0 0 0 400px\9; padding: 0; clear:both; }
ul#gnavi li:last-child ul { left: -100%; width: 100%; }
ul#gnavi li ul li { overflow: hidden; width: 340px; height: 0; color: #fff; -moz-transition: .2s; -webkit-transition: .2s; -o-transition: .2s; -ms-transition: .2s; transition: .2s; clear:both; display: block;}
ul#gnavi li ul li a { padding: 13px 15px; background-color: #ffff99; text-align: left; font-size: 12px; font-weight: normal; display: block;}
ul#gnavi li:hover ul li { overflow: visible; height: 38px; border-top: 1px solid #987c52; border-bottom: 1px solid #987c52; }

ul.eventbtn { width:700px; list-style:none; margin:0 auto; }
ul.eventbtn li { float:left; margin:0 26px 20px 0; width:337px; }
ul.eventbtn li:nth-child(even) { float:left; margin:0 0 20px 0; width:337px; }

.eventblock { clear:both; border-bottom: solid 1px #ccc; padding:0 0 20px 0; margin:0 0 20px 0; }
.eventphoto { width:214px; margin:0 20px 0 0; float:left; }
.eventphoto img { border:solid #ccc 1px; margin:0 0 10px 0;}
.eventcontent { width:465px; margin:0; float:right; }

ul.yakata { list-style:none; margin:0 0 10px 0; padding:0; }
ul.yakata li { float:left; font-size:0.8em; height:19px; line-height:19px; }
ul.yakata li img { margin:0 1em 0 0; }

/*フローティング*/
div#floating-menu {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}

#floating-menu-s { 
	display:none; 
	position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
	}
	
	

dl.eventreport { margin:0 0 0 130px; border-bottom:none; padding:20px 0 0 0; } 
dl.eventreport dt {
  float:left;
  margin:0 0 2px 0;
}
dl.eventreport dd {
  font-size:1.3em; line-height:30px; margin:0 0 5px 110px; height:30px; 
}

dl.eventreport1 { margin:0 0 0 100px; border-bottom:none; padding:20px 0 0 0; } 
dl.eventreport1 dt {
  float:left;
  margin:0 0 2px 0;
}
dl.eventreport1 dd {
  font-size:1.3em; line-height:1.3; margin:0 0 0 110px; padding:0 0 10px 0;  
}

ul.anchor { list-style:none; margin:25px 0 -10px 0; clear:both; float:right; font-size:0.9em;}
ul.anchor li { float:left; margin:0 10px 0 0; height:20px; line-height:20px; }
ul.anchor li:nth-child(2) { float:left; margin:0; height:20px; line-height:20px; }
ul.anchor li a { display:block; background-color:#FF0; color:#333; padding:5px; width:130px; text-align:center;  text-decoration:none; }
ul.anchor li a.hover { background-color:#FF6; text-decoration:underline; }


