@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;}

/* h2 */
.midashi_h2 {
	padding: 4px 0 0px 52px;
	margin: 0 0 9px 0px;
	background: url(../../images/c/common/blue_mark_l.gif) no-repeat left top ;
	color:#4d4d4d;
	line-height: 1.3;
	font-size: 1.5em;
}
/* for start,upper */
.norm_weight{
font-size: 1.4em;
padding: 1px 0 0px 52px;
}
/* h3 */
.midashi_h3 {
	padding: 4px 0 6px 38px;
	margin: 0 0 6px 0px;
	background: url(../../images/c/common/blue_mark_m.gif) no-repeat 0 2px ;
	color:#4d4d4d;
	line-height: 1.6;
	font-size: 1.3em;
}
/* for start,upper */
.norm_weight_h3{
padding: 1px 0 6px 52px;
}
/* h4 */
.midashi_h4 {
	padding: 2px 0 0px 28px;
	margin: 0 0 4px 0px;
	background: url(../../images/c/common/blue_mark_s.gif) no-repeat 0 2px ;
	color:#4d4d4d;
	line-height: 2.0;
	font-size: 1.2em;
}

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,th,var {
	font-style: normal;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}
/* a */
p.link_school a, div.lineBoxTextRep span.link_school a, div.sessionBoxInner .listBox_2 .rightText01 p span.link_school a, div.box span.link_school a{
padding: 0 16px 0 0; color:#009984; background:url(../../images/c/icon/icon_building.gif) no-repeat right center; text-decoration:none;
}
p.link_school a:hover, div.lineBoxTextRep span.link_school a:hover, div.sessionBoxInner .listBox_2 .rightText01 p span.link_school a:hover, div.box span.link_school a:hover{
padding: 0 16px 0 0; color:#FFFFFF; background:#009984 url(../../images/c/icon/icon_building.gif) no-repeat right center; text-decoration:none;
}
div.sessionBoxInner .listBox_2 .rightText01 p span.link_teacher a{
padding: 0 0 0 19px; color:#009984; text-decoration: none; background:url(../../images/c/icon/icon_person.gif) no-repeat 0 0;
}
div.sessionBoxInner .listBox_2 .rightText01 p span.link_teacher a:hover{
padding: 0 0 0 19px; color:#FFFFFF; text-decoration:none; background:#009984 url(../../images/c/icon/icon_person.gif) no-repeat 0 0;
}

p.linkNone_date, div.lineBoxTextRep span.linkNone_date, div.sessionBoxInner .listBox_2 .rightText01 p span.linkNone_date, div.box span.linkNone_date{
padding: 0 0 0 19px; background:url(../../images/c/icon/icon_date.gif) no-repeat left center; text-decoration:none;
}

/*リンク付画像 hover時透過*/
#content a:hover img, #contArea a:hover img, #naviColmn a:hover img, #footer a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
/*naviLink用、map用クラス透過なし*/
#mainColmnLink a:hover img, #naviLinkTop a:hover img, #mainColmnLink_btn a:hover img, #naviLink a:hover img, .map_area a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}


/*----------------------
ClearFix
------------------------*/
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
/*\*/
* html .clear { height:1%; }
.clear { display:block; }
/**/
/*----------------------
only PC display none
------------------------*/
.disp_none_pc{
display:none;
}

/*----------------------
　構造
------------------------*/
body {
	font-size: 100%; /* WinIE */
	background-color: #f8faf5;
}
html>/**/body {
  font-size: 16px; /* Except WinIE */
}

div#wrapper {
	width: 100%;
	text-align: center;
}

div#headerWrapp {
	width: 100%;
	text-align: center;
	background: url(/shoshi/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#contWrapp {
	width: 100%;
	padding: 10px 0 0;
	text-align: center;
	background: #f8faf5 url(../../images/c/common/ctop_com_bg_contwrap.jpg) repeat-x left top;
}
#index div#contWrapp {
	padding: 5px 0 0;
}

div#content {
	margin: 0 auto 0 auto;
	width: 930px;
	text-align: justify;
	background: url(../../images/c/common/ctop_com_bg_contents.gif) repeat-y left top;
	text-align: justify;
}

div#mainColmn {
	clear: both;
	width: 650px;
	float: left;
	padding: 3px 0 20px 0;
	background: #c8d0cb;
}

div#mainColmnTop {
	width: 650px;
	float: left;
	clear: both;
}

div#mainColmnOne {
	clear: both;
	width: 930px;
	float: left;
	padding: 3px 0 20px 0;
	background: #c8d0cb;
}

div#mainColmnInner {
	width: 650px;
	padding: 3px 0 20px 4px;
	background: #c8d0cb;
}

div#mainColmnLink {
	width: 651px;
	margin: 0 0 16px 0;
}
* html div#mainColmnLink img{ /* IE-expression (fix png alpha) */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
this.style.behavior = "none"
);
}

div#contArea {
	margin: 0 3px 20px 3px;
	padding: 0 0 5px;
	border: 1px solid #b4bbb7;
	border-top: none;
	background: #fbfbfb;
}

div#mainContTop {
	margin: 0 0 0 29px;
	padding: 10px 0 30px 0;
	width: 582px;
}

div#mainContimg {
	margin: 0 0 0 0px;
	padding: 30px 0 0px 0;
	font-size: 0.8em;
	line-height: 1.6;
}

div#mainCont {
	margin: 0 0 0 44px;
	padding: 10px 0 30px 0;
	width: 562px;
	font-size: 0.8em;
	line-height: 1.6;
}

div#mainContTab {
	margin: 0 0 0 32px;
	padding: 30px 0 0px 0;
	width: 582px;
	font-size: 0.8em;
	line-height: 1.6;
}

/*div#mainContTab {
	margin: 0 0 0 32px;
	padding: 30px 0 30px 0;
	width: 582px;
	font-size: 0.8em;
	line-height: 1.6;
}*/

div#mainContOne {
	margin: 0 auto;
	padding: 30px 0 30px 0;
	font-size: 0.8em;
	line-height: 1.6;
}

div#mainContTabPanel {
	margin: 10px 0 0 44px;
	padding: 0px 0 30px 0;
	width: 562px;
	font-size: 0.8em;
	line-height: 1.6;
}

div.borderTop {
	padding-top: 30px;
	border-top: 1px solid #CCCCCC;
}

div#naviColmn {
	margin: 0 0 0 0;
	padding: 4px 0 0;
	width: 260px;
	float: right;
}

div#footer {
	padding: 20px 0;
	width: 100%;
	clear: both;
	text-align: center;
	background-color: #f8faf5;
}


/*----------------------
　ヘッダー
------------------------*/
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;
	float: left;
	text-align: right;
}
div#header p#catchCopy {
	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: 0;
	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: 2px 0 0 0;
	font-size: 0.825em;
}
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: #768f8a;
}

/* TopPageメイン表示部分 */
div#topmaincontent {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 100%;
	height:250px;
	clear: both;
	background: #768f8a;
}

*:first-child+html div#topmaincontent {
	margin-top: 0px;
	padding: 0;
	height:250px;
}

div#topmaincontent .topmain_waku {
	width: 930px;
	margin: 0 auto 0 auto;
	padding: 7px 0 0 0;
	text-align:center;
	clear: both;
	background: url(../../images/c/index/bg_top.jpg) repeat-y left top;
}

div#topmaincontent .topmain_waku table {
	margin: 0;
	padding: 0;
}

* html div#topmaincontent .topmain_waku {
	margin-top: 0px;
	height:237px;
}


div#subMenu {
	width: 100%;
	height: 63px;
	text-align: center;
	background: url(../../images/c/common/ctop_com_bg_subnavi.gif) repeat-x left top;
}

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#naviColmn p.rightBnr {
	margin: 0 0 4px;
	text-align: center;
}

/* 資格説明会一覧　司法書士用 */
div.sessionBox {
	margin: 0 3px 3px;
	border: 1px solid #b0b7b2;
}
div.sessionBoxInner {
	padding: 0 0 5px 0;
	background: #f8faf5;
	border: 1px solid #c4d5d2;
}
div.sessionBoxInner h2 {
	padding: 0 0 15px 0;
}
div.sessionBoxInner .listBox_2 {
	margin: 0 10px 9px 10px;
}
div.sessionBoxInner .listBox_2 .rightText01 {
	margin: 3px 0 0 0;
	padding: 3px 0;
}
div.sessionBoxInner .listBox_2 .rightText01 p {
	margin: 0 0 2px 0;
	font-size: 0.8em;
	line-height: 1.4;
}

div.sessionBoxInner .listBox_2 .rightText01 p.sub {
	margin: 0 0 3px 0;
	font-size: 0.75em;
	line-height: 1.4;
}

/* リンク色*/
div.sessionBoxInner .listBox_2 .rightText01 p a { padding: 0 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 0;}
div.sessionBoxInner .listBox_2 .rightText01 p a:hover { padding: 0 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 0;}


div.sessionBoxInner .listBox_2_mid h3 {
	margin: 0 0 0 13px;
	font-size: 0.8em;
	line-height: 1.4;
}

div.sessionBoxInner .list_img {
	margin: 15px 18px 0 18px;
	padding: 15px 0 17px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left top;
	text-align: right;
}

/* アイコン */
div.sessionBoxInner .listBox_2 .rightText01 p.icon_koukai { 
	margin: 0px;
	padding: 0px;
	display: block;
	height: 16px;
	text-indent: -9999px;
	background: url(../../images/c/common/tag_kokai.gif) no-repeat 0 0;
}

div.sessionBoxInner .listBox_2 .rightText01 p.icon_lecture { 
	margin: 0px;
	padding: 0px;
	display: block;
	height: 16px;
	text-indent: -9999px;
	background: url(../../images/c/common/tag_kouenkai.gif) no-repeat 0 0;
}


div.sessionBoxInner .listBox_2 .rightText01 p.icon_soudankai { 
	margin: 0px;
	padding: 0px;
	display: block;
	height: 16px;
	text-indent: -9999px;
	background: url(../../images/c/common/tag_soudankai.gif) no-repeat 0 0;
}


div.sessionBoxInner .listBox_2 .rightText01 p.icon_guidance { 
	margin: 0px;
	padding: 0px;
	display: block;
	height: 16px;
	text-indent: -9999px;
	background: url(../../images/c/common/tag_guidance.gif) no-repeat 0 0;
}


/********* 110916新規追加 ガイダンス(デザイン変更 ) *********/
div.sessionBoxInner dl.listBox {
	width:230px;
	margin:2px 10px 10px 10px;
	padding-bottom:10px;
	font-size:75%;
	line-height:1.2;
	background:url(../../images/c/common/list_dot02.gif) left bottom repeat-x;
	overflow:hidden;
	zoom:1;
}

div.sessionBoxInner dl.listBox dt {
	padding-bottom:5px;
}

div.sessionBoxInner dl.listBox dd {
	float:right;
	width:160px;
}

div.sessionBoxInner dl.listBox dd.photo {
	float:left;
	width:65px;
	padding-bottom:3px;
}

div.sessionBoxInner dl.listBox dd.clear {
	clear:both;
	float:none;
	width:230px;
}

/* Arrowリンク */
div.sessionBoxInner dl.listBox dd p.link a {
	padding-left:19px;
	background:url(../../images/c/common/com_arw_green_ot.gif) left -1px no-repeat;
}

div.sessionBoxInner dl.listBox dd p.link a:hover {
	background:#009984 url(../../images/c/common/com_arw_green_ov.gif) left -1px no-repeat;
}

/* Arrowリンク 右寄せ*/
div.sessionBoxInner dl.listBox dd p.txtRight { text-align:right; }

/* 一覧を見る */
div.sessionBoxInner p.moreLink {
	margin:10px;
	text-align:right;
}


/* アイコン */
div.sessionBoxInner dl.listBox dt span {
	margin-bottom:2px;
	display: block;
	height: 16px;
	text-indent: -9999px;
}
div.sessionBoxInner dl.listBox dt span.icon_guidance { background: url(../../images/c/common/tag_guidance.gif) no-repeat 0 0; } /* 資格説明会 */
div.sessionBoxInner dl.listBox dt span.icon_soudankai { background: url(../../images/c/common/tag_soudankai.gif) no-repeat 0 0; } /* 相談会 */
div.sessionBoxInner dl.listBox dt span.icon_koukai { background: url(../../images/c/common/tag_kokai.gif) no-repeat 0 0; } /* 公開講座 */
div.sessionBoxInner dl.listBox dt span.icon_lecture { background: url(../../images/c/common/tag_kouenkai.gif) no-repeat 0 0; } /* 講演会 */
div.sessionBoxInner dl.listBox dd p.date { background: url(../../images/c/icon/icon_date.gif) no-repeat 0 -1px; padding-left:19px; margin-bottom:3px; padding-bottom:1px; margin-bottom:3px; } /* 日付 */
div.sessionBoxInner dl.listBox dd p.school { background: url(../../images/c/icon/icon_building.gif) no-repeat 0 -1px; padding-left:19px; margin-bottom:2px; } /* 実施校 */
div.sessionBoxInner dl.listBox dd p.teacher { background: url(../../images/c/icon/icon_person.gif) no-repeat 0 0; padding:1px 0 1px 19px; margin-bottom:3px; } /* 講師 */


/* リンク設定 */
div.sessionBoxInner dl.listBox a { color:#009984; text-decoration:none; }
div.sessionBoxInner dl.listBox a:visited { color:#009984; text-decoration:none; }
div.sessionBoxInner dl.listBox a:hover { color:#ffffff; text-decoration:none; background:#009984; }


/*-----------------------------------------------------------------------
　フッター
------------------------------------------------------------------------*/
div#lecTokyoLeagalMind {
	margin: 0 auto;
	width: 930px;
}

div#lecTokyoLeagalMind h2 {
	padding: 0 0 20px 310px;
	width: 315px;
	float: left;
	display: inline;
	color: #313131;
	font-size: 0.625em;
	font-weight: normal;
}

div#lecTokyoLeagalMind p.btnPageTop {
	width: 76px;
	float: right;
}

ul#bnrBox {
	margin: 0 auto;
	padding: 0 0 0 2px;
	width: 930px;
	clear: both;
	background-color: #f8faf5;
}
ul#bnrBox li {
	margin: 0 2px 2px 0;
	width: 230px;
	float: left;
}

ul#contBox {
	margin: 0 auto;
	padding: 0 0 0 2px;
	width: 520px;
	clear: both;
	background-color: #f8faf5;
}
ul#contBox li {
	margin: 15px 0px 2px 15px;
	width: 230px;
	float: left;
}

div#txtLink {
	padding: 16px 0 0 0;
	clear: both;
	width: 100%;
	text-align: center;
	background: #313131;
	border-top: 1px solid #A6A6A6;
}
div#txtLink address {
	padding-bottom: 30px;
	clear: both;
	font-size: 0.625em;
	line-height: 1.3;
	text-align: center;
	color: #B2B2B2;
}

div#txtLink ul {
	margin: 0 auto 4px auto;
	width: 930px;
	font-size: 0.6875em;
}
div#txtLink ul li {
	padding-left: 4px;
	line-height: 1.2;
	display: inline;
	border-left: 1px solid #B2B2B2;
}

div#txtLink ul li.firstList {
	border-left: none;
}

/* リンク色　フッターテキストリンク*/
div#txtLink a:link { color: #B2B2B2; text-decoration: none;}
div#txtLink a:visited { color: #B2B2B2; text-decoration: none;}
div#txtLink a:hover { color: #B2D8FF; text-decoration: none; border-bottom-color: #999999;}


/*----------------------
　下層共通
------------------------*/

/* プロモーション画像 */
div#promoArea {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 100%;
	clear: both;
	background: #9eb2ae;
}

div#contHeaderArea {
	margin: 0 3px 3px 3px;
	border-top: none;
	border-bottom: none;
	border: 1px solid #b4bbb7;
	background: #fbfbfb;
}
div#contHeaderArea img {
	margin: 0 0 0 -2px;
}
p.leadTxt {
	padding: 12px 20px 12px 20px;
	font-size: 0.875em;
	line-height: 1.5;
	letter-spacing: 0.05em;
}

/* p.leadTxt リンク色 10/04/01追加 */
p.leadTxt .link a { padding: 0 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 -.1em;}
p.leadTxt .link a:hover { padding: 0 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 -.1em;}

p.leadTxt .linkIcoNone a { color: #009984; text-decoration: none;}
p.leadTxt .linkIcoNone a:hover { color: #FFFFFF; background: #009984;}

/* p.leadTxt サブテキスト */
p.leadTxt_sub {
	padding: 0px 20px 12px 20px;
	font-size: 0.75em;
	line-height: 1.5;
	letter-spacing: 0.05em;
}

p.leadTxt_sub_in {
	padding: 0px 20px 5px 20px;
	font-size: 0.75em;
	line-height: 1.5;
	letter-spacing: 0.05em;
}


/* 注目枠 */
div#contHeaderArea div.check_waku {
	margin:10px 10px 20px 10px;
	padding:5px;
	border: 3px solid #da536e;
	background-color:#fef4f4;
}

div#contHeaderArea div.check_waku:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
/*	font-size: 0.1em;
	line-height: 0;*/
	clear: both;
}


div#contHeaderArea div.check_waku p {
	padding: 6px 10px;
	font-size: 0.875em;
	line-height: 1.5;
	letter-spacing: 0.05em;
}



/* インデント（※） */
.indent_1em {
	text-indent:-1em;
	margin-left: 1em;
}


/* 共通BOX */
.lineDotBox {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
.lineDotBoxNone {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
}
.lineDotBox .textBox {
	margin: 0 0 0 52px;
}
.lineDotBox .textBox p {
	margin: 0 0 10px 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 .textBoxOne {
	width: 562px;
	margin: 0 auto 0 auto;
}

.lineDotBox ul.list_disc {
	list-style:disc;
	padding-left:25px;
}


/* リンク色*/
.lineDotBox .textBox p a { color: #009984; text-decoration: none;}
.lineDotBox .textBox p a:hover { color: #FFFFFF; background: #009984;}

/* リンク色*/
.lineDotBox .link a { padding: 0 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 -.1em;}
.lineDotBox .link a:hover { padding: 0 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 -.1em;}

.lineDotBox .linkIcoNone a { color: #009984; text-decoration: none;}
.lineDotBox .linkIcoNone a:hover { color: #FFFFFF; background: #009984;}

/* リンク色*/
.lineDotBox .link14 a { font-size: 1.2em; padding: 0 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 0em;}
.lineDotBox .link14 a:link { font-size: 1.2em; padding: 0 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 0em;}
.lineDotBox .link14 a:hover { font-size: 1.2em; padding: 0 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 0em;}

/* 矢印リンクミドル*/
.lineDotBox .linkMiddle a { padding: 5px 0 4px 32px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
.lineDotBox .linkMiddle a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
.lineDotBox .linkMiddle a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_l_ov.gif) no-repeat 0 0;}

/* 項目リスト */
.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: 4.7em;
	text-indent: -4.7em;
}
.listNumber li a:link,
.listNumber li a:visited,
.listNumber li a:hover {
 padding: 5px 0 5px 75px;
}
/* リンク色*/
.listNumber li.number01 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number01_ot.gif) no-repeat 0 0;}
.listNumber li.number01 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number01_ot.gif) no-repeat 0 0;}
.listNumber li.number01 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number01_ov.gif) no-repeat 0 0;}

.listNumber li.number02 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number02_ot.gif) no-repeat 0 0;}
.listNumber li.number02 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number02_ot.gif) no-repeat 0 0;}
.listNumber li.number02 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number02_ov.gif) no-repeat 0 0;}

.listNumber li.number03 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number03_ot.gif) no-repeat 0 0;}
.listNumber li.number03 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number03_ot.gif) no-repeat 0 0;}
.listNumber li.number03 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number03_ov.gif) no-repeat 0 0;}

.listNumber li.number04 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number04_ot.gif) no-repeat 0 0;}
.listNumber li.number04 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number04_ot.gif) no-repeat 0 0;}
.listNumber li.number04 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number04_ov.gif) no-repeat 0 0;}

.listNumber li.number05 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number05_ot.gif) no-repeat 0 0;}
.listNumber li.number05 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number05_ot.gif) no-repeat 0 0;}
.listNumber li.number05 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number05_ov.gif) no-repeat 0 0;}

.listNumber li.number06 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number06_ot.gif) no-repeat 0 0;}
.listNumber li.number06 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number06_ot.gif) no-repeat 0 0;}
.listNumber li.number06 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number06_ov.gif) no-repeat 0 0;}

.listNumber li.number07 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number07_ot.gif) no-repeat 0 0;}
.listNumber li.number07 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number07_ot.gif) no-repeat 0 0;}
.listNumber li.number07 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number07_ov.gif) no-repeat 0 0;}

.listNumber li.number08 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number08_ot.gif) no-repeat 0 0;}
.listNumber li.number08 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number08_ot.gif) no-repeat 0 0;}
.listNumber li.number08 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number08_ov.gif) no-repeat 0 0;}

.listNumber li.number09 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number09_ot.gif) no-repeat 0 0;}
.listNumber li.number09 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number09_ot.gif) no-repeat 0 0;}
.listNumber li.number09 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number09_ov.gif) no-repeat 0 0;}

.listNumber li.number10 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number10_ot.gif) no-repeat 0 0;}
.listNumber li.number10 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number10_ot.gif) no-repeat 0 0;}
.listNumber li.number10 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number10_ov.gif) no-repeat 0 0;}

.listNumber li.number11 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number11_ot.gif) no-repeat 0 0;}
.listNumber li.number11 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number11_ot.gif) no-repeat 0 0;}
.listNumber li.number11 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number11_ov.gif) no-repeat 0 0;}

.listNumber li.number12 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number12_ot.gif) no-repeat 0 0;}
.listNumber li.number12 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number12_ot.gif) no-repeat 0 0;}
.listNumber li.number12 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number12_ov.gif) no-repeat 0 0;}

.listNumber li.number13 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number13_ot.gif) no-repeat 0 0;}
.listNumber li.number13 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number13_ot.gif) no-repeat 0 0;}
.listNumber li.number13 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number13_ov.gif) no-repeat 0 0;}

.listNumber li.number14 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number14_ot.gif) no-repeat 0 0;}
.listNumber li.number14 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number14_ot.gif) no-repeat 0 0;}
.listNumber li.number14 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number14_ov.gif) no-repeat 0 0;}

.listNumber li.number15 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number15_ot.gif) no-repeat 0 0;}
.listNumber li.number15 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number15_ot.gif) no-repeat 0 0;}
.listNumber li.number15 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number15_ov.gif) no-repeat 0 0;}

.listNumber li.number16 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number16_ot.gif) no-repeat 0 0;}
.listNumber li.number16 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number16_ot.gif) no-repeat 0 0;}
.listNumber li.number16 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number16_ov.gif) no-repeat 0 0;}

.listNumber li.number17 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number17_ot.gif) no-repeat 0 0;}
.listNumber li.number17 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number17_ot.gif) no-repeat 0 0;}
.listNumber li.number17 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number17_ov.gif) no-repeat 0 0;}

.listNumber li.number18 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number18_ot.gif) no-repeat 0 0;}
.listNumber li.number18 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number18_ot.gif) no-repeat 0 0;}
.listNumber li.number18 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number18_ov.gif) no-repeat 0 0;}

.listNumber li.number19 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number19_ot.gif) no-repeat 0 0;}
.listNumber li.number19 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number19_ot.gif) no-repeat 0 0;}
.listNumber li.number19 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number19_ov.gif) no-repeat 0 0;}

.listNumber li.number20 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number20_ot.gif) no-repeat 0 0;}
.listNumber li.number20 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/img_number20_ot.gif) no-repeat 0 0;}
.listNumber li.number20 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/img_number20_ov.gif) no-repeat 0 0;}

.listNumber li.subList_link a:link { font-size: 1.0em; margin-left: 70px; padding: 0 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 0em;}
.listNumber li.subList_link a:visited { font-size: 1.0em; margin-left: 70px; padding: 0 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 0em;}
.listNumber li.subList_link a:hover { font-size: 1.0em; margin-left: 70px; padding: 0 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 0em;}


/* LINKLIST */
.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: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 -.1em;}
.linkcategoryBox .index a:visited { padding: 1px 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 -.1em;}
.linkcategoryBox .index a:hover { padding: 1px 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 -.1em;}

.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: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 -.1em;}
.linkcategoryBox .linkInner li a:visited { padding: 0 0 2px 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 -.1em;}
.linkcategoryBox .linkInner li a:hover { padding: 0 0 2px 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 -.1em;}


/* フロート */
.rightImage {
	float: right;
}

.leftImage_float {
	float: left;
	padding: 0 24px 0px 0;
}

.txtRight {
	text-align:right;
}

.txtCenter {
	text-align:center;
}



/* 隙間 */
.mgt5 {margin-top: 5px;}
.mgt10 {margin-top: 10px;}
.mgt15 {margin-top: 15px;}
.mgt20 {margin-top: 20px;}
.mgt25 {margin-top: 25px;}
.mgt30 {margin-top: 30px;}

.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;}
.mgb50 {margin-bottom: 50px;}

.pgt30 {padding: 30px 0 0 0;}

.pgb15 {padding: 0 0 15px 0;}

/* 文字指定カラー */
.textColBrown {
	color: #c76c2c;
}
.textColPurple {
	color: #5d5ac7;
}
.textColGray {
	color: #999999;
}
.textColGreen {
	color: #009599;
}
.textCalRed {
	color:#f00;
}

/* 「注意事項」用 */
.caution{
	color:#f00;
}

/* インデント */
.caution{
	color:#f00;
}


/* 文字指定サイズ */
.size9 {
	font-size: .7em;
	line-height: 1.4;
}
.size10 {
	font-size: .8em;
	line-height: 1.4;
}
.size11 {
	font-size: .9em;
	line-height: 1.4;
}
.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;
}

/* BoldNone */
.bolNone {
	font-weight: normal;
}

/* パンくずナビ */
div#topicPath {
	width: 100%;
	margin: -3px 0 0 0;
	border-bottom: 1px #ffffff solid;
	background: #768f8a;
	text-align: left;
}
div#topicPathInner {
	width: 930px;
	margin: 0 auto;
	padding: 6px 0 6px 0;
	text-align: left;
}
div#topicPath ul  {
	width: 794px;
	margin: 0 auto;
	padding: 0;
	float: left;
	position:relative;
}
div#topicPath ul li {
	margin: 0 15px 0 0;
	padding: 3px 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;
	white-space:nowrap;
}
* html div#topicPath ul li {
	padding: 5px 0 0 20px;
}

div#topicPath ul li.btnGoHome {
	padding: 0;
	background: none;
}

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; background: #0D6D95; text-decoration: none;}

/* お申し込み・お問い合わせ */

/* デフォルト */
div#naviLink {
	width: 650px;
	font-size: 0;
}
div#naviLink ul {
	width: 650px;
	padding: 0;
}
div#naviLink ul li {
	float: left;
}
*:first-child+html div#naviLink ul li img{
	vertical-align: top;
}


div#naviLinkSubmenu {
	width: 650px;
	height: 110px;
	font-size: 0;
}
div#naviLinkSubmenu ul {
	width: 650px;
	padding: 0;
}
div#naviLinkSubmenu ul li {
	float: left;
}
*:first-child+html div#naviLinkSubmenu ul li img{
	vertical-align: top;
}


/* トップページ用 */

div#naviLinkTop {
	width: 650px;
	height: 150px;
	margin: 15px 0 0 -1px;
	font-size: 0;
}
div#naviLinkTop ul {
	width: 650px;
	padding: 0;
}
div#naviLinkTop ul li {
	float: left;
}
*:first-child+html div#naviLinkTop ul li img{
	vertical-align: top;
}

div#naviLinkSubmenuTop {
	width: 650px;
	height: 100px;
	margin: 15px 0 0 -1px;
	font-size: 0;
}
div#naviLinkSubmenuTop ul {
	width: 650px;
	padding: 0;
}
div#naviLinkSubmenuTop ul li {
	float: left;
}
*:first-child+html div#naviLinkSubmenuTop ul li img{
	vertical-align: top;
}

/* 1カラム用 */

div#naviLinkOne {
	width: 650px;
	font-size: 0;
	margin-left: 140px;
}
div#naviLinkOne ul {
	width: 650px;
	padding: 0;
}
div#naviLinkOne ul li {
	float: left;
}
*:first-child+html div#naviLinkOne ul li img{
	vertical-align: top;
}

div#naviLinkSubmenuOne {
	width: 650px;
	height: 110px;
	font-size: 0;
	margin-left: 140px;
}
div#naviLinkSubmenuOne ul {
	width: 650px;
	padding: 0;
}
div#naviLinkSubmenuOne ul li {
	float: left;
}
*:first-child+html div#naviLinkSubmenuOne ul li img{
	vertical-align: top;
}

/* ページトップへ */
.pagetop {
	background: url(../../images/c/common/list_dot02.gif) repeat-x left top;
	text-align: right;
	padding: 25px 0 20px 0;
	margin: 0 0 0 44px;
	width: 562px;
}
.pagetopOne {
	background: url(../../images/c/common/list_dot02.gif) repeat-x left top;
	text-align: right;
	padding: 25px 0 0 0;
	margin: 0 44px 0 44px;
	width: auto;
}
/* カテゴリーメニュー */

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.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 */
div.menuBox04 {
	background: url(../../images/c/common/index_link_list04_rep.gif) repeat-y;
	zoom: 1;/*for IE 5.5-7*/
}
div.menuBox04:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

div.menuBoxTop04 {
	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;
}


/* カテゴリーメニュー04 左側のみ */
div.menuBox04_l {
	background: url(../../images/c/common/index_link_list04_l_rep.gif) repeat-y;
	zoom: 1;/*for IE 5.5-7*/
}
div.menuBox04_l:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

div.menuBoxTop04_l {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list04_l_top.gif) no-repeat;
}
div.menuBoxBot04_l {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list04_l_bot.gif) no-repeat left bottom;
}


div.menuBox04 h3,
div.menuBox04 h3_l {
	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,
.menuBox04_l h3 a {
 padding: 4px 0 5px 32px;
}
.menuBox04 h3 a span.SubTxt_red,
.menuBox04_l h3 a span.SubTxt_red {
	font-size:0.8em;
	color:#f30;
}
/* リンク色*/
div.menuBox04 h3 a:link,
div.menuBox04_l h3 a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
div.menuBox04 h3 a:visited,
div.menuBox04_l h3 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
div.menuBox04 h3 a:hover,
div.menuBox04_l h3 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_l_ov.gif) no-repeat 0 0;}

.listNumber li a {
 padding: 4px 0 3px 75px;
}

div.menuBox04 div.categoryMenu,
div.menuBox04_l div.categoryMenu {
	margin: 0 20px 0 20px;
}
div.menuBox04 div.categoryMenuLeft,
div.menuBox04 div.categoryMenuRight,
div.menuBox04_l div.categoryMenuLeft,
div.menuBox04_l div.categoryMenuRight {
	display: inline;
	float: left;
	width: 235px;
	margin: 0 0 0 18px;
}
div.menuBox04 div.categoryMenuRight,
div.menuBox04_l div.categoryMenuRight {
	display: inline;
	float: right;
	margin: 0 20px 0 0;
}
div.menuBox04 div.categoryMenuLeft p.img,
div.menuBox04 div.categoryMenuRight p.img,
div.menuBox04_l div.categoryMenuLeft p.img,
div.menuBox04_l div.categoryMenuRight p.img {
	float: left;
}
div.menuBox04 div.categoryMenuLeft div.txtBox,
div.menuBox04 div.categoryMenuRight div.txtBox,
div.menuBox04_l div.categoryMenuLeft div.txtBox,
div.menuBox04_l div.categoryMenuRight div.txtBox {
	float: right;
	width: 160px;
	font-size: 1.2em;
	line-height: 1.4;
}
div.menuBox04 div.txtBox .name,
div.menuBox04 div.txtBox .name,
div.menuBox04_l div.txtBox .name,
div.menuBox04_l div.txtBox .name {
	font-size: .875em;
	font-weight: bold;
}
div.menuBox04 div.txtBox .spec,
div.menuBox04 div.txtBox .spec,
div.menuBox04_l div.txtBox .spec,
div.menuBox04_l div.txtBox .spec {
	color: #555555;
	font-size: .875em;
}
/* リンク色*/
div.menuBox04 div.txtBox a,
div.menuBox04_l div.txtBox a { color: #009984; text-decoration: none;}
div.menuBox04 div.txtBox a:hover,
div.menuBox04_l div.txtBox a:hover { color: #FFFFFF; background: #009984}

/* カテゴリーメニュー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 {
	color: #444444;
	font-size: .6em;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height: 1.4;
}
div.menuBox06 .imgTxtWrapp h3 {
	margin: 0 0 10px 0;
	color: #444444;
	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: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
div.menuBox06 .imgTxtWrapp h3 a:visited { color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
div.menuBox06 .imgTxtWrapp h3 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_l_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;
}


/* 画像＋テキストBOX */
div.imgTxtWrapp {
	width: 244px;
	float: left;
	clear: both;
}
div.imgTxtWrapp p.img {
	float: left;
	width: 77px;
}
div.imgTxtWrapp p.imgDmy {
padding:auto;
margin:10px 20px;
}
div.imgTxtWrapp div.txtBox {
	float: right;
	width: 167px;
	line-height: 1.2;
}
div.imgTxtWrapp h3 {
	margin: 3px 0 10px 0;
 	color: #009499;
	font-size: 1em;
	padding-left: 2.0em;
	text-indent: -2.0em;
}
div.imgTxtWrapp h3 a:link,
div.imgTxtWrapp h3 a:visited,
div.imgTxtWrapp h3 a:hover { 
	padding: 4px 0 0px 32px;
	line-height: 1.3;
}

/* リンク色*/
div.imgTxtWrapp h3 a { color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
div.imgTxtWrapp h3 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_l_ov.gif) no-repeat 0 0;}

div.imgTxtWrapp p {
	color: #444444;
	font-size: 0.825em;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height: 1.3;
}

/* リンク色*/
div.imgTxtWrapp p a { color: #009984; text-decoration: none; }
div.imgTxtWrapp p a:hover { color: #FFFFFF; background: #009984}


/* 画像＋テキストBOX02 */
div.imgTxtWrapp02 {
	margin: 0 10px 0 0;
}
div.imgTxtWrapp02 p.img02 {
	float: left;
	width: 253px;
}
div.imgTxtWrapp02 div.txtBox {
	float: right;
	width: 270px;
	line-height: 1.2;
}
div.imgTxtWrapp02 h3 {
	margin: 3px 0 10px 0;
	color: #009499;
	font-size: 1em;
	padding-left: 1.9em;
	text-indent: -1.9em;
}

div.imgTxtWrapp02 h3 a:link,
div.imgTxtWrapp02 h3 a:visited,
div.imgTxtWrapp02 h3 a:hover { 
	padding: 5px 0 0px 32px;
	line-height: 1.3;
}

/* リンク色*/
div.imgTxtWrapp02 h3 a { color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
div.imgTxtWrapp02 h3 a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_l_ov.gif) no-repeat 0 0;}

div.imgTxtWrapp02 p {
	color: #444444;
	font-size: 0.825em;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height: 1.3;
}

/* リンク色*/
div.imgTxtWrapp02 .link2 a { color: #009984; text-decoration: none; }
div.imgTxtWrapp02 .link2 a:hover { color: #FFFFFF; background: #009984;}


/* 画像付きテキスト */

.imageText .leftImage {
	float: left;
}

.imageText .rightImage {
	float: right;
}

.imageText .rightTextw275 {
	float: right;
	width: 275px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw275 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw330 {
	float: right;
	width: 330px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw330 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw370 {
	float: right;
	width: 370px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw370 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw405 {
	float: right;
	width: 407px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw405 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw425 {
	float: right;
	width: 427px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw425 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw450 {
	float: right;
	width: 452px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw450 p {
	margin: 0 0 10px 0;
}

.imageText .dotLine {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}



/* 左右枠付きテキスト */

.lineBoxTextRep {
	background: url(../../images/c/common/line_bg_rep.gif) repeat-y;
}
.lineBoxTextTop {
	padding: 5px 0 0 0;
	background: url(../../images/c/common/line_bg_top.gif) no-repeat;
}
.lineBoxTextBot {
	padding: 5px 10px 0 10px;
	background: url(../../images/c/common/line_bg_bot.gif) no-repeat left bottom;
}
.lineBoxTextBot p {
	margin: 0 0 10px 0;
 	color: #009499;
	font-size: 1.2em;
	padding-left: 1.9em;
	text-indent: -1.9em;
	font-weight: bold;
}
/* リンク色*/
.lineBoxTextBot p a { padding: 3px 0 4px 32px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
.lineBoxTextBot p a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_l_ov.gif) no-repeat 0 0;}
.lineBoxTextBot p span {
	font-size: .8em;
	font-weight: normal;
}

/* IEでa:hover状態だと高さが変化するバグの回避 */
.blockarea {
	clear:both;
	visibility: hidden;
	height: 0;
}

.lineBoxTextBot .leftBox {
	float: left;
	width: 256px;
}
.lineBoxTextBot .rightBox {
	float: right;
	width: 256px;
}

/* 右枠付きテキスト */

.lineBoxRight {
	margin: 30px 0 20px 0;
}

.lineBoxRight .leftImage {
	float: left;
}

.lineBoxRight .rightBox {
	display: inline;
	float: right;
	width: 255px;
	padding: 9px 10px 9px 10px;
	border: 2px #dee4e3 solid;
}
.lineBoxRight p {
 	color: #009499;
	font-size: 1.2em;
	line-height: 1.3;
	padding-left: 1.9em;
	text-indent: -1.9em;
	font-weight: bold;
}
/* リンク色*/
.lineBoxRight p a { padding: 3px 0 4px 32px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_l_ot.gif) no-repeat 0 0;}
.lineBoxRight p a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_l_ov.gif) no-repeat 0 0;}
.lineBoxRight p span {
	font-size: .8em;
	font-weight: normal;
}

/*----------------------
　TOP
------------------------*/

/* コンテンツ00 */
div#mainColmnLinkRep {
	background: url(../../images/c/common/bg_link_rep.png) repeat-y;
}

div#mainColmnLinkBot {
	padding: 0 0 12px 0;
	background: url(../../images/c/common/bg_link_bot.png) no-repeat left bottom;
}

div#mainColmnLink .leftBox {
	float: left;
	width: 318px;
}

div#mainColmnLink .rightBox {
	float: right;
	width: 318px;
}
div#mainColmnLink ul {
	margin: 0 13px 0 12px;
}
div#mainColmnLink li {
	display: block;
	margin: 3px 0 10px 1px;
	padding: 0 10px 8px 40px;
	border-bottom: 3px #c3d6d1 solid;
 	color: #009499;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.5;
	text-indent: -2.55em;
}
div#mainColmnLink li.none {
	border-bottom: none;
}
/* リンク色*/
div#mainColmnLink li a { padding: 6px 10px 3px 32px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_m_ot.gif) no-repeat 0 0;}
div#mainColmnLink li a:hover { padding: 6px 10px 3px 32px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_m_ov.gif) no-repeat 0 0;}



/* TOP用 重要なお知らせ */
#infoAreaTop {
	width:654px;
	padding:6px 0 0 0;
	font-size:75%;
	line-height:1.3;
	background:#C8D0CB;
}

#infoAreaTop dl {
	width:634px;
	margin:0 auto;
	border:solid 1px #bfb5b0;
	background:#fbfbfb;
}

#infoAreaTop dl dt {
	padding:6px 10px;
	font-weight:bold;
	color:#ffffff;
	background:#768f8a;
}

#infoAreaTop dl dd {
	padding:12px 8px 7px 8px;
}

/* TOP用 重要なお知らせ 40pxバナー＋テキスト */
#infoAreaTop dl dl.bnrW40 {
	width:616px;
	margin:0 0 5px 0;
	padding:0;
	border:none;
	overflow:hidden;
	zoom:1;
}

#infoAreaTop dl dl.bnrW40 dt {
	float:left;
	width:40px;
	margin:0;
	padding:0;
	background:none;
}

#infoAreaTop dl dl.bnrW40 dd {
	margin:0;
	padding:2px 0 0 55px;
	background:none;
}

/* TOP用 重要なお知らせ Arrowリンク */
#infoAreaTop dl dd ul li.link {
	text-indent:-19px;
	padding-left:19px;
	padding-bottom:5px;
}


#infoAreaTop dl dd ul li.link a{
	padding:1px 0 0 19px;
	font-weight:normal;
	background:url(../../images/c/common/com_arw_green_ot.gif) left top no-repeat;
}

#infoAreaTop dl dd ul li.link a:hover{
	background:url(../../images/c/common/com_arw_green_ov.gif) left top no-repeat;
}


/* TOP用 重要なお知らせ リンク設定 */
#infoAreaTop a {
	color:#009984;
	text-decoration:none;
}

#infoAreaTop a:visited {
	color:#009984;
	text-decoration:none;
}

#infoAreaTop a:hover {
	color:#009984;
	text-decoration:underline;
}

/* コンテンツ00ボタン */

div#mainColmnLink_btn {
	width: 654px;
	margin:0px auto 0px auto;
	padding:4px 0;
	background:#c8d0cb;
}

div#mainColmnLink_btn ul{
	width: 644px;
	margin:0 auto;
	padding:0;
	background:#c8d0cb;
}

div#mainColmnLink_btn ul li{
	display:inline;
	float: left;
	width: 314px;
	height: 72px;
	margin:0 auto;
	padding:2px 4px;
}

/* コンテンツ01 */
div#mainColmnTop .bgCtRep01 {
	margin: 0 1px 0 2px;
	background: url(../../images/c/common/bg_ct01_rep.gif) repeat-y;
}

div#mainColmnTop .bgCtBot01 {
	padding: 0 0 10px 0;
	background: url(../../images/c/common/bg_ct01_bot.gif) no-repeat left bottom;
}

div#mainColmnTop .bgCtRep01 .leftBox {
	float: left;
	width: 319px;
}

div#mainColmnTop .bgCtRep01 .rightBox {
	display: inline;
	float: right;
	width: 319px;
	margin: 0 5px 0 0;
}

div#mainColmnTop .bgCtBot01 .text {
	margin: 15px 15px 20px 20px;
	font-size: 0.8em;
	line-height: 1.6;
}

div#mainColmnTop .bgCtBot01 table {
	width:277px;
	margin: 0 0 10px 20px;
	border: 2px #d5dddc solid;
}

div#mainColmnTop .bgCtBot01 table.none {
	margin-left:20px;
	border: 2px #d5dddc solid;
}

div#mainColmnTop .bgCtBot01 table.start tr th {
	padding:5px;
	font-size:87.5%;
	font-weight:bold;
	color:#ffffff;
	background:#009966;
	border-top: 2px #009966 solid;
	border-left: 2px #009966 solid;
	border-right: 2px #009966 solid;
}

div#mainColmnTop .bgCtBot01 table.upper tr th {
	padding:5px;
	font-size:87.5%;
	font-weight:bold;
	color:#ffffff;
	background:#e43B38;
	border-top: 2px #e43B38 solid;
	border-left: 2px #e43B38 solid;
	border-right: 2px #e43B38 solid;
}


div#mainColmnTop .bgCtBot01 table tr td {
	border: 2px #d5dddc solid;
}

.btnRight {
	margin: 10px 17px 10px 0;
	text-align: right;
}

div#mainColmnTop .bgCtBot01 p.brown {
	margin: 8px 5px 8px 15px;
 	color: #c76c2c;
	font-size: .875em;
	padding-left: 1.9em;
	text-indent: -2.3em;
	font-weight: bold;
}

div#mainColmnTop .bgCtBot01 p.indent {
	padding:0 10px;
}



/* 詳細へのリンク*/
/* 初級者 */
div#mainColmnTop .bgCtBot01 .leftBox .moreLink {
	margin:0 20px 20px 0;
	color:#C76C2C;
	font-size:87.5%;
	font-weight:bold;
	text-align:right;
}

div#mainColmnTop .bgCtBot01 .leftBox .moreLink a {
	padding-right:20px;
	color:#C76C2C;
	background:url(../../images/c/common/com_arw_brown_ot.gif) right top no-repeat;
	text-decoration:none;
	display:block;
}

div#mainColmnTop .bgCtBot01 .leftBox .moreLink a:visited {
	color:#C76C2C;
	background:url(../../images/c/common/com_arw_brown_ot.gif) right top no-repeat;
	text-decoration:none;
}

div#mainColmnTop .bgCtBot01 .leftBox .moreLink a:hover {
	color:#C76C2C;
	background:url(../../images/c/common/com_arw_brown_ov.gif) right top no-repeat;
	text-decoration:underline;
}


/* 中上級者 */
div#mainColmnTop .bgCtBot01 .rightBox .moreLink {
	margin:0 20px 20px 0;
	color:#C76C2C;
	font-size:87.5%;
	font-weight:bold;
	text-align:right;
}

div#mainColmnTop .bgCtBot01 .rightBox .moreLink a {
	padding-right:20px;
	color:#5D5AC7;
	background:url(../../images/c/common/com_arw_purple_ot.gif) right top no-repeat;
	text-decoration:none;
	display:block;
}

div#mainColmnTop .bgCtBot01 .rightBox .moreLink a:visited {
	color:#5D5AC7;
	background:url(../../images/c/common/com_arw_purple_ot.gif) right top no-repeat;
	text-decoration:none;
}

div#mainColmnTop .bgCtBot01 .rightBox .moreLink a:hover {
	color:#5D5AC7;
	background:url(../../images/c/common/com_arw_purple_ov.gif) right top no-repeat;
	text-decoration:underline;
}



/* 早得ロゴ */
div#mainColmnTop .bgCtBot01 p.brown span.hayatoku {
	background-image:url(../../images/c/campaign/souki/ico_hayatoku.gif);
	background-repeat:no-repeat;
	background-position:left -1px;
	padding-left:42px;
	padding-bottom:7px;
	line-height:1.8em;
}


/* リンク色*/
div#mainColmnTop .bgCtBot01 p.brown a { padding: 3px 0 4px 32px; color: #c76c2c; text-decoration: none; background: url(../../images/c/common/com_arw_brown_l_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot01 p.brown a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #c76c2c url(../../images/c/common/com_arw_brown_l_ov.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot01 p.brown span {
	font-weight: normal;
}
div#mainColmnTop .bgCtBot01 p.purple {
	margin: 8px 5px 8px 15px;
 	color: #5d5ac7;
	font-size: .875em;
	padding-left: 1.9em;
	text-indent: -2.3em;
	font-weight: bold;
}

/* リンク色*/
div#mainColmnTop .bgCtBot01 p.purple a { padding: 3px 0 4px 32px; color: #5d5ac7; text-decoration: none; background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot01 p.purple a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #5d5ac7 url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot01 p.purple span {
	font-weight: normal;
}

div#mainColmnTop .bgCtBot01 p.violetred {
	margin: 8px 5px 8px 15px;
 	color: #D94C97;
	font-size: .875em;
	padding-left: 1.9em;
	text-indent: -2.3em;
	font-weight: bold;
}
/* リンク色*/
div#mainColmnTop .bgCtBot01 p.violetred a { padding: 3px 0 4px 32px; color: #D94C97; text-decoration: none; background: url(../../images/c/common/com_arw_violetred_l_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot01 p.violetred a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #D94C97 url(../../images/c/common/com_arw_violetred_l_ov.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot01 p.violetred span {
	font-weight: normal;
}

/* コンテンツ02 */
div#mainColmnTop .bgCtRep02 {
	margin: 0 0 5px 1px;
	background: url(../../images/c/common/bg_ct02_rep.gif) repeat-y;
}

div#mainColmnTop .bgCtBot02 {
	padding: 0 0 10px 0;
	background: url(../../images/c/common/bg_ct02_bot.gif) no-repeat left bottom;
}

div#mainColmnTop .bgCtBot02 .textBox {
	margin: 2px 18px 7px 23px;
	padding: 5px 0 15px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
div#mainColmnTop .bgCtBot02 .textBox p {
	margin: 3px 0 0 0;
	font-size: .875em;
	padding-left: 1.8em;
	text-indent: -1.8em;
	color: #808080;
}
/* リンク色*/
div#mainColmnTop .bgCtBot02 .textBox p a { padding: 0 0 0 25px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot02 .textBox p a:hover { padding: 0 0 0 25px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 0;}


div#mainColmnTop .bgCtRep02 .leftBox {
	float: left;
	width: 319px;
}

div#mainColmnTop .bgCtRep02 .rightBox {
	display: inline;
	float: right;
	width: 321px;
	margin: 0 5px 0 0;
}

div#mainColmnTop .bgCtBot02 .text {
	margin: 15px 15px 20px 20px;
	font-size: .8em;
	line-height: 1.6;
}

div#mainColmnTop .bgCtBot02 table {
	margin: 0 22px 10px 20px;
	border: 2px #d5dddc solid;
}

div#mainColmnTop .bgCtBot02 table tr td {
	border: 2px #d5dddc solid;
}

div#mainColmnTop .bgCtBot02 p.brown {
	margin: 8px 5px 8px 15px;
 	color: #c76c2c;
	font-size: .875em;
	padding-left: 1.9em;
	text-indent: -2.3em;
	font-weight: bold;
}
/* リンク色*/
div#mainColmnTop .bgCtBot02 p.brown a { padding: 3px 0 4px 32px; color: #c76c2c; text-decoration: none; background: url(../../images/c/common/com_arw_brown_l_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot02 p.brown a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #c76c2c url(../../images/c/common/com_arw_brown_l_ov.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot02 p.brown span {
	font-weight: normal;
}

div#mainColmnTop .bgCtRep02 .leftBox .leadText {
	margin: 10px 15px 15px 20px;
	font-size: 0.875em;
	line-height: 1.4;
}


div#mainColmnTop .bgCtRep02 .leftBox .listBox {
	margin: 10px 15px 10px 20px;
}
div#mainColmnTop .bgCtRep02 .leftBox .listBox .leftImage {
	float: left;
}
div#mainColmnTop .bgCtRep02 .leftBox .listBox .rightText01 {
	float: right;
	width: 210px;
	margin: 3px 0 0 0;
	padding: 0 0 13px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
div#mainColmnTop .bgCtRep02 .leftBox .listBox .rightText01 p.titleImage {
	margin: 0 0 10px 0;
}
div#mainColmnTop .bgCtRep02 .leftBox .listBox .rightText01 p.textLink {
	margin: 3px 0 0 0;
	font-size: 0.8em;
	line-height: 1.4;
	padding-left: 1.3em;
	text-indent: -1.3em;
	color: #808080;
}
/* リンク色*/
div#mainColmnTop .bgCtRep02 .leftBox .listBox .rightText01 p a { padding: 0 0 0 20px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green02_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtRep02 .leftBox .listBox .rightText01 p a:hover { padding: 0 0 0 20px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green02_ov.gif) no-repeat 0 0;}


/* コンテンツ03 */

div#mainColmnTop .bgCtRep03 {
	margin: 0 3px 0 2px;
	background: url(../../images/c/common/bg_ct03_rep.gif) repeat-y;
}

div#mainColmnTop .bgCtBot03 {
	padding: 0 0 10px 0;
	background: url(../../images/c/common/bg_ct03_bot.gif) no-repeat left bottom;
}

div#mainColmnTop .bgCtBot03 h3 {
	padding: 0px;
	margin: 0px;
}


div#mainColmnTop .bgCtRep03 .widthBox {
	width: 608px;
	margin: 0 0 0 20px;
	padding: 10px 0 15px 0;
	background: #fbfbfb;
}

* html div#mainColmnTop .bgCtRep03 .widthBox {
	width: 608px;
	margin: 0 0 0 20px;
	padding: 10px 0 15px 0;
	background: #fbfbfb;
}

div#mainColmnTop .bgCtRep03 .widthBox p.text {
	float: left;
	width: 286px;
	margin: 10px 18px 0 0;
	font-size: .8em;
	line-height: 1.6;
}

* html div#mainColmnTop .bgCtRep03 .widthBox p.text {
	float: left;
	width: 286px;
	margin: 10px 14px 0 0;
	font-size: .8em;
	line-height: 1.6;
}

div#mainColmnTop .bgCtBot03 table {
	margin: 10px 20px 10px 20px;
	border: 2px #d5dddc solid;
}

* html div#mainColmnTop .bgCtBot03 table {
	margin: 10px 0 10px 0px;
	padding:0px;
	border: 2px #d5dddc solid;
}

div#mainColmnTop .bgCtBot03 table tr td {
	border: 2px #d5dddc solid;
}

div#mainColmnTop .bgCtBot03 p.navy {
	margin: 8px 5px 8px 15px;
 	color: #c76c2c;
	font-size: .875em;
	padding-left: 1.9em;
	text-indent: -2.3em;
	font-weight: bold;
}
/* リンク色*/
div#mainColmnTop .bgCtBot03 p.navy a { padding: 3px 0 4px 32px; color: #3C75BA; text-decoration: none; background: url(../../images/c/common/com_arw_navy_l_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot03 p.navy a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #3C75BA url(../../images/c/common/com_arw_navy_l_ov.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot03 p.navy span {
	font-weight: normal;
}


/* コンテンツ04 */

div#mainColmnTop .bgCtRep04 {
	margin: 0 3px 0 2px;
	background: url(../../images/c/common/bg_ct03_rep.gif) repeat-y;
}

div#mainColmnTop .bgCtBot04 {
	padding: 0 0 10px 0;
	background: url(../../images/c/common/bg_ct03_bot.gif) no-repeat left bottom;
}

div#mainColmnTop .bgCtBot04 h4 {
	padding: 0px;
	margin: 0px;
}


div#mainColmnTop .bgCtRep04 .widthBox {
	width: 608px;
	margin: 0 0 0 20px;
	padding: 10px 0 15px 0;
	background: #fbfbfb;
}

* html div#mainColmnTop .bgCtRep04 .widthBox {
	width: 608px;
	margin: 0 0 0 20px;
	padding: 10px 0 15px 0;
	background: #fbfbfb;
}

div#mainColmnTop .bgCtRep04 .widthBox p.text {
	float: left;
	width: 286px;
	margin: 10px 18px 0 0;
	font-size: .8em;
	line-height: 1.6;
}

* html div#mainColmnTop .bgCtRep04 .widthBox p.text {
	float: left;
	width: 286px;
	margin: 10px 14px 0 0;
	font-size: .8em;
	line-height: 1.6;
}

div#mainColmnTop .bgCtRep04 .widthBox .table_l {
	float: left;
	width: 290px;
	margin: 10px 18px 0 0;
}

* html div#mainColmnTop .bgCtRep04 .widthBox .table_l {
	float: left;
	width: 284px;
	margin: 10px 14px 0 0;
}

div#mainColmnTop .bgCtRep04 .widthBox .table_r {
	float: right;
	width: 300px;
	margin: 10px 0px 0 0;
}

* html div#mainColmnTop .bgCtRep04 .widthBox .table_r {
	float: right;
	width: 294px;
	margin: 10px 0px 0 0;
}


div#mainColmnTop .bgCtBot04 table {
	margin: 10px 20px 10px 10px;
	border: 2px #d5dddc solid;
}

* html div#mainColmnTop .bgCtBot04 table {
	margin: 10px 0 10px 0px;
	padding:0px;
	border: 2px #d5dddc solid;
}

div#mainColmnTop .bgCtBot04 table tr td {
	border: 2px #d5dddc solid;
}

div#mainColmnTop .bgCtBot04 p.purple {
	margin: 8px 5px 8px 15px;
 	color: #c76c2c;
	font-size: .875em;
	padding-left: 1.9em;
	text-indent: -2.3em;
	font-weight: bold;
}
/* リンク色*/
div#mainColmnTop .bgCtBot04 p.purple a { padding: 3px 0 4px 32px; color: #5d5ac7; text-decoration: none; background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot04 p.purple a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #5d5ac7 url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot04 p.purple span {
	font-weight: normal;
}
}


/*----------------------
　CMS
------------------------*/

div#mainContCms {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 0.8em;
	line-height: 1.6;
	background: #fbfbfb;
}

div#mainContCms h1 {
	margin-top:5px;
	padding: 55px 44px 22px 44px;
	background: url(../../images/c/oshirase/bg_title_top.jpg) no-repeat;
	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;
}
div#mainContCms h2 {
	display: block;
	margin: 0 42px 10px 42px;
	padding: 15px 0 0 29px;
	background: url(../../images/c/oshirase/ico_cms_h22.gif) no-repeat scroll 0 0;
	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 {
	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: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_m_ot.gif) no-repeat 0 0em;}
div#mainContCms p.link a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_m_ot.gif) no-repeat 0 0em;}
div#mainContCms p.link a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_m_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: 1.0em;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	zoom: 1;
}

/* リンク色*/
div#mainContCms .topics li a {padding: 3px 0 10px 32px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_m_ot.gif) no-repeat 0 0em;}
div#mainContCms .topics li a:link { color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_m_ot.gif) no-repeat 0 0em;}
div#mainContCms .topics li a:hover { color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_m_ov.gif) no-repeat 0 0em;}

div#mainContCms .topics li span {
	color: #999999;
}


/*----------------------
　タブ 共通
------------------------*/
/* タブレイアウト */

.tabArea {
	border: 1px #cccccc solid;
	margin:0 0 25px 0;
	padding:0;
}

ul#tabHeader {
	width: 580px;
	background: url(../../images/c/common/tab_ov_l.gif) no-repeat right top;
}
ul#tabFooter ,
ul#tabHeader_u ,
ul#tabFooter_u {
}
ul#tabHeader li ,
ul#tabFooter li ,
ul#tabHeader_u li ,
ul#tabFooter_u li {
	float: left;
}
ul#tabHeader li.footer ,
ul#tabHeader_u li.footer {
	float: left;
	margin: 0 0 -1px 0;
	border-top: 1px #cccccc solid;
}
ul#tabHeader li.footer ,
ul#tabHeader_u li.footer {
	float: left;
	margin: 0 0 -1px 0;
	border-bottom: 1px #cccccc solid;
}
ul#tabHeader li a ,
ul#tabFooter li a ,
ul#tabHeader_u li a ,
ul#tabFooter_u li a {
	display: block;
	height: 52px;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0;
}


/* タブコンテンツ */
div#info h2 {
	margin: 20px 0 8px 21px;
}
div.placeWrapp {
	margin: 10px 1px 0 0;
	padding: 0 0 10px;
	clear: both;
}

/* リンク色*/
.placeWrapp .link a { padding: 0 0 0 19px; font-weight: normal; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green02_ot.gif) no-repeat 0 -.1em;}
.placeWrapp .link a:hover { padding: 0 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green02_ov.gif) no-repeat 0 -.1em;}

div.placeWrapp table {
	width: 100%;
	margin: 0px;
}

/* place */

div.place1,
div.place2,
div.place3,
div.place4 {
	padding: 9px 10px 19px 15px;
	background: #fbfbfb;
}


/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ide追加
*/

object, embed {  
    vertical-align: top;
}

div#mainColmnTop .bgCtBot02 .rightBox .topics_content{

}
div#mainColmnTop .bgCtBot02 .rightBox .topics_content_ttl{
text-indent: -3000px;
font-size: 0.5em;
}

div#mainColmnTop .bgCtBot02 .rightBox li{
	margin: -2px 18px 7px 23px;
	padding: 5px 0 15px 0;
font-size: .825em;
	padding-left: 1.8em;
	text-indent: -1.8em;
	color: #808080;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
div#mainColmnTop .bgCtBot02 .rightBox span{
	font-size: .825em;
	color: #888888;
}
/* リンク色*/
div#mainColmnTop .bgCtBot02 .rightBox li a { padding: 0 0 0 25px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green02_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot02 .rightBox li a:hover { padding: 0 0 0 25px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green02_ov.gif) no-repeat 0 0;}

div#mainColmnTop .bgCtBot02 .leftBox .topics_content{

}
div#mainColmnTop .bgCtBot02 .leftBox .topics_content_ttl{
text-indent: -3000px;
font-size: 0.5em;
}

div#mainColmnTop .bgCtBot02 .leftBox li{
	margin: -2px 18px 7px 23px;
	padding: 5px 0 15px 0;
	font-size: .825em;
	padding-left: 1.8em;
	text-indent: -1.8em;
	color: #808080;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
div#mainColmnTop .bgCtBot02 .leftBox span{
	font-size: .825em;
	color: #888888;
}
/* リンク色*/
div#mainColmnTop .bgCtBot02 .leftBox li a { padding: 0 0 0 25px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green02_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot02 .leftBox li a:hover { padding: 0 0 0 25px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green02_ov.gif) no-repeat 0 0;}


div#footer .fpp {
	height: 1px;
	clear: both;
}


/* お申し込みボタン --------------------------*/
div.infoarea {
	width: 300px;
	margin: 20px auto 20px auto;
}
div.infoarea p {
	margin:0px;
	padding:0px;
}

/* CMS 一覧表示 */
div#mainColmnTop .bgCtBot02 .leftBox li.view{
margin: 0;
padding: 0;
font-size: 0.1em;
text-indent: -1000em;
background: none;
}
div#mainColmnTop .bgCtBot02 .rightBox li.view{
margin: 0;
padding: 0;
font-size: 0.1em;
text-indent: -1000em;
background: none;
}

/* fontSelector
-----------------------------------------*/
#lineDotBoxSelector{
	margin:0px auto;
	width: 136px;
	padding:0px;
	float:right;
	position:relative;
}
#fontSelector{
	display:inline-block;
/* Hide from IE Mac \*/
	display:block;
/* End hide from IE Mac */
}
dl#fontSelector {
	list-style: none;
	text-align: center;
}
dl#fontSelector dt {
	display:block;
	text-indent:-9999px;
	float: left;
	width: 60px;
	height: 24px;
	background:url(../../images/c/common/font_size_text.gif) no-repeat left bottom;
	padding-right:2px;
}
dl#fontSelector dd {
	float: left;
	padding-top:0px;
	padding-right:0px;
	padding-left:2px;
}
dl#fontSelector dd :after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
dl#fontSelector dd span{
	display: block;
	cursor: pointer;
	margin:0px;
}
dl#fontSelector dd span.active{
}
/* font size
-----------------------------------------*/
.fontSelectorTarget{
}
.fontS .fontSelectorTarget{
	font-size:90%;
}
.fontM .fontSelectorTarget{
	font-size:100%;
}
.fontL .fontSelectorTarget{
	font-size:120%;
}
/* font Button
-----------------------------------------*/
.fontSelectS {
	display:block;
	text-indent:-9999px;
	width: 20px;
	height: 24px;
	background:url(../../images/c/common/font_small_off.gif) no-repeat left bottom;
}
.fontSelectM {
	display:block;
	text-indent:-9999px;
	width: 22px;
	height: 24px;
	background:url(../../images/c/common/font_medium_off.gif) no-repeat left bottom;
}
.fontSelectL {
	display:block;
	text-indent:-9999px;
	width: 24px;
	height: 24px;
	background:url(../../images/c/common/font_large_off.gif) no-repeat left bottom;
}
.fontSelectS.active {
	display:block;
	text-indent:-9999px;
	width: 20px;
	height: 24px;
	background:url(../../images/c/common/font_small_on.gif) no-repeat left bottom;
}
.fontSelectL.active {
	display:block;
	text-indent:-9999px;
	width: 24px;
	height: 24px;
	background:url(../../images/c/common/font_large_on.gif) no-repeat left bottom;
}
.fontSelectM.active {
	display:block;
	text-indent:-9999px;
	width: 22px;
	height: 24px;
	background:url(../../images/c/common/font_medium_on.gif) no-repeat left bottom;
}


/* for IE6 */

* html span.fontSelectS.active {
	display:block;
	text-indent:-9999px;
	width: 20px;
	height: 24px;
	background:url(../../images/c/common/font_small_on.gif) no-repeat left bottom;
}
* html span.fontSelectL.active {
	display:block;
	text-indent:-9999px;
	width: 22px;
	height: 24px;
	background:url(../../images/c/common/font_large_on.gif) no-repeat left bottom;
}
* html span.fontSelectM.active {
	display:block;
	text-indent:-9999px;
	width: 22px;
	height: 24px;
	background:url(../../images/c/common/font_medium_on_b.gif) no-repeat left bottom;
}

/* sbook */
#index div#contWrapp ul.sBook_top{
	margin: 0 auto 5px;
	width: 930px;
	height:20px;
	list-style:none;
	clear:both;
}
#index div#contWrapp ul.sBook_top li{
	margin:3px 2px 0 1px;
	float:right;
}
#contArea ul.sBook{
	width:100%;
	height:20px;
	margin:0 auto 0px;
	list-style:none;
	clear:both;
}
#contArea ul.sBook li{
	margin:3px 2px 0 1px;
	float:right;
}


/* pointWaku */
.pointWaku {
	margin: 0px;
	padding: 0px;
	width: 568px;
}

.pointWaku h3 {
	margin: 0;
	padding: 10px 0 0px 52px;
	background: url(../../images/c/common/pointwaku_title_waku.gif) no-repeat 0 2px ;
	color:#4d4d4d;
	font-size: 1.3em;
}

.pointWakuRep {
	width: 568px;
	margin: 0;
	padding: 0;
	background: url(../../images/c/common/pointwaku_bg_rep.gif) repeat-y;
}

.pointWakuBot {
	width: 568px;
	margin: 0;
	padding: 0 0 15px 0;
	background: url(../../images/c/common/pointwaku_bg_bot.gif) no-repeat left bottom;
}

.pointWakuBot .pointWakutext {
	padding: 10px 10px 0 10px;
}

.pointWakuBot .pointWakutext h4 {
	padding: 10px 10px 0px 10px;
}

.pointWakuBot .pointWakutext p {
	padding: 0px 10px 0px 10px;
}

.pointWakuBot ul {
	padding: 0 15px;
}

.pointWakuBot li {
	float: left;
	width: 268px;
	padding: 10px 0 10px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	font-size: .80em;
}
.pointWakuBot li a { padding: 0 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 -.1em;}
.pointWakuBot li a:hover { padding: 0 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 -.1em;}
.pointWakuBot li.none {
	float: left;
	width: 292px;
	padding: 10px 0 0 0;
	background: none;
}




/* 学校案内ボタン */

.anc_top{
	text-align:center;
	margin: 10px auto;
	paddingt: 0px;
}

/* カウントダウン ------------------------------ */

div.ctdwn {
	border:double 6px #FFF5E0;
	margin: 0 2px 4px 2px;
	background-color:#47B0A1;
	background-image:url(../../images/c/ctdwn/bg_ctdwn.gif);
	background-repeat:repeat-x;
	background-position:left 50%;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
}

div.ctdwn p {
	margin:0px;
}

div.ctdwn span {
	font-size:1.0em;
	color: #FFF;
	font-weight: bold !important;
}

div.ctdwn span.small {
	font-size:0.875em;
	font-weight: normal !important;
}

div.ctdwn img {
	padding-top:1px;
	padding-bottom:1px;
}

div.ctdwn div.subtext {
	margin-top: 6px;
	font-size:0.75em;
	line-height: 1.4;
	color: #FFFFFF;
	font-weight: normal !important;
}

