@charset "utf-8";


.spc{display: none;}
img{max-width: 100%;height: auto;}


body {
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:13px;
	line-height:1.6;
	text-align:center;
}
* html body {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
*:first-child+html body{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}


h1,h2,h3,h4,h5,h6{
	margin:0;
	line-height:1.0;
}

a{
	text-decoration:none;
	outline:none;
}
a:link, a:visited{
	color:#3EAAB9;
}

a:active, a:hover{
	color:#287079;
	text-decoration:underline;
}

p{margin:0;}
img{border:none;vertical-align:middle;}
table{border-collapse:collapse;}

ul, ol, li{
	margin:0;
	padding:0;
	list-style:none;
}

.cf{zoom:100%;}
.cf:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
.imgL, txtL{
	float:left;
	display:inline;
}
.imgR, .txtR{
	float:right;
	display:inline;
}

.co{
	clear:both;
}

.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}

.mt8{margin-top:8px;}
.mt16{margin-top:16px;}
.mt24{margin-top:24px;}
.mt32{margin-top:32px;}
.mt40{margin-top:40px;}

.mb0{margin-bottom:0;}
.mb4{margin-bottom:4px;}
.mb8{margin-bottom:8px;}
.mb16{margin-bottom:16px;}
.mb24{margin-bottom:24px;}
.mb32{margin-bottom:32px;}
.mb40{margin-bottom:40px;}
.mb56{margin-bottom:56px;}
.mb64{margin-bottom:64px;}
.mb80{margin-bottom:80px;}
.mb120{margin-bottom:120px;}
.mb160{margin-bottom:160px;}

.pt8{padding-top:8px;}
.pt16{padding-top:16px;}
.pt24{padding-top:24px;}
.pt32{padding-top:32px;}
.pt40{padding-top:40px;}
.pb40{padding-bottom:40px;}
.pb80{padding-bottom:80px;}

.spc{
    display: none;
}
.dn{
    display: block;
}
@media screen and (max-width: 820px) {
.pc_ac{
    text-align: left;
}
.dn{
    display: none;
}
.spc{
    display: inherit;
}
}


.pink-01{
	color:#f69;
}

.pink-02{
	color:#f06;
}


.aka-01{
	color:#f00;
}

.ao-01{
	color:#0079AD;
}


.mt8{
	margin-top: 8px;
}
.mb8{
	margin-bottom: 8px;
}


#price .commonhd {
    background: #fff url("../img/h2bgcommon.png") no-repeat scroll center bottom;
    color: #3EAAB8;
    font-size: 154%;
    font-weight: 700;
    margin: 0 0 8px;
    padding: 16px;
}



