@charset "Shift_JIS";

/*----------------------
　Reset
------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
html {
	height:100%;
	margin-bottom:1px;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: bold;
}


h4.subttl{
	font-size:130%;
	margin:20px 0px;
	color:#663300;
}

h5.subttl{
	font-size:110%;
	margin:15px 0px 5px 0px;
	padding:0px 10px;
	color:#663300;
	border-left:solid 5px #663300;
}


p {
	margin: 0 0 0 0;
}

ol,ul {
	list-style: none;
}

fieldset,img {
	border: 0;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

th {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

td {
	vertical-align: top;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}



/*----------------------
　ClearFix
------------------------*/
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
/*\*/
* html .clear { height:1%; }
.clear { display:block; }
/**/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {	display: inline-block; }

/* Hide from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide form IE-mac */




/*----------------------
　構造
------------------------*/
body {
	font-size: 100%; /* WinIE */
	/*font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic','メイリオ',Meiryo,Osaka,sans-serif;/以前*/
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Helvetica,Arial,Osaka,sans-serif;
	background-color: #ffffff;
}
html>/**/body {
  font-size: 16px; /* Except WinIE */
}

div#wrapper {
	width: 100%;
	text-align: center;
}

div#headerWrapp {
	width: 100%;
	text-align: center;
	background: url(/benrishi/common/c/ctop_com_bg_header.gif) repeat-x left bottom;
	border-top: 3px solid #CF0000;
}

div#header {
	margin: 0 auto;
	width: 930px;
	text-align: left;
}

div#promoArea {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 100%;
	clear: both;
	background: #b2a9a6;
}

div#contWrapp {
	width: 100%;
	padding: 10px 0 0;
	text-align: center;
	background: #faf6f5 url(../../images/c/common/ctop_com_bg_contwrap.jpg) repeat-x left top;
}

#index div#contWrapp { /* 弁理士トップ */
	padding: 10px 0 0 0;
}


div#content {
	margin: 0 auto 0 auto;
	width: 930px;
	text-align: justify;
}
div#contentLow {
	margin: 0 auto 0 auto;
	width: 930px;
	text-align: justify;
}

div#mainColmn {
	clear: both;
	width: 650px;
	float: left;
	padding: 3px 0 20px 0;
	background: #d1cac7;
}

div#contArea {
	margin: 0 3px 20px 3px;
	padding: 0 0 20px;
	border-top: none;
	background: #fbfbfb;
}


div#mainContW582 {  /*  基本   */
	margin: 0 auto;
	padding: 30px 0;
	width: 582px;
	font-size: 0.75em;
	line-height: 1.5;
}

div#mainCont {
	margin: 0 0 0 44px;
	padding: 30px 0 30px 0;
	width: 562px;
	font-size: 0.8em;
	line-height: 1.6;
}

div#mainContTop {
	margin: 0 0 0 29px;
	padding: 30px 0 30px 0;
	width: 582px;
}


div#naviColmn {
	width: 258px;
	float:right;
}

div#footer {
	width: 100%;
	background:#FAF6F5;
}


/* リンク色 */
#contHeaderArea a,
#mainContW582 a,
#naviColmn a {
	color:#9A3600;
	text-decoration:none;
}

#contHeaderArea a:visited,
#mainContW582 a:visited,
#naviColmn a:visited {
	color:#9a8072;
	text-decoration:none;
}

#contHeaderArea a:hover,
#mainContW582 a:hover,
#naviColmn a:hover {
	color:#9A3600;
	text-decoration:underline;
}


/* ページトップへ  */
.pagetop {
	text-align: right;
	padding: -25px 0 0 0;
	margin: 0 0 0 44px;
	width: 562px;
}
.pagetopCMS {
	background: none;
	text-align: right;
	padding: 25px 0 0 0;
	margin: 0 0 0 44px;
	width: 562px;
}



/*---------------------------------------------------------------------------------
      ヘッダー
----------------------------------------------------------------------------------*/
div#headerTxtBox a:link { color: #999999; text-decoration: none;}
div#headerTxtBox a:visited { color: #999999; text-decoration: none;}
div#headerTxtBox a:hover { color: #999999; text-decoration: underline; border-bottom-color: #999999;}


p#logoLEC {
	margin: 7px 0 0 0;
	width: 280px;
	float: left;
}
div#headerTxtBox {
	width: 650px;
	padding-top:7px;
	float: left;
	text-align: right;
}
div#header h1,
div#header p#catchCopy {
	margin: 8px 0 0 0;
	font-size: 0.6875em;
	font-weight: normal;
	line-height: 1.4;
	color: #CF0000;
}
div#header .headtxt {
	margin: 8px 0 0 0;
	font-size: 0.6875em;
	font-weight: normal;
	line-height: 1.4;
	color: #CF0000;
}
div#headerTxtBox ul#headerSubNavi {
	margin: 0;
	padding-top: 2px;
	font-size: 0.6875em;
}
div#headerTxtBox ul#headerSubNavi li {
	padding: 0 0 0 0.5em;
	display: inline;
	border-left: 1px solid #999999;
}
div#headerTxtBox ul#headerSubNavi li.firstList {
	border-left: none;
}

div#headerTxtBox ul#adSubNavi {
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 75%;
}
div#headerTxtBox ul#adSubNavi li {
	padding: 0 0 0 0;
	display: inline;
}
div#headerTxtBox ul#adSubNavi li#perplexed {
	margin-right: 10px;
	padding: 0 0 0 14px;
	font-weight: bold;
	background: url(../../images/c/common/gnabi_icon.gif) no-repeat 0px 1px;
}
div#headerTxtBox ul#adSubNavi li#training {
	padding: 0 0 0 12px;
	background: url(../../images/c/common/gnabi_arrow1.gif) no-repeat 0px 1px;
}


ul#MenuBar1 {
	margin: 10px 0 0 0;
	width: 765px;
	clear: both;
	float: left;
}
ul#MenuBar1 li {
	float: left;
	font-size: 0.6875em;
}
ul#MenuBar1 li li { font-size: 1em;}
ul#MenuBar1 li li li { font-size: 1em;}
ul#MenuBar1 li li li li { font-size: 1em;}
ul#MenuBar1 li li li li li { font-size: 1em;}
/*  */



/* 検索ボックス */
div#searchBox {
	margin: 14px 0 0 0;
	width: 164px;
	height: 40px;
	float: right;
	background-color: #CCCCCC;
	font-size: 1px;
}
div#searchBox p {}
div#searchBox input#search {
	margin: 0 4px 4px 4px;
	padding: 0 0 0 0;
	font-size: 12px;
	width: 110px;
	height: 14px;
	border: none;
	border-top: 1px solid #B5B5B6;
	border-left: 1px solid #B5B5B6;
}
div#searchBox iniput.checkBoxInput {
	margin-top: 2px;
	font-size: 1px;
}

/* 検索ボタン */
div#searchBox iniput#btnSearch {}

/* テキスト画像 */
div#searchBox img {
	padding: 4px 0 4px 0;
}

/* FLASH表示部分 */
div#flashcontent {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 100%;
	clear: both;
	background: #b2a9a6;
}

div#subMenu {
	width: 100%;
	height: 60px;
	text-align: center;
	background: #f2e9e6;
}

div#subMenu ul {
	margin: 0 auto;
	width: 930px;
	border: none;
}

div#subMenu ul ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 224px;
}

div#subMenu li {
	float: left;
}


div#subMenu li.info{
	float: left;
	width: 223px;
}

/*------------------------------------------------------------
           右カラム
-------------------------------------------------------------*/

/* バナー */
div#naviColmn ul.rightBnrTop {
	width:254px;
	margin:0 0 4px 2px;
	padding:0;
}

div#naviColmn ul.rightBnr {
	width:254px;
	margin:7px 0 4px 2px;
}

div#naviColmn ul.rightBnrTop li,
div#naviColmn ul.rightBnr li {
	padding-bottom:3px;
}

/*  カテゴリーリンク
-----------------------------*/

div.categoryBox {
	width:258px;
	padding-top:4px;
	background:url(../../images/c/common/right_bg_category_box.gif) left top no-repeat;
}

div.categoryBox .inner {
	padding:0 4px 4px 4px;
	background:url(../../images/c/common/right_bg_category_box.gif) left bottom no-repeat;
}

div.categoryBox h3 {
	margin:1px 0;
	padding:15px 12px;
	font-size:87%;
	background:#d5c8c4;
	border-bottom:1px solid #B7B1AE;
}

div.categoryBox ul.categoryMenu {
	font-size:87%;
	border:1px solid #d5c8c4;
	background:#faf6f5;
	overflow:hidden;
}
div.categoryBox ul.categoryMenu li {
	margin-bottom:1px;
}

div.categoryBox ul.categoryMenu li a {
	padding:15px 10px 13px 12px;
	background:url(../../images/c/common/right_menu_bg_off.gif) left top no-repeat;
	display:block;
	height:1%;
}

div.categoryBox ul.categoryMenu li a:hover {
	background:url(../../images/c/common/right_menu_bg_on.gif) left top no-repeat;
}

div.categoryBox ul.categoryMenu li a span.link{
	padding:0 0 0 15px;
	background:url(../../images/c/common/ico_arw06.gif) 0 4px no-repeat;
	display:block;
}

div.categoryBox ul.categoryMenu li a span.new /* NEWマーク */
{	padding-left:5px;
	font-size:78%;
	color:#ff0000;
}

div.categoryBox ul.categoryMenu li.none a,
div.categoryBox ul.categoryMenu li.none a:hover {
	background-position:left -1px;
}



/*  無料で体験、LECが選ばれる理由
----------------------------------*/
div.otherBox {
	padding-bottom:5px;
	background:url(../../images/c/common/right_menu_otherbox.gif) left bottom no-repeat;
}

div.otherBox ul.otherMenu {
	margin:1px 4px;
	font-size:87.5%;	
}


div.otherBox ul.otherMenu li a {
	padding:15px 15px 15px 12px;
	display:block;
	height:1%;
}

div.otherBox ul.otherMenu li a:hover {
	background:#f5e2d3;
}

div.otherBox ul.otherMenu li a span.link{
	padding:0 0 0 15px;
	background:url(../../images/c/common/ico_arw06.gif) 0 4px no-repeat;
	display:block;
}

/* もっと見るリンク */
div.otherBox ul.moreMenu {
	margin:0 4px;
	font-size:75%;
	background:url(../../images/c/common/line_dot.gif) top center no-repeat;
}

div.otherBox ul.moreMenu li span {
	padding:15px 10px 10px 0px;
	text-align:right;
	display:block;
	height:1%;
}


div.otherBox ul.moreMenu li a {
	padding-left:12px;
	background:url(../../images/c/common/ico_arw06.gif) 0 1px no-repeat;
}



/*  資格説明会一覧
-----------------------------*/
.rightKouzaBox {
	width:258px;
	padding-top:4px;
	font-size:75%;
	background:url(../../images/c/common/right_bg_navicolumn_box.gif) left top no-repeat;
}

.rightKouzaBox .inner {
	padding:0 4px 14px 4px;
	background:url(../../images/c/common/right_bg_navicolumn_box.gif) left bottom no-repeat;
}

.rightKouzaBox h2 {
	margin-bottom:10px;
}

.rightKouzaBox dl {
	width:226px;
	margin:0 12px 10px 12px;
	padding-bottom:10px;
	background:url(../../images/c/common/list_dot02.gif) left bottom repeat-x;
	overflow:hidden;
	zoom:1;
}

/* タイトル */
.rightKouzaBox dl dt {
	padding-bottom:6px;
}

.rightKouzaBox dl dt span {
	height:16px;
	margin-bottom:5px;
	display:block;
	text-indent:-99999px;
}

/* アイコン */
.rightKouzaBox dl dt span.koukai { background:url(../../images/c/common/icon_koukaikouza.gif) left top no-repeat; } /* 公開講座 */
.rightKouzaBox dl dt span.kaikou { background:url(../../images/c/common/icon_kaikoubi.gif) left top no-repeat; } /* 開講日 */
.rightKouzaBox dl dt span.kouen { background:url(../../images/c/common/icon_kouenkai.gif) left top no-repeat; } /* 講演会 */

/* 左カラム */
.rightKouzaBox dl dd.photo {
	float:left;
	width:55px;
	margin-bottom:3px;
}

/* 右カラム */
.rightKouzaBox dl dd {
	float:right;
	width:160px;
}

.rightKouzaBox dl dd p{
	margin-bottom:4px;
}

.rightKouzaBox dl dd.clear {
	clear:both;
	float:none;
	width:226px;
	padding-top:3px;
}

/* 日時 */
.rightKouzaBox dl dd p.data {
	padding:1px 0 1px 20px;
	background:url(../../images/c/common/ico_time.gif) left top no-repeat;
}

/* 実施校 */
.rightKouzaBox dl dd p.school {
	text-indent:-20px;
	padding-left:20px;
}

.rightKouzaBox dl dd p.school a{
	padding-left:20px;
	background:url(../../images/c/common/icon_brown.gif) 6px 3px no-repeat;
}


/* 講師 */
.rightKouzaBox dl dd p.teacher {
	padding:1px 0 0 20px;
	background:url(../../images/c/common/ico_person.gif) left top no-repeat;
}


/* 詳細ページへのリンク*/
.rightKouzaBox p.moreLink {
	text-align:right;
}

.rightKouzaBox p.moreLink a {
	padding-left:12px;
	background:url(../../images/c/common/ico_arw06.gif) 0 1px no-repeat;
}


/* 一覧ページへのリンク*/
.rightKouzaBox p.indexLink {
	margin-right:12px;
	font-size:108%;
	text-align:right;
}

.rightKouzaBox p.indexLink a {
	padding-left:12px;
	background:url(../../images/c/common/ico_arw06.gif) 0 1px no-repeat;
}



/*  キーワードを探す
-----------------------------*/
#rightKeywordBox {
	width:258px;
	margin-top:7px;
	padding-top:4px;
	font-size:75%;
	background:url(../../images/c/common/right_bg_navicolumn_box.gif) left top no-repeat;
}

#rightKeywordBox .inner {
	padding:0 3px 10px 3px;
	background:url(../../images/c/common/right_bg_navicolumn_box.gif) left bottom no-repeat;
}

#rightKeywordBox h2 {
	margin-bottom:10px;
}

#rightKeywordBox ul {
	width:235px;
	margin:0 auto;
}

#rightKeywordBox ul li {
	margin-bottom:4px;
	border:solid 1px #d6d9dd;
}

#rightKeywordBox ul li a {
	padding:5px 5px 5px 25px;
	color:#000000;
	background:url(../../images/c/common/right_bg_keyword_off.gif) left top no-repeat;
	display:block;
	height:1%;
}

#rightKeywordBox ul li a:visited {
	color:#000000;
	background:url(../../images/c/common/right_bg_keyword_off.gif) left top no-repeat;
}

#rightKeywordBox ul li a:hover {
	color:#000000;
	text-decoration:none;
	background:url(../../images/c/common/right_bg_keyword_on.gif) left top no-repeat;
}

/*-------------------------------------------------------------------
            フッター
-------------------------------------------------------------------*/

#footerInner {
	padding:12px 0;
	font-size:62.5%;
	color:#ffffff;
	text-align:left;
	border-top:solid 5px #d1cac7;
	background:#262321 url(../../images/c/common/com_bg_footer.gif) left top repeat-x;
}

#footerInner .wrap {
	width:930px;
	margin:0 auto;
	background:url(../../images/c/common/com_bg_footer_inner.gif) 717px 0 repeat-y;
	overflow:hidden;
	_zoom:1;
}

#footerInner div.leftBox {
	float:left;
	width:700px;
}

#footerInner div.rightBox {
	float:right;
	width:190px;
}

/* テキストナビゲーション */
#footerInner .naviTitle {

}


#footerInner ul.navi {
	width:715px;
	margin-left:-15px;
	overflow:hidden;
	_zoom:1;
}

#footerInner ul.navi li {
	float:left;
	margin:0 0 5px 7px;
	padding-left:7px;
	border-left:solid 1px #ffffff;
	display:inline;
}

/* 横並びバナー */
#footerInner div.leftBox ul.bnrList {
	width:705px;
	margin-left:-5px;
	overflow:hidden;
	_zoom:1;
}

#footerInner div.leftBox ul.bnrList li {
	float:left;
	margin-left:5px;
	display:inline;
}

/* 縦並びバナー */

#footerInner div.rightBox ul.bnrList li {
	padding-bottom:5px;
}



/*   address
------------------------------*/
address {
	padding:10px 0;
	font-size:62.5%;
	text-align:center;
}



/*   リンク設定
------------------------------*/
#footer a,
#footer a:visited {
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/*   page top
------------------------------*/
#footer p.pageTop { 
	width:930px;
	margin:0 auto;
	padding:20px 0 10px 0;
	font-size:62.5%;
}

#footer p.pageTop span {
	text-align:right;
	display:block;
}

#footer p.pageTop a {
	padding:1px 18px 0 0;
	color:#9A3600;
	text-decoration:none;
	background:url(../../images/c/common/ico_arw08_ot.gif) right top no-repeat;
}

#footer p.pageTop a:visited {
	color:#9A8072;
	text-decoration:none;
	background:url(../../images/c/common/ico_arw08_ot.gif) right top no-repeat;
}

#footer p.pageTop a:hover {
	color:#9A3600;
	text-decoration:underline;
	background:url(../../images/c/common/ico_arw08_ov.gif) right top no-repeat;
}

/*------------------------------------------------------------------------------------
      CMSページ
-------------------------------------------------------------------------------------*/
div#mainContCms {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 0.8em;
	line-height: 1.6;
	background: #fbfbfb;
}

div#mainContCms h1 {
	padding: 55px 44px 22px 44px;
	background: url(../../images/c/oshirase/bg_title_top.jpg) no-repeat;
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Helvetica,Arial,Osaka,sans-serif;
	font-size: 1.9em;
	line-height: 1.3;
	color: #FFFFFF;
}

div#mainContCms p {
	margin: 0 42px 10px 42px;
	padding: 12px 0 22px 0;
	line-height: 1.5;
	font-size: 1em;
	letter-spacing: 0.05em;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
div#mainContCms h2 {
	display: block;
	margin: 0 42px 10px 42px;
	padding: 15px 0 0 29px;
	background: url(../../images/c/oshirase/ico_cms_h2.gif) no-repeat 0 .8em;
	font-size: 1.4em;
	line-height: 1.2;
}

div#mainContCms .cms_color_blk {
	font-weight: bold;
}
div#mainContCms .cms_color_red {
	font-weight: bold;
	color: #ff3333;
}
div#mainContCms .cms_color_red_normal {
	color: #ff3333;
}
div#mainContCms .cms_color_1 {
	color: #c76c2c;
}
div#mainContCms .cms_color_2 {
	color: #5d5ac7;
}
div#mainContCms p.link {
	margin: 0 42px 0 42px;
	line-height: 1.6;
	font-size: 1.1em;
	zoom: 1;
}
/* リンク色*/
div#mainContCms p.link a {	padding: 2px 0 3px 32px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_02_ot.gif) no-repeat 0 0em;}
div#mainContCms p.link a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_02_ot.gif) no-repeat 0 0em;}
div#mainContCms p.link a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_02_ov.gif) no-repeat 0 0em;}


div#mainContCms .topics ul {
	padding: 0 42px 0 42px;
}

div#mainContCms .topics li{
	padding-top: 19px;
	padding-bottom: 19px;
	line-height: 1.7;
	font-size: 1em;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	zoom: 1;
}

/* リンク色*/
div#mainContCms .topics li a {padding: 3px 0 4px 32px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_02_ot.gif) no-repeat 0 0em;}
div#mainContCms .topics li a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_02_ot.gif) no-repeat 0 0em;}
div#mainContCms .topics li a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_02_ov.gif) no-repeat 0 0em;}

div#mainContCms .topics li span {
	color: #999999;
}

/*//////////////////////*/
/* CMS表示 追加100310*/
/*//////////////////////*/

.dev_midashi {
	padding: 0 0 10px 52px;
	background: url(../../images/c/common/blue_mark_l.gif) no-repeat 0 2px ;
	color:#444444;
	line-height: 1.3;
	font-size: 1.8em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}

object, embed {  
   vertical-align: top;  
}


.topics_content_ttl ul li{
	font-size: 12px;
}


/*----------------------------------------------------------
          パンくずナビ
------------------------------------------------------------*/
div#topicPath {
	width: 100%;
	margin:0;
	border-bottom: 1px #ffffff solid;
	background: #70645D;
	text-align: left;
}

div#topicPathInner {
	width: 930px;
	margin: 0 auto;
	padding:7px 0;
	text-align: left;
}
div#topicPath ul li {
	margin: 0 15px 0 0;
	padding: 0 0 0 20px;
	display: inline;
	float: left;
	font-size: 0.825em;
	color: #ffffff;
	background: url(../../images/c/common/com_arw_green.gif) no-repeat left .6em;
}
* html div#topicPath ul li {
	padding: 5px 0 0 20px;
}
div#topicPath ul li.btnGoHome {
	font-weight:bold;
	background:none;
	padding-left:0;
}

div#topicPathInnerCMS {
	width: 930px;
	margin: 0 auto;
	padding: 6px 0 13px 0;
	text-align: left;
}

div#topicPath ul li.top {
	margin: 0 15px 0 0;
	padding: 3px 0 0 0;
	display: inline;
	float: left;
	font-size: 0.825em;
	color: #ffffff;
	background: none;
}
* html div#topicPath ul li.top {
	padding: 5px 0 0 20px;
}

/* リンク色　パンくずリスト */
div#topicPath ul li a:link { color: #ffffff; text-decoration: underline;}
div#topicPath ul li a:visited { color: #ffffff; text-decoration: underline;}
div#topicPath ul li a:hover { color: #FFFFFF; text-decoration: none;}


/*--------------------------------------------------------------------------------------
 下層共通
---------------------------------------------------------------------------------------*/

/*--- キービジュアル ------------------------------*/
div#contHeaderArea {
	margin: 0 3px 3px 3px;
	border-top: none;
	border-bottom: none;
	border: 1px solid #b4bbb7;
	background: #fbfbfb;
}

div#contHeaderArea h1 {
	margin: 0px 0 0 -2px;
}

/* リードテキスト ------------------------------ */
p.leadTxt {
	padding: 12px 35px 12px 40px;
	margin: 0 0 10px 0;
	font-size: 0.875em;
	line-height: 1.5;
	letter-spacing: 0.05em
}
p.leadTxt a { padding: 0 0 0 19px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_02_ot.gif) no-repeat 0 0;}
p.leadTxt a:hover { padding: 0 0 0 19px; text-decoration:underline; background: url(../../images/c/common/ico_arw01_02_ov.gif) no-repeat 0 0;}


p.leadTxt_guidunce /*-- /benrishi/start/tankigokaku.shtmlのみ使用 --*/
{  
	text-align:right;
	margin: 0 0 15px 0;
	font-size: 1em;
	line-height: 1.5;
	letter-spacing: 0.05em
}


p.leadTxt_flex {
	margin: 0 0 30px 0;
	padding: 0 0 25px 0;
	line-height: 1.5;
	font-size: 1.1em;
	letter-spacing: 0.05em;
	border-bottom: double 4px #66524a;
}
p.leadTxt_flex a { padding: 0 0 0 19px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_02_ot.gif) no-repeat 0 0;}
p.leadTxt_flex a:hover { padding: 0 0 0 19px; text-decoration:underline; background: url(../../images/c/common/ico_arw01_02_ov.gif) no-repeat 0 0;}



/* 共通BOX --------------------------------------------- */
.boxW562 {
	width:562px;
	margin-left:10px;
	overflow:hidden;
	zoom:1;
}

.lineDotBox {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

/* 共通BOX テキスト ------------------------------ */

#mainCont .lineDotBox .title,
#mainCont .upperBox .title {
	padding: 0 0 10px 52px;
	margin: 0 0 10px 0;
	background: url(../../images/c/info/maruhi.html_10.gif) no-repeat 0 .15em;
	font-weight: bold;
	color:#444444;
	font-size: 1.6em;
	line-height: 110%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


#mainContW582 .lineDotBox .title,
#mainContW582 .upperBox .title  {
	padding: 0 0 10px 52px;
	margin: 0 0 10px 0;
	background: url(../../images/c/info/maruhi.html_10.gif) no-repeat 0 .15em;
	font-weight: bold;
	color:#444444;
	font-size: 1.6em;
	line-height: 110%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.lineDotBox .textBox p {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

.lineDotBox .textBox strong {
	font-weight: bold;
}
.lineDotBox .listTop {
	margin-top: 10px;
	text-align: right;
}
.lineDotBox .textBox dt {
	margin: 0 0 5px 0;
}

.lineDotBox .textBoxNormal {
	margin: 0 0 0 0;
}
.lineDotBox .textBoxNormal p {
	margin: 0 0 10px 0;
}

/* リンク色 */
.lineDotBox .textBox p a { color: #9a3600; text-decoration: none;}
.lineDotBox .textBox p a:hover { text-decoration:underline; background: #FFFFFF;;}


/* 矢印リンク(小) ------------------------------ */
.lineDotBox a.link { padding: 0 0 0 19px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 -1px;}
.lineDotBox a:hover.link { padding: 0 0 0 19px; text-decoration:underline; background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 -1px;}

.lineDotBox .icolinkList li { display: inline; margin: 0 10px 0 0;}
.lineDotBox .icolinkList li a { padding: 0 0 0 19px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 -1px;}
.lineDotBox .icolinkList li a:hover { padding: 0 0 0 19px; text-decoration:underline; background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 -1px;}

a.icoLink01 {
	padding: 1px 0 0 19px;
	background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 -1px;
	color: #9a3600;
	text-decoration: none;
}

a.icoLink01:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 -1px; text-decoration: none;}
a.icoLink01:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 -1px; text-decoration: underline;}

a.icoLink02 {
	padding:0 0 0 10px;
	background: url(../../images/c/common/ico_arw09.gif) no-repeat 0 3px;
	color:#9a3600;
}




/* 太字 */
.link a { padding: 1px 0 0 19px; font-weight: bold; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 -1px;}
.link a:hover { padding: 1px 0 0 19px; text-decoration:underline; background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 -1px;}


/* 矢印リンク purple (小) ------------------------------ */
.linkOnline a { padding-left:19px; color: #616186 !important; text-decoration: none; background: url(../../images/c/common/ico_arw03_ot.gif) no-repeat 0 -1px;}
.linkOnline a:visited { padding-left:19px; color: #616186 !important; text-decoration: none; background: url(../../images/c/common/ico_arw03_ot.gif) no-repeat 0 -1px;}
.linkOnline a:hover { padding-left:19px; color:#616186 !important; text-decoration:underline; background: url(../../images/c/common/ico_arw03_ov.gif) no-repeat 0 -1px;}


/* 矢印リンク(中) ------------------------------ */

.lineDotBox .linkMiddle a { padding: 5px 0 4px 32px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
.lineDotBox .linkMiddle a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
.lineDotBox .linkMiddle a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0;}

p.link14 { padding-left: 5.3em; text-indent: -5.3em; }
p.link14 a { font-size: 1.2em; margin: 0 0 0 20px; padding: 2px 0 4px 32px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_02_ot.gif) no-repeat 0 0;}
p.link14 a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_02_ov.gif) no-repeat 0 0;}
.lineDotBox .textBox p.link14 a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_02_ov.gif) no-repeat 0 0;}

/* 講師一覧でのみ使用 */
p.link14x { padding-left: 5.3em; text-indent: -5.3em; }
p.link14x a { font-size: 1.2em; padding: 2px 0 4px 32px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_02_ot.gif) no-repeat 0 0;}
p.link14x a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_02_ov.gif) no-repeat 0 0;}


/* 太字 */
p.brownLink { color: #9A3600; font-size: 1.2em; padding-left: 2.1em; text-indent: -2.1em; line-height: 1.3; font-weight: bold; }
p.brownLink a { padding: 3px 0 4px 32px; color: #9A3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
p.brownLink a:hover { padding: 3px 0 4px 32px; text-decoration: underline; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0;}


/* アイコンPDF ------------------------------ */
.lineDotBox .linkPDF li { padding: 0 0 5px 17px; background: url(../../images/c/upper/ico_pdf_ot.gif) no-repeat 0 .2em;}
.lineDotBox .linkPDF li a { color: #9a3600; text-decoration: none;}
.lineDotBox .linkPDF li a:hover { text-decoration:underline; background: #FFFFFF;}


/* 共通BOX 項目リスト ------------------------------ */
.listNumber {
	margin: 0 0 29px 0;
}

.listNumber li {
	margin: 0 0 12px 0;
	padding: 0 0 10px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
 	color: #009499;
	font-size: 1.1em;
	padding-left: 5.3em;
	text-indent: -5.3em;
}

.listNumber li strong {
	font-weight: bold;
}
.listNumber li a:link,
.listNumber li a:visited,
.listNumber li a:hover {
 padding: 3px 0 5px 75px;
}

.listNumber p.title{
	 color: #9A3600;
	font-size: 1.25em;
	font-weight:bold;
	margin-bottom:15px;
}

/* 文字サイズ調整 */
#mainContW582 .listNumber li { font-size:1.2em; }


/* 共通BOX リンク色 ------------------------------ */

.listNumber li.number01 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number01_ot.gif) no-repeat 0 0;}
.listNumber li.number01 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number01_ot.gif) no-repeat 0 0;}
.listNumber li.number01 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number01_ov.gif) no-repeat 0 0;}
.listNumber li.number01_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number01_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number02 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number02_ot.gif) no-repeat 0 0;}
.listNumber li.number02 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number02_ot.gif) no-repeat 0 0;}
.listNumber li.number02 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number02_ov.gif) no-repeat 0 0;}
.listNumber li.number02_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number02_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number03 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number03_ot.gif) no-repeat 0 0;}
.listNumber li.number03 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number03_ot.gif) no-repeat 0 0;}
.listNumber li.number03 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number03_ov.gif) no-repeat 0 0;}
.listNumber li.number03_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number03_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number04 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number04_ot.gif) no-repeat 0 0;}
.listNumber li.number04 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number04_ot.gif) no-repeat 0 0;}
.listNumber li.number04 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number04_ov.gif) no-repeat 0 0;}
.listNumber li.number04_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number04_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number05 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number05_ot.gif) no-repeat 0 0;}
.listNumber li.number05 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number05_ot.gif) no-repeat 0 0;}
.listNumber li.number05 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number05_ov.gif) no-repeat 0 0;}
.listNumber li.number05_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number05_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number06 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number06_ot.gif) no-repeat 0 0;}
.listNumber li.number06 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number06_ot.gif) no-repeat 0 0;}
.listNumber li.number06 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number06_ov.gif) no-repeat 0 0;}
.listNumber li.number06_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number06_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number07 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number07_ot.gif) no-repeat 0 0;}
.listNumber li.number07 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number07_ot.gif) no-repeat 0 0;}
.listNumber li.number07 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number07_ov.gif) no-repeat 0 0;}
.listNumber li.number07_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number07_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number08 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number08_ot.gif) no-repeat 0 0;}
.listNumber li.number08 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number08_ot.gif) no-repeat 0 0;}
.listNumber li.number08 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number08_ov.gif) no-repeat 0 0;}
.listNumber li.number08_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number08_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number09 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number09_ot.gif) no-repeat 0 0;}
.listNumber li.number09 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number09_ot.gif) no-repeat 0 0;}
.listNumber li.number09 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number09_ov.gif) no-repeat 0 0;}
.listNumber li.number09_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number09_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number10 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number10_ot.gif) no-repeat 0 0;}
.listNumber li.number10 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number10_ot.gif) no-repeat 0 0;}
.listNumber li.number10 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number10_ov.gif) no-repeat 0 0;}
.listNumber li.number10_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number10_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number11 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number11_ot.gif) no-repeat 0 0;}
.listNumber li.number11 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number11_ot.gif) no-repeat 0 0;}
.listNumber li.number11 a:hover { text-decoration:underline; background: url(../../images/c/common/img_number11_ov.gif) no-repeat 0 0;}
.listNumber li.number11_off p { padding:3px 0 5px 75px; color: #000000; background: url(../../images/c/common/img_number11_off.gif) no-repeat 0 0; display:inline;}

.listNumber li.number07_new a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number07_ot.gif) no-repeat 0 0;}
.listNumber li.number07_new a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number07_ot.gif) no-repeat 0 0;}
.listNumber li.number07_new a:hover { text-decoration:underline; background: url(../../images/c/common/img_number07_ov.gif) no-repeat 0 0;}

.listNumber li.number08_new a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number08_ot.gif) no-repeat 0 0;}
.listNumber li.number08_new a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number08_ot.gif) no-repeat 0 0;}
.listNumber li.number08_new a:hover { text-decoration:underline; background: url(../../images/c/common/img_number08_ov.gif) no-repeat 0 0;}

.listNumber li.number09_new a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number09_ot.gif) no-repeat 0 0;}
.listNumber li.number09_new a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/img_number09_ot.gif) no-repeat 0 0;}
.listNumber li.number09_new a:hover { text-decoration:underline; background: url(../../images/c/common/img_number09_ov.gif) no-repeat 0 0;}


/*   番号付きリスト 横向き矢印
---------------------------------------------------*/
ul.numLink li {
	margin-bottom:10px;
	padding:0 0 10px 60px;
	text-indent:-60px;
	font-size:1.1em;
	font-weight:bold;
	background:url(../../images/c/common/list_dot02.gif) left bottom repeat-x;
}

ul.numLink li a {
	padding:5px 0 5px 60px;
	color:#9A3600;
	text-decoration:none;
}
ul.numLink li.num01 a { background:url(../../images/c/common/img_number01s_ot.gif) 0 0 no-repeat; }
ul.numLink li.num02 a { background:url(../../images/c/common/img_number02s_ot.gif) 0 0 no-repeat; }
ul.numLink li.num03 a { background:url(../../images/c/common/img_number03s_ot.gif) 0 0 no-repeat; }

ul.numLink li a:hover{ text-decoration:underline; }
ul.numLink li.num01 a:hover { background:url(../../images/c/common/img_number01s_ov.gif) 0 0 no-repeat; }
ul.numLink li.num02 a:hover { background:url(../../images/c/common/img_number02s_ov.gif) 0 0 no-repeat; }
ul.numLink li.num03 a:hover { background:url(../../images/c/common/img_number03s_ov.gif) 0 0 no-repeat; }

/* フロート ------------------------------ */
.leftImage { float:left; }
.rightImage { float: right; }
.txtCenter { text-align:center; }
.txtRight { text-align:right; }


/* 隙間 ------------------------------ */

.mgt5 {margin-top: 5px;}
.mgt10 {margin-top: 10px;}
.mgt15 {margin-top: 15px;}
.mgt20 {margin-top: 20px;}
.mgt25 {margin-top: 25px;}
.mgt30 {margin-top: 30px;}
.mgt40 {margin-top: 40px;}
.mgt50 {margin-top: 50px;}

.mgl5 {margin-left:5px;}
.mgl10 {margin-left:10px;}
.mgl15 {margin-left:15px;}
.mgl20 {margin-left:20px;}
.mgl25 {margin-left:25px;}

.mgr5 {margin-right:5px;}
.mgr10 {margin-right:10px;}
.mgr15 {margin-right:15px;}
.mgr20 {margin-right:20px;}
.mgr25 {margin-right:25px;}

.mgb5 {margin-bottom: 5px;}
.mgb10 {margin-bottom: 10px;}
.mgb15 {margin-bottom: 15px;}
.mgb20 {margin-bottom: 20px;}
.mgb25 {margin-bottom: 25px;}
.mgb30 {margin-bottom: 30px;}
.mgb40 {margin-bottom: 40px;}
.mgb50 {margin-bottom: 50px;}

.mgNone {margin: 0;}

.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}

.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb20 {padding-bottom:20px;}

.pgt30 {padding: 30px 0 0 0;}
.pgb15 {padding: 0 0 15px 0;}

/* 文字指定カラー ------------------------------ */

.textBold {
	font-weight:bold;
}

.textColBrown {
	color: #c76c2c;
}
.textColBrownBold {
	color: #c76c2c;
	font-weight: bold;
}
.textColPurple {
	color: #616186;
}
.textColPurpleBold {
	color: #616186;
	font-weight:bold;
}

.textColGray {
	color: #666666;
}
.textColGreen {
	color: #009599;
}

.textColGreenBold {
	color: #009599;
	font-weight: bold;
}

.textColRed {
	color:#CC0000;
}

.textColRedBold {
	color:#CC0000;
	font-weight:bold;
}

.textColOrange {
	color: #FC5604;
}

/* 文字指定カラー アイコン付き ----- */

.textColBrownIco /* 合格体験記で使用 */ {
	padding: 0 0 0 52px;
	background: url(../../images/c/reason/ico_title01.gif) no-repeat 0 .1em;
	color: #c76c2c;
}

/* 文字指定サイズ ------------------------------ */
.size9 {
	font-size: .7em;
}

.size10 {
	font-size: .8em;
	line-height: 1.4;
}

.size11 {
	font-size: .9em;
	line-height: 1.4;
}

.size12 {
	font-size: 12px;
}
.size14 {
	font-size: 1em;
}
.size16 {
	font-size: 1.2em;
}
.size18 {
	font-size: 1.4em;
}
.size14Bold {
	font-size: 1.2em;
	font-weight: bold;
}
.size16Bold {
	font-size: 1.4em;
	font-weight: bold;
}
.size18Bold {
	font-size: 1.6em;
	font-weight: bold;
}
.txtMiddle {
	vertical-align: middle;
	line-height: 1.0;
}
.icoPurple {
	padding: 0 0 0 13px;
	background: url(../../images/c/common/ico_purple.gif) no-repeat 2.9em .7em;
}

/* BoldNone */
.bolNone {
	font-weight: normal;
}


/* 文字斜線 */
.close{
	text-decoration:line-through;
}

/*   注記インデント
------------------------------------------*/
.kome {
	text-indent:-1em;
	padding-left:1em;
}


/*    Tipsボックス
------------------------------------------*/
.tipsBoxRep {
	width: 562px;
	margin: 0 0 12px 0;
	background: url(../../images/c/common/bg_tips_rep.gif) repeat-y;
}
.tipsBoxTop {
	padding: 10px 0 0 0;
	background: url(../../images/c/common/bg_tips_top.gif) no-repeat left top;
}
.tipsBoxBot {
	padding: 0 14px 15px 14px;
	background: url(../../images/c/common/bg_tips_bot.gif) no-repeat left bottom;
}
.tipsBoxRep .leftImage {
	float: left;
}
.tipsBoxRep .rightText {
	float: right;
	width: 330px;
	font-size: 1.2em;
}
.tipsBoxRep .rightText p {
	margin: 0 0 0 51px;
}
.tipsBoxRep .rightText .linkText {
 	color: #009499;
	font-size: 1em;
}
/* リンク色*/
.tipsBoxRep .rightText .linkText a:link { color: #9a3600; text-decoration: none;}
.tipsBoxRep .rightText .linkText a:visited { color: #9a8072; text-decoration: none;}
.tipsBoxRep .rightText .linkText a:hover { color: #9a3600; text-decoration:underline; background: #FFFFFF; }



/*   ページ下部 カテゴリーリンク
--------------------------------------------------------*/
.linkcategoryBox {
	margin: 0 0 0 0;
}
.linkcategoryBox .index {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	font-size: 1.2em;
}
.linkcategoryBox .index a {
	margin: 0 0 29px 0;
	padding: 4px 0 9px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	font-size: .8em;
}
/* リンク色*/
.linkcategoryBox .index a:link { padding: 1px 0 0 19px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_02_ot.gif) no-repeat 0em 0em;}
.linkcategoryBox .index a:visited { padding: 1px 0 0 19px; color: #9a8072; text-decoration: none; background: url(../../images/c/common/ico_arw01_02_ot.gif) no-repeat 0em 0em;}
.linkcategoryBox .index a:hover { padding: 1px 0 0 19px; text-decoration:underline; background: url(../../images/c/common/ico_arw01_02_ov.gif) no-repeat 0 0em;}

.linkcategoryBox .linkInner {
	margin: 0 0 10px 40px;
	padding: 0 0 8px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
* html .linkcategoryBox .linkInner {
	padding: 0 0 13px 0;
}
.linkcategoryBox .linkInnerNone {
	margin: 0 0 0 40px;
	padding: 0 0 0 0;
	background: none;
}

.linkcategoryBox .linkInner p {
	margin: 0 0 0 0;
}

.linkcategoryBox .linkInner li {
	display: block;
	float: left;
	width: 240px;
	margin: 0 0 3px 0;
	padding-left: 1.51em;
	text-indent: -1.51em;
	line-height: 1.3;
}

/* リンク色 ------------------------------ */

.linkcategoryBox .linkInner li a:link { padding: 0 0 2px 19px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_02_ot.gif) no-repeat 0 0em;}
.linkcategoryBox .linkInner li a:visited { padding: 0 0 2px 19px; color: #9a8072; text-decoration: none; background: url(../../images/c/common/ico_arw01_02_ot.gif) no-repeat 0 0em;}
.linkcategoryBox .linkInner li a:hover { padding: 0 0 2px 19px; text-decoration:underline; background: url(../../images/c/common/ico_arw01_02_ov.gif) no-repeat 0 0em;}



/*    お申し込み・お問い合わせ
---------------------------------------------- */
div#naviLink {
	width: 648px;
	margin-left:1px;
	background: url(../../images/c/common/ctop_bg_apply_rp.gif) repeat-y;
	font-size: 0;
}
div#naviLink ul {
	width: 648px;
	padding: 0;
}
div#naviLink ul li {
	float: left;
}
*:first-child+html div#naviLink ul li img{
	vertical-align: top;
}


/* カテゴリーメニュー */

div.categoryMenu{
	margin: 0 20px 0 20px;
}
div.categoryMenuLeft,
div.categoryMenuRight {
	display: inline;
	float: left;
	width: 245px;
	margin: 0 0 0 18px;
}
div.categoryMenuRight {
	display: inline;
	float: right;
	margin: 0 20px 0 0;
}
div.categoryMenuLeft p.img,
div.categoryMenuRight p.img {
	float: left;
}
div.categoryMenuLeft div.txtBox,
div.categoryMenuRight div.txtBox {
	float: right;
	width: 166px;
	line-height: 1.2;
}

div.menuBox {
	width: 582px;
	margin: 0 0 10px;
	background: url(../../images/c/common/index_link_list01_rep.gif) repeat-y;
}
div.menuBoxNone {
	margin: 0 0 0;
}
div.menuBoxTop {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list01_top.gif) no-repeat;
}
div.menuBoxBot {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list01_bot.gif) no-repeat left bottom;
}

/* カテゴリーメニュー02 */
div.menuBox02Image {
	width: 582px;
}
div.menuBox02 {
	float: left;
	width: 286px;
	margin: 0 0 10px;
	background: url(../../images/c/common/index_link_list02_rep.gif) repeat-y;
}
div.menuBox02None {
	margin: 0 0 0;
}
div.menuBoxTop02 {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list02_top.gif) no-repeat;
}
div.menuBoxBot02 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list02_bot.gif) no-repeat left bottom;
}

/* カテゴリーメニュー03 */
div.menuBox03 {
	margin: 0 0 10px;
	background: url(../../images/c/common/index_link_list03_rep.gif) repeat-y;
}
div.menuBoxTop03 {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list03_top.gif) no-repeat;
}
div.menuBoxBot03 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list03_bot.gif) no-repeat left bottom;
}

/* カテゴリーメニュー04 */
/* 合格体験記 */
h2.pass_name{
	/*padding: 10px 0;*/
	padding: 25px 0 0 0;
	margin: 0 0 0 25px;
	font-weight: bold;
	color:#66524B;
	font-size: 1.25em;
	line-height: 100%;
}

h3.pass_type{
	width: 550px;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: bold;
	color:#66524B;
	font-size: 1.4em;
	line-height: 135%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

h3.pass_type2{
	width: 550px;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: bold;
	color:#66524B;
	font-size: 1.4em;
	line-height: 135%;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝M","ＭＳ Ｐ明朝",serif;
}


h4.pass_exp{
	width: 550px;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: bold;
	color:#66524B;
	font-size: 1.2em;
	line-height: 135%;
}

div.menuBox04 {
	width: 582px;
	margin-left:10px;
	background: url(../../images/c/common/index_link_list04_rep.gif) repeat-y;
}
div.menuBoxTop04 {
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list04_top.gif) no-repeat;
}
div.menuBoxBot04 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list04_bot.gif) no-repeat left bottom;
}
div.menuBox04 h3 {
	margin: 0 0 0 0;
 	color: #009499;
	font-size: 1.2em;
	font-weight: normal;
	padding-left: 1.9em;
	text-indent: -1.9em;
	line-height: 1.5;
}
.menuBox04 h3 a {
 padding: 4px 0 5px 32px;
}
/* リンク色*/
div.menuBox04 h3 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .1em;}
div.menuBox04 h3 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .1em;}
div.menuBox04 h3 a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 .1em;}


div.menuBox04 div.categoryMenu{
	margin: 0 20px 0 20px;
}
div.menuBox04 div.categoryMenuLeft,
div.menuBox04 div.categoryMenuRight {
	display: inline;
	float: left;
	width: 235px;
	margin: 0 0 0 18px;
}
div.menuBox04 div.categoryMenuRight {
	display: inline;
	width: 255px;
	float: right;
	margin: 0 20px 0 0;
}
div.menuBox04 div.categoryMenuLeft p.img,
div.menuBox04 div.categoryMenuRight p.img {
	float: left;
}
div.menuBox04 div.categoryMenuLeft div.txtBox{
	float: right;
	width: 160px;
	font-size: 1em;
	line-height: 1.4;
}
div.menuBox04 div.categoryMenuRight div.txtBox {
	display: inline;
	float: right;
	width: 160px;
	margin: 0 20px 0 0;
	font-size: 1em;
	line-height: 1.4;
}
div.menuBox04 div.txtBox .name {
	margin: 3px 0 0 0;
}
div.menuBox04 div.txtBox .name a {
	padding: 0 0 0 19px;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	font-weight: bold;
	color: #9a3600;
}
/* リンク色*/
div.menuBox04 div.txtBox .name a:link { text-decoration: none; background: url(../../images/c/common/ico_arw01_03_ot.gif) no-repeat 0em 0em;}
div.menuBox04 div.txtBox .name a:visited { text-decoration: none; background: url(../../images/c/common/ico_arw01_03_ov.gif) no-repeat 0em 0em;}
div.menuBox04 div.txtBox .name a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw01_03_ov.gif) no-repeat 0 0em;}


div.menuBox04 div.txtBox .spec {
	color: #555555;
	font-size: .875em;
}
/* リンク色*/
div.menuBox04 div.txtBox a { color: #9a3600; text-decoration: none;}
div.menuBox04 div.txtBox a:hover { text-decoration:underline; background: #FFFFFF;}

/* カテゴリーメニュー05 */
div.menuBox05Image {
	width: 562px;
	font-size: 1.2em;
}
div.menuBox05 {
	float: left;
	width: 276px;
	margin: 0 0 10px;
	background: url(../../images/c/common/index_link_list05_rep.gif) repeat-y;
}
div.menuBoxTop05 {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list05_top.gif) no-repeat;
}
div.menuBoxBot05 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list05_bot.gif) no-repeat left bottom;
}
div.menuBox05 div.txtBox .name {
	margin: 3px 0 0 0;
}
div.menuBox05 div.txtBox .name a {
	padding: 0 0 0 19px;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	font-weight: bold;
	color: #9a3600;
}
/* リンク色*/
div.menuBox05 div.txtBox .name a:link { text-decoration: none; background: url(../../images/c/common/ico_arw01_03_ot.gif) no-repeat 0em 0em;}
div.menuBox05 div.txtBox .name a:visited { text-decoration: none; background: url(../../images/c/common/ico_arw01_03_ov.gif) no-repeat 0em 0em;}
div.menuBox05 div.txtBox .name a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw01_03_ov.gif) no-repeat 0 0em;}

div.menuBox05 div.txtBox .spec{
	color: #555555;
	font-size: .875em;
}

/* リンク色*/
div.menuBoxBot05 div.txtBox a { color: #9a3600; text-decoration: none;}
div.menuBoxBot05 div.txtBox a:hover { text-decoration:underline; background: #FFFFFF;}


/* カテゴリーメニュー06 */
div.menuBox06 {
	background: url(../../images/c/common/index_link_list06_rep.gif) repeat-y;
}
div.menuBoxTop06 {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list06_top.gif) no-repeat;
}
div.menuBoxBot06 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list06_bot.gif) no-repeat left bottom;
}

div.menuBoxBot06 div.imgTxtWrapp p {
	font-size: .6em;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height: 1.3;
}


div.menuBox06 .imgTxtWrapp h3 {
	margin: 0 0 10px 0;
 	color: #009499;
	font-size: .875em;
	padding-left: 1.85em;
	text-indent: -1.85em;
	line-height: 1.5;
}
.menuBox06 h3 a {
 padding: 4px 0 5px 32px;
}
/* リンク色*/
div.menuBox06 .imgTxtWrapp h3 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
div.menuBox06 .imgTxtWrapp h3 a:visited { color: #9a8072; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
div.menuBox06 .imgTxtWrapp h3 a:hover { color: #9a3600; text-decoration:underline; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0;}

div.menuBox06 div.categoryMenu{
	margin: 0 20px 0 20px;
}
div.menuBox06 div.categoryMenuLeft,
div.menuBox06 div.categoryMenuRight {
	display: inline;
	float: left;
	width: 235px;
	margin: 0 0 0 18px;
}
div.menuBox06 div.categoryMenuRight {
	display: inline;
	float: right;
	margin: 0 30px 0 0;
}
* html div.menuBox06 div.categoryMenuRight {
	margin: 0 20px 0 0;
}
div.menuBox06 div.categoryMenuLeft p.img,
div.menuBox06 div.categoryMenuRight p.img {
	float: left;
}
div.menuBox06 div.categoryMenuLeft div.txtBox,
div.menuBox06 div.categoryMenuRight div.txtBox {
	float: right;
	width: 160px;
	font-size: 1.2em;
	line-height: 1.2;
}

/* 文字サイズ調整*/
#mainContW582 div.menuBox06 div.txtBox { font-size: 1em; }


/* カテゴリーメニュー07 */
div.menuBox07 {
	width:582px;
	overflow:hidden;
	zoom:1;
	background:url(../../images/c/common/index_link_list07_bottom.gif) left bottom no-repeat;
}

div.menuBox07 div.categoryMenuLeft {
	float:left;
	width:283px;
	padding:0 1px;
	margin:0;
}

div.menuBox07 div.categoryMenuRight {
	float:right;
	width:283px;
	padding:0 1px;
	margin:0;
}

div.menuBox07 div.categoryMenuLeft p.ttlImage,
div.menuBox07 div.categoryMenuRight p.ttlImage{
	border-top:solid 8px #B38A6E;
	background:#E4E1D8;
}

div.menuBox07 div.categoryMenuLeft p.ttlImage img,
div.menuBox07 div.categoryMenuRight p.ttlImage img{
	padding-top:29px;
}

div.menuBox07 div.categoryMenuLeft ul,
div.menuBox07 div.categoryMenuRight ul{
	margin:10px 18px 10px 18px;
}

div.menuBox07 div.categoryMenuLeft ul li,
div.menuBox07 div.categoryMenuRight ul li{
	padding:0 0 3px 19px;
	text-indent:-19px;
	font-size:14px;
	font-weight:bold;
}

div.menuBox07 div.categoryMenuLeft ul li a,
div.menuBox07 div.categoryMenuRight ul li a{
	padding-left:19px;
	background:url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 0.1em;
	color:#9A3600;
	text-decoration:none;
}

div.menuBox07 div.categoryMenuLeft ul li a:hover,
div.menuBox07 div.categoryMenuRight ul li a:hover {
	padding-left:19px;
	text-decoration:underline;
	background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .1em;
	}


/* カテゴリーメニュー08 */
div.menuBox08 {
	width:582px;
	padding-top:25px;
	overflow:hidden;
	zoom:1;
	background:url(../../images/c/common/index_link_list08.gif) left top no-repeat;
}

div.menuBox08 .inner{
	padding:0 20px 25px 20px;
	background:url(../../images/c/common/index_link_list08.gif) left bottom no-repeat;
}

div.menuBox08 dl.lineDot {
	margin-bottom:20px;
	padding-bottom:20px;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

div.menuBox08 dl.bnr140 {
	width:542px;
	overflow:hidden;
	zoom:1;
}

div.menuBox08 dl.bnr140 dt {
	float:left;
}

div.menuBox08 dl.bnr140 dd {
	padding-left:165px;
}

div.menuBox08 dl.bnr140 dd p.start2012 {
	font-size:1.33em;
	font-weight:bold;
	line-height:1.3em;
	color:#C76C2C;
}

div.menuBox08 dl.bnr140 dd p.start2012 a {
	padding:0 0 3px 30px;
	background:url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;
	display:block;
}

div.menuBox08 dl.bnr140 dd ul.column2 {
	overflow:hidden;
	zoom:1;
}

div.menuBox08 dl.bnr140 dd ul.column2 li {
	float:left;
	width:173px;
	line-height:1.3em;
}

div.menuBox08 dl.bnr140 dd ul.column2 li.arwLink {
	width:153px;
	padding-left:20px;
	background:url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 0;
	display:block;
}

/* カテゴリーメニュー09 */
dl.menuBox09 {
	width:551px; /* 582px */
	padding:10px 16px 11px 15px;
	background:url(../../images/c/common/index_link_list09.gif) no-repeat 0 0;
	overflow:hidden;
	zoom:1;
}

dl.menuBox09 dt {
	float:left;
}


dl.menuBox09 dd {
	padding:0 10px 0 280px;
}

dl.menuBox09 dd ul li {
	padding-left:10px;
	font-size:12px;
	background:url(../../images/c/common/ico_arw07.gif) no-repeat 0 5px;
}

/* カテゴリーメニュー10 */
dl.menuBox10 {
	width:535px; /* 549px */
	padding:6px 7px 7px 7px;
	background:url(../../images/c/common/index_link_list10.gif) no-repeat 0 0;
	overflow:hidden;
	zoom:1;
}

dl.menuBox10 dt {
	float:left;
}


dl.menuBox10 dd {
	padding:0 10px 0 285px;
}

dl.menuBox10 dd ul li {
	padding-left:10px;
	font-size:12px;
	background:url(../../images/c/common/ico_arw07.gif) no-repeat 0 5px;
}


/* 画像＋テキストBOX */
div.imgTxtWrapp {
	width: 244px;
	float: left;
	clear: both;
}
div.imgTxtWrapp p.img {
	float: left;
	width: 77px;
}
div.imgTxtWrapp div.txtBox {
	float: right;
	width: 167px;
	line-height: 1.2;
}
div.imgTxtWrapp h3 {
	margin: 3px 0 10px 0;
 	color: #009499;
	font-size: 1.1em;
	padding-left: 2.0em;
	text-indent: -2.0em;
}

/* 文字サイズ調整 */
#mainContW582 div.imgTxtWrapp h3 { font-size: 1.33em; }

div.imgTxtWrapp h3 a:link,
div.imgTxtWrapp h3 a:visited,
div.imgTxtWrapp h3 a:hover { 
	padding: 3px 0 3px 32px;
	line-height: 1.3;
}

/* リンク色*/
div.imgTxtWrapp h3 a { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0em;}
div.imgTxtWrapp h3 a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0em;}

div.imgTxtWrapp p {
	color: #444444;
	font-size: 0.825em;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height: 1.3;
}

/* 文字サイズ調整 */
#mainContW582 div.imgTxtWrapp p { font-size:1em; }

/* リンク色*/
div.imgTxtWrapp p a { color: #9a3600; text-decoration: none; }
div.imgTxtWrapp p a:hover { text-decoration:underline; background: #FFFFFF;}


/* 画像＋テキストBOX02 */
div.imgTxtWrapp02 {
	margin: 0 18px 0 0;
}
div.imgTxtWrapp02 p.img02 {
	float: left;
	width: 253px;
}
div.imgTxtWrapp02 div.txtBox {
	float: right;
	width: 270px;
	line-height: 1.2;
}

/* 文字サイズ調整 */
#mainContW582 div.imgTxtWrapp02 div.txtBox { font-size:1.16em; }

div.imgTxtWrapp02 h3 {
	margin: 3px 0 0 0;
	padding-bottom: 10px;
	color: #9a3600;
	font-size: 1em;
	padding-left: 1.9em;
	text-indent: -1.9em; text-decoration:none;
}

/* リンク色*/
div.imgTxtWrapp02 h3 a { padding: 5px 0 4px 32px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .25em;}
div.imgTxtWrapp02 h3 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .25em;}
div.imgTxtWrapp02 h3 a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 .25em;}

div.imgTxtWrapp02 p {
	color: #444444;
	font-size: 0.825em;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height: 1.3;
}

/* 文字サイズ調整*/
#mainContW582 div.imgTxtWrapp02 p { font-size:0.92em; }

/* リンク色*/
div.imgTxtWrapp02 p a { color: #9a3600; text-decoration: none; }
div.imgTxtWrapp02 p a:hover { text-decoration:underline; background: #FFFFFF;}

/* 画像付きテキスト */

.imageText .leftImage {
	float: left;
}

.imageText .rightImage {
	float: right;
}

/* 画像付きテキスト左幅 */

.imageText .leftTextw330 {
	float: left;
	width: 330px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .leftTextw330 p {
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
}

/* 画像付きテキスト左幅 */

.imageText .leftTextw270 {
	float: left;
	width: 270px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .leftTextw270 p {
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
}


/* 画像付きテキスト右幅 */

.imageText .rightTextw155 {
	float: right;
	width: 155px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw155 p {
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
}

.imageText .rightTextw215 {
	float: right;
	width: 215px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw215 p {
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
}

.imageText .rightTextw275 {
	float: right;
	width: 275px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw275 p {
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
}

.imageText .rightTextw330 {
	float: right;
	width: 330px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw330 p {
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
	line-height:170%
}


/*100917藤田追記*/

.imageText .rightTextw562 {
	width: 562px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw562 p {
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
	line-height:170%
}

.imageText .rightTextw562 img {
	display:block;
	margin:0 auto;
}
.imageText .rightTextw562 img.pad_top {
margin:10px auto 0;
}

.imageText p.listTop {
	float:right;
	margin: 10px 0 0 0;
	text-align:right;
}




/*ここまで100917藤田追記*/

.imageText .rightTextw370 {
	float: right;
	width: 370px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw370 p {
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
}


/* 画像付きテキスト 矢印 */

.imageText .rightImage {
	float: right;
}

.imageText .rightImage span {
	display: block;
	margin: 10px 0 0 0;
	padding-left: 1.51em;
	text-indent: -1.51em;
	line-height: 1.3;
}
/* リンク色*/
.imageText .rightImage span a:link { padding: 0 0 2px 19px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_02_ot.gif) no-repeat 0 0em;}
.imageText .rightImage span a:visited { padding: 0 0 2px 19px; color: #9a8072; text-decoration: none; background: url(../../images/c/common/ico_arw01_02_ov.gif) no-repeat 0 0em;}
.imageText .rightImage span a:hover { padding: 0 0 2px 19px; text-decoration:underline; background: url(../../images/c/common/ico_arw01_02_ov.gif) no-repeat 0 0em;}



/*----------------------
　ABOUT
------------------------*/

/*seido*/
ul.listPurple {
	margin:0 0 15px 0;
	padding:0 0 0 0px;
}

ul.listPurple li{
padding-left:11px;
background: url(../../images/c/common/ico_purple.gif) no-repeat 0em .6em;
}


/*----------------------
　reason
------------------------*/

/* goukakusha_detail */
.goukakuTitle {
	line-height: 1.3;
	font-size: 1.50em;
	color:#444444;
	line-height: 1.2;
}



/*----------------------
　special
------------------------*/

/* Book --------------------------*/

.bookBox {
	margin: 0 0 10px 0;
}

.bookBox .textBox {
	display:inline;
	float: right;
	width: 330px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.bookBox .textBox p {
	margin: 0 0 10px 0;
}

.bookBox p.leftImage {
	float: left;
	margin: 0 0 0 0;
}
.bookBox .textBox strong {
	font-weight: bold;
}

.bookBox .textBox dt {
	margin: 0 0 10px 0;
}

.bookBox .bookTbl {
	width: 100%;
	margin-bottom: 15px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	margin-top:15px;
}
.bookBox .bookTbl th {
	padding: 6px 10px;
	border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	background: #E8F2F0;
	text-align: center;
	vertical-align: middle;
}
.bookBox .bookTbl td {
	padding: 8px;
	border-left: 1px solid #B2B2B2;
	background: url(../../images/c/common/list_dot02.gif) repeat-x;
	text-align: center;
	vertical-align: top;	
}
.bookBox .bookTbl td.leftText {
	text-align: left;
}


/* リンク色*/
.bookBox .textBox p.boderText {
    border: 2px solid #C4D5D2;
    color: #66524B;
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0;
    padding: 7px 10px;
    width: 310px;
}
/* リンク色*/

.bookBox .textBox p.boderText a { padding: 3px 0 4px 32px; color: #9A3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
.bookBox .textBox p.boderText a:hover { padding: 3px 0 4px 32px; color: #9A3600; text-decoration:underline; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0;}



/*----------------------
　START
------------------------*/

.startRiyuRep02 {
	overflow:hidden;
	margin: 0;
	padding: 0;
}

.startRiyuBot02 {
	margin: 0;
	padding: 0;
}

.startRiyuBot02 ul {
	width:582px;
	overflow:hidden;
	zoom:1;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

.startRiyuBot02 li {
	float: left;
	width: 291px;
	padding: 10px 0 10px 0;
	font-size: .875em;
	letter-spacing: -1px;
}

/* 文字サイズ調整 */
#mainContW582 .startRiyuBot02 li { font-size:1em; }

.startRiyuBot02 li a { padding: 0 0 0 19px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}
.startRiyuBot02 li a:hover { padding: 0 0 0 19px; text-decoration:underline; background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .1em;}
.startRiyuBot02 li.none {
	float: left;
	padding: 10px 0 0 0;
	background: none;
}



/* --------------------------------------------------------------------------------------
 inf
--------------------------------------------------------------------------------------- */

.infBox .linkList li {
	margin: 0 0 10px 0;
	font-size: 1.3em;
	font-weight: bold;
}
/* 矢印リンクミドル*/
.infBox .linkList li a { padding: 0 0 3px 32px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
.infBox .linkList li a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
.infBox .linkList li a:hover { text-decoration:underline; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0;}

/* method ------------------------------ */
.methodBox .lead {
	margin: 0 0 20px 0;
}

.methodBox .point01 {
	padding: 0 0 10px 63px;
	background: url(../../images/c/info/method_point01.gif) no-repeat 0 .3em;
	color: #c76c2c;
	font-weight: bold;
	font-size: 1.4em;
}

.methodBox .point02 {
	padding: 0 0 10px 63px;
	background: url(../../images/c/info/method_point02.gif) no-repeat 0 .3em;
	color: #c76c2c;
	font-weight: bold;
	font-size: 1.4em;
}

.methodBox .point03 {
	padding: 0 0 10px 63px;
	background: url(../../images/c/info/method_point03.gif) no-repeat 0 .3em;
	color: #c76c2c;
	font-weight: bold;
	font-size: 1.4em;
}

.methodBox p {
	margin: 0 0 15px 63px;
}

.methodText p {
	margin: 0 0 15px 0;
}

/* mailmag ------------------------------ */
.infBox .mailmag_bg01 {
	position: relative;
	height: 90px;
	background: url(../../images/c/info/mailmag_bg01.gif) no-repeat;
	margin: 0 0 15px 0;
}

.infBox .mailmag_bg01 p.btn {
	position: absolute;
	left: 343px;
	top: 8px;
}


.infBox .mailmag_bg01 input.btn {
	position: absolute;
	left: 343px;
	top: 8px;
}

.infBox .mailmag_bg01 p input {
	position: absolute;
	width: 311px;
	left: 13px;
	top: 44px;
	padding: 7px 0 7px 10px;
	border: none;
	font-size: 1.2em;
}

.infBox .mailmag_bg02 {
	position: relative;
	height: 111px;
	background: url(../../images/c/info/mailmag_bg02.gif) no-repeat;
	margin: 0 0 15px 0;
}

.infBox .mailmag_bg02 h3 {
	position: absolute;
	left: 0;
	top: 12px;
}

.infBox .mailmag_bg02 p.btn {
	position: absolute;
	left: 9px;
	top: 58px;
}

.infBox .mailmag_bg02 p.qr {
	position: absolute;
	left: 457px;
	top: 12px;
}


/* inf/staff.html ------------------------------ */

.questionText p {
	margin: 0 0 15px 0;
}

/* --------------------------------------------------------------------------------------
　upper
--------------------------------------------------------------------------------------- */
.upperBox .boderBox {
	margin-bottom: 10px;
	padding: 10px;
	border: 2px #c4d5d2 solid;
}

.boderBox {
	margin-bottom: 10px;
	padding: 10px;
	border: 2px #c4d5d2 solid;
}

.upperBox .boderBox .leftBoxPurple {
	float: left;
	width: 280px;
}


#mainContW582 .upperBox .boderBox .leftBoxPurple {
	float: left;
	width: 290px;
}

.upperBox .boderBox .leftBoxPurple p {
	float: left;
	width: 190px;
 	color: #616186;
	font-size: 1.2em;
	padding-bottom:2px;
	padding-left: 2.1em;
	text-indent: -2.1em;
	line-height: 1.3;
	font-weight: bold;
}

.upperBox .boderBox .leftBoxPurple .img {
	float: right;
	width: 49px;
	text-align: right;
	padding-left:0;
	text-indent: 0;
}

/* リンク色*/
.upperBox .boderBox .leftBoxPurple p a { padding: 3px 0 4px 32px; color: #616186 !important; text-decoration: none; background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;}
.upperBox .boderBox .leftBoxPurple p a:hover { padding: 3px 0 4px 32px; text-decoration: underline; background: url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;}

#mainContW582 .upperBox .boderBox .leftBoxPurple p a { padding: 3px 0 4px 32px; color: #616186 !important; text-decoration: none; background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;}
#mainContW582 .upperBox .boderBox .leftBoxPurple p a:hover { padding: 3px 0 4px 32px; text-decoration: underline; background: url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;}

.upperBox .boderBox .rightBoxPurple {
	float: right;
	width: 220px;
	padding: 0 0 0 22px;
	border-left: 3px #616186 solid;
	color: #616186;
	line-height: 1.3;

}

#mainContW582 .upperBox .boderBox .rightBoxPurple {
	float: right;
	width: 230px;
	padding: 0 0 0 22px;
	border-left: 3px #616186 solid;
	color: #616186;
	line-height: 1.3;

}

p.limited {
 	color: #616186;
	font-size: 1.2em;
	padding-left: 2.1em;
	text-indent: -2.1em;
	line-height: 1.3;
	font-weight: bold;
}
p.limited a { padding: 3px 0 4px 0; color: #616186; text-decoration: none;}
p.limited a:hover { padding: 3px 0 4px 0; text-decoration: underline;}


/* 1行用リンク*/

.upperBox .boderBox p.purpleLink {
 	color: #616186;
	font-size: 1.2em;
	padding-left: 2.1em;
	text-indent: -2.1em;
	line-height: 1.3;
	font-weight: bold;
}
/* リンク色*/
.upperBox .boderBox p.purpleLink a { padding: 3px 0 4px 32px; color: #616186 !important; text-decoration: none; background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;}
.upperBox .boderBox p.purpleLink a:hover { padding: 3px 0 4px 32px; text-decoration: underline; background: url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;}


/* バナーあり*/

.upperBox .boderBoxBnr {
	width:558px;
	margin-bottom: 10px;
	border: 2px #c4d5d2 solid;
	background:url(../../upper/images/bg_urawaza.gif) top left repeat-y;
}

/* #mainContW582横幅調整*/
#mainContW582 .upperBox .boderBoxBnr { 	width:578px; background:url(../../upper/images/bg_urawaza.gif) top right repeat-y;}

.upperBox .boderBoxBnr .leftBoxPurple {
	float: left;
	width: 355px;
	padding: 10px 0 10px 10px;
}

/* #mainContW582横幅調整*/
#mainContW582 .upperBox .boderBoxBnr .leftBoxPurple { width: 375px; }

.upperBox .boderBoxBnr .leftBoxPurple p {
 	color: #616186;
	font-size: 1.2em;
	padding-left: 2.1em;
	text-indent: -2.1em;
	line-height: 1.3;
	font-weight: bold;
	text-align:left;
}


.upperBox .boderBoxBnr .leftBoxPurple span.span_a{
	width:300px;
	color:#666666;
	font-size: 12px;
	line-height: 1.3;
	font-weight:normal;
}
.upperBox .boderBoxBnr .leftBoxPurple span.span_b{
	width:300px;
	color:#9966CC;
	font-size: 12px;
	line-height: 1.3;
	font-weight:normal;
}

/* リンク色*/
.upperBox .boderBoxBnr .leftBoxPurple p a { padding: 3px 0 4px 32px; color: #616186 !important; text-decoration: none; background: url(../../images/c/common/com_arw_purple02_l_ot.gif) no-repeat 0 0;}
.upperBox .boderBoxBnr .leftBoxPurple p a:hover { padding: 3px 0 4px 32px; text-decoration: underline; background: url(../../images/c/common/com_arw_purple02_l_ov.gif) no-repeat 0 0;}


.upperBox .boderBoxBnr .leftBoxPurple p a.noicon { padding: 3px 0 4px 0; color: #505073 !important;  text-decoration: underline; background:none;}
.upperBox .boderBoxBnr .leftBoxPurple p a.noicon:hover { padding: 3px 0 4px 0; text-decoration: none; background:none;}


.upperBox .boderBoxBnr .rightBoxPurple {
	float: right;
	width: 175px;
	padding: 10px 0 55px 0;
	color: #5d5ac7;
	line-height: 1.3;
	text-align: center;
}

.upperBox .boderBoxBnr .rightBoxPurple p {
	position: relative;
	width: 175px;
}

.upperBox .boderBoxBnr .rightBoxPurple img {
	position: absolute;
	left: 12px;
	top:0;
}

.upperBox .mouseOverBoxRep {
	position: absolute;
	top: -50px;
	right: -323px;
}

.upperBox .mouseOverBoxRep {
	width: 308px;
	background: url(../../images/c/upper/urawaza_popbg_rep.gif) repeat-y;
}

.upperBox .mouseOverBoxBot {
	padding: 22px 22px;
	background: url(../../images/c/upper/urawaza_popbg_bot.gif) no-repeat left bottom;
}

.upperBox .mouseOverBoxBot dt {
	margin: 0 0 8px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
}

.upperBox .mouseOverBoxBot .leftImage {
	float: left;
}

.upperBox .mouseOverBoxBot .rightText {
	float: right;
	width: 168px;
}


.lineDotBox .packTitle {
	margin-bottom: 10px;
	padding-left: 30px;
	color:#444444;
	background: url(../../images/c/special/book_ico01.gif) no-repeat 0 .3em;
	font-size: 1.4em;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}



/* 講座担当講師 （/benrishi/start/kouza_summer.html）*/
div.lecturer {
	margin-top:10px;
}
div.lecturerText {
	float: right;
	width: 455px;
}
div.lecturer h4 {
	font-size: 1.4em;
	font-weight: normal;
}
div.lecturer p.detailLink {
	margin-top: 10px;
	padding: 6px;
	border: 2px solid #d5c8c4;
	overflow:hidden;
	zoom:1;
}
div.lecturer div.lecturerText a { padding: 3px 0 5px 30px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
div.lecturer div.lecturerText a:hover { padding: 3px 0 5px 30px; text-decoration:underline; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0;}
div.lecturer h4 a {
	margin-left: 15px;
	font-size: 71%;
}


/*  合格者交流会 バナー
--------------------------------------------*/
div#contArea_bun {
	margin: 0 3px 0px 3px;
	padding: 0px 0 10px;
	border-top: none;
}
div#contArea_bun div{
text-align:center;
margin:0 auto;
}

div#contArea_bun2 {
	margin: 0 3px 0px 3px;
	padding: 0px 0 15px;
	border-top: none;
}
div#contArea_bun2 div{
text-align:center;
margin:0 auto;
}


/*    アイコン余白
--------------------------------------------*/
.icon {
	margin-left:4px;
}


/*    画像 半透明マウスオーバー
--------------------------------------------*/
a.fil:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}


/*-----------------------------------------------
     テーブル
-------------------------------------------------*/
/* テーブル 基本 */
table.stdTable {
	border: 1px #cccccc solid;
	border-collapse: collapse;
}

table.stdTable th {
	padding:8px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 solid;
	background: #badfe7;
	line-height: 1.2;
	text-align:center;
	vertical-align:middle;
}


table.stdTable th.subTitle {
	padding:5px;
	background: #e8f2f0;
}

table.stdTable td {
	padding:5px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 solid;
	vertical-align:middle;
}

table.stdTable td.dot {
	border-bottom: 1px #b2b2b2 dotted;
}




/* lineDotBox テーブル */
.lineDotBox table.lzemi02 {
	width: 100%;
	border: 1px #b2b2b2 solid;
	border-collapse: collapse;
}

.lineDotBox table.lzemi02 tr th {
	padding: 5px 5px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	background: #e8f2f0;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	line-height: 1.2;
}

.lineDotBox table.lzemi02 tr th.bgTitle01 {
	background: #b0b23b;
	color: #ffffff;
}

.lineDotBox table.lzemi02 tr th.bgTitle02 {
	background: #8054b5;
	color: #ffffff;
}

.lineDotBox table.lzemi02 tr th span {
	font-size: .8em;
}

#mainCont .lineDotBox table.lzemi02 tr th.title,
#mainContW582 .lineDotBox table.lzemi02 tr th.title {
	padding: 5px 5px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	background: #badfe7;
	line-height: 1.2;
	font-size: 1.2em;
}



.lineDotBox table.lzemi02 tr th.title span {
	font-size: .7em;
}

.lineDotBox table.lzemi02 tr td {
	padding: 10px 2px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	text-align: center;
	vertical-align: middle;
}

.lineDotBox table.lzemi02 tr td span {
	font-size: .8em;
}

.lineDotBox table.lzemi02 tr td img {
	vertical-align: middle;
}

/*-----------------------------------------------
 lineBoxDot、upperBox使わない場合に使用
 ★画像つき 共通タイトル
------------------------------------------------*/

#mainCont .h2Title,
#mainContW582 .h2Title {
	padding: 0 0 10px 48px;
	margin: 0 0 10px 0;
	background: url(../../images/c/info/maruhi.html_10.gif) no-repeat 0 .1em;
	font-weight: bold;
	color:#444444;
	font-size: 1.6em;
	line-height: 110%;
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Helvetica,Arial,Osaka,sans-serif;
}


.h2Title {
	padding: 0 0 10px 52px;
	margin: 0 0 10px 0;
	background: url(../../images/c/info/maruhi.html_10.gif) no-repeat 0 .25em;
	font-weight: bold;
	color:#444444;
	font-size: 1.2em;
	line-height: 110%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}



#mainCont .packTitle01{
	margin-bottom: 10px;
	padding-left: 25px;
	color:#444444;
	background: url(../../images/c/special/book_ico01.gif) no-repeat 0 0;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing:0.1em;
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Helvetica,Arial,Osaka,sans-serif;
}


#mainContW582 .packTitle01 {
	margin-bottom: 10px;
	padding-left: 25px;
	color:#444444;
	background: url(../../images/c/special/book_ico01.gif) no-repeat 0 1px;
	font-size: 1.4em;
	font-weight: bold;
	line-height:1.2em;
	letter-spacing:0.1em;
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Helvetica,Arial,Osaka,sans-serif;
}



.packTitle01 {
	margin-bottom: 10px;
	padding-left: 30px;
	color:#444444;
	background: url(../../images/c/special/book_ico01.gif) no-repeat 0 0.4em;
	font-size: 1.4em;
	font-weight:bold;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


/*-----------------------------------------------
   画像(W:40px)付き キャンペーン訴求 
------------------------------------------------*/
dl.infoCampaign{
	overflow:hidden;
	zoom:1;
}

dl.infoCampaign dt{
	float:left;
	width:40px;
}

dl.infoCampaign dd{
	padding-left:50px;
	line-height:1.3em;
	text-align:left;
}

dl.Cam_line {/*下線入れたい時のみ*/
	padding-bottom:10px;
	background:url(../../images/c/common/list_dot02.gif) left bottom repeat-x;
}

#mainCont dl.infoCampaign dd a {
	text-decoration:underline;
}

#mainCont dl.infoCampaign dd a:hover {
	text-decoration:none;
}


#contHeaderArea dl.infoCampaign {
	margin-left:40px;
	margin-right:35px;
}

#contHeaderArea dl.infoCampaign dd {
	font-size:75%;
}


/*---------------------------------------------
     講座用BOX  
---------------------------------------------*/

/*   arrowリンク＋説明文（582px用）
     アイコンなし
--------------------------------------*/
div.kouzaBox2Column{
	padding:10px;
	border:2px solid #C4D5D2;
}

div.kouzaBox2Column dl.inner {
	background:url(../../images/c/common/bg_line_kouza.gif) 277px 0 no-repeat;
	overflow:hidden;
	zoom:1;
}

div.kouzaBox2Column dl.inner dt {
	float:left;
	width:269px;
}

div.kouzaBox2Column dl.inner dd {
	float:right;
	width:269px;
	color:#616186;
}


/* arrowリンク */
dl.inner dt .arwLink {
 	color: #616186;
	font-size: 1.2em;
	padding-left: 25px;
	text-indent: -25px;
	line-height: 1.3;
	font-weight: bold;
}

dl.inner dt .arwLink a {
	padding: 2px 0 4px 25px;
	color: #616186 !important;
	text-decoration: none;
	background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;
}

dl.inner dt .arwLink a:hover {
	padding: 2px 0 4px 25px;
	text-decoration: underline;
	background: url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;
}


/* INPUT OUTPUT アイコン付き */
div.kouzaBox2Column dl.inner dt.icon {
	overflow:hidden;
	zoom:1;
}

div.kouzaBox2Column dl.inner dt.icon .arwLink{
	width:190px;
	float:left;
}

div.kouzaBox2Column dl.inner dt.icon .img {
	float:right;
	width:28px;
	margin-right:5px;
}

div.kouzaBox2Column dl.inner dt span.arwLink,
div.kouzaBox2Column dl.inner dt span.img {
	display:block;
}


/*-----------------------------------------------
  ブランク用アイコン
------------------------------------------------*/
/*iconブランク#新リンクいつもの三角のアイコンを辞め、シンプルな▲アイコンまた、新ブランク#*/
a.openWin{
	background:transparent url(../../images/c/common/icon_blank.gif) center right no-repeat;
	padding-right:15px;
}

a.openWin:hover{
	background:transparent url(../../images/c/common/icon_blank.gif) center right no-repeat;
	padding-right:15px;
}

span.openWin{
	background:transparent url(../../images/c/common/icon_blank.gif) center right no-repeat;
	padding-right:15px;
}

/*-----------------------------------------------
  Newマーク用アイコン
------------------------------------------------*/
span.icoNew{
	background:transparent url(../../images/c/common/icon_new.gif) center right no-repeat;
	padding-right:40px;
}

/*----------------------------------------------
    Q and A
-----------------------------------------------*/
dl.comQA { width:562px; margin-left:10px; clear:both; }

dl.comQA dt {
	margin-bottom:10px;
	padding:8px 0 4px 40px;
	font-size:116%;
	background:url(../../images/c/common/icon_q.gif) left top no-repeat;
}

dl.comQA dd {
	padding-left:40px;
	background:url(../../images/c/common/icon_a.gif) left top no-repeat;
	overflow:hidden;
	_zoom:1;
}



/*----------------------------------------------
    合格者の声
-----------------------------------------------*/
dl.comGoukakuBox {
	width:562px;
	margin-left:10px;
	background:url(../../images/c/common/com_goukaku_box.gif) left bottom no-repeat;
}

dl.comGoukakuBox dt {
	height:52px;
	text-indent:-9999px;
	background:url(../../images/c/common/com_goukaku_box.gif) left top no-repeat;
}

dl.comGoukakuBox dd {
	padding:0 15px 15px 25px;
}


/*----------------------------------------------
      tab_start.inc
-----------------------------------------------*/
div#tabStart {
	width:558px;
	margin-left:11px;
	border:solid 1px #cccccc;

}

div#tabStart ul.tabMenu {
	overflow:hidden;
	zoom:1;
}

div#tabStart ul.tabMenu li{ float:left; }

div#tabStart ul.tabMenu li#tab01 { background:url(../../images/c/common/tab_start/tab01_ov.gif) left top no-repeat; }
div#tabStart ul.tabMenu li#tab02 { background:url(../../images/c/common/tab_start/tab02_ov.gif) left top no-repeat; }
div#tabStart ul.tabMenu li#tab03 { background:url(../../images/c/common/tab_start/tab03_ov.gif) left top no-repeat; }
div#tabStart ul.tabMenu li#tab04 { background:url(../../images/c/common/tab_start/tab04_ov.gif) left top no-repeat; }
div#tabStart ul.tabMenu li#tab05 { background:url(../../images/c/common/tab_start/tab05_ov.gif) left top no-repeat; }




div#tabStart ul.tabMenu li.selected img {
	opacity: 0;
	filter: alpha(opacity=0);
}


div#tabStart .tabContent {
	padding:15px 10px 10px 20px;
	background:#f9f5f0;
	overflow:hidden;
	zoom:1;
}

div#tabStart .tabContent ul {
	float:left;
	width:380px;
}

div#tabStart .tabContent ul li {
	padding:0 0 8px 10px;
	background:url(../../images/c/common/ico_arw07.gif) 0 5px no-repeat;
}

div#tabStart .tabContent .rightImage {
	width:130px;
	float:right;
}

div#tabStart .tabContent a.arrowLink {
	padding-left:8px;
	line-height:1.1;
	background:url(../../images/c/common/ico_arw07.gif) 0 3px no-repeat;
	display:block;
}


/*----------------------------------------------
      スマホ対応用
-----------------------------------------------*/
/* only PC display none */
.disp_none_pc{
display:none;
}

