@charset "Shift_JIS";
@import url("../images/c/juken/open_waseda/open_waseda.css");


/*----------------------
　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;
}

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;
}


/*----------------------
　BaseLink
------------------------*/
/*
a:link { color: #00578A; text-decoration: underline;}
a:visited { color: #00578A; text-decoration: underline;}
a:hover {
	color: #00578A;
	text-decoration: underline;
	border-bottom-color: #FFFFFF;
}
*/


/*----------------------
　ClearFix
------------------------*/
.clear:after,
div#header:after,
div#contWrapp:after,
div#reasonBox:after,
div.mainBox:after,
div#naviLink:after,
div.sessionBox:after,
div.sessionBox_hiyoshi:after,
div.sessionBottom:after,
div.sessionBottom_hiyoshi:after,
div#footer:after,
div#topicPath:after,
div#contentBox:after,
div.selectWrapp:after,
div.selectWrapp_gokaku:after,
div.selectTitle:after,
div.contArea:after,
div.contArea_footer:after,
div.entryArea:after,
div.tabBody:after,
div.tabBodyG:after,
div.imgTxtWrapp:after,
ul#tabHeader:after,
ul#tabFooter:after,
div.flowWrapp:after,
div.flowInner:after,
div.imgLWrapp:after,
div.imgLInner:after,
div.imgXWrapp:after,
div.imgXInner:after,
div.earnsArea:after,
div.qAndAListBottom:after,
div.qAndABottom:after,
div.teacherList:after,
div.tListBottom:after,
div.placeTitle:after,
div.placeWrapp:after,
div.placeTop:after,
div.imgLTxtWrapp:after,
div.imgTxtBtnWrapp:after,
div.downloadWrapp:after,
div.sDLWrapp:after,
div.IdeallyArea dl:after,
div.otherSchool ul:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear,
div#header,
div#contWrapp,
div#reasonBox,
div.mainBox,
div#naviLink,
div.sessionBox,
div.sessionBox_hiyoshi,
div.sessionBottom,
div.sessionBottom_hiyoshi,
div#footer,
div#topicPath,
div#contentBox,
div.selectWrapp,
div.selectWrapp_gokaku,
div.selectTitle,
div.contArea,
div.contArea_footer,
div.entryArea,
div.tabBody,
div.tabBodyG,
div.imgTxtWrapp,
ul#tabHeader,
ul#tabFooter,
div.flowWrapp,
div.flowInner,
div.imgLWrapp,
div.imgLInner,
div.imgXWrapp,
div.imgXInner,
div.imgXXWrapp,
div.imgXXInner,
div.earnsArea,
div.qAndAListBottom,
div.qAndABottom,
div.teacherList,
div.tListBottom,
div.placeTitle,
div.placeWrapp,
div.placeTop,
div.imgLTxtWrapp,
div.imgTxtBtnWrapp,
div.downloadWrapp,
div.sDLWrapp,
div.IdeallyArea dl,
div.otherSchool ul{
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clear,
* html div#header,
* html div#contWrapp,
* html div#reasonBox,
* html div.mainBox,
* html div#naviLink,
* html div.sessionBox,
* html div.sessionBox_hiyoshi,
* html div.sessionBottom,
* html div.sessionBottom_hiyoshi,
* html div#footer,
* html div#topicPath,
* html div#contentBox,
* html div.selectWrapp,
* html div.selectWrapp_gokaku,
* html div.selectTitle,
* html div.contArea,
* html div.contArea_footer,
* html div.entryArea,
* html div.tabBody,
* html div.tabBodyG,
* html div.imgTxtWrapp,
* html ul#tabHeader,
* html ul#tabFooter,
* html div.flowWrapp,
* html div.flowInner,
* html div.imgLWrapp,
* html div.imgLInner,
* html div.imgXWrapp,
* html div.imgXInner,
* html div.imgXXWrapp,
* html div.imgXXInner,
* html div.earnsArea,
* html div.qAndAListBottom,
* html div.qAndABottom,
* html div.teacherList,
* html div.tListBottom,
* html div.placeTitle,
* html div.placeWrapp,
* html div.placeTop,
* html div.imgLTxtWrapp,
* html div.imgTxtBtnWrapp,
* html div.downloadWrapp,
* html div.sDLWrapp, 
* html div.IdeallyArea dl,
* html div.otherSchool ul{
	height: 1%;
}
.clear,
div#header,
div#contWrapp,
div#reasonBox,
div.mainBox,
div#naviLink,
div.sessionBox,
div.sessionBoxhiyoshi,
div.sessionBottom,
div.sessionBottom_hiyoshi,
div#footer,
div#topicPath,
div#contentBox,
div.selectWrapp,
div.selectWrapp_gokaku,
div.selectTitle,
div.contArea,
div.contArea_footer,
div.entryArea,
div.tabBody,
div.tabBodyG,
div.imgTxtWrapp,
ul#tabHeader,
ul#tabFooter,
div.flowWrapp,
div.flowInner,
div.imgLWrapp,
div.imgLInner,
div.imgXWrapp,
div.imgXInner,
div.imgXXWrapp,
div.imgXXInner,
div.earnsArea,
div.qAndAListBottom,
div.qAndABottom,
div.teacherList,
div.tListBottom,
div.placeTitle,
div.placeWrapp,
div.placeTop,
div.imgLTxtWrapp,
div.imgTxtBtnWrapp,
div.downloadWrapp,
div.sDLWrapp,
div.IdeallyArea dl,
div.otherSchool ul{
	display: block;
}
/* End hide from IE-mac */


/*----------------------
only PC display none
------------------------*/
.disp_none_pc{
display:none;
}


/*----------------------
　構造
------------------------*/
body {
	font-size: 100%; /* WinIE */
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Helvetica,Arial,Osaka,sans-serif;
	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(../images/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%;
	text-align: center;
	background: url(../images/c/ctop_com_bg_contents.jpg) repeat-x left top;
}

div#content {
	margin: 0 auto;
	width: 930px;
	text-align: left;
}

div#mainColmn {
	clear: both;
	width: 700px;
	float: left;
}

div#mainCont {
	margin: 18px 0 0 0;
	width: 100%;
	clear: both;
	background: url(../images/c/ctop_bg_main-contents.gif) repeat-y left top;
}

div#naviColmn {
	margin: 0 0 0 0;
	width: 212px;
	float: right;
	background-color: #bfcacd;
}
#index div#naviColmn {
	margin-top: 36px;
}

div#footer {
	padding: 20px 0;
	width: 100%;
	clear: both;
	text-align: center;
}


/*----------------------
　ヘッダー
------------------------*/
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.headcopy,
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/gnabi_icon.gif) no-repeat 0px 1px;
}
div#headerTxtBox ul#adSubNavi li#training {
	padding: 0 0 0 12px;
	background: url(../images/c/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: #9FAAB2;
}

div#subMenu {
	width: 100%;
	text-align: center;
	background: url(../images/c/ctop_com_bg_subnavi.gif) repeat-x left top;
}

div#subMenu ul {
	margin: 0 auto;
	width: 930px;
	height: 52px;
}
#index div#subMenu ul {
	height: 64px;
}

div#subMenu li {
	float: left;
}

/*バナースクロール*/
div#scrollBanner {
	width: 100%;
	text-align: left;
	background: #61717d url(../js/bannerscroll/bg_top_banner.gif) no-repeat center top;
}

div#scrollBanner .inner {
	margin: 0 auto;
	width: 930px;
	height: 86px;
	overflow: hidden;
	position: relative;
}

div#scrollBanner ul {
	width: 1200px;
	height: 86px;
	position:absolute;
}
#index div#scrollBanner ul {
	height: 86px;
}

div#scrollBanner li {
	padding: 4px 0 2px;
	width: 186px;
	text-align: center;
	float: left;
}

/* 4つのワケ */
div#reasonBox {
	margin: 13px 0 0 0;
	width: 100%;
	clear: both;
}

div#reasonBox ul li {
	width: 350px;
	float: left;
}

/* コースプラン */

div.mainBox {
	margin: 0 0 10px 0;
	width: 100%;
	clear: both;
}

div.cource {
	background: url(../images/c/ctop_bg_plan.jpg) no-repeat left bottom;
}


div.courceBox {
	width: 350px;
	float: left;
}
div.courceBox p.readTxt {
	margin: 8px 18px 20px 18px;
	font-size: 0.825em;
	line-height: 1.4;
	color: #666666;
}
/* ----- ボタン */
div.courceBox ul {
	margin: 0 0 18px 18px;
}
div.courceBox li {
	width: 313px;
	font-size: 0.8125em;
	font-weight: bold;
	line-height: 1.6;
	background: url(../images/c/ctop_bg_btn_cource_ot.jpg) no-repeat left top;
	border-top: 1px solid #CCCCCC;
}
div.courceBox li.btnNew {
	background: url(../images/c/ctop_bg_btn_cource-new_ot.jpg) no-repeat left top;
}

div.courceBox li.btnLast {
	border-bottom: 1px solid #CCCCCC;
}

div.courceBox li a {
	width: 313px;
	display: block;
	cursor: pointer;
}

div.courceBox li span.btnBody {
	margin: 0 0 0 0;
/*	padding: 6px 30px 6px 10px;*/
	padding: 6px 6px 6px 43px;
/*	width: 273px;*/
	width: 264px;
	display: block;
}
div.courceBox li.btnNew span.btnBody {
	text-indent: 52px;
}
div.courceBox li span.btnBody span {
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
}
div.courceBox li a:hover span.btnBody {
	background: url(../images/c/ctop_bg_btn_cource-bottom_ot.gif) no-repeat left bottom;
}
div.courceBox li a:hover {
	background: url(../images/c/ctop_bg_btn_cource_ov.jpg) no-repeat left top;
}
div.courceBox li.btnNew a:hover {
	background: url(../images/c/ctop_bg_btn_cource-new_ov.jpg) no-repeat left top;
}


/* リンク色　初心者コース */
div.courceBox ul#beginner li a:link { color: #0094A7; text-decoration: none;}
div.courceBox ul#beginner li a:visited { color: #0094A7; text-decoration: none;}
div.courceBox ul#beginner li a:hover { color: #0094A7; text-decoration: none; border-bottom-color: #999999;}

/* リンク色　中・上級者コース */
div.courceBox ul#advanced li a:link { color: #C90047; text-decoration: none;}
div.courceBox ul#advanced li a:visited { color: #C90047; text-decoration: none;}
div.courceBox ul#advanced li a:hover { color: #C90047; text-decoration: none; border-bottom-color: #999999;}


/* 資料請求 */
div#naviLink {
	margin: 0 0 18px 0;
	width: 100%;
	clear: both;
}
#index div#naviLink {
	margin: 0 0 8px 0;
}
div#naviLink li {
	float: left;
}


/* FREE - RECOMMEND */
div.pickUp {
	background: url(../images/c/ctop_bg_pickup.jpg) no-repeat left bottom;
}
div.freeRecomBox {
	width: 350px;
	float: left;
}

div.free {
	background: url(../images/c/ctop_bg_free.jpg) no-repeat left top;
}

div.recommend {
	background: url(../images/c/ctop_bg_recommend.jpg) no-repeat left top;
}

div.freeRecomTxt {
	padding: 18px 10px 10px 0;
	width: 240px;
	float: right;
	display: inline;
}
p.freeRecomImg {
	margin: 10px 0 10px 18px;
	padding: 4px 0 0 0;
	width: 74px;
	float: left;
	display: inline;
	background: url(../images/c/ctop_bg_ph_pickup_upper.jpg) no-repeat left top;
}
p.freeRecomImg span {
	padding: 0 4px 4px 4px;
	display: block;
	background: url(../images/c/ctop_bg_ph_pickup_bottom.jpg) no-repeat left bottom;
}

div.freeRecomTxt h3 {
	margin: 0 0 4px 0;
	font-size: 0.825em;
	font-weight: bold;
	line-height: 1.4;
}
div.freeRecomTxt h3 img {
	margin: -4px 6px 0 0;
}

div.freeRecomTxt p {
	font-size: 0.825em;
	line-height: 1.4;
}

/* リンク色　FREE - RECOMMEND */
div.freeRecomTxt a:link { color: #265180; text-decoration: none;}
div.freeRecomTxt a:visited { color: #265180; text-decoration: none;}
div.freeRecomTxt a:hover { color: #265180; text-decoration: underline; border-bottom-color: #999999;}

/* ----- ボタン */
div.freeRecomBox ul {
	margin: 0 0 18px 18px;
	clear: both;
}
div.freeRecomBox li {
	width: 313px;
	font-size: 0.825em;
	font-weight: bold;
	line-height: 1.4;
	background: url(../images/c/ctop_bg_btn_pickup_ot.jpg) no-repeat left top;
	border-top: 1px solid #CCCCCC;
}


div.freeRecomBox li.btnLast {
	border-bottom: 1px solid #CCCCCC;
}

div.freeRecomBox li a {
	width: 313px;
	display: block;
	cursor: pointer;
}
div.freeRecomBox li span.btnBody {
	margin: 0 0 0 0;
	padding: 6px 30px 6px 10px;
	width: 273px;
	display: block;
}
div.freeRecomBox li a:hover span.btnBody {
	background: url(../images/c/ctop_bg_btn_cource-bottom_ot.gif) no-repeat left bottom;
}
div.freeRecomBox li a:hover {
	background: url(../images/c/ctop_bg_btn_pickup_ov.jpg) no-repeat left top;
}


/* リンク色　ボタン */
div.freeRecomBox li a:link { color: #265180; text-decoration: none;}
div.freeRecomBox li a:visited { color: #265180; text-decoration: none;}
div.freeRecomBox li a:hover { color: #265180; text-decoration: none; border-bottom-color: #999999;}


/*----------------------
　右カラム
------------------------*/

/* 会計士資格・講座説明会 */
div.sessionBox {
	margin: 0 0 14px 0;
	width: 210px;
	background: url(../images/c/ctop_bg_bnr_middle.gif) repeat-y left top;
}
div.sessionBottom {
	width: 100%;
	padding-bottom: 4px;
	background: url(../images/c/ctop_bg_bnr_bottom.gif) no-repeat left bottom;
}
h3.session {
	margin: 0 0 0 0;
	padding: 4px 0 0 3px;
	background: url(../images/c/ctop_bg_bnr_top.gif) no-repeat left top;
}
p.leftImg {
	padding-left: 4px;
	width: 64px;
	float: left;
	border-right: 1px solid #FFFFFF;
}
div.sessionTxt {
	width: 141px;
	float: right;
}
div.sessionBox p {
	font-size: 0.825em;
	line-height: 1.4;
}

div.sessionBox p.linkTxt {
	margin: 4px 6px 4px 6px;

	padding-bottom: 4px;
	border-bottom: 1px solid #FFFFFF;
}

div.sessionTxt p {
	margin: 4px 6px 4px 6px;
}

div.sessionTxt p span {
	color: #666666;
}


/* 会計士資格・講座説明会 - 日吉本校バージョン*/
div.sessionBox_hiyoshi {
	margin: 0 0 14px 0;
	width: 210px;
	background: url(../images/c/ctop_bg_bnr_middle_hiyoshi.gif) repeat-y left top;
}
div.sessionBottom_hiyoshi {
	width: 100%;
	padding-bottom: 4px;
	background: url(../images/c/ctop_bg_bnr_bottom.gif) no-repeat left bottom;
}
h3.session_hiyoshi {
	margin: 0 0 0 0;
	padding: 4px 0 0 3px;
	background: url(../images/c/ctop_bg_bnr_top.gif) no-repeat left top;
}
div.sessionBottom_hiyoshi div.session_body_hiyoshi{
width:187px;
background-color:#e6e6e6;
margin:0px 10px 8px 14px;
}
div.sessionBottom_hiyoshi div.session_body_hiyoshi img{
float:left;
margin:4px 4px 0 4px;
padding-bottom:4px;
}
div.sessionBottom_hiyoshi div.session_body_hiyoshi p{
float:right;
font-size: 0.825em;
line-height: 1.4;
padding:4px 0 4px 4px;
width:110px;
}



/* リンク色　右カラム*/
div#naviColmn a:link { color: #265180; text-decoration: none;}
div#naviColmn a:visited { color: #265180; text-decoration: none;}
div#naviColmn a:hover { color: #265180; text-decoration: underline; border-bottom-color: #999999;}


/* バナーエリア */
p.barBox {
	margin: 0 0 14px 0;
	clear: both;
	background: url(../images/c/ctop_bg_bnr_middle.gif) repeat-y left top;
}
p.barBox img {
	margin-left: 4px;
}
p.barBox span.bnrTop {
	padding: 4px 0 0 0;
	display: block;
	width: 212px;
	background: url(../images/c/ctop_bg_bnr_top.gif) no-repeat left top;
}
p.barBox span.bnrBottom {
	padding: 0 0 4px 0;
	display: block;
	width: 212px;
	background: url(../images/c/ctop_bg_bnr_bottom.gif) no-repeat left bottom;
}



/* 右カラムCMS読み込み箇所 */
div#naviColmn div.cmsContBox {
	margin: 0 0 16px 0;
	width: 212px;
	clear: both;
	background: url(../images/c/ctop_bg_bnr_middle.gif) repeat-y left top;
}
div#naviColmn div.cmsBottomBox {
	background: url(../images/c/ctop_bg_bnr_bottom.gif) no-repeat left bottom;
}
div#naviColmn div.cmsContBox p.cmsTitle {
	margin: 0 0 16px 0;
}
div#naviColmn div.topics {
	padding-bottom: 14px;
}
div#naviColmn div.topics h2.topics_ttl {
	margin: 0 18px 12px 20px;
	font-size: 0.875em;
	line-height: 1.3;
}
div#naviColmn div.topics ul {}
div#naviColmn div.topics li {
	margin: 0 16px 10px 22px;
	font-size: 0.825em;
	line-height: 1.3;
	text-indent: 14px;
	background: url(../images/c/com_marker_arrow-right_blue.gif) no-repeat 0em 0.2em;
}
div#naviColmn div.topics li span {
	margin: 0 0 0 4px;
	font-size: 0.9em;
	color: #333333;
}
div#naviColmn div.topics li.view {
	margin: 0 0 0 4px;
	padding: 3px 0 0 0;
	width: 205px;
	text-align: right;
	color: #181a1d;
	background: url(../images/c/ctop_bg_cms-list-top.gif) no-repeat 0px 0px;
}
div#naviColmn div.topics li.view span {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
	font-weight: bold;
}
div#naviColmn div.topics li.view span a {
	margin: 0 0 0 0;
	padding: 4px 30px 4px 0;
	display: block;
	width: 175px;
	background: url(../images/c/ctop_bg_topics-bottom_ot.gif) no-repeat left bottom;
}
div#naviColmn div.topics li.view span a:hover {
	background: url(../images/c/ctop_bg_topics-bottom_ov.gif) no-repeat left bottom;
}

/* リンク色　右カラム「一覧」*/
div#naviColmn li.view span a:link { color: #181a1d; text-decoration: none;}
div#naviColmn li.view span a:visited { color: #181a1d; text-decoration: none;}
div#naviColmn li.view span a:hover { color: #181a1d; text-decoration: none;}


/* footer */
div#lecTokyoLeagalMind {
	margin: 0 auto;
	width: 930px;
}

div#lecTokyoLeagalMind h2 {
	padding: 0 0 20px 310px;
	width: 315px;
	float: left;
	display: inline;
}

div#lecTokyoLeagalMind p.btnPageTop {
	width: 76px;
	float: right;
}

ul#bnrBox {
	margin: 0 auto;
	padding: 0 0 0 2px;
	width: 930px;
	clear: both;
}
ul#bnrBox li {
	margin: 0 2px 2px 0;
	width: 230px;
	float: left;
}

div#txtLink {
	padding: 16px 0 0 0;
	clear: both;
	width: 100%;
	text-align: center;
	background: #4D4D4D;
	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: #9FAAB2;
}

/* パンくずナビ */
div#topicPath {
	background-color: #A1ACB2;
	text-align: left;
}
div#topicPath ul {
	margin: 0 auto;
	width: 930px;
}
div#topicPath ul li {
	margin: 0 0 0 6px;
	padding: 6px 0 7px 14px;
	display: inline;
	float: left;
	font-size: 0.825em;
	color: #011932;
	background: url(../images/c/com_marker_dotted_arrow-right_black.gif) no-repeat left center;
}
div#topicPath ul li.btnGoHome {
	margin: 4px 0 0 0px;
	padding: 0 0 5px 2px;
	background: none;
}

/* リンク色　パンくずリスト */
div#topicPath ul li a:link { color: #011932; text-decoration: underline;}
div#topicPath ul li a:visited { color: #011932; text-decoration: underline;}
div#topicPath ul li a:hover { color: #2f6299; text-decoration: underline;}



div#contentBox {
	margin: 0 auto;
	width: 930px;
	text-align: left;
	background: url(../images/c/com_bg_body.gif) repeat-y left top;
}

div#contWrappBox {
	padding-top: 15px;
	clear: both;
	width: 100%;
	text-align: center;
	background: url(../images/c/ctop_com_bg_contents.jpg) repeat-x left top;
}

div#mainColmnBox {
	clear: both;
	width: 702px;
	float: left;
}

div#contHeaderArea {
	padding: 5px 4px 28px 5px;
	background: url(../images/c/com_cont_bg_top.gif) no-repeat left top;
}

div#contHeaderArea p.leadTxt {
	margin: 0 30px 0 30px;
	font-size: 0.875em;
	line-height: 1.5;
	letter-spacing:0.1em;
}

div#contHeaderArea div {
	padding-bottom: 24px;
	background: url(../images/c/cont_body-partition.gif) no-repeat left bottom;
}

div#contHeaderArea div h1 {
	margin-bottom: 20px;
}

div#contHeaderArea div h2 {
	margin-bottom: 0px;
}

div.contArea {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}


/* 体験記 */
div.specialArea {
	margin-bottom: 12px;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_bottom-area_mid.gif) repeat-y left top;
}

div.specialBottom {
	padding: 0 0 34px 0;
	background: url(../images/c/com_bg_bottom-area_bottom.gif) no-repeat left bottom;
}

div.specialArea h2 {
	margin: 0 0 0 5px;
	padding: 32px 0 18px 30px;
	clear: both;
	background: url(../images/c/cont_body-partition.gif) no-repeat left top;
}

div.experience {
	margin: 0 0 0 35px;
	padding: 4px 0 0 0;
	width: 627px;
	background: url(../images/c/com_bg_bottom_inner_bottom.gif) no-repeat left bottom;
}
div.experience div {
	margin: 0 0 0 4px;
	width: 618px;
	border-bottom: 1px solid #c1c1bf;
	background-color: #FFFFFF;
}
div.experience div p.expImg {
	width: 350px;
	float: left;
	border-top: 1px solid #c1c1bf;
}
div.experience div h3 {
	float: right;
	font-size: 0.9375em;
	line-height: 1.3;
	background: url(../images/c/com_bg_btn_bottom_top_ot.gif) no-repeat left top;
}
div.experience div h3 a {
	width: 268px;
	display: block;
	cursor: pointer;
}
div.experience div h3 a:hover {
	background: url(../images/c/com_bg_btn_bottom_top_ov.gif) no-repeat left top;
}

div.experience div h3 span {
	margin: 0 0 0 0;
	padding: 16px 0 25px 50px;
	width: 218px;
	min-height: 38px;/* for JS file */
	display: block;
}
div.experience div h3 a:hover span {
	background: url(../images/c/com_bg_btn_bottom_btm_ov.gif) no-repeat left bottom;
}

p.expTxtBody {
	margin: 10px 20px 0 20px;
	padding: 0 0 10px 0;
	font-size: 0.825em;
	line-height: 1.6;
}

/* リンク色　体験記ボタン */
div.experience div h3 a:link { color: #2A517D; text-decoration: none;}
div.experience div h3 a:visited { color: #2A517D; text-decoration: none;}
div.experience div h3 a:hover { color: #2A517D; text-decoration: none; border-bottom-color: #999999;}

p.expTxtBody a:link { color: #2A517D; text-decoration: none;}
p.expTxtBody a:visited { color: #2A517D; text-decoration: none;}
p.expTxtBody a:hover { color: #2A517D; text-decoration: underline;}


/* 右カラム */

div#naviColmn {
	margin: 0 1px 0 0;
	padding-right: 0;
	display: inline;
	width: 212px;
	float: right;
}

div.naviContents {
	background: url(../images/c/com_bg_navi-column.gif) repeat-y left top;
}

div#naviHeader {
	background: url(../images/c/com_bg_navi_top.jpg) no-repeat left top;
}

div#naviHeader h3 {
	padding: 5px 0 0 3px;
}

div#naviHeader h4 {
	padding: 0 0 0 3px;
}


div#naviHeader ul {
	width: 212px;
}

div#naviHeader ul li {
	margin: 0 0 0 3px;
	padding: 3px 0 0 0;
	width: 209px;
	font-size: 0.825em;
	font-weight: bold;
	line-height: 1.3;
	color: #2A517D;
	background: url(../images/c/com_navi-btn-partition.gif) no-repeat -1px 0px;
	border-left: 1px solid #FFFFFF;
}
div#naviHeader ul li.firstList {
	padding-top: 0px;
	background: none;
}

div#naviHeader ul li a {
	margin: 0 0 0 0;
	padding: 12px 6px 10px 28px;
	width: 169px;
	display: block;
	background: url(../images/c/com_bg_navi_type-a_ot.gif) no-repeat left top;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
div#naviHeader ul li.firstList a {
	border-top: 1px solid #e6e6e6;
}
div#naviHeader ul li a:hover {
	background: url(../images/c/com_bg_navi_type-a_ov.gif) no-repeat left top;
}


/* リンク色　右カラム最上段 */

div#naviHeader ul li a:link { color: #2A517D; text-decoration: none;}
div#naviHeader ul li a:visited { color: #2A517D; text-decoration: none;}
div#naviHeader ul li a:hover { color: #2A517D; text-decoration: none; border-bottom-color: #999999;}



div.specialNavi {
	margin: 0 0 14px 0;
	padding: 0 0 6px 0;
	width: 212px;
	background: url(../images/c/com_navi-partition.gif) no-repeat left bottom;
}
div.specialNavi h3 {
	margin: 0 0 0 3px;
}
div.specialNavi p.specialLink span {
	padding: 3px 0 1px 0;
	display: block;
	background: url(../images/c/com_navi-specialLink-partition.gif) no-repeat 3px 0px;
}
div.specialNavi p.firstItem span {
	padding: 1px 0 0 0;
	background-image: none;
}
div.specialNavi p.onlyItem span {
	padding: 1px 0 1px 0;
	background-image: none;
}

p.specialLink {
	padding: 0 0 0 0;
	width: 212px;
	font-size: 0.825em;
	font-weight: bold;
	line-height: 1.3;
	color: #2A517D;
	background: url(../images/c/com_bg_btn_special-link.gif) repeat-y left top;
}

p.specialLink a {
	margin: 0 0 0 6px;
	padding: 12px 6px 10px 30px;
	width: 165px;
	display: block;
	background: url(../images/c/com_bg_navi_type-b_ot.gif) no-repeat left top;
}
p.specialLink a:hover {
	background: url(../images/c/com_bg_navi_type-b_ov.gif) no-repeat left top;
}


/* リンク色　右カラム最上段 */
div#naviColmn p.specialLink a:link { color: #2A517D; text-decoration: none;}
div#naviColmn p.specialLink a:visited { color: #2A517D; text-decoration: none;}
div#naviColmn p.specialLink a:hover { color: #2A517D; text-decoration: none; border-bottom-color: #999999;}








div.panelArea {
	padding-bottom: 22px;
}

div.selectWrapp {
	margin: 0 0 8px 30px;
	width: 633px;
	clear: both;
}
div.selectWrapp_gokaku {
	margin: 0 0 0 30px;
	width: 633px;
	clear: both;
}

div.contAll {
	background: url(../images/c/com_bg_select-all_bottom.gif) no-repeat left bottom;
}

div.contLeft {
	background: url(../images/c/com_bg_select-left_bottom.gif) no-repeat left bottom;
}

div.contBottom {
	margin: 0 0 0 35px;
	background: url(../images/c/com_bg_select-btm-area_bottom.gif) no-repeat left bottom;
}

div.contAll div.selectTop {
	padding-top: 2px;
	width: 633px;
	background: url(../images/c/com_bg_select-all_top.gif) no-repeat left top;
}

div.contLeft div.selectTop {
	padding-top: 2px;
	width: 633px;
	background: url(../images/c/com_bg_select-left_top.gif) no-repeat left top;
}

div.contBottom div.selectTop {
	padding-top: 2px;
	width: 633px;
	background: url(../images/c/com_bg_select-btm-area_top.gif) no-repeat left top;
}

div.selectArea {
	width: 309px;
}

div.selectLeft {
	float: left;
}
div.selectRight {
	float: right;
}

div.selectTitle {
	margin: 4px 0 8px 8px;
	padding: 0 0 0 0;
	width: 293px;
	clear: both;
	background: url(../images/c/com_bg_select_title.gif) no-repeat left bottom;
}
div.selectTitle div {
	width: 237px;
	float: left;
	border-top: 1px solid #e4e4e3;
	border-bottom: 1px solid #e4e4e3;
}

div.selectTitle div h2,
div.selectTitle div h3 {
	margin: 0 0 0 0;
	font-size: 1em;
	line-height: 1.4;
}

div.selectTitle div h2 span span,
div.selectTitle div h3 span span {
	font-size: 0.825em;
}

div.selectTitle div a {
	cursor: pointer;
	display: block;
	width: 237px;
	background: url(../images/c/com_bg_btn_select_top_ot.gif) no-repeat right top;
}
div.selectTitle div a span.linkBody {
	padding: 12px 6px 10px 40px;
	display: block;
	width: 191px;
	min-height: 57px;/* for JS file */
	background: url(../images/c/com_bg_btn_select_bottom_ot.gif) no-repeat right bottom;
}
div.selectTitle div a:hover span.linkBody {
	background: url(../images/c/com_bg_btn_select_bottom_ov.gif) no-repeat right bottom;
}

div.selectTitle div a:hover {
	background: url(../images/c/com_bg_btn_select_top_ov.gif) no-repeat right top;
}
p.selectIcon {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 55px;
	float: left;
	border-top: 2px solid #e4e4e3;
}

p.selectBody {
	margin: 0 24px 12px 20px;
	font-size: 0.825em;
	line-height: 1.5;
	clear: both;
}


/* リンク色　セレクトパネルタイトル */
div.selectTitle a:link { color: #235486; text-decoration: none;}
div.selectTitle a:visited { color: #235486; text-decoration: none;}
div.selectTitle a:hover { color: #235486; text-decoration: none;}


/* リンク色　セレクトパネル本文 */
p.selectBody a:link { color: #235486; text-decoration: none;}
p.selectBody a:visited { color: #235486; text-decoration: none;}
p.selectBody a:hover { color: #235486; text-decoration: underline;}








/* 詳細ページ */
#details div#contHeaderArea {
	padding-bottom: 18px;
}
#details div#contHeaderArea h1 {
	margin: 26px 0 20px 30px;
}
#details div#contHeaderArea p.leadTxt {
	margin-bottom: 10px;
}


div.contArea div.entryArea {
	padding-bottom: 26px;
	background: url(../images/c/cont_body-partition.gif) no-repeat 5px bottom;
}
div.contArea h2 {
	margin: 0 0 10px 35px;
}

ul.suitableIcon {
	margin: 0 0 0 35px;
	width: 633px;
}
ul.suitableIcon li {
	padding: 0 10px 10px 0;
	display: inline;
	float: left;
}


div.entryNavi {
	margin: 0 0 0 35px;
	width: 633px;
	clear: both;
}
div.entryNavi h2 {
	margin: 0 0 0 0;
}
div.entryNavi li {
	float: left;
}


/* タブ */

div.tabArea {
	margin: 0 0 18px 0;
	padding: 20px 0 0 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}

div.tabBtm {
	padding: 0 0 26px 0;
	background: url(../images/c/com_bg_cont_shadow_bottom.gif) no-repeat left bottom;
}

ul#tabHeader,
ul#tabFooter {
	margin: 0 0 0 35px;
	width: 633px;
	clear: both;
}

ul#tabHeader {
	background: url(../images/c/com_bg_tabheader.gif) repeat-x 0px 0px;
}

ul#tabFooter {
	background: url(../images/c/com_bg_tabfooter.gif) repeat-x left bottom;
}

ul#tabHeader li,
ul#tabFooter li {
	margin: 0 8px 0 0;
	float: left;
	display: inline;
}

ul#tabHeader li a,
ul#tabFooter li a {
	display: block;
	height: 50px;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0;
}
ul#tabFooter li a {
	height: 51px;
}

/* タブヘッダー2 */
ul#tabHeader2 {
	margin: 0 0 0 35px;
	width: 633px;
	clear: both;
}

ul#tabHeader2 {
	background: url(../images/c/com_bg_tabheader.gif) repeat-x 0px 0px;
}
ul#tabHeader2 li {
	margin: 0 8px 0 0;
	float: left;
	display: inline;
}

ul#tabHeader2 li a {
	display: block;
	height: 50px;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0;
}

/* タブ（上部） */
ul#tabHeader li#h2010-atm1 a {
	width: 130px;
	background: url(../images/c/com_tab-top_curriculum_ot.gif) no-repeat left top;
}
ul#tabHeader li#h2010-atm2 a {
	width: 149px;
	background: url(../images/c/com_tab-top_free_ot.gif) no-repeat left top;
}
ul#tabHeader li#h2010-atm3 a {
	width: 100px;
	background: url(../images/c/com_tab-top_tuition_ot.gif) no-repeat left top;
}
ul#tabHeader li#h2010-atm4 a {
	width: 101px;
	background: url(../images/c/com_tab-top_attention_ot.gif) no-repeat left top;
}

ul#tabHeader li#h2010-atm1 a:hover { background: url(../images/c/com_tab-top_curriculum_ov.gif) no-repeat left top;}
ul#tabHeader li#h2010-atm2 a:hover { background: url(../images/c/com_tab-top_free_ov.gif) no-repeat left top;}
ul#tabHeader li#h2010-atm3 a:hover { background: url(../images/c/com_tab-top_tuition_ov.gif) no-repeat left top;}
ul#tabHeader li#h2010-atm4 a:hover { background: url(../images/c/com_tab-top_attention_ov.gif) no-repeat left top;}

ul#tabHeader li#h2010-atm1.open { background: url(../images/c/com_tab-top_curriculum_ot.gif) no-repeat left top;}
ul#tabHeader li#h2010-atm2.open { background: url(../images/c/com_tab-top_free_ot.gif) no-repeat left top;}
ul#tabHeader li#h2010-atm3.open { background: url(../images/c/com_tab-top_tuition_ot.gif) no-repeat left top;}
ul#tabHeader li#h2010-atm4.open { background: url(../images/c/com_tab-top_attention_ot.gif) no-repeat left top;}

ul#tabHeader li#h2010-atm1.open a { background: url(../images/c/com_tab-top_curriculum_ov.gif) no-repeat left top;}
ul#tabHeader li#h2010-atm2.open a { background: url(../images/c/com_tab-top_free_ov.gif) no-repeat left top;}
ul#tabHeader li#h2010-atm3.open a { background: url(../images/c/com_tab-top_tuition_ov.gif) no-repeat left top;}
ul#tabHeader li#h2010-atm4.open a { background: url(../images/c/com_tab-top_attention_ov.gif) no-repeat left top;}



/* タブ（下部） */
ul#tabFooter li#f2010-atm1 a {
	width: 130px;
	background: url(../images/c/com_tab-bot_curriculum_ot.gif) no-repeat left top;
}
ul#tabFooter li#f2010-atm2 a {
	width: 149px;
	background: url(../images/c/com_tab-bot_free_ot.gif) no-repeat left top;
}
ul#tabFooter li#f2010-atm3 a {
	width: 100px;
	background: url(../images/c/com_tab-bot_tuition_ot.gif) no-repeat left top;
}
ul#tabFooter li#f2010-atm4 a {
	width: 101px;
	background: url(../images/c/com_tab-bot_attention_ot.gif) no-repeat left top;
}

ul#tabFooter li#f2010-atm1 a:hover { background: url(../images/c/com_tab-bot_curriculum_ov.gif) no-repeat left top;}
ul#tabFooter li#f2010-atm2 a:hover { background: url(../images/c/com_tab-bot_free_ov.gif) no-repeat left top;}
ul#tabFooter li#f2010-atm3 a:hover { background: url(../images/c/com_tab-bot_tuition_ov.gif) no-repeat left top;}
ul#tabFooter li#f2010-atm4 a:hover { background: url(../images/c/com_tab-bot_attention_ov.gif) no-repeat left top;}

ul#tabFooter li#f2010-atm1.open { background: url(../images/c/com_tab-bot_curriculum_ot.gif) no-repeat left top;}
ul#tabFooter li#f2010-atm2.open { background: url(../images/c/com_tab-bot_free_ot.gif) no-repeat left top;}
ul#tabFooter li#f2010-atm3.open { background: url(../images/c/com_tab-bot_tuition_ot.gif) no-repeat left top;}
ul#tabFooter li#f2010-atm4.open { background: url(../images/c/com_tab-bot_attention_ot.gif) no-repeat left top;}

ul#tabFooter li#f2010-atm1.open a { background: url(../images/c/com_tab-bot_curriculum_ov.gif) no-repeat left top;}
ul#tabFooter li#f2010-atm2.open a { background: url(../images/c/com_tab-bot_free_ov.gif) no-repeat left top;}
ul#tabFooter li#f2010-atm3.open a { background: url(../images/c/com_tab-bot_tuition_ov.gif) no-repeat left top;}
ul#tabFooter li#f2010-atm4.open a { background: url(../images/c/com_tab-bot_attention_ov.gif) no-repeat left top;}



/*  */

div#tabCont1 {}
div.tabBody {
	margin: 0 0 0 35px;
	padding: 18px 25px 25px 30px;
/*	width: 632px;*/
	width: 577px;
	clear: both;
	background-color: #f8faf5;
	border-right: 1px solid #CCCCCC;
}
div.tabBody h2 {
	margin: 0 0 20px 0;
}

div.tabBody h2.partition {
	margin-top: 20px;
	padding-top: 20px;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left top;
}

div.tabBody h3.txtTitle {
	margin: 0 0 14px 0;
	font-size: 1em;
	line-height: 1.7;
	color: #0094A7;
}

div.pointWrapp {
	margin-bottom: 20px;
	width: 573px;
	clear: both;
}

div.tabBody h4 {}
div.pointWrapp h4 {
	margin: 0 0 0 4px;
	width: 108px;
	clear: both;
	float: left;
}

div.tabBody p.leadTxt {
	font-size: 0.875em;
	line-height: 1.4;
}

div.tabBody p.caption {
	margin: 16px 0 10px 0;
	font-size: 0.825em;
	line-height: 1.4;
}

div.pointWrapp div {
	margin: 0 0 20px 16px;
	width: 440px;
	float: left;
}
div.pointWrapp p {
	font-size: 0.875em;
	line-height: 1.7;
}

span.txtMark {
	color: #c90047;
}

div.contImgCap {
	clear: both;
}

div.contImgCap p {
	margin-bottom: 20px;
}

div.contImgCap ul li {
	font-size: 0.825em;
	line-height: 1.3;
	color: #666666;
}


/* 画像＋テキストBOX */
div.imgTxtWrapp {
	width: 575px;
	clear: both;
}

div.btPartition {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left bottom;
}

p.imgShadow {
	width: 212px;
	float: left;
	background: url(../images/c/com_bg_ph_bottom.gif) no-repeat left bottom;

}
p.imgShadow span {
	padding: 15px 0 15px 16px;
	display: block;
	width: 196px;
	background: url(../images/c/com_bg_ph_top.gif) no-repeat left top;
}

div.imgTxtWrapp div {
	width: 345px;
	float: right;
}

div.imgTxtWrapp div h3 {
	margin: 4px 0 18px 0;
	padding: 4px 0 6px 64px;
	font-size: 0.875em;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right.gif) no-repeat 0px 0px;
}

div.imgTxtWrapp p.subTitle {
	margin: 0 0 18px 0;
	font-size: 0.875em;
	line-height: 1.5;
}

div.imgTxtWrapp p.txtDetails {
	margin: 0 0 18px 0;
	font-size: 0.825em;
	line-height: 1.5;
	color: #666666;
}

ul.txtLinkCont {}
ul.txtLinkCont li {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	font-size: 0.875em;
	line-height: 1.5;
	background: url(../images/c/com_marker_aqua_arrow-right.gif) no-repeat 0px 2px;
}

/* リンク色　ボタンテキスト */
ul.txtLinkCont li a:link { color: #265180; text-decoration: none;}
ul.txtLinkCont li a:visited { color: #265180; text-decoration: none;}
ul.txtLinkCont li a:hover { color: #265180; text-decoration: underline;}



/* タブ中テーブル */
table.tabTable {
	margin: 0 0 30px 0;
	width: 573px;
	border: 1px solid #CCCCCC;
	border-left: none;
	border-top: none;
}

table.tabTable td {
	border: 1px solid #CCCCCC;
	border-right: none;
	border-bottom: none;
}

ul.txtCaption {}
ul.txtCaption li {
	font-size: 0.825em;
	line-height: 1.3;
	color: #666666;
}

p.listTitle {
	margin: 0 0 12px 0;
	font-size: 0.825em;
	line-height: 1.7;
}

ul.listMarker {}
ul.listMarker li {
	margin: 0 0 4px 12px;
	padding: 0 0 0 18px;
	font-size: 0.825em;
	line-height: 1.7;
	background: url(../images/c/com_marker_dotted_arrow-right_emerald.gif) no-repeat 0px 4px;
}



/* フォーマット1 */
div.markerTitle {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.markerTitle h3 {
	margin: 0 64px 10px 64px;
	padding: 8px 0 6px 64px;
	font-size: 0.975em;
	line-height: 1.7;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right_w.gif) no-repeat 0px 8px;
}
div.markerTitle p {
	margin: 0 64px 0 64px;
	padding: 0 0 10px 0;
	font-size: 0.825em;
	line-height: 1.7;
}

div.markerTitle h3 a:link { color: #265180; text-decoration: none;}
div.markerTitle h3 a:visited { color: #265180; text-decoration: none;}
div.markerTitle h3 a:hover { color: #265180; text-decoration: underline;}


/* フォーマット1（テーブル） */

div.markerTitle table {
	margin: 0px 54px 20px 54px;
	padding: 5px;
	font-size: 0.825em;
	line-height: 1.3;
}
div.markerTitle th,td{
padding:5px;
vertical-align:middle;

}

div.markerTitle table a:link { color: #2A517D; text-decoration: none;}
div.markerTitle table a:visited { color: #2A517D; text-decoration: none;}
div.markerTitle table a:hover { color: #2A517D; text-decoration: underline; border-bottom-color: #999999;}



/* フォーマット2 */
div.flowWrapp {
	padding: 0 0 20px 64px;
/*	width: 702px;*/
	width: 638px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.flowInner {
	width: 638px;
	background: url(../images/c/com_bg_flow123-area.gif) no-repeat left top;
}
div.flowBottom {
	padding: 0 0 32px 0;
	width: 100%;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left bottom;
}
div.flowArea {
	margin: 0 0 0 8px;
	width: 190px;
	float: left;
	display: inline;
}
div.flowInner div.firstItem {
	margin-left: 0px;
	width: 175px;
}

div.flowArea p {
	padding: 0 0 4px 20px;
	font-size: 0.825em;
	line-height: 1.7;
}
div.firstItem p {
	padding-left: 0px;
}


/* フォーマット3 */
div.imgLWrapp {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.imgLInner {
	margin: 0 0 20px 64px;
	padding: 0 0 20px 0;
	width: 575px;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left bottom;
}
div.imgLInner div {
	width: 345px;
	float: right;
}
div.imgLInner div h3 {
	margin: 4px 0 18px 0;
	padding: 4px 0 6px 64px;
	font-size: 0.875em;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right_w.gif) no-repeat 0px 0px;
}
p.txt_ImgTxt {
	font-size: 0.825em;
	line-height: 1.7;
	letter-spacing:0.1em;
}

div.imgLWrapp p.imgShadow {
	background: url(../images/c/com_bg_ph_bottom_w.gif) no-repeat left bottom;

}
div.imgLWrapp p.imgShadow span {
	background: url(../images/c/com_bg_ph_top_w.gif) no-repeat left top;
}


/* フォーマット4 */
div.earnsArea {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.earnsBottom {
	margin: 0 0 20px 0;
	padding: 0 0 32px 0;
	width: 100%;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat 64px bottom;
}
div.earnsInner {
	width: 100%;
	background: url(../images/c/cont_bg_earns-area.gif) no-repeat 300px 0px;
}
div.assist {
	margin: 0 15px 0 64px;
	width: 220px;
	float: left;
	display: inline;
}
div.accountant {
	padding: 0 0 0 28px;
	width: 310px;
	float: left;
	background: url(../images/c/com_bg_marker_arrow-right.gif) no-repeat 0px 8px;
}
div.earnsArea h4 {
	padding: 0 0 2px 0;
	font-size: 0.825em;
	line-height: 1.7;
	font-weight: normal;
	color: #c90047;
}
div.earnsArea p {
	font-size: 0.825em;
	line-height: 1.7;
}


/* フォーマット5 */
div.qAndAList {
	padding: 0 0 20px 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.qAndAListBottom {
	padding: 0 0 20px 0;
	width: 702px;
	background: url(../images/c/cont_body-partition.gif) no-repeat 5px bottom;
}
div.qAndAList p {
	margin: 0 64px 10px 64px;
	padding: 2px 0 10px 62px;
	font-size: 0.875em;
	line-height: 1.5;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
p#questionList01 { background-image: url(../images/c/com_icon_question01.gif);}
p#questionList02 { background-image: url(../images/c/com_icon_question02.gif);}
p#questionList03 { background-image: url(../images/c/com_icon_question03.gif);}
p#questionList04 { background-image: url(../images/c/com_icon_question04.gif);}
p#questionList05 { background-image: url(../images/c/com_icon_question05.gif);}
p#questionList06 { background-image: url(../images/c/com_icon_question06.gif);}
p#questionList07 { background-image: url(../images/c/com_icon_question07.gif);}
p#questionList08 { background-image: url(../images/c/com_icon_question08.gif);}
p#questionList09 { background-image: url(../images/c/com_icon_question09.gif);}

p#questionList10 { background-image: url(../images/c/com_icon_question10.gif);}

/* リンク色 */
div.qAndAList p a:link { color: #265180; text-decoration: none;}
div.qAndAList p a:visited { color: #265180; text-decoration: none;}
div.qAndAList p a:hover { color: #265180; text-decoration: underline;}



/* フォーマット6 */
div.qAndA {
	padding: 0 0 10px 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.qAndABottom {
	margin: 0 0 14px 0;
	padding: 0 0 32px 0;
	width: 100%;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat 64px bottom;
}
div.answerArea {
	margin: 0 0 0 64px;
	width: 573px;
	background: url(../images/c/com_title_answer.gif) no-repeat 0px 0px;
}
div.answerArea p {
	padding: 0 0 0 53px;
	font-size: 0.825em;
	line-height: 1.7;
}
div.answerArea p.btnGoQuestion {
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	text-indent: -9999px;
	float: right;
}
div.answerArea p.btnGoQuestion a {
	display: block;
	width: 18px;
	height: 16px;
	background: url(../images/c/com_btn_go-question.gif) no-repeat 0px 0px;
	text-decoration: none;
	outline: 0;
}
p.txtQuestion {
	margin: 0 64px 14px 64px;
	padding: 6px 0 0 53px;
	clear: both;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.5;
	color: #0094a7;
}

p#question01 { background: url(../images/c/com_title_question01.gif) no-repeat 0px 0px;}
p#question02 { background: url(../images/c/com_title_question02.gif) no-repeat 0px 0px;}
p#question03 { background: url(../images/c/com_title_question03.gif) no-repeat 0px 0px;}
p#question04 { background: url(../images/c/com_title_question04.gif) no-repeat 0px 0px;}
p#question05 { background: url(../images/c/com_title_question05.gif) no-repeat 0px 0px;}
p#question06 { background: url(../images/c/com_title_question06.gif) no-repeat 0px 0px;}
p#question07 { background: url(../images/c/com_title_question07.gif) no-repeat 0px 0px;}
p#question08 { background: url(../images/c/com_title_question08.gif) no-repeat 0px 0px;}
p#question09 { background: url(../images/c/com_title_question09.gif) no-repeat 0px 0px;}
p#question10 { background: url(../images/c/com_title_question10.gif) no-repeat 0px 0px;}


/* フォーマット7 */
div.markerHeadline {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.markerHBottom {
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat 64px bottom;
}
div.markerHeadline p {
	margin: 0 64px 8px 64px;
	padding: 4px 0 0 110px;
	clear: both;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.5;
	color: #0094a7;
	background: url(../images/c/com_icon_attend-form.gif) no-repeat 0px 0px;
}


/* フォーマット8 */
div.markerPickUp {
	padding: 22px 0 0 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.markerPickUp p {
	margin: 0 64px 0 64px;
	padding: 8px 0 12px 110px;
	clear: both;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.5;
	color: #0094a7;
	background: url(../images/c/com_icon_pickup.gif) no-repeat 0px 0px;
}


/* フォーマット9 */
div.teacherList {
	padding: 20px 0 0 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.tListBottom {
	margin: 0 0 0 0;
	padding: 0 0 30px 64px;
	width: 575px;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat 64px bottom;
}
div.teacherArea {
	margin: 0 0 0 10px;
	width: 132px;
	float: left;
	border-bottom: 2px solid #333333;
}

div.teacherList div.firstItem {
	margin-left: 0px;
}
div.teacherArea p {
	margin: 0 0 8px 0;
	font-size: 0.825em;
	line-height: 1.3;
}
div.teacherArea p.txtLink {
	margin: 0 0 0 4px;
	padding: 0 0 16px 20px;
	font-size: 0.875em;
	background: url(../images/c/com_marker_aqua_arrow-right.gif) no-repeat 0px 2px;
}

/* リンク色 */
div.teacherArea p.txtLink a:link { color: #265180; text-decoration: none;}
div.teacherArea p.txtLink a:visited { color: #265180; text-decoration: none;}
div.teacherArea p.txtLink a:hover { color: #265180; text-decoration: underline;}


/* フォーマット10 */
div.markerTxt {
	padding: 20px 0 0 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.markerTxtBottom {
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	width: 100%;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat 64px bottom;
}
div.markerTxt p {
	margin: 0 64px 0 64px;
	padding: 0 0 16px 20px;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.5;
	background: url(../images/c/com_marker_aqua_arrow-right.gif) no-repeat 0px 2px;
}
/* リンク色 */
div.markerTxt a:link { color: #265180; text-decoration: none;}
div.markerTxt a:visited { color: #265180; text-decoration: none;}
div.markerTxt a:hover { color: #265180; text-decoration: underline;}


/* フォーマット11 */
/* タブ */

ul#tabHeaderMenu,
ul#tabFooterMenu {
	margin: 0 0 0 35px;
	width: 633px;
	clear: both;
}

ul#tabHeaderMenu {
	background: url(../images/c/com_bg_tabheader.gif) repeat-x 0px 0px;
}

ul#tabFooterMenu {
	background: url(../images/c/com_bg_tabfooter.gif) repeat-x left bottom;
}

ul#tabHeaderMenu li,
ul#tabFooterMenu li {
	float: left;
	margin: 0 8px 0 0;
}

div.placeBox {
	float:left;
	width: 273px;
	height:209px;
	border:#CCC 1px solid;
	background-color:#FFF;
	margin-right:15px;
	margin-bottom:15px;
}

div.placeTitle {
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	width: 273px;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left bottom;
}

div.txtPlaceBody {
	margin: 16px 0 0 20px;
	width: 140px;
	float: left;
	display: inline;
}
p.placeIcon {
	margin: 0px 20px 0 0;
	width: 33px;
	float: left;
	display: inline;
}
p.courseDay {
	margin: 20px 0 0 0;
	width: 100px;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.1;
	color: #222222;
}
div.placeTitle ul {
	margin: 12px 0 0 0;
	width: 110px;
	float: left;
	font-size: 0.825em;
	line-height: 1.1;
}
div.placeTitle ul li.courseTime {
	margin: 0 0 4px 0;
}
div.placeTitle ul li.place {
	padding: 0 0 0 10px;
	background: url(../images/c/com_marker_arrow-right.gif) no-repeat 0px 1px;
}
p.courseImg {
	margin: 16px 0 0 20px;
	width: 80px;
	clear: both;
	float: left;
	display: inline;
}
div.txtPlaceBody p {
	margin: 0 0 4px 0;
	font-size: 0.825em;
	line-height: 1.3;
}
p.courseTitle {
	font-weight: bold;
	color: #0094a7;
}
p.panelAcc {
	width: 275px;
	float: left;
	margin-right:15px;
	margin-bottom:15px;
}

p.courseDayWeb {
	margin: 20px 0 0 0;
	padding: 0 0 16px 20px;
	width: 170px;
	float: left;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1;
	color: #265180;
	background: url(../images/c/com_marker_aqua_arrow-right.gif) no-repeat 0px 2px;
}

p.courseDayWeb a:link { color: #265180; text-decoration: none;}
p.courseDayWeb a:visited { color: #265180; text-decoration: none;}
p.courseDayWeb a:hover { color: #265180; text-decoration: underline;}

div.tabBodyG {
	margin: 0 0 0 35px;
	padding: 18px 0px 25px 34px;
	width: 598px;
	clear: both;
	background-color: #f8faf5;
	border-right: 1px solid #CCCCCC;
}

div.tabBodyG h2 {
	margin: 0 0 20px 0;
}

div.tabBodyG h2.partition {
	margin-top: 20px;
	padding-top: 20px;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left top;
}

div.tabBodyG h3.txtTitle {
	margin: 0 0 14px 0;
	font-size: 1em;
	line-height: 1.7;
	color: #0094A7;
}

div.tabBodyG p.leadTxt {
	font-size: 0.875em;
	line-height: 1.4;
}

div.tabBodyG p.caption {
	margin: 16px 0 10px 0;
	font-size: 0.825em;
	line-height: 1.4;
}



/* リンク色 */
div.placeTitle ul li a:link { color: #265180; text-decoration: none;}
div.placeTitle ul li a:visited { color: #265180; text-decoration: none;}
div.placeTitle ul li a:hover { color: #265180; text-decoration: underline;}



/* 新着情報一覧ページ */
div#topicsHeader {
	padding: 5px 4px 18px 5px;
	background: url(../images/c/com_cont_bg_top.gif) no-repeat left top;
}
div#topicsHeader p {
	margin: 26px 0 0 0;
	padding: 0 0 28px 30px;
	background: url(../images/c/cont_body-partition.gif) no-repeat left bottom;
}

div#topicsList {
	margin: 0 0 18px 0;
	padding: 20px 0 0 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div#topicsBottom {
	padding: 0 0 43px 0;
	background: url(../images/c/com_bg_cont_shadow_bottom.gif) no-repeat left bottom;
}
div#topicsList h1 {
	margin: 0 60px 16px 60px;
	font-size: 0.875em;
	line-height: 1.3;
}
div#topicsList ul {
	padding: 0 0 10px 0;
}
div#topicsList ul li {
	margin: 0 60px 10px 60px;
	padding: 0 0 0 0;
	font-size: 0.825em;
	line-height: 1.7;
	text-indent: 14px;
	background: url(../images/c/com_marker_arrow-right.gif) no-repeat 0px 3px;
}
div#topicsList ul li span {
	margin: 0 0 0 6px;
	color: #666666;
}

p.btnGoTop {
	margin: 0 60px 0;
	text-align: right;
}

/* リンク色 */
div#topicsList ul li a:link { color: #265180; text-decoration: none;}
div#topicsList ul li a:visited { color: #265180; text-decoration: none;}
div#topicsList ul li a:hover { color: #265180; text-decoration: underline;}

/* 新着情報ページ パンくずナビ */
div#listTopicPath {
	background-color: #A1ACB2;
	text-align: center;
}
div#listTopicPath p {
	margin: 0 auto;
	padding: 6px 0 7px 0;
	width: 930px;
	font-size: 0.825em;
	text-align: left;
	color: #011932;
}
/* リンク色　新着情報ページ パンくずリスト */
div#listTopicPath p a:link { color: #011932; text-decoration: underline;}
div#listTopicPath p a:visited { color: #011932; text-decoration: underline;}
div#listTopicPath p a:hover { color: #2f6299; text-decoration: underline;}


/* 新着情報詳細ページ */
div#topicsArea {
	margin: 0 0 18px 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div#topicsInner {
	background: url(../images/c/com_cont_bg_top.gif) no-repeat left top;
}
div#detailsBottom {
	padding: 0 0 30px 0;
	background: url(../images/c/com_bg_cont_shadow_bottom.gif) no-repeat left bottom;
}
div#topicsArea h1 {
	margin: 0 0 24px 0;
	padding: 28px 60px 28px 65px;
	font-size: 1.3em;
	line-height: 1.3;
	color: #0094a7;
	background: url(../images/c/cont_body-partition.gif) no-repeat 5px bottom;
}
div#topicsArea h2 {
	margin: 0 60px 20px 65px;
	padding: 2px 0 4px 60px;
	font-size: 0.875em;
	line-height: 1.5;
	color: #0094a7;
	background: url(../images/c/com_icon_arrow-right.gif) no-repeat 0px 0px;
}
div#topicsArea p {
	margin: 0 0 0 65px;
	padding: 0 0 18px 0;
	width: 573px;
	font-size: 0.875em;
	line-height: 1.5;
}

strong.cms_color_blk {
	font-weight: bold;
	color: #181a1d;
}
strong.cms_color_red {
	font-weight: bold;
	color: #c90047;
}
span.cms_color_red {
	color: #c90047;
}
span.cms_color_1 {
	color: #0094a7;
}
span.cms_color_2 {
	color: #c47314;
}

div#topicsArea p a:link { color: #265180; text-decoration: none;}
div#topicsArea p a:visited { color: #265180; text-decoration: none;}
div#topicsArea p a:hover { color: #265180; text-decoration: underline;}



/* 学習を始める方 */
div.panelTitle h2 {
	margin-bottom: 20px;
	clear: both;
}
div.panelTitle h2.titleMiddle {
	margin-top: 24px;
}

div.contOnly div.selectArea {
	width: 633px;
	background: url(../images/c/com_bg_select-only_bottom.gif) no-repeat left bottom;
	padding: 4px 0 4px 0;
}
div.contOnly div.selectTitle {
	width: 616px;
	clear: both;
	background: url(../images/c/com_bg_select_only-title.gif) no-repeat left bottom;
}
div.contOnly div.selectTitle div {
	width: 300px;
	float: left;
}
div.contOnly p.selectIcon {
	width: 316px;
	float: left;
}
div.contOnly div.selectTitle div a {
	display: block;
	width: 300px;
	background: url(../images/c/com_bg_btn_select-only_top_ot.gif) no-repeat right top;
}
div.contOnly div.selectTitle div a span.linkBody {
	padding: 12px 6px 10px 40px;
	display: block;
	width: 253px;
	min-height: 57px;/* for JS file */
	background: url(../images/c/com_bg_btn_select-only_bottom_ot.gif) no-repeat right bottom;
}
div.contOnly div.selectTitle div a:hover span.linkBody {
	background: url(../images/c/com_bg_btn_select-only_bottom_ov.gif) no-repeat right bottom;
}
div.contOnly div.selectTitle div a:hover {
	background: url(../images/c/com_bg_btn_select-only_top_ov.gif) no-repeat right top;
}


/* 今すぐWEBで体験！ */
div.freeMovie {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.freeMovieBtm {
	padding: 26px 0 0 65px;
	background: url(../images/c/cont_body-partition.gif) no-repeat 5px bottom;
}
ul#btnGoCnt {
	width: 572px;
	margin: 0 0 0 65px;
	padding: 10px 0 10px 0;
}
ul#btnGoCnt li {
	margin: 0 10px 0 0;
	display: inline;
}

div.freeMovie h2 {
	margin-bottom: 20px;
}







/* 画像＋テキストBOX　大 */
div.imgLTxtWrapp {
	margin: 0 0 20px 0;
	width: 575px;
	clear: both;
}

div.btPartition {
	padding: 0 0 20px 0;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left bottom;
}

p.imgLShadow {
	width: 212px;
	float: left;
	background: url(../images/c/com_bg_ph_bottom_w.gif) no-repeat left bottom;

}
p.imgLShadow span {
	padding: 15px 0 15px 16px;
	display: block;
	width: 196px;
	background: url(../images/c/com_bg_ph_top_w.gif) no-repeat left top;
}

div.imgLTxtWrapp div {
	width: 345px;
	float: right;
}

div.imgLTxtWrapp div h3 {
	margin: 4px 0 18px 0;
	padding: 4px 0 6px 80px;
	font-size: 0.875em;
	line-height: 1.3;
	color: #0094A7;
	background: url(../images/c/com_icon_pickup2.gif) no-repeat 0px 0px;
}

div.imgLTxtWrapp p.subTitle {
	margin: 0 0 18px 0;
	font-size: 0.875em;
	line-height: 1.5;
}

div.imgLTxtWrapp p.txtDetails {
	margin: 0 0 18px 0;
	font-size: 0.825em;
	line-height: 1.5;
	color: #666666;
}

ul.txtGoMovie {}
ul.txtGoMovie li {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.5;
}
ul.txtGoMovie li a {
	padding: 0px 0 4px 24px;
	display: block;
	background: url(../images/c/com_marker_triangle-right_ot.gif) no-repeat 0px 0px;
}
ul.txtGoMovie li a:hover {
	background: url(../images/c/com_marker_triangle-right_ov.gif) no-repeat 0px 0px;
}


/* リンク色　ボタンテキスト */
ul.txtGoMovie li a:link { color: #265180; text-decoration: none;}
ul.txtGoMovie li a:visited { color: #265180; text-decoration: none;}
ul.txtGoMovie li a:hover { color: #265180; text-decoration: underline;}




/* 画像＋テキス＋テキストリンクBOX */
div.imgTxtBtnWrapp {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 575px;
	clear: both;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left bottom;
}

div.noPartition {
	background: none;
}

p.imgShadowS {
	width: 110px;
	float: left;
	background: url(../images/c/com_bg_ph-s_bottom.gif) no-repeat left bottom;

}
p.imgShadowS span {
	padding: 8px 0 8px 8px;
	display: block;
	width: 102px;
	background: url(../images/c/com_bg_ph-s_top.gif) no-repeat left top;
}

div.imgTxtBtnWrapp div.txtBtn {
	width: 445px;
	float: right;
}
div.imgTxtBtnWrapp div.txtBtn div {
	width: 270px;
	float: left;
}

div.imgTxtBtnWrapp div h3 {
	margin: 4px 0 0 0;
	padding: 4px 0 10px 0;
	font-size: 0.875em;
	line-height: 1.3;
	color: #0094A7;
}

div.imgTxtBtnWrapp p.subTitle {
	margin: 0 0 18px 0;
	font-size: 0.825em;
	line-height: 1.5;
}

ul.txtLinkContS {
	padding: 8px 0 0 0;
	width: 175px;
	float: right;
}
ul.txtLinkContS li {
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	font-size: 0.825em;
	font-weight: bold;
	line-height: 1.5;
}
ul.txtLinkContS li a {
	padding: 0px 0 4px 24px;
	display: block;
	background: url(../images/c/com_marker_triangle-right_ot.gif) no-repeat 0px 0px;
}
ul.txtLinkContS li a:hover {
	background: url(../images/c/com_marker_triangle-right_ov.gif) no-repeat 0px 0px;
}

p.btnGoList {
	margin: 0 60px 0 0;
	padding-bottom: 40px;
	clear: both;
	text-align: right;
}


/* リンク色　ボタンテキスト */
ul.txtLinkContS li a:link { color: #265180; text-decoration: none;}
ul.txtLinkContS li a:visited { color: #265180; text-decoration: none;}
ul.txtLinkContS li a:hover { color: #265180; text-decoration: underline;}



/* テキスト・資料ダウンロード */
div.downloadArea {
	margin: 0 0 0 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.downloadBtm {
	padding: 26px 0 0 65px;
	margin:0px;
	background: url(../images/c/com_bg_cont_shadow_bottom.gif) no-repeat left bottom;
}
div.downloadArea h2 {
	margin-bottom: 20px;
}
div.downloadArea p.btnGoList {
	padding-bottom: 8px;
}


/* PDF 大 */
div.downloadWrapp {
	margin: 0 0 20px 0;
	width: 575px;
	clear: both;
}

div.btPartition {
	padding: 0 0 20px 0;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left bottom;
}

div.downloadWrapp div {
	width: 345px;
	float: right;
}

div.downloadWrapp div h3 {
	margin: 4px 0 18px 0;
	padding: 4px 0 6px 80px;
	font-size: 0.875em;
	line-height: 1.3;
	color: #0094A7;
	background: url(../images/c/com_icon_pickup2.gif) no-repeat 0px 0px;
}

div.downloadWrapp p.subTitle {
	margin: 0 0 18px 0;
	font-size: 0.875em;
	line-height: 1.5;
}

div.downloadWrapp p.txtDetails {
	margin: 0 0 18px 0;
	font-size: 0.825em;
	line-height: 1.5;
	color: #666666;
}

ul.txtGoDL {}
ul.txtGoDL li {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.5;
}
ul.txtGoDL li a {
	padding: 0px 0 4px 24px;
	display: block;
	background: url(../images/c/com_marker_pdf_ot.gif) no-repeat 0px 2px;
}
ul.txtGoDL li a:hover {
	background: url(../images/c/com_marker_pdf_ov.gif) no-repeat 0px 2px;
}


/* リンク色　ボタンテキスト */
ul.txtGoDL li a:link { color: #265180; text-decoration: none;}
ul.txtGoDL li a:visited { color: #265180; text-decoration: none;}
ul.txtGoDL li a:hover { color: #265180; text-decoration: underline;}




/* PDF 小 */
div.sDLWrapp {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 575px;
	clear: both;
	background: url(../images/c/com_bg_dotted-line.gif) no-repeat left bottom;
}

div.noPartition {
	background: none;
}

p.imgShadowM {
	width: 110px;
	float: left;
	background: url(../images/c/com_bg_ph-s_bottom.gif) no-repeat left bottom;

}
p.imgShadowM span {
	padding: 3px 0 3px 3px;
	display: block;
	width: 107px;
	background: url(../images/c/com_bg_ph-s_top.gif) no-repeat left top;
}

div.sDLWrapp div {
	width: 445px;
	float: right;
}


div.sDLWrapp div h3 {

	margin: 4px 0 0 0;
	padding: 4px 0 10px 0;
	font-size: 0.875em;
	line-height: 1.3;
	color: #0094A7;
}

div.sDLWrapp p.subTitle {
	margin: 0 0 18px 0;
	font-size: 0.825em;
	line-height: 1.5;
}

p.pdfDownload {
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.5;
}
p.pdfDownload a {
	margin: 0 0 10px 0;
	padding: 0px 0 4px 24px;
	background: url(../images/c/com_marker_pdf_ot.gif) no-repeat 0px 0px;
}
p.pdfDownload a:hover {
	background: url(../images/c/com_marker_pdf_ov.gif) no-repeat 0px 0px;
}



/* リンク色　ボタンテキスト */
p.pdfDownload a:link { color: #265180; text-decoration: none;}
p.pdfDownload a:visited { color: #265180; text-decoration: none;}
p.pdfDownload a:hover { color: #265180; text-decoration: underline;}

/*IDE追加*/

p.txt_ImgTxtBold {
	font-size: 0.85em;
	line-height: 1.7;
	font-weight: bold;
}
.txt_intv {
	font-size: 1.05em;
	line-height: 1.7;
	letter-spacing:0.1em;
}
.txt_intv2 {
	font-size: 1.05em;
	line-height: 1.7;
	letter-spacing:0.1em;
	color: #00434C;
}
.txt_intv3 {
	font-size: 1.05em;
	line-height: 1.7;
	letter-spacing:0.1em;
	color: #003366;
}
div.imgLWrapp a:link { color: #265180; text-decoration: none;}
div.imgLWrapp a:visited { color: #265180; text-decoration: none;}
div.imgLWrapp a:hover { color: #265180; text-decoration: underline;}

.txt_strong {
font-weight: bold;
font-size: 1.05em;
}

.txt_exlarge {
font-weight: bold;
font-size: 2em;
}

.txt_minipoint {
	font-size: 11px;
	line-height: 120%;
}

.special_gokaku09 {
	line-height: 120%;
}
.special_gokaku09_txtL {
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 25px;
}

div.contArea h5 {
	margin: 0 0 0 35px;
}


/* フォーマット1 */
div.markerTitle_fmt {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.markerTitle_fmt h3 {
	margin: 0 64px 10px 64px;
	padding: 2px 0 6px 64px;
	font-size: 0.875em;
	line-height: 1.7;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right_w.gif) no-repeat 0px 0px;
}
div.markerTitle_fmt p {
	margin: 0 64px 0 64px;
	padding: 0 0 0px 0;
	font-size: 0.825em;
	line-height: 1.7;
}

div.markerTitle_none {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.markerTitle_none h3 {
	margin: 0 64px 0 64px;
	padding: 2px 0 0 64px;
	font-size: 0.875em;
	line-height: 1.7;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right_w.gif) no-repeat 0px 0px;
}
div.markerTitle_none p {
	margin: 0 64px 0 64px;
	padding: 0 0 0px 0;
	font-size: 0.825em;
	line-height: 1.7;
}



/* フォーマット3 */
div.imgXWrapp {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.imgXInner {
	margin: 0 0 20px 64px;
	padding: 0 0 20px 0;
	width: 575px;
}


div.imgXInner div {
	width: 345px;
	float: right;
}
div.imgXInner div h3 {
	margin: 4px 0 18px 0;
	padding: 4px 0 6px 64px;
	font-size: 0.875em;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right_w.gif) no-repeat 0px 0px;
}

div.imgXWrapp p.imgShadow {
	background: url(../images/c/com_bg_ph_bottom_w.gif) no-repeat left bottom;

}
div.imgXWrapp p.imgShadow span {
	background: url(../images/c/com_bg_ph_top_w.gif) no-repeat left top;
}

div.imgXXWrapp {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.imgXXInner {
	margin: 0 0 10px 64px;
	padding: 0 0 10px 0;
	width: 575px;
}
div.imgXXInner div {
	width: 345px;
	float: right;
}
div.imgXXInner div h3 {
	margin: 4px 0 18px 0;
	padding: 4px 0 6px 64px;
	font-size: 0.875em;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right_w.gif) no-repeat 0px 0px;
}

div.imgXXWrapp p.imgShadow {
	background: url(../images/c/com_bg_ph_bottom_w.gif) no-repeat left bottom;

}
div.imgXXWrapp p.imgShadow span {
	background: url(../images/c/com_bg_ph_top_w.gif) no-repeat left top;
}



div.imgGWrapp a:link { color: #265180; text-decoration: none;}
div.imgGWrapp a:visited { color: #265180; text-decoration: none;}
div.imgGWrapp a:hover { color: #265180; text-decoration: underline;}

div.imgGWrapp {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.imgGInner {
	margin: 0 0 0px 64px;
	padding: 0 0 20px 0;
	width: 575px;
}
div.imgGInner div {
	width: 345px;
	float: right;
}
div.imgGInner div h3 {
	margin: 4px 0 18px 0;
	padding: 4px 0 6px 64px;
	font-size: 0.875em;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right_w.gif) no-repeat 0px 0px;
}

div.imgGWrapp p.imgShadow {
	background: url(../images/c/com_bg_ph_bottom_w.gif) no-repeat left bottom;

}
div.imgGWrapp p.imgShadow span {
	background: url(../images/c/com_bg_ph_top_w.gif) no-repeat left top;
}



div.imgGWrapp a:link { color: #265180; text-decoration: none;}
div.imgGWrapp a:visited { color: #265180; text-decoration: none;}
div.imgGWrapp a:hover { color: #265180; text-decoration: underline;}


.txt_kaikeired {
	color: #C90047;
}
.txt_kaikeigreen {
	color: #0094A7;
	line-height: 1.4;
}

.txt_kaikeired_under {
	color: #C90047;
	text-decoration: underline;
}

.txt_middle {
	font-size: 1.1em;
	line-height: 1.4;
}

.txt_sm {
	font-size: 0.9em;
	line-height: 1.4;
}

.image_left {
	float: left; 
}

.txt_gray {
	color: #666666;
}

.txt_gray a:link { color: #265180; text-decoration: none;}
.txt_gray a:visited { color: #265180; text-decoration: none;}
.txt_gray a:hover { color: #265180; text-decoration: underline;}

.txt_strongred {
font-weight: bold;
color: #C90047;
}
.txt_strongred_super {
font-size: 1.4em;
font-weight: bold;
color: #C90047;
}

/*cms index */

div#topicsArea ul {
	padding: 0 0 10px 0;
}
div#topicsArea ul li {
	margin: 0 60px 10px 60px;
	padding: 0 0 0 0;
	font-size: 0.75em;
	line-height: 1.7;
	text-indent: 14px;
	background: url(../images/c/com_marker_arrow-right.gif) no-repeat 0px 3px;
}
div#topicsArea ul li span {
	margin: 0 0 0 6px;
	color: #666666;
}

div#topicsArea ul li a:link { color: #265180; text-decoration: none;}
div#topicsArea ul li a:visited { color: #265180; text-decoration: none;}
div#topicsArea ul li a:hover { color: #265180; text-decoration: underline;}

div#cost_boxwrap {
	float: left;
	width: 572px;
	margin: 0 0 0 65px;
	font-size: 1.1em;
	line-height: 1.4;
}
.text_cont {
	font-size: 0.8em;
	line-height: 1.4;
}


/* 新着情報詳細ページ */
div#topicsAreaX {
	margin: 0 0 18px 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div#topicsInnerX {
	background: url(../images/c/com_cont_bg_top_cms.gif) no-repeat left top;
}
div#detailsBottomX {
	padding: 0 0 30px 0;
	background: url(../images/c/com_bg_cont_shadow_bottom.gif) no-repeat left bottom;
}
div#detailsBoxX {
	padding: 0;
	margin-left: 65px;
	margin-right: 65px;
	font-size: 0.875em;
	line-height: 1.5;
}
div#topicsAreaX h1 {
	margin: 0 0 24px 0;
	padding: 65px 0px 38px 0px;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.4;
	color: #011230;
	background: url(../images/c/cont_body-partition.gif) no-repeat 0px bottom;
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝M","ＭＳ Ｐ明朝",serif;
}
div#topicsAreaX h2 {
	margin:20px 0 20px 0;
	padding: 15px 0 10px 65px;
	font-size: 1.4em;
	line-height: 1.5;
	color: #003A7C;
	background: url(../images/c/com_detailsBoxX_h2.jpg) no-repeat 0px 2px;
}
div#topicsAreaX p {
	margin: 0 0 0 0px;
	padding: 0 0 8px 0;
	width: 573px;
	font-size: 0.975em;
	line-height: 1.6;
}

div#topicsAreaX tr h2 {
	margin:20px 0 20px 0;
	padding: 2px 0 5px 65px;
	font-size: 1.2em;
	line-height: 1.5;
	color: #003A7C;
	background: url(../images/c/com_icon_arrow-right.gif) no-repeat 0px 2px;
}

div#topicsAreaX tr td img {
	margin: 0;
	padding: 0;
}

div#topicsAreaX div.markerTitle th, td {
padding:15px;
vertical-align:top;
line-height: 1.6;
font-size:0.975em;
}

div#detailsBoxX a:link,
div#detailsBoxX a:visited { 
color: #265180; 
text-decoration: underline;
line-height:1.5;
font-weight:bold;
padding:0 5px 0 5px;
}

div#detailsBoxX a:hover { 
color: #ffffff; 
text-decoration: underline; 
/*background-color:#265180;*/
}

div#detailsBoxX td a:link,
div#detailsBoxX td a:visited { 
color: #265180;
text-decoration: underline;
padding:0px;
margin:0px;
}
div#detailsBoxX td a:hover { 
color: #ffffff; 
text-decoration: underline; 
background-color:#265180;
}

div#topicsAreaX p a:link { color: #265180; text-decoration: underline;}
div#topicsAreaX p a:visited { color: #265180; text-decoration: underline;}
div#topicsAreaX p a:hover { color: #ffffff; text-decoration: underline; background-color:#265180;}

div#detailsBoxX .btnGoTop a:link,
div#detailsBoxX .btnGoTop a:visited, 
div#detailsBoxX .btnGoTop a:hover {
	text-align:right;
	background-image:none;
text-decoration: none;
padding:0px;
margin:0px;
}


div#topicsAreaX ul {
	padding: 0 0 10px 0;
}
div#topicsAreaX ul li {
	margin: 0 60px 10px 60px;
	padding: 0 0 0 0;
	font-size: 0.85em;
	line-height: 1.7;
	text-indent: 14px;
	background: url(../images/c/com_marker_arrow-right.gif) no-repeat 0px 3px;
}
div#topicsAreaX ul li span {
	margin: 0 0 0 6px;
	color: #666666;
}

div#topicsAreaX ul li a:link { color: #265180; text-decoration: none;}
div#topicsAreaX ul li a:visited { color: #265180; text-decoration: none;}
div#topicsAreaX ul li a:hover { color: #265180; text-decoration: underline;}


/* タブ（高野2009） */
ul#tabHeader li#h_kono2009_Area1 a {
	width: 130px;
	background: url(../images/c/start/sp_kono2009/tab1_ov.gif) no-repeat left top;
}
ul#tabHeader li#h_kono2009_Area2 a {
	width: 132px;
	background: url(../images/c/start/sp_kono2009/tab2_ov.gif) no-repeat left top;
}
ul#tabHeader li#h_kono2009_Area3 a {
	width: 166px;
	background: url(../images/c/start/sp_kono2009/tab3_ov.gif) no-repeat left top;
}



ul#tabHeader li#h_kono2009_Area1 a:hover { background: url(../images/c/start/sp_kono2009/tab1_ot.gif) no-repeat left top;}
ul#tabHeader li#h_kono2009_Area2 a:hover { background: url(../images/c/start/sp_kono2009/tab2_ot.gif) no-repeat left top;}
ul#tabHeader li#h_kono2009_Area3 a:hover { background: url(../images/c/start/sp_kono2009/tab3_ot.gif) no-repeat left top;}

ul#tabHeader li#h_kono2009_Area1.open { background: url(../images/c/start/sp_kono2009/tab1_ot.gif) no-repeat left top;}
ul#tabHeader li#h_kono2009_Area2.open { background: url(../images/c/start/sp_kono2009/tab2_ot.gif) no-repeat left top;}
ul#tabHeader li#h_kono2009_Area3.open { background: url(../images/c/start/sp_kono2009/tab3_ot.gif) no-repeat left top;}

ul#tabHeader li#h_kono2009_Area1.open a { background: url(../images/c/start/sp_kono2009/tab1_ot.gif) no-repeat left top;}
ul#tabHeader li#h_kono2009_Area2.open a { background: url(../images/c/start/sp_kono2009/tab2_ot.gif) no-repeat left top;}
ul#tabHeader li#h_kono2009_Area3.open a { background: url(../images/c/start/sp_kono2009/tab3_ot.gif) no-repeat left top;}

/* タブ（高野2009） */
ul#tabFooter li#f_kono2009_Area1 a {
	width: 130px;
	background: url(../images/c/com_tab-bot_kanto-area_ot.gif) no-repeat left top;
}
ul#tabFooter li#f_kono2009_Area2 a {
	width: 132px;
	background: url(../images/c/com_tab-bot_kansai-area_ot.gif) no-repeat left top;
}
ul#tabFooter li#f_kono2009_Area3 a {
	width: 166px;
	background: url(../images/c/com_tab-bot_web-guidance_ot.gif) no-repeat left top;
}

ul#tabFooter li#f_kono2009_Area1 a:hover { background: url(../images/c/com_tab-bot_kanto-area_ov.gif) no-repeat left top;}
ul#tabFooter li#f_kono2009_Area2 a:hover { background: url(../images/c/com_tab-bot_kansai-area_ov.gif) no-repeat left top;}
ul#tabFooter li#f_kono2009_Area3 a:hover { background: url(../images/c/com_tab-bot_web-guidance_ov.gif) no-repeat left top;}

ul#tabFooter li#f_kono2009_Area1.open { background: url(../images/c/com_tab-bot_kanto-area_ot.gif) no-repeat left top;}
ul#tabFooter li#f_kono2009_Area2.open { background: url(../images/c/com_tab-bot_kansai-area_ot.gif) no-repeat left top;}
ul#tabFooter li#f_kono2009_Area3.open { background: url(../images/c/com_tab-bot_web-guidance_ot.gif) no-repeat left top;}

ul#tabFooter li#f_kono2009_Area1.open a { background: url(../images/c/com_tab-bot_kanto-area_ov.gif) no-repeat left top;}
ul#tabFooter li#f_kono2009_Area2.open a { background: url(../images/c/com_tab-bot_kansai-area_ov.gif) no-repeat left top;}
ul#tabFooter li#f_kono2009_Area3.open a { background: url(../images/c/com_tab-bot_web-guidance_ov.gif) no-repeat left top;}

/* --------
     Add
   -------- */

p#contTopFlash {}


/* タブ（上部のみ） */
ul#tabHeader li#hResearch1 a {
	width: 130px;
	background: url(../images/c/juken/com_tab-top_company-law_ot.gif) no-repeat left top;
}
ul#tabHeader li#hResearch2 a {
	width: 130px;
	background: url(../images/c/juken/com_tab-top_acc-management_ot.gif) no-repeat left top;
}
ul#tabHeader li#hResearch3 a {
	width: 130px;
	background: url(../images/c/juken/com_tab-top_auditing_ot.gif) no-repeat left top;
}
ul#tabHeader li#hResearch4 a {
	width: 130px;
	background: url(../images/c/juken/com_tab-top_acc-financial_ot.gif) no-repeat left top;
}

ul#tabHeader li#hResearch1 a:hover { background: url(../images/c/juken/com_tab-top_company-law_ov.gif) no-repeat left top;}
ul#tabHeader li#hResearch2 a:hover { background: url(../images/c/juken/com_tab-top_acc-management_ov.gif) no-repeat left top;}
ul#tabHeader li#hResearch3 a:hover { background: url(../images/c/juken/com_tab-top_auditing_ov.gif) no-repeat left top;}
ul#tabHeader li#hResearch4 a:hover { background: url(../images/c/juken/com_tab-top_acc-financial_ov.gif) no-repeat left top;}

ul#tabHeader li#hResearch1.open { background: url(../images/c/juken/com_tab-top_company-law_ot.gif) no-repeat left top;}
ul#tabHeader li#hResearch2.open { background: url(../images/c/juken/com_tab-top_acc-management_ot.gif) no-repeat left top;}
ul#tabHeader li#hResearch3.open { background: url(../images/c/juken/com_tab-top_auditing_ot.gif) no-repeat left top;}
ul#tabHeader li#hResearch4.open { background: url(../images/c/juken/com_tab-top_acc-financial_ot.gif) no-repeat left top;}

ul#tabHeader li#hResearch1.open a { background: url(../images/c/juken/com_tab-top_company-law_ov.gif) no-repeat left top;}
ul#tabHeader li#hResearch2.open a { background: url(../images/c/juken/com_tab-top_acc-management_ov.gif) no-repeat left top;}
ul#tabHeader li#hResearch3.open a { background: url(../images/c/juken/com_tab-top_auditing_ov.gif) no-repeat left top;}
ul#tabHeader li#hResearch4.open a { background: url(../images/c/juken/com_tab-top_acc-financial_ov.gif) no-repeat left top;}



/* タブ中テーブル */
table.innerTab {
	margin: 0 0 20px 0;
	width: 573px;
	font-size: 0.85em;
	border: 1px solid #B2B2B2;
	border-left: none;
	border-top: none;
	background: #f8faf5;
}
table.innerTab th {
	padding: 4px 0;
	color: #808080;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	border-bottom: 3px double #B2B2B2;
	text-align: center;

}
table.innerTab td {
	padding: 4px 0;
	text-align: center;
	border: 1px solid #B2B2B2;
	border-right: none;
	border-bottom: none;
}
table.innerTab .bgGray {
	width: 48px;
	background: #d3d5d0;
}
table.innerTab .even {
	background: #f0f2ed;
}

/* ダウンロードボタンセット */

p.txtGoDL {}
p.txtGoDL {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.5;
}
p.txtGoDL a {
	padding: 0px 0 4px 24px;
	background: url(../images/c/com_marker_pdf_ot.gif) no-repeat 0px 0px;
}
p.txtGoDL a:hover {
	background: url(../images/c/com_marker_pdf_ov.gif) no-repeat 0px 0px;
}

p.txtGoDL_L {}
p.txtGoD_L {
	margin: 10px 10px 70px 10px;
	padding: 0 10px 0 0;
	font-weight: bold;
	line-height: 2;
}
p.txtGoDL_L a {
	font-size: 1.4em;
	padding: 20px 0px 24px 74px;
	
	line-height: 3.2;
	background: url(../images/c/support/pdf_large.gif) no-repeat 0px 0px;
}
p.txtGoDL_L a:hover {
	background: url(../images/c/support/pdf_large_ov.gif) no-repeat 0px 0px;
}
p.txtGoDL_L a:link { color: #265180; text-decoration: none;}
p.txtGoDL_L a:visited { color: #265180; text-decoration: none;}
p.txtGoDL_L a:hover { color: #265180; text-decoration: underline;}

p.txtGoDL_M {}
p.txtGoD_M {
	margin: 10px 10px 40px 10px;
	padding: 0 10px 0 0;
	font-weight: bold;
	line-height: 2;
}
p.txtGoDL_M a {
	font-size: 1.2em;
	padding: 14px 0px 14px 44px;
	
	line-height: 3.2;
	background: url(../images/c/support/pdf_Midium.gif) no-repeat 0px 0px;
}
p.txtGoDL_M a:hover {
	background: url(../images/c/support/pdf_Midium_ov.gif) no-repeat 0px 0px;
}
p.txtGoDL_M a:link { color: #265180; text-decoration: none;}
p.txtGoDL_M a:visited { color: #265180; text-decoration: none;}
p.txtGoDL_M a:hover { color: #265180; text-decoration: underline;}


/* リンク色　ボタンテキスト */
p.txtGoDL a:link { color: #265180; text-decoration: none;}
p.txtGoDL a:visited { color: #265180; text-decoration: none;}
p.txtGoDL a:hover { color: #265180; text-decoration: underline;}

.research#select div.tabBody {
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.research#select div.tabArea {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 702px;
	clear: both;
}

.research#select div#tabCont1,
.research#select div#tabCont2,
.research#select div#tabCont3,
.research#select div#tabCont4 {
	padding: 0 0 36px 0;
	background: url(../images/c/cont_body-partition.gif) no-repeat 5px bottom;
}

div.delivery {
	clear: both;
}

div.markerPresent {
	padding: 22px 0 0 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.markerPresent h3 {
	margin: 0 64px 0 64px;
	padding: 8px 0 12px 114px;
	clear: both;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.5;
	color: #0094a7;
	background: url(../images/c/juken/com_icon_present.gif) no-repeat 0px 0px;
}
div.markerPresent p {
	margin: 0 64px 0 64px;
	padding: 0 0 0 0;
	font-size: 0.875em;
	line-height: 1.5;
	color: #333333;
}
div.markerPresent p.attention {
	padding: 0 0 15px 0;
	color: #999999;
}
div.markerPresent p.btnRight {
	margin-bottom: 20px;
	text-align: right;

}

div.btnGoPageTop {
	padding-bottom: 15px;
	background: url(../images/c/com_bg_cont_shadow_bottom.gif) no-repeat left bottom;
}
div.btnGoPageTop p {
	text-align: right;
}

div.delivery {
	padding: 20px 0 0 0;
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}
div.delivery p,
div.delivery h2 {
	margin: 0 30px 0 0;
	padding: 0 0 10px 64px;
	font-size: 0.875em;
	line-height: 1.5;
	color: #333333;
}


/* --------
     Add
   -------- */

.upper div.selectArea {
	margin-bottom: 15px;
}

.upper div.selectTitle div h2 span span,
.upper div.selectTitle div h3 span span {
	font-size: 0.75em;
}
.upper div.selectTitle div a span.linkSmallBody {
	padding: 12px 6px 10px 40px;
	display: block;
	width: 191px;
	min-height: 57px;/* for JS file */
	background: url(../images/c/com_bg_btn_select_bottom_ot.gif) no-repeat right bottom;
}
.upper div.selectTitle div a:hover span.linkSmallBody {
	background: url(../images/c/com_bg_btn_select_bottom_ov.gif) no-repeat right bottom;
}

.upper p.selectBody {
	padding: 0 0 12px 0;
	margin: 0 24px 0 20px;
	font-size: 0.75em;
	line-height: 1.5;
	clear: both;
}
/* リンク色　セレクトパネル本文 */
.upper p.selectBody a:link { color: #235486; text-decoration: none;}
.upper p.selectBody a:visited { color: #235486; text-decoration: none;}
.upper p.selectBody a:hover { color: #235486; text-decoration: underline;}

.upper div.panelTitle h2.titleMiddle {
	margin-top: 0px;
}
.upper div.panelTitle h2.titleNext {
	margin-top: 20px;
}

.upper div.contBottom {
	margin-bottom: 10px;
}

.upper div.contLeft {
	margin-bottom: 0px;
}

.upper div.contBottom div.selectTop {
	padding-top: 2px;
	width: 633px;
	background: url(../images/c/com_bg_select-btm-area_top.gif) no-repeat left top;
}
/**/

.upper div.specialBottom div.contLeft {
	background: url(../images/c/com_bg_select-btm-area_bottom_l.gif) no-repeat left bottom;
}
.upper div.specialBottom div.contLeft div.selectTop {
	background: url(../images/c/com_bg_select-btm-area_bottom_l.gif) no-repeat left top;
}

/* 簿記改正講座 */

div#mainColmnBox div.markerTitle img .teacher{
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;

}

div#mainColmnBox div.markerTitle div.imgBox{
	padding: 0px;
	margin-bottom: 0px;
	height: 160px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;


 }

div#mainColmnBox div.markerTitle div.txt_Box{
	margin-bottom: 0px;
	height: 160px;
	float: left;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;


 }


div#mainColmnBox div.markerTitle .bold{
	font-weight: bold;
	}


div#mainColmnBox div.markerTitle .kome{
	font-size: 86%;
	color: #666666;
	line-height: 1.2em;
    	}



div#mainColmnBox div.markerTitle .btnReserve{
	margin-bottom: 20px;
	margin-left: 60px;

	}

div#mainColmnBox div.markerTitle .clear {
	clear: both;
}

div#mainColmnBox div.markerTitle .red {
	color: #FF0000;
	}

div#mainColmnBox div.markerTitle table.innerTab{
	margin-left: 60px;
	font-size: 86%;
	margin-bottom: 20px;

}

div#mainColmnBox div.markerTitle table.innerTab th{
	font-size: 86%;
	font-weight: bold;
	vertical-align:middle;


}

div#mainColmnBox div.markerTitle table.innerTab td{
	font-size: 86%;
	vertical-align:middle;
	padding: 3px;



}

div#mainColmnBox div.markerTitle table.priceTable .even {
	background: #f0f2ed;
	font-weight: bold;
}


div#mainColmnBox div.markerTitle table.priceTable {
	margin: 0 0 0px;
	font-size: 86%;
	border: 1px solid #B2B2B2;
	border-left: none;
	border-top: none;
	background: #f8faf5;
	margin-left: 60px;
    margin-bottom: 20px;
}
div#mainColmnBox div.markerTitle table.priceTable th {
	padding: 4px 0;
	font-size: 86%;
	color: #808080;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	border-bottom: 3px double #B2B2B2;
	vertical-align:middle;
	text-align: center;

}
div#mainColmnBox div.markerTitle table.priceTable td {
	padding: 4px 0;
	font-size: 86%;
	border: 1px solid #B2B2B2;
	border-right: none;
	border-bottom: none;
	vertical-align:middle;
	text-align: center;

}

/* 平成21年　短答・論文問題・解答集プレゼントページ */

div#mainColmnBox div.markerTitle p.end{
	font-size: 140%;
	font-weight: bold;
	color: #CC0000;
 }
 
 
/* --------
     reason
   -------- */
div.discount20{
	height:170px;
 }
 
p.imgleft{
float:left;
margin:5px 15px 0 20px;
}

p.textright{
margin:0px 0 0 0;
padding:15px 10px 0 0;
font-size:90%; 
line-height:1.3;
}

div#mainColmnBox div.markerTitle p.dot{
margin:5px　0px 0 64px;
}


div#mainColmnBox div.markerTitle p.attention {
  text-indent:-15px;
  padding-left:15px;
  padding-right:5px;
  padding-top:0px;
  padding-under:0px;
  line-height:1.3;
  margin-left:64px;
}

div#mainColmnBox div.markerTitle p.left60 {
 margin:0px 0px 0 60px;
 float:left;
 }


div#mainColmnBox div.markerTitle div.box_btn2 {
   padding:0px 0 20px 0;
   margin:0px 0 0 64px;
   display:inline-block;
   background-color:#fff;
   width:600px;
}

div#mainColmnBox div.markerTitle div.box_btn2:after{
   content: ".";
   display: block;
   visibility: hidden;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
   clear: both;
}



div#mainColmnBox div.markerTitle div.box_btn2 ul{
   margin:0;
   padding:0px 0;
}


div#mainColmnBox div.markerTitle div.box_btn2 li{
   padding:0 10px 0px 0px;
   margin:0;
   list-style:none;
   float:left;
   width:280px
}

div#mainColmnBox div.markerTitle div.box_btn2 li.right{
   padding:0px;
   margin:0;
   list-style:none;
   float:left;
   width:280px
}

.border1{
border:1px solid #333;
padding:2px;
}

/*出題範囲・訂正表 フォルダスタイル*/

 div.DIR {
	margin: 0 0 20px 10px;
}
div.DIR p {
	margin: 0 0 0 70px;
}
div.DIR li {
	margin: 0 0 20px 70px;
}



/* タブ（2011春生） */
ul#tabHeader li#h_spring2011_Area1 a {
	width: 270px;
	background: url(../images/c/juken/2011spring/com_tab-h_prof_ot.gif) no-repeat left top;
}
ul#tabHeader li#h_spring2011_Area2 a {
	width: 122px;
	background: url(../images/c/juken/2011spring/com_tab-h_free_ot.gif) no-repeat left top;
}

ul#tabHeader li#h_spring2011_Area1 a:hover { background: url(../images/c/juken/2011spring/com_tab-h_prof_ov.gif) no-repeat left top;}
ul#tabHeader li#h_spring2011_Area2 a:hover { background: url(../images/c/juken/2011spring/com_tab-h_free_ov.gif) no-repeat left top;}

ul#tabHeader li#h_spring2011_Area1.open { background: url(../images/c/juken/2011spring/com_tab-h_prof_ov.gif) no-repeat left top;}
ul#tabHeader li#h_spring2011_Area2.open { background: url(../images/c/juken/2011spring/com_tab-h_free_ov.gif) no-repeat left top;}

ul#tabHeader li#h_spring2011_Area1.open a { background: url(../images/c/juken/2011spring/com_tab-h_prof_ov.gif) no-repeat left top;}
ul#tabHeader li#h_spring2011_Area2.open a { background: url(../images/c/juken/2011spring/com_tab-h_free_ov.gif) no-repeat left top;}

/* タブ（2011春生_柳澤） */
ul#tabHeader2 li#h_spring2011_y_Area1 a {
	width: 198px;
	background: url(../images/c/juken/2011spring/com_tab-h_why_ot.gif) no-repeat left top;
}
ul#tabHeader2 li#h_spring2011_y_Area2 a {
	width: 198px;
	background: url(../images/c/juken/2011spring/com_tab-h_how_ot.gif) no-repeat left top;
}

ul#tabHeader2 li#h_spring2011_y_Area1 a:hover { background: url(../images/c/juken/2011spring/com_tab-h_why_ov.gif) no-repeat left top;}
ul#tabHeader2 li#h_spring2011_y_Area2 a:hover { background: url(../images/c/juken/2011spring/com_tab-h_how_ov.gif) no-repeat left top;}

ul#tabHeader2 li#h_spring2011_y_Area1.open { background: url(../images/c/juken/2011spring/com_tab-h_why_ov.gif) no-repeat left top;}
ul#tabHeader2 li#h_spring2011_y_Area2.open { background: url(../images/c/juken/2011spring/com_tab-h_how_ov.gif) no-repeat left top;}

ul#tabHeader2 li#h_spring2011_y_Area1.open a { background: url(../images/c/juken/2011spring/com_tab-h_why_ov.gif) no-repeat left top;}
ul#tabHeader2 li#h_spring2011_y_Area2.open a { background: url(../images/c/juken/2011spring/com_tab-h_how_ov.gif) no-repeat left top;}

div.spring2011_tabprof {
	width: 335px;
	float: left;
	margin-left: 20px;
}
div.spring2011_tabprof h3 {
	margin: 4px 0 18px 0;
	padding: 4px 0 6px 64px;
	font-size: 0.875em;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right_w.gif) no-repeat 0px 0px;
}
div.spring2011_tabhow {
	width: 570px;
	float: left;
	margin-left: 5px;
}
div.spring2011_tabhow h3 {
	margin: 4px 0 18px 0;
	padding: 4px 0 6px 64px;
	font-size: 0.875em;
	color: #0094A7;
	background: url(../images/c/com_icon_arrow-right_w.gif) no-repeat 0px 0px;
}
div.spring2011_tabhow ul {
	margin-left: 15px;
}
div.spring2011_tabhow ul li {
	background: url(../images/c/juken/2011spring/shibuya/how_li.jpg) no-repeat 0px 0px;
	margin-bottom: 15px;
}
div.spring2011_tabhow ul li .txt {
	margin-left: 15px;
	font-size: 0.875em;
	line-height:140%;
}
div.spring2011_tabhow ul li #txt {
	margin-left: 15px;
	font-size: 0.875em;
	line-height:140%;
}


#details div#contHeaderArea h1.indexMain {
	margin: 0 0 20px 0;
}

.index2011 div.markerTitle h3 a {
	font-size: 0.975em;
	color: #265180 ;
	font-weight: normal;
	text-decoration: none;
}

div#guideClass {
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
}

div#guideClass h2 {
	padding: 30px 0 0 25px;

}

.link_to a:link { color: #265180; text-decoration: none; font-size:1.4em;
padding-left:40px;
background: url(../images/c/juken/2011spring/school_link.jpg) no-repeat 0px 1px;
}
.link_to a:visited { color: #265180; text-decoration: none; font-size:1.4em;
padding-left:40px;
background: url(../images/c/juken/2011spring/school_link.jpg) no-repeat 0px 1px;
}
.link_to a:hover { color: #265180; text-decoration: underline; font-size:1.4em;
padding-left:40px;
background: url(../images/c/juken/2011spring/school_link.jpg) no-repeat 0px 1px;
}

/*アイデアリーエリア*/
div.IdeallyArea {
	margin-left: 60px;
	margin-bottom: 30px;
	width: 574px;
	background: #f4f7ef;
	background-image: none;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0 5px 0;
}

div.IdeallyArea dl {
}


div.IdeallyArea dt {
	float: left;
	width: 242px;
	padding: 15px 0 0 19px;
}

div.IdeallyArea dd {
	float: left;
	width: 313px;
}

div.IdeallyArea dd a{
	cursor: pointer;
	display: block;
	width: 304px;
	background: url(../images/c/juken/2011spring/bg_Ideally_top_ot.gif) no-repeat right top;
	text-decoration: none;
}

div.IdeallyArea dd a span.linkBody {
	padding: 12px 6px 10px 40px;
	display: block;
	width: 258px;
	min-height: 57px;/* for JS file */
	background: url(../images/c/juken/2011spring/bg_Ideally_btm_ot.jpg) no-repeat right bottom;
}

div.IdeallyArea dd a span.mb {
	padding-bottom: 30px;
}

* html div.IdeallyArea dd a span.mb { padding-bottom: 40px; } 

*:first-child+html div.IdeallyArea dd a span.mb { padding-bottom: 40px; } 

div.IdeallyArea dd a:hover span.linkBody {
	background: url(../images/c/juken/2011spring/bg_Ideally_btm_ov.jpg) no-repeat right bottom;
}

div.IdeallyArea dd a:hover {
	background: url(../images/c/juken/2011spring/bg_Ideally_top_ov.gif) no-repeat right top;
}

div.IdeallyArea dd .course {
	font-size: 1em;
	color: #255280;
	font-weight: bold;
}

div.IdeallyArea dd .early {
	font-size: 75%;
	color: #F00;
}

div.IdeallyArea dd .price {
	font-size: 113%;
	color: #c93569;
	font-weight: bold;
}

div.IdeallyArea dd .attention {
	font-size: 75%;
	color: #8c8c8c;	
}




/*アイデアリーエリア - ヘッダーエリア*/
div#contHeaderArea div.IdeallyArea {
	margin-left: 60px;
	width: 574px;
	background: #f4f7ef;
	background-image: none;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0 5px 0;
}

div#contHeaderArea  div.IdeallyArea dl {
}


div#contHeaderArea  div.IdeallyArea dt {
	float: left;
	width: 242px;
	padding: 15px 0 0 19px;
}

div#contHeaderArea  div.IdeallyArea dd {
	float: left;
	width: 313px;
}

div#contHeaderArea div.IdeallyArea dd a{
	cursor: pointer;
	display: block;
	width: 304px;
	background: url(../images/c/juken/2011spring/bg_Ideally_top_ot.gif) no-repeat right top;
	text-decoration: none;
}

div#contHeaderArea div.IdeallyArea dd a span.linkBody {
	padding: 12px 6px 10px 40px;
	display: block;
	width: 258px;
	min-height: 57px;/* for JS file */
	background: url(../images/c/juken/2011spring/bg_Ideally_btm_ot.jpg) no-repeat right bottom;
}

div#contHeaderArea div.IdeallyArea dd a span.mb {
	padding-bottom: 30px;
}

* html div#contHeaderArea div.IdeallyArea dd a span.mb { padding-bottom: 40px; } 

*:first-child+html div#contHeaderArea div.IdeallyArea dd a span.mb { padding-bottom: 40px; } 

div#contHeaderArea div.IdeallyArea dd a:hover span.linkBody {
	background: url(../images/c/juken/2011spring/bg_Ideally_btm_ov.jpg) no-repeat right bottom;
}

div#contHeaderArea div.IdeallyArea dd a:hover {
	background: url(../images/c/juken/2011spring/bg_Ideally_top_ov.gif) no-repeat right top;
}

div#contHeaderArea div.IdeallyArea dd .course {
	font-size: 1em;
	color: #255280;
	font-weight: bold;
}

div#contHeaderArea div.IdeallyArea dd .early {
	font-size: 75%;
	color: #F00;
}

div#contHeaderArea div.IdeallyArea dd .price {
	font-size: 113%;
	color: #c93569;
	font-weight: bold;
}

div#contHeaderArea div.IdeallyArea dd .attention {
	font-size: 75%;
	color: #8c8c8c;	
}



div#contHeaderArea .courseImg2 {
	margin: 20px 0 0 60px;
}

div#contHeaderArea .courseTxt {
	margin-left: 60px;
	font-size: 85%;
	width: 574px;
	margin-top: 12px;
	line-height:140%;
	letter-spacing:0.1em;
	
}

.returnList {
	text-align: right;
	margin: 20px 70px 5px 0;
}

div#contHeaderArea div#otherSchoolWrap {
	background: none;	
}

div#contHeaderArea div.otherSchool {
	background: url(../images/c/juken/2011spring/bg_line_dot.gif) repeat-x left bottom;
	width: 575px;
	margin: 40px 0 20px 60px;
}

div#contHeaderArea div.otherSchool h2 {
	margin: 0 0 0 0;
}

div#contHeaderArea div.otherSchool h3 {
	margin: 30px 0 20px 0;
}


div#contHeaderArea div.otherSchool li {
	float: left;
	width: 185px;
	padding-right: 10px;
	margin-top: 10px;
}

div#contHeaderArea div.otherSchool li.nonPr {
	padding-right: 0px;
}

.index2011 div#contHeaderArea .markerTitle {
	background: none;
	padding-bottom: 0px;
}


.index2011 div#partition {
	background: url(../images/c/cont_body-partition.gif) no-repeat scroll left bottom ;
	padding-bottom:24px;
}



/*
contents_footer.incのCSS
*/

.contArea_footer{
	width: 702px;
	clear: both;
	background: url(../images/c/com_bg_cont_shadow.gif) repeat-y left top;
	padding-bottom:15px;
}

div.contents_footer_Wrapp {
	width: 633px;
	clear: both;
	margin: 0 0 0px 35px;
	padding:5px 0 0 0px;
	font-size:12px;
	color:#235486;
}

div.contents_footer_Wrapp_left {
	float:left;
	width:160px;
	padding:5px 0 0 30px;

}

div.contents_footer_Wrapp_right {
	float:right;
	width:433px;
	padding-bottom:20px;
}

.contents_footer_Wrapp li{
	padding:0 0 0 15px;
	margin:8px 0 0 0;
	background-image: url(../images/c/com_marker_arrow-right_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.left_box{
	width:144px;
	float:left;
}

.right_box{
	width:145px;
	float:right;
}

.contents_footer_Wrapp li.footer_list_top{
	margin-top:10px;
}

div.guidance_link_box{
	clear:both;
	width:413px;
	margin:10px 0px 20px 0;
	padding-top:10px;
}

div.guidance_link_box .footer_guidance_link{
	font-size:12px;
	padding:10px 0 0 20px;
	background-image: url(../images/c/com_marker_aqua_arrow-right.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	line-height:1;
}

.footer_guidance_link a:link { color: #235486; text-decoration: none;}
.footer_guidance_link a:visited { color: #235486; text-decoration: none;}
.footer_guidance_link a:hover { color: #235486; text-decoration: underline;}

.contents_footer_line{
	clear:both;
	padding-left:65px;
}


.contents_footer_Wrapp li.selectBody a:link { color: #235486; text-decoration: none;}
.contents_footer_Wrapp li.selectBody a:visited { color: #235486; text-decoration: none;}
.contents_footer_Wrapp li.selectBody a:hover { color: #235486; text-decoration: underline;}

p.contents_footer_thema{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	margin-right:15px;
	width:398px;

}

p.contents_footer_thema2{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;

}

p.footer_guidance_link{
	float:left;
}

p.contents_footer_ttl_line{
padding-top:5px;
}

div.contents_footer_Wrapp p{
margin-left:0;
}

/*-------------------------------------------------------------------
follow用
-------------------------------------------------------------------*/
#follow_w{
line-height:1.5;
margin:0 auto;
padding:10px;
width:590px;
}

#follow_w .follow_inner{
background-color:#FBFBFB;
border:2px solid #066BA0;
margin:0 0 10px 0;
padding:10px;
}

#follow_w .follow_waku{
border:1px solid #003366;
margin:3px 0 3px 0;
padding:0;
}

#follow_w .follow_midashi{
background-color:#003366;
color:#FFFFFF;
font-size:1.2em;
line-height:1.6;
margin:0 0 10px;
padding:3px 0 3px 6px;
}

#follow_w .follow_images{
padding:0;
margin:10px 0 10px 0;
}

#follow_w .follow_txt{
padding:0;
margin:10px;
}

#follow_foottxt{
margin-top:15px;
}

.follow_link a:link { color: #265180; text-decoration: none; font-size:1.4em;
padding-left:25px;
background:url(../images/c/com_marker_aqua_arrow-right.gif) no-repeat 0px 1px;
}
.follow_link a:visited { color: #265180; text-decoration: none; font-size:1.4em;
padding-left:25px;
background:url(../images/c/com_marker_aqua_arrow-right.gif) no-repeat 0px 1px;
}
.follow_link a:hover { color: #265180; text-decoration: underline; font-size:1.4em;
padding-left:25px;
background:url(../images/c/com_marker_aqua_arrow-right.gif) no-repeat 0px 1px;
}

#follow_w .indent{
margin-left:1.8em;
text-indent:-1em;
}

/*------------------------------------------------------------------------------------
追記　100928
------------------------------------------------------------------------------------*/
.upper div.box_harf_wrapp {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/c/com_bg_select-btm-area_harf.gif) no-repeat scroll left bottom;
margin:0 0 0 35px;
}

.upper div.box_harf {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/c/com_bg_select-btm-harf_top.gif) no-repeat scroll left top;
padding-top:2px;
width:633px;}

/*------------------------------------------------------------------------------------
追記　101018
------------------------------------------------------------------------------------*/

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: 0;}
.clear { display:inline-block; }
/*\*/
* html .clear { height:1%; }
.clear { display:block; }
/**/

div.mainBox .ctBoxIndex {
	padding: 0 0 0 2px;
}

div.mainBox .blue01BOT {
	padding: 0 0 3px 0;
	background: url(../images/c/bg_blue01_bot.gif) no-repeat left bottom;
}

div.mainBox .blue01REP {
	padding: 10px 0 10px 0;
	background: url(../images/c/bg_blue01_rep.gif) repeat-y;
	width: 696px;
}

div.mainBox .pink01REP {
	padding: 10px 0 10px 0;
	background: url(../images/c/bg_pink01_rep.gif) repeat-y;
	width: 696px;
}

div.mainBox .pink02REP {
	padding: 10px 0 5px 0;
	background: url(../images/c/bg_pink02_rep.gif) repeat-y;
	width: 696px;
}

div.mainBox .pink03REP {
	padding: 10px 0 10px 0;
	background: url(../images/c/bg_pink03_rep.gif) repeat-y;
	width: 696px;
}

div.mainBox .innerBox01 {
	overflow: hidden;
	margin: 0 0 0 80px;
}

div.mainBox .titleIndex01 {
	position: relative;
}

div.mainBox .titleIndex01 p {
	position: absolute;
	left: 27px;
	top: 0;
}

div.mainBox .borderBox {
	margin: 0 22px 10px 0;
	border: 1px #ccc solid;
}

div.mainBox .borderBoxLeft {
	float: left;
	width: 290px;
	margin: 0 9px 10px 0;
	border: 1px #ccc solid;
}

div.mainBox .greenLine {
	border-left: 3px #008aa1 solid;
}

div.mainBox .redLine {
	border-left: 3px #c90030 solid;
}

div.mainBox .brownLine {
	border-left: 3px #be5200 solid;
}

div.mainBox .linkBox {
	padding: 1px;
	background: #fff;
}
div.mainBox .linkBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: 0;}
div.mainBox .linkBox { display:inline-block; }
/*\*/
* html div.mainBox .linkBox { height:1%; }
div.mainBox .linkBox { display:block; }
/**/

div.mainBox .linkBox a {
	display: block;
	text-decoration: none;
	cursor: pointer;
}
div.mainBox .linkBox a:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: 0;}
div.mainBox .linkBox a { display:inline-block; }
/*\*/
* html div.mainBox .linkBox a { height:1%; }
div.mainBox .linkBox a { display:block; }
/**/

div.mainBox .linkBox a:hover {
	background: url(../images/c/bg_icoArw_hover.jpg);
}

div.mainBox .linkBox span.ico {
	display: block;
	height: 14px;
	background: url(../images/c/com_marker_aqua_arrow-right.gif) no-repeat center center;
}

div.mainBox .linkBox span.icoArw {
	display: block;
	float: right;
	width: 30px;
	padding: 9px 0 9px 0;
	border: 1px #e6e6e7 solid;
	background: url(../images/c/bg_icoArw.jpg) repeat-x left top;
	text-align: center;
}

div.mainBox .linkBox span.textLink01 {
	display: block;
	float: left;
	width: 276px;
	padding: 6px 0 6px 10px;
	line-height: 1.4;
	
}

div.mainBox .linkBox span.textLink02 {
	display: block;
	float: left;
	width: 235px;
	padding: 6px 0 6px 10px;
	line-height: 1.45;
}

/*2011年5月20日追加*/
div.mainBox .linkBox span.textLink03 {
	display: block;
	float: left;
	width: 235px;
	padding: 6px 0 6px 10px;
	line-height: 1.4;
}
/*2011年5月20日追加*/

div.mainBox .linkBox span.textBox01 {
	display: block;
	float: left;
	width: 240px;
	padding: 6px 0 6px 20px;
	font-size: 86%;
	line-height: 1.4;
}

div.mainBox .linkBox span.textBox02 {
	display: block;
	float: left;
	width: 235px;
	padding: 0 0 0 0;
	line-height: 1.4;
}

div.mainBox .linkBox span.textBox03 {
	display: block;
	float: left;
	width: 267px;
	padding: 0 0 0 0;
	line-height: 1.4;
}

div.mainBox .linkBox span.icoNew {
	display: block;
	padding-left: 43px;
	background: url(../images/c/ico_new.gif) no-repeat 0 3px;
}
div.mainBox .linkBox span.icoPick {
	display: block;
	padding-left: 53px;
	background: url(../images/c/ico_pickup.gif) no-repeat 0 3px;
}

div.mainBox .linkBox span.icoFree {
	display: block;
	padding-left: 43px;
	background: url(../images/c/ico_free.gif) no-repeat 0 3px;
}


div.mainBox .linkBox span.textGray10 {
	font-size: 73%;
	color: #535353;
}

div.mainBox .linkBox span.textGray12 {
	font-size: 86%;
	color: #535353;
}

div.mainBox .linkBox span.textGreen10 {
	color: #008aa1;
	font-weight: bold;
	font-size: 73%;
}

div.mainBox .linkBox span.textGreen12 {
	color: #008aa1;
	font-weight: bold;
	font-size: 86%;
}

div.mainBox .linkBox span.textGreen14 {
	color: #008aa1;
	font-weight: bold;
	font-size: 100%;
}

div.mainBox .linkBox span.textPink12 {
	color: #ff276e;
	font-size: 73%;
}

div.mainBox .linkBox span.textRed12 {
	color: #c90030;
	font-weight: bold;
	font-size: 86%;
}

div.mainBox .linkBox span.textRed14 {
	color: #c90030;
	font-weight: bold;
	font-size: 100%;
}

div.mainBox .linkBox span.textBrown12 {
	color: #be5200;
	font-weight: bold;
	font-size: 86%;
}

div.mainBox .linkBox span.textBrown14 {
	color: #be5200;
	font-weight: bold;
	font-size: 100%;
}

div.mainBox .linkBox span.textRedPink12 {
	color: #c90030;
	font-weight: bold;
	font-size: 86%;
}

div.mainBox .linkBox span.textRedPink14 {
	color: #c90030;
	font-weight: bold;
	font-size: 100%;
}



