#conceptN {
	padding: 30px 20px;
	font-size: 13px;
	line-height: 2em;
}
#conceptN p {
	margin-bottom: 5%;
}
#conceptN strong {
	font-weight: 600;
	color: #333;
}
#concept h3 {
	margin: 30px 0;
	font-size: 16px;
	font-weight: 600;
}
.leftContents {
	float: left;
}
.rightContents {
	float: right;
}
.conceptList {
	margin: 20px 20px;
}
.conceptList h3 {
	font-weight: normal !important; 
	text-decoration: underline !important;
	font-size: 12px !important;
}
/*---------------------------------------------
男塾とは
---------------------------------------------*/
#about,#lecture,#summary,#join,#news {
	background: url(../images/about/about_main_img.png) no-repeat center;
	height: 250px;
}
#aboutMessage1 {
	width: 400px;
	font-size: 12px;
	line-height: 2.4em;
	margin-top: 4.5em;
}
#aboutMessage2 {
	margin-top: 2em;
}
#aboutC1 {
	margin-top: 3em;
}
.aboutTopics {
	border-bottom: 1px dashed #333;
	padding: 10px 10px;
}
#aboutName {
	font-size: 14px;
	font-weight: 600;
	display: block;
}
/*---------------------------------------------
ブログ
---------------------------------------------*/
#blogNav {
	position: relative;
}
#blogReturn {
	float: left;
}
#blogList {
	position: absolute;
	left: 250px;
}
#blogNext {
	float: right;
}
/*---------------------------------------------
お知らせ
---------------------------------------------*/
.newsTitle {
	margin: 0 !important;
}
.newsN {
	margin: 15px 0;
}
/*---------------------------------------------
	塾の概要
---------------------------------------------*/
#summaryD {
	width: 690px;
	margin: 0 auto;
}
#summaryD dt {
	border-right: 1px solid #ababab;
	padding: 15px 0;
	float: left;
	width: 120px;
	text-align: center;
	clear: both;
	vertical-align: middle;
	margin-bottom: 20px;
}
#summaryD dd {
	float: right;
	width: 510px;
	vertical-align: bottom;
	padding: 15px 0;
	margin-bottom: 20px;
}
.summaryPhoto {
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#summaryPhotoCenter {
	text-align: center;
	display: block;
	margin-top: 15px;
}
#summaryPre a {
	text-decoration: underline;
}
.summaryPreSmall {
	font-size: 12px;
	display: block;
	margin-top: 10px;
}
/*---------------------------------------------
	講師紹介
---------------------------------------------*/
.lectureD {
	margin: 20px 0;
}
.lectureD dt {
	margin: 10px 0;
}
.lectureD dd {
	margin: 10px 0;
}
/*---------------------------------------------
	入塾について
---------------------------------------------*/
#joinQuote {
	width: 480px;
	margin: 0 auto;
}
/*---------------------------------------------
	男塾説明会
---------------------------------------------*/
.expositionN table th {
	background: #8b8b8b;
	padding: 15px 20px;
	width: 150px;
	text-align: center;
	border: 1px solid #FFF;
}
.expositionN table th img {
	vertical-align: middle;
}
.expositionN table td {
	background: #efefef;
	width: 374px;
	border: 1px solid #FFF;
	padding: 15px 20px;
	color: #343434;
}
.expositionN_title {
	margin: 10px 0 !important;
}
.expositionN_button {
	text-align: center;
	margin: 20px 0;
}
#expositionNavi li {
	text-decoration: underline;
	line-height: 2.2em;
}
/*---------------------------------------------
	お問い合わせ
---------------------------------------------*/
#contactForm th {
	border-right: 1px solid #d0d0d0;
	padding: 20px 50px;
}
#contactForm th span {
	display: block;
	font-size: 12px;
	position: relative;
	top: 2px;
}
#contactForm th img {
	vertical-align: middle;
}
#contactForm td {
	padding: 20px 40px;
}
#contactForm td span {
	display: block;
	font-size: 12px;
	position: relative;
	top: 2px;
}
/* ---- 小田高資　体験申し込みフォーム ---- */
#contactForm2 th {
	border-right: 1px solid #d0d0d0;
	padding: 20px 15px;
}
#contactForm2 th span {
	display: block;
	font-size: 12px;
	position: relative;
	top: 2px;
}
#contactForm2 th img {
	vertical-align: middle;
}
#contactForm2 td {
	padding: 20px 40px;
}
#contactForm2 td span {
	display: block;
	font-size: 12px;
	position: relative;
	top: 2px;
}


.textBox {
	border: 1px solid #cfcfcf;
	width: 385px;
	height: 31px;
	padding: 0 5px;
}
.textareaBox {
	height: 151px;
	width: 385px !important;
	border: 1px solid #Cfcfcf;
	padding: 10px 5px;
}
#confirmButton {
	text-align: center;
	margin: 50px 0;
}
/*---------------------------------------------
	Q&A
---------------------------------------------*/
#questionN dt {
	margin-bottom: 30px;
}
#questionN dd {
	margin-bottom: 60px;
}
/*---------------------------------------------
	運営会社概要
---------------------------------------------*/
#companyN {
	width: 600px;
	margin: 0 auto;
}
#companyN dt {
	float: left;
	clear: left;
	width: 150px;
	padding: 5px 0;
}
#companyN dd {
	float: left;
	padding: 17px 0;
	line-height: 1.7em;
	vertical-align: bottom;
}
/*---------------------------------------------
	アクセス
---------------------------------------------*/
#accessMap iframe {
	border: 2px solid #666;
}
#accessFrom {
	background: #ebebeb;
	color:#383838;
	width: 270px;
	padding: 30px;
	line-height: 2.2em;
	float: left;
}
#accessFrom strong {
	margin-right: 15px;
}
#accessImg {
	float: right;
	background: #ebebeb;
	padding: 15px;
}
/*---------------------------------------------
	プライバシーポリシー
---------------------------------------------*/
#policyN {
	white-space: pre-line;
}
#policyN strong {
	font-size: 14px;
	display: block;
}
/*---------------------------------------------
	サイトマップ
---------------------------------------------*/
#sitemapN ul li {
	margin: 20px 0;
	text-decoration: underline;
}


/*----------------------------------------------
     Google カレンダー
------------------------------------------------*/


/* Googleカレンダーの土日の色変更 */
  #decowner > [style*="left: 8"] > .dayOfMonth {
    color: #00F !important;
    background-color: #CCF !important;
  }
  #decowner > [style*="left: 8"] > .dayNotInMonth {
    color: #88F !important;
    background-color: #DDF !important;
  }
  #decowner > [style*="left: 8"] > .currentDay {
    background-color: #99F !important;
  }
  #decowner > [style*="left: 0"] > .dayOfMonth {  
    color: #F00 !important;
    background-color: #FCC !important;
  }
  #decowner > [style*="left: 0"] > .dayNotInMonth {
    color: #F88 !important;
    background-color: #FDD !important;
  }
  #decowner > [style*="left: 0"] > .currentDay {
    background-color: #F99 !important;
  }

/* 上の土日表示の色の変更 */
  #colheaders > div:first-child {
    background-color:#FDD !important;
    color:#F00 !important;
  }
  #colheaders > div+div+div+div+div+div+div {
    background-color: #CCF !important;
    color: #00F !important;
  }

/* 左上の小さいカレンダーの土日の色変更 */
  [id^="dp_0_day_"][id$="_6"] {
    color: #22F;
  }
  [id^="dp_0_day_"][id$="_0"] {
    color: #F22;
  }

/* Googleパーソナライズドホームの検索欄を隠す */
  #sf {display:none;}

/* GoogleパーソナライズドホームのGoogleカレンダーモジュールの土日の色変更 */
  #picker3_day_0 {
    background-color:#FDD !important;
    color:#F00 !important;
  }
  #picker3_day_6 {
    background-color: #CCF !important;
    color: #00F !important;
  }
  .DP_day_left.DP_onmonth.DP_weekend {  
    color: #F00 !important;
    background-color: #FCC !important;
  }
  .DP_day_left.DP_offmonth.DP_weekend {
    color: #F88 !important;
    background-color: #FDD !important;
  }
  .DP_day_right.DP_onmonth.DP_weekend {  
    color: #00F !important;
    background-color: #CCF !important;
  }
  .DP_day_right.DP_offmonth.DP_weekend {
    color: #88F !important;
    background-color: #DDF !important;
  }