/* pc */
@media screen and (min-width: 1061px) {
/*ここにpc用スタイルを記述*/

/*-------------------------------------*/
/* メインイメージ */
/*-------------------------------------*/
#header01{
	position:relative;
}

#header01-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 625px;
	margin: auto;
}

#header01-prof{
	position:relative;
}

#header01-prof-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 540px;
	margin: auto;
}


#title01{
	position:relative;
}

#title01-c {
	position:relative;
	z-index:6;
	width: 100%;
	max-width:980px;
	height: 25px;
	margin: auto;
	text-align:center;
}


#content02{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}

#content02-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:1060px;
	margin: auto;
}


#content-sekouzirei{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}

#content-sekouzirei-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:1060px;
	margin: auto;
}








#content01{
	position:relative;
	background-color:#FFF;
}

#content01-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:1060px;
	margin: auto;
}

#mypress-kyotoweb-logo {
	display:none;
}


#whatsnew{
	font-size:12px;
	width:25%;
	float:left;
}
#whatsnew-c {
	width:90%;
	margin:auto;
}
#whatsnew img{
	border:1px solid #999;
}

.block-grid {
  width: auto;
  overflow: hidden;
  list-style: none;
  padding: 0;
}
.block-grid li:nth-child(4n+1) {
  clear: both;
}





#whatsnew-sekouzirei{
	font-size:12px;
	width:50%;
	float:left;
}
#whatsnew-sekouzirei-c {
	width:95%;
	margin:auto;
}
#whatsnew img{
	border:1px solid #999;
}

.block-grid-sekouzirei {
  width: auto;
  overflow: hidden;
  list-style: none;
  padding: 0;
}
.block-grid-sekouzirei li:nth-child(2n+1) {
  clear: both;
}










#entrytitle-event {
	font-size:22px;
	line-height:23px;
	font-family: "Rounded Mplus 1c";
	font-style:normal;
	font-weight:500;
	width:500px;
	background-color:#FFF;
	padding:10px 15px 8px;
	margin:auto;
	margin-top :55px;
	padding-top:15px;
	text-align:center;
	-webkit-border-top-left-radius: 8px;  
    -webkit-border-top-right-radius: 8px;  
    -moz-border-radius-topleft: 8px;  
    -moz-border-radius-topright: 8px;  
}
#entrycontents-event {
	font-size:16px;
	line-height:18px;
	font-family: "Rounded Mplus 1c";
	font-style:normal;
	width:500px;
	margin:auto;
	background-color:#FFF;
	padding:5px 15px 12px;
	margin-bottom:20px;
	-webkit-border-bottom-right-radius: 8px;  
    -webkit-border-bottom-left-radius: 8px;   
    -moz-border-radius-bottomright: 8px;  
    -moz-border-radius-bottomleft: 8px;  
}




#entrytitle-sekouzirei {
	font-size:20px;
	line-height:22px;
	width:450px;
	padding:10px 15px 0px;
	margin:auto;
	margin-top :55px;
	padding-top:15px;
	text-align:center;
	-webkit-border-top-left-radius: 8px;  
    -webkit-border-top-right-radius: 8px;  
    -moz-border-radius-topleft: 8px;  
    -moz-border-radius-topright: 8px;  
}
#entrycontents-sekouzirei {
	font-size:16px;
	line-height:22px;
	width:450px;
	margin:auto;
	padding:0px 15px 12px;
	margin-bottom:0px;
	-webkit-border-bottom-right-radius: 8px;  
    -webkit-border-bottom-left-radius: 8px;   
    -moz-border-radius-bottomright: 8px;  
    -moz-border-radius-bottomleft: 8px;  
}




#whatsnew-event{
	font-size:16px;
	width:100%;
}
#whatsnew-event-c {
	width:800px;
	margin:auto;
}
whatsnew-event img{
	width:275px;
	border:1px solid #999;
}



#mypress-kyotoweb-logo {
	position:absolute;
	width:100%;
	height:47px;
	z-index:7;
	top: 108px;
	text-align:center;
}
#slogan {
	position:absolute;
	width:100%;
	height:52px;
	z-index:7;
	top: 163px;
	text-align:center;
}
#catch-copy {
	display:none;
}

#only_sp {
	display:none;
}
#sp_only {
	display:none;
}
#tb_only {
	display:none;
}
.br-pc {
	display:none;
}
#goaisatsu01{
	position:relative;
	background-color:#FFF;	
	height: 95px;
	background-image:url(../img-01/bg-pinkdot.jpg);
	background-position:center top;
	background-repeat:repeat;
}

#goaisatsu01-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 95px;
	max-width:980px;
	margin: auto;
}

#service01{
	position:relative;
	background-color:#FFF;	
	height: 340px;
}

#service01-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 340px;
	max-width:1060px;
	margin: auto;
}


#infopanel01{
	position:relative;
	background-color:#FFF;
	width:100%;
	height:100%;
}
#infopanel01-c {
	position:relative;
	z-index:6;
	width:100%;
	height:100%;
	max-width:1060px;
	margin: auto;
	vertical-align: middle;
	padding-top:25px;
}



#servicenavi{
  margin: 0;
  padding: 0;
  width:100%;
  
}
#servicenavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#servicenavi li{
  list-style-type: none;
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
}
#servicenavi a{
  text-align: center;
  display:block;
  padding: 0.5em 0;
  width: 100%;
  color: #000;
  text-decoration: none;
}


#servicenavi a .en{  
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  color: #000;  
}
#servicenavi a .kana{  
  text-align: center;
  font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'Helvetica Neue', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 11px;
  color: #000;  
}



#content033{
	position:relative;
	background-image:url("../img01/bg-orangeblock.jpg");
	background-repeat: repeat;
	background-position: center;
}
#content033-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:980px;
	margin: auto;
}

#content03{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}

#content03-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:1040px;
	margin: auto;
	background-image:url(../img-top/koteihaikei3-32-tone.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
}

#content03-box {
	position:relative;
	z-index:6;
	width: 50%;
	margin: auto;
	float:left;
}
#content03-box img {
	width: 100%;
	height:auto;
}




#hosyo03-box {
	position:relative;
	z-index:6;
	width: 33%;
	margin: auto;
	float:left;
}





#content03f-box {
	position:relative;
	z-index:6;
	width: 50%;
	margin: auto;
	float:left;
}
#content03f-box img {
	width: 100%;
	height:auto;
}


#about-advance{
	position:relative;
	background-image:url("../img01/bg-orangeblock.jpg");
	background-repeat: repeat;
	background-position: center;
}
#about-advance-c {
	position:relative;
	z-index:6;
	width: 100%;
	max-width:834px;
	margin: auto;
}




#main07{
	position:relative;
	background-color:#fff;
	background-image:url(../img-top/koteihaikei2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
	height:680px;
}
#main07-c {
	position:relative;
	z-index:6;
	width: 980px;              /* 横の幅970px */
	height: 680px;
	margin: auto;              /* 中央揃え */
	font-family: Avenir, "Helvetica neue", Helvetica, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



#main08 {
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}
#main08-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:1060px;
	background-image:url(../img-top/bg-otoiawase-info.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin: auto;
}

#main08-otoiawase-pc {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:1060px;
	background-image:url(../img-top/bg-otoiawase-info.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin: auto;
}



#footer-top {
	width: 100%;
	height: 170px;
	margin: 0 auto 0px;
	text-align: center;
	overflow-x: hidden;
	position:relative;
	background-image:url(http://www.m-y-p.com/homepage/img01/bg-dot-masume-or.jpg);
	background-repeat:repeat;
	background-position:center top;
	border:none;
}
#footer-top-c {
	position:relative;
	z-index:6;
	width: 980px;              /* 横の幅970px */
	height: 170px;
	margin: auto;              /* 中央揃え */
	border:none;
	background-image: url(http://www.m-y-p.com/homepage/img-top/footer-illust960.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#footer-fixed {	
	bottom: 0px;                /* 位置(下0px) */
	left: 0px;                  /* 位置(左0px) */
	width: 100%;                /* 横幅100%　*/
	height: 100%;              /* 縦幅140px */
	background-color:#FFF;
	font-family: Avenir, "Helvetica neue", Helvetica, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#footer-fixed-sp {
	display: none;
}
.br-tb {
	display:none;
}
.br-pc{
	display:none;
}

#apDiv58 {	position:absolute;
	width:100%;
	height:20px;
	z-index:1003;
	top: 120px;
	font-size: 14px;
	color: #8B8B8B;
	text-align:center;
}







nav .inner {
  position: relative;
  max-width: 980px;
  margin: 0 auto;
  height: 70px;
  line-height: 70px;
}

nav .inner ul {
  max-width: 980px;
  margin: 0 auto;
  list-style: none;
  text-align: center;
}

nav .inner ul li {
  display: inline;
  margin: 0 25px 0 0;
}

#nav-bg {
	background-color:#FFF;
}

nav .inner ul li:last-child {
  margin: 0;
}

nav .inner ul li a {
  color: #000;
  font-size: 14px;
}

#sp-tb {
	display:none;
}

#pc_only {
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
	z-index:10;
}

#about-advance-sp{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
	width:100%;
	height:100%;
}
#about-advance-c-sp {
	position:relative;
	z-index:6;
	width:100%;
	height:100%;
	max-width:1030px;
	margin: auto;
	vertical-align: middle;
	padding-top:25px;
	padding-bottom:25px;
}

#message-to-you {
	 width:85%;
	 margin:auto;
	 background-color:#fff;
	 padding:25px;
	 -moz-border-radius: 8px;    /* 古いFirefox */
	 -webkit-border-radius: 8px; /* 古いSafari,Chrome */
	 border-radius: 8px;         /* CSS3 */
}

.alpha-5 a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}

}




/* tablet  */
@media only screen and (min-width: 601px) and (max-width: 1060px) {
/*ここにtablet用スタイルを記述*/

/*-------------------------------------*/
/* メインイメージ */
/*-------------------------------------*/
#header01{
	position:relative;
}

#header01-c {
	position:relative;
	z-index:6;
	top:55px;
	width: 100%;
	height: auto;
	margin: auto;
	padding-bottom:55px;
}

#header01-prof{
	position:relative;
}


#title01{
	position:relative;
}
#title01-c {
	position:relative;
	z-index:6;
	width: 100%;
	max-width:980px;
	height: 45px;
	margin: auto;
	text-align:center;
	line-height:45px;
}
#title01-c h1 {
	line-height:45px;
}

#mypress-kyotoweb-logo {
	position:absolute;
	width:100%;
	height:47px;
	z-index:7;
	top: 245px;
	text-align:center;
}

#catch-copy {
	position:absolute;
	width:100%;
	height:150px;
	z-index:7;
	top: 235px;
	text-align:center;
	font-size:20px;
	line-height:28px;
	font-weight : normal;
	font-family:Avenir, "Helvetica neue", Helvetica, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#content02{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}

#content02-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:700px;
	margin: auto;
}


#content-sekouzirei{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}

#content-sekouzirei-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:700px;
	margin: auto;
}
















#content01{
	position:relative;
	background-image:url(http://www.m-y-p.com/homepage/img01/bg-dot-masume-orw.jpg);
	background-color:#FFFBFA;
}

#content01-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	margin: auto;
}


.block-grid {
  width: auto;
  overflow: hidden;
  list-style: none;
  padding: 0;
}
.block-grid li:nth-child(2n+1) {
  clear: both;
}


.block-grid-sekouzirei {
  width: auto;
  overflow: hidden;
  list-style: none;
  padding: 0;
}
.block-grid-sekouzirei li:nth-child(2n+1) {
  clear: both;
}




#whatsnew{
	font-size:12px;
	width:48.8%;
	float:left;
}
#whatsnew img{
	border:1px solid #999;
}
#whatsnew-c {
	width:70%;
	margin:auto;
}




#whatsnew-sekouzirei {
	font-size:12px;
	width:48.8%;
	float:left;
}
#whatsnew-sekouzirei-c {
	width:90%;
	margin:auto;
}
#whatsnew-sekouzirei-c img {
	width:100%;
	margin:auto;
}




#entrytitle-event {
	font-size:18px;
	font-family: "Rounded Mplus 1c";
	font-style:normal;
	width:90%;
	max-width:500px;
	background-color:#FFF;
	padding:10px 15px 8px;
	margin:auto;
	margin-top :55px;
	padding-top:15px;
	text-align:center;
	-webkit-border-top-left-radius: 8px;  
    -webkit-border-top-right-radius: 8px;  
    -moz-border-radius-topleft: 8px;  
    -moz-border-radius-topright: 8px;  
}
#entrycontents-event {
	font-size:14px;
	font-family: "Rounded Mplus 1c";
	font-style:normal;
	width:90%;
	max-width:500px;
	margin:auto;
	background-color:#FFF;
	padding:5px 15px 12px;
	margin-bottom:20px;
	-webkit-border-bottom-right-radius: 8px;  
    -webkit-border-bottom-left-radius: 8px;   
    -moz-border-radius-bottomright: 8px;  
    -moz-border-radius-bottomleft: 8px;  
}




#entrytitle-sekouzirei {
	font-size:18px;
	line-height:20px;
	width:92%;
	max-width:500px;
	padding:10px 15px 8px;
	margin:auto;
	margin-top :55px;
	padding-top:15px;
	text-align:center;
	-webkit-border-top-left-radius: 8px;  
    -webkit-border-top-right-radius: 8px;  
    -moz-border-radius-topleft: 8px;  
    -moz-border-radius-topright: 8px;  
}
#entrycontents-sekouzirei {
	font-size:16px;
	line-height:20px;
	width:92%;
	max-width:500px;
	margin:auto;
	padding:5px 15px 12px;
	margin-bottom:20px;
	-webkit-border-bottom-right-radius: 8px;  
    -webkit-border-bottom-left-radius: 8px;   
    -moz-border-radius-bottomright: 8px;  
    -moz-border-radius-bottomleft: 8px;  
}





#whatsnew-event{
	font-size:16px;
	width:100%;
}
#whatsnew-event-c {
	width:100%;
	margin:auto;
}
#whatsnew-event img{
	width:275px;
	border:1px solid #999;
}


#only_pc {
	display:none;
}
#only_pc-fixed {
	display:none;
}



#service01{
	position:relative;
	background-color:#FFF;	
	height: 480px;
}

#service01-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 480px;
	max-width:980px;
	margin: auto;
}


#servicenavi{
  margin: 0;
  padding: 0;
  width:100%;
  max-width:700px;
  margin:auto;
}
#servicenavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#servicenavi li{
  list-style-type: none;
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}
#servicenavi a{
  text-align: center;
  display:block;
  padding: 0.5em 0;
  width: 100%;
  color: #000;
  text-decoration: none;
}
#servicenavi a:hover{
  background-color: #000;
  color: white;
}

#servicenavi a .en{  
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  color: #000;  
}
#servicenavi a .kana{  
  text-align: center;
  font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'Helvetica Neue', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 11px;
  color: #000;  
}

#content03{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}

#content03-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:490px;
	margin: auto;
	background-image:url(../img-top/koteihaikei3-32-tone.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}
#content033{
	position:relative;
	background-image:url("../img01/bg-orangeblock.jpg");
	background-repeat: repeat;
	background-position: center;
}

#content033-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:490px;
	margin: auto;
}
#content03-box {
	position:relative;
	z-index:6;
	width: 100%;
	margin: auto;
	float:left;
}
#content03-box img {
	width: 100%;
	height:auto;
}

#content03f-box {
	position:relative;
	z-index:6;
	width: 100%;
	margin: auto;
	float:left;
}
#content03f-box img {
	width: 100%;
	height:auto;
}




#header01-prof{

}



#supersized {
	display: none;
}

#top-tel {
	display: none;
}


#about-advance{
	display: none;
}


#main07{
	position:relative;
	background-color:#fff;
	background-image:url(../img-top/koteihaikei2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:580px;
}
#main07-c {
	position:relative;
	z-index:6;
	width: 100%;              /* 横の幅970px */
	margin: auto;              /* 中央揃え */
	font-family: Avenir, "Helvetica neue", Helvetica, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#main08 {
	display: none;
}


#main08-otoiawase-pc {
	display: none;
}



#footer-top {	width: 100%;
	height: 170px;
	margin: 0 auto 0px;
	text-align: center;
	overflow-x: hidden;
	position:relative;
	background-image:url(http://www.m-y-p.com/homepage/img01/bg-dot-masume-or.jpg);
	background-repeat:repeat;
	background-position:center top;
	border:none;
}
#footer-top-c {
	position:relative;
	z-index:6;
	width: 100%;              /* 横の幅970px */
	height: 170px;
	margin: auto;              /* 中央揃え */
	border:none;
	background-image: url(http://www.m-y-p.com/homepage/img-top/footer-illust960.jpg);
	background-repeat:repeat;
	background-position:center top;
}

#footer-fixed {
	display: none;
}


#footer-fixed-sp {
	position:relative;
	z-index:6;
	width: 100%;
	margin: auto;
	background-image:url("../img-top/bg07.png");
	background-repeat: repeat;
	background-position: center;
	background-color:#FFF;
	float:left;
}
#footer-fixed-sp img {
	width: 100%;
	height:auto;
	background-image:url(http://www.m-y-p.com/homepage/img01/bg-dot-masume-orw.jpg);
	background-color:#FFFBFA;
}
.br-tb {
	display:none;
}
.br-sp-tb {
	display:none;
}

#apDiv58 {	position:absolute;
	width:100%;
	height:20px;
	z-index:1003;
	top: 120px;
	font-size: 14px;
	color: #8B8B8B;
	text-align:center;
}


#nav-bg {
	background-color:#FFF;
}


nav .inner ul li a {
    display: block;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    background: url(../img-top/arrow-r.jpg) no-repeat right 12px center;
    background-size: 10px 16px;
}
nav .inner ul li a {
    color: #000;
    font-size: 14px;
}

#pc_only {
	display:none;
}
#sp_only {
	display:none;
}

#sp-tb{
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
	z-index:10;
}

#about-advance-sp{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
	width:100%;
	height:100%;
}
#about-advance-c-sp {
	position:relative;
	z-index:6;
	width:100%;
	height:100%;
	max-width:690px;
	margin: auto;
	vertical-align: middle;
	padding-top:15px;
	padding-bottom:15px;
}
#message-to-you {
	 width:85%;
	 margin:auto;
	 background-color:#fff;
	 padding:15px;
	 -moz-border-radius: 8px;    /* 古いFirefox */
	 -webkit-border-radius: 8px; /* 古いSafari,Chrome */
	 border-radius: 8px;         /* CSS3 */
}


.br-pconly{
	display:none;
}


}



/* smartPhone */
@media screen and (max-width: 600px) {
/*ここにスマホ用スタイルを記述*/

/*-------------------------------------*/
/* メインイメージ */
/*-------------------------------------*/
#supersized {
	height:255px;
}
	
	
#header01{
	position:relative;
	width:100%;
	height:auto;
}
#header01-c{
	position:relative;
	top:81px;
	width:100%;
	height:auto;
	padding-bottom:81px;
}

#header01-prof{
	position:relative;
}



#tb_only {
	display:none;
}

#content02{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}

#content02-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:800px;
	margin: auto;
}



#content-sekouzirei{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}

#content-sekouzirei {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:800px;
	margin: auto;
}




#content01{
	position:relative;
	background-image:url(http://www.m-y-p.com/homepage/img01/bg-dot-masume-orw.jpg);
	background-color:#FFFBFA;
}

#content01-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	margin: auto;
}
#content01-c img {
	width: 70%;
}
#entrytitle {
	font-size:16px;
}
#entrycontents {
	font-size:14px;
}



#entrytitle-event {
	font-size:18px;
	font-family: "Rounded Mplus 1c";
	font-style:normal;
	width:90%;
	max-width:350px;
	background-color:#FFF;
	padding:10px 15px 8px;
	margin:auto;
	margin-top :55px;
	padding-top:15px;
	text-align:center;
	-webkit-border-top-left-radius: 8px;  
    -webkit-border-top-right-radius: 8px;  
    -moz-border-radius-topleft: 8px;  
    -moz-border-radius-topright: 8px;  
}
#entrycontents-event {
	font-size:14px;
	font-family: "Rounded Mplus 1c";
	font-style:normal;
	width:90%;
	max-width:350px;
	margin:auto;
	background-color:#FFF;
	padding:5px 15px 12px;
	margin-bottom:20px; 
    -webkit-border-bottom-right-radius: 8px;  
    -webkit-border-bottom-left-radius: 8px;   
    -moz-border-radius-bottomright: 8px;  
    -moz-border-radius-bottomleft: 8px;  
}



#entrytitle-sekouzirei {
	font-size:18px;
	line-height:20px;
	width:90%;
	max-width:350px;
	padding:10px 15px 8px;
	margin:auto;
	margin-top :55px;
	padding-top:15px;
	text-align:center;
	-webkit-border-top-left-radius: 8px;  
    -webkit-border-top-right-radius: 8px;  
    -moz-border-radius-topleft: 8px;  
    -moz-border-radius-topright: 8px;  
}
#entrycontents-sekouzirei {
	font-size:16px;
	line-height:22px;
	width:90%;
	max-width:350px;
	margin:auto;
	padding:5px 15px 12px;
	margin-bottom:20px; 
    -webkit-border-bottom-right-radius: 8px;  
    -webkit-border-bottom-left-radius: 8px;   
    -moz-border-radius-bottomright: 8px;  
    -moz-border-radius-bottomleft: 8px;  
}









#whatsnew-event img{
	width:275px;
	border:1px solid #999;
}

#whatsnew-sekouzirei img{
	width:100%;
	border:1px solid #999;
}

#title01{
	position:relative;
}
#title01-c {
	position:relative;
	z-index:6;
	width: 100%;
	max-width:980px;
	height: 45px;
	margin: auto;
	text-align:center;
}
#title01-c h1 {
	line-height:45px;
}


#mypress-kyotoweb-logo {
	position:absolute;
	width:100%;
	height:47px;
	z-index:7;
	top: 135px;
	text-align:center;
}

#catch-copy {
	position:absolute;
	width:100%;
	height:150px;
	z-index:7;
	top: 125px;
	text-align:center;
	font-size:12px;
	line-height:16px;
	font-weight : normal;
	font-family:Avenir, "Helvetica neue", Helvetica, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000;
}

.block-grid {
  width: auto;
  overflow: hidden;
  list-style: none;
  padding: 0;
}


.block-grid-sekouzirei {
  width: auto;
  overflow: hidden;
  list-style: none;
  padding: 0;
}


#whatsnew{
	font-size:12px;
	width:100%;
	float:left;
}
#whatsnew img{
	border:1px solid #999;
}
#whatsnew-c {
	width:80%;
	margin:auto;
}


#only_pc {
	display:none;
}
#only_pc-fixed {
	display:none;
}




#service01{
	position:relative;
	background-color:#FFF;
	height: 100%;
}

#service01-c {
	position:relative;
	background-color:#FFF;	
	z-index:6;
	width: 100%;
	min-height:23px;
	max-width:980px;
	margin: auto;
	font-size:12px;
	line-height:16px;
}

#servicenavi{
  margin: 0;
  padding: 0;
  width:100%;
  max-width:500px;
  margin:auto;
}
#servicenavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#servicenavi li{
  list-style-type: none;
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
  padding-bottom:10px;
    height: 100%;
	background-image:url("http://kyotoweb.jp/img-top/service-bg.jpg");
	background-repeat: repeat-x;
	background-position: bottom center;
}
#servicenavi a{
  text-align: center;
  display:block;
  padding: 0.5em 0;
  width: 100%;
  color: #000;
  text-decoration: none;
}
#servicenavi a:hover{
  background-color: #000;
  color: white;
}

#servicenavi a .en{  
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  color: #000;  
}
#servicenavi a .kana{  
  text-align: center;
  font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'Helvetica Neue', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 11px;
  color: #000;  
}
#content03{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
}
#content03-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:490px;
	margin: auto;
	background-image:url(../img-top/koteihaikei3-32-tone.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	margin-bottom:-50px;
}
#content033{
	position:relative;
	background-image:url("../img01/bg-orangeblock.jpg");
	background-repeat: repeat;
	background-position: center;
}
#content033-c {
	position:relative;
	z-index:6;
	width: 100%;
	height: 100%;
	max-width:490px;
	margin: auto;
}


#content03-box {
	position:relative;
	z-index:6;
	width: 100%;
	margin: auto;
	float:left;
}
#content03-box img {
	width: 100%;
	height:auto;
}

#content03f-box {
	position:relative;
	z-index:6;
	width: 100%;
	margin: auto;
	float:left;
}
#content03f-box img {
	width: 100%;
	height:auto;
}

.br-sp {
	display:none;
}
.br-sp-tb {
	display:none;
}
#header01{
	background-image: url(../img-top/mainbg-sp.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
#supersized {
	display: none;
}
#top-tel {
	display: none;
}

#about-advance{
	display: none;
}

#main07 {
	position:relative;
	background-color:#fff;
	background-image:url(../img-top/koteihaikei2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:530px;
}
#main07-c {
	position:relative;
	z-index:6;
	width: 100%;              /* 横の幅970px */
	margin: auto;              /* 中央揃え */
	font-family: Avenir, "Helvetica neue", Helvetica, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main08 {
	display: none;
}


#main08-otoiawase-pc {
	display: none;
}

#footer-top {	width: 100%;
	height: 170px;
	margin: 0 auto 0px;
	text-align: center;
	overflow-x: hidden;
	position:relative;
	background-image:url(http://www.m-y-p.com/homepage/img01/bg-dot-masume-or.jpg);
	background-repeat:repeat;
	background-position:center top;
	border:none;
}
#footer-top-c {
	position:relative;
	z-index:6;
	width: 100%;              /* 横の幅970px */
	height: 170px;
	margin: auto;              /* 中央揃え */
	border:none;
	background-image: url(http://www.m-y-p.com/homepage/img-top/footer-illust960-sp.jpg);
	background-repeat:repeat;
	background-position:center top;
}


#footer-fixed {
	display: none;
}

#footer-fixed-sp {
	position:relative;
	z-index:6;
	width: 100%;
	margin: auto;
	background-image:url("../img-top/bg07.png");
	background-repeat: repeat;
	background-position: center;
	background-color:#FFF;
	float:left;
}
#footer-fixed-sp img {
	width: 100%;
	height:auto;
	background-image:url(http://www.m-y-p.com/homepage/img01/bg-dot-masume-orw.jpg);
	background-color:#FFFBFA;
}

#apDiv58 {
	top: 39px;
	font-size:16px;
}



#nav-bg {
	background-color:#FFF;
}




nav .inner ul li a {
    display: block;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    background: url(../img-top/arrow-r.jpg) no-repeat right 12px center;
    background-size: 10px 16px;
}
nav .inner ul li a {
    color: #000;
    font-size: 12px;
}

#pc_only {
	display:none;
}
#only_pctb {
	display:none;
}

#sp-tb{
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
	top:12px;
	z-index:10;
}

#about-advance-sp{
	position:relative;
	background-image:url("../img01/bg-dot-masume-cream-2.jpg");
	background-repeat: repeat;
	background-position: center;
	width:100%;
	height:100%;
}
#about-advance-c-sp {
	position:relative;
	z-index:6;
	width:100%;
	height:100%;
	margin: auto;
	vertical-align: middle;
	padding-top:15px;
	padding-bottom:15px;
}
#message-to-you {
	 width:85%;
	 margin:auto;
	 background-color:#fff;
	 padding:15px;
	 -moz-border-radius: 8px;    /* 古いFirefox */
	 -webkit-border-radius: 8px; /* 古いSafari,Chrome */
	 border-radius: 8px;         /* CSS3 */
}


.br-pconly{
	display:none;
}

}