@charset "Shift_JIS";

/*共通設定
-----------------------------*/
a:link{
	color:#167bd6;
	text-decoration:underline;
}
a:visited{
	color:#167bd6;
	text-decoration:underline;
}
a:hover{
	color:#81BA32;
	text-decoration:none;
}
a:active{
	color:#81BA32;
	text-decoration:none;
}
p{
	margin:0 0 0 0px;
	padding:0 0 0px 20px;
	font-size:15px;
	line-height:1.4;
	text-align:left;
	color:#000;
}
p.large{
	margin-bottom:-0.5em;
	color:#ff6d88;
}
p.indent{
	padding-left:15px;
	background-image:url("../img/point_3Ga.png");
	background-position:top 5px;
	background-repeat:no-repeat;
}
.left{
	float:left;
}
.right{
	float:right;
}
hr{
	width:100%;
	height:1px;
	margin:10px auto 10px auto;
	padding:0;
	color:#ffffff;
	border:1px none;
	clear:both;
}

img{
	 
    max-width: 100%; 
    height:auto;
}

png{
	 
    max-width: 100%; 
    height:auto;
}


gif{
	 
    max-width: 100%; 
    height:auto;
}

mp4{
	 
    max-width: 100%; 
    height:auto;
}



/*Safari用ハック 文字サイズ調整*/
html:first-child body{
	font-size:70%;
}
img{
	border:0;

}
*:first-child + html .layoutset-01 #banner{
	position:absolute;
	top:355px;
	left:484px;
}
/*body
-----------------------------*/
body{
	min-width:900px;
	margin:0;
	padding:0;
	font-size:75%;
	font-family:'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	color:#333333;
}
/*container
-----------------------------*/
#container{
	margin:-1px auto 0 auto;
	padding:10px 0 0 0;
}
/*header
-----------------------------*/
#header{
	width:900px;
height : 100px;
	margin:0 auto;
}
#headerMain{
	width:480px;
	margin:0;
	overflow:hidden;
}
#headerMain h1{
	margin:0;
	padding:0px 0 0 0px;
	text-align:left;
	font-weight:normal;
	line-height:15px;
	font-size:12px;
ackground:#0f0;
}
#headerLogo{
	width:355px;
	float:left;
}
#headerLogo a{
	height:68px;
	margin:0 0px 0px 0px;
	padding:0 0px 0px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
background-image:url("../img/logo.jpg");
background-position:top left;
background-repeat:no-repeat;
}
#headerExtra1{
	width:400px;
height:70px;
	margin:0px 0 0 0;
	padding:0 0 10x 0;
	float:right;
ackground:#f0f;
}
/*address*/
#headerExtra1 p.address{
    margin:0 0 0 0;
    padding:0 0 0px 0;
    line-height:1.2;
    text-align:right;
    color:#000;
    font-size:14px;
}
/*電話番号の文字設定*/
#headerExtra1 p.tel{
    margin:0 0 0px 0;
    padding:0 0 0px 0;
    text-align:right;
    color:#ba0d62;
    font-size:18px;
font-weight:bold;
}
/*nav
-----------------------------*/
#nav{
	width:900px;
	height:33px;
	position:absolute;
	top : 2px;
	left:0px;
	overflow:hidden;
	background-color:#ba0d62;
  margin-top : 2px;
}
#nav ul{
	margin:0 auto;
	padding:0;
	list-style-type:none;
	overflow:hidden;
}
#nav ul::after{
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
#nav li{
	width:110px;
	display:block;
	overflow:hidden;
	float:left;
}
* html #nav li{
	/*for IE6*/
	width:135px;
}
#nav li a{
	height:33px;
	padding:0 0 0 0;
	font-size:1.2em;
	line-height:33px;
text-align:center;
    display:block;
	background-image:url("../img/nav.png");
    background-position:top left;
    background-repeat:no-repeat;
    color:#fff;
}
#nav li span.en{
    display:none;
}
#nav a:hover{
	background-image:url("../img/nav_on.png");
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
}
#nav li .now{
	background-image:url("../img/nav_on.png");
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
}
/*inner
-----------------------------*/
#inner{
	width:900px;
	margin:0 auto;
	padding : 20px 0px;
	position:relative;
}
#inner::after{
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
/*inner-contact
-----------------------------*/
#inner-contact{
	width:900px;
	margin:0 auto;
	padding:20px 0 20px 0;
	position:relative;
}
#inner-contact::after{
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
/*layoutset-01
-----------------------------*/
.layoutset-01 #shopinfo{
	padding-bottom:10px;
}
.layoutset-01 #wrapper{
	width:900px;
	margin:0 0 0 0;
	padding-top : 20px;
}
.layoutset-01 #title{
	width:420px;
float:left;
  background-image : url(../img/vd01.mp4);
  background-repeat : no-repeat;
}
.layoutset-01 #title h2{
	width:400px;
	height : 240px;
	margin:0auto;
	overflow:hidden;
	text-indent:-9999px;
	background-image : url(../img/vd01.m4v);
	background-position:top center;
	background-repeat:no-repeat;
}
.layoutset-01 #main{
	width:480px;
float:right;
}
.layoutset-01 #aside{
	width:400px;
float:left;
  margin-top : 10px;
}
/*layoutset-02
-----------------------------*/
.layoutset-02 #wrapper{
	width:570px;
	padding-top:30px;
float:right;
}
#title{
	margin-top:0px;
}
.layoutset-02 #main{
    padding-top:5px;
}
* html .layoutset-01 #aside{
	float:none; /* for IE6 */
}
.layoutset-02 #aside{
	width:299px;
	padding-top:40px;
float:left;
}
/*サイド
-----------------------------*/
#banner a#banner-time{
/*バナー*/
width:299px;
	height:127px;
	background-image:url("../img/top-02.jpg");
	background-position:top left;
	background-repeat:no-repeat;
}
#banner a#banner-access{
/*アクセスバナー*/
width:299px;
	height:127px;
	background-image:url("../img/top-03.jpg");
	background-position:top left;
	background-repeat:no-repeat;
}
#banner ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#banner ul li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
/*バナー稽古*/
#banner-keiko ul{
	list-style-type:none;
	margin:0 0 0px 0;
	padding:0 0 0px 0;
}
#banner-keiko ul li img{
	padding:0 0 10px 0;
    text-indent:-9999px;
    overflow:hidden;
	display:block;
}
/*layoutset-02
-----------------------------*/
.layoutset-02 h2{
	margin:0 0 10px 0;
	padding:10px 0px 0px 0px;
	font-size:1.6em;
	text-align:left;
	font-weight:bold;
	color : #ba0d62;
    border-bottom:2px solid #ba0d62;
}
.layoutset-02 h2 span.ja{
	padding-right:7px;
}
.layoutset-02 h2 span.en{
	text-transform:capitalize;
	font-size:0.75em;
}
.layoutset-02 #banner ul li a{
	margin-bottom:4px;
}
/*wrapper
-----------------------------*/
#wrapper h2{
	margin:10px 0 10px 0;
	padding:2px 0px 0px 0px;
	font-size : 20px;
	text-align : left;
	font-weight:bold;
ine-height:1.5;
	color : #ba0d62;
background : none 0% 0% / auto auto repeat scroll padding-box border-box transparent;
}
#wrapper h3{
	margin:0 0 10px 0;
	padding:10px 0px 0px 0px;
	font-size:1.6em;
	text-align:left;
	font-weight:bold;
	color:#ba0d62;
border-bottom:2px solid #ba0d62;
}
#wrapper h3 span.en {
}
#wrapper h3 span.ja {
}
h3.c-index{
    height:1px;
    margin:0;
    padding:0;
    overflow:hidden;
    text-indent:-9999px;
    background:none;
    border-bottom-style:none;
}
/**/
h4{
	margin:0 0 0 0;
	padding:5px 10px 5px 0;
	font-size:15px;
color:#ff0000;
}
/*コンテンツtable
-----------------------------*/
table{
	width : 530px;
    margin:5px 0 10px 20px;
    border-collapse:collapse;
    border-top:1px solid #ff92aa;
    border-left:1px solid #ff92aa;
}
table th{
	width:80px;
	padding:9px 13px 9px 13px;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #ff92aa;
	border-right:1px solid #ff92aa;
	background-image:url("../img/pageBg_3Ga.png");
}
table td{
	padding:5px 13px 5px 13px;
	font-size:13px;
	font-weight:normal;
    text-align:left;
    border-bottom:1px solid #ff92aa;
    border-right:1px solid #ff92aa;
}
#main dl::after{
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#main img.left{
	margin-top:5px 20px 10px 0;
	float:left;
}
#main img.right{
	margin-top:5p 10px 20px 0;
	float:right;
}
/*pagetop
-----------------------------*/
#pagetop{
	margin:20px 0 0px auto;
ext-align:left;
	clear:both;
}
#pagetop a{
	width:66px;
	height:15px;
	margin:20px 0 0px auto;
	display:block;
ext-align:right;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url("../img/top.jpg");
	background-position:center right;
	background-repeat:no-repeat;
}
/*toppage-news
-----------------------------*/
#toppage-text .large{
    margin:20px 0 10px 0;
    padding:90px 10px 10px 10px;
    font-size:1.6em;
background-image : url(../img/title1.jpg);
background-position:left bottom;
background-repeat : no-repeat;
}
#toppage-text p{
    padding-left:10px;
    padding-right:10px;
}
#toppage-news .top{
	margin:0 0 0 0;
	padding:0 0 15px 0;
	font-size:20px;
	font-weight:bold;
	color : #ba0d62;
  text-align : center;
}
#toppage-news p{
	margin:0 0 0 0;
	padding:0 0 2px 0;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	color:#000;
}
/*shopinfo
-----------------------------*/
#shopinfo{
    clear:both;
    border:3px solid #d6d6d6;
}
#shopinfo h3{
    margin:0;
    padding:7px;
    color:#333;
    text-align:left;
    background-color:#fffcd4;
}
#shopinfo h3 .ja{
    display:none;
}
#shopinfo p{
    padding:15px;
    margin-bottom:0;
}
/*入会案内画像
-----------------------------*/
#banner .title{
	margin:0px 0px 0px 70px;
	padding:0px 0px 0px 0;
ext-align:left;
}
/*入会案内
-----------------------------*/
#main .maru{
	width:300px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 8px;
	font-size:16px;
	font-weight:bold;
ine-height:24px;
color:#ba0d62;
ackground:#fff;
loat:left;
}
#main img{
	margin : 0px 10px 10px;
	padding:0px 0px 0px 0;
float:left;
}
#main .nemu{
	width:300px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
color:#444;
background:#fff;
float:left;
}
#main .cop{
	width : 350px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	font-size:14px;
ont-weight:bold;
	line-height:20px;
color:#444;
background:#fff;
float:left;
}
/*////////////////////////////////////////////*
/*layoutset-02 #wrapper-contactお問い合わせ
-----------------------------*/
.layoutset-02 #wrapper-contact{
	width:900px;
	padding:30px 0 0 0;
float:left;
}
#wrapper-contact h3{
	margin:0 0 10px 0;
	padding:10px 0px 0px 0px;
	font-size:1.6em;
	text-align:left;
	font-weight:bold;
	color:#ba0d62;
border-bottom:2px solid #ba0d62;
}
/*お問い合わせ
-----------------------------*/
#wrapper-contact form table{
	margin:0 0 0 20px;
float:left;
}
/*メールフォーム
-----------------------------*/
/*送信ボタン*/
input.button{
	margin:15px auto 15px 20px;
	padding:5px;
float:left;
}
textarea{
	width:100%;
	height:200px;
}
input.l{
	width:100%px;
}
input.m{
	width:100%px;
}
input.s{
	width:100%px;
}
#contact form{
	text-align:left;
}
#contact form h3{
	text-align:left;
}
#contact form table{
	margin-left:auto;
}
/*フット
-----------------------------*/
#foot{
	width:900px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0;
background:#fff;
color:#ff0000;
float:left;
}
#foot .foot{
	idth:900px;
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
ackground:#d27f98;
color:#ff0000;
}
/*box1-5*/
#foot .box1{
	width:120px;
	margin:0 0px 0 0;
	padding:0 0 6px 20px;
	display:inline;
color:#fff;
	float:left;
}
#foot .box2{
	width:160px;
	margin:0 0px 0 0;
	padding:0 0 6px 0px;
	display:inline;
color:#fff;
	float:left;
}
#foot .box3{
	width:150px;
	margin:0 0px 0 0;
	padding:0 0 6px 0px;
	display:inline;
color:#fff;
	float:left;
}
#foot .box4{
	width:120px;
	margin:0 0px 0 0;
	padding:0 0 6px 0px;
	display:inline;
color:#fff;
	float:left;
}
#foot .box5{
	width:80px;
	margin:0 0px 0 0;
	padding:0 0 6px 0px;
	display:inline;
color:#fff;
}
/*nav帯色*/
#foot h3{
	idth:200px;
	margin: 0 0 0px 0;
	padding:2px 0p 1px 0;
font-size:12px;
line-height:20px;
ackground:#d27f98;
background-image:url("../img/foot.gif");
lear:both;
}
#foot h3 a{
	color:#444444;
}
#foot h3 a:link{
	color:#fff;
}
#foot h3 a:hover{
	color:#f29600;
}
#foot ul{
	margin:0;
	padding:5px 0 0 0;
	line-height:18px;
}
#foot ul li{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	font-size:11px;
color:#ba0d62;
list-style-type:none;
}
#foot ul a{
	display:block;
	padding:0 0 0 0px;
color:#ba0d62;
}
#foot a:link{
	color:#ba0d62;
	text-decoration: none;
}
#foot a:hover{
	text-decoration:underline;
color:#ba0d62;
}
/*footer
-----------------------------*/
#footer{
	width:900px;
order-top:6px solid #ba0d62;
	clear:both;
}
#footerMain {
}
#footerMain p{
	width:900px;
	margin:0 auto;
	padding:4px 0 6px 0;
	font-size:11px;
	text-align:center;
	color:#ba0d62;
border-top:8px solid #ba0d62;
}

/*===================================568
レスポンシブル設定
===================================== */
@media screen and (max-width:568px) {
	body{
		min-width:100%;
	}
	/*container
	-------------------------*/
	#container{
		padding:10px 0 0 0;
		background-image:none;
	}
	/*header
	-------------------------*/
	#header{
		width:100%;
		height:auto;
margin:0 aout;
		padding-bottom:0px;
	}
	#headerMain h1{
	padding:0px 0 5px 60px;
		text-align:left;
	}	
	#headerLogo{
	width:100%;
		float:none;
	}
	#headerLogo a{
	max-width:100%;
height:55px;
		margin:0 auto;
		background-size:contain;
		background-position:top center;
	}
	#headerExtra1{
		width:98%;
		margin:10px auto;
		float:none;
ackground:#f0f;
	}
	/*address*/
	#headerExtra1 p.address{
		margin:0 0 0 0;
		padding:0 0 0px 0;
		line-height:1.3;
		text-align:center;
		color:#000;
		font-size:14px;
	}
	/*電話番号の文字設定*/
	#headerExtra1 p.tel{
		margin:0 0 0px 0;
		padding:0 0 0px 0;
		text-align:center;
		color:#ba0d62;
		font-size:18px;
font-weight:bold;
}
	/*inner
	-------------------------*/
	#inner{
		width:100%;
		padding:0 0 0 0;
	}
	/*layoutset-01
	-------------------------*/
    .layoutset-01 #title{
        width:100%;
        float:none;
    }
    .layoutset-01 #title h2{
        width:100%;
        height:170px;
        background-size:contain;
    }
    .layoutset-01 #banner ul{
        width:100%;
        float:none;
    }
    .layoutset-01 #banner a#banner-time{
        float:none;
    }
    .layoutset-01 #banner a#banner-access{
        float:none;
    }
    .layoutset-01 #aside{
        width:96%;
        float:none;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:20px;
    }
    .layoutset-01 #wrapper{
        width:100%;
        padding-top:0;
    }
    .layoutset-01 #main{
        width:96%;
        margin-left:auto;
        margin-right:auto;
        float:none;
        padding-bottom:20px;
    }
    #title{
        margin-top:0;
    }
	/*layoutset-02
	-------------------------*/
    .layoutset-02 #wrapper{
        width:100%;
        float:none;
        padding-top:0;
    }
    .layoutset-02 #main{
        width:96%;
        margin:0 auto;
        padding-bottom:20px;
    }
    .layoutset-02 #aside{
        width:96%;
        margin:0 auto;
        padding:0 0 20px 0;
        float:none;
    }
	/*nav
	-------------------------*/
	#nav{
		width:100%;
		height:auto;
		position:relative;
		top:0;
	background-color:#ba0d62;
	}
    #nav ul{
        display:none;
    }
    #nav li{
	width:100%;
        border-top:1px solid #ffffff;
        float:none;
    }
    #nav li a{
        height:auto;
		line-height:1.4;
		padding:10px 0px 10px 10px;
	text-align:left;
    }
    #nav a:link{
        background-image:none;
       background-color:#ba0d62;
    }
    #nav a:visited{
       background-image:none;
       background-color:#ba0d62;
    }
    #nav a:hover{
       background-image:none;
       background-color:#7d4695;
    }
	/*navメニュー
	-------------------------*/
	#nav h3.c-index{
		width:75px;
		height:20px;
		margin:10px 10px 10px 10px;
		cursor:pointer;
	background-image:url("../img/menu.gif");
		background-position:top left;
		background-repeat:no-repeat;
	}
	#nav ul.toggled-on{
		display:block;
		padding-left:0;
	}
	/*banner
	-------------------------*/
	#banner a#banner-time{
	/*バナー*/
		 max-width:100%;
		background-position:top center;
		background-size:contain;
		margin-left:auto;
		margin-right:auto;
	}
	#banner a#banner-access{
	/*アクセスバナー*/
		max-width:100%;
		background-position:top center;
		margin-left:auto;
		margin-right:auto;
		background-size:contain;
	}
	#banner ul li{
        margin:0 auto 10px auto;
	}
	/*main
	-------------------------*/
	#main dt{
		float:none;
		margin-left:0;
		max-width:100%;
	}
	#main dd{
		padding-left:15px;
	}
    #main img.left{
        margin-right:0;
        float:none;
    }
    #main img.right{
        margin-left:0;
        float:none;
    }
	/*table
	-------------------------*/
	table{
		width:96%;
		margin:0 auto;
	}
	/*layoutset-02 #wrapper-contactお問い合わせ
	-----------------------------*/
	.layoutset-02 #wrapper-contact{
		width:100%;
		padding:0px 0 0 0;
		float:left;
	}
	#wrapper-contact h3{
		margin:0 0 10px 0;
		padding:10px 0px 0px 0px;
		font-size:1.6em;
		text-align:left;
		font-weight:bold;
		color:#ba0d62;
		border-bottom:2px solid #ba0d62;
	}
#wrapper-contact .maru{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
	/*お問い合わせ
	-------------------------*/
	#wrapper-contact form table{
		width:100%;
		margin-left:auto;
		float:left;
	}
	/*メールフォーム
	-------------------------*/
	/*送信ボタン*/
	input.button{
		margin:15px auto 15px 0px;
		padding:5px;
		float:left;
	}
	#contact form{
		text-align:left;
	}
	#contact form h3{
		text-align:left;
	}
	#contact form table{
		margin-left:auto;
	}
	/*メールフォーム*/
	textarea{
		width:96%;
	}
	input.l{
		width:96%;
	}
	input.m{
		width:60%;
	}
	input.s{
		width:30%;
	}
	/*pagetop
	-------------------------*/
	#pagetop{
		margin:0 5px 0 0px;
	}
	#pagetop a{
		max-width:100%;
	}
	/*toppage-news
	-------------------------*/
	#toppage-text .large{
		width:90%;
		height:auto;
		margin:0 auto;
		background-size:contain;
	}

	/*フット
	-----------------------------*/
	#foot .foot{
		width:94%;
		margin:0px 0px 0px 5px;
		padding:0px 0px 0px 0px;
ackground:#d27f98;
color:#ff0000;
	}
	/*box1-5*/
	#foot .box1{
		width:100%;
		margin:0 0px 0 0;
		padding:0 0 6px 20px;
		display:inline;
color:#fff;
float:none;
	}
	#foot .box2{
		width:100%;
		margin:0 0px 0 0;
		padding:0 0 6px 0px;
		display:inline;
color:#fff;
float:none;
	}
	#foot .box3{
		width:100%;
		margin:0 0px 0 0;
		padding:0 0 6px 0px;
		display:inline;
color:#fff;
float:none;
	}
	#foot .box4{
		width:100%;
	margin:0 0px 0 0;
	padding:0 0 6px 0px;
	display:inline;
	color:#fff;
	float:none;
	}
	#foot .box5{
		width:100%;
		margin:0 0px 0 0px;
		padding:0 0 6px 0px;
		display:inline;
color:#fff;
float:none;
	}
	/*nav帯色*/
	#foot h3{
		width:100%;
		margin:0 0px 0 0px;
		padding:2px 0px 1px 10px;
font-size:12px;
line-height:20px;
ackground:#d27f98;
ackground-image:url("../img/foot.gif");
	float:none;
	}
	#foot h3 a{
		color:#444444;
	}
	#foot h3 a:link{
		color:#fff;
	}
	#foot h3 a:hover{
		color:#f29600;
	}
	#foot ul{
		margin:0;
		padding:5px 0 0 10px;
		line-height:18px;
	}
	#foot ul li{
		margin:0 0 0 0px;
		padding:0 0 0 0px;
		font-size:11px;
color:#ba0d62;
list-style-type:none;
	}
	#foot ul a{
		display:block;
		padding:0 0 0 0px;
color:#ba0d62;
	}
	#foot a:link{
	color:#ba0d62;
		text-decoration: none;
	}
	#foot a:hover{
		text-decoration:underline;
color:#ba0d62;
	}

	/*footer
	-------------------------*/
	#foot{
		width:100%;
		height:auto;
margin:0 auto;
		position:relative;
		top:0;
	}
	/*footer
	-------------------------*/
	#footer{
		width:100%;
		height:auto;
		position:relative;
	}
	#footerMain p{
		width:100%;
	}
	#footerMain{
		padding:0 5px 0 5px;
	}
	#footerMain #nav{
		width:100%;
		height:auto;
		position:relative;
		top:0;
		background-color:#d27f98;
	}
	#footerMain #nav ul{
		display:none;
	}
	#footerMain #nav li{
	width:100%;
		border-top:1px solid #ffffff;
		float:none;
	}
	#footerMain #nav li a{
		height:auto;
		line-height:1.4;
		padding:10px 0px 10px 10px;
	text-align:left;
	}
	#footerMain #nav a:link{
		background-image:none;
	}
	#footerMain #nav a:visited{
		background-image:none;
	}
	#footerMain #nav a:hover{
		background-image:none;
		background-color:#7d4695;
	}
	#nav a:active{
		background-image:none;
		background-color:#7d4695;
	}
	#footerMain #nav h3.c-index{
		width:75px;
		height:20px;
		margin:0 10px 10px 10px;
		cursor:pointer;
		background-image:url("../img/menu.gif");
		background-position:top left;
		background-repeat:no-repeat;
	}
	#footerMain #nav ul.toggled-on{
		display:block;
		padding-left:0;
	}
	#footerMain p{
		width:100%;
		margin:0 auto;
		padding:4px 0 6px 0;
		font-size:11px;
		text-align:center;
		color:#ba0d62;
		border-top:6px solid #ba0d62;
		word-break:break-all;
	}
	/*基本パーツデザイン設定
	-------------------------*/
	p{
        padding:0 0 0 0;
	}
	.layoutset-02 h2{
        margin-top:0 0 0 0;
    	border-bottom:4px solid #ba0d62;
        word-break:break-all;
	}
	.layoutset-02 h2 span.ja{
        display:block;
    	padding-right:0;
	}
    .layoutset-02 h2 span.en{
        display:block;
	}
	h4{
        padding-right:0;
	}
}
