@charset "UTF-8";
/* CSS Document */

.alignCenter {text-align:center;}
/* フォント設定 */

body {	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
}

.home h1 {padding:15px 0; border:3px double orange; margin-bottom:30px; text-align:center; background:#F9F0E3;}
#main h3	{padding:0; color:#fff; background:url(/css/images/navigation.png) no-repeat ; margin-bottom:20px;}
#main h3.wBox {margin-bottom:0px;}
#main h3 span {display:block; padding:10px 10px; background:url(images/navigation_right.png) no-repeat right top;}
#main h4 {padding: 5px 0; border:1px solid #ccc; margin-bottom:20px; padding:5px; background:#f9f9f9;}
#main h4 span { border-left:8px solid #F60; padding-left:10px;}
#about_the_author h3 {padding:5px;display:none;}
/* Navigation Arrangement */





#navigation {
	left:0;				/* メニューを左寄せ */
	background:url(images/navigation.png) no-repeat;	/* 背景色を指定 */
	height:40px;		/* 高さを調整 デフォルトは60px */
}

#menu-global-navigation { margin-top:10px;}
.jqueryslidemenu ul li {	height:30px; 	border-left:1px dotted #a4ac8c;}

.jqueryslidemenu ul li a {
	line-height:1.1em !important; 
	padding:0 25px; 
	text-align:center;	/* メニューアイテムをセンタリング */
}
.jqueryslidemenu ul li a div {color:#a4ac8c;font-size:12px;}
.jqueryslidemenu ul ul li a {text-align:left;}

/* Feature Section arrangement */

/*
#feature {background:none;	/* 背景のグラデーションを非表示 */}

#feature .inner	{padding-top:10px; !important; /* feature上の余白を調整　デフォルトは30px  */}

#feature .top_shadow, 
#feature .bottom_shadow {
	display:none;		/* TOP & BOTTOM Shadow を非表示 */
	}



#nivo_slider_wrap {
	background:none;	/* 影を非表示 */
	padding-bottom: 0;	/* 余白を調整 */
}

/* Page design arrangement */




ul.sub-menu {width:auto !important;}


/* YAMAKEN */

.yamaken_Q	{
	background:#FFC;
	padding:10px;
	margin:5px 200px 5px 0;
	}

.yamaken_A	{
	background:#E8F9FF;
	padding:10px;
	margin:5px 0 5px 200px;
	}

.double_border {font-size:14px;}

#houshu_table {border:1px solid #999; margin:auto; margin-bottom:20px;}
#houshu_table td {padding:3px 10px; font-weight:bold; background:#f9f9f9;}


#shogai_table {
	border-collapse:collapse;
	font-size:13px;
}
#shogai_table td, #shogai_table th {
	width:80px;
	border:1px solid #ccc;
}
#shogai_table th {
	text-align:center !important;
}
#shogai_table .tcol1 {
	width:60px;
}
#shogai_table .tcol2 {
	width:400px;
}
#shogai_table td.tcol3 {
	width:90px;
	text-align:right;
}
#shogai_table .tcol4 {
	width:60px;
	text-align:center;
}
#shogai_table .tcol2 ol {
	margin:0;
	padding-left:35px;
	line-height:1.3em;
}

#jirei_table {width:100%;border-collapse: separate; border-spacing:5px;}
#jirei_table td {width:33%;}

.posts_list li {padding:2px 0; list-style-type:circle;}

.framed_box_content {padding-bottom:10px;}

body.archive #feature, body.single #feature	{}

.page-id-145 #feature .inner,
body.archive #feature .inner, 
body.single #feature .inner	{position:relative; top:20px;height:120px;background:url(images/blog_feature_bg120.jpg) no-repeat;}

/*
#feature .inner h1,
*/

.page-id-145 #feature h1 {margin:30px 0 0 30px;}

body.archive #feature .inner h1, 
body.single #feature .inner h1 {margin:40px 0 10px 40px; border-left:10px solid #F30; padding:8px 0 5px 5px;}

body.single #feature .inner #introduce	{margin-left:40px; position:absolute; top:5px;}
body.archive #feature .inner #introduce	{margin-left:40px;}

li.cat-post-item {
margin: 0;
border-bottom: 1px solid #F0F0F0;
padding: 5px 0;
}

/*
#page .inner {padding-bottom:50px !important;}
#page_bottom {display:none;}
*/

.stronger {font-size:18px; font-weight:bold;}

.thumbnail img {width:32px !important; height:32px !important;}


.top_heading {background:#50BAAD; color:#fff; text-align:center; height:60px;padding:3px 0;}


#footer h3.widgettitle {border-bottom:2px solid #fff; padding-bottom:5px;}

.yamaken_Q {
border: #FC3 2px solid;
color: #003;
padding: 5px;
margin-bottom: 5px;
margin-right: 20px;
text-align: left;
height:50px;
}

.yamaken_A {
border: #006 2px solid;
color: #003;
padding: 5px;
margin-bottom: 10px;
margin-left: 20px;
text-align: left;
height:50px;
}

#contact_form_table {margin:auto; }

#contact_form_table th {vertical-align:top; text-align:right;}
#contact_form_table th, #contact_form_table td {padding:3px 5px}

#form_submit {text-align:center;}
#form_submit input {display:inline-block; width:100px; height:30px; text-align:center; }

.watermark {color:#ccc !important;}
.formText {width:350px;}
.formTextarea {width:350px;}

#contact_type {font-size:18px;}
#contact_type td {padding:5px;}

.home .post_extra_info p {font-size:12px; color:#666;}

.inline_table {
border-top: 1px solid 
#CCC !important;
margin-left: 20px;
margin-bottom: 20px;
width:600px;

}

.inline_table td {
border-bottom: 1px solid 
#CCC !important;
padding: 3px 2px !important;
}

.inline_table td.col01 {
width: 250px;
white-space: nowrap;
}

.inline_table td.col02 {
width: 100px;
text-align: right;
white-space: nowrap;
padding-right:10px !important;
}

.inline_table td.col03 {
width: auto;
padding-left:10px;
border-left:1px dotted #ccc;
padding-left:10px !important;
padding-right:10px !important;
font-size:12px;
}

table.case {
border-bottom: 1px solid #CCC;
width:100%;
}
table.case td {
border: 1px solid #CCC;
padding: 3px 5px;
}


table.case th {
width: 80px;
background:#f1f1f1;
border: 1px solid #CCC;
padding: 3px 5px;
font-weight: bold;
}


#history_table th {text-align:left; font-weight:normal; width:180px;}

#class_table	{width:100%;}
#class_table td {border:1px solid #ccc; padding:2px; text-align:center;}


.step {font-weight:bold; font-size:16px; color:#039;border-left:5px solid #C33; padding-left:10px;}
.step_desc {margin:8px 0 8px 50px;}

.push {font-weight:bold; text-align:center; font-size:16px; color:#C33;}


.wpcf7-list-item {display:block;}