@charset 'UTF-8';
* {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: normal;
}


.subinfo {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 10px;
	color: #000000;
	line-height: 14px;
}
.subinfohead {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 12px;
	line-height: 14px;
	color: #FF008C;
}
.maintextblue {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Arial", "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 14px;
	line-height: 25px;
	color: #000000;
}
.textblue10px  { color: #d9d9d9; font-size: 10px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif; line-height: 14px }

.headtextbackpink {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 12px;
	line-height: 20px;
	color: #000022;
	background-color: #FF008C;
	font-weight: bold;
}
.pinktext {
	font-weight: bold;
	color: #FF008C;
}
.headtextbackpink14 {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 14px;
	line-height: 18px;
	color: #000011;
	background-color: #FF008C;
	font-weight: normal;
}
.subinfo12px {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 12px;
	color: #000000;
	line-height: 16px;
}
.maintextblue14px {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Arial", "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	line-height: 20px;
	color: #B2F4FF;
}
.headtextbackpinkbig {
	font-family: "Times New Roman", "Times", "ヒラギノ明朝 Pro W6", "平成明朝", "MS Pゴシック", "serif";
	font-size: 26px;
	line-height: 30px;
	color: #000000;
	background-color: #FF008C;
	font-weight: normal;
	font-style: normal;
	letter-spacing: -1px;
}
.subinfoposition {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 10px;
	color: #FF008C;
	line-height: 14px;
	background-color: #000000;
}
.texth10px {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 10px;
	line-height: 10px;
	color: #D9D9D9;
}
.headtextblue {
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 18px;
	line-height: 19px;
	color: #e5e5e5;
}
.maintextblue14pxh {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Arial", "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	line-height: 28px;
	color: #B2F4FF;
}
.maintextblue16pxh {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Arial", "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	line-height: 28px;
	color: #FF008C;
	font-weight: bold;
}
.maintextblue16px {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Arial", "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	line-height: 22px;
	color: #FF008C;
	font-weight: bold;
}
.boldj {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Arial", "ＭＳ Ｐゴシック", "Osaka";
}
.dotline  { margin-top: 0; margin-bottom: 0; padding-bottom: 0; border-bottom: 1px dotted #ff008c }
.line_keisen { margin-top: 0; margin-bottom: 0; padding-bottom: 0; border-bottom: 1px solid #ff008c }
.Column_kakomi { 
  padding: 4px; 
  border: solid 1px #ff008c;
  }
.textjregularserif {
	color: #CCCCCC;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "平成明朝";
	font-size: 12px;
	line-height: 18px;
}
.dotlineue {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF008C;
	padding: 1em;
}
.dotlinemargin {
	border-bottom: 1px dotted #FF008C;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 1em;
}
.back {
	background: url(news/special/geeeeek_back.jpg) no-repeat scroll;
}
#owabi {
	margin: 15px;
	padding: 10px;
	border: 1px solid #666666;
	background-color: #eeeeee;
	color: #333333;
}
#waku {
	padding: 10px;
	border: 1px solid #FF008C;
}
.imgmargin {
	margin: 15px;
}

img {
	border:none;
	}

.border0 {
	border:0;
	}

.event_data {
	font-size: 12px;
	color:white;
	background-color:#f03;
	font-weight:bold;
	padding:0px 3px;
}

.event_data2 {
	font-size: 12px;
	color:#f03;
	border:1px solid #f03;
	font-weight:bold;
	padding:0px 2px;
}
ul {
	padding-left: 1.5em;
}

ol {
	padding-left: 1.5em;
}
strong {
	font-weight: bold;
	color: ff008c;
}

#contents p {
    margin: 0 0 1.6em;
	}
#contents div.Column_kakomi {
	color: #e5e5e5;
background: #333333;
	padding: 1em;
	border: 1px solid #999;
}

#contents div.Column_kakomi2 {
	color: #333333;
	background: #e5e5e5;
	padding: 1em;
	border: 1px dashed #666666;
}

.margin_bottom {
	margin-bottom: 1.6em !important;
	}
	
.margin_zero {
	margin: 0 !important;
	}
