*{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

html,body {
    height: 100%;
    text-align: center;
    margin: 0px auto;
}

/* 通常時 
body {
	background:url("../images/kabe.gif");
	color: #603d2e;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	margin:0px;
    padding:0px;
	}
*/



/*　ハロウィン用　*/

body{
background:#fff url("../m/images/bg_index.jpg")repeat-x;
		background-attachment:fixed;
		background-position:center top;

	color: #000;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	margin:0px;
    padding:0px;
	
}







a:link {color:#002e8c;text-decoration:underline;}
a:visited {color:#002e8c;text-decoration:underline;}
a:hover {text-decoration:underline; color:#002e8c;}
a:active {text-decoration:underline;} 

.clear{ clear: both; visibility: hidden; height: 0; overflow:hidden; font-size:0;}
/*↑ほぼ共通*/


/*div//////////////////////////////////////////////////////////////////////////////*/
#wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
/*#main {padding-bottom: 60px;} */ /* must be same height as the footer */


#wrapper{
	width:1050px;
	margin:0px auto;
	height:100%;
	}
	
body > #wrapper {height: auto; min-height: 100%;}


#cont_box{
    /*position: relative;*/
    margin: 0px auto;
    width: 100%;
    text-align: left;
	/*z-index:1;*/
	/*padding-bottom:240px;*/
	height: 100%;
	
	/*padding-bottom: 60px;*/ /* must be same height as the footer */
}

body > #cont_box {
	height: auto;
	min-height: 100%;
}




#content{
background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top,  #feffff 0%, #ddf1f9 72%, #c5e8ea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(72%,#ddf1f9), color-stop(100%,#c5e8ea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #feffff 0%,#ddf1f9 72%,#c5e8ea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #feffff 0%,#ddf1f9 72%,#c5e8ea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #feffff 0%,#ddf1f9 72%,#c5e8ea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #feffff 0%,#ddf1f9 72%,#c5e8ea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#c5e8ea',GradientType=0 ); /* IE6-9 */

 box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.4); 



	width:1000px;
	height:100%;
	margin:0;
	padding-top:125px;

}
body > #content{ 
    height: auto; 
}


#bottom_deco{
	display:block;
	margin-top:0px;
	clear:both;
}

#bottom_hime{
	background:url("../images/footer_01.png") no-repeat;
	width:155px;
	height:150px;
	position:relative;
	/*bottom:20px;*/
	bottom:0px;
	float:left;
}
#bottom_modoru a{
	background:url("../images/return_top.png") no-repeat;
	width:118px;
	height:150px;
	position:relative;
	float:right;
	/*bottom:35px;*/
	bottom:0px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#bottom_modoru a:hover{
	background:url("../images/return_top_on.png") no-repeat;
}

.pagetop{
	width:100%;
	/*float:right;*/
	text-align:right;
	padding:0 100px 0 0;
}
ul{list-style-position:inside; margin:20px 0 0 15px; font-size:130%;}


/*見出し//////////////////////////////////////////////////////////////////////////////*/

h1 a{
	background:url("../images/logo.png") 0 0 no-repeat;
	width:253px;
	height:131px;
	position:relative;
	top:0px;
	left:50px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:2;
	float:left;
}
h1 a:hover{
	background:url("../images/logo_on.png") 0 0 no-repeat;
}
h2#toi{
	background:url("../images/h2_toi.png") 0 0 no-repeat;
	width:253px;
	height:126px;
	position:relative;
	top:-150px;
	left:330px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:2;
}

h2#faq{
	background:url("../images/h2_faq.png") 0 0 no-repeat;
	width:253px;
	height:126px;
	position:relative;
	top:-150px;
	left:330px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:2;
}
h2#osirase{
	background:url("../images/h2_osirase.png") 0 0 no-repeat;
	width:198px;
	height:126px;
	position:relative;
	top:-150px;
	left:330px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:2;
}
h2#cafe{
	background:url("../images/cafe/h2_cafe.png") 0 0 no-repeat;
	width:701px;
	height:171px;
	position:relative;
	top:-150px;
	left:330px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:2;
}
h2#kabe{
	background:url("../images/h2_kabe.png") 0 0 no-repeat;
	width:253px;
	height:126px;
	position:relative;
	top:-150px;
	left:330px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:2;
}

h2#slot{
	background:url("../event/img/gacha/h2_slot.png") no-repeat 0 0 ;
	width:499px;
	height:126px;
	position:relative;
	top:-150px;
	left:330px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	z-index:2;

}

h2#dg{
	background: url("../images/dg_check.gif") center top;
	width: 964px;
	height: auto;
	margin: 0 auto;
	padding: 5px 10px;
	color: #ffffff;
	font-size:123.1% ; /* 16px */
	text-align: left;
	border-left: 16px solid #000000;
}

h3{
	margin-top:0px;
	margin-left:30px;
}


h3 p{
padding:10px 0 0 15px; color:#004653; font-weight:bold; font-size:140%;
margin:0;
}

h3 br{display:none;}

h3#dg{
	background:#f2d7f9 url("../images/icon_hime.gif") 8px 8px no-repeat ;
	width: 940px;
	height: auto;
    min-height:40px;
	margin: 0 auto;
	padding: 5px 10px 5px 50px;
	color: #000;
    font-weight:bold;
	font-size:123.1% ; /* 16px */
	text-align: left;
}

h4{
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */

	padding:3px 3px 3px 13px;
	color:#fff; font-weight:bold; font-size:150%; margin:15px 0px 0px 0px; 
}

h4 br{display:none;}

#midashi{
	position: absolute;
	margin:0 0 0 -10px;
	width: 300px;
	top: 9px;
	height: 131px;
}


/*フッタ//////////////////////////////////////////////////////////////////////////////*/

#footer_block{
/*	position:fixed;
	bottom:0;*/
	width:100%;
	position: relative;

	clear:both;
	padding:0;
}

 
#footer{

background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */	padding:3px 3px 3px 13px;


	width:100%;
	height:auto;
	margin:0;
	padding:15px 0;
	color:#FFF;
	text-align:center;
}
#footer a{color:#FFF;}


/*パーツ//////////////////////////////////////////////////////////////////////////////*/

p{padding:5px 15px;}

.bold{font-weight:bold;}

.gray{
	background-color:#EEE;
	width:500px;
	padding:20px;
	margin-left:30px;
	}

.gray strong{
	font-size:120%;
   	color:#7f218d;
    font-weight:bold;
}

.point{
	width:680px;
	padding:10px;
	margin-left:10px;
}

.point strong{
	display:block;
	font-size:120%;
   	color:#7f218d;
    font-weight:bold;
}

.point iframe{
	margin-left:10px;
}



.big130{
	font-size:130%;
}
.big150{
	font-size:150%;
}

.red{color:#ff2f2f;}
.ogange{color:#c98400;}
.red2{color:#c40000; font-weight:bold;}


table {
	font-size:inherit;
	border-collapse: collapse;
	border-spacing: 0;
}
table tr td{margin:0; padding:0; border:0; border-collapse: collapse; border-spacing: 0;}



.toibtn{
	margin:10px 0 0px 20px;
	padding:0 0 0px 5px;
	border-left:5px solid #00a924;
}
.toibtn br{display:none;}

.toibtn_h3 br{display:none;}

/*.toibtn a{text-decoration:underline;}*/

.toibtn_list{
	margin:0 0 0 20px;
}

.toibtn_list li{
	list-style-type:none;
	display:inline-block;
	margin: 0 10px 5px 0;
}

.toibtn_list_tel	{
	background:#fdd865;
	padding-top:8px;
	padding-bottom:8px;
}

.toibtn_list_tel .title	{
	margin-left:20px;
}


.nobr br{display:none;}

hr{ border:0; border-bottom: 3px dashed #333; height: 1px; margin:25px 0 25px 0;}


.cal_bosslist	{
	padding-left:15px;
}

.cal_bosslist li	{
	display:inline-block;
}

.nobr2	{display:none;}



/*イベントページ装飾//////////////////////////////////////////////////////////////////////////////*/

.img_back{
background: #ebf1f6; /* Old browsers */
background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* IE10+ */
background: linear-gradient(to bottom, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
	
	



padding:0px; /*border-bottom:2px solid #f0c916; border-top:2px solid #f0c916;*/ text-align:center;}

.img_back2{background-color:#300d4e; padding:0px;text-align:center; margin-bottom:0px;}




.kikan{font-weight:bold; color:#0004b1; font-size:130%; margin:15px 0 0 0;}


.kikan br{display:none;}

.item_list{
	margin:15px 0 0 22px;
	width:400px;
	text-align:left;
	/*border:1px solid #dfbf96;*/
}

/*.item_list th{
background:#0084d8 url("../images/takarabako.png")0 0 no-repeat;
background-size: 9% auto;
background-position:3px;
border-right:1px solid #845A44;
font-weight:bold;
color:#ffffff;
padding:3px 8px;
font-size:150%;
}*/
.item_list td{
	border-bottom:1px solid #dfbf96;
	border-left:1px solid #dfbf96;
	border-right:1px solid #dfbf96;
	vertical-align:middle;
	padding:8px;
}

.item_list img{
	vertical-align:middle;
}


#list_left{
	width:55px;
}

.dgimg{
	width:600px;
	margin:10px 0 0 10px;
}

.screen_shot{
	width:320px;
	border:1px solid #e7ad52;
	margin:15px 0 15px 10px;
}

.screen_shot_dungeon{
	width:320px;
	border:1px solid #000;
	margin:10px 15px 10px 30px;
	float:left;
}

.screen_shot_nyanko{
	width:860px;
	border:1px solid #e7ad52;
	margin:0px 15px 10px 15px;
	float:left;
}

.screen_shot_nofloat{
	width:300px;
	border:1px solid #e7ad52;
	margin:0px 15px 15px 0px;
}

.screen_shot_dungeon_big{
	width:550px;
	border:1px solid #e7ad52;
	margin:10px 15px 10px 15px;
	float:left;
}
.screen_shot_dungeon_table{
	width:400px;
	border:1px solid #e7ad52;
	margin:10px 15px 10px 15px;
	float:left;
}

.screen_shot_dungeon_500{
	width:500px;
	border:1px solid #e7ad52;
	margin:10px 15px 10px 15px;
	float:left;
}

.screen_shot_dungeon_5002{
	width:500px;
	margin:10px 15px 10px 15px;
	float:left;
}

.righttext	{
	width:600px;
	float:left;
}


.item_title td{border:none; padding:0;}

.item_title_top{ background:url("../images/th_top.png") repeat-x; height:10px;}
.item_title_main{ 
	background:url("../images/th_back.jpg");
	width:400px;
}


.item_title_main_moji{
	background:url("../images/icon_hime.gif")8px top no-repeat;
	background-size: 13% auto;
	padding:8px 0px 0 73px;	font-weight:bold;
	color:#b8001e;
	font-size:160%;
	min-height:44px;
	text-align:left;
	} 
.item_title_bottom{ background:url("../images/th_bottom.png") repeat-x; height:10px;}

.item_title_main2{ 
	background:url("../images/th_back.jpg");
	width:470px;
}


.item_title3{margin-top:10px; width:100%;}
.item_title_main_moji3{
	background:url("../images/icon_hime.gif")8px top no-repeat;
	background-size: 4% auto;
	padding:5px 0px 0 55px;	font-weight:bold;
	color:#b8001e;
	font-size:160%;
	height:35px;
	text-align:left;
	} 
.item_title_main_moji3 br{display:none;}


#last_update{margin:10px 0 0 15px;}




/*カフェ・ド・クリアー　テーブル//////////////////////////////////////////////////////////////////////////////*/
#mtitle{display:none;}

.cafe_hime{margin:10px auto 0 35px;}
.cafe_hime td,.cafe_men td{vertical-align:top; margin:0; padding:0;}
.cafe_half{margin-bottom:10px;}


.cafe_hime .c_left_top{background:url("../images/cafe/left_top.png") no-repeat; width:6px; height:6px;}
.cafe_hime .c_fukidasi{background:url("../images/cafe/fukidasi.gif") no-repeat; width:6px; height:36px;}
.cafe_hime .c_left{background:url("../images/cafe/left.gif") repeat-y; width:6px; height:auto;}
.cafe_hime .c_left_bottom{background:url("../images/cafe/left_bottom.png") no-repeat; width:6px; height:10px;}

.cafe_hime .c_top{background:url("../images/cafe/top.gif") repeat-x; width:auto; height:6px;}
.cafe_hime .c_main_q{width:700px; background:#ffcccc url("../images/cafe/mark_q.png") no-repeat 8px 6px; height:auto;}
.cafe_hime .c_main_q2{width:700px; background:#ffcccc; height:auto;}
.cafe_hime .c_main{width:700px; background-color:#ffcccc; height:auto; min-height:50px; color:#ff004e;}

.c_in{padding:0 10px; font-size:120%; font-weight:bold;}

.cafe_hime .c_bottom{background:url("../images/cafe/bottom.png") repeat-x; height:10px;}

.cafe_hime .c_right_top{background:url("../images/cafe/right_top.png") no-repeat; width:6px; height:6px;}
.cafe_hime .c_right{width:500px; background:url("../images/cafe/right.png") repeat-y; width:6px; height:auto;}
.cafe_hime .c_right_bottom{background:url("../images/cafe/right_bottom.png") no-repeat; width:6px; height:10px;}


.cafe_men{margin:10px auto 10px 145px;}

.cafe_men .c_left_top{background:url("../images/cafe/men/left_top.png") no-repeat; width:6px; height:6px;}
.cafe_men .c_fukidasi{background:url("../images/cafe/men/fukidasi.png") no-repeat; width:12px; height:38px;}
.cafe_men .c_left{background:url("../images/cafe/men/left.gif") repeat-y; width:6px; height:auto;}
.cafe_men .c_left_bottom{background:url("../images/cafe/men/left_bottom.png") no-repeat; width:6px; height:10px;}

.cafe_men .c_top{background:url("../images/cafe/men/top.gif") repeat-x; width:auto; height:6px;}
.cafe_men .c_main_a{width:700px; background:#b3daff url("../images/cafe/mark_a.png") no-repeat 8px 6px; height:auto;}
.cafe_men .c_main_a2{width:700px; background:#b3daff; height:auto;}
.cafe_men .c_main{width:700px; background-color:#b3daff; height:auto; color:#0054ff;}

.cafe_men .c_bottom{background:url("../images/cafe/men/bottom.png") repeat-x; height:10px;}

.cafe_men .c_right_top{background:url("../images/cafe/men/right_top.png") no-repeat; width:12px; height:6px;}
.cafe_men .c_right{width:500px; background:url("../images/cafe/men/right.png") repeat-y; width:12px; height:auto;}
.cafe_men .c_right_bottom{background:url("../images/cafe/men/right_bottom.png") no-repeat; width:12px; height:10px;}

.c_main a:link,.c_main a:visited{color:#ff1b71; font-weight:bold; font-size:130%;}


.td_clear{
    clear:both;
    height:0;
    width:0;
    margin:0;
    padding:0;
    overflow:hidden;
    font-size:0;
    }

.intable{	
text-align:center; vertical-align:middle;margin:5px 0; background:#ffffff;
}
.intable td{
 vertical-align:middle;
}

.intable br{
	display:block;
}


.screenshot_cafe	{
	width:400px;
}




/*壁紙//////////////////////////////////////////////////////////////////////////////*/
.twi_icon img{
	width:64px}
#kabegami{
	float:left;
	margin:15px 0 0 20px;
	font-size:89%;
}
#kabegami ul{
	margin:10px 0 0 0;
}
#kabegami li{
	list-style-position:inside;
	margin-top:3px;
}
#kabegami img{
	border:1px solid #5d452c;
}


/*スロット//////////////////////////////////////////////////////////////////////////////*/

.buki_list{
	background-color:#FFF;
	position: relative;
	text-align:center;
	margin:10px;
	padding:10px;
 -moz-border-radius: 5px;     /* Firefox */
 -webkit-border-radius: 5px;  /* Chrome, Safari */
 -khtml-border-radius: 5px;   /* 旧Safari */
 border-radius: 5px;          /* CSS3 */
}


.buki_list li,.buki_list2 li{ border-right:1px solid #f6d6ad; padding:0px 10px 0px 0px; margin:0px -5px 0px 0px; font-size:80%;}


.buki_list:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 12px solid transparent;
    border-bottom-color: #fff;
    top: -23px;
    left: 90%;
}

.buki_list2 {background-color:#fff3c6; padding:5px 0; text-align:center; margin:0;}
.buki_list2 li{display:inline; font-size:100%; text-align:center;padding-right:8px; margin-left:8px;}



.demo2 {
    background-color: #333;
    height: 100px;
    position: relative;
    width: 100px;
}
.demo2:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #333;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}


.gacha{
	margin:0px auto 0 auto;
	width:470px;
	text-align:left;
	border:1px solid #cea36c;
}

.gacha2	{
	margin:auto 20px;}

.gacha img{vertical-align: middle;}

.gacha th{
	border-bottom:1px solid #cea36c;
/*	border-left:1px solid #cea36c;
	border-right:1px solid #cea36c;*/
	border-right:none;
	padding:0px;
	}
.gacha td{
	border-bottom:1px solid #cea36c;
	border-right:1px solid #cea36c;
	padding:5px;
	font-size:90%;
}

.gacha th,.gacha th img{
	width:70px;
	text-align:center;
}

.name{background:#ffd189; text-align:center;}
.name2{ border-left:none !important;}

.g_kihon{background:#ffd189; text-align:center;}
.g_p5{background:#ffb453; text-align:center;}
.g_max{background:#fe853c; text-align:center; width:70px;}
.g_max br{display:none;}


.star_rank{color:#ffffff; font-weight:bold; font-size:110% !important; text-align:center; !important;}
.star_rank img{width:12px; margin-right:1px; margin-bottom:2px;}
.star6a{background:#5533ff !important;}
.star6{background:#f22525 !important;}
.star5{background:#ff6000;}
.star4{background:#ff5596;}
.star3{background:#4ea1ff;}


.pagetop{
	width:98%;
	/*float:right;*/
	text-align:right;
	padding:0 0px 0 0;
}


#gacya_menu{
	list-style-type:none;
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#gacya_menu li{
	display:inline-block;
	margin-left:8px;
}

th{font-weight:bold; font-size:130%; text-align:center;}


.gacya_category{background-color:#929da9; color:#ffffff; text-align:center; font-weight:bold; font-size:130% !important;}


.star_rank{color:#ffffff; font-weight:bold; font-size:130%;}
.star_rank img{width:15px; margin-right:1px;}
.star6{background:#cc0000;}


.cont_table{
	margin:0px 0 15px 15px;
	text-align:left;
}
.cont_table td,.cont_table th{
	border:1px solid #dfbf96;
	vertical-align:middle;
	padding:3px;
}

.newbg{background-color:#ffd850;}


.icon_left{
	float:left;
	margin:10px 15px 0 15px;
}

.viewport {
    width: 640px;
    overflow: hidden;
    margin: 0 auto;
}

.flipsnap {
    width: 1280px; /* 320px(item width) * 3(item count) */
}

.item {
    float: left;
    width: 640px;
    font-size: 50px;
    text-align: center;
    padding: 20px 0 10px 0;
}

.pointer {
  text-align: center; }

.pointer span {
  display: inline-block;
  width: 128px;
  height: 6px;
  border-radius: 18px;
  border: 1px solid #222;; }

.pointer span.current {
  background: #F9F; }

/*アコーディオン//////////////////////////////////////////////////////////////////////////////*/
ol ,ul{
	list-style:none;
	margin:0;
}

.menu{
	margin:0;
}
.archive{
	display:none;
	/*height:23px;
	width:100%;
	color:#00f;
	cursor:pointer;
	display:block;
	text-align:center;
	background:url(../images/archivbg.gif)repeat-x;*/
}
.subMenu li{
		font-size: 14px;

}

.subMenu li p {
	color: #603d2e;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
}
.subMenu li table {
	font-size: 14px;

}