/* 基礎 */
body {margin-top:0;
background-color:#f1f1f1;}

a:link {
	color: #68AF37;
}
a:visited {
	color: #68AF37;
}
a:hover {
	color: #F75D44;
}
a:active {
	color: #F75D44;
}
/* テキスト */
.txt01 {
padding:5px;
font-size:12px;
color:#333333;
line-height:14px;
vertical-align:top;
text-align:left;
/* font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; */
}
.txt02 {
padding:5px;
font-size:14px;
color:#333333;
line-height:16px;
vertical-align:top;
text-align:left;
/* font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; */
}
.txt_p {
padding:5px;
font-size:16px;
color:#FF690E;
line-height:14px;
font-weight:bold;
line-height:16px;
/* font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; */
}
.txt_p2 {
padding:5px;
font-size:14px;
color:#666666;
line-height:13px;
font-weight:bold;
line-height:14px;
/* font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; */
}
.txt_p3 {
padding:5px;
font-size:16px;
color:#333333;
line-height:19px;
font-weight:bold;
vertical-align: top;
/* font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; */
}
.txt_title {
padding:0px 17px;
font-size:13px;
color:#555555;
font-weight:bold;
/* font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; */
}

.footer {
padding:0px;
font-size:12px;
color:#333333;
line-height:14px;
vertical-align:top;
text-align:center;
/* font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; */
}

/* テキスト_背景画像あり */
.txt_back {
padding:2px 15px;
font-size:12px;
color:#fff;
font:bold;
background-image:url(common/title_back.gif);
}
.style12 {
	font-size: 12px;
	margin:2px;
	font-weight: bold;
	color:#ffffff;
	background-color:#2BC6C1;
}

/* ライン */
.line {
border:1px solid #CCCCCC;
}
.line_bottom {
border-bottom:1px solid #CCCCCC;
}
/* ぴあページ */
.mfc{font-size:16px;
    color:#FF3300;
    font-weight: bold;
	padding:10px;
	text-align:left;
	line-height:130%;
	letter-spacing: 0.2em; 
	border-bottom:solid 1px #D5D5D5;
	background:#fffae1;
	vertical-align:top;
	}
	
.mf{font-size:16px;
    font-weight: bold;
	padding:0.5em;
	text-align:center;
	line-height:130%;
	letter-spacing: 0.2em; 
	border-bottom:solid 1px #D5D5D5;
	background:#EFEFEF;
	vertical-align:top;
	}
	
.mf0{font-size:12px;
	padding:0.5em;
	text-align:center;
	line-height:130%;
	letter-spacing: 0.2em; 
	border-bottom:solid 1px #D5D5D5;
	vertical-align:middle;
	}
	
.mf00{font-size:14px;
    color:#FF0000;
	padding:0.5em;
	text-align:center;
	line-height:130%;
	letter-spacing: 0.2em; 
	border-bottom:solid 1px #D5D5D5;
	vertical-align:middle;
	}
	
.mf5{font-size:12px;
	padding:50px 0 0 0;
	text-align:left;
	line-height:130%;
	letter-spacing: 0.2em; 
	border-bottom:solid 1px #D5D5D5;
	vertical-align:top;
	}

/* 背景薄い青・左寄り */
.mf1{font-size:12px;
	padding:0.5em;
	text-align:left;
	line-height:130%;
	letter-spacing: 0.2em; 
	border-bottom:solid 1px #D5D5D5;
	background:#EFEFEF;
	vertical-align:top;
	}
	
/* センター寄り */	
.mf2{font-size:12px;
	padding:0.5em;
	text-align:center;
	line-height:130%;
	letter-spacing: 0.2em; 
	}
	
/* 背景白・左寄り　枠線あり */	
.mf3{font-size:12px;
	padding:0.5em;
	text-align:left;
	line-height:130%;
	letter-spacing: 0.2em; 
	border-bottom:solid 1px #D5D5D5;
	vertical-align:top;
	}

/* 背景白・左寄り　枠線無し */	
.mf4{font-size:12px;
	padding:0.5em;
	text-align:left;
	line-height:130%;
	letter-spacing: 0.2em; 
	}

/* 個人情報スクロールバー */
.scr {
	overflow-y:scroll;
	overflow-x:hidden;
	height:202px;
	width:504px;
	border:solid 1px #D7D7D7;
}

/* 枠ありボード */
.bord {padding:2px;
            border:1px solid #CCCCCC;
			}
.pad {padding:2px;}

/* ぴあ紹介ページ */
.scr {
	overflow-y:scroll;
	overflow-x:hidden;
	height:202px;
	width:504px;
	border:solid 1px #D7D7D7;
}