@charset "UTF-8";

/* *********************************
FileName: style.css
UpdatedBy: -
*********************************** */

/* *********************************
特記事項：



*********************************** */


/* *********************************
001: 基本レイアウト
002: ヘッダー
003: フッター
004: 下層ページサイドメニュー
005: 見出し
006: テキストリンク
007: 汎用クラス
008: 汎用ボックス
009: 汎用リストタイプ
010: CLEARFIX
011: TOPページ専用
012: 下層ページ専用
013: コラム　sone2塾
014: 
015: 
016: 
017: 
018: 
019: 
020: 
*********************************** */


/* *********************************

/* 001: 基本レイアウト

*********************************** */

* html .iepngfix {behavior: expression(IEPNGFIX.fix(this));} 


body {
	margin:0;
	padding:0;
	text-align:center;
	color: #330000;
	font-size: 90%;
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;;
	line-height: 133%;
	background:url(../images/bg_body.jpg) 0 0 repeat-x;
	background-color:#000000;
}
#page {
	background-color:#a48a66;
	text-align:left;
	width:800px;
	margin:0 auto;
}

/* ヘッダ */
#header {
	width:800px;
	height:150px;
	background:url(../images/bg_header.jpg) 0 0 no-repeat;
}

/* コンテンツ */
#contents_index_wrap {
	clear:both;
	width:800px;
	background:url(../images/bg_index_contents.jpg) 0 0 repeat-x;
	background-color:#D0B98F;
}
#contents_index {width:760px;margin:0 20px;padding:25px 0;}
#contents_wrap {clear:both;width:800px;background:url(../images/bg_contents.jpg) 0 0 repeat-x;background-color:#EDDBB6;}
#contents {clear:both;width:780px;margin:0 20px 0 0;padding-top:20px;}


/* サイドメニュー */
#sidemenu {float:left;height:600px;}

#sidemenu  ul{width:210px;margin:0;padding:0;} 
#sidemenu  ul li {margin-bottom:-5px;}
	html*  #sidemenu  ul li {margin-bottom:0px;}  /* for safari */
	* html #sidemenu  ul li {margin-bottom:-3px;} /* 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;}



/* フッタ */
#foot {
	clear:both;
	width:800px;
	height:200px;
	font-size:70%;
	background:url(../images/bg_footer.jpg) 0 0 no-repeat;
}


/* *********************************

/* 002: ヘッダー

*********************************** */


/* 共通ヘッダ */
#header .logo{float:left;}
#header .logo img{vertical-align:bottom;margin:45px 0 0 25px;}
#header .btn {float:right;}
#header .btn img{vertical-align:bottom;margin:25px 25px 0 0;}


#header #header_menu {
	color:#666666;
	float:right;
	font-size:70%;
	margin-top:27px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#header #header_menu li{ background:url(../images/header_menulist.gif) 0 5px no-repeat;float:left;padding-right:25px;padding-left:25px;}


/* topページ用navi */
#gnavi     {clear:both;width:800px;}
#gnavi img {vertical-align:bottom;}
#gnavi ul  {float:right;width:800px;}
#gnavi li  {float: left;list-style-type: none;}

/* サブ用navi */
#subnavi {clear:both;width:800px;height:19px;background-color:#E3D1AD;padding-top:2px;}
	html* #subnavi  {height:17px;padding-top:4px;} /* for safari */
	*+html #subnavi {height:20px;padding-top:2px;} /* for IE7 */
	* html #subnavi {height:21px;padding-top:4px;} /* for IE6 */
#subnavi ul {margin:0 10px;}
#subnavi ul li {float:left;margin-right:8px;}

#subnavi:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}



/* *********************************

/* 003: フッター

*********************************** */



/* フッター */
#foot_menu {
	text-align:right;
	float:none;
	clear:both;
	border-top:2px solid #474030;
	width:800px;
}

#foot_menu p {margin-right:5px;}

/* copyright */
#foot_copy {text-align:right;color:#ffffff;margin-right:10px;}


#foot_menu ul{text-align:center;margin-top:10px;}
#foot_menu li{float: left;list-style-type: none;padding:0 5px;}



/* *********************************

/* 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:#FFFFFF;text-decoration:none;}
#page a:active {color:#990000;text-decoration:none;}
#page a:visited{color:#FFFFFF;text-decoration:none;}
#page a:hover  {color:#990000;text-decoration:underline;}

#flashcontent a:link   {color:#330000;text-decoration:underline;}
#flashcontent a:active {color:#990000;text-decoration:underline;}
#flashcontent a:visited{color:#330000;text-decoration:underline;}
#flashcontent a:hover  {color:#990000;text-decoration:underline;}

#contents_index_wrap a:link   {color:#330000;text-decoration:underline;}
#contents_index_wrap a:active {color:#990000;text-decoration:underline;}
#contents_index_wrap a:visited{color:#330000;text-decoration:underline;}
#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:50px 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%;}

 
/* 背景ボックス（枠線のみ） */
.white_box01 {border:1px solid #320000;background-color:#F3EEE4;padding:20px;margin-bottom:25px;}

/* 背景ボックス（マージン0） */
.white_box01_2 {border:1px solid #320000;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;}
.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 0 10px;text-align:left;}
.white_box06 {border:1px solid #320000;background-color:#FFFFFF;padding:10px;margin-bottom:15px;text-align:center;width:310px;_width:330px;}
.white_box07 {border:1px solid #320000;background-color:#FFFFFF;margin-bottom:15px;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;}
.dl_08 dd {padding:0 0 0 140px;;margin-bottom:5px;}

/* 定義型リスト_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 {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 20px;}

/* 定義型リスト_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ページ専用

*********************************** */

#flashcontent {
    margin: 0px;
	padding: 0px;
	}
.topfla_daigae {
	background-color: #F3EEE4;
	height: 415px;
	width: 800px;
	padding: 0px;
	margin: 0px;
}

.topfla_daigae h1 {
	font-size:1em;
	font-weight: bold;
	margin: 10px 5px 15px 5px;
}
.topfla_daigae p {
	font-size:70%;
	margin: 5px;
}
.topfla_daigae ul {
	margin: 15px 5px 0px 5px;
}
.topfla_daigae li {
	font-size:70%;
}

.index_box {width:373px;margin-bottom:25px;}
.index_box .title {text-align:center;height:70px;}

.bg_white {background:url(../images/bg_whitebox.png) 0 0 repeat-y;width:373px;height:321px;margin-top:25px;}
.bg_white dl {padding:15px;font-size:70%;}
.bg_white dt {float:left;margin-bottom:8px;width:30px;}
.bg_white dd {
	margin-bottom:8px;
	_padding:1px 0 0 10em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 9em;
}
.bg_white dd.date {float:left;padding:0 0 0 5px;margin-bottom:8px;}


.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 #320000;margin-bottom:25px;_font-size:80%;}
.tokutei table th {padding:10px;width:180px;background-color:#320000;color:#FFFFFF;border-bottom:1px dotted #B9A283;}
.tokutei table td {padding:10px;vertical-align:top;background-color:#F2EEE3;border-bottom:1px dotted #D1CCC6;}

.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 {width:500px;border:1px solid #320000;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 #320000;padding:5px 0 5px 0;vertical-align:top;}
.news_media table td {width:370px;font-weight:normal;border-bottom:2px solid #320000;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 #330000;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 #330000;border-right:1px dotted #330000; 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 #320000;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 #320000;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 {margin-top:25px;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 {padding:5px 0;border-bottom:2px solid #320000;}
.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 {background:url(../media/tv-img/tv_bg_01.png) 0 0 no-repeat;height:173px;margin-bottom:25px;font-size:90%; 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 #320000;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 #320000;padding:5px 0 5px 0;vertical-align:top;}
.media_other table td {width:370px;font-weight:normal;border-bottom:2px solid #320000;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_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;}


/* *********************************

/* 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;
}
