/* Your style */
@media (min-device-width: 320px) {
	/*#main { overflow: scroll; }*/
	
}

@media (max-width: 800px) {
	#main {
		overflow: scroll;
	}
}

@media (max-width: 650px) {
	#main {
		overflow: scroll;
	}
}

@media (max-width: 450px) {
	#main {
		overflow: scroll;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	/*#main { overflow: scroll; }*/
	
}

* {
	font-family: メイリオ, モトヤLシーダ3等幅, MotoyaLCedar, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', IPAexゴシック, 'IPA Pゴシック', 梅PゴシックC4, 'ＭＳ Ｐゴシック', 'Takao Pゴシック', Osaka, Verdana, 'DejaVu Sans', 'Oswald', Arial, 'Helvetica Neue', sans-serif;
	font-feature-settings:	"jp04" 1;
	-moz-font-feature-settings:	"jp04" 1;
	-ms-font-feature-settings:	"jp04" 1;
	-webkit-font-feature-settings:	"jp04" 1;
}

div#head-wrapper {
	width: 100%;
	max-width: 1010px;
	background-color: #000;
}

div.clearfix#header-group {
	width: 100%!impotrant;
	max-width: 1010px;
	margin: 0 0 20px !important;
	padding: 0 !important;
}

div#header-logo {
	left: 0;
	margin: 0 auto;
	width: 1010px;
}

div.hfeed#page {
	margin: 0 auto;
	width: 100%;
	max-width: 1010px;
	padding: 0;
}

div#nav-bottom-wrap {
	max-width: 1008px;
}

div#content {
	margin-right: 0 !important;
	width: 712px !important;
}

div.widget-area#secondary, div.widget-area#tertiary {
	margin-left: 0;
	padding-left: 0;
}

/*footer.clearfix#footer { display: block; margin: 0px auto!important; width: 100%!important; max-width: 1010px!important; }*/
h1#site-title a {
	visibility: hidden;
}

h1.page-title {
	background-color: #2f4057;
	color: #aaa;
	padding-top: 4px;
	padding-bottom: 0;
}

h1.page-title span {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}

div#nav-bottom-wrap {
	margin-top: -48px;
}

.widget-title  a:link, .widget-title  a:visited {
	color: #fff;
	text-decoration: none;
}

.widget-title  a:hover, .widget-title  a:active {
	color: #fff;
	text-decoration: underline;
}

.entry-meta {
	text-align: right;
}

.entry-title {
	font-size: 20px;
}

.pagination {
	margin-top: -20px;
	margin-bottom: 20px;
}

table.iqfm-table th {
	font-size: 13px;
}

#categoryposts-3 a.post-title, #categoryposts-5 a.post-title {
	font-weight: normal;
}

.entry-content p, .entry-content ul, .entry-content dl, .entry-content ol {
	margin-top: .4em;
	margin-bottom: .4em;
	line-height: 175%;
}

.entry-content, .entry-content p, .entry-content li, .entry-content dd, .entryBody {
	text-align: justify;
	text-justify: inter-ideograph;
}

.entry-content table {
	margin: 0;
	border: 0 none;
	padding: 0;
}

.entry-content th, .entry-content td {
	margin: 0;
	border: 0 none;
	padding: 0;
}

.entry-content a:link {
	color: #33c;
}

.entry-content a:visited {
	color: #60c;
}

.entry-content a:hover {
	color: #06c;
}

.entry-content a:active {
	color: #60c;
}

.entry-content ul {
	list-style-type: disc;
	margin-left: 1em;
}

blockquote, blockquote * {
	font-family: 'ヒラギノ明朝 ProN W3', IPAex明朝, 'IPA P明朝', 梅P明朝, 'ＭＳ Ｐ明朝', TakaoEX明朝, モトヤLマルベリ3等幅, MotoyaLMaru, 'DejaVu Serif', Georgia, 'Bitstream Charter', 'Times New Roman', serif;
}

.category-blog .entry-content p {
	text-indent: 1em;
}

font[size] {
	display: inline-block;
	line-height: 150%;
}

font[size="1"] {
	font-size: 8pt;
}

font[size="2"] {
	font-size: 10pt;
}

font[size="3"] {
	font-size: 12pt;
}

font[size="4"] {
	font-size: 14pt;
}

font[size="5"] {
	font-size: 16pt;
}

ul.lcp_catlist > li {
/*border-bottom: 1px solid #eed;*/
	padding: 4px 0;
	text-align: left;
	font-size: 10.5pt;
}

.arconix-box-gray a,.arconix-box-grey a{color:#666 !important}

.more-link:before {
/*	content: "続きを読む... ";*/
}

.more-link {
	background-color: #66f;
	color: #fff !important;
	border-radius: 8px;
	padding: 0 4px;
}

a[href$=".pdf"]:before {
	content: "\f1c1\2009";
	font-family: FontAwesome;
	color: red;
}

.c {
	text-indent: 0 !important;
	text-align: center !important;
}

.cl {
	clear: both !important;
}

.hi {
	padding-left: 1em !important;
	text-indent: -1em !important;
}

.l {
	text-indent: 0 !important;
	text-align: left !important;
}

.left {
	float: left;
}

.ni {
	text-indent: 0 !important;
}

.nobr, .nb {
	white-space: nowrap !important;
}

.r {
	text-indent: 0 !important;
	text-align: right !important;
}

.right {
	clear: right;
}

/* calendar.htm のカレンダー */
table.calendar {
	margin: 4px 0 4px 40px;
	border-collapse: separate;
	border: solid 1px #39c;
	line-height: 100%;
	font-family: メイリオ, モトヤLシーダ3等幅, MotoyaLCedar, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', IPAexゴシック, 'IPA Pゴシック', 梅PゴシックC4, 'ＭＳ Ｐゴシック', 'Takao Pゴシック', Osaka, Verdana, 'DejaVu Sans', 'Oswald', Arial, 'Helvetica Neue', sans-serif;
}

table.calendar caption {
	margin: 1px 0;
	padding: 6px 0 0;
	background-color: #06a;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

table.calendar tr {
	margin: 0 0 1px;
}

table.calendar th, table.calendar td {
	margin: 0 1px 0 0;
	border-style: solid;
	border-width: 1px;
	padding: 2px 0 0 1px;
	width: 1.3em;
	height: 1em;
}

table.calendar th {
	border-color: #333;
	background-color: #333;
	color: #fff;
	text-align: center;
}

table.calendar th.sun {
	border-color: #f00;
	background-color: #f00;
	color: #fff;
}

table.calendar th.sat {
	border-color: #36f;
	background-color: #36f;
	color: #fff;
}

table.calendar td {
	border-color: #333;
	padding: 2px 1px 0;
	background-color: #fff;
	color: #333;
	text-align: right;
}

table.calendar td.emp {
	border-color: #ccc;
	background-color: #eef;
	color: #fff;
}

table.calendar td.Holiday, span.Holiday {
	border-color: #f00;
	background-color: #f66;
	color: #fff;
}

/*
table.calendar td.Ippan, span.Ippan {
	border-color: #00f;
	background-color: #66f;
	color: #fff;
}

table.calendar td.Shonen, span.Shonen {
	border-color: #060;
	background-color: #0a0;
	color: #fff;
}

table.calendar td.Shonen-Ippan, span.Shonen-Ippan {
	border-color: #060;
	background-color: #0a0;
	color: #fff;
}

table.calendar td.Date, span.Date {
	border-color: #cc0;
	background-color: #ff0;
	color: #000;
}
*/

table.calendar td#today {
	padding: 2px 0 0;
	font-weight: bold;
	border-color: #0ff;
}

/* span.Ippan, span.Shonen, span.Shonen-Ippan, span.Date, */
span.Holiday {
	display: inline-block;
	border-style: solid;
	border-width: 1px;
}

.entry-content table.calendar {
	width: 200px;
	font-size: 15px;
}

.entry-content table.calendar th {
	font-size: 15px;
	line-height: 15px;
}

.entry-content dl.calhanrei {
	font-size: 14px;
	padding: 0;
}

#overlay, #cboxOverlay {
	background-color: #003;
}

/*
table.calendar td.Date, span.Date {
	border-color: #cc0;
	background-color: #ff0;
	color: #000;
}
*/

table.calendar td#today {
	padding: 2px 0 0;
	font-weight: bold;
	border-color: #0ff;
}

/* span.Ippan, span.Shonen, span.Shonen-Ippan, span.Date, */
span.Holiday {
	display: inline-block;
	border-style: solid;
	border-width: 1px;
}

.entry-content table.calendar {
	width: 200px;
	font-size: 15px;
}

.entry-content table.calendar th {
	font-size: 15px;
	line-height: 15px;
}

.entry-content dl.calhanrei {
	font-size: 14px;
	padding: 0;
}

table.instructors {
}

table.instructors tr > td {
	width: 471px;
	vertical-align: top;
}

table.instructors tr > td:first-child {
	width: 198px;
}

table.instructors tr > td:first-child img {
	width: 180px;
	height: 135px;
}

table.instructors dl > dd {
	padding-left: 67px;
	text-indent: -67px;
	font-size: 14px;
}

table.instructors dl > dd.match-results {
	padding-left: 67px;
	text-indent: 0;
}

#overlay, #cboxOverlay {
	background-color: #003;
}