/*
Theme Name: Pilcrow
Theme URI: http://wordpress.org/extend/themes/pilcrow/
Description: Pilcrow&rsquo;s 6 different layouts, with multiple sidebar configurations, four default color schemes, custom header images, and a customizable background, make personalizing your blog a snap.
Version: 1.0
Author: Automattic
Author URI: http://automattic.com/
Tags: custom-header, custom-background, custom-menu, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	/* [disabled]vertical-align: baseline; */	
}
legend, caption, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
html body {
	text-align: left;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
a img {
	border: 0;
}



.infotb {
	width:95%;
	font-size:11px;
	color:#2B2B2B;
	margin: 10px auto;
}
.infotb th {
	width:27%;
	border-bottom: 1px dotted #ccc;
	padding:2px;
	text-indent: 0.6em;
}
.infotb td {
	width:70%;
	border-left: 3px solid #ccc;
	border-bottom: 1px dotted #ccc;
	padding:2px 2px 2px 5px;
}

#stage {}
#stage table {
	width:96%;
	margin:0 auto 15px;
}
#stage th {
	text-align:center;
	font-weight:bold;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	vertical-align: top;
	color: #000;
}
#stage td {
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	line-height: 1.2;
	padding: 3px;
	vertical-align: top;
}

.stagec {
	background-color:#CEE3EE;
	padding:3px;
	margin-bottom: 2px;
}

/* =Structure
----------------------------------------------- */

body {
	padding: 0 0.5%;
}
#wrapper {
	max-width: 850px;
	margin: 0 auto;
}
#container {
	clear: both;
	margin: 0 auto;
}
#wrapper #container {
	margin: 0 4.7%;
}
#header {
	float: left;
	width: 100%;
}
#content-box {
	width: 100%;
}
#content-box a:hover img{
	opacity: 0.8;
}
#content-container {
	width: 100%;
}
#content {
}
#main-sidebars {
	max-width: 450px;
	width: 410px;
}
#feature {
	width: 100%;
}
#sidebar,
#secondary-sidebar {
	overflow: hidden;
}
#secondary-sidebar {
}
#footer {
	clear: both;
	width: 100%;
}

/* 2-column layouts */
.two-column #container {
	max-width: 770px;
}
.two-column #content {
	overflow: hidden;
	width: 64.99%;
}
.two-column #sidebar,
.two-column #secondary-sidebar {
	float: right;
	width: 29.806%;
}

/* 3-column layouts */
.three-column #wrapper {
	max-width: 1010px;
}
.three-column #container {
	max-width: 990px;
	width: 990px;
}
.three-column #wrapper #container {
	margin: 0 1%;
}
.three-column #content {
	overflow: hidden;
	width: 57.2%;
}
.three-column #sidebar {
	width: 40%;
}
.three-column #secondary-sidebar {
	width: 57%;
}

/* Content-Sidebar layouts */
.content-sidebar #content-container {
	float: left;
	margin: 0 -30.4% 0 0;
}
.content-sidebar #content {
	margin: 0 35.1% 0 0;
}
.content-sidebar #sidebar,
.content-sidebar #secondary-sidebar {
	float: right;
}
.content-sidebar #secondary-sidebar {
	clear: right;
}

/* Sidebar-Content layouts */
.sidebar-content #content-container {
	float: right;
	margin: 0 0 0 -30.4%;
}
.sidebar-content #content {
	margin: 0 0 0 35.1%;
}
.sidebar-content #sidebar,
.sidebar-content #secondary-sidebar {
	float: left;
}
.sidebar-content #secondary-sidebar {
	clear: left;
}

/* Content-Sidebar-Sidebar layouts */
.content-sidebar-sidebar #content-container {
	float: left;
	margin: 0 -45.5% 0 0;
}

.content-sidebar-sidebar #content {
	margin: 0 42.8% 15px 0;
	background-color: #FFF;
	border-right: 1px solid #efefef;
}
.content-sidebar-sidebar #main-sidebars {
	float: right;
}
.content-sidebar-sidebar #feature,
.content-sidebar-sidebar #sidebar,
.content-sidebar-sidebar #secondary-sidebar {
	float: left;
}
.content-sidebar-sidebar #secondary-sidebar {
	margin: 0 0 0 3%;
}

/* Sidebar-Sidebar-Content layouts */
.sidebar-sidebar-content #content-container {
	float: right;
	margin: 0 0 0 -45.5%;
}
.sidebar-sidebar-content #content {
	margin: 0 0 0 49.5%;
}
.sidebar-sidebar-content #main-sidebars {
	float: left;
}
.sidebar-sidebar-content #feature,
.sidebar-sidebar-content #sidebar,
.sidebar-sidebar-content #secondary-sidebar {
	float: left;
}
.sidebar-sidebar-content #secondary-sidebar {
	margin: 0 0 0 8.963%;
}

/* Sidebar-Content-Sidebar layouts */
.sidebar-content-sidebar #content-container {
	float: left;
}
.sidebar-content-sidebar #content {
	margin: 0 24.8%;
}
.sidebar-content-sidebar #sidebar,
.sidebar-content-sidebar #secondary-sidebar {
	width: 20.69%;
}
.sidebar-content-sidebar #sidebar {
	float: left;
	margin: 0 0 0 -100%;
}
.sidebar-content-sidebar #secondary-sidebar {
	float: right;
	margin: 0 0 0 -20.7%;
}

/* Full width content with no sidebar */
.no-sidebar #wrapper {
	max-width: 1070px;
}
.no-sidebar #container {
	max-width: 990px;
}
.no-sidebar #wrapper #container {
	margin: 0 3.9%;
}
.no-sidebar #content,
.full-width #content,
.image-attachment #content {
	margin: 0 auto;
	width: 100%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 7px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 7px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.tcenter {text-align:center;}


/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #3B3B3B;
	font: 12px  "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", Geneva, Arial, Verdana, sans-serif;
	line-height: 1.7;
}

.textwidget {
	color: #333333;
	font: 11px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", Geneva, Arial, Verdana, sans-serif;
	line-height: 1.7;
}

#wrapper {
	xbackground: #fff;
}

/* Headings */
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.7em;
}

/* Text elements */
p {
	margin-bottom: 15px;
}
ul, ol {
	margin: 0 0 1.7em 0.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin-bottom: 1.7em;
}
dt {
	font-weight: bold;
}
dd {
	font-style: italic;
	margin: 0 1.7em 0;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	background: #F5F5F5;
	border: solid #bbb;
	border-width: 1px 0;
	color: #666;
	margin: 0 0 1.7em;
	padding: 5px 10px 0;
}
blockquote p {
	margin-bottom: 7px;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier New", Courier, monospace;
	line-height: 1.7;
	margin-bottom: 1.7em;
	overflow-x: auto;
	padding: 0.75em 1.7em;
}
code, kbd {
	color: #009900;
	font: 13px "Courier New", Courier, monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type=text],
textarea {
	border: 1px solid #bbb;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 2px;
}

/* Links */
a {
	color:#1c9bdc;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	color: #1873a1;
	text-decoration: underline;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}


/* =Header
----------------------------------------------- */

#header {
	margin-bottom: 30px;
}
#site-title {
	text-align: right;	
}
#site-title a {
	color: #000;
	font-size: 40px;
	font-weight: bold;
	line-height: 72px;
	text-decoration: none;
}
#header img {
	max-width: 100%;
	width: auto;
	height: auto;
}

#site-description {color:#444; float:right;}

/* =Menu
----------------------------------------------- */

#nav {
	border: solid #222;
	border-width: 1px 0 0px;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
	background-color: #000000;
	opacity: 0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );

}

#nav ul {
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#nav li {
	float: left;
	position: relative;
}
#nav a {
	color: #CCC;
	display: block;
	line-height: 28px;
	padding: 0 16px;
	text-decoration: none;
	text-transform: uppercase;
}
#nav ul ul {
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 28px;
	left: 0;
	width: auto;
	z-index: 999;
}
#nav ul ul ul {
	left: 212px;
	top: 0;
}
#nav ul ul a {
	background: #000;
	color: #fff;
	width:180px;
	height: auto;
	line-height:1.5;
	padding: 5px ;
}

#nav .current_page_item a,
#nav li:hover > a,
#nav ul ul :hover > a {
	background: #000;
	color: #60B7E0;
}
#nav ul ul a:hover {
	background: #444;
}
#nav ul li:hover > ul {
	display: block;
}


/* =Content
----------------------------------------------- */

.page-title {
	background: #F5F5F5;
	border-bottom: 1px solid #ddd;
	color: #000;
	font-size: 24px;
	margin-bottom: 30px;
	padding: 4px 8px;	
}
.page-title span {
	color: #999;
	font-style: italic;
}
.entry-meta {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	display: inline;
	float: left;
	font-size: 11px;
	line-height: 24px;
	padding: 0 6px;
	text-transform: uppercase;
}
.entry-meta a {
	color: #333;
}
.entry-meta a:hover {
	color: #1873a1;
}
.jump {
	border-bottom: 1px solid transparent;
	display: inline;
	float: right;
	line-height: 24px;
	padding: 4px 10px;
}
.entry-title {
	clear: both;
	color: #000;
	font:12px Georgia, "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 24px;
	line-height: 33px;
	margin: 0 0 10px;
	padding: 10px 0 0;
	border-bottom: 1px dotted #ddd;
}
.entry-title a {
	color: #000;
}
.entry-title a:focus,
.entry-title a:active,
.entry-title a:hover {
	color: #1873a1;
	text-decoration: none;
}
.single .entry-content {
	padding-top: 1.7em;
}

.entry-content {
	padding-right: 0.5em;
	font:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", Geneva, Arial, Verdana, sans-serif;
}

.entry-content h1 {
	color: #000;
	font-size: 56px;
	font-weight: bold;
}
.entry-content h2 {
	color: #000;
	font-size: 28px;
	line-height: 33px;
	margin: 0 0 10px;
	padding: 10px 0 0;
}
.entry-content h3 {
	color: #999;
	font-size: 21px;
	margin-bottom: 6px;
	line-height:1.3;
}
.entry-content h4 {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	display: inline;
	line-height: 24px;
	padding: 4px 6px;
	text-transform: uppercase;
}
.entry-content h5,
.entry-content h6 {
	font-size: 12px;
	font-weight: bold;
}
.entry-content h6 {
	font-size: 10px;
}
.entry-content a {
	text-decoration: underline;
}
.entry-content a:visited {
	color: #333;
}
.page-link {
	color: #000;
	clear: both;
	font-weight: bold;
	margin: 0 0 1.7em;
	padding: 4px 0 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.page-link a:active,
.page-link a:hover {
	color: #1873a1;
}
.entry-links {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 3.4em;
	overflow: hidden;
	padding: 10px;
}
.entry-links p {
	margin: 0;
}
.entry-links .comment-number {
	background: url(images/icons/bubble.png) no-repeat 0 4px;
	float: right;
	padding: 0 0 2px 26px;
}
.entry-links .tagged {
	background: url(images/icons/cabinet.png) no-repeat 0 2px;
	padding: 0 0 0 24px;
}

/* Sticky Posts */
.sticky .entry-meta {
	display: none;
}
.sticky .entry-title {
	padding: 0;
}
.sticky .entry-content {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	padding: 10px 10px 0;
}
.sticky .entry-links {
	border-top: 1px solid #fff;
}
.sticky .page-link {
	margin: 0;
	padding: 0 0 1.7em;
}
.sticky .page-link a {
	background: #fff;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment #image-navigation {
	float: right;
}
.image-attachment .next-image a {
	padding-left: .5em;
}
.image-attachment .entry-attachment {
	background: #f5f5f5;
	margin: 0 0 10px;
	padding: 10px 10px 0;
	text-align: center;
}


/* =Images
----------------------------------------------- */

img.size-auto,
img.size-large,
img.size-full,
img.size-medium,
img.size-thumbnail,
.attachment img {
	max-width: 100%;
}
object,
embed {
	width: 100%;
}
p img.wp-smiley {
	margin-bottom: 0;
}
p img,
.wp-caption {
	margin-bottom: 2px;
}
.wp-caption {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	max-width: 99%;
	margin-bottom: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	max-width: 98%;
	padding: 0;
}
.wp-caption .wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 8px 0;
}
.gallery-caption {
	
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	overflow: hidden;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 1.7em;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0 0 1.7em;
}
.single #nav-below {
	display: none;
}


/* =Widgets
----------------------------------------------- */

.sidebar-list {
	list-style: none;
	margin-left: 0;
}
.widget {
	font-size: 12px;
	line-height: 1.3;
	margin: 0 0 1.7em 0;
	font:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", Geneva, Arial, Verdana, sans-serif;
}
.widget-title {
	font:12px Georgia, "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", Geneva, Arial, Verdana, sans-serif;

	color: #999;
	font-size: 24px;
	line-height: 18px;
	margin: 0;
}
.sidebar-list h2 {
	color: #999;
	font-size: 14px;
	line-height: 18px;
}
.widget ul {
	background: #eee;
	border-bottom: 1px solid #ddd;
	margin-left: 0;
	padding: 10px 10px 10px 20px;
}
.widget ul ul {
	border: none;
	margin-left: 1em;
	padding: 0;
}
.widget li {
	padding: 3px 0;
}
.widget select {
	max-width: 99%;
}


ul .advanced-random-posts {
	list-style-type: none;
	padding:5px;
	margin:0px;
}

.advanced-random-posts img {
	list-style-type: none;
	margin:0 8px 5px 5px;
	float:left;
}
li .advanced-random-posts {
	font-size:0.9em;
	line-height:1.3;
}


/* Titleless Widgets */
.widget_vodpod {
	padding-top: 10px;
}

/* Search Widget */
.widget_search #s {
	width: 60%;
}

/* Tag Clouds */
.wp_widget_tag_cloud div,
.widget_tag_cloud div {
	padding: .5em 0;
}

/* RSS Links Widget */
.widget_rss_links p {
	margin: 0;
}
.widget_rss_links img {
	margin: 0 0 -1px;
}

/* Flickr Widget */
#flickr_badge_wrapper {
	margin-top: 10px;
	padding: 10px;
}
#flickr_badge_wrapper td {
	text-align: center;
}

/* Recent Comments Widget */
.widget_recent_comments td {
	vertical-align: middle;
}


/* Footer Widgets */
#footer-widget-area {
	overflow: hidden;
	margin-bottom: -1.5em;
	padding: 10px 0 0;
}
#footer .widget-area {
	width: 49.4%;
}
#first {
	float: left;
}
#second {
	float: right;
}
#footer .widget ul {
	background: #000;
	border-color: #444;
	font:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", Geneva, Arial, Verdana, sans-serif;
}


/* =Comments
----------------------------------------------- */

#comments-title {
	border-bottom: 1px dotted #ddd;
	color: #000;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 10px 0;
}
#comments ol {
	list-style: none;
	margin-left: 0;
}
#comments ul.children {
	margin-left: 10px;
}
#comments li {
	padding: 1.7em 10px;
	position: relative;
}
#comments li.pingback p {
	margin-bottom: 10px;
}
#comments li.thread-alt,
#comments li.author_comment_alt {
	background: #f5f5f5;
}
#comments li.bypostauthor > .comment-container {
	background: #e9f6fc;
	margin: -15px 0 -5px -10px;
	padding: 15px 0 5px 10px;
}
#comments li,
#comments li.thread-alt,
#comments li.author_comment_,
#comments li.author_comment_alt {
	border-bottom: 1px dotted #bbb;
	list-style: none;
	padding: 15px 0 5px 10px;
}
#comments li .children li {
	border-bottom: none;
}
#comments .avatar {
	border: 1px solid #eee;
	padding: 2px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.comment-author {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
cite.fn {
	font-style: normal;
}
.comment-meta,
.comment-meta a {
	color: #999;
	font-size: 11px;
}
.comment-body {
	padding: 1.7em 10px 0 0;
}
.reply {
	padding: 0 0 5px;
}

/* Comment Form */
#reply-title {
	color: #000;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 10px 0;
}
#respond .required {
	color: #ff3730;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url {
	overflow: hidden;
}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
	float: left;
	margin-right: 7px;
}
.comment-form-comment label {
	display: none;
}
.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	color: #999;
	font-size: 9px;
}
.form-allowed-tags code {
	color: #999;
	font-size: 10px;
}


/* =Footer
----------------------------------------------- */

#footer {
	border-top: 1px solid #000;
	padding-top: 3px;
}
#footer #colophon {
	background: #222;
	color: #fff;
	overflow: hidden;
	padding: 4px 10px;
}
#footer #colophon a {
	border-bottom: 1px solid #555;
	color: #fff;
	text-decoration: none;
}
#footer #colophon a:hover {
	border-color: #777;
}
#site-info {
	font-size: 12px;
	float: left;
	width: 50%;
}
#site-generator {
	font-size: 11px;
	float: right;
	text-align: right;
	width: 50%;
	color: #666;
}
#wpstats {
	position: absolute;
	top: -9000px;
}

/* =only top
----------------------------------------------- */

#topbody { color:#333; width:100%; }
#topbody h3 {
	color:#006699;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0;
	line-height: 1;
}

.top_left {
	width:47%;
	float:left;
	line-height: 1.5;
	font-size: 11px;
	padding-left:5px;
}

.top_left p, .top_right p {
	 border-bottom:1px solid #eee;
	 padding-bottom:5px;
	 line-height: 1.5;
	font-size: 11px;
}

.top_right {
	width:47%;
	float:right;
	line-height: 1.5;
	font-size: 11px;
}

/* =instlist page
----------------------------------------------- */

#post_inst_list {}

#post_inst_list .post_img {
	width:100px;
	float:left;
	margin:0 10px 5px 0;
}
#post_inst_list .inst {
	border-bottom:1px dotted #ccc;
	margin-left:10px;
	margin-bottom: 10px;
	min-height:120px;
}
#post_inst_list  h3 {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size:16px;
}

#post_inst_list  h3 a, #post_inst_list  h3 a:visited{
	color:#7F7F7F;
	text-decoration:none;
}
#post_inst_list  h3 a:hover {	color:#1c9bdc;
text-decoration:underline;}

#post_inst_list .post_lesson{
	margin-left:110px;
	line-height:1.5;
	margin-top: 5px;
}

.ancor {
	font-size:16px;
	color:#000;
	border-bottom:1px solid #333;
	font-weight: bold;
	margin-bottom: 10px;
}

/* =detail page
----------------------------------------------- */
.post_img {
	width:200px;
	float:left;
	margin:0 10px 10px 0;
}
.ititle {	font-weight:bold;
}
.post_profile { margin-left:210px;}
.lesson { list-style:none;}

.lesson li { margin-top:5px;}

.lessong_title {
	background-color:#eee;
	padding:3px;
	font-weight:bold;
	color:#000;
	margin-right:10px;
	line-height:1.5;
	width:130px;
}

/* =booth layout
----------------------------------------------- */
.boothtb td{ vertical-align:top; padding-bottom:20px;}
.booth_box {
	padding:5px 3px 0;
	border-bottom:1px solid #ddd;
	width:90%;
	padding-bottom:3px;
}
.booth_no {
	padding:3px;
	background-color:#e8a0be;
}
.booth_nob {
	padding:3px;
	background-color:#e1e885;
}

.booth_nog {
	padding:3px;
	background-color:#137D0F;
	color: #fff;
}

.booth_noo {
	padding:3px 10px;
	background-color:#ff8400;
	color: #fff;
}

.booth_title {
	margin-left:5px;
}



/* =only member, lessonform,formtable
----------------------------------------------- */
.timetable table { width:99%; margin-left:10px;}

.timetable td { font-size:11px; line-height:1.5;}


.formtable table { width:99%; margin:0 auto; border:0;}

.formtable td {border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:3px; font-size:11px; line-height:1.3;}

.formtable h2 { font-size:16px; line-height:1; margin:2px; padding:0;}

/* =biginners page
----------------------------------------------- */
.st_tt {
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding:3px 0 0 5px;
	margin-bottom:5px;
	background-color: #669933;
}

.st_st {
	font-size:16px;
	color:#4E7E91;
}

.st_box { font-size:12px; line-height:1.5; }
.b {font-weight:bold;}

.16b {
	font-size:16px;
	color:#4E7E91;
	font-weight:bold;
}
.ml35 {
	margin-left:35px;
	color:#5C5C5C;
}



/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font: 12px Georgia, "Bitstream Charter", serif;
		line-height: 1.7;
	}	
	#container {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#content {
		width: 100% !important;
	}
	#site-title {
		text-align: left;
	}
	.entry-meta {
		padding: 0;
	}
	#nav,
	#pic,
	.navigation,
	.jump,
	#wpl-likebox,
	.entry-links,
	.widget-area,
	#footer {
		display: none !important;
	}
}
