@charset "utf-8";


@media screen and (max-width: 1200px) {
	


.common2 .wd100_mq {
	width: 100% !important;
}
.marginside0-10B_mq {
	margin-right: 10px !important;
	margin-left: 10px !important;
}
/*プルダウン*/
.select01_mq {
	margin: 0 10px !important;
}
/*** サブミットボタン ***/
.submitBtn_mq {
	margin: 0 10px;
}
.submitBtn_mq input[type="submit"] {
	width: 100%;
}
table.sidefix tr, table.sidefix th, table.sidefix td {
	border-width: 1px 0px !important;
}
/*** for Mocosuku ***/
.dock .open {
	margin-left: 0;
	margin-bottom: 0;
}
/* 20141106 */
.pc_display {
	display: block;
}
.pc_open {
	display: block;
}
.MenuBtn_mq {
	line-height: 35px;
	max-width: 200px;
	min-height: 35px;
}
/*** レイアウト ***/
	
#container_mq {
	width: 100%;
}
#LeftSide_mq {
	width: 100%;
	margin-right: -196px;
}
#RightSide_mq {
	/*width: 196px;*/
}
.content_pad_mq {
	margin-right: 196px;
}
#content {
	padding: 10px;
}
/*** グローバルメニュー ***/
	
.ribbon_mq {

}
#gototop_mq, .more_btn_mq {
	margin: 5px 10px 0 0;
}

/*ADD1201*/


.menuList li {
	background-position: 15px 50% !important;
}

.menuList li a {
	padding: 10px 0 10px 20px !important;
}

/*新着用*/
.newPosts li {
	background-image: url(../img/bg_arrow_orange.png) no-repeat left top !important;
	background-position:15px 15px !important;
}

.newPosts li a {
	padding: 10px 5px 10px 10px !important;
}

.newPosts li span a {
	padding: 5px !important;
	font-size:100%;
}

#globalnavi .menuList li {
	background-position: 5px !important;
}


/*** 新着記事用（一時的） ***/
div.pre .newPosts li {
	background-image: url(../img/bg_arrow_orange.png) no-repeat left top !important;
	background-position:15px 15px !important;
}
div.pre .newPosts li a {
	 padding: 10px 5px 10px 10px !important;
}
div.pre .newPosts li span a {
	padding: 5px !important;
	font-size:100%;
}



}

@media only screen and (max-width:1024px) {
	
/*新着:調整用*/
.newPosts li {
	background-image: url(../img/bg_arrow_orange.png) no-repeat left top !important;
	background-position:15px 15px !important;
}

.newPosts li a {
	 padding: 10px 5px 10px 40px !important;
}

.newPosts li span a {
	padding: 5px !important;
	font-size:100%;
}

/*** 新着記事用（一時的） ***/
div.pre .newPosts li {
	background-image: url(../img/bg_arrow_orange.png) no-repeat left top !important;
	background-position:15px 15px !important;
}
div.pre .newPosts li a {
	 padding: 10px 5px 10px 40px !important;
}
div.pre .newPosts li span a {
	padding: 5px !important;
	font-size:100%;
}
.w60-100p_mq {/* ADD 20150302 */
	width: 45% !important;
}


}


/*@media only screen and (max-width:767px) {*/

@media only screen and (max-width:768px) {
.calTrigger .W50_100P_mq {
	width: 100%;/*20150225*/
}
.w70-100p_TB { width: 100% !important;}

.w45_100p_mq { /* ADD 20150302 */
	width: 100% !important;
}
.w55-100p { /* ADD 20150302 */
	width: 100% !important;
}
.marginleft10-0_mq{
	margin-left: 0!important;
}

.w60-100p_mq {/* ADD 20150302 */
	width: 100% !important;
}
.margintop0_10T_mq {/* ADD 20150302 */
	margin-top: 10px;
}
.w30_100p_mq {/* ADD 20150302 */
	width: 100% !important;
}


.common2 .wd100_mq {
	width: 100% !important;
}
.marginside0-10B_mq {
	margin-right: 10px !important;
	margin-left: 10px !important;
}
.marginright10-0_mq { margin-right: 0;}
/*プルダウン*/
.select01_mq {
	margin: 0 10px !important;
}
/*** サブミットボタン ***/
.submitBtn_mq {
	margin: 0 10px;
}
.submitBtn_mq input[type="submit"] {
	width: 100%;
}
table.sidefix tr, table.sidefix th, table.sidefix td {
	border-width: 1px 0px !important;
}
/*** for Mocosuku ***/
.dock .open {
	margin-left: 0;
	margin-bottom: 0;
}
.hide_mq {
	display: none;
}
.forMobile_mq {
	display: block;
}
/*** レイアウト ***/



 
 	/*** 共通パーツ ***/
 
.floatleft_mq {
	float: none;
}
select {
	padding: 8px 0;
	height: 38px;
	width: 100%;
}
.BtnM_mq, .BtnS_mq, .BtnM {
	min-height: 38px;
	line-height: 38px;
	max-width: 100%;
}
.bgBorder_mq {
	padding: 7px;
	margin: 0 10px;
}
/*** レイアウト ***/	
	
#LeftSide_mq {
	margin-right: 0;
}
#RightSide_mq {
	/*width: 90%;*/
	/*margin: 10px 5% 10px 5%;*/
	width: 100%;
	border: none !important;
}
.content_pad_mq {
	padding: 0;
	margin: 0;
}
#RightSide_mq .ribbon01_mq {
	margin: 10px 0 3px -8px;
}
/*** 汎用ボックス ***/
	
.container01_mq,  .container02_mq {
	padding: 10px;
}
.container05_mq {
	padding: 0 10px;
}
.container06_mq {
	padding: 0 10px 10px 10px;
}
.container06_mq .boxL_mq {
	width: 100%!important;
}
.container06_mq .boxR_mq {
	width: 100%!important;
	margin: 10px 0 0 0;
}
.container07_mq {
	/*margin: 0 10px;*/
}
.container07_mq .boxL_mq {
	width: 55%;
	margin-right: 2%;
}
.container07_mq .boxR_mq {
	width: 43%;
}



/*10*/
.container10_mq .innerL,
.container10_mq .innerC,
.container10_mq .innerR {
	width:100%;
	border: 1px solid #ccc;
	padding: 10px;
}

.container10_mq .innerL,
.container10_mq .innerC {
	float: left;
}

.container10_mq .innerC {
	margin: 0;
	border-top: none;
}

.container10_mq .innerR {
	float: right;
	border-top: none;
}

.container10_mq .left_mq{
	width:10%;
	float: left;
	margin-right:2%;
}

.container10_mq .right_mq{
	width:88%;
	float: left;
}
/*12*/
.container12_mq .left_mq{
	/*width:10%;
	float: left;*/
	margin-right:2%;
}

.container12_mq .right_mq{
	width:88%;
	float: left;
}


/*** リスト ***/
	
.List01_mq li {
	width: 50%;
}
.List01_mq li label {
	display: block;
	padding: 8px 10px;
	font-size: 100%;
}
.List03_mq li {
	width: 49%;
	margin: 0 0.5%;
}

/*** グローバルメニュー ***/
	
.ribbon_mq {

}

#nav-toggle {
    display: block;
}
/* #nav-toggle 切り替えアニメーション */
.open #nav-toggle span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    transform: rotate(315deg);
}
.open #nav-toggle span:nth-child(2) {
    width: 0;
    left: 50%;
}
.open #nav-toggle span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-315deg);
    -moz-transform: rotate(-315deg);
    transform: rotate(-315deg);
}
/* #global-nav スライドアニメーション */
.open #global-nav {
    /* #global-nav top + #mobile-head height */
    -moz-transform: translateY(556px);
    -webkit-transform: translateY(556px);
    transform: translateY(556px);
}

/*** ヘッダー ***/
	
#header_mq, #header_mq p, #header_mq h1 {
	text-align: center;
	position: inherit;
	text-align: center;
}
#header_mq p, #header_mq h1 {
	padding-left: 49px;
	margin-bottom: -22px;
}
/*** 見出し ***/
	
/*.iconTitle01_mq {
	background-position: 10px 5px;
	padding: 8px 10px 5px 35px;
	margin: 0 0 10px 0;
}*/
.ribbon01_mq,  .ribbon02_mq,  .ribbon03_mq {
	margin: 0px 0px 3px -8px;
}
/*** フッター ***/
#footer_mq .boxR_mq {
	float: none;
}
.logo {
	position: inherit;
	text-align: center;
}
.logo strong {
	position: inherit;
	display: block;
	text-align: center;
	margin-bottom: -20px;
	padding-left: 54px;
}
.copyright_mq {
	text-align: center;
	padding: 10px 0;
}
#gototop_mq, .more_btn_mq {
	border: dotted 1px #CCC;
	text-align: center;
	margin: 10px;
}
#gototop_mq a:hover,  .more_btn_mq a:hover {
	background: #F29300;
	color: #FFFFFF;
}
#gototop_mq a,  .more_btn_mq a {
	display: block;
	border: none;
	padding: 5px;
}
/*** ランキング ***/
.rankData_mq li a {
	display: block;
	padding: 8px 4px 8px 40px;
}

/*** 検索フォーム ***/
.searchForm01_mq,  .searchForm02_mq {
	/*margin: 0 10px; EDIT*/
}
.formTitle_mq,  .searchForm01_mq .formContent,  .formContent .boxL_mq,  .formContent .boxR_mq {
	width: 100%;
}
.formTitle_mq {
	padding: 1% 0;
}
.formContent input[type="submit"] {
	margin-top: 5px;
}

/*ADD1201*/
.menuList li {
	background-position: 15px 50% !important;
}
.menuList li a {
	padding: 10px 0 10px 20px !important;
}
/*新着用*/
.newPosts li {
	background-image: url(../img/bg_arrow_orange.png) no-repeat left top !important;
	background-position:15px 15px !important;
}

.newPosts li a {
	 padding: 10px 5px 10px 40px !important;
}

.newPosts li span a {
	padding: 5px !important;
	font-size:100%;
}

/*** デバイスの切り替え ***/
/*PCの時表示する*/
.forPC {
	display: none !important;
}

/*スマホの時表示する*/
.forSP {
	display: none;
}

/*タブレットの時表示する*/
.forTB {
	display: block;
}

/*PC以外で表示する*/
.forTB-SP {
	display: block;
}
/*スマホ以外で表示する*/
.forPC-TB {
	display: block;
}

/*タブレット以外で表示する*/
.forPC-SP {
	display: none;
}


/*** ADD 2015  ***/

#calendar,#calendar2,#calendar3 {margin:0 !important;}
#calendar .tableW_mq,
#calendar2 .tableW_mq,
#calendar3 .tableW_mq{ width:100%;}

/* label */
label.formLabel_mq {
	display: block;
	padding: 8px 0;
}
/* button */
.formUI01 input[type="button"] {
	width: 100%;
}
.formUI01 input[type="submit"] {
	width: 100%;
}
/* select */
.formUI01 select {
	height: 41px;
	/*border: 1px solid #c5cbcb; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px; 
	font-size: 100%;
}

/* ADD20150209 */
.formUI01 .formInput01_mq {
	width: 65% !important;
}

table.blockT_mq tr, table.blockT_mq th, table.blockT_mq td {
	display: block !important;
	width: 100% !important;
	padding-left: 0;
	padding-right: 0;
	/*ie対策*/
	float: left;
	clear: both;
}

table.blockT_mq td table.default tr,
table.blockT_mq td table.default th,
table.blockT_mq td table.default td {
	display:table-cell!important;
	width: auto !important;
	padding-left: 0!important;
	padding-right: 0!important;
	/*ie対策*/
	float: none!important;
	clear: both!important;
	
}

.clearBtn {
	display: inline-block;
	margin-top:5px;
	width: 100%;
	margin-left:0;
	padding: 10px;
}

.calList li {
	float: left;
	width:33%;
}

.calList li input {
	width: 63% !important;
}
.calList li.block_mq,
.calList li.block_mq input {
	width: 100% !important;
}

.w50-100p { width: 100% !important;}
.w88p_mq {
	width: 88%; /*ADD 20150213*/
}


}



@media only screen and (max-width:480px) {
#wrapper {
	margin-top: 58px;	/* for fixed header */
	border: none;
}
.all_top {
    background: #fff;
    margin: 7px 0 1px 0;
    width: 100%;
}
#global-nav {
	z-index: 998;
}

#top-head, .inner {
    width: 100%;
    padding: 0;
}
#top-head {
    top: 0;
    position: fixed;
    margin-top: 0;
    border-bottom: 3px solid #ef810f;
    font-size: 13px;
}
span.name {
	line-height: 20px;
}
/* Fixed reset */
#top-head.fixed {
    padding-top: 0;
    background: transparent;
}
#mobile-head {
    background: #fff;
    width: 100%;
    height: 56px;
    z-index: 999;
    position: relative;
}
#top-head.fixed .logo, #top-head .logo {
    position: absolute;
    left: 9px;
    top: 7px;
    color: #333;
    font-size: 13px;
    text-align: left;
}
#top-head.fixed h1, #top-head h1 {
	display: inline;
}

#global-nav {
    position: absolute;
    top: -500px;  /* 開いてないときは画面外に配置 */
    width: 100%;
    padding: 0;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#global-nav ul {
    list-style: none;
    position: static;
    right: 0;
    bottom: 0;
    font-size: 14px;
}
#global-nav ul li {
    float: none;
    position: static;
    margin-right: 22px;
}
#top-head #global-nav ul li a, #top-head.fixed #global-nav ul li a {
    width: 100%;
    display: block;
    color: #fff;
    padding: 14px 12px;
    background-image: url("../img/@2x/bg_arrow01@2x.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 16px 9px;
}

.newpost_type01 .boxL_mq {
    width: 25% !important;
}
.newpost_type01 .boxR_mq {
    margin-left: 2.5%;
    padding-right: 15px;
    width: 65% !important;
}

.marginright30-20_mq, .marginright40-20_mq {
	margin-right: 20px !important;
}
.margintop0_10_mq {
	margin-top: 10px;
}
/* ADD 20150209 */
.wd60-w20p { width: 20% !important; }
.wd70-w25p { width: 25% !important; }
.w50-75p { width:75% !important; }

/*03*/
table.table03_mq td {
	border: 1px solid #f6e3e5;
	border-width: 1px 1px 0 1px;
}
table.table03_mq td:last-child {
	border-bottom: 1px solid #f6e3e5;
}
table.defaltTable tr, table.defaltTable th, table.defaltTable td {
	width: inherit !important;
	float: none;
}
/*リスト*/
.List01_mq li, .List07_mq li, .List08_mq li, form .List02_mq li, form .List03_mq li, form .List04_mq li, form .List05_mq li, form .List06_mq li {
	width: 100%;
	border-top: 1px dotted #dbdbdb;
}
.List01_mq li:last-child, .List07_mq li:last-child, .List08_mq li:last-child, form .List02_mq li:last-child, form .List03_mq li:last-child, form .List04_mq li:last-child, form .List05_mq li:last-child, form .List06_mq li:last-child {
	border-bottom: 1px dotted #dbdbdb;
}
form .List02_mq li {
	margin: 0;
}
form .List02_mq li label, form .List03_mq li label, form .List04_mq li label, form .List05_mq li label, form .List06_mq li label {
	padding: 8px 10px;
}
form .List05_mq li label {
	display: block;
}
form .List05_mq li {
	margin: 0;
}
/* 20141106 */
.pc_display {
	display: none;
}
.pc_open {
	display: none;
}
/* このcssでPC　スマホの高さ調整*/
.font_margin_mq p {
	/*padding: 20px 0 20px 0;
	line-height: 1.2em;*/
	width: 95%;


	font-size: 110.75%;
}
.Layer_01 {
	background-position: 8px 17px;
}
.Layer_02 {
	background-position: 18px 17px;
}
/* 20141113 add old mocosuku */
.MenuBtn_mq {
	line-height: 38px;
	max-width: 100%;
	min-height: 38px;
}
/* 20141113 add css old mocosuku */
/*** レイアウト ***/
#content {
	padding: 0;
}
/*** 共通パーツ ***/
.border_mq {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
input[type="button"] {
	width: 100%;
}
.box_shadow_mq {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.box_border01_mq, .box_border02_mq {
	border: none;
}
.boxL_mq, .boxR_mq {
	width: 100% !important;
}
.imgBox_mq {
	margin: 0;
	text-align: center;
}
.price {
	margin: 0;
}
.marginbottom10-0_mq {
	margin-bottom: 0 !important;
}
.marginside0-10_mq {
	margin: 0 10px;
}
.marginall10-0_mq {
	margin: 0;
}
.marginright40-20_mq {
	margin-right: 20px;
}

.padding0_mq {
	padding: 0 !important;
}

.ribbon01_mq .ribbon-stitches-top_mq,  .ribbon02_mq .ribbon-stitches-top_mq,  .ribbon03_mq .ribbon-stitches-top_mq,  .ribbon01_mq .ribbon-stitches-bottom_mq,  .ribbon02_mq .ribbon-stitches-bottom_mq,  .ribbon03_mq .ribbon-stitches-bottom_mq {
	display: inherit !important;
}
/*ピンク*/
.bgPink_mq {
	background: #f9f1f0;
}
/*オレンジ*/
.bgOrange_mq {
	background: #f7e0c8;
}
/*黄色*/
.bgYellow_mq {
	background: #fbfaf1;
}
.bgBorder02_mq {
	margin: 0 10px;
}
/*** グローバルメニュー ***/
	
.menu_mq {
	display: block;
}
.gmenu_mq ul li {
	width: 100%;
}
.gmenu_mq ul li a, .gmenu_mq a.trigger {
	border: none;
	text-align: left;
	padding-left: 10px;
}
.gmenu_mq a.trigger {
	background: url(../img/@2x/bg_arrow01_active@2x.png) no-repeat right #e6747e;
	background-size: 16px 9px;
}
.gmenu_mq .selected a.trigger {
	background: url(../img/@2x/bg_arrow01_active02@2x.png) no-repeat right #e6747e;
	background-size: 16px 9px;
}
.gmenu_mq ul li a.menu01 {
	background: url(../img/@2x/bg_arrow01@2x.png) no-repeat right #e6747e;
	background-size: 16px 9px;
}
.gmenu_mq ul li a.menu02 {
	background: url(../img/@2x/bg_arrow01@2x.png) no-repeat right #f08b93;
	background-size: 16px 9px;
}
.gmenu_mq ul li a.menu03 {
	background: url(../img/@2x/bg_arrow01@2x.png) no-repeat right #f7a4ac;
	background-size: 16px 9px;
}
.gmenu_mq ul li a.menu04 {
	background: url(../img/@2x/bg_arrow01@2x.png) no-repeat right #f8bfc6;
	background-size: 16px 9px;
}
.ribbon-stitches-top_mq {
	display: none !important;
}
.ribbon-stitches-bottom_mq {
	display: none !important;
}
.ribbon_mq {
	width: 100%;
	margin-bottom: 5px;
}
.ribbon_mq:before, .ribbon_mq:after {
	display: none;
}
.ribbon_mq .ribbon-content:before, .ribbon_mq .ribbon-content:after {
	display: none;
}

/* 汎用ボックス */
	
.container01_mq .boxL_mq img,  .container02_mq .boxR_mq img {
	max-width: 200px;
}
.container01_mq .boxL_mq,  .container01_mq .boxR_mq,  .container02_mq .boxL_mq,  .container02_mq .boxR_mq {
	margin: 0;
}
.container03B_mq {
	padding: 8px 15px 8px 10px;
	margin-top: -1px;
}
.container05_mq .title01 {
	margin: 10px 0 10px 0;
}
.container05_mq .boxL_mq {
	width: 100%!important;
	margin-right: 0;
}
.container05_mq .boxC_mq {
	width: 100%!important;
	margin-right: 0;
}
.container05_mq .boxR_mq {
	width: 100%!important;
	margin-left: 0;
}
/*09*/
.container09_mq .boxL_mq,  .container09_mq .boxR_mq {
	width: 100%;
	margin: 0;
}
.arrow03_mq {
	background: url(../img/@2x/bg_arrow_circle01@2x.png) no-repeat right;
	background-size: 28px 18px;
}
/*** テーブル ***/
	
table.table01_mq tr,  table.table01B_mq tr {
	padding: 4px 0;
}
table.table01_mq th, table.table01_mq td,  table.table01B_mq th, table.table01B_mq td {
	padding: 0 4px;
}
 table.block_mq th, table.block_mq td {/*20150225*/
	display: block !important;
	width: 100% !important;
	padding-left: 0;
	padding-right: 0;
	/*ie対策*/
	float: left;
	clear: both;
}



/* ADD20150209 */
/*20150225*/
table.block_mq td table.default th,
table.block_mq td table.default td {
	display:table-cell!important;
	width: auto !important;
	padding-left: 0!important;
	padding-right: 0!important;
	/*ie対策*/
	float: none!important;
	clear: both!important;
	
}
/*** リスト ***/
	
.List01_mq {
	background: none;
}
.List01_mq li, .List07_mq li, .List08_mq li {
	width: 100%;
	border-top: 1px dotted #dbdbdb;
}
.List01_mq li:last-child,  .List07_mq li:last-child,  .List08_mq li:last-child {
	border-bottom: 1px dotted #dbdbdb;
}
.List02_mq li {
	width: 100%;
}
.List06_mq li {
	width: 49%;
	float: left;
	margin: 0px 0.5%;
}
/*** 特集 ***/
	
.feature01_mq {
	margin: 0 10px;
}
/*** タブ表示 ***/
	
.tab_content_mq {
	padding: 0;
	/*border-width: 1px 0 0 0;*/
	border-width: 1px;
}
.table_txt_mq {
	padding: 5px 0;
}
.tab_content_mq table.table01_mq tr {
	padding: 10px 0;
}
/*** 記事セクション ***/
.articleSection_mq {
	border: none;
}
/*** ランキング ***/
.rankData_mq li a {
	padding: 12px 4px 12px 40px;
}
/*** ぱんくず ***/
#pan_mq {
	/*padding:0 10px;*/
	display: none;
}
/* sample css */
.marginright30-20_mq, .marginright40-20_mq {
	margin-right: 20px !important;
}
/*03*/
table.table03_mq td {
	border: 1px solid #e0cec3;
	border-width: 1px 1px 0 1px;
}
table.table03_mq td:last-child {
	border-bottom: 1px solid #e0cec3;
}
table.defaltTable tr, table.defaltTable th, table.defaltTable td {
	width: inherit !important;
	float: none;
}
/*リスト*/
.List01_mq li, .List07_mq li, .List08_mq li, form .List02_mq li, form .List03_mq li, form .List04_mq li, form .List05_mq li, form .List06_mq li {
	width: 100%;
	border-top: 1px dotted #dbdbdb;
}
.List01_mq li:last-child, .List07_mq li:last-child, .List08_mq li:last-child, form .List02_mq li:last-child, form .List03_mq li:last-child, form .List04_mq li:last-child, form .List05_mq li:last-child, form .List06_mq li:last-child {
	border-bottom: 1px dotted #dbdbdb;
}
form .List02_mq li {
	margin: 0;
}
form .List02_mq li label, form .List03_mq li label, form .List04_mq li label, form .List05_mq li label, form .List06_mq li label {
	padding: 8px 10px;
}
form .List05_mq li label {
	display: block;
}
form .List05_mq li {
	margin: 0;
}



/*ADD 20141209*/
.menuBtn {
	width:65px;
}

.menuBtn p {
	padding: 0 !important;
	font-size: 84% !important;
	width: 100% !important;
	text-align:center !important;
}

.MenuBtnType01 {
    background-image: url("../img/@2x/icon_btn_001B.png");
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 65px;
    background-size: 65px 65px;
    display: inline-block;

}

.MenuBtnType02 {
    background-image: url("../img/@2x/icon_btn_002B.png");
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 65px;
    background-size: 65px 65px;
    display: inline-block;

}

.MenuBtnType03 {
    background-image: url("../img/@2x/icon_btn_003B.png");
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 65px;
    background-size: 65px 65px;
    display: inline-block;

}

.MenuBtnType04 {
    background-image: url("../img/@2x/icon_btn_004B.png");
    background-position: left center;
    background-repeat: no-repeat;
    max-width: 65px;
    background-size: 65px 65px;
    display: inline-block;

}

.MenuBtnBase {
    line-height: 65px;
    min-height: 65px;
    min-width: 65px;
	vertical-align: middle;
}

/*** グローバルメニュー ***/
/* .ribbon_mq のwidth指定は新もこすく側では必要ないので外してください */
.menu_mq {
	display:block;
}
.gmenu_mq ul li {
	width:100%;
}
.gmenu_mq ul li a, .gmenu_mq a.trigger {
	border:none;
	text-align:left;
	padding-left:10px;
}
.gmenu_mq a.trigger {
	background:url(../img/@2x/bg_arrow01_active@2x.png) no-repeat right #e6747e;
	background-size:16px 9px;
}
.gmenu_mq .selected a.trigger {
	background:url(../img/@2x/bg_arrow01_active02@2x.png) no-repeat right #e6747e;
	background-size:16px 9px;
}
.gmenu_mq ul li a.menu01 {
	background:url(../img/@2x/bg_arrow01@2x.png) no-repeat right #e6747e;
	background-size:16px 9px;
}
.gmenu_mq ul li a.menu02 {
	background:url(../img/@2x/bg_arrow01@2x.png) no-repeat right #f08b93;
	background-size:16px 9px;
}
.gmenu_mq ul li a.menu03 {
	background:url(../img/@2x/bg_arrow01@2x.png) no-repeat right #f7a4ac;
	background-size:16px 9px;
}
.gmenu_mq ul li a.menu04 {
	background:url(../img/@2x/bg_arrow01@2x.png) no-repeat right #f8bfc6;
	background-size:16px 9px;
}
.ribbon_mq {
	margin-bottom:5px;
}

/*** デバイスの切り替え ***/
/*PCの時表示する*/
.forPC {
	display: none !important;
}

/*スマホの時表示する*/
.forSP {
	display: block;
}

/*タブレットの時表示する*/
.forTB {
	display: none;
}

/*PC以外で表示する*/
.forTB-SP {
	display: block;
}
/*スマホ以外で表示する*/
.forPC-TB {
	display: none;
}

/*タブレット以外で表示する*/
.forPC-SP {
	display: block;
}

/* add EDIT */
.W50_100P_mq{width:100%;}
.W55_100P_mq{width:100%;}
.W60_100P_mq{width:100%;}
.W60_100P_mq{width:100%;}
.W70_100P_mq{width:100%;}
.W75_100P_mq{width:100%;}
.W80_100P_mq{width:100%;}

/* 追加パーツ */
.table04 th { border-bottom: none;padding: 10px !important; }
.table04 td {
	border-bottom: none !important;
	padding: 10px !important; 
	
}
.table04 tr:last-child td{
	border-bottom: 1px solid #ccc !important;
}


.container11_mq {
	border-right:none;
	border-left:none;
	padding: 10px;
	margin-top:-1px;
}



#datepick {
	width: 320px;
	top:50% !important;
	position: fixed;
	left: 50% !important;
	margin-left: -160px !important;
	
	
}

.popupShow {
	width:100%;
}
.popupShow .popupBox {

}
.popupShow .popupBoxSP {
	display:block;
	width:100%;
	position: fixed;
	top: 0;
}

.popupShow #popBg {
	
	background: #000;
	width: 100%;
	height:100%;
	/*position: fixed;*/
	opacity: 0.8;
	z-index: 10;
	display:block !important;	
}

.popupShow {
	overflow: hidden !important;
}


.t_triangle, .b_triangle {
	display: none;
}

#accordionCal1, #accordionCal2, #accordionCal3 {
	width: 94%;
	padding:5px 0 10px 10px;
}

/* ADD 20150209 */
.formUI01 .formInput01_mq {
	width: 70% !important;
}
span.block_mq {
	display: inline;
}


.calList li {
	float: left;
	width:33%;
}

.calList li input {
	width: 68% !important;
}
.calList li.block_mq,
.calList li.block_mq input {
	width: 100% !important;
}

.profile {
	padding: 2%;
	width: 94%;
}

.profile {
	padding: 2% 2% 0;
	width: 94%;
	font-size: 80%;
	line-height: 1.5;
}
.profile .picture {
	width: 40%;
}
.profile .description {
	width: 55%;
}
.profile-more {
	padding: 0 2% 2%;
	width: 94%;
	font-size: 80%;
	line-height: 1.5;
}

.box_Rside {
	padding: 10px 2px;
}

}

@media only screen and (min-width:481px){	

	.panel {
			display:block !important;
	}
	
}

