﻿@charset "utf-8";
@import "common.css";
@import "form.css";


/*--------------------
レイアウト
--------------------*/

/*共通*/

a:link { color:#006699;}
a:visited { color:#006699;}
a:hover { color:#CC9900;}
a:active { color:#CC9900;}

body {
	text-align:center;
	background:#edebdc;
}

*{line-height:1.5em;}

#top{
	background:#fff;
	min-width:885px;
}

#wrap_cnt{
	background:#fff;
	padding-bottom:15px;
	min-width:885px;
}

#header,#headline,
#top_cnt,#cnt,#footer{
	width:885px;
	margin:0 auto;
	text-align:left;
}

.caution_green{
	border:1px solid #669900;
	background: #FF3300;
	color:#006600;
	padding:5px;
}
.caution_orange{
	border:1px solid #CC9900;
	background:#FCFAF1;
	padding:5px;
}

.caution_orange2{
	border:1px solid #CC0000;
	background:  #FEE2CF;
	font-size:130%;
	padding:5px;
	color:#CC0000;
	font-weight:bold;
}

/*.caution_orange2 a:link { color:#FFFFCC;}
.caution_orange2 a:visited { color:#FFFFCC;}
.caution_orange2 a:hover { color:#FFFFCC;}
.caution_orange2 a:active { color:#FFFFCC;}*/

.caution_strong{
	font-weight:bold;
	font-size:120%;
	border:1px solid #CC0000;
	padding:10px;
	background:#FFEEEE;
}


.tokusyo{
	text-align:right;
	margin-bottom:5px;
}

.tokusyo a{font-weight:bold;}

/*トップインフォメーション*/

#slider{
	background:#000;}

/*ヘッダ・ヘッドライン*/

#header {
	background:url(../images/bg_header.jpg) no-repeat top right;
	height:90px;
}

#header p {
	padding-top:15px;
}

h1 {
	width:630px;
}

h1 a {
	text-indent:-9999px;
	display:block;
	height:35px;
	background:url(../images/logo.jpg) no-repeat;
}

#headline {
	padding:5px 0;
}

#sample h2,#sample p{display:none;}

/*フロート設定*/

#bnrarea,#cnt_l,#syusai{
	width:630px;
	float:left;
}


#sample,#cnt_r,#jump{
	width:240px;
	float:right;
}


/*コンテンツ*/
#top_cnt{
	padding:0 0 15px 0;
}


#cnt{
	margin-bottom:15px;
}

#footer_bnr{
	
}

/*フッタ*/

#wrap_footer{
	background:url(../images/bg_footer.gif) repeat-x;
	min-width:885px;
}

#footer{
	padding:15px 0;
}


#syusai a {font-weight:bold;}
#syusai a:link {text-decoration:none;}
#syusai a:visited {text-decoration:none;}
#syusai a:hover {text-decoration:none;}
#syusai a:active {ext-decoration:none;}

#jump {
	text-align:right;
	padding-top:10px;
}


/*--------------------
コンテンツ
--------------------*/


/*共通*/

h2.ttl {
	height:30px;
	margin-bottom:5px;
}

h2.ttl a {
}

h3.ttl {
	font-weight:bold;
	font-size:114%;
	background:url(../images/bg_h3.jpg) repeat-x;
	line-height:24px;
	height:25px;
	padding-left:5px;
	color:#fff;
	margin-bottom:5px;
}

h4 {
	border-left:3px solid #CC9900;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:1em;
	font-size:114%;
}

span.ttl_sub{
	font-weight:bold;
	color:#6D692E;
}

.cnt_box {
	background:url(../images/bg_dot.gif) repeat;
	margin-bottom:10px;
	padding:5px;
}



.cnt_inner {
	background:#fff;
	padding:10px;
}



.kansai {
	color:#CC9900;
}

.kanto {
	color:#006699;
}



.date_box{
}

/*テーブル設定*/

/*ベース*/
table.base th {
	font-weight:bold;
	background:#f6f6f6;
	white-space:nowrap;
}

.t_cnter{
	text-align:center;
}

.t_mid{
	vertical-align:middle;
}

table.kaijyo {width:584px;}


/*テーブル設定*/

/*日程*/

table.date{	width:100%;}

table.date th {
	font-weight:bold;
	border:none;
	padding:5px;
}

table.date td{
	border:none;
	padding:5px;
}

table.date tr{
	background:url(../images/dot.gif) repeat-x bottom;
}

table.date tr.ttl{
	background:#eee;
}

table.date tr.ttl th{
	padding:2px 5px !important;
}





/*▼サイドバー▼*/

/*リンクエリア*/

.linkarea a {
	display:block;
	margin-bottom:2px;
	height:50px;
	text-indent:-9999px;
}

.linkarea a.list_dvd {background:url(../images/btn_dvd.jpg) no-repeat;}
.linkarea a.list_seminar {background:url(../images/btn_seminar.gif) no-repeat;}
.linkarea a.list_seminar2 {background:url(../images/btn_seminar2.jpg) no-repeat;}
.linkarea a.voice {background:url(../images/btn_voice.jpg) no-repeat;}
.linkarea a.book {background:url(../images/btn_book.jpg) no-repeat;}

.linkarea a.list_dvd:hover {background:url(../images/btn_dvd_on.jpg) no-repeat;}
.linkarea a.list_seminar:hover {background:url(../images/btn_seminar_on.gif) no-repeat;}
.linkarea a.list_seminar2:hover {background:url(../images/btn_seminar2_on.jpg) no-repeat;}
.linkarea a.voice:hover {background:url(../images/btn_voice_on.jpg) no-repeat;}
.linkarea a.book:hover {background:url(../images/btn_book_on.jpg) no-repeat;}



/*メニュー*/

.menuarea h3 {
	background:url(../images/ttl_menu.jpg) no-repeat;
	text-indent:-9999px;
	height:20px;
	margin-bottom:10px;
}

.menuarea ul li{
	background:url(../images/dot.gif) repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}

.menuarea ul li.last{background:none; margin:0; padding:0;}

.menuarea ul li a{
	display:block;
	background:url(../images/arrow.jpg) no-repeat left center;
	padding-left:15px;
}

.menuarea ul li a:link {color:#333; text-decoration:none;}
.menuarea ul li a:visited {color:#333; text-decoration:none;}
.menuarea ul li a:hover {color:#669900; text-decoration:none;}
.menuarea ul li a:active {color:#669900; text-decoration:none;}


/*メルマガ*/


.cnt_inner2 {
	background:#fff;
	padding:10px 0;
}


.merumagaarea h3 {
	background:url(../images/ttl_merumaga2.jpg) no-repeat;
	text-indent:-9999px;
	height:97px;
	margin-bottom:10px;
}

.merumagaarea .ttl2 {
	background:url(../images/ttl_merumaga.jpg) no-repeat;
	text-indent:-9999px;
	height:20px;
}

.merumagaarea a.ttl{
	font-weight:bold;
	font-size:144%;
	text-decoration:none;
}

.merumagaarea .box{
	margin:0 10px;
}


/*▼トップページ▼*/

/*インフォメーション*/

h2.info {background:url(../images/ttl_info.jpg) no-repeat;text-indent:-9999px;}

ul.infoarea {
	height:160px;
	overflow:auto;
}

ul.infoarea li{
	background:url(../images/dot.gif) repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}

ul.infoarea li.last a{
	font-weight:bold;
}

ul.infoarea li img{
	vertical-align:text-top;
}

ul.infoarea li.btm{
	background:none;
	margin-bottom:0;
	padding:0;
}

.syuryou{ color:#666666;}

/*理念*/

h2.rinen {background:url(../images/ttl_rinen.jpg) no-repeat;text-indent:-9999px;}

.rinenarea {
	padding:15px;
}

.rinenarea h3 {
	margin-bottom:5px;
	text-indent:-9999px;
}

.rinenarea p {
	margin-bottom:15px;
}

h3.rinen01 {background:url(../images/ttl_rinen01.jpg) no-repeat;}
h3.rinen02 {background:url(../images/ttl_rinen02.jpg) no-repeat;}
h3.rinen03 {background:url(../images/ttl_rinen03.jpg) no-repeat;}

.rinenarea ul{
	margin-bottom:15px;
}

.rinenarea li{
	font-weight:bold;
	margin-bottom:3px
}


/*おすすめブログ*/

h2.feed {background:url(../images/ttl_feed.jpg) no-repeat;text-indent:-9999px;}

.rss_title a{font-weight:bold;}
.rss_info {
	text-align:right;
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(../images/dot.gif) repeat-x bottom;
}

.rss_caution{font-size:92%; color:#666666;}


/*▼参考文献▼*/

h2.book {background:url(../images/ttl_book.jpg) no-repeat;text-indent:-9999px;}

.book_l {
	width:405px;
	float:left;
}

.book_r{
	width:185px;
	float:right;
}

.bookarea li{
	margin-bottom:5px;
}

.bookarea a.no_link {
	text-decoration:none;
	color:#333;
}

/*▼受講者の声▼*/

h2.voice {background:url(../images/ttl_voice.jpg) no-repeat;text-indent:-9999px;}

.box_voice {
	border:1px solid #9D924D;
	background:#fcfcfc;
	padding:7px;
	margin-bottom:10px;
}

.voicearea .odd{
	background:#FBF9F0
}

/*▼講師紹介▼*/

h2.teacher {background:url(../images/ttl_teacher.jpg) no-repeat;text-indent:-9999px;}

.box_koshi h3{
	font-weight:normal;
	font-size:13px;
	background:#EEFAFF;
	padding:2px 0;
	margin-bottom:5px;
}


.name{
	font-weight:bold;
	font-size:114%;
}

.teacherarea .box_l {
	width:130px;
	float:left;
}


.teacherarea .box_r {
	margin-left:145px;
}

.car {
	color:#0066cc;
	font-weight:bold;
}

/*▼開講・受付中セミナー、各種DVDセミナー▼*/

h2.list_seminar {background:url(../images/ttl_list_seminar.jpg) no-repeat;text-indent:-9999px;}
h2.list_dvd {background:url(../images/ttl_list_dvd.jpg) no-repeat;text-indent:-9999px;}

.listarea li{
	padding-bottom:10px;
	margin-bottom:20px;
	background:url(../images/dot.gif) repeat-x left bottom;
}

.listarea .list_ttl a{
	text-decoration:none;
	font-weight:bold;
	font-size:114%;
}
.listarea .list_ttl img{
	margin-bottom:3px;
}

.listarea .list_ttl {
	margin-bottom:5px;
}

.list_subL{
	width:120px;
	float:left;
}

.list_subR{
	width:470px;
	float:right;
}


/*▼フォームページ▼*/

/*共通*/

.caution{
	border:1px solid #CC0000;
	color:#CC0000;
	padding:7px;
	background:#FFEEEE;
}

.coursewrap{
	margin-bottom:20px;
	padding:7px;
	border:1px solid #6D692E;
}

.course{
	font-weight:bold;
	color:#666666;
}

.course_l{
	font-weight:bold;
	font-size:152%;
	color:#996600;;
}

span.price{
	font-weight:bold;
	font-size:152%;
	color:#CC0000;
}

span.price2{
	font-weight:bold;
	font-size:144%;
	color:#666;
	text-decoration:line-through;
}
span.price3{
	font-weight:bold;
	font-size:136%;
	color:#CC0000;
}

span.price4{
	font-weight:bold;
	color:#666;
	text-decoration:line-through;
}

.koza {
	border:1px solid #ccc;
	background:#f6f6f6;
	padding:7px;
}

/*▼主催・お問い合わせ▼*/

.syusaiarea a.company{
	text-decoration:none;
	font-weight:bold;
	font-size:114%;
}



/*▼構造設計関連リンク集▼*/

h2.link {background:url(../images/ttl_link.jpg) no-repeat;text-indent:-9999px;}

.linksarea ul{
	margin-bottom:20px;
}

.linksarea li{
	margin-bottom:10px;
}

.linksarea li .left{
	width:295px;
	float:left;
}

.linksarea li .right{
	width:295px;
	float:right;
}

.linksarea li a{
	background:url(../images/arrow_orange.gif) no-repeat left center;
	padding-left:10px;
	display:block;
}



/*▼特定商取引法に基づく表記▼*/

h2.legal {background:url(../images/ttl_legal.jpg) no-repeat;text-indent:-9999px;}


/***受験対策セミナー***/

h2.seminar_taisaku {
	background:url(../images/ttl_seminar_taisaku.jpg) no-repeat;
	text-indent:-9999px;
}

/***受験対策セミナー***/

h2.seminar_taisaku {
	background:url(../images/ttl_seminar_taisaku.jpg) no-repeat;
	text-indent:-9999px;
}


/*スタートアップ*/

h3.ttl_stup{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_stup.jpg) no-repeat;
}


/*意匠セミナー*/

h3.ttl_isyou{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_isyou.jpg) no-repeat;
}

p.isyou_bold{
	font-weight:bold;
	font-size:144%;
	color:#467526;
}

.isyou_cur{
	font-weight:bold;
	font-size:115%;
}

.isyou_cur2{
	font-weight:bold;
	font-size:115%;
	color:#CC6600;
}

.isyou_kaijyo{
	font-weight:bold;
	font-size:115%;
}

/*無料意匠セミナー*/
h3.ttl_isyou_free{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_isyou_free.jpg) no-repeat;
}

.free_kaijyo{
	font-weight:bold;
	color:#666666;
}

/*実力セミナー*/
.jitsuryoku_caution{
	background:url(../images/form/mfp_error.gif) no-repeat left center;
	padding-left:15px;
	font-weight:bold;
	font-size:136%;
	color:#CC3300;
	margin-bottom:10px;

}

h3.ttl_jitsuryoku1108{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_jitsuryoku1108.jpg) no-repeat;
}


h3.ttl_jitsuryoku{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_jitsuryoku.jpg) no-repeat;
}

h3.ttl_jitsuryoku2{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_jitsuryoku2.jpg) no-repeat;
}

h3.ttl_jitsuryoku3{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_jitsuryoku3.jpg) no-repeat;
}

.jitsuryoku_tb{
	margin-bottom:10px;
	width:100%;
}


.jitsuryoku_tb th
{
	border:none;
	padding:5px 0;
	font-weight:bold;
	color:#B88329;
}

.jitsuryoku_tb td
{
	border:none;
	padding:5px 0;
}

.jitsuryoku_tb tr{
	background:url(../images/dot.gif) repeat-x bottom;
}

.kaijo_wrap{
	padding:5px 7px;
	border:1px solid #aaa;
}

/*ポイントセミナー*/
h3.ttl_point{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_point.jpg) no-repeat;
}

/*ファイナルセミナー*/
h3.ttl_final{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_final.jpg) no-repeat;
}

/*質問セミナー*/
h3.ttl_sitsumon{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_sitsumon.jpg) no-repeat;
}

/*SRC造の基本講座*/
h3.ttl_src{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_src.jpg) no-repeat;
}

/*SRC造の受験対策応用講座*/
h3.ttl_src2{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_src2.jpg) no-repeat;
}

/*全ての建築士のための　解る！！「構造設計」講座*/
h2.seminar_subete {
	background:url(../images/ttl_subete.jpg) no-repeat;
	text-indent:-9999px;
}

h3.ttl_wakaru{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_wakaru.jpg) no-repeat;
}



/*模範解答*/
h3.ttl_kaisetsu{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_kaisetsu.jpg) no-repeat;
}

.sche_tbl{
	
}
.sche_tbl th{
	background:#f3f3f3;
	font-weight:bold;
	padding:3px 5px;
}
.sche_tbl td{
	padding:3px 5px;
	vertical-align:middle;
}

.sche_tbl td.date{
	white-space:nowrap;
	text-align:center;
}
.sche_tbl td.time{
	padding:3px 0 3px 5px;
	vertical-align:top;
	border-right:none;
}
.sche_tbl td.naiyo{
	padding:3px 5px 3px 0px;
	border-left:none;
}
.sche_tbl .place{
}



/***DVDセミナー***/

h2.dvd_seminar {background:url(../images/ttl_dvd_seminar.jpg) no-repeat;text-indent:-9999px;}

.dvd_seminararea {
}


.dvd_seminararea h4.ttl01{
	color:#CC6600;
	border-color:#CC6600;
}

.dvd_seminararea h4.ttl02{
	color:#006699;
	border-color:#006699;
}

/***実務DVD***/

h2.dvd_jitsumu {background:url(../images/ttl_dvd_jitsumu.jpg) no-repeat;text-indent:-9999px;}

.dvd_jitsumuarea h4.ttl{
	color:#CC3300;
	border-color:#CC3300;
}

span.ttl_jitsumu{
	font-weight:bold;
	margin-bottom:10px;
	color:#CC9900;
}

.dvd_jitsumuarea ul.disc_list {
	margin-bottom:20px;
}

.dvd_jitsumuarea ul.disc_list li {
	list-style-type:disc;
	list-style-position:inside;
}

/***意匠DVD***/

h2.dvd_isyou {background:url(../images/ttl_dvd_isyou.jpg) no-repeat;text-indent:-9999px;}


/**コンプリートセットDVD***/
h3.ttl_complete{
	text-indent:-9999px;
	height:90px;
	background:url(../images/ttl_complete.jpg) no-repeat;
}

.ttl_comp{
	font-weight:bold;
	margin-bottom:10px;
	background-color: #E7E1BC;
	padding-left:5px;
	font-size:114%;
}

.ttl_compa{
	font-weight:bold;
	margin-bottom:10px;
	font-size:122%;
	border-bottom:3px double #006699;
	color:#006699;
}


/*サンクスページ*/


.thanksarea {
}


/*特別セミナー*/

.move_bg {
	background:#f6f6f6;
	padding:15px;
	text-align: center;
	margin: 15px;
}


/*▼エラーページ▼*/

.errarea strong{
	font-size:152%;
}



.c_box {overflow:hidden;}


.kyugyou{
	padding:10px;
	border:1px solid #0099CC;
	background:#F4FCFF;
	margin-bottom:10px;
}

.kyugyou strong{
}

.kyugyou .shime{
	font-weight:bold;
	color:#CC0000;
}

.kyugyou .kaishi{
	font-weight:bold;
	color:#0066CC;
}

.end_caution{
	padding:7px;
	color:#CC0000;
	border:1px solid #CC0000;
	background:#FFE6E6;
}

.few{
	font-weight:bold;
	font-size:136%;
	padding:5px 7px;border:1px solid #CC0000;
	background:#FFE8E8;
	color:#CC0000;
}

.few span{
	 color:#AB3710;
	 font-size:144%;
	 font-weight:bold;
}
