@charset "UTF-8";


/*一度リセットします。*/

@import "format.css";




/*Float時のboxのはみ出しに対する、Containerの作成および回り込み解除のハックはここで指定しています。*/

@import "clearfix.css";
/* bodyやDIV要素などのブロックレベルの全体の配置を指定します。*/



/*受講申込ページの設定を指定します。*/
/*@import "joinform.css";*/













/*----------------------You tube動画のZ-index-----------------------*/

.youtube {
	z-index: 1;
}
hr {
	clear: both;
	visibility: hidden;
}
/* 全体の指定 _Wrapper_
-------------------------------------------------------------------------------*/

#Wrapper {
	margin: 0 auto;
	text-align: left;
	padding: 0;
	text-align: left;
	background-repeat: no-repeat;
	width: 800px;
	position: relative;
}


/*各サイトをつなぐメニューバー
-------------------------------------------------------------------------------*/

#TopMenu {
		font-size: 70%;
}


/* Header 部分 _Header_
-------------------------------------------------------------------------------*/



#Header {
	position: relative;
	width: 800px;
	margin: 3px 0 0 0;
	padding: 0;
	height: 70px;
	overflow: hidden;
}
#Header h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#Header h2 {
	margin: 0;
	padding: 0;
	width: 394px;
	float: left;
}
#Header p.tellnumber {
	background-image: url(../bg_images/bg_otoiawase.gif);
	background-repeat: no-repeat;
	display: block;
	width: 230px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	float: right;
	height: 70px;
	text-indent: -9999px;
}

#Header div.tellnumber {
	background-image: url(../bg_images/bg_contactus.gif);
	background-repeat: no-repeat;
	display: block;
	width: 230px;
	heigith: 70px;
	float: right;
	text-indent: -9999px;
	height: 70px;
		}


#Header div.tellnumber a {
		display: block;
		height: 70px;
		width: 230px;
		text-indent: -9999px;
}


#Header ul#sublist {
	list-style-type: none;
	margin: 10px 0 0 0;
	display: block;
	float: left;
	padding-left: 16px;
	width: 150px;
}
#Header ul#sublist li {
	background-image: url(../bg_images/bg_point_list.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 0px 16px;
	line-height: 1.5em;
	margin: 0;
	font-size: 10px;
	color: #747a7f;
}
#Header p.header-panf {
	float: right;
	margin: 8px 8px 0 0;
}
/* グローバルナビ _GlobalNavi_
--------------------------------------------- */


#GlobalNavi {
	height: 45px;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
}
#GlobalNavi ul {
	display: inline;
	margin: 0px;
}
#GlobalNavi li {
	list-style-type: none;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 45px;
	text-indent: -9999px;
}
#GlobalNavi li.first {
	padding: 0 0 0 13px;
}
#GlobalNavi a {
	display: block;
	text-decoration: none;
	background-image: url(../bg_images/bg_Globalmenu2.gif);
	background-repeat: no-repeat;
	height: 45px;
}
#GlobalNavi a#welcome {
	width: 158px;
	background-position: 0 0;
}
#GlobalNavi a#welcome:hover {
	background-position: 0 -45px;
}
#GlobalNavi a#uscpa {
	width: 160px;
	background-position: -158px 0;
}
#GlobalNavi a#uscpa:hover {
	background-position: -158px -45px;
}
#GlobalNavi a#eibunkaikei {
	width: 160px;
	background-position: -318px 0;
}
#GlobalNavi a#eibunkaikei:hover {
	background-position: -318px -45px;
}
#GlobalNavi a#batic {
	width: 160px;
	background-position: -478px 0;
}
#GlobalNavi a#batic:hover {
	background-position: -478px -45px;
}
#GlobalNavi a#student {
	width: 162px;
	background-position: -638px 0;
}
#GlobalNavi a#student:hover {
	background-position: -638px -45px;
}
/* 使用しない

#GlobalNavi a#blog {
	width: 69px;

		background-position: -336px 0;
		}
	
#GlobalNavi a#blog:hover {


		background-position: -336px -40px;
	}



#GlobalNavi a#gaiyo {
	width: 60px;
	background-position: -477px 0;

			}
	
#GlobalNavi a#gaiyo:hover {


		background-position: -477px -40px;
	}

#GlobalNavi a#webshop {
	width: 67px;

		background-position: -537px 0;
		}
	
#GlobalNavi a#webshop:hover {


		background-position: -537px -40px;
	}
	
	
#GlobalNavi a#student {
	width: 98px;

		background-position: -604px 0;
		}
	
#GlobalNavi a#student:hover {
	
	background-position: -604px -40px;
	}

*/




/*トップページのニュースティッカー 
-------------------------------------------------------------*/
#scroll-v a {
	text-decoration: none;
	color:#999999;
}
#scroll-v a:hover {
	text-decoration: none;
	color:#999999;
}
#NewsTickerArea {
	float: left;
	color:#999999;
	width: 550px;
	margin-bottom: 4px;
	
	position: relative;
}
*+html body #NewsTickerArea {
	margin-bottom: 5px;
}
#NewsBottun {
	position: absolute;
	left: 454px;
	top: 3px;
}
/* パンくずリスト    _TopicPath_
--------------------------------------------------------------*/


#TopicPath {
	font-size: 60%;
	height: 20
	px;
	clear: both;
}
#TopicPath ul#kuzu {
	padding: 0;
	margin: 4px 0 0 8px;
	list-style-type: none;
	letter-spacing: 0.1em;
	height: 25px;
}
#TopicPath ul#kuzu li {
	display: block;
	float: left;
	padding: 0 15px;
	background-image: url(../bg_images/pankuzu-list.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	height: 20px;
}
/* 画面下部を囲います。    _ContentsArea_
--------------------------------------------------------------*/

#ContentsArea {
	margin:0;
	padding: 10px;
	clear: both;
	font-size: 80%;
}
/* トップページのメイン部分です。    _TopMainContents_
--------------------------------------------------------------*/

#TopMainContents {
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	width: 550px;
	font-size: 90%;
}
/* 文章を入れるメイン部分です。    _MainContents_
--------------------------------------------------------------*/

#MainContents {
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	width: 550px;

	background-position: 30px 0;
	background-repeat: no-repeat;
	font-size: 90%;
}
#MainContents h2 {
	border: 1px solid #CCCCCC;
	padding: 0.2em 0.2em 0.2em 15px;
	margin: 0.5em 10px;
	background-image: url(../bg_images/bg_headline.gif);
	background-position: left center;
	font-weight: bold;
	font-size: 120%;
}
#MainContents h3 {
	border: 1px solid #e5e5e5;
	padding: 0.2em 0.2em 0.2em 20px;
	margin: 1em 10px;
	background-image: url(../bg_images/bg_headline.gif);
	background-position: left center;
	font-weight: bold;
	font-size: 120%;
}
#MainContents h4 {
	border-left: 8px solid #DBDED3;
	padding: 0em 0.2em 0.2em 10px;
	margin: 2em 20px 1em 20px;
	font-size: 110%;
	background-image: url(../bg_images/bg_h4.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#MainContents p {
	clear: both;
	margin: 10px 20px 10px 20px;
}
#MainContents p.footnote {
	font-size: 80%;
	margin-bottom: 2em;
}
#MainContents p.tolink {
	font-size: 80%;
	margin-bottom: 2em;
	text-align: right;
}
/*
ネガティブマージンを使用して、詳細リンクを上に動かしました。*/

#MainContents p.seedetail {
	margin: -30px 7px 7px 7px;
	font-size: 85%;
	text-align: right;
	display: block;
	float: right;
}

#MainContents ul {
	margin-left: 20px;
	margin-right: 20px;
}


#MainContents ol {
		margin-left: 20px;
		margin-right: 20px;
		padding-left: 20px;
}

#MainContents ol li {
		list-style-type: decimal;
		padding-left: 5px;
		line-height: 1.8em;
}


/* サイドバーの指定です。    _SideContents_
--------------------------------------------------------------*/

#SideContents {
	float: right;
	margin:0;
	width: 220px;
	background-color: #F0F0F0;
}
#SideContents a {
	color:#FFFFFF;
}
#SideContents ul.banner-list {
	margin: 10px 0 0 10px;
}
#SideContents ul li img {
	vertical-align: bottom;
}
#SideContents ul.banner-list li {
	margin: 0;
	padding: 0;
}
#SidebarBoxMenu {
	background-color: #F8F8F8;
	_margin-left: 18px;
	background-position: 10px -20px;
	margin: 0;
	padding: 4px 0 0 0;
}
#SidebarBoxBottom {
	height: 30px;
	background-repeat: no-repeat;
	background-position: 10px 0;
}
#Sidebar-List {
	margin-top: 0px;
	padding-left: 10px;
}
#Sidebar-List li {
	margin-left: 10px;
	font-size: 80%;
	padding: 4px 4px 4px 20px;
	border-top: 1px dashed #EED4B2;
	width: 188px;
	background-image: url(../bg_images/bg_point_list.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
}
#Sidebar-List li.banner-list {
	padding-left: 0px;
	margin-left: 10px;
	font-size: 85%;
	padding: 0;
	width: 205px;
	border: none;
}
#Sidebar-List a {
	text-decoration: underline;
}
#Sidebar-Local {
	margin-top: 8px;
	margin-bottom: 8px;
}
#Sidebar-Local li {
	margin-left: 5px;
	margin-right: 6px;
	font-size: 80%;
	padding: 0em;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px dashed #F0F0F0;
	background-image: url(../bg_images/bb_Sidemenu.jpg);
	background-position: bottom;
}
#Sidebar-Local li a {
	display: block;
	background-image: url(../bg_images/bg_point_list_batic.gif);
	background-repeat: no-repeat;
	background-position: 4px 0.7em;
	height: 2.5em;
	padding:5px 0 0 20px;
	margin: 0;
	text-decoration: none;
	color:#333;
}
#Sidebar-Local li:hover {
	text-decoration: none;
	background-color:#F0F0F0;
	background-image: url(../bg_images/bb_Sidemenuhover.jpg);
}
#Sidebar-Local li.ListSubtitle {
	background-color: #C9DCCD;
	border-bottom: none;
	color: #4AAB79;
	background-image: none;
}
#Sidebar-Local li.ListSubtitle a {
	display: block;
	font-weight: bold;
	padding:5px 0 0 20px;
	height: 2em;
	color: #333;
	background-image: url(../bg_images/bg_point_listhover.gif);
	background-repeat: no-repeat;
	background-position: 4px 0.7em;
	margin: 0;
	text-decoration: none;
}
#Sidebar-Local li.ListSubtitle a:hover {
	text-decoration: none;
		background-color: #C9DCCD;
color: #333;
background-image: url(../bg_images/bg_point_listbottom.gif);
}
#Sidebar-Local li.Sidebar-Local-Bottom {
	border-bottom: 1px solid #cccccc;
}


#Sidebar-Local li.SubNolink {
	display: block;
	font-weight: bold;
	padding:5px 0 0 3px;
	height: 2em;
	color: #333;
	background-repeat: no-repeat;
	background-position: 4px 0.7em;
	margin: 0 6px 0 6px;
	text-decoration: none;
	background-color: #C4DDCD;
	background-image: none;
}




#EntryTitleList{
	margin-top: 8px;
	margin-bottom: 8px;
}
#EntryTitleList li {
	margin-left: 5px;
	margin-right: 6px;
	font-size: 80%;
	padding: 0em;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px dashed #F0F0F0;
	background-color: #FFFFFF;
}
#EntryTitleList li a {
	display: block;
	background-image: url(../bg_images/bg_point_list_batic.gif);
	background-repeat: no-repeat;
	background-position: 4px 0.7em;
	padding:5px 0 5px 20px;
	margin: 0;
	text-decoration: none;
	color:#666666;
}
#EntryTitleList li a:hover {
	text-decoration: none;
	background-color:#F0F0F0;
	background-image: url(../bg_images/bg_point_list_batic.gif);
}







/*講座別メニューのバナー
--------------------------------------------------------*/

#SideH3Box.TOPPAGE { /*トップページ用クイックメニュー*/
	background-image: url(../bg_images/bg_SidelistTOPPAGE.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin-top: 0px;
}
#SideH3Box {
	background-image: url(../bg_images/bg_SidelistTop.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin-top: 0px;
}
#SideH3Box {
	background-image: url(../bg_images/bg_SidelistTop.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin-top: 0px;
}
h3.SideH3 {
	color: #FFFFFF;
	padding: 4px;
	font-weight: normal;
	line-height: 1.2em;
	font-size: 80%;
	text-indent: -9999px;
}
ul.SidebarBanner {
	padding-left: 6px;
}
ul.SidebarBanner li {
	margin: 4px 0;
	vertical-align: bottom;
}
ul.SidebarBanner li img {
	padding: 2px;
	border: 1px #CCCCCC solid;
}
/*Footerです。 _Footer_ 
--------------------------------------------------------------*/

#Footer {
	width: 100%;
	margin: 0;
	bottom: 0px;
	clear: both;
	text-align: center;
	line-height: 2.5;
	font-size: 70%;
	height: 80px;
	background-color: #F3F1EA;
	background-image: url(../bg_images/bg_footer.gif);
	background-repeat: repeat-x;
}
#Footer address {
	font-style: normal;
	padding-bottom: 2em;
}
#Footer address a {
	text-decoration: none;
	color:#333333;
}
/*Footerの中身です。 _FooterInnter_ 
--------------------------------------------------------------*/

#FooterInner {
	margin: 0 auto;
	padding-top: 20px;
	background-image: url(../bg_images/bg_footer.gif);
	background-repeat: repeat-x;
	background-color: #F3F1EA;
}
div.Footerlist {
	overflow: hidden;
	_height: 1.8em;
	margin-bottom: 4px;
}
div.Footerlist ul {
	margin-left: -6px;
}
div.Footerlist li {
	padding: 0 2px;
	display: inline;
}




/*Topページの枠です。 _Toppage-Menu_ 
--------------------------------------------------------------*/

#Toppage-Menu {
	text-align: center;
	margin: 0 auto;
	padding: 0 10px;
	background-image: url(../bg_images/bg_TopBil.gif);
	background-repeat: no-repeat;
	background-color: #F3F1EA;
	height: 200px;
}
*+html body #Toppage-Menu {
	margin-bottom: 0px;
}
/*Topページの枠です。 _Toppage-Menu2_ 
--------------------------------------------------------------*/

#Toppage-Menu2 {
	float: right;
	width: 220px;
	margin: 10px 0 0 0;
}
#Toppage-Menu2 ul {
	margin: 0;
	padding: 0;
}
#Toppage-Menu2 ul li {
	margin: 0;
	_margin-bottom: -5px;
	padding: 0;
}
/*TopページのUSCPAのBOX
---------------------------------------------------------------*/

div.Top-Box-uscpa {
	width: 270px;
	float: left;
	display: inline;
	border: 1px solid #CCCCff;
	margin-bottom: 6px;
}

div.TopBoxWrap {
height: 0;
}

*:first-child+html div.TopBoxWrap {
		height: 10px;
		clear: both;
}


div.Top-Box-uscpa h3.Top-Boxh3cpa {
	background-image: url(../images/img_h3_topuscpa.gif);
	width: 270px;
	height: 45px;
	display: block;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: none;
}
div.Top-Box-uscpa h3.Top-Boxh3coporation {
	background-image: url(../images/img_h3_corporation.gif);
	width: 270px;
	height: 45px;
	display: block;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: none;
}
div.Top-Box-uscpa h3.Top-Boxh3cpa a {
	display: block;
	height: 45px;
}
div.Top-Box-batic h3.Top-Boxh3batic {
	display: block;
	background-image: url(../images/img_h3_batic.gif);
	width: 270px;
	height: 45px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: none;
}
div.Top-Box-batic h3.Top-Boxh3batic a {
	display: block;
	height: 45px;
}
div.Top-Box-batic h3.Top-Boxh3license {
	display: block;
	background-image: url(../images/img_h3_toplicense.gif);
	width: 270px;
	height: 45px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: none;
}
div.Top-Box-batic h3.Top-Boxh3license a {
	display: block;
	height: 45px;
}
div.Top-Box-uscpa h3.Top-Boxh3coporation a {
	display: block;
	height: 45px;
}
div.Top-Box-batic {
	width: 270px;
	float: right;
	margin-left: 6px;
	display: inline;
	border: 1px solid #CCCCff;
	margin-bottom: 6px;
}
p.inBox {
	padding: 8px;
	font-family: Arial, Helvetica, Clean, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	height: 5em;
}
ul.inBoxList {
	padding: 0;
}
ul.inBoxList li {
	margin-left: 6px;
	padding: 2px 2px 2px 16px;
	background-image: url(../bg_images/bg_point_list.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	border-top: 1px dashed #e5e5e5;
}
div.Top-Box550 {
	width: 548px;
	_width: 549px;
	border: 1px solid #CCCCff;
	clear: both;
	margin: 4px 0 8px 0;
}
div.Top-Box550 p {
	padding: 4px 8px;
	font-family: Arial, Helvetica, Clean, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}
div.Top-BoxIcon {
	width: 508px;
	_width: 550px;
	border: 1px solid #CCCCff;
	padding: 0 20px;
	margin: 4px 0;
	/*_margin-top: -8px;*/
	background-color: #000000;
}
div.Top-BoxIcon p {
	padding: 4px 0;
	color:#FFFFFF;
	clear: both;
}
div.Top-BoxIcon a {
	display: block;
	float: left;
	width: 160px;
	border: #000000 solid 4px;
}
div.Top-BoxIcon a:hover {
	border: #FFFFFF solid 4px;
}


ul.TopNewsList {
	padding: 8px 0;
}
ul.TopNewsList li {
	
	padding: 2px 2px 4px 2px;
	background-repeat: no-repeat;
	background-position: 2px 5px;
	border-bottom: 1px dashed #e5e5e5;
}

/*TopPageのニュース一覧
------------------------------------------------*/







/*画面右下のトップに戻るボタン
-------------------------------------------------*/
	
#top_icon {
	width: 60px;
	height: 30px;
	font-size: 80%;
	z-index: 1000;
	position:absolute;
	top: 3px;
	right: 0px;
}
#top_icon img {
behavior: ulr(../js/iepngfix.htc);
}
/*CPAのページのローカルメニュー
--------------------------------------------*/

#CPALocalMenu {
	height: 30px;
	margin: 0;
	padding: 0;
	background-image: url(../bg_images/bg_cpalocalmenu.gif);
	background-repeat: no-repeat;
	border-bottom: 3px solid #752100;
}
#CPALocalMenu ul {
	display: inline;
	margin: 0px;
}
#CPALocalMenu li {
	list-style-type: none;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 30px;
	text-indent: -9999px;
}
#CPALocalMenu a {
	display: block;
	text-decoration: none;
	background-image: url(../bg_images/bg_cpalocalmenu.gif);
	background-repeat: no-repeat;
	height: 30px;
}
#CPALocalMenu a#CPAcourse {
	width: 138px;
	background-position: 0 0;
}
#CPALocalMenu a#CPAcourse:hover {
	background-position: 0 -30px;
}
#CPALocalMenu a#CPAexam {
	width: 137px;
	background-position: -138px 0;
}
#CPALocalMenu a#CPAexam:hover {
	background-position: -138px -30px;
}
#CPALocalMenu a#CPAFees {
	width: 137px;
	background-position: -275px 0;
}
#CPALocalMenu a#CPAFees:hover {
	background-position: -275px -30px;
}
#CPALocalMenu a#CPAapplication {
	width: 138px;
	background-position: -412px 0;
}
#CPALocalMenu a#CPAapplication:hover {
	background-position: -412px -30px;
}
/* 画像の右寄せと左寄せ _left-image_ _right-image_ と、枠線の装飾 _image-waku_
--------------------------------------------------------------------------------*/

img.left-image {
	float: left;
	margin: 0 1em 1em 0;
}
img.right-image {
	float: right;
	margin: 0 0 1em 1em;
}
img.image-waku {
	padding: 2px;
	border: 1px solid #e5e5e5;
}
/*講師の特徴を入れるボックス　
-------------------------------------------------*/
div.BoxkoshiFeature {
	margin-left: 10px;
	width: 260px;
	float: left;
	_margin-left: 7px;
	min-height: 80px;
	border-bottom: 1px dashed #CCCCCC;
}
#MainContents p.inBoxCourse {
	margin: 7px;
	font-size: 85%;
}


/*コースの特徴を入れるボックス　
-------------------------------------------------*/
div.BoxCourseFeature {
	margin-left: 10px;
	width: 258px;
	float: left;
	_margin-left: 7px;
	min-height: 110px;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
}

div.BoxCourseFeaturerMax {
	margin-left: 10px;
	_margin-left: 7px;
	min-height: 110px;
	border: 1px solid #cccccc;
	margin-bottom: 8px;
	font-size: 110%;
	width: 525px;
}
#MainContents p.inBoxCourse {
	margin: 7px;
	font-size: 85%;
}

.CourseFeatureTitle {
	color: #008837;
	font-size: 120%;
	font-weight: bold;
}
	

/*index.htmlで使用する特徴ボックスを入れるグレーの枠
-----------------------------------------------------------*/

div.grayed-box {
	padding: 3px;
	margin: 0 10px;
	background-color: #F3F1EA;
}
/*index.htmlページで使用する、各特長へのリンクを入れるボックス 3カラム
-------------------------------------------------*/
div.BoxCourseFeature-index3 {
	margin-left: 0px;
	width: 168px;
	float: left;
	min-height: 80px;
	border: 1px solid #e5e5e5;
	height: 120px;
	margin-right: 7px;
	_margin-right: 5px;
	background-color: #FFFFFF;
}
#MainContents div.BoxCourseFeature-index3 h2 {
	background-image: url(../bg_images/bg_CourseFeature.gif);
	display: block;
	padding: 0;
	_padding-left: 25px;
	margin: 1px;
	background-position: 0 0;
	border: none;
	border-bottom: 1px solid #666666;
}
#MainContents div.BoxCourseFeature-index3 h2 a {
	display: block;
	color:#FFFFFF;
	text-decoration: none;
	padding: 0 0 0 25px;
	_padding:0;
	font-weight: bold;
}
#MainContents div.BoxCourseFeature-index3 p {
	margin: 5px;
	font-size: 80%;
}
/*index.htmlページで使用する、各特長へのリンクを入れるボックス 2カラム
-------------------------------------------------*/
#MainContents div.BoxCourseFeature-index2 {
	margin-left: 4px;
	_margin-left: 3px;
	width: 254px;
	float: left;
	min-height: 120px;
	border: 1px solid #e5e5e5;
	height: 120px;
	background-color: #FFFFFF;
	margin-right: 0px;
}
#MainContents div.BoxCourseFeature-index2 h2 {
	background-image: url(../bg_images/bg_CourseFeature.gif);
	display: block;
	font-weight: bold;
	padding: 0;
	margin: 1px;
	background-position: 0 0;
	font-size: 100%;
	border: none;
	border-bottom: 1px solid #666666;
}
#MainContents div.BoxCourseFeature-index2 h2 a {
	display: block;
	padding-left: 25px;
	color:#FFFFFF;
	width: 229px;
	text-decoration: none;
	font-weight: bold;
}
#MainContents div.BoxCourseFeature-index2 p {
	margin: 7px;
	font-size: 80%;
}
.back-48live {
	background-image: url(../bg_images/ico_48_live.png);
	background-position: 115px 65px;
	background-repeat: no-repeat;
}
.back-48pc {
	background-image: url(../bg_images/ico_48_pc.png);
	background-position: 115px 65px;
	background-repeat: no-repeat;
}
.back-48dvd {
	background-image: url(../bg_images/ico_48_dvd.png);
	background-position: 115px 65px;
	background-repeat: no-repeat;
}
.back-48sasaki {
	background-image: url(../bg_images/ico_48_sasaki.png);
	background-position: 115px 65px;
	background-repeat: no-repeat;
}
.back-48text {
	background-image: url(../bg_images/ico_48_text.png);
	background-position: 115px 65px;
	background-repeat: no-repeat;
}
.back-48tel {
	background-image: url(../bg_images/ico_48_tel.png);
	background-position: 115px 65px;
	background-repeat: no-repeat;
}
.back-48uog {
	background-image: url(../bg_images/ico_48_uog.png);
	background-position: 115px 65px;
	background-repeat: no-repeat;
}
.back-48usa {
	background-image: url(../bg_images/ico_48_usa.png);
	background-position: 115px 65px;
	background-repeat: no-repeat;
}

/*テーブルの指定 
-------------------------------------------------*/

#MainContents table {
	width: 500px;
	margin: 10px 0 10px 20px;
	line-height: 1.4em;
	font-size: 85%;
	width: 500px;
	border: 1px solid #e5e5e5;
	background-color: #FFFFFF;
}
#MainContents table th, #MainContents table td {
	padding: 0.5em;
	border-right: 1px solid #e5e5e5;
}
#MainContents table th.th-koumoku {
	width: 25%;
}
#MainContents table th.th-5komoku {
	width: 20%;
}
.others {
	color:#999999;
}



#MainContents table th.th-coursetitle {
	width: 40%;
}
#MainContents table th.th-kyufugaku {
	width: 20%;
}
#MainContents table th.colored {
	background-image: url(../bg_images/bg_heiretsudt.gif);
	background-repeat:repeat-x;
	background-color: #C2DBED;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
}

th.colored-tate {
	
	
	background-color: #f3f3f3;
	
	font-weight: bold;
	vertical-align: top;

}


th.CourseNamePrice {
		background-color: #0CF;
		font-weight: bold;
}


/*
オレンジ色の△で表示されるリストの設定---------------*/


ul.schedule {
	padding-left: 0px;
	margin-left: 20px;
	margin-right: 20px;
}
li.schedule {
	line-height: 1.8em;
	clear: left;
	background-image: url(../bg_images/point_orange.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 0.5em;
	font-family: Arial, Helvetica, Clean, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}





/*断り書きの場合のリスト　※印着き文章 _hedge_
------------------------------------------------------*/
#MainContents ul.hedge {
	margin: 20px 20px;
	clear: both;
}
#MainContents ul.hedge li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 85%;
	line-height: 1.3em;
	margin: 0.5em 0;
}
/*講師紹介 
------------------------------------------------------*/
.KoshiTitle {
	color:#333333;
	font-size: 130%;
	font-weight: bold;
}
/*---------------ダウンロードなどのリスト---------------*/


/*外部リンク
------------------------------------------*/
#MainContents a.external {
	padding-right: 18px;
	background: url(../bg_images/ico_exwindow.gif) right center no-repeat;
}
/*PDFダウンロードリンク
------------------------------------------*/
a.dl-pdf {
	padding-right: 18px;
	background: url(../bg_images/pdf.gif) right center no-repeat;
}
/*その他のダウンロードリンク
------------------------------------------*/	
a.dl-download {
	padding-right: 18px;
	background: url(../bg_images/download.gif) right center no-repeat;
}
/*査定依頼や受講申込書のダウンロードに使用しています。*/


#MainContents ul.download {
	padding: 0;
	margin-left: 50px;
	font-size: 95%;
}
/*PDFダウンロード*/

#MainContents li.pdf {
	line-height: 1.5em;
	list-style-image: url(../bg_images/pdf.gif);
	padding:0 0 0 5px;
	margin: 0 0 1em 115px;
}
/*その他のファイルのダウンロード*/

#MainContents li.download {
	line-height: 1.0em;
	list-style-image:url(../bg_images/download.gif);
	padding:0 0 0 5px;
	margin: 0 0 1em 115px;
}
#MainContents li.download a {
	display: block;
	margin-right: 10px;
}
#MainContents li.pdf a {
	display: block;
	margin-right: 10px;
}
/*学歴要件のページ
-----------------------------------------------------*/
/*ここから出願州選択ページ設定--states.html
------------------------------------------------------*/

/*----横並びで表示したいときのDL設定--------------------------*/

#MainContents dl.states {
	float: left;
	padding: 0 0 0.5em 0;
	margin-left: 10px;
	width: 260px;
	border: 1px solid #CCCCCC;
}
#MainContents dt.states-tokucho {
	text-align: center;
	font-weight: bold;
	line-height: 1.2em;
	background-image: url(../bg_images/bg_h4.gif);
	padding: 0.5em;
	border-bottom: 1px solid #CCCCCC;
}
#MainContents dd.statesname {
	background-image:url(../bg_images/point_orange.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	line-height: 1.2em;
	padding: 0.5em 1em 0.2em 20px;
}
/*各州の学歴要件説明の設定--states.html
---------------------------------------*/

dl.edu-requirement {
	margin-left: 25px;
}
dl.edu-requirement dt {
	font-weight: bold;
	color:#006699;
}
dl.edu-requirement dd {
	background-image:url(../bg_images/point_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 20px 0 20px;
	line-height: 1.5em;
}
#edu-requirement {
	padding: 0 10px 0 15px;
}
#edu-requirement dl {
	border-bottom: 1px solid #CCCCCC;
}
#edu-requirement dt {
	font-weight: bold;
	color: #475A61;
	margin: 1em 1em 1em 0;
}
.nameofstate {
	margin: 1em 1em 1em 0;
	padding: 1em 0 0 0;
}
.titleofstate {
	color:#339999;
	font-style: italic;
	font-weight: bold;
	font-size: 120%;
}
#edu-requirement dd {
	margin: 1em 1em 1em 1em;
	padding:0;
}
#edu-requirement ol {
	margin: 0 0 0 15px;
	padding: 0 0 0 25px;
}
#edu-requirement ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	list-style-image:url(../bg_images/point_orange.gif);
}
#edu-requirement li {
	margin: 1em 1em 1em 0;
}
/*単位取得の説明ページの設定
------------------------------------*/

/*日程案内のリスト*/


ul.credit {
	vertical-align: top;
	padding: 0;
	margin-left: 25px;
}
li.credit {
	padding-left: 10px;
	font-weight: bold;
	line-height: 1.9em;
	float: left;
	font-size: 110%;
}
li.credit-detail {
	clear: both;
	font-size: 95%;
	padding: 1em 2em 2em 0;
	line-height: 1.4em;
	list-style-type: none;
}
li.credit-pic {
	float: left;
	list-style: none;
}
/*科目別単位のの色の指定
--------------------------------------------*/

.kamoku-title {
	font-weight: bold;
	font-size: 120%;
}
.far-type {
	background-color: #8DD8F8;
}
.reg-type {
	background-color: #CCB0A7;
}
.bec-type {
	background-color:#FCBB74;
}
.aud-type {
	background-color: #61C39C;
}
/*質問対象書籍の一覧
---------------------------------------------*/





#MainContents dl.textbook {
	text-align: center;
	line-height: 1.2em;
	float: left;
	margin: 1em 2px 25px 5px;
	width: 125px;
	padding: 0;
	border: 1px solid #e5e5e5;
}
#MainContents dt.text-title {
	font-size: 100%;
	font-weight: bold;
	border-bottom: #e5e5e5 1px solid;
	padding: 0.5em;
	display: block;
	background-color: #e5e5e5;
}
#MainContents dd.text-exp {
	margin-left:0;
	display: block;
	padding: 0.5em;
}
#MainContents dl.textbook a {
	display: block;
}
/*
受講料金のリストの設定　　pricelist.html
--------------------------------------------------------------*/


dl.pricelist {
	clear: both;
	line-height: 1.5em;
	margin: 5px 10px 1.5em 25px;
	vertical-align: middle;
	width: 490px;
}
dt.pricelist {
	font-weight: bold;
	clear: both;
	margin: 1em 0px 0.5em 0px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 105%;
}
dd.pricelist {
	margin:0;
	float: left;
	display: block;
	width: 300px;
	padding: 0.5em 0 0.5em 1em;
	border-bottom: 1px solid #999999;
}
dd.price {
	text-align: right;
	margin:0;
	color: #666666;
	font-weight: bold;
	display: block;
	padding: 0.5em 0.5em 0.5em 0;
	border-bottom: 1px dashed #999999;
}
dd.pricetitletotal {
	margin:0 0 0 0.5em;
	float: left;
	display: block;
	color:#993300;
	font-weight: bold;
}
dd.pricetotal {
	text-align: right;
	margin:0 5px 0 0;
	padding-left: 2em;
	color:#993300;
	font-weight: bold;
	letter-spacing: 0.1em;
	display: block;
}
/*ローン一覧表のテーブルの指定
----------------------------------------------------------*/

table#orico-table {
	width: 490px;
	margin-left: 0px;
	font-size: 85%;
}
table#orico-table td {
	background-color:#FFFFCC;
	width: 7%;
}
table#orico-table th.orico-komoku {
	background-color:#e5e5e5;
	width: 27%;
}
table#orico-table th.orico-percent {
	background-color:#e5e5e5;
	width: 7%;
}
/*　各ページの3つのアイコン
------------------------------------------------------------　*/

#MainContents dl.heiretsu {
	text-align: center;
	float: left;
	margin: 0px 0px 10px 12px;
	width: 160px;
	padding: 0;
	border: 1px solid #e5e5e5;
}
#MainContents dt.dt-heiretsu {
	font-weight: bold;
	background-color: #AAC4DB;
	background-image: url(../bg_images/bg_heiretsudt.gif);
	background-repeat: repeat-x;
}
#MainContents dt.dt-heiretsu a {
	color:#FFFFFF;
}
#MainContents dd.dd-narabi {
	background-color: #FFFFFF;
}
#MainContents dd.dd-setsumei {
	line-height: 1.5em;
	font-size: 90%;
	display: block;
	color: #666666;
	padding: 0.5em;
	height: 3em;
	text-align: left;
}
#MainContents dl.heiretsu a {
	display: block;
	font-weight: bold;
}
/* 給付金のページの設定
---------------------------------------------- */

ol#kyufukin-exp {
	padding: 0 15px 0 30px;
	list-style-type:disc;
	line-height: 1.7em;
	margin: 0 0 0 15px;
	_margin: 0 0 0 20px;
}
ol#kyufukin-exp li {
	margin-bottom: 0.7em;
	list-style-type: decimal;
	clear: left;
}
ol#kyufuyoken {
	margin: 0.5em 15px 0 20px;
	color:#003399;
}
ol#kyufuyoken li {
	margin-bottom: 0em;
	list-style-type: decimal;
}
.kyufu-exp-tl {
	color:#003366;
	font-weight: bold;
}
a.external {
	padding-right: 18px;
	background: url(../bg_images/ico_external.gif) right center no-repeat;
}
/*FAQページの設定
------------------------------------*/

#MainContents p.Question {
	clear: both;
	font-weight: bold;
	padding: 10px 10px 20px 50px;
	background-image: url(../images/img_faqQ.gif);
	background-repeat: no-repeat;
}
#MainContents p.Answer {
	clear: both;
	padding: 10px 10px 20px 50px;
	background-image: url(../images/img_faqA.gif);
	background-repeat: no-repeat;
	margin-bottom: 1.5em;
}
/*各ページの資料請求バナー
------------------------------------*/
#MainContents p.gotoPanf {
	text-align: center;
	margin: 30px auto 0;
}
#MainContents p.TelNumber-Waku {
	text-align: center;
	margin-bottom: 30px;
}



/*ブログの次の記事、前の記事 
----------------------------------------*/

ul.EntryNextPrevious {
		clear: both;
	margin: 20px;
	float: right;}

ul.EntryNextPrevious li {
		display: block;
		margin-left: 1.5em;
		float: left;
}




/*FedExの送料table _FedExTable_
--------------------------------------------------------- */

#MainContents table.FedExTable {
	border-bottom: 1px dashed #b4aea7;
	border-top: 1px dashed #b4aea7;
	}
	
	#MainContents table.FedExTable td, #MainContents table.FedExTable th {
			border-right: 1px solid #c6c0b8;
			border-left: 1px solid #c6c0b8;
			border-bottom: 1px dashed #b4aea7;
			
	}
	#MainContents table.FedExTable td.FedRenzoku {
	border-right: 1px solid #c6c0b8;
			border-left: 1px solid #c6c0b8;
			border-bottom: none;
			
	}

/* #Billboardの指定 ---*/


/*Billboardです。 _Billboard_ 
--------------------------------------------------------------*/

#Billboard {
	margin: 0px;
	height: 150px;
	background-color: #F6F6F6;
	width: 550px;
	overflow: hidden;
	
}
#Billboard h3 {
	display: block;
	margin-top: 20px;
	border: none;
	background: none;
	padding-left: 20px;
	margin: 0;
	padding-top: 25px;
	font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
}
#Billboard p {
	color:#FFFFFF;
	display: block;
	margin: 0;
	padding: 20px 20px 10px 20px;
}
/*ブログのビルボード
-----------------------------------------*/

/*classに、taikenkiback-<$MTBlogID$>を設定しています。ブログIDによって背景画像が変更されます。*/

.taikenkiback-3 { /*体験記のトップ*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_top.jpg);
	}
.taikenkiback-2 { /*kurata*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_kurata.jpg);
	}
.taikenkiback-4 { /*aizu*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_aizu.jpg);
	}
.taikenkiback-5 { /*kuboki*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_kuboki.jpg);
	}
.taikenkiback-6 { /*sato*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_sato.jpg);
	}
.taikenkiback-7 { /*sonobe*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_sonobe.jpg);
	}
.taikenkiback-8 { /*okayama*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_okayama.jpg);
	}
.taikenkiback-9 { /*kaneko*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_kaneko.jpg);
	}
.taikenkiback-10 { /*事例紹介体験記のトップ*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_top.jpg);
	}
.taikenkiback-11 { /*akano*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_akano.jpg);
	}
.taikenkiback-12 { /*oki*/
	background-image: url(../bg_images/bg_uscpa-taikenki/bb_oki.jpg);
	}

/*サイドバーの商品リスト
------------------------------*/

div.SideShopList {
	background-image: url(../bg_images/bg_SideShopList.gif);
	background-repeat: repeat-y;
	margin: 0 6px;
	font-size: 80%;
}

div.SideShopBox {
	padding: 6px;
	clear: both;
	background-image: url(../bg_images/bg_SideBoxBottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

div.SideShopBox p.SideShopExp {
	line-height: 1.3em;
}

div.SideShopBox p.SideShopButton {
		text-align: right;
		clear: both;
}


#SideContents div.SideShopBox a { color: #621211; text-decoration: none;}
#SideContents div.SideShopBox a:link { color: #621211; text-decoration: none;}
#SideContents div.SideShopBox a:hover { color: #621211; text-decoration: underline;}


/*フッターリンクエリア
----------------------------------*/
#FooterLinkArea {
	clear: both;
	width: 798px;
	margin: 10px auto;
	background-color: #f0f0f0;
	padding: 10xp;
	border: solid 1px #c4ddcd;
	zoom: 1;
	background-image: url(../images/img_FooterLinkImage.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	text-align: left;
}

#FooterLinkArea ul {
	margin: 0 0 0 80px;
	list-style-type: none;
}


#FooterLinkArea ul li {
	list-style-type: none;
	margin: 0px;

	padding: 1px;
	width: 200px;
	display: inline;
}

#FooterLinkArea ul li img {
	border: 1px solid #f0f0f0;
	padding: 1px;
	margin: 5px;
	}

#FooterLinkArea ul li a:hover{
	background-color: #CCC;
	}
	
#FooterLinkArea h4 {
	float: left;
	margin: -30px 0 0 -10px;
	position: relative;
}
#InterviewBlock {
	border: 1px solid #eedce4;
	background-color: #f5f6f7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 498px;
	margin-left: 20px;
}


/*セミナーの日程表 
-------------------------------*/



table.LPSeminarSchedule
{
	font-size: 100%;
	margin-left: 40px;
	width: 700px;
	margin-bottom: 20px;
	
}

table.LPSeminarSchedule th {
		font-weight: bold;
	padding: 0.2em;
			border: 1px solid #efefef;

}

tr.LPSeminarTitle {
	background-color: #BCE0E5;


}

th.LPSeminarTH-2 {
	background-color: #05B2C3;
	padding: 0.2em;
	}

td.LPSeminarTD {
		border: 1px solid #efefef;
		background-position: bottom;
		background-repeat: repeat-x;
		padding: 0.2em;

}

