@charset "utf-8";
/* ---------------------------------------------------------------------------------------------------- 

 SANS JAPAN  RENEWAL  courses/ 　各コース

 since.2009.07.03   h-design@pi.mods.jp
----------------------------------------------------------------------------------------------------- */


/* 全コース共通 コース基本情報部分
----------------------------------------------------------------------------------------------------- */
h1										{ font-size:20px;}
.course-sub-title					{ font-size:14px; line-height:1.8;}
#course-date						{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA; border-style:solid; border-width:0 1px 1px 0;}
#course-capacity				{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA; border-style:solid; border-width:0 1px 1px 0;}
#course-time					{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA; border-style:solid; border-width:0 1px 1px 0;}

.course-text						{ font-size:12px; line-height:1.3; color:#555; padding-left:5px; border-bottom:#AAA solid 1px;}
.course-texth						{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA; border-style:solid; border-width:0 1px 1px 0;}
.course-text2						{ font-size:12px; line-height:1.3; color:#555; padding-left:5px;}
.course-text2 a					{ font-size:12px; line-height:1.3; color:#00577D; padding:8px 0 5px 0; text-decoration:none;}
.course-text2 a:hover			{ color:#597BC7; text-decoration:underline;}
.course-price						{ font-size:14px; font-weight:bold; color:#C00;}
#layer_1							{ width:610px; display:none; position:relative;}

.botderRR							{ border-right:#9B1E2D solid 1px;}
.en504								{ width:80px; padding:3px 0; font-size:12px; background:#9B1E2D; color:#FFF; float:right; margin:0 0 0 0;}
.en504 a							{ color:#FFF; text-decoration:none;}


#course-data						{ font-size:12px; color:#555;}
#course-data th					{ width:90px; color:#777; font-weight:normal; background:#F3F3F3; padding:3px; border-bottom:#AAA solid 1px;}
#course-data td					{ padding:3px 8px; line-height:1.3; border-bottom:#AAA solid 1px;}
#course-data td	strong		{ font-size:16px;}
#course-data td span			{ color:#FF3300; font-weight:bold;}
#course-data a					{ color:#00577D;}
#course-data a:hover		{ color:#597BC7; text-decoration:underline;}

.entry_button					{ text-align:center; padding:12px 0;}


/* SNAS Tokyo */
#contents-menu .sanstokyo				{ margin-top:25px; border:#183F61 solid 1px;}
#contents-menu .sanstokyo h2			{ font-size:12px; color:#FFF; background:#183F61; padding:4px 0; text-align:center;}
#contents-menu .sanstokyo p			{ font-size:12px; text-align:center;}
#contents-menu .sanstokyo a			{ color:#183F61; text-decoration:none;}
#contents-menu .sanstokyo a:hover	{ color:#597BC7; text-decoration:underline;}


/* 全コース共通 コース詳細情報部分
----------------------------------------------------------------------------------------------------- */
h2							{ margin:0; padding:0;}
h3							{ margin:0; padding:0;}
h4							{ font-size:12px; color:#555;}
#course-space					{ width:816px; height:25px; clear:both; }
#course-wrap					{ width:816px; position:relative; clear:both; }
#course-menu-wrap			{ width:185px; float:right;}
#course-menu-wrap ul		{ width:185px; margin:0; padding:0; list-style:none;}
.page-top-box					{ padding:3px 0 12px 0; text-align:right; font-size:10px;}
.page-top-box a					{ color:#006699; text-decoration:none;}
.page-top-box a:hover		{ color:#3366CC; text-decoration:underline;}

#giac_nintei				{ width:560px; color:#FF0000; background:#FFF0F0; font-size:14px; font-weight:bold; padding:6px; margin-bottom:20px; border:#F00 solid 1px;}
#giac_nintei p			{ font-size:12px; font-weight:normal;}
#experience				{ background:#FAFAE6; margin-bottom:20px; padding-bottom:8px;}
#experience-title		{ background:url(../courses/image/experience401_bg.gif) no-repeat; color:#333; margin-bottom:4px; padding:4px; text-align:center; font-size:14px; font-weight:bold;}
#developer				{ background:#EBF5F0; margin-bottom:20px; padding-bottom:8px;}
#developer-title			{ background:url(../courses/image/developer_bg.gif) no-repeat; color:#333; margin-bottom:4px; padding:4px; text-align:center; font-size:14px; font-weight:bold;}
#attention					{ background:#FAE7ED; padding:8px; color:#FF0000; margin-bottom:15px;}
.day							{ width:70px; font-size:14px; font-weight:bold; line-height:1.2; text-align:center; padding:3px; margin-top:10px; background:#000; color:#FFF; float:left;}
.red-text					{ color:#9B1E2D;}
#giac-logo					{ width:185px; height:120px; text-align:center; margin:10px 0;}

#course-bottom-box				{ width:580px; padding-top:3px; text-align:center; font-size:10px; color:#555;}
#course-bottom-box img		{ margin-bottom:5px; text-align:center;}



/* 全コース共通 PC詳細設定
----------------------------------------------------------------------------------------------------- */
#pc-wrap						{ width:580px; padding:15px; text-align:left; margin-top:15px; border:#999 solid 1px;}
#pc-wrap a					{ color:#006699; font-weight:bold; text-decoration:none;}
#pc-wrap a:hover			{ color:#3366CC; font-weight:bold; text-decoration:underline;}
#pc-title						{ width:580px; font-size:14px; font-weight:bold; background:#153753; color:#FFF; text-align:center; padding:4px 0; margin-bottom:15px;}

.pc-op-wrap					{ margin:10px;}
.pc-op-midashi				{ font-size:12px; font-weight:bold; color:#FFF; background:#153753; padding:3px 0; text-align:center;}
.pc-midashi					{ font-size:14px; font-weight:bold; color:#153753; margin:3px 0;}
.pc-midashi2					{ font-size:12px; font-weight:bold; color:#333333; margin:3px 0;}
.pc-text							{ font-size:12px; line-height:1.5; color:#555; margin:0 0 25px 0;}
.pc-text p						{ margin:10px 0; padding:0;}
.pc-text ul						{ margin-top:6px; margin-bottom:0px;}
.pc-text ol						{ margin-top:6px; margin-bottom:0px;}
#pc-lastss						{ clear:both; padding:15px 0 0 0;}
#pc-close						{ width:150px; font-size:12px; background:#888; text-align:center; padding:3px; margin:10px auto 0 auto; clear:both;}
#pc-close a					{ color:#FFF; text-decoration:none; display:block;}


/* SECURITY #9B1E2D
----------------------------------------------------------------------------------------------------- */
#sec-level							{ width:610px; font-size:18px; font-weight:bold; color:#FFF;  text-align:center; background:url(../courses/image/sec_title_bg.jpg) no-repeat;}
#sec-title							{ width:610px; color:#9B1E2D; text-align:center; vertical-align:middle; background:url(../courses/image/sec_bg.jpg) no-repeat; border-bottom:#9B1E2D solid 3px;}
#sec-cpe							{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA #AAA #AAA #9B1E2D; border-style:solid; border-width:0 1px 1px 1px;}
#sec-lecturer						{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA #AAA #AAA #9B1E2D; border-style:solid; border-width:0 1px 0 1px;}
#sec-pc								{ padding:8px 0; text-align:center; border-top:#9B1E2D solid 3px;}
#sec-fee							{ font-size:12px; color:#555; background:#FFFACD; border-top:#9B1E2D solid 3px;}
#sec-fee table					{ margin:3px auto;}
#sec-fee table td				{ padding:4px;}
#sec-entry						{ font-size:12px; color:#555; text-align:center; border-color:#9B1E2D; border-style:dotted solid solid solid; border-width:1px 0 3px 0;}

#sec-container					{ width:578px; border:#9B1E2D solid 1px; padding:15px; float:left}
#sec-container a				{ color:#00577D; text-decoration:none;}
#sec-container a:hover		{ color:#597BC7; text-decoration:underline;}
#sec-container h2				{ font-size:14px; background:#9B1E2D; padding:3px 8px; color:#FFF; margin-bottom:10px; border-left:#000 solid 8px; clear:both;}
#sec-container p				{ font-size:12px; line-height:1.5; color:#555; margin:0 0 10px 0; padding:0 10px;}
#sec-container ul				{ font-size:12px; line-height:1.5; color:#555; margin-top:0; padding-top:0;}
#sec-container ol				{ font-size:12px; line-height:1.5; color:#555; margin-top:0; padding-top:0;}
.sec-course-box					{ position:relative; clear:both;}
#sec-container h3				{ font-size:14px; line-height:1.2; background:#9B1E2D; padding:3px 10px; color:#FFF; margin:10px 0 10px 70px; font-weight:normal;}

.sec-course-menu a			{ width:183px; border:#9B1E2D solid 1px; padding:7px 0; font-size:12px; text-align:center; color:#9B1E2D; margin-bottom:5px; text-decoration:none; display:block;}
.sec-course-menu a:hover	{ color:#FFFFFF; background:#9B1E2D; display:block;}

.sec-pc-settei						{ font-size:16px; font-weight:bold; color:#9B1E2D;}



/* AUDIT    #006259
----------------------------------------------------------------------------------------------------- */
#aud-level							{ width:610px; font-size:18px; font-weight:bold; color:#FFF;  text-align:center; background:url(../courses/image/aud_title_bg.jpg) no-repeat;}
#aud-title							{ width:610px; color:#006259; text-align:center; vertical-align:middle; background:url(../courses/image/aud_bg.jpg) no-repeat; border-bottom:#006259 solid 3px;}
#aud-cpe							{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA #AAA #AAA #006259; border-style:solid; border-width:0 1px 1px 1px;}
#aud-lecturer					{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA #AAA #AAA #006259; border-style:solid; border-width:0 1px 0 1px;}
#aud-pc							{ padding:8px 0; text-align:center; border-top:#006259 solid 3px;}
#aud-fee							{ font-size:12px; color:#555; background:#FFFACD; border-top:#006259 solid 3px;}
#aud-fee table					{ margin:3px auto;}
#aud-fee table td				{ padding:4px;}
#aud-entry						{ font-size:12px; color:#555; text-align:center; border-color:#006259; border-style:dotted solid solid solid; border-width:1px 0 3px 0;}

#aud-container					{ width:578px; border:#006259 solid 1px; padding:15px; float:left}
#aud-container a				{ color:#00577D; text-decoration:none;}
#aud-container a:hover		{ color:#597BC7; text-decoration:underline;}
#aud-container h2				{ font-size:14px; background:#006259; padding:3px 8px; color:#FFF; margin-bottom:10px; border-left:#000 solid 8px; clear:both;}
#aud-container p				{ font-size:12px; line-height:1.5; color:#555; margin:0 0 10px 0; padding:0 10px;}
#aud-container ul				{ font-size:12px; line-height:1.5; color:#555; margin-top:0; padding-top:0;}
#aud-container ol				{ font-size:12px; line-height:1.5; color:#555; margin-top:0; padding-top:0;}
.aud-course-box					{ position:relative; clear:both;}
#aud-container h3				{ font-size:14px; line-height:1.2; background:#006259; padding:3px 10px; color:#FFF; margin:10px 0 10px 70px; font-weight:normal;}

.aud-course-menu a			{ width:183px; border:#006259 solid 1px; padding:7px 0; font-size:12px; text-align:center; color:#006259; margin-bottom:5px; text-decoration:none; display:block;}
.aud-course-menu a:hover	{ color:#FFFFFF; background:#006259; display:block;}

.aud-pc-settei					{ font-size:16px; font-weight:bold; color:#006259;}


/* DEVELOPER    #E06726
----------------------------------------------------------------------------------------------------- */
#dev-level						{ width:610px; font-size:18px; font-weight:bold; color:#FFF;  text-align:center; background:url(../courses/image/dev_title_bg.jpg) no-repeat;}
#dev-title						{ width:610px; color:#E06726; text-align:center; vertical-align:middle; background:url(../courses/image/dev_bg.jpg) no-repeat; border-bottom:#E06726 solid 3px;}
#dev-cpe						{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA #AAA #AAA #E06726; border-style:solid; border-width:0 1px 1px 1px;}
#dev-lecturer				{ font-size:12px; line-height:1.3; color:#555; text-align:center; background:#F3F3F3; border-color:#AAA #AAA #AAA #E06726; border-style:solid; border-width:0 1px 0 1px;}
#dev-pc						{ padding:8px 0; text-align:center; border-top:#E06726 solid 3px;}
#dev-fee						{ font-size:12px; color:#555; background:#FFFACD; border-top:#E06726 solid 3px;}
#dev-fee table				{ margin:3px auto;}
#dev-fee table td			{ padding:4px;}
#dev-entry					{ font-size:12px; color:#555; text-align:center; border-color:#E06726; border-style:dotted solid solid solid; border-width:1px 0 3px 0;}

#dev-container					{ width:578px; border:#E06726 solid 1px; padding:15px; float:left}
#dev-container a				{ color:#00577D; text-decoration:none;}
#dev-container a:hover		{ color:#597BC7; text-decoration:underline;}
#dev-container h2				{ font-size:14px; background:#E06726; padding:3px 8px; color:#FFF; margin-bottom:10px; border-left:#000 solid 8px; clear:both;}
#dev-container p				{ font-size:12px; line-height:1.5; color:#555; margin:0 0 10px 0; padding:0 10px;}
#dev-container ul				{ font-size:12px; line-height:1.5; color:#555; margin-top:0; padding-top:0;}
#dev-container ol				{ font-size:12px; line-height:1.5; color:#555; margin-top:0; padding-top:0;}
.dev-course-box					{ position:relative; clear:both;}
#dev-container h3				{ font-size:14px; line-height:1.2; background:#E06726; padding:3px 10px; color:#FFF; margin:10px 0 10px 70px; font-weight:normal;}

.dev-course-menu a			{ width:183px; border:#E06726 solid 1px; padding:7px 0; font-size:12px; text-align:center; color:#E06726; margin-bottom:5px; text-decoration:none; display:block;}
.dev-course-menu a:hover	{ color:#FFFFFF; background:#E06726; display:block;}

.dev-pc-settei					{ font-size:16px; font-weight:bold; color:#E06726;}



/* 講師プロフィール
----------------------------------------------------------------------------------------------------- */
#profile-header-wrap			{ width:100%; height:75px; background:url(../courses/image/header_bg.gif) repeat-x;}
#profile-header					{ width:560px; height:75px; background:url(../courses/image/header_sub.gif) right no-repeat; margin:0 auto;}
#profile-wrap					{ width:540px; margin:35px auto 0 auto;}
#profile-title						{ width:540px; height:30px; margin-bottom:20px;}
.profile-name						{ width:540px; font-size:18px; font-weight:bold; color:#153753; border-bottom:#153753 solid 2px; padding-bottom:2px;}
.profile-degree					{ width:536px; font-size:14px; color:#555; padding:2px; background:#F3F3F3; margin-bottom:15px;}
.profile-contents					{ width:540px; font-size:12px; line-height:1.5; color:#555; margin-bottom:55px;}
#profile-close-wrap			{ width:540px; border-top:#999 dotted 1px; padding:15px 0;}
#profile-close a					{ width:150px; font-size:12px; color:#153753; text-align:center; text-decoration:none; border:#153753 solid 1px; padding:4px 0; margin:0 auto; display:block;}
#profile-close a:hover		{ color:#FFF; background:#597BC7;}
#profile-photo					{ width:100px; height:125px; padding:1px; border:#CCC solid 1px; float:right; margin:0 0 8px 8px;}



