@charset "utf-8";
/*
Theme Name: PING COLOR CODE CUP 2025
Theme URI: https://pingcolorcodecup.jp/
Description: PING COLOR CODE CUP 2025オリジナルテーマ
Version: 999999.21
*/




* {
	margin: 0;
	padding: 0;
}

img {
	border:none;
	border-style:none;
	vertical-align:bottom;
}

body {
	font-family: "Arial", "メイリオ";
	background-color:#f4f2ee;
	margin: 0 auto;
	height: 100%;
	color:#222222;
	line-height:1.5;
	-webkit-text-size-adjust: 100%;
	min-width:1000px;
	text-align:left;
	font-size:18px;
}

h1,h2,h3,h4 {
	padding:0px;
	margin:0px;
	font-size:100%;
}
a{ 
	color:#239c6d;text-decoration:none;}
a:hover {
	color:#164800;text-decoration:none;}
ul{ 
	list-style-type:none;}

.clear_both {
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center;
}

#container {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	width:100%;
}
#header table {
width: 1200px;
margin: 30px 0 50px 0;
}
#header th {
width: 200px;
}
#header td {
width:250px;
}
#header th img {
width: 180px;
}
ul.headnavi {
font-weight: bold;
}
.headnavi li {
float: left;
padding-left: 30px;
}
.headnavi li a {
color: #000;
}
.topmain table {
width: 100%;
}
.topmain td {
width: 50%;
}
.topmain h1 {
font-size: 24px;
}



.hederarea {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
    text-align: center;
}
.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
.scll {
z-index: 1000;
position: relative;
top:-200px;
}
.readtext {
text-align: center;
font-weight: bold;
font-size: 22px;
line-height: 1.8;
}
.readtext span {
font-size: 60px;
}

.centerbox {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}


.about table th {
margin: 10px;
padding-right: 30px;
}
.about table th span {
font-size: 12px;
border: solid 1px #000;
padding: 5px;
vertical-align: top;
}
.about table td {
font-size: 18px;
padding: 5px 5px 30px 5px;
margin: 10px;
font-weight: bold;
vertical-align: top;
}
.about table td span {
font-size: 36px;
}
.funjrbt {
display: inline-block;
text-align: center;
padding-right: 15px;
}
.funjrbt img {
margin-top: 15px;
}
.eventbox {
display: inline-block;
background: #f7f8f8;
width: 43%;
margin: 10px;
padding: 20px;
text-align: center;
height: 660px;
vertical-align: top;
}
.eventbox img {
width: 100%;
}
.eventbox span {
font-weight: bold;
font-size: 28px;
}
.evetitle {
font-weight: bold;
font-size: 22px;
margin-bottom: 20px;
margin-top: 20px;
}
.evetext {
text-align: left;
}
.pdfbt a {
display: inline;
background: #fff;
color: #1d2088;
font-size: 22px;
font-weight: bold;
	border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    padding:15px 30px;
}



.textarea {
	font-size:18px;
	line-height:2.0;
}
.textarea ul {
	list-style: square;
	padding:5px 10px 5px 30px;
}
.textarea table td {
	vertical-align:top;
	line-height:1.2;
	padding:6px 0;
}
.topto {
position: fixed;
bottom: 30px;
right: 30px;
}




.textbox h3 {
    padding: 116px 0 34px 110px;
	font-size:40px;

	font-weight:700;
    letter-spacing: 5px;
}
.textsec {
    padding: 0 20px;
}
.textsec dl {
    border-bottom: solid #dbdad8 1px;
    padding: 20px 0;
    display: flex;
}
.textsec dd {
    padding: 0 20px;
    width: 200px;
    font-weight: bold;
}
.textsec dt {
    padding: 0 20px;
}
.textsec .small {
font-size: 16px;
}
.entrybtn a {
display: block;
background: #000;
color: #fff;
font-size: 26px;
font-weight: bold;
	border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    width: 500px;
    padding:20px 30px;
}
.entrybtn a:hover {
color: #f08864;
}


#footer {
	width:100%;
    text-align: center;
}
#footer .copy {
    font-size: 20px;
    padding:20px 0 30px 0;
}
.hisu {
	background:#F00;
	padding:1px 3px;
	color:#FFF;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	margin-right:18px;
    font-weight: 100;
    font-size: 13px;
}
.textsec dt input[type="text"] {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
    max-width: 270px;
}
.textsec dt input[type="text"]:focus {
	background:#ffe9c9;
}
.textsec dt .smalltx {
    width: 70px;
    margin:0 5px 10px 5px;
}
.textsec dt .smalltx2 {
    width: 100px;
    margin:0 5px 10px 5px;
}
.textsec dt input[type="number"] {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
}

.textsec dt textarea {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
	width:560px;
}
.textsec dt textarea:focus {
	background:#ffe9c9;
}
.textsec dt select {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
	width:300px;
}
.textsec input[type=submit] {
	padding:15px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #000;
	width:250px;
	background:#000;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	box-shadow:1px 1px 5px #999;
}
.textsec input[type=button] {
	padding:5px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #999999;
	width:70px;
	background:#999999;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	box-shadow:1px 1px 5px #999;
}
.textsec dt input[type="email"] {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
    max-width: 270px;
}
.textsec dt input[type="email"]:focus {
	background:#ffe9c9;
}
.textsec dt input[type="tel"] {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
    max-width: 270px;
}
.textsec dt input[type="tel"]:focus {
	background:#ffe9c9;
}
.subtitle {
font-weight: bold;
font-size: 20px;
}
.youkou {
padding: 40px;
height: 600px;
overflow-y: scroll;
background-color: #d8e7e3;
border-radius: 5px;
scrollbar-color: #FAF8D8 #4a5d58;
scrollbar-width: thin;
}
.youkou ul {
list-style:square;
padding-left: 20px;
}

.evebox1 {
width: 50%;
float: left;
text-align: center;
background-image: url(https://munsingweargolfevent.jp/img/event_bg01.png);
background-repeat: no-repeat;
background-position: bottom center;
font-size: 22px;
line-height: 1.8;
padding-bottom: 50px;
}
.evebox1 img {
width: 80px;
margin-bottom: 20px;
}
.evebox2 {
width: 50%;
float: right;
}
.evebox3 {
width: 50%;
float: right;
text-align: center;
background-image: url(https://munsingweargolfevent.jp/img/event_bg02.png);
background-repeat: no-repeat;
background-position: bottom center;
font-size: 22px;
line-height: 1.8;
padding-bottom: 50px;
}
.evebox3 img {
width: 80px;
margin-bottom: 20px;
}
.evebox4 {
width: 50%;
float: left;
}
.evebox5 {
width: 50%;
float: left;
text-align: center;
background-image: url(https://munsingweargolfevent.jp/img/event_bg03.png);
background-repeat: no-repeat;
background-position: bottom center;
font-size: 22px;
line-height: 1.8;
padding-bottom: 50px;
}
.evebox5 img {
width: 80px;
margin-bottom: 20px;
}
.evebox6 {
width: 50%;
float: right;
}

.syouhin1 {
display: inline-block;
width: 300px;
background: #c33840;
border-radius: 30px;
padding: 30px;
color: #fff;
margin: 10px;
text-align: center;
}
.syouhin1 img {
width: 100%;
margin-bottom: 15px;
}
.syouhin2 {
display: inline-block;
width: 300px;
background: #2e9465;
border-radius: 30px;
padding: 30px;
color: #fff;
margin: 10px;
text-align: center;
}
.syouhin2 img {
width: 100%;
margin-bottom: 15px;
}
.syouhin3 {
display: inline-block;
width: 300px;
background: #e1c04e;
border-radius: 30px;
padding: 30px;
color: #000;
margin: 10px;
text-align: center;
}
.syouhin3 img {
width: 100%;
margin-bottom: 15px;
}

.m5 {
	margin-bottom:5px;
}
.m10 {
	margin-bottom:10px;
}
.m15 {
	margin-bottom:15px;
}
.m20 {
	margin-bottom:20px;
}
.m30 {
	margin-bottom:30px;
}
.m40 {
	margin-bottom:40px;
}
.m50 {
	margin-bottom:50px;
}
.m80 {
	margin-bottom:80px;
}
.m100 {
	margin-bottom:100px;
}
.pt10 {
	padding-top:10px;
}
.pt20 {
	padding-top:20px;
}
.pt30 {
	padding-top:30px;
}
.pt40 {
	padding-top:40px;
}
.pb10 {
	padding-bottom:10px;
}
.pb20 {
	padding-bottom:20px;
}
.pb30 {
	padding-bottom:30px;
}
.pb40 {
	padding-bottom:40px;
}
.pb50 {
	padding-bottom:50px;
}
.pb60 {
	padding-bottom:60px;
}
.pr10 {
	padding-right:10px;
}

.imgclear:hover {
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity: 0.65;
}

.pc {
	display:block;
}
.smp {
	display:none;
}



/* ウィンドウ幅が0～479pxの場合に適用するCSS */
@media screen and ( max-width:479px )
{

body {
	font-family: "Arial", "メイリオ";
	margin: 0 auto;
	height: 100%;
	color:#222222;
	line-height:1.3;
	-webkit-text-size-adjust: 100%;
	min-width:auto;
	text-align:left;
	font-size:14px;
}

h1,h2,h3,h4 {
	padding:0px;
	margin:0px;
	font-size:100%;
}
a{ 
	color:#239c6d;text-decoration:none;}
a:hover {
	color:#164800;text-decoration:none;}
ul{ 
	list-style-type:none;}

.clear_both {
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center;
}


#container {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#header {
	width:100%;
}
.headimg img {
width: 100%;
}
.hederarea {
	width:auto;
	margin-left:auto;
	margin-right:auto;
    text-align: center;
}
.readtext {
padding: 30px 10px 0 10px;
text-align: center;
font-weight: bold;
font-size: 15px;
line-height: 1.8;
}
.readtext span {
font-size: 28px;
}
.readtext h1 {
display: inline;
}


.centerbox {
	width:auto;
	margin-left:auto;
	margin-right:auto;
}
h2 img {
width:70%;
margin-left: 15px;
}
.smplogo {
height: 25px;
padding: 25px 25px;
}
.smplogo img {
width: 30%;
}
.topmain {
padding:0 10px;
}
.topmain h1 {
font-size: 20px;
text-align: center;
}
.about {
padding: 0 10px;
}
.about table th {
margin: 10px;
padding-right: 15px;
white-space: nowrap;
}
.about table th span {
font-size: 12px;
border: solid 1px #000;
padding: 5px;
vertical-align: top;
}
.about table td {
font-size: 14px;
padding: 5px 5px 30px 5px;
margin: 10px;
font-weight: bold;
vertical-align: top;
}
.about table td span {
font-size: 26px;
}
.funjrbt {
display: inline-block;
text-align:left;
padding-right: 0;
}
.funjrbt img {
width: auto;
margin-top: 2px;
margin-bottom: 15px;
}
.eventbox {
display: inline-block;
background: #f7f8f8;
width: auto;
margin: 10px;
padding: 20px;
text-align: center;
height: auto;
vertical-align: top;
}
.eventbox img {
width: 100%;
}
.eventbox span {
font-weight: bold;
font-size: 28px;
}
.evetitle {
font-weight: bold;
font-size: 16px;
margin-bottom: 20px;
margin-top: 20px;
}
.evetext {
text-align: left;
}
.pdfbt a {
display: inline;
background: #fff;
color: #1d2088;
font-size:14px;
font-weight: bold;
	border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    padding:10px 15px;
}



.title01 {
background: url(https://munsingweargolfevent.jp/img/bg_title01.jpg);
background-repeat: no-repeat;
background-size: 100%;
min-width: 50px;
min-height: 50px;
margin-bottom: 15px;
}
.title02 {
background: url(https://munsingweargolfevent.jp/img/bg_title02.jpg);
background-repeat: no-repeat;
background-size: 100%;
min-width: 50px;
min-height: 50px;
margin-bottom: 15px;
}
.title03 {
background: url(https://munsingweargolfevent.jp/img/bg_title03.jpg);
background-repeat: no-repeat;
background-size: 100%;
min-width: 50px;
min-height: 50px;
margin-bottom: 15px;
}
.title04 {
background: url(https://munsingweargolfevent.jp/img/bg_title04.jpg);
background-repeat: no-repeat;
background-size: 100%;
min-width: 50px;
min-height: 50px;
margin-bottom: 15px;
}
.title05 {
background: url(https://munsingweargolfevent.jp/img/bg_title05.jpg);
background-repeat: no-repeat;
background-size: 100%;
min-width: 50px;
min-height: 50px;
margin-bottom: 15px;
}

.entrybtn a {
display: block;
background: #000;
color: #fff;
font-size: 20px;
font-weight: bold;
	border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    width: 75%;
    padding:20px 30px;
}
.entrybtn a:hover {
color: #f08864;
}

.textarea {
	font-size:18px;
	line-height:2.0;
}
.textarea ul {
	list-style: square;
	padding:5px 10px 5px 30px;
}
.textarea table td {
	vertical-align:top;
	line-height:1.2;
	padding:6px 0;
}
.ftbt img {
width: 70%;
}

.textbox {
padding-bottom: 50px;
margin-left: 15px;
margin-right: 15px;
}

.textbox h3 {
    padding: 50px 0 34px 50px;
	font-size:20px;
	
	font-weight:700;
    letter-spacing: 5px;
}
.textsec {
    padding: 0 30px;
}
.textsec dl {
    border-bottom: solid #dbdad8 1px;
    padding: 10px 0;
    display: block;
}
.textsec dd {
    
    padding: 0 10px;
    width: auto;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 6px;
}
.formarea dd {
    width: auto;
}
.textsec dt {
    
    padding: 0 10px 0 20px;
    width: auto;
   font-size: 14px;
}
.textsec .small {
font-size: 12px;
}
#footer {
	width:auto;
    text-align: center;
}
#footer .copy {
	
    font-weight:700;
    font-size: 12px;
    padding:20px 0 100px 0;
}
#footer img {
width: 30%;
}
.hisu {
	background:#F00;
	padding:1px 3px;
	color:#FFF;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	margin-right:18px;
    font-weight: 100;
    font-size: 10px;
}
.textsec dt input[type="text"] {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
}
.textsec dt input[type="text"]:focus {
	background:#ffe9c9;
}
.textsec dt textarea {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
	width: auto;
}
.textsec dt textarea:focus {
	background:#ffe9c9;
}
.textsec dt select {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
	width:300px;
    font-size: 16px;
}
.textsec input[type=submit] {
	padding:10px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #000;
	width:200px;
	background:#000;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	box-shadow:1px 1px 5px #999;
}
.textsec input[type=button] {
	padding:4px 10px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #999999;
	width:70px;
	background:#999999;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	box-shadow:1px 1px 5px #999;
}
.textsec dt input[type="email"] {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
}
.textsec dt input[type="email"]:focus {
	background:#ffe9c9;
}
.textsec dt input[type="tel"] {
	padding:6px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	border:solid 2px #787878;
}
.textsec dt input[type="tel"]:focus {
	background:#ffe9c9;
}
/* グルーバルメニュー */
nav.globalMenuSp {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    overflow: auto;
    background: #2d90a8;
    color: #fff;
    text-align: center;
    transform: translateX(-100%);
    transition: all 0.6s;
    width: 70%;
    -webkit-overflow-scrolling: touch;
	border-right:solid 1px #2d90a8;
}
 
nav.globalMenuSp ul {
    background: #2d90a8;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
 
nav.globalMenuSp ul li {
	font-size:15px;
	letter-spacing:3px;
    list-style-type: none;
    padding: 0;
    width: 100%;
    border-bottom:solid 1px #70dff3;
}
 
/* 最後は点線のラインを描かない 
nav.globalMenuSp ul li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}*/
 
nav.globalMenuSp ul li a {
    display: block;
	font-size:15px;
    color: #fff;
    padding: 12px 0;
}
 
/* このクラスを、jQueryで付与・削除する */
nav.globalMenuSp.active {
    transform: translateX(0%);
}
 
/* メニュー内ヘッダ */
nav.globalMenuSp .menuHeader {
    background: #2d4d6d;
	color:#FFF;
	font-size:18px;
	letter-spacing:3px;
    padding: 1em 0;
}
/* メニューだけをスクロールさせる工夫 */
.overflowHidden {
    overflow: hidden;
}

.navToggle {
    display: block;
    position: fixed;    /* bodyに対しての絶対位置指定 */
    right: 15px;
    top: 15px;
    width: 42px;
    height: 51px;
    cursor: pointer;
    z-index: 3;
    background: #2d90a8;
    border: 1px solid #2d90a8;
    text-align: center;
}
 
.navToggle span {
    display: block;
    position: absolute;    /* .navToggleに対して */
    width: 30px;
    border-bottom: solid 3px #fff;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    left: 6px;
}
 
.navToggle span:nth-child(1) {
    top: 9px;
}
 
.navToggle span:nth-child(2) {
    top: 18px;
}
 
.navToggle span:nth-child(3) {
    top: 27px;
}
 
.navToggle span:nth-child(4) {
    border: none;
    color: #fff;
    font-size: 9px;
    font-weight: bold;
    top: 34px;
}

/* 最初のspanをマイナス45度に */
.navToggle.active span:nth-child(1) {
    top: 18px;
    left: 6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
 
/* 2番目と3番目のspanを45度に */
.navToggle.active span:nth-child(2),
.navToggle.active span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.topto {
position: fixed;
bottom: 15px;
right: 15px;
}
.subtitle {
font-weight: bold;
font-size: 18px;
}
.youkou {
margin: 0 20px;
padding: 25px;
height: 300px;
overflow-y: scroll;
background-color: #d8e7e3;
border-radius: 5px;
scrollbar-color: #FAF8D8 #4a5d58;
scrollbar-width: thin;
word-break: break-all;
}
.youkou ul {
list-style:square;
padding-left: 20px;
}

.evebox1 {
width: 100%;
float:none;
text-align: center;
background-image: url(https://munsingweargolfevent.jp/img/event_bg01.png);
background-repeat: no-repeat;
background-position: bottom center;
font-size: 13px;
line-height: 1.8;
padding-bottom: 50px;
}
.evebox1 img {
width: 80px;
margin-bottom: 20px;
}
.evebox2 {
width: 100%;
float: none;
}
.evebox3 {
width: 100%;
float: none;
text-align: center;
background-image: url(https://munsingweargolfevent.jp/img/event_bg02.png);
background-repeat: no-repeat;
background-position: bottom center;
font-size: 13px;
line-height: 1.8;
padding-bottom: 50px;
}
.evebox3 img {
width: 80px;
margin-bottom: 20px;
}
.evebox4 {
width: 100%;
float: none;
}
.evebox5 {
width: 100%;
float: none;
text-align: center;
background-image: url(https://munsingweargolfevent.jp/img/event_bg03.png);
background-repeat: no-repeat;
background-position: bottom center;
font-size: 13px;
line-height: 1.8;
padding-bottom: 50px;
}
.evebox5 img {
width: 80px;
margin-bottom: 20px;
}
.evebox6 {
width: 100%;
float: none;
}

.syouhin1 {
display:block;
width:auto;
background: #c33840;
border-radius: 30px;
padding: 30px;
color: #fff;
margin: 10px;
text-align: center;
}
.syouhin1 img {
width: 100%;
margin-bottom: 15px;
}
.syouhin2 {
display:block;
width:auto;
background: #2e9465;
border-radius: 30px;
padding: 30px;
color: #fff;
margin: 10px;
text-align: center;
}
.syouhin2 img {
width: 100%;
margin-bottom: 15px;
}
.syouhin3 {
display:block;
width:auto;
background: #e1c04e;
border-radius: 30px;
padding: 30px;
color: #000;
margin: 10px;
text-align: center;
}
.syouhin3 img {
width: 100%;
margin-bottom: 15px;
}

.m5 {
	margin-bottom:5px;
}
.m10 {
	margin-bottom:10px;
}
.m15 {
	margin-bottom:15px;
}
.m20 {
	margin-bottom:20px;
}
.m30 {
	margin-bottom:30px;
}
.m40 {
	margin-bottom:25px;
}
.m50 {
	margin-bottom:50px;
}
.m80 {
	margin-bottom:40px;
}
.pt10 {
	padding-top:10px;
}
.pt20 {
	padding-top:20px;
}
.pt30 {
	padding-top:30px;
}
.pt40 {
	padding-top:40px;
}
.pb10 {
	padding-bottom:10px;
}
.pb20 {
	padding-bottom:20px;
}
.pb30 {
	padding-bottom:30px;
}
.pb40 {
	padding-bottom:40px;
}
.pb50 {
	padding-bottom:50px;
}
.pb60 {
	padding-bottom:60px;
}
.pr10 {
	padding-right:10px;
}

.pc {
	display:none;
}
.smp {
	display:block;
}

}