@charset "UTF-8";

/* *********************************
FileName: style.css
UpdatedBy: -
*********************************** */

/* *********************************
特記事項：



*********************************** */


/* *********************************
001: 基本レイアウト
002: ヘッダー
003: フッター
004: 下層ページサイドメニュー
005: 見出し
006: テキストリンク
007: 汎用クラス
008: 汎用ボックス
009: 汎用リストタイプ
010: CLEARFIX
011: TOPページ専用
012: 下層ページ専用
013: コラム　sone2塾
014:
*********************************** */


/* *********************************

/* 001: 基本レイアウト

*********************************** */

* html .iepngfix {behavior: expression(IEPNGFIX.fix(this));} 


body {
	margin:0;
	padding:0;
	text-align:center;
	color: #765c50;
	font-size: 95%;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS UI Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	line-height: 1.2em;
	background: url(../images/wrap_bg.gif) top left repeat;
	background-color:#000000;
}

#page {
	background-color: #f0e2d7;
	text-align:left;
	width:800px;
	margin:0 auto;
}

#con {
	width:832px;
	background-image: url(../images/bg.png);
	background-repeat: repeat-y;
	padding: 0 16px;
}


/* コンテンツ */
#contents_wrap {
	clear:both;
	width:800px;
	background: #f0e2d7;
	overflow: hidden;
	_zoom: 1;
}

#contents {clear:both;width:772px;margin:0 14px 0 0;padding-top:20px;}


/* サイドメニュー */
#sidemenu {float:left;height:600px;}

#sidemenu  ul{width:210px;margin:0;padding:0;}
/*#sidemenu  ul li {margin-bottom:-7px;}*/
#sidemenu  ul li img { vertical-align:top; border:0;}

	html*  #sidemenu  ul li {margin-bottom:0px;}  /* for safari */
	* html #sidemenu  ul li {margin-bottom:-4px;} /* for IE6 */
/*	*+html #sidemenu  ul li {margin-bottom:-2px;}  for IE7 */


	
/* メインヴィジュアル */
#mainvisual {float:right;width:500px;}
#mainvisual:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}



/* *********************************

/* 002: 共通ヘッダー

*********************************** */

#header {
	width:772px;
	_width: 800px;
	padding: 0 14px;
	height:95px;
	background:url(../images/bg_header.jpg) 0 0 no-repeat;
	position: relative;
}

#header .logo{float:left;}
#header .logo img{vertical-align:bottom;margin:0;}
#header .btn {
	width: 295px;
	height: 61px;
	position: absolute;
	top: 2px;
	left: 550px;
}

#header #header_menu {float:right;font-size:80%;margin: 70px 0 0 0;}
#header #header_menu li{float:left;font-weight: bold;color:#765c50;}
#header #header_menu a {color:#765c50;}
#header #header_menu a:hover {text-decoration:underline;}


/* navigation */
#gnav     {
	clear:both;
	width:800px;
	height:27px;
	background: url(../images/nav_bg.jpg) top left repeat-x;
}

#gnav_inner {
	width: 772px;
	margin: 0 auto;
	padding: 0;
}

#gnav .nav_list {float:left;width:193px;}
#gnav .nav_list dt {margin:0;padding:0;}
#gnav .nav_list dd {position:absolute; overflow:hidden; width:193px; display:none; background:#826255; z-index:200; opacity:0}
#gnav .nav_list ul {width:193px; list-style:none;}
#gnav .nav_list li {display:inline; text-align:left; font-size:75%; line-height: 1.2em;}
#gnav .nav_list li a, #gnav .nav_list li a:active, #gnav .nav_list li a:visited 
{display:block; width:173px; padding:5px 10px; color:#fff; text-decoration:none; background:#826255;}
#gnav .nav_list li a:hover {background:#9d7f73;}

/*
#subnavi:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
*/


/* ie */
*html #gnav {_text-align: center;}
*html #gnav_inner {_width: 800px; _text-align: left;}
*html #gnav .nav_list li {font-size:90%;}
*html #gnav .nav_list li a,
*html #gnav .nav_list li a:active,
*html #gnav .nav_list li a:visited {width:193px;}




/* *********************************

/* 003: 共通フッター

*********************************** */

#foot {
	clear:both;
	width:800px;
	height:164px;
	font-size:70%;
	background:url(../images/bg_footer.gif) 0 0 no-repeat;
	clear:both;
	text-align:right;
	color: #fff;
}

#foot #foot_menu {padding-top: 10px;}
#foot #foot_menu a {color:#fff;}
#foot_menu p {margin:0 14px 0 0; padding:0;}

/* copyright */
#foot_copy {color:#ffffff;margin-right:14px; padding:0;}




/* *********************************

/* 005: 見出し＆パンくず

*********************************** */
h1{margin-bottom:25px;}
h2{margin-bottom:25px;}
h3{margin-bottom:25px;}
h4{margin:5px 0;}

#topicpath {
	margin:0 20px 25px;
	font-size:70%;
	text-align: left;
}

/* *********************************

/* 006: テキストリンク

*********************************** */
#page a:link   {color:#330000;text-decoration:none;}
#page a:active {color:#990000;text-decoration:none;}
#page a:visited{color:#330000;text-decoration:none;}
#page a:hover  {color:#990000;text-decoration:underline;}

#contents_index_wrap a:link   {color:#330000;text-decoration:none;}
#contents_index_wrap a:active {color:#990000;text-decoration:none;}
#contents_index_wrap a:visited{color:#330000;text-decoration:none;}
#contents_index_wrap a:hover  {color:#990000;text-decoration:underline;}

#mainvisual a:link   {color:#330000;text-decoration:underline;}
#mainvisual a:active {color:#990000;text-decoration:none;}
#mainvisual a:visited{color:#330000;text-decoration:underline;}
#mainvisual a:hover  {color:#990000;text-decoration:underline;}


/* ページの先頭へ */
.pagetop {clear:both;margin:25px 0;text-align:right;}


/* *********************************

/* 007: 汎用クラス

*********************************** */


/* 基本テキスト段落 */
p{
	text-indent: 0px;
	margin-bottom:10px;
}

/* テキストサイズ */
.font_xs {font-size:70%;}
.font_s {font-size:90%;}
.font_xl {font-size:140%;}

/* テキスト強調 */
.bold {
	font-weight: bold;
	text-align: left;
}

/* テキストカラー */
.red  {color: #ff0000;}
.blue {color: #6898FC;}
.pink {color: #FF679A;}
.purple {color:#660066;}

/* テキスト位置 */
.left  {text-align:left;}
.center{text-align:center;}
.right {text-align:right;}
.right_space{text-align:right;margin-right:25px;}

.top    {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

/* 回りこみ */
.float_left  {float:left;}
.float_right {float:right;}

/* 画像専用回りこみ */
.img_float_left  {float:left;margin-left:10px;margin-right:10px;margin-bottom:10px;}
.img_float_right {float:right;margin-left:10px;margin-right:10px;margin-bottom:10px;}

/* マージン系 */
.margin10 {margin:10px;}

.marginleft5  {margin-left:5px;}
.marginleft10 {margin-left:10px;}
.marginleft15 {margin-left:15px;}

.marginright5  {margin-right:5px;}
.marginright10 {margin-right:10px;}
.marginright15 {margin-right:15px;}

.margintop5  {margin-top:5px;}
.margintop10 {margin-top:10px;}
.margintop20 {margin-top:20px;}
.margintop25 {margin-top:25px;}
.margintop30 {margin-top:30px;}
.margintop40 {margin-top:40px;}
.margintop50 {margin-top:50px;}
.margintop60 {margin-top:60px;}

.marginbottom10 {margin-bottom:10px;}
.marginbottom20 {margin-bottom:20px;}
.marginbottom30 {margin-bottom:30px;}
.marginbottom40 {margin-bottom:40px;}
.marginbottom50 {margin-bottom:50px;}
.marginbottom60 {margin-bottom:60px;}
.marginbottom70 {margin-bottom:70px;}

.margintopbottom10 {margin:10px 0px;}
.margintopbottom20 {margin:20px 0px;}

.indent1 {margin-left:1em;}
.indent2 {margin-left:2em;}
.indent3 {margin-left:3em;}

.height1 {height:300px;}


/* *********************************

/* 008: 汎用ボックス

*********************************** */

.box_100{width:100px;}
.box_150{width:150px;}
.box_200{width:200px;}
.box_250{width:250px;}
.box_300{width:300px;}
.box_350{width:350px;}
.box_400{width:400px;}
.box_450{width:450px;}
.box_500{width:500px;}

	      
/* 背景ボックス（交通案内用div背景） */
.brown_box01 {clear:both;_width:460px;width:450px;padding:5px;background-color:#DAC8A4;line-height:150%;}

/* 背景ボックス（スクール説明会・体験・見学） */
.brown_box02 {clear:both;width:470px;_width:500px;padding:15px;margin-bottom:5px;background-color:#320000;color:#FFFFFF;line-height:150%;}

.brown_box03 {
	clear:both;
	width:400px;
	_width:430px;
	padding:15px;
	margin:5px auto;
	background-color:#320000;
	color:#FFFFFF;
	line-height:150%;
	text-align:center;
	border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px #32000 solid;;}

 
/* 背景ボックス（枠線のみ） */
.white_box01 {border:1px solid #b9ac91;background-color:#F3EEE4;padding:20px;margin-bottom:25px; width:460px;}

/* 背景ボックス（マージン0） */
.white_box01_2 {border:1px solid #b9ac91;background-color:#F3EEE4;padding:20px;margin-bottom:5px;}


/* 背景ボックス（背景グラあり） */
.white_box02 {
	background:url(../images/bg_contents_whitebox01.jpg) 0 0 repeat-y;
	padding:0px;
	margin-bottom:25px;
	width:500px;}
.white_box02 .upper {background:url(../images/bg_contents_whitebox01_upper.jpg) 0 0 no-repeat;height:24px;font-size:0.1em; line-height:0;}
.white_box02 .lower {background:url(../images/bg_contents_whitebox01_lower.jpg) 0 0 no-repeat;height:24px;font-size:0.1em; line-height:0;}
.white_box02 .text {padding:0 20px;}

/* 背景ボックス（講師紹介専用） */
.white_box03 {background:url(../school/images/school_instractorbox.gif) 0 0 repeat-y;padding:0px;margin-bottom:10px;width:247px;font-size:80%;}
.white_box03 .upper {background:url(../school/images/school_instractorbox_upper.gif) 0 0 no-repeat;height:5px;font-size:0.1em; line-height:0;}
.white_box03 .lower {background:url(../school/images/school_instractorbox_lower.gif) 0 0 no-repeat;height:5px;font-size:0.1em; line-height:0;}

/* 背景ボックス（講師メッセージ専用） */
.white_box04 {padding:0px;margin-bottom:25px;}
.white_box04 .upper {background:url(../school/images/message-img/school_messagebox_upper.gif) 0 0 no-repeat;height:30px;font-size:0.1em; line-height:0;}
.white_box04 .central {background:url(../school/images/message-img/school_messagebox.gif) 0 0 repeat-y;}
.white_box04 .lower {background:url(../school/images/message-img/school_messagebox_lower.gif) 0 0 no-repeat;height:45px;font-size:0.1em; line-height:0;}
/* 背景ボックス（講師メッセージ専用/文章が短い人用） */
.white_box04 .central p.flower{
	margin:0;
	padding:0;
	height: 130px;
}
.white_box04 .central p.flower01{
	margin:0;
	padding:0;
}
.white_box04 .central p.flower02{
	margin:0;
	padding:0;
}
.white_box04 .central p.flower03{
	margin:0;
	padding:0;
}

/* 背景ボックス（モデルモニター募集専用） */
.white_box05 {
	width:330px;
	margin:20px auto 0 auto;text-align:left;}
.white_box06 {
	border:1px solid #320000;
	background-color:#FFFFFF;
	padding:10px;
	margin:0 auto 15px auto;
	text-align:center;
	width:310px;
	_width:330px;}
.white_box07 {
	border:1px solid #320000;
	background-color:#FFFFFF;
	margin:0 auto 15px auto;
	text-align:center;
	width:330px;}
.white_box07 p {padding:10px 0;margin:0}
.white_box07 p.line {border-bottom:1px solid #320000;}

/* 背景ボックス（背景グラあり-左右マージン15px対応） */
.white_box08 {background:url(../images/bg_contents_whitebox02.jpg) 0 0 repeat-y;padding:0px;margin-bottom:25px;}
.white_box08 .upper {background:url(../images/bg_contents_whitebox02_upper.jpg) 0 0 no-repeat;height:24px;font-size:0.1em; line-height:0;}
.white_box08 .lower {background:url(../images/bg_contents_whitebox02_lower.jpg) 0 0 no-repeat;height:24px;font-size:0.1em; line-height:0;}
.white_box08 .text {padding:0 20px;}



/* 段組 */
div.step_double,
div.step_triple,
div.step_4ple,
div.step_5ple {clear: both;width: 99%;}

div.step_double div {float: left;padding-right:10px;width: 48%;}
div.step_triple div {float: left;padding-right: 1px;width: 33%;}
div.step_4ple div   {float: left;padding-right: 1px;width: 20%;}
div.step_5ple div   {float: left;padding-right: 2px;width: 19%;}

/* *********************************

/* 009: 汎用リストタイプ

*********************************** */

/* 定義型リスト_01 （会社概要）*/
.dl_01 {}
.dl_01 dt {float:left;margin-bottom:10px;}
.dl_01 dd {padding:0 0 0 4em;margin-bottom:10px;}

/* 定義型リスト_02 （プロフィール）*/
.dl_02 {}
.dl_02 dt {float:left;margin-bottom:10px;}
.dl_02 dd {padding:0 0 0 175px;margin-bottom:10px;}

/* 定義型リスト_03 （新着情報）*/
.dl_03 {border-top:1px solid #F3EEE4;}
.dl_03 dt {float:left;margin-bottom:10px;width:100px;_width:110px;}

/*.dl_03 dt {float:left;margin-bottom:10px;width:45px;_width:55px;}*/

.dl_03 dd {padding:0 0 0 9em;margin-bottom:10px;_padding:1px 0 0 9em;}
.dl_03 dd.date {float:left;padding:0 0 0 1em;margin-bottom:10px;}

/* 定義型リスト_02 （講師紹介）*/
.dl_04 {}
.dl_04 dt {float:left;margin-bottom:10px;text-align:center;padding:5px 0 0 5px;}
.dl_04 dt img {margin-bottom:10px;border:1px solid #CCCCCC;}
.dl_04 dt img.no_border {border:none;}
.dl_04 dd {padding:5px 5px 0 100px;}

.dl_04 dd p.line{padding-bottom:5px;border-bottom:1px dotted #320000;}

/* 定義型リスト_05 （講師メッセージ）*/
.dl_05 {}
.dl_05 dt {float:left;padding:15px 0 0 15px;}
.dl_05 dd {padding:15px 33px 0 200px;}

/* 定義型リスト_06 （TV出演） */
.dl_06 {}
.dl_06 dt {float:left;margin-bottom:1px;}
.dl_06 dd {padding:0 0 0 5em;margin-bottom:1px;}

/* 定義型リスト_07 （コース紹介） */
.dl_07 {}
.dl_07 dt {float:left;margin-bottom:10px;}
.dl_07 dd {padding:0 0 0 6em;margin-bottom:10px;}


/* 定義型リスト_08 （NSJの歩み） */
.dl_08 {}
.dl_08 dt {
	float:left;
	margin-bottom:5px;
	font-size:0.9em;
	width:140px;}
.dl_08 dd {
	padding-left:140px;
	margin-bottom:5px;
	font-size:0.9em;}

/* 定義型リスト_09 （商品紹介） */
.dl_09 {}
.dl_09 dt {float:left;margin-bottom:10px;}
.dl_09 dd {padding:0 0 0 1em;margin-bottom:10px;}

/* 定義型リスト_10 （商品紹介-メンテ） */
.dl_10 {}
.dl_10 dt {float:left;}
.dl_10 dd {padding:0 0 0 3em;}

/* 定義型リスト_11 （NEW一覧）*/
.dl_11 {
        font-size:80%;border-top:1px solid #F3EEE4;}
.dl_11 dt {float:left;margin-bottom:10px;width:50px;}

/*.dl_03 dt {float:left;margin-bottom:10px;width:45px;_width:55px;}*/

.dl_11 dd {padding:0 0 0 9em;margin-bottom:10px;_padding:1px 0 0 9em;}
.dl_11 dd.date {float:left;padding:0 0 0 1em;margin-bottom:10px;}
.dl_11 dd.newstitle{margin:0 0 10px 0; padding:0 0 0 12em;}

/* 定義型リスト_12 （NEW内 外部セミナースケジュール）*/
.dl_12 {border-top:1px solid #F3EEE4; margin-top:2em;}
.dl_12 dt {margin-bottom:10px;}

.dl_12 dd {margin-bottom:10px;_padding:1px 0 0 9em;}

.dl_12 dd.column-l{margin:0 0 10px 20px;float:left;width:6em;}
.dl_12 dd.column-r{margin:0 0 10px 20px;cleat:both;}



/* リスト_01 （ブラウンリスト） */
.list_01{margin-bottom:20px;}
.list_01 ul {}
.list_01 li {background:url(../images/icon_list01.gif) 2px 5px no-repeat;
			   height:23px;
			   padding-left:17px;
			   color:#320000;
			   font-weight:bold;}


/* *********************************

/* 010: CLEARFIX

*********************************** */

.space{clear:both;}
.clfx{clear:both;zoom:1; /*for IE 5.5-7*/ min-height: 1px;}

.clfx:after{/*for modern browser*/
	content:".";
	display: block;
	clear:both;
	height: 1px;
	margin-top: -1px;
	visibility:hidden;
}

br.blockend{clear:both;font-size:1px;}

/* *********************************

/* 011: TOPページ専用

*********************************** */

/* レイアウト */
#contents_index_wrap {
	clear:both;
	width:772px;
	_width: 800px;
	padding: 14px;
	background: #f0e2d7;
	overflow: hidden;
	_zoom: 1;
}
#contents_index_wrap #contents_index {width:498px; float: left;}
#contents_index_wrap #contents_index_right {width:274px; float: left;}

/* opacityロ－ルオ－バ－ */
#contents_index_wrap #contents_index_right a:hover img{
	filter:alpha(opacity=60);
	opacity: 0.6;
	-ms-filter:"alpha(opacity=60)";
	-moz-opacity:0.6;
}


/* トップメインビジュアル */
#contents_index_wrap #top_mainvisual {
	width:498px;
	height: 300px;
	margin:  0 0 14px 0;
	padding: 0;
	position: relative;
}

#top_mainvisual .mv_flower {position:absolute; top:150px; left:355px; z-index:10;}
#top_mainvisual #carousel {width:483px; height:232px; overflow:hidden;}
#top_mainvisual #carousel .slide{width:483px; height:232px; float: left;}


/* NEWS部分 */
#contents_index_wrap #news {
	width: 484px;
	margin-right: 0 14px 0 0;
	padding: 0;
	font-size: 90%;
	overflow: hidden;
	_zoom: 1;
}

#contents_index_wrap #news h3 {margin:0 0 5px 0; padding:0; line-height:1.4em;}
#contents_index_wrap #news dl {margin:0; padding:0; line-height:1.3em;}
#contents_index_wrap #news dd {margin-bottom: 1em;}
.news-more{text-align:right; margin-top:15px;}


/* 右カラムメニュー */
#contents_index_right #right_menu {
	width:274px;
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 60%;
	overflow: hidden;
	_zoom: 1;
}

#contents_index_right #right_menu ul {list-style:none;}
#contents_index_right #right_menu li {width:130px; margin-bottom:14px; float:left;}
#contents_index_right #right_menu li img {vertical-align:bottom; line-height:1;}
#contents_index_right #right_menu li p {width:130px; padding-top:3px; text-align:center; line-height:1.2em;}
#contents_index_right #right_menu li.pos_left {margin-right:14px; clear:both;}
#contents_index_right #right_menu li.imgtxt_left {width: 135px; margin-right: 4px; _display: inline;}
#contents_index_right #right_menu li.imgtxt_right {width: 135px;}
	



/* 右カラムバナー */
#contents_index_right #right_banner {margin:0; padding:0;}
#contents_index_right #right_banner li {
	margin-bottom: 8px;
	font-size: 80%;
}




.index_box {width:373px;margin-bottom:25px;}
.index_box .title {text-align:center;height:70px;}

.bg_white2 {background:url(../images/bg_whitebox2.png) 0 0 repeat-y;width:373px;height:213px;margin-top:25px;}
.bg_white2 dl {padding:30px 30px 30px 20px;}
.bg_white2 dt {float:left;}
.bg_white2 dd {padding-left:140px;}

.index_box .img_blog {height:152px;}
.index_box .img_info01 {float:left;height:105px;}
.index_box .img_info02 {float:right;height:105px;}
.index_box .bnr {text-align:center;padding-top:30px;}
.index_box .bnr img {margin-bottom:15px;}



/* *********************************

/* 012: 下層ページ専用

*********************************** */

/* DVD販売 */
.dvd_sale {}
.dvd_sale table {width:500px;_font-size:80%;}
.dvd_sale table td {padding:10px;vertical-align:top;}
.dvd_sale table input {margin:15px 0 3px 0;}
.dvd_sale table select {width:40px;}

.dvd_sale02 {margin-top:25px;} 
.dvd_sale02 img {margin-bottom:25px;} 


/* 特定商取引法に基づく表記 */
.tokutei {}
.tokutei table{width:500px;border:1px solid #b9ac91;margin-bottom:25px;_font-size:80%;}
.tokutei table th {
	padding:10px;
	width:180px;
	background-color:#320000;
	color:#FFFFFF;
	border-bottom:1px dotted #b9ac91;
	font-size:80%;}
.tokutei table td {padding:10px;vertical-align:top;background-color:#F2EEE3;border-bottom:1px dotted #D1CCC6;font-size:80%;}

.tokutei_souryou {width:460px;border-right:1px solid #d1ccc6;border-top:1px solid #d1ccc6;}
.tokutei_souryou td {border-left:1px solid #d1ccc6;border-bottom:1px solid #d1ccc6;text-align:left;padding:5px;font-size:90%; _font-size:90%;width:33%;}
.tokutei_souryou tr.dot td {border-bottom:1px dotted #d1ccc6;}


/* Q&Aよくあるご質問専用 */
.qa_box{}
.qa_box p.qa_q{background:url(../images/qa_bg_q.jpg) 0px 0px no-repeat;padding:0 0 0 50px;margin-bottom:10px;height:40px;}
.qa_box p.qa_a{background:url(../images/qa_bg_a.jpg) 0px 0px no-repeat;padding:0 0 0 50px;}


/* 新着情報（media） */
.news_media {font-size:80%;width:500px;border:1px solid #b9ac91;background-color:#F2EEE3;margin-bottom:25px;}
.news_media .media-ue{
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 25px;
}
.news_media .media-shita{
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 25px;
}
.news_media table {
	_font-size:80%;
	margin: 25px;
}
.news_media table th {width:80px;font-weight:normal;border-bottom:2px solid #b9ac91;padding:5px 0 5px 0;vertical-align:top;}
.news_media table td {width:370px;font-weight:normal;border-bottom:2px solid #b9ac91;padding:5px 0 5px 0;}
.news_media table td p{margin-bottom:0;}

/* 新着情報（media） */
.media2006 {}
.media2006 table{font-size:70%;width:500px;border:1px solid #b9ac91;margin-bottom:25px;_font-size:70%;_line-height:150%;}
.media2006 table th {padding:3px;background-color:#330000;color:#FFFFFF;}
.media2006 table td {padding:5px 3px;vertical-align:top;background-color:#F3EEE4;border-bottom:1px dotted #b9ac91;border-right:1px dotted #b9ac91; color:#330000;}

/* media_BOOKS */
div.books_box01 {clear:both;width:500px;margin-bottom:25px;}
div.books_box01 div {font-size:80%;}
div.books_box01 div.box01 {float:left;border:1px solid #b9ac91;background-color:#F3EEE4;height:350px;width:152px;_width:160px;text-align:center;margin-right:10px;padding:10px 3px;}
div.books_box01 div.box02 {float:right;border:1px solid #b9ac91;background-color:#F3EEE4;height:350px;width:152px;_width:160px;text-align:center;padding:10px 3px;}

div.books_box01 div.box01 p,
div.books_box01 div.box02 p {line-height: 1.2em;margin-top:5px;text-align:left;padding:0 3px;}



/*後付け　start*/

div.books_box01 div.box01 p.dvdbox {margin-top:5px;margin-bottom:3px;text-align:left;padding:0 3px;}
div.books_box01 div.box01 p.bookh {margin-top:5px;text-align:left;padding:0 3px;}

/*IE6 hack*/
*html div.books_box01 {clear:both;width:500px;height:350px;margin-bottom:25px;}
*html div.books_box01 div.box01 p {margin-top:25px;line-height:1em;margin-bottom:0px;text-align:left;padding:0 3px;}
*html div.books_box01 div.box02 p {margin-top:25px;line-height:1em;margin-bottom:0px;text-align:left;padding:0 3px;}
*html div.books_box01 div.box01 p.bookh {
	margin-top:5px;
	text-align:left;
	padding:0 3px;
}



/*後付け　end*/

div.books_box01 div.box01 img,
div.books_box01 div.box02 img {border:1px solid #cccccc;}

div.books_box01 div.box01 .btn img,
div.books_box01 div.box02 .btn img {border:none;}

/* media_tv */
.tv_box01 {	font-size:80%;padding:5px 0;border-bottom:2px solid #b9ac91;}
.tv_box01 p {margin-top:10px;}
.tv_box01 p.right {margin-top:3px;text-align:right;}
.media-shita-tv {
	text-align: right;
	margin-top: 5px;
}

/* media_tv */
.tv_box02 {	font-size:80%;background:url(../media/tv-img/tv_bg_01.png) 0 0 no-repeat;height:173px;margin-bottom:25px; line-height:125%;}
.tv_box02 dl {padding:8px;}
.tv_box02 dt {float:left;}
.tv_box02 dd {padding-left:240px;}
.tv_box02 dd img {margin-bottom:10px;}
.tv_box02 dd p {padding-right:5px;}

/* media_other */
.media_other {
	width:500px;
	border:1px solid #b9ac91;
	background-color:#F2EEE3;
	margin-bottom:25px;}
.media_other  .media-ue{
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 25px;
}
.media_other .media-shita{
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 25px;
}
.media_other table {
	font-size:80%;
	margin: 25px;
}
.media_other table th {width:80px;font-weight:normal;border-bottom:2px solid #b9ac91;padding:5px 0 5px 0;vertical-align:top;}
.media_other table td {width:370px;font-weight:normal;border-bottom:2px solid #b9ac91;padding:5px 0 5px 0;}
.media_other table td p{margin-bottom:10px;}
.media_other table td p.p_01{margin-right:100px;margin-bottom:0;}


/* コース一覧 */
.course_box01 {font-size:80%;}
.course_box01 img.img_margin01 {margin-right:3px;}
.course_box01 img.img_margin02 {margin-right:2px;}
.course_box01 img.img_margin03 {margin-right:10px;}
	* html .course_box01 img.img_margin03 {margin-right:5px;} /* for IE6 */
	*+html .course_box01 img.img_margin03 {margin-right:5px;} /* for IE7 */
	html*  .course_box01 img.img_margin03 {margin-right:5px;} /* for safari */
.course_box01 img.img_margin04 {margin-right:4px;}
	* html .course_box01 img.img_margin04 {margin-right:3px;} /* for IE6 */
	*+html .course_box01 img.img_margin04 {margin-right:3px;} /* for IE7 */
	html*  .course_box01 img.img_margin04 {margin-right:3px;} /* for safari */
.course_box01 img.img_margin05 {margin-right:3px;}
	* html .course_box01 img.img_margin05 {margin-right:2px;} /* for IE6 */
	*+html .course_box01 img.img_margin05 {margin-right:2px;} /* for IE7 */
	html*  .course_box01 img.img_margin05 {margin-right:2px;} /* for safari */


.course_box01 .box00 {}
.course_box01 .box01 {float:left;border:1px solid #320000;background-color:#FFE5E5;width:111px;_width:119px;margin:0 9px 5px 0;padding:5px 3px;}
.course_box01 .box02 {float:left;border:1px solid #320000;background-color:#FFE5E5;width:111px;_width:119px;margin:0 7px 5px 0;padding:5px 3px;}
.course_box01 .box03 {float:left;border:1px solid #320000;background-color:#FFE5F7;width:112px;_width:120px;margin:0 6px 5px 0;padding:5px 3px;}
.course_box01 .box04 {float:right;border:1px solid #320000;background-color:#E5E5FF;width:112px;_width:120px;margin:0 0 5px 0;padding:5px 3px;}


.course_box01 .box01-2 {float:left;width:119px;margin:0 7px 5px 0;padding:5px 0px;}
.course_box01 .box02-2 {float:left;width:119px;margin:0 7px 5px 0;padding:5px 0px;}
.course_box01 .box03-2 {float:left;width:119px;margin:0 7px 5px 0;padding:5px 0px;}
.course_box01 .box04-2 {float:right;width:119px;margin:0 0 5px 0;padding:5px 0px;}

.course_miryoku {margin: 0 20px;}
.course_miryoku ul{
	list-style-position: outside;
	list-style-type: square;
}
.course_miryoku ul {margin: 0 20px;}

/* コース一覧 */
.course_box01 .box00 div{ text-align:center;}
.course_box01 .box00_a div{ height:200px;}
.course_box01 .box00_b div{ height:350px;}


/* フォーム */
.form01 {clear:both;width:450px;margin-bottom:10px;border-left:1px solid #ccc;border-top:1px solid #ccc;font-size:90%;_font-size:85%;}
.form01 th {padding:10px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;text-align:right;width:25%;background-color:#D0B98F;}
.form01 td {padding:10px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;}
.form01 td.noline {border-right:1px solid #ccc;border-bottom:none;}

.form01 .width50 {width:50px;}
.form01 .width100 {width:100px;}
.form01 .width150 {width:150px;}
.form01 .width200 {width:200px;}
.form01 .width250 {width:250px;}
.form01 .width300 {width:300px;}


/* 入学案内 */
.entra01 {}
.entra01 img{margin-bottom:15px;}


/* 受講料について */
.fee01 {clear:both;width:500px;margin-bottom:5px;border-left:1px solid #999;border-top:1px solid #999;_font-size:95%;}
.fee01 th {padding:5px; background-color:#320000;border-right:1px solid #999;border-bottom:1px solid #999;color:#FFFFFF;font-weight:bold;text-align:center;}
.fee01 tr.title th.course {width:5%;}
.fee01 tr.title th.name {width:60%;}
.fee01 tr.title th.price {width:35%;}

.fee01 td {padding:3px 0;background-color:#F3EEE4;border-right:1px solid #999;border-bottom:1px solid #999;text-align:center;line-height:140%;}

/* 講師紹介 */
.inst01 {background:url(../school/images/school_instractorbox.gif) 0 0 repeat-y;padding:0px;margin-bottom:10px;font-size:80%;width:500px;margin-bottom:5px;}
.inst01_half {background:url(../school/images/school_instractorbox.gif) 0 0 repeat-y;padding:0px;margin-bottom:10px;font-size:80%;width:247px;margin-bottom:10px;}

.inst01 .upper,
.inst01_half .upper {background:url(../school/images/school_instractorbox_upper.gif) 0 0 no-repeat;height:5px;font-size:0.1em; line-height:0;}
.inst01 .lower,
.inst01_half .lower {background:url(../school/images/school_instractorbox_lower.gif) 0 0 no-repeat;height:5px;font-size:0.1em; line-height:0;}

.inst01 .inst_left {padding:0px;margin-bottom:10px;width:247px;float:left;}
.inst01 .inst_right {padding:0px;margin-bottom:10px;width:247px;float:right;}

.inst_border {border-bottom:1px solid #656565;height:20px;margin-bottom:20px;}
.inst_space {height:40px;}
.inst_line {
	height:50px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #320000;
	margin-bottom: 50px;
}

/* サイトマップ */
.sitemap_list {width:425px;margin-left:25px;margin-bottom:10px;}
.sitemap_list ul {}
.sitemap_list li {padding-bottom:5px;padding-left:15px;}
.sitemap_list li.nesting ul {margin-bottom:10px;}
		*+html body .sitemap_list li.nesting ul {margin-top:-17px;}/* ie7 */
		* html body .sitemap_list li.nesting ul {margin-top:-16px;}/* ie6 */
		html:first-child div.sitemap_list li.nesting ul {margin-top:2px;}/* opera */

.sitemap_list li.nesting li {padding-left:30px;padding-bottom:0;}
.sitemap_list li.nesting li span{padding-left:4em;}

/* 利用規約 */
.terms_list ul {margin-top:15px;}
.terms_list li {margin-left:15px;margin-bottom:5px;text-indent:-0.5em;}


/* NEWS */





/* *********************************

/* 013: コラム sone2塾

*********************************** */

/* 全体 */
#column_mainvisual {
	width: 760px;
	margin: 0 0 0 20px;
	line-height: 1.4em;
	font-size: 10pt;
}

#column_mainvisual:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

#column_mainvisual h1{
	width: 760px;
	height: 243px;
	background: url(../company/images/column_header.jpg) top no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#column_mainvisual a:link,#column_mainvisual a:visited{color:#c99e1c;text-decoration:underline;}
#column_mainvisual a:hover{color:#1caec9;text-decoration:none;}


.column_mainbox {
	width: 760px;
	margin-top: -20px;
	padding-bottom: 10px;
	background: #fff url(../company/images/column_wrapper.gif) top left repeat-y;
	overflow: hidden;
	_zoom: 1;
}


/* フッター */
.column_footer {
	width: 760px;
	height: 11px;
	margin: 0;
	background: url(../company/images/column_footer.png) no-repeat;
}


/* 記事 */
.column_article {
	width: 540px;
	margin-left: 10px;
	padding-top: 20px;
	float: right;
}

.column_article h2 {
	width: 535px;
	_width: 540px;
	height: 44px;
	_height: 52px;
	padding: 8px 0 0 5px;
	font-size: 11pt;
	font-weight: bold;
	margin: 0 0 20px 0;
	background: url(../company/images/column_h2_bg.gif) top left;
}

.column_article h2 span {font-size: 9pt}

.column_article h3 {
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 0 7px 0;
}

.column_article p {
	width: 525px;
	margin: 15px 10px 0 0;
	padding-left: 5px;
	display: block;
}


/* アーカイヴ */
.archive {
	width: 199px;
	margin: -28px 0 0 6px;
	background: #eee url(../company/images/column_archive_wrapper.jpg) repeat-y top center;
	float: left;
}

.archive:after {
	content: url("../company/images/column_archive_footer.jpg");
	display: block;
	width: 199px;
	height: 13px;
}

.archive h4{
	width: 199px;
	height: 55px;
	text-indent: -9999px;
	background:url(../company/images/column_archive_header.jpg) no-repeat top center;
	margin: 0;
	padding: 0;
}

.archive ul{
	list-style: none;
	margin: 0;
	padding: 5px;
}

.archive li {
	padding: 0 10px 0 5px;
	margin: 5px 0 10px 5px;
	border-left: 3px solid #301a11;
}

.archive li span {
	background: #301a11;
	padding: 2px;
	color: #fff;
	border-raidus: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* 商品情報 item_info */
#column_mainvisual .item_info {
	width: 530px;
	margin: 30px 0 15px 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #eee;
	overflow: hidden;
	_zoom: 1;
}

#column_mainvisual .item_info img {float: left}

#column_mainvisual .item_info dl {
	width: 250px;
	float: left;
	margin-left: 20px;
}

#column_mainvisual .item_info dd,
#column_mainvisual .item_info dt {border-bottom: 1px dashed #ccc}

#column_mainvisual .item_info dt {
	font-weight: bold;
	margin-right: 1em;
	 float:left;
}
#mainvisual .radio_box01 p {
	text-align: left;
}
#top_banner{
	margin:0 auto;
	width:728px;
	height:150px;}

#top_banner .right_banner{
	width:350px;
	float:right;}
#top_banner .left_banner{
	width:350px;}






/* *********************************

追加のスタイルシート

*********************************** */
.chuui {
	margin: 5px;
	padding: 5px;
	border: 3px solid #b9ac91;
	background-color: #ffffff;
}

.chuui2 {
	color: #FF0000;
	margin: 5px;
	padding: 5px;
	border: 3px solid #b9ac91;
	background-color: #ffffff;
}

.chuui_red {
	color: #FF0000;
}


/* *********************************

/* 20090327仲宗根先生ラジオ告知ページ

*********************************** */

.radio_box01 {
	border:1px solid #b9ac91;
	background-color:#F3EEE4;
    padding:20px;
	margin-bottom:25px;
}

.radio_photo {
	text-align: left;
	margin-right: 10px;
	vertical-align: top;
}

.radio_photo2 {
	text-align: center;
	margin-right: 10px;
	vertical-align: top;
}

.radio_bunshou {
	width: 50%;
}
.radio_bunshu2 {
	float: left;
	width: 100%;
}

#r_shousai{
	border:1px solid #b9ac91;
	width: 97%;
	margin: 25px auto 25px auto;
}
#r_shousai .radio_shoumoji {
	font-size: 0.8em;
}

#r_shousai .koumoku {
	font-weight: bold;
}

.radio_banner {
	margin: 25px auto 25px auto;
	text-align: center;
}
.radio_banner p {
	text-align: left;
}


/* *********************************

/* 20090617仲宗根先生ラジオ告知ページ:sawano

お知らせのページ、仲宗根先生の写真が左にある場合は
これを使って下さい。

*********************************** */

p.news_radio01 {
	width:100%;
	height:100%;

	padding: 0px 0px 20px 0px;
	margin: 20px 1em;
	border-bottom: 2px solid #b9ac91;
}

p.news_radio02 {
	margin: 10px 1em 0px 1em;
	font-size: 0.8em;
	padding: 0px;
}

p.news_radio03 {
	width: auto;
	height: auto;
	padding: 0px 0px 20px 0px;
	margin: 20px 0px 20px 0px;
	font-weight: bold;
}

.new-radio-setumei {
	padding-bottom: 20px;
}


.left_10 { margin-left:1em; }




/* *********************************

/* イベント4で使用の背景ピンクスタイルシート

*********************************** */


/* 背景ピンクボックス（背景グラあり） */
.pink_box {
	margin-bottom:25px;
	background-color: #F3EEE4;
	margin-top: 25px;
	padding: 25px 0px;
	border: 1px solid #b9ac91;
}
.pink_box .text {padding:0 20px;}


/* *********************************

/* お知らせページ

*********************************** */
.info_box {
	border:1px solid #b9ac91;
	background-color: #F3EEE4;
	padding:20px;
	margin-bottom:25px;
	margin-top: 25px;
}

/* イベント系*/
.events-box {
	border:1px solid #b9ac91;
	background-color:#F3EEE4;
    padding:20px;
	margin-bottom:25px;
}


/* イベント系（頭の説明文） */
.events-box p {
	margin: 5px;
}


/* イベント系（写真） */
.events-box .events-img {
	text-align: center;
	margin: 15px 0px;
}

/* イベント系（概要部分） */

.events-box .events-shousai {
	margin: 2em 0em;
}


.events-box .events-shousai li {
	margin-bottom: 1em;
	margin-left: 1em;
}

.events-box .events-shousai dt {
	font-weight: bold;
}

.events-box .events-shousai dd {
	margin-bottom: 1em;
	margin-left: 1em;
}


/* イベント系（概要部分 ※囲みたい時に使用） */
.events-box .events-gaiyou {
	margin: 15px;
	padding: 5px;
	border:3px solid #b9ac91;
	background: #FFFFFF;
}

.events-box .events-gaiyou dt {
	font-weight: bold;
}

.events-box .events-gaiyou dd {
	margin-bottom: 1em;
	margin-left: 1em;
}



/* イベント系（内容部分 ※同じような内容の繰り返しに使用） */
.events-box .events-naiyou {
	margin: 2em 0em;
}
.events-box .events-naiyou .events-naiyou1 {
	border-bottom: 1px solid #b9ac91;
	margin: 0em 0em 1.5em 0em;
}

/* イベント系（内容部分 ※同じような内容の繰り返し。一つの項目で更に色々分かれる場合） */
.events-box .events-naiyou .events-naiyou2 {
	margin: 0em 0em 1.5em 0em;
}

.events-box .events-naiyou  .events-naiyou2 dl {
	margin: 0em 0em 1em 0em;
	border-bottom: 1px dotted #b9ac91;
}

.events-box .events-naiyou  .events-naiyou2 dt {
	font-weight: bold;
}


/* イベント系（内容部分 ※基本） */
.events-box .events-naiyou h2{
    font-size: 120%;
	font-weight: bold;
	margin: 5px 0;
}

.events-box .events-naiyou h3{
    font-size: 120%;
	margin: 25px 0;
}


.events-box .events-naiyou dl {
	margin: 0em 0em 1em 0em;
}

.events-box .events-naiyou dt {
	font-weight: bold;
}

.events-box .events-naiyou dd {
	margin: 0 0 5px 0;
}






.events-box .events-koumoku {
	font-size: 1.2em;
	margin-top: 2em;
	margin-bottom: 1em;
}

.events-box .events-koumoku-shou {
	margin: 2em 1em 1em 1em;
}

.events-box .events-koumoku dt {
	font-size: 1.2em;
	margin-top: 2em;
	margin-bottom: 1em;
}

.events-box li {
	margin-left: 1em;
}

.events-box dl {
	margin-left: 1em;
}

.events-box .events-shousai-bun {
	margin-left: 1em;
}

/* イベント系（問合わせ部分） */
.events-box .events-toiawase {
	margin: 15px;
	border:3px solid #b9ac91;
}
.events-toiawase h4 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}
.events-toiawase p {
	text-align: center;
}


/* イベント系（コンテスト系　写真） */
.contest-p {
	width: 235px;
	float: right;
}




/* セミナー系 */
.seminar-box {
	border:1px solid #b9ac91;
	background-color:#F3EEE4;
	padding:20px;
	margin:25px 0px;
	width:460px;
}
.seminar-box h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 30px;
}

.seminar-box h4 {
	margin-bottom: 15px;
}
.seminar-box h5 {
	font-weight: bold;
	margin-top: 30px;
}

.seminar-box p {
	margin-top: 1em;
}


.seminar-box dl {
	margin-top: 10px;
}

.seminar-box dt {
	font-weight: bold;
	margin-top: 15px;
}

.seminar-box .seminar-moushikomi {
	margin: 10px;
	padding: 5px;
	border: 1px solid #b9ac91;
}

.seminar-box .seminar-moushikomi ul{
	padding:1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px #fefefe solid;
	background-color: #fefefe;}
.seminar-box .seminar-moushikomi ul li{
	margin-bottom:5px;}
.seminar-box .seminar-moushikomi p.notify{
	font-weight:bold;
	line-height:1.8em;
	color:#ffffff;
	padding:1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px #cc6699 solid;
	background-color: #cc6699;}
.seminar-box .seminar-moushikomi p.notify span.impact{
	font-weight:bold;
	color:#cc6699;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px #fefefe solid;
	background-color: #fefefe;
	padding:0 2px;}

.seminar-box .chuui_ten {
	margin-top: 2em;
}



/* 第3回目にて使用 */
.seminar-box .pdf-dr {
	border: 1px solid #b9ac91;
	padding: 3px;
	margin: 30px 5px 30px 5px;
}

.events-shousai li {
	margin-bottom: 1em;
}


/* セミナー系強調させたい日程 */
.info_box .title_big {
    font-size: 120%;
	margin: 30px 0px 5px 0px;
}
.info_box .con_big {
	font-size: 140%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #320000;
	text-align: center;
	padding: 15px;
}



/* *********************************

/* 201008 検定対策コース用

*********************************** */
#nc_ske h3 {
	padding: 0px;
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	font-weight: bold;
}
#nc_ske ul {
	margin-left: 1em;
}
#nc_ske {
	text-align: left;
}
#nc_ske h4 {
	margin-top: 2.5em;
	font-weight: bold;
}
#nc_ske ul {
	margin-bottom: 1em;
}
#nc_ske dd {
	margin-bottom: 1em;
	margin-left: 1em;
}
#nc_ske .nc_naksone {
	border: 1px solid #b9ac91;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
#nc_ske .nc_naksone dt {
	margin-bottom: 1em;
	font-weight: bold;
	margin-top: 1em;
}


/*school course bellaforma用*/
.bellaforma{margin:20px 0;}
.bellaforma h3{color:#330000; margin-bottom:10px;padding-left:40px;
background:url(../school/images/course-img/bellaforma_icon.jpg) left top no-repeat;}

