@charset "utf-8";

/*--- reset */
html {
	overflow-y: scroll;
}
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;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
}

/* COMMON */
body {
	background: #FFF;
	color: #444;
	font-size: 70%;
	font-family:"ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック",verdana,arial,sans-serif;
	line-height: 1.5;
	text-align: center;
}
* + html body {
	font-size: 12px;
}
* html body {
	font-size: 12px;
}
html>/**/body {
	font-size: 12px;
}

#header *,
#footer * {
	margin: 0px;
	padding: 0px;
}
#footer div.footseo{
	font-size:12px;
	text-align:right;
	margin:0 12px 12px 0;
	color:#888888;
}
#footer div.footseo i{
	font-style:normal;
}
/* capTop footerLink 20111020 */
#footer div.footseo p {
	margin: 10px 0 0 0;
}
div.footseo a:link,div.footseo a:active,div.footseo a:visited,div.footseo a:hover {
	color: #888888;
	text-decoration: none;
}
/* capTop footerLink 20111020 end */
ol, ul {
	list-style-type: none;
}

a:link { 
	color: #0077e6;
	text-decoration: underline;
}
a:active { 
	color: #0077e6;
	text-decoration: underline;
}
a:visited { 
	color: #996699;
	text-decoration: underline;
}
a:hover { 
	color: #05C4FF;
	text-decoration: underline;
}

hr {
	display: none;
}

img {
	border: 0px;
}

	.arrow_s {
		vertical-align: middle;
	}
	/*\*/
	html*.arrow_s {
		vertical-align: baseline;
		*vertical-align: middle;
	}
	/**/

table{
	border-collapse:collapse;
	border-spacing:0;
}

.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0.1em;
height:0.1px;
line-height:0;
visibility:hidden;
}
.clearfix {
min-height:1px;
}
* html .clearfix {
height:1px;
}
.clear {
clear:both;
}

#pageBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#pageBody {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

.redb{
	color:#cc3333;
	font-weight:bold;
}
.f14b{
	font-size:14px;
	font-weight:bold;
}
.fcR{
color:#CC4433;
font-weight:bold;
padding-right:2px;
}

.f10s {
font-size:10px;
line-height:120%;
}
.f10m {
font-size:10px;
line-height:130%;
}
.f10l {
font-size:10px;
line-height:150%;
}
.f12s {
font-size:12px;
line-height:125%;
}
.f12m {
font-size:12px;
line-height:133%;
}
.f12l {
font-size:12px;
line-height:158%;
}
.f14s {
font-size:14px;
line-height:123%;
}
.f14m {
font-size:14px;
line-height:136%;
}
.f14l {
font-size:14px;
line-height:150%;
}
.f16s {
font-size:16px;
line-height:125%;
}
.f16m {
font-size:16px;
line-height:131%;
}
.f16l {
font-size:16px;
line-height:150%;
}
.f18s {
font-size:18px;
line-height:128%;
}
.f18m {
font-size:18px;
line-height:133%;
}
.f18l {
font-size:18px;
line-height:150%;
}
.f20s {
font-size:20px;
line-height:128%;
}
.f20m {
font-size:20px;
line-height:133%;
}
.f20l {
font-size:20px;
line-height:150%;
}
.f24s {
font-size:24px;
line-height:128%;
}
.f24m {
font-size:24px;
line-height:133%;
}
.f24l {
font-size:24px;
line-height:150%;
}
.line {
	font-size:0;
}

/* MARGIN */
.marginT0{
	margin-top:0!important;
}
.marginT5{
	margin-top:5px!important;
}
.marginT10{
	margin-top:10px!important;
}
.marginT15{
	margin-top:15px!important;
}
.marginT20{
	margin-top:20px!important;
}
.marginT25{
	margin-top:25px!important;
}
.marginT30{
	margin-top:30px!important;
}
.marginB0{
	margin-bottom:0!important;
}
.marginB5{
	margin-bottom:5px!important;
}
.marginB10{
	margin-bottom:10px!important;
}
.marginB15{
	margin-bottom:15px!important;
}
.marginB20{
	margin-bottom:20px!important;
}
.marginB25{
	margin-bottom:25px!important;
}
.marginB30{
	margin-bottom:30px!important;
}
.marginB60{
	margin-bottom:60px!important;
}

/* CONTAINER */
#container {
	position: relative;
	margin: 0px auto;
	width: 960px;
	text-align: left;
}

#subwin {
	position: relative;
	margin: 0px auto;
	width: 550px;
	text-align: left;
}

div#contents p.pageTop {
	background:transparent url(/common/images/arrow_pagetop.png) no-repeat scroll left top;
	float:right;
	margin:0px 12px 16px 12px;
	padding-left:21px;
	text-align:left;
}
* html div#contents p.pageTop {
	padding:1px 0 0 21px;
	background:transparent url(/common/images/arrow_pagetop.png) no-repeat scroll left middle;
}

/* HEADER */
#header {
	position: relative;
	height: 70px;
	width: 960px;
}
#header img{
	vertical-align:bottom;
}

/* ↓HEADER glovalnavi↓ */

#header li.b-site {
	position: absolute;
	top: 7px;
	left: 753px;
}
#header li.a-site {
	position: absolute;
	top: 7px;
	left: 648px;
}
#header li.university {
	position: absolute;
	top: 7px;
	left: 858px;
}
#header li.kozanum {
	left:156px;
	padding-left:10px;
	position:absolute;
	top:4px;
	font-weight:bold;
	color:#cc4433;
}
#header li.guide_s {
	position: absolute;
	top: 9px;
	left: 557px;
	background: url(/common/images/icon_wakaba.png) no-repeat left 2px;
	padding:0 0 0 17px;
}
#header div.demand {
	position: absolute;
	left: 772px;
}
#header div.demand_b {
	position: absolute;
	left: 772px;
}
#header div.demand_c {/*スクール講座一覧体裁変更用20100824*/
	position: absolute;
	left: 772px;
}
#header div.demand_c a{/*スクール講座一覧体裁変更用20100824*/
	width: 188px;
	height: 29px;
	display: block;
	color:#ff6600;
	text-decoration: none;
	position: relative;
}
#header div.demand_c a span{/*スクール講座一覧体裁変更用20100824*/
	position: absolute;
	top: 6px;
	left: 147px;
}
#header div.headerLocalnavi {
	position: absolute;
	/*top: 69px;*/
	/*left: 6px;*/
}
#header div.headerLocalnavi ul {
	margin: 0px;
	padding: 0px;
}
#header div.headerLocalnavi li {
	margin: 0px;
	padding: 0 5px 0 0;
	float: left;
}
#header div.siteID {
	left:690px;
	position:absolute;
	top:40px;
}
#header div.advance a{
	float:right;
	padding:37px 0 0;
	text-align:right;
	width:140px;
}
/* ACTION_HEADER */
#actionHeader {
	position: relative;
	height: 35px;
	width: 960px;
}
#actionHeader li.kozanum {
	left:156px;
	position:absolute;
	padding-left:10px;
	top:4px;
	font-weight:bold;
	color:#cc4433;
}
#actionHeader li.guide_s {
	position: absolute;
	top: 9px;
	left: 863px;
	background: url(/common/images/icon_wakaba.png) no-repeat left 2px;
	padding:0 0 0 17px;
}

/* PAGEBODY */
#pageBody {
	width: 960px;
}
#pageBody div.footseo{
	font-size:12px;
	text-align:right;
	margin:0 12px 12px 0;
	color:#888888;
}
#pageBody div.footseo i{
	font-style:normal;
}
/* MAINCONTENTS */
#mainContents {
/*	padding: 4px 0px 36px 0px;*/
	padding: 4px 0px 0 0px;
}

#mainContents h1{
	font-size:24px;
	width:745px;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;;
}

#mainContents h1.action{
	font-size:20px;
	padding:4px 0 0 15px;
	background:#FFFFFF url(/action/images/bg_title.png) no-repeat scroll 0 0;
	height:31px;
	width:945px;
	_width:960px;/* 20110405 */
	color:#ffffff;
}
#mainContents h1.top{
	font-size:20px;
	padding:9px 0 0 15px;
	_padding:9px 0 9px 15px;/* tuiki20110628 */
	background:#FFFFFF url(/action/images/bg_title.png) no-repeat scroll 0 0;
	height:33px;
	width:945px;
	_width:960px;/* tuiki20110628 */
	color:#ffffff;
	line-height:1;
	margin-bottom:12px;
}
#mainContents h1.categorylist{
	font-size:20px;
	padding:9px 0 0 15px;
	background:#FFFFFF url(/action/images/bg_title.png) no-repeat scroll 0 0;
	height:33px;
	width:945px;
	color:#ffffff;
	line-height:1;
	margin-bottom:5px;
}
#mainContents h1.categorylist_sk{/* 新規追加20101111 */
	font-size:20px;
	padding:9px 0 0 15px;
	background:#FFFFFF url(/action/images/bg_title_sk.png) no-repeat scroll 0 0;
	height:33px;
	width:945px;
	color:#ffffff;
	line-height:1;
	margin-bottom:5px;
}
#mainContents h1.tokushu{
	padding-left:67px;
	background:transparent url(/tokushu/images/icon_tokushu.png) no-repeat scroll 0 3px;
	width:893px;
}
#mainContents div.actionstep{
	height:35px;
	width:960px;
	padding:10px 0 0 0;
}
#mainContents div.actionstep span.arrow{
	padding:0 7px;
}

#mainContents h1.fl{
	float:left;
}
#mainContents h1.fl2{
	float:left;
	width:670px;
}

/* CONTENTS */
#mainContents div.pankuzuObj {
	margin:6px 0 10px 0;
}
#mainContents div.pankuzuObj li {
	/*float:left;*/
	/*white-space: nowrap;*/
	display:inline;
}
#mainContents div.pankuzuObj li.active {
	padding-right: 0px;
	font-weight:bold;
}
#mainContents div.pankuzuObjBtm {
	margin:6px 0 10px 0;
}
#mainContents div.pankuzuObjBtm li {
	/*float:left;*/
	/*white-space: nowrap;*/
	display:inline;
}
#mainContents div.pankuzuObjBtm li.active {
	padding-right: 0px;
	font-weight:bold;
}
#mainContents div.errMsgMain{
	background:transparent url(/common/images/back_error.png) no-repeat scroll 20px 20px;
	vertical-align:top;
	height:250px;
	text-align:center;
}
#mainContents div.errMsgSub{
	font-weight:bold;
	color:#CC3333;
	padding:100px 0 20px 0;
}
#mainContents div.goTop{
	background:transparent url(/common/images/arrow_red_l_p.png) no-repeat scroll 0 22px;
	margin:0 10px 0 0;
	padding:20px 0 0 20px;
	text-align:left;
	margin:0 0 0 400px;
}

/* ------------------------------------------------------------------------------ */

#mainContents ul.subnav{
	margin:0px;
	padding:0px;
	list-style:none;
	background:#FFFFFF url(/school/images/subnav_border.png) no-repeat scroll 0 bottom;
	height:38px;
}
#mainContents ul.alllink{
	height:32px;
	padding-top:7px;
}
#mainContents ul.subnav li{
	padding:0;
	display:inline;
}
#mainContents div.schoolNm {
	margin-bottom:10px;
}

#mainContents div.schoolNm span.print{
	float:right;
	padding:7px 0 0 0;
}
#mainContents div.schoolNm span.bookmark{
	float:right;
	padding:7px 5px 0 0;
	cursor:pointer;
}
#mainContents div.schoolNm span.button{
	background-color:#FBF8DB;
	padding:10px 15px 3px 15px;
	float:right;
}
#mainContents div.schoolNm span.button img{
	vertical-align:bottom;
}
#mainContents div#contents h2.lv2{
	font-size:16px;
	margin:0;
	padding:0 0 10px 0;
	color:#941044;
}
#mainContents div#contents h2.lv2_fl{
	float:left;
}

#mainContents div#contents h2.lv2 span{
	color:#444444;
}

#contentsTitle h2{
	margin:13px 0 7px 0;
	padding-left:13px;
	background:transparent url(/school/images/icon_lv2.png) no-repeat scroll left top;
	color:#941044;
}
#contentsTitle h2.fl{
	padding-left:13px;
	float:left;
	vertical-align:top;
	width:670px;
}
#contentsTitle h2 span{
	color:#444444;
}
#contentsTitle div{
	color:#444444;
	display:inline;
}
#contentsTitle span.button{
	background-color:#FBF8DB;
	padding:10px 10px 3px 10px;
	vertical-align:top;
	float:right;
}
#contentsTitle div.button2{
	display:block;
	width:100%;
}
#contentsTitle div.button2 div{
	background-color:#FBF8DB;
	padding:8px 15px 3px 15px;
	float:right;
}
#contentsTitle div.button2 div.bg600{
	width:570px;
}
#contentsTitle div.button2 div.bg414{
	width:384px;
}
#contentsTitle div.button2 img{
	margin-left:5px;
	height:49px;
	float:right;
}
#contentsTitle h2.taikenIcon{
	margin-bottom:5px;
}
#contentsTitle h2.taikenIcon img{
	margin:3px 7px 0 0;
	vertical-align:top;
}

#kinrinkyoten{
	margin-bottom:30px;
}
#kinrinkyoten div.backimgT,#kinrinkyoten div.backimgB{ 
	height:11px; 
	font-size:0;
}
#kinrinkyoten div.backimgT img,#kinrinkyoten div.backimgB img{
	vertical-align:top;
}
#kinrinkyoten div.backimgMain{
	background:transparent url(/school/images/back_kinrinkyoten_center.png) repeat scroll 0 0;
	padding:0 20px;
	text-align:left;
}

#kinrinkyoten div.backimgMain h2{
	padding:10px 0;
	margin:0;
}

#kinrinkyoten div.backimgMain ul{
	margin:0;
	padding:0 0 10px 0;
	color:#888888;
}
#kinrinkyoten div.backimgMain ul li{
	padding:0;
	display:inline;
}
#kinrinkyoten div.backimgMain div.zenkokuTop{
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 0;
	margin-left:10px;
	padding:0 0 10px 21px;
	text-align:left;
}
#shozaichi{
	clear:both;
}
#shozaichi h3.title{
	margin:0 0 10px 0;
	color:#941044;
}
#shozaichi h3.title span{
	color:#444444;
}
#shozaichi div.shozaichiInfo table{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:30px;
	line-height:1.5;
	width:100%;
	text-align:left;
}
#shozaichi div.shozaichiInfo table th,
#shozaichi div.shozaichiInfo table td {
	border-bottom:1px solid #cccccc;
	border-top:none;
	height:64px;
	padding:0 10px;
	vertical-align:middle;
}
#shozaichi div.shozaichiInfo table th{
	border-right:1px solid #cccccc;
	background-color:#ebe8e1;
	width:100px;
}
#shozaichi div.shozaichiInfo table th.rhRth{
	border-left:1px solid #cccccc;
}

#shozaichi div.shozaichiInfo table th.col1 {
	width:20px;
}
#shozaichi div.shozaichiInfo table th.col2 {
	width:45px;
}
#shozaichi div.shozaichiInfo table td{
	background-color:#fff;
	width:370px;
}
#shozaichi div.shozaichiInfo table td span{
	padding:0 0 0 15px;
}
#shozaichi div.wide table td{
	width:818px!important;
}
#shozaichi td.wide{
	width:818px!important;
}

/* ------------------------------------------------------------------------------ */
/* KA-1-1 */

/* カラム指定 */
#leftColumn{
	float:left;
	width:680px;
	margin-bottom:20px;
}
*html #mainContents #leftColumn{/* 20100907 IE6調整 */
	margin-bottom:20px;
	position:relative;
	top:-25px;
	left:0;
}
#rightColumn{
	float:right;
	width:260px;
	margin-bottom:10px;
}
#bottomColumn{
	clear:both;
	width:960px;
	margin-bottom:20px;
}
/* /カラム指定 */

/* 画像読み込み */
#topSearch .title,#topJobGenre .title,#topLicenseGenre .title,
#topBriefingGenre .title,#topDiagnosisGenre .title,
#topArea2 .title,#topArea .title,
#topCategory .title,#topKeywords .title,
#topJobGenre li h3,#topLicenseGenre li h3,
#topBriefingGenre li a,#topDiagnosisGenre li a,
#topLink span,.rightBox .fwTitle,.rightBox .taikenTitle,
.rightBox .tokushuTitle,.rightBox .tokushuTitle .linkButton a,
.rightBox .rankingTitle,.rightBox ul.rankingList li span,
.rightBox .mobileTitle,.rightBox .bookTitle,.rightBox .kanrenbookTitle,
.rightBox .bookBox,.rightBox .magTitle,.rightBox .tkskTitle,
#topRanking .title,#topRanking .title div,#topRanking .title .button a,
#topRanking .rankingBox,#topRanking .rankingBox .title,#topRanking .rankingBox li span,
#topSearch form a,#topCranking .title,#topKaseshiArea .title,#topMokutekiArea .title,
.rightBox .FaceTitle
{
	background-image:url(/top/images/top_img.png);
	background-repeat:no-repeat;
}

/* whatsnew tuiki 20100607 */
#whatsnewarea{
	width:680px;
	margin-bottom:12px;
	/* 告知JSを入れるときのみ復帰 */
	/* _margin-top: 40px; tuiki 20110608 */
}
#whatsnewarea ul{
	width:680px;
	margin-bottom: 5px;
}
#whatsnewarea .whatsnewTxt {
	background:url(/top/images/icon_whatsnew.gif) 0 1px no-repeat;
	width: 300px;
	padding-left: 12px;
	/*margin-right: 5px;
	white-space:nowrap;*/
	float:left;
}
#whatsnewarea .whatsnewImg {
	width: 24px;
	height: 12px;
	margin: -1px 2px 0 2px;
	float:left;
}
#whatsnewarea .update{
	font-size: 10px;
	letter-spacing: 1px;
}

/* キーワード検索 */
#topSearch{
	margin:10px 0 12px;
	padding:12px 10px 10px;
	background-color:#feede6;
}
#topSearch .title{
	float:left;
	width:141px;
	margin-top:5px;
	background-position:0 -340px;
	height:18px;
	text-indent:-9999px;
}
#topSearch form{
	position:relative;
	float:right;
	width:505px;
	height:30px;
	margin-bottom:6px;
}
#topSearch form .txtArea{
	position:absolute;
	top:2px;
	left:0;
	width:395px;
	padding:4px;
	border:1px solid #888888;
}
#topSearch form a{
	position:absolute;
	top:0;
	right:0;
	width:98px;
	height:30px;
	background-position:-150px -340px;
}
#topSearch form a:hover{
	background-position:-260px -340px;
}
#topSearch form a span{
	display:none;
}
#topSearch p span{
	font-weight:bold;
}

/* 仕事カテゴリ */
#topJobGenre{
	float:left;
	margin-bottom:25px;
	width:449px;
}
#topJobGenre .title{
	background-position:left 0;
	height:33px;
	text-indent:-9999px;
}
#topJobGenre ul.genre{
	border-bottom:1px dotted #444444;
	padding-bottom:5px;
	margin-bottom:5px;
}
#topJobGenre ul.last{
	border-bottom:none;
	padding-bottom:3px;
	margin-bottom:0;
}
#topJobGenre li.gen{
	float:left;
	width:218px;
}
#topJobGenre li.right{
	float:right;
	width:218px;
}
#topJobGenre li.gen h3{
	padding:2px 0 0 19px;
	font-size:12px;
	line-height:125%;
}
#topJobGenre li.gen h3 span.cateCnt{
	font-weight:normal;
}
#topJobGenre ul.capsule{
	padding:3px 9px 0 6px;
}
#topJobGenre ul.capsule li.cap{
	background:transparent url(/common/images/arrow_brown_genre.png) no-repeat scroll left 5px;
	padding-left:9px;
	margin-right:7px;
	white-space:nowrap;
	float:left;
}

#topJobGenre li.gen h3.J020005{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020014{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020006{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020010{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020002{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020013{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020003{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020001{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020007{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020004{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020008{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020009{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020012{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020011{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020015{
	background-position:-710px -307px;
}
#topJobGenre li.gen h3.J020016{
	background-position:-710px -307px;
}
/* tuiki 20100702 */
#topJobGenre .topGenreList .gen .capsule .cap a:link,#topLicenseGenre .topGenreList .gen .capsule .cap a:link {
	color: #666666;
	text-decoration: none;
}
#topJobGenre .topGenreList .gen .capsule .cap a:active,#topLicenseGenre .topGenreList .gen .capsule .cap a:active {
	color: #666666;
	text-decoration: underline;
}
#topJobGenre .topGenreList .gen .capsule .cap a:visited,#topLicenseGenre .topGenreList .gen .capsule .cap a:visited {
	color: #666666;
	text-decoration: none;
}
#topJobGenre .topGenreList .gen .capsule .cap a:hover,#topLicenseGenre .topGenreList .gen .capsule .cap a:hover {
	color: #666666;
	text-decoration: underline;
}
/* end */



/* 資格カテゴリ */
#topLicenseGenre{
	float:right;
	margin-bottom:25px;
	width:218px;
}
#topLicenseGenre .title{
	background-position:0 -40px;
	height:33px;
	text-indent:-9999px;
}
#topLicenseGenre ul.genre{
	border-bottom:1px dotted #444444;
	padding-bottom:5px;
	margin-bottom:5px;
}
#topLicenseGenre ul.last{
	border-bottom:none;
	padding-bottom:3px;
	margin-bottom:0;
}
#topLicenseGenre li.gen{
	float:left;
	width:218px;
}
#topLicenseGenre li.right{
	float:right;
	width:218px;
}
#topLicenseGenre li.gen h3{
	/*padding:2px 0 0 19px;*/
	padding:2px 0 6px 19px;
	font-size:12px;
	line-height:125%;
}
#topLicenseGenre li.gen h3 span.cateCnt{
	font-weight:normal;
}
#topLicenseGenre ul.capsule{
	padding:3px 9px 0 6px;
}
#topLicenseGenre ul.capsule li.cap{
	background:transparent url(/common/images/arrow_blue_genre.png) no-repeat scroll left 5px;/* 20101125 */
	padding-left:9px;
	margin-right:7px;
	white-space:nowrap;
	float:left;
}

#topLicenseGenre li.gen h3.J020005{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020014{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020006{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020010{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020002{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020013{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020003{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020001{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020007{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020004{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020008{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020009{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020012{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020011{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020015{
	background-position:-710px -337px;
}
#topLicenseGenre li.gen h3.J020016{
	background-position:-710px -337px;
}

/* 体験レッスン・説明会 */
#topBriefingGenre{
	float:left;
	width:334px;
}
#topBriefingGenre .title{
	background-position:-250px -40px;
	height:27px;
	text-indent:-9999px;
}
#topBriefingGenre .left{
	float:left;
	width:150px;
}
#topBriefingGenre .right{
	float:right;
	width:174px;
}
#topBriefingGenre ul.genre{
	float:right;
	width:174px;
}
#topBriefingGenre li{
	width:174px;
	height:31px;
}
#topBriefingGenre li a{
	display:block;
	width:174px;
	height:31px;
}
#topBriefingGenre li a span{
	display:none;
}
#topBriefingGenre li.bt1 a{
	background-position:0 -240px;
}
#topBriefingGenre li.bt2 a{
	background-position:-190px -240px;
}
#topBriefingGenre li.bt3 a{
	background-position:-380px -240px;
}
#topBriefingGenre li.bt4 a{
	background-position:-570px -240px;
}
#topBriefingGenre li.bt5 a{
	background-position:-760px -240px;
}
#topBriefingGenre li.bt1 a:hover{
	background-position:0 -440px;
}
#topBriefingGenre li.bt2 a:hover{
	background-position:-190px -440px;
}
#topBriefingGenre li.bt3 a:hover{
	background-position:-380px -440px;
}
#topBriefingGenre li.bt4 a:hover{
	background-position:-570px -440px;
}
#topBriefingGenre li.bt5 a:hover{
	background-position:-760px -440px;
}
#topBriefingGenre .arrowLink{
	width:100%;
	height:17px;
}
#topBriefingGenre .arrowLink a{
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 1px;
	padding:0 0 0 21px;
	font-weight:bold;
}

/* 適職診断 */
#topDiagnosisGenre{
	float:right;
	width:334px;
}
#topDiagnosisGenre .title{
	background-position:-600px -40px;
	height:27px;
	text-indent:-9999px;
}
#topDiagnosisGenre .left{
	float:left;
	width:150px;
}
#topDiagnosisGenre .right{
	float:right;
	width:174px;
}
#topDiagnosisGenre p{
	margin-bottom:30px;
}
#topDiagnosisGenre ul.genre{
	width:174px;
}
#topDiagnosisGenre li{
	width:174px;
	height:48px;
}
#topDiagnosisGenre li a{
	display:block;
	width:174px;
	height:48px;
}
#topDiagnosisGenre li a span{
	display:none;
}
#topDiagnosisGenre li.bt1 a{
	background-position:0 -280px;
}
#topDiagnosisGenre li.bt1 a:hover{
	background-position:0 -480px;
}

/* エリアから */
#topArea{
	height:330px;
}
#topArea .title{
	background-position:left -80px;
	height:27px;
	text-indent:-9999px;
}
#topArea .topAreaMap{
	position:relative;
}
#topArea .topAreaMap img.mapImage{
	position:absolute;
	top:22px;
	left:38px;
}
#topArea .topAreaMap a{
	text-decoration:none;
}
#topArea .topAreaMap a:hover{
	font-weight:bold;
	font-size:14px;
}
#topArea .topAreaMap p,
#topArea .topAreaMap ul{
	position:absolute;
	font-size:12px;
	line-height:1.1;
	width:70px;
}
#topArea .topAreaMap p,
#topArea .topAreaMap li{
	background:transparent url(/common/images/arrow_brown_genre.png) no-repeat scroll left 3px;
	padding:0 0 0 11px;
}
#topArea .topAreaMap li{
	height:18px;
}
#topArea .topAreaMap .textHokkaido{
	top:45px;
	left:574px;
}
#topArea .topAreaMap .textKanto{
	top:161px;
	left:559px;
}
#topArea .topAreaMap .textTokai{
	top:120px;
	left:352px;
}
#topArea .topAreaMap .textKansai{
	top:101px;
	left:249px;
}
#topArea .topAreaMap .textKyushu{
	top:147px;
	left:49px;
}

/* 人気エリアから探す追加 20100715 */
#topArea2{
	float:right;
	width:334px;
}
#topArea2 .title{
	background-position:-600px -40px;
	height:27px;
	text-indent:-9999px;
}
#topArea2 .topAreaSearch {
	list-style:none;
	float: left;
	width:334px;
}
#topArea2 .topAreaSearch li.AreaName {
	float: left;
	width: 44px;
	font-weight: bold;
}
#topArea2 .topAreaSearch li.staName {
	background:url(/common/images/arrow_brown_genre.png) no-repeat scroll left 5px transparent;
	margin:0 9px 0 0;
	padding:0 0 5px 8px;
	float: left;
	/*white-space: nowrap;*/
}
#topArea2 p.arrowLink{
	width:100%;
	height:17px;
}
#topArea2 p.arrowLink a{
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 1px;
	padding:0 0 0 21px;
	font-weight:bold;
}

/* 注目のキーワード */
#topKeywords .title{
	background-position:left -120px;
	height:27px;
	text-indent:-9999px;
}
#topKeywords p{
	margin:10px 10px 20px 10px;
	color:#aaaaaa;
}

/* 注目のランキング tuiki 20100607 */
#topCranking .title{
	background-position:left -540px;
	height:27px;
	text-indent:-9999px;
}
#topCranking ul.CrankingList{
	float:left;
	width:600px;
	margin-top: 10px;
}
#topCranking ul.CrankingList .arrowLink{
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 1px;
	padding:0 0 4px 21px;
	font-weight:bold;
}

/* 仕事カテゴリから */
#topCategory .title{
	background-position:left -160px;
	height:27px;
	text-indent:-9999px;
}
#topCategory p{
	margin:10px;
	color:#aaaaaa;
}

/* ジャンルフッター専用 20100607 */
#footer_genre {
	width:949px;
	/*background:url(/top/images/footer_g_middle.gif) repeat-y;*/
	text-align:left;
	margin-left:6px;
	margin-top:10px;
}
#footer_genre_back {
	background:url(/top/images/footer_g_middle.gif) repeat-y;
	width:949px;
	height:auto;
	margin:0px;
	padding:0px;
	font-size:0;
}
#footer_genre .genrewaku {
	width:949px;
	margin:0px;
	/*clear:both;*/
}
#footer_genre .genre1_1 {
	width:190px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	background:url(/top/images/footer_g_genrebg.gif) no-repeat;
}
#footer_genre .genre1_2 {
	width:189px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	background:url(/top/images/footer_g_genrebg.gif) no-repeat;
}
#footer_genre .genre1_1 p,#footer_genre .genre1_2 p {
	padding:2px 0px 0px 26px;
	margin:0px 0px 0px 0px;
}
#footer_genre ul {
	padding:0px;
	margin:8px 0px 4px 14px;
	list-style:none;
}
#footer_genre ul li{
	text-align:left;
	background:url(/top/images/footer_g_arrow.gif) no-repeat 0 0.5em;
	padding-left:10px;
	margin:0px 0px 2px 0px;
}
.c-both {
	clear:both;
}
.imghack{
	font-size:0;
}
#footer_genre .listline_top {/*変更 20101101*/
	background:url('/top/images/footer_g_top.gif') no-repeat scroll left bottom transparent;
	height: 8px;
	clear:both;
	/*font-size: 0;*/
}
#footer_genre .listline_btm {/*変更 20101101*/
	background:url('/top/images/footer_g_bottom.gif') no-repeat scroll left bottom transparent;
	clear:both;
	height: 5px;
	/*margin: 0;
	padding: 0;
	font-size: 0;*/
}
/* ジャンルフッター end */

/* バナーエリア追加 20100715 */
#topBannerArea {
	width: 960px;
	margin: 50px 0 0 0;
	padding: 0 0 0 50px;
}
#topBannerArea p.leftBannertext {
	font-weight: bold;
	color: #888888;
}
#topBannerArea .leftBanner {
	float: left;
	width: 260px;
	height 64px;
	margin: 0 40px 10px 0;
}

/* 右カラム */
#topLink{
	width:100%;
	text-align:right;
	margin:2px 0 7px 0;
}
*+html #topLink{/*20100917IE用*/
	width:100%;
	text-align:right;
	float:right;
	margin:23px 0 7px 0;
}
#topLink span{
	background-position:-710px -280px;
	margin-left:11px;
	padding:1px 0 2px 20px;
	font-size:12px;
	line-height:1;
}
.rightBox{
	margin-bottom:12px;
}
.rightBox .greyBox{
	padding:10px 10px 7px 10px;
	background-color:#ededed;
}
.rightBox .arrowLink{
	width:100%;
	height:17px;
}
.rightBox .arrowLink a{
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 1px;
	padding:0 0 0 21px;
	font-weight:bold;
}
.rightBox .banner1{
/*height:50px;変更20100921*/
	height:74px;
}
.rightBox .banner2{
	height:64px;
}
.rightBox .banner3{
	height:50px;
}
.rightBox .fwTitle{
	background-position:-600px -200px;
	height:27px;
	text-indent:-9999px;
}
.rightBox .greyBox{
	padding:10px 10px 7px 10px;
	background-color:#ededed;
}
.rightBox .greyBox input.fw{
	float:left;
	height:18px;
	width:178px;
	vertical-align:top;
	margin-top:1px;
}
.rightBox .greyBox input.btn{
	float:right;
	vertical-align:top;
	width:52px;
}
.rightBox .keyword{
	padding:5px 2px 5px 6px;
	margin-bottom:3px;
	background-color:#fff;
}
.rightBox .keyword a,
.rightBox p.keyword span{
	margin-right:4px;
	white-space:nowrap;
}
.rightBox p.keyword span{
	color:#941044;
}
.rightBox .taikenTitle{
	background-position:right -460px;
	height:27px;
	text-indent:-9999px;
}
.rightBox .tokushuTitle{
	background-position:0 -200px;
	height:27px;
	position:relative;
}
.rightBox .tokushuTitle h2{
	text-indent:-9999px;
}
.rightBox .tokushuTitle .linkButton{
	position:absolute;
	top:4px;
	left:170px;
	height:19px;
}
.rightBox .tokushuTitle .linkButton a{
	background-position:-190px -280px;
	height:19px;
	width:86px;
	display:block;
}
.rightBox .tokushuTitle .linkButton a:hover{
	background-position:-290px -280px;
}
.rightBox .tokushuTitle .linkButton a span{
	display:none;
}
.rightBox .tokushuGreyBox{
	padding:10px;
	background-color:#ededed;
}
.rightBox .tokushuBox{
	border:1px solid #cccccc;
	padding:1px 5px 1px 1px;
	margin-bottom:6px;
	background-color:#fff;
}
.rightBox .lastBox{
	margin-bottom:0;
}
.rightBox .tokushuBox p.title{
	height:23px;
}
.rightBox .tokushuBox .left{
	float:left;
	border:1px solid #ececec;
	height:63px;
}
.rightBox .tokushuBox .right{
	float:right;
	width:155px;
}
.rightBox .tokushuBox .right .detail{
	margin-top:2px;
	margin-bottom:4px;
	font-weight:bold;
}
/* tuiki 20100607 */
.rightBox .tokushuBox .right .detail .bn_text_n{
	font-weight:normal;
}
.rightBox .rankingTitle{
	background-position:-300px -200px;
	height:27px;
	text-indent:-9999px;
}
.rightBox .rankingTheme{
	font-weight:bold;
	font-size:12px;
	line-height:1;
	margin-bottom:6px;
}
.rightBox ul.rankingList{
	background-color:#fff;
	padding:0 4px;
	margin-bottom:6px;
}
.rightBox ul.rankingList li{
	border-bottom:1px dotted #aaaaaa;
	padding:7px 5px 5px 0;
	list-style-position:outside;
}
.rightBox ul.rankingList li.last{
		border-bottom:none;
}
.rightBox ul.rankingList li span{
	padding:0 0 0 31px;
	font-weight:bold;
	display:block;
}
/*
.rightBox ul.rankingList li.list01 span{
	background-position:-400px -280px;
}
.rightBox ul.rankingList li.list02 span{
	background-position:-400px -310px;
}
.rightBox ul.rankingList li.list03 span{
	background-position:-400px -340px;
}
.rightBox ul.rankingList li.list04 span{
	background-position:-400px -370px;
}
.rightBox ul.rankingList li.list05 span{
	background-position:-400px -400px;
}*/

.rightBox ul.rankingList li.list01 span{
	background-position:left -590px;
}
.rightBox ul.rankingList li.list02 span{
	background-position:left -650px;
}
.rightBox ul.rankingList li.list03 span{
	background-position:left -710px;
}
.rightBox ul.rankingList li.list04 span{
	background-position:left -770px;
}
.rightBox ul.rankingList li.list05 span{
	background-position:left -830px;
}

.rightBox .rankingData{
	text-align:right;
}
.rightBox .rankingBacknumber {
	padding:4px 6px;
	background-color:#fff;
}
.rightBox .rankingBacknumber a {
	font-weight:bold;
}
.rightBox .rankingBacknumber span {
	font-weight:bold;
}
.rightBox .mobileTitle{
	background-position:left -650px;
	height:47px;
	text-indent:-9999px;
}
.rightBox .mobileBox{
	padding:0 7px 10px 10px;
	background-color:#ededed;
}
.rightBox .mobileBox .left{
	float:left;
	height:66px;
}
.rightBox .mobileBox .right{
	float:right;
	width:169px;
}
.rightBox .bookBox{
	background-position:10px -420px;
	padding:0 10px 10px 10px;
	background-color:#ededed;
}
.rightBox .bookBox .left{
	float:left;
	height:86px;
}
.rightBox .bookBox .right{
	float:right;
	width:164px;
}
.rightBox .bookBox .new{
	color:#f65599;
	font-weight:bold;
}
.rightBox .bookBox .detail{
	height:50px;
}
/* ケイマナ本誌関連紙告知 20111114 ------------------start */
.rightBox .bookBox02{
	padding:0 10px 10px 10px;
	background-color:#ededed;
}
.rightBox .bookBox02 .left{
	float:left;
	height:86px;
}
.rightBox .bookBox02 .right{
	float:right;
	width:164px;
}
.rightBox .bookBox02 .new{
	color:#f65599;
	font-weight:bold;
}
.rightBox .bookBox02 .detail{
	height:50px;
}
.rightBox .bookTitle{
	background-position:left -905px;
	height:30px;
	text-indent:-9999px;
}
.rightBox .kanrenbookTitle{
	background-position:left -930px;
	height:30px;
	text-indent:-9999px;
}
.rightBox .kanrenbookImg {
	text-align: center;
}
.rightBox .kanrenbookImg img {
	margin: 0 4px;
}
/* ケイマナ本誌関連紙告知 20111114 ------------------end*/
.rightBox .magTitle{
	background-position:left -390px;
	height:30px;
	text-indent:-9999px;
}
.rightBox .magBox{
	padding:0 10px 10px 10px;
	background-color:#ededed;
}
/* tuiki 20100715 */
.rightBox .tkskBox{
	border:1px solid #cccccc;
	padding:1px 5px 1px 1px;
	margin-bottom:6px;
	background-color:#fff;
}
.rightBox .tkskGreyBox{
	padding:10px;
	background-color:#ededed;
}
.rightBox .tkskBox .left_photo{
	float: left;
	margin-top: 4px;
	width: 63px;
	height: 63px;
	border: 1px solid #ececec;
}
.rightBox .tkskBox .right{
	float:right;
	width:155px;
}
.rightBox .tkskTitle{
	background-position:-600px -390px;
	height:27px;
	position:relative;
}
.rightBox .tkskTitle h2{
	text-indent:-9999px;
}

/* 下カラム */

#topRanking .title{
	position:relative;
	background-position:left -130px;
	margin-bottom:10px;
}
#topRanking .title div{
	background-position:right -180px;
	height:41px;
}
#topRanking .title h2{
	text-indent:-9999px;
}
#topRanking .title .button{
	position:absolute;
	top:4px;
	left:781px;
	height:37px;
}
#topRanking .title .button a{
	background-position:left -365px;
	height:37px;
	width:173px;
	display:block;
}
#topRanking .title .button a:hover{
	background-position:left -325px;
}
#topRanking .title .button a span{
	display:none;
}
#topRanking .rankingBox{
	background-position:-340px -550px;
	background-color:#feedc4;
	border:1px solid #d7a201;
	width:288px;
	float:left;
	padding:2px 11px 5px 11px;
	margin:0 12px 10px 0;
}
#topRanking .right{
	float:right;
	margin-right:0;
}
#topRanking .rankingBox .title{
	height:30px;
	text-indent:-9999px;
}
#topRanking .rankingBox .keyword{
	background-position:left -230px;
	margin:0 0 7px 45px;
}
#topRanking .rankingBox .capsule{
	background-position:left -260px;
	margin:0 0 7px 60px;
}
#topRanking .rankingBox .article{
	background-position:left -290px;
	margin:0 0 7px 45px;
}
#topRanking .rankingBox ul{
	width:286px;
	border:1px solid #eed283;
	background-color:#fff;
	margin-bottom:6px;
}
#topRanking .rankingBox li{
	border-bottom:1px dotted #aaaaaa;
	padding:8px 7px;
	font-weight:bold;
}
#topRanking .rankingBox li.last{
	border-bottom:none;
}
#topRanking .rankingBox li span{
	padding-left:47px;
	display:block;
}
#topRanking .rankingBox li.ranking01 span{
	background-position:-300px -229px;
}
#topRanking .rankingBox li.ranking02 span{
	background-position:-300px -269px;
}
#topRanking .rankingBox li.ranking03 span{
	background-position:-300px -309px;
}
#topRanking .rankingBox li.ranking04 span{
	background-position:-300px -349px;
}
#topRanking .rankingBox li.ranking05 span{
	background-position:-300px -389px;
}
#topRanking .arrowLink{
	width:100%;
	height:17px;
}
#topRanking .arrowLink a{
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 1px;
	padding:0 0 0 21px;
	font-weight:bold;
}

/* ------------------------------------------------------------------------------ */
/* KA-2-1 */

#listArea div.genrearea{
	margin-bottom:15px;
}
#listArea div.genre_bg h2 {
	background:transparent url(/common/images/gen_block_bg.png) no-repeat scroll left top;
	height:27px;
	margin:0;
	padding:10px 0 0 38px;
}
#listArea div.genre_bg h2 span.cateCnt{
	font-weight:normal;
}
#listArea div.genre_bg{
	background:transparent url(/common/images/gen_block_bottom.png) no-repeat scroll left bottom;
	width:960px;
	margin-bottom:12px;
}
#listArea div.genre_bg div.genre_boxl {
	width:474px;
	float:left;
}
#listArea div.genre_bg div.genre_boxr {
	width:474px;
	float:right;
}
#listArea div.genre_bg div.capsule{
	padding:3px 9px 0 4px;
}
#listArea div.genre_bg div.capsule span{
	background:transparent url(/common/images/arrow_brown_genre.png) no-repeat scroll left 6px;
	padding:0 0 0 9px;
	display:inline-block;
	margin-left:4px;
}
#listArea div.genre_bg div.capsule p{
	text-align:right;
	width:461px;
	padding:1px 0 6px;
}


/* ------------------------------------------------------------------------------ */
/* KA-2-1 *//* 変更20101111start */
#listArea div.genre_bg_top div.genre_photo {/* 新規追加20101111 */
	width: 93px;
	float: left;
	padding: 0 0 5px 7px;
}
#listArea div.genre_bg_top div.genre_text {/* 新規追加20101111 */
	width: 374px;
	float: left;
}
#listArea div.genre_bg_top div.genre_name {/* 変更20101111 *//* h2を左記クラスに変更 */
	background:transparent url(/common/images/gen_block_tit.png) no-repeat scroll 5px 2px;
	background-color: #fef8e2;
	margin:0 7px 0 4px;
	padding:3px 0 3px 27px;
	font-weight: bold;
}
#listArea div.genre_bg_top div.genre_name_sk {/* 新規追加20101111 *//* 上記のSK用 */
	background:transparent url(/common/images/gen_block_tit_sk.png) no-repeat scroll 5px 2px;
	background-color: #fef8e2;
	margin:0 7px 0 4px;
	padding:3px 0 3px 27px;
	font-weight: bold;
}
#listArea div.genre_bg_top div.genre_name span.cateCnt{/* 変更20101111 *//* 上の階層のクラス名変更 */
	font-weight:normal;
}
#listArea div.genre_bg_top{/* 新規追加20101111 */
	background:transparent url(/common/images/gen_block_bg2.png) no-repeat scroll left top;
	width:960px;
	padding-top:7px;
}
#listArea div.genre_bg_btm{/* 新規追加20101111 */
	background:transparent url(/common/images/gen_block_bottom2.png) no-repeat scroll left bottom;
	margin-bottom:10px;
}
#listArea div.genre_bg_top div.genre_boxl {/* 変更20101111 *//* 上の階層のクラス名変更 */
	width:474px;
	float:left;
}
#listArea div.genre_bg_top div.genre_boxr {/* 変更20101111 *//* 上の階層のクラス名変更 */
	width:474px;
	float:right;
}
#listArea div.genre_bg_top div.capsule{/* 変更20101111 *//* 上の階層のクラス名変更 */
	padding:3px 9px 0 4px;
}
#listArea div.genre_bg_top div.capsule span{/* 変更20101111 *//* 上の階層のクラス名変更 */
	background:transparent url(/common/images/arrow_brown_genre.png) no-repeat scroll left 6px;
	padding:0 0 0 9px;
	display:inline-block;
	margin-left:4px;
}
#listArea div.genre_bg_top div.capsule span.sk{/* 新規追加20101111 *//* 上記のSK用 */
	background:transparent url(/common/images/arrow_blue_genre.png) no-repeat scroll left 6px;
	padding:0 0 0 9px;
	display:inline-block;
	margin-left:4px;
}
#listArea div.genre_bg_top div.capsule span a:link,#topLicenseGenre .topGenreList .gen .capsule .cap a:link {
	color: #666666;
	text-decoration: none;
}
#listArea div.genre_bg_top div.capsule span a:active,#topLicenseGenre .topGenreList .gen .capsule .cap a:active {
	color: #666666;
	text-decoration: underline;
}
#listArea div.genre_bg_top div.capsule span a:visited,#topLicenseGenre .topGenreList .gen .capsule .cap a:visited {
	color: #666666;
	text-decoration: none;
}
#listArea div.genre_bg_top div.capsule span a:hover,#topLicenseGenre .topGenreList .gen .capsule .cap a:hover {
	color: #666666;
	text-decoration: underline;
}
#listArea div.genre_bg_top div.capsule p{/* 変更20101111 *//* 上の階層のクラス名変更 */
	text-align:right;
	width:361px;
	padding:1px 0 6px;
}

/* ---------------------------------------------------------------------------end */
/* KH-1-1 */

#kyotenList{
	margin-bottom:15px;
}
#kyotenList div.title{
	padding:0 10px 8px;
	margin-bottom:10px;
	background-color:#eeeeee;
	border-top:8px solid #eee;
}
#kyotenList div.title h2{
	margin:0 0 3px 0;
	padding:0;
	color:#941044;
	padding-left:13px;
	background:transparent url(/school/images/icon_lv2.png) no-repeat scroll left top;
}
#kyotenList div.title h2 span{
	color:#444444;
}
#kyotenList div.title p{
	margin:0 0 0 13px;
	padding:0px;
}
#kyotenList div.areaList{
}
#kyotenList div.areaList span.title{
	font-weight:bold;
}
#kyotenList div.areaList span.area{
	padding:0 10px;
	color:#CCCCCC;
}
#kyotenList div.areaList span.select{
	color:#000000;
	font-weight:bold;
}
#kyotenList div.areaList{
	padding:0;
	margin-bottom:15px;
}
#kyotenList div.area{
	margin:0;
	padding:0;
}
#kyotenList div.area p{
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;
}
#kyotenList ul.kyoten{
	margin:0px;
	padding:0px;
	display:block;
	font-size:0;
}
#kyotenList ul.kyoten li{
	width:231px;
	margin:0 12px 8px 0;
	list-style-type:none;
	display:inline-block;
	vertical-align:top;
	/display:inline;
	zoom:1;
}
#kyotenList ul.kyoten li.right{
	margin-right:0;
}
#kyotenList ul.kyoten p.top{
	background:url(/school/images/kyoten_corner.png) no-repeat scroll left top;
	margin:0;
	padding:5px 5px 5px 18px;
	background-color:#ffe6e6;
}
#kyotenList ul.kyoten p.top a{
	font-weight:bold;
	padding:0 0 0 0px;
}
#kyotenList ul.kyoten div.bottom{
	padding:9px;
	background:url(/school/images/kyoten_corner.png) no-repeat scroll left bottom;
}
#kyotenList ul.kyoten div.station{
	margin-bottom:5px;
}
#kyotenList ul.kyoten div.link{
	margin-bottom:0px;
}

/* ------------------------------------------------------------------------------ */
/* KH-3-1 */

#kozaSearch{
	clear:both;
}
#kozaSearch table{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:20px;
	width:100%;
	text-align:left;
}
#kozaSearch table th,
#kozaSearch table td {
	border-bottom:1px solid #cccccc;
	border-top:none;
	line-height:1.5;
	padding:6px 8px;
	vertical-align:middle;
}
#kozaSearch table th{
	border-right:1px solid #cccccc;
	background-color:#ebe8e1;
	width:114px;
}
#kozaSearch table td{
	background-color:#fff;
	color:#aaaaaa;
}
#kozaSearch table td span.selected{
	font-weight:bold;
	color:#444444;
}
#kozaSearch table td p{
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 0;
	margin:2px 0 0 0;
	padding:0 0 0 21px;
	text-align:left;
}
#pageNavi{
	margin-bottom:10px;
	padding:0;
	text-align:left;
}
#pageNavi p{
	margin:0;
	padding:0;
}
#pageNavi h2{
	float:left;
}
#pageNavi h2 span{
	color:#cc4433;
	font-weight:bold;
	margin-right:5px;
}
#pageNavi p.pageList{
	color:#aaaaaa;
	float:right;
	padding-top:5px;
}
#pageNavi p.pageList b{
	color:#444444;
	margin:0 14px;
}
#pageNavi p.pageList a{
	margin:0 14px;
}
#pageNavi span.prev{
	background:transparent url(/common/images/arrow_brown_l.png) no-repeat scroll left top;
	margin:0 10px 0 0;
	padding:3px 0 3px 21px;
}
#pageNavi span.next{
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll right top;
	margin:0 0 0 10px;
	padding:3px 21px 3px 0;
}
#pageNavi span.prev a,#pageNavi span.next a{
	margin:0;
}

/* ------------------------------------------------------------------------------ */
/* KH-3-2 */

#kozaShosai{
	margin-bottom:30px;
}
#kozaShosai div.leftColumn{
	float:left;
	width:366px;
}
#kozaShosai div.leftColumn2{
	width:260px;
}
#kozaShosai div.leftColumn div.photo{
	margin-bottom:15px;
}
#kozaShosai div.leftColumn div.photo img{
	vertical-align:bottom;
}
#kozaShosai div.rightColumn{
	float:right;
	width:575px;
}
#kozaShosai div.rightColumn2{
	width:681px;
}
#kozaShosai div.rightColumn h3{
	margin:8px 0 7px;
}
#kozaShosai div.rightColumn table{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:0;
	width:100%;
	text-align:left;
}
#kozaShosai div.rightColumn table th,
#kozaShosai div.rightColumn table td {
	border-bottom:1px solid #cccccc;
	border-top:none;
	line-height:1.5;
	padding:5px 8px;
	vertical-align:top;
}
#kozaShosai div.rightColumn table th{
	border-right:1px solid #cccccc;
	background-color:#ebe8e1;
	width:145px;
}
#kozaShosai div.rightColumn table td{
	background-color:#fff;
}
#kozaShosai div.rightColumn table strong{
	font-weight:normal;
}
#kozaShosai p.bottom{
	clear:both;
}

#catch2{
	margin-bottom:20px;
	width:960px;
}
#catch2 div.top{
	margin-bottom:20px;
}
#catch2 div.mainPhoto{
	float:left;
	width:260px;
	margin-top:5px;
}
#catch2 div.mainPhoto2{
	float:left;
	width:260px;
/*	margin-top:-20px;*/
}
#catch2 div.pr{
	float:right;
	width:680px;
}
#catch2 div.pr h3.prCatch{
	margin-bottom:20px;
	line-height:1.5;
}
#catch2 div.pr div.prText{
	margin-bottom:10px;
}
#catch2 div.tokucho{
	margin:0;
}
#catch2 div.tokucho div.tokuchoBlock{
	float:left;
	width:300px;
	margin-right:30px;
}
#catch2 div.tokucho div.right {
	margin:0;
}
#catch2 div.tokucho div.tokuchoBlock h3{
	width:300px;
	margin-bottom:10px;
}
#catch2 div.tokucho div.tokuchoBlock div.photo{
	float:left;
	width:155px;
	height:155px;
}
#catch2 div.tokucho div.tokuchoBlock p.text{
	float:right;
	width:135px;
	margin:0;
}
#buttonArea{
	margin-bottom:15px;
	text-align:center;
	width:100%;
}
#buttonArea div.button{
	background-color:#FBF8DB;
	padding:8px 0 3px 0;
	width:600px;
	margin:0px auto;
}
#buttonArea div.button img{
	vertical-align:bottom;
	margin-left:2px;
}
#otherKoza{
	margin-bottom:25px;
}
#otherKoza h2{
	margin-bottom:10px;
	padding:6px 10px;
	background-color:#eeeeee;
}
#otherKoza li{
	margin:0 0 3px 12px;
	padding:0 0 0 15px;
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll left 6px;
}
#otherKoza p{
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 0;
	padding:0 10px 0 21px;
}

/* ------------------------------------------------------------------------------ */
/* KH-4-1 */

#osusumeLesson div.taikenBox{
	padding:10px 7px 5px 10px;
}
#osusumeLesson div.taikenBox div.photo{
	float:left;
	width:140px;
	height:143px;
}
#osusumeLesson div.taikenBox div.infoBox{
	float:right;
	width:783px;
}
#osusumeLesson div.taikenBox div.info{
	float:left;
	width:460px;
	margin-bottom:10px;
}
#osusumeLesson div.taikenBox div.info p{
	text-align:right;
}
#osusumeLesson div.taikenBox div.specBox{
	float:right;
	padding:2px 5px 0 0;
	margin-bottom:15px;
}
#osusumeLesson div.taikenBox table{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	line-height:1.5;
	width:295px;
	margin-bottom:10px;
}
#osusumeLesson div.taikenBox table th,
#osusumeLesson div.taikenBox table td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:none;
	vertical-align:middle;
	text-align:left;
}
#osusumeLesson div.taikenBox table th span,
#osusumeLesson div.taikenBox table td span{
	padding:6px 10px;
	display:block;
}
#osusumeLesson div.taikenBox table th{
	background-color:#ebe8e1;
	width:42px;
	font-weight:normal;
}
#osusumeLesson div.taikenBox table td{
	width:251px;
}
#osusumeLesson div.taikenBox p.genre{
	text-align:right;
}
#osusumeLesson div.taikenBox p.genre strong{
	font-weight:normal;
}
#osusumeLesson div.taikenBox div.button{
	clear:both;
	text-align:right;
}
#osusumeLesson div.taikenBox div.button img{
	vertical-align:bottom;
	margin-left:5px;
}
#osusumeLesson div.osusumeCon div.koza div.infomation div.info{
	float:left;
	padding:10px;
	width:560px;
}
#osusumeLesson div.osusumeCon div.koza div.infomation div.spec p.genre{
	clear:both;
	float:right;
	margin:10px 0 15px 0;
	padding:0;
}
#osusumeLesson div.manaberukoto strong.capsule{
	display:block;
	margin:0 0 10px 15px;
	text-align:left;
}
#osusumeLesson div.manaberukoto strong.capsule span{
	margin-left:3px;
	font-weight:normal;
}
#osusumeLesson div.manaberukoto div.naiyo{
	margin-left:15px;
	text-align:left;
	padding:0;
}
#osusumeLesson div.manaberukoto div.tsuzuki{
	text-align:right;
}

/* ------------------------------------------------------------------------------ */
/* KH-4-2 */

#contentsTitle h2.taikenIcon{
	margin-bottom:5px;
	vertical-align:top;
}
#contentsTitle h2.taikenIcon img{
	margin:0 7px 0 0;
}
body:first-of-type #contentsTitle h2.taikenIcon img{
	margin:3px 7px 0 0;
}
#taikenFlow{
	margin-bottom:25px;
}
#taikenFlow h3{
	margin-bottom:10px;
	padding:6px 10px;
	background-color:#eeeeee;
}
#taikenFlow li{
	float:left;
	margin-right:6px;
	padding-right:22px;
	width:219px;
	background:transparent url(/school/images/arrow_taiken_flow.png) no-repeat scroll right 71px;
}
#taikenFlow li div.photo{
	margin-bottom:7px;
}
#taikenFlow li img{
	vertical-align:bottom;
}
#taikenFlow li.right{
	margin:0;
	padding:0;
	background:none;
}
#taikenFlow dl{
	width:219px;
}
#taikenFlow dt{
	float:left;
	width:14px;
	font-weight:bold;
}
#taikenFlow dd{
	margin-left:14px;
}
#yoyakuPanel{
	margin-bottom:25px;
}
#yoyakuPanel div.arrowPic{
	margin-bottom:8px;
	text-align:center;
	width:100%;
	height:87px;
}
#yoyakuPanel div.webYoyaku div.title{
	height:41px;
}
#yoyakuPanel div.webYoyaku div.block,
#yoyakuPanel div.telYoyaku div.block{
	border:solid 1px #cccccc;
	border-top:none;
	padding:10px 13px;
}
#yoyakuPanel div.webYoyaku div.subtitle{
	height:27px;
	margin-bottom:10px;
}
#yoyakuPanel div.webYoyaku div.contents{
	margin:0 13px;
}
#yoyakuPanel div.webYoyaku div.cal p.text{
	margin-bottom:11px;
	padding:5px 0 0 0;
	height:18px;
	font-weight:bold;
	vertical-align:middle;
}
#yoyakuPanel div.webYoyaku div.cal p.text img{
	margin-right:7px;
	vertical-align:middle;
}
#yoyakuPanel div.webYoyaku ul.calList{
	margin:0 0 10px 9px;
}
/*
#yoyakuPanel div.webYoyaku ul.calList li{
	float:left;
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll left 6px;
	width:227px;
	margin:0 89px 7px 0;
	padding:0 0 0 11px;
}
*/
#yoyakuPanel div.webYoyaku ul.calList li{
	float:left;
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll left 6px;
	width:240px;
	margin:0 50px 7px 0;
	padding:0 0 0 11px;
}
#yoyakuPanel div.webYoyaku ul.calList li.right{
	margin-right:0;
}
#yoyakuPanel div.webYoyaku ul.calList span.daytime{
	float:left;
	margin:2px 5px 0 0;
}
#yoyakuPanel div.webYoyaku ul.calList span.off{
	color:#999999;
}
#yoyakuPanel div.webYoyaku ul.calList span.remain{
	float:left;
	margin-top:2px;
}
#yoyakuPanel div.webYoyaku ul.calList span.remain span.manin{
	color:#ff0000;
	font-weight:bold;
	padding:0 1px 0 3px;
}
#yoyakuPanel div.webYoyaku ul.calList span.button{
	float:right;
}
#yoyakuPanel div.webYoyaku ul.calList span.button img{
	vertical-align:bottom;
}
#yoyakuPanel div.webYoyaku p.calOther{
	float:right;
	marign-right:4px;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll left top;
	padding:1px 0 0 21px;
}
#yoyakuPanel div.webYoyaku div.dayReq p.text{
	margin-bottom:11px;
	padding:5px 0 0 0;
	height:18px;
	font-weight:bold;
	vertical-align:middle;
}
#yoyakuPanel div.webYoyaku div.dayReq p.text img{
	margin-right:7px;
	vertical-align:middle;
}
#yoyakuPanel div.webYoyaku div.dayReqBtn{
	margin-bottom:7px;
	text-align:center;
	width:100%;
	height:49px;
}
#yoyakuPanel div.webYoyaku p.dayReqText{
	color:#ff0000;
	text-align:center;
	width:100%;
}
#yoyakuPanel div.telYoyaku div.title{
	height:56px;
	margin-top:7px;
}
#yoyakuPanel div.telYoyaku p.telMes{
	height:15px;
	margin:6px 0 15px 14px;
	font-weight:bold;
}
#yoyakuPanel div.telYoyaku div.telArea{
	padding:15px 0 14px 0;
	margin:0 auto 10px auto;
	width:598px;
	border:solid 1px #fcea9f;
	background-color:#fbf8db;
	text-align:center;
}
#yoyakuPanel div.telYoyaku div.telArea p{
	text-align:center;
	width:100%;
}
#yoyakuPanel div.telYoyaku div.telArea p.telNum{
	font-weight:bold;
	margin-bottom:7px;
}
#yoyakuPanel div.telYoyaku div.telArea p.telTime{
	margin-bottom:7px;
}
#yoyakuPanel div.telYoyaku div.telArea p.teltext{
	border:solid 1px #fcea9f;
	background-color:#fff;
	padding:10px 15px;
	width:502px;
	margin:0 auto;
}
body:first-of-type #yoyakuPanel div.telYoyaku div.telArea p.teltext{
	letter-spacing:-0.1em;
}
#yoyakuPanel div.telYoyaku div.telArea p.teltext, x:-moz-broken, x:last-of-type{
	letter-spacing:0!important;
}

/* ------------------------------------------------------------------------------ */
/* KH-5-1 */

#shiryoList{
	margin-bottom:25px;
}
#shiryoList p.title{
	margin:5px 0;
	font-weight:bold;
}
#shiryoList span.capsule{
	margin:0 10px;
}
#shiryoList h3{
	display:inline;
	margin-right:10px;
	font-weight:normal;
}
#shiryoList table{
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	line-height:1.5;
	width:100%
}
#shiryoList table th,
#shiryoList table td {
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	vertical-align:middle;
}
#shiryoList table th{
	background-color:#ebe8e1;
	text-align:center;
	height:26px;
}
#shiryoList table th.left{
	width:40px;
}
#shiryoList table th.right{
	width:917px;
}
#shiryoList table td{
	background-color:#fff;
	text-align:left;
	height:39px;
}
#shiryoList table td.checkbox{
	text-align:center;
	background-color:#fbf8db;
}
#shiryoList div.seikyuBtnT{
	background:#FFFFFF url(/school/images/check_bg_top.png) no-repeat scroll left top;
	padding:9px 0 0 39px;
	margin-bottom:4px;
	height:59px;
}
#shiryoList div.seikyuBtnT a,
#shiryoList div.seikyuBtnB a{
	display:inline;
}
#shiryoList div.seikyuBtnT img,
#shiryoList div.seikyuBtnB img{
	margin-right:5px;
	vertical-align:bottom;
}
#shiryoList div.seikyuBtnB{
	background:#FFFFFF url(/school/images/check_bg_bottom.png) no-repeat scroll left top;
	padding:12px 0 0 39px;
	margin-top:4px;
	height:56px;
}
html>/**/body #shiryoList table td.checkbox input {margin-top:7px;}

/* ------------------------------------------------------------------------------ */
/* KH-6-1 */

#mapArea{
	margin-bottom:20px;
	text-align:center;
	width:100%;
}
#mapArea div{
	width:502px;
	margin:0px auto;
}
#mapArea div.zenrin span{
	float:right;
}

/* ------------------------------------------------------------------------------ */
/* MH-2-1 */

.cateNm strong{
	font-weight:normal;
}

#osusumeLesson{
	width:960px;
}
#osusumeLesson div.kozaIcon{
	text-align:left;
	height:20px;
}
#osusumeLesson span.cateNm{
	float:right;
	color:#888888;
	padding-top:5px;
}
#osusumeLesson div.viewkoza{
	text-align:center;
	margin-top:2px;
}
#osusumeLesson div.viewkoza p{
	margin:0;
	font-weight:bold;
}
#osusumeLesson div.viewkoza div{
	padding:8px 0 30px 0;
}
#osusumeLesson div.viewkoza strong{
	color:#941044;
}
#osusumeLesson div.osusumeCon{
	width:960px;
}
#osusumeLesson div.osusumeCon div.koza{
	width:958px;
	border:1px solid #cccccc;
	margin:0 0 10px 0;
	padding-bottom:2px;
}
#osusumeLesson div.osusumeCon div.koza div.title{ 
	width:958px; 
	background-color:#fbf8db; 
	text-align:left;
	/* height:39px;*/
	padding-bottom:5px;
}
#osusumeLesson div.osusumeCon div.koza div.title h3{ 
	padding:0 0 0 14px; 
	margin:7px 11px 0 11px; 
	_margin:7px 5px 0 5px; 
	float:left; 
	background:transparent url(/common/images/icon_koza.png) no-repeat scroll left 1px; 
	width:700px;
}
#osusumeLesson div.osusumeCon div.koza div.title h3 img{
	vertical-align:top;
	margin:3px 7px 0 0;
}
#osusumeLesson div.osusumeCon div.koza div.title span{
	margin:6px 10px 0 5px;
	padding:0;
	float:right;
}
#osusumeLesson div.osusumeCon div.koza div.title span a{
	display:block;
}
#osusumeLesson div.osusumeCon div.koza div.title span img{
	vertical-align:bottom;
}
#osusumeLesson div.btnlist{
	margin:0 7px 5px 10px;
}
#osusumeLesson div.btnlist span.textLink{
	float:left;
	margin:15px 0;
}
#osusumeLesson div.btnlist span.btn{
	float:right;
	margin-left:5px;
}
#osusumeLesson div.btnlist span.btn img{
	vertical-align:bottom;
}
#osusumeLesson div.osusumeCon div.koza div.infomation div.spec{
	float:right;
	margin:12px 12px 10px 0;
}
#osusumeLesson div.osusumeCon div.koza div.infomation div.spec p.genre{
	clear:both;
	float:right;
	margin:10px 0 15px 0;
	padding:0;
}
#osusumeLesson div.osusumeCon div.koza div.infomation div.info{
	float:left;
	padding:10px;
	width:560px;
}
#osusumeLesson div.osusumeCon div.koza div.infomation div.info .photo{
	float:left;
	width:140px;
}

#osusumeLesson div.manaberukoto{
	float:left;
	width:415px;
}
#osusumeLesson div.manaberukoto strong.capsule{
	display:block;
	margin:0 0 10px 15px;
	text-align:left;
}
#osusumeLesson div.manaberukoto strong.capsule span{
	margin-left:3px;
	font-weight:normal;
}
#osusumeLesson div.manaberukoto div.naiyo{
	margin-left:15px;
	text-align:left;
	padding:0;
}
#osusumeLesson div.manaberukoto div.tsuzuki{
	text-align:right;
}

#otoiawase{
	margin:0 0 30px 0;
	width:960px;
}
#otoiawase div.center{
	text-align:center;
	width:100%;
}
#otoiawase div.otoiawaseContents{
	width:829px;
	background-color:#fbf8db;
	border:1px solid #fcea9f;
	padding:10px 12px 14px;
	text-align:center;
	margin:0px auto;
}
#otoiawase div.otoiawaseContents p{
	margin:0;
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
}
#otoiawase div.otoiawaseContents p strong{
	color:#941044;
}
#otoiawase div.otoiawaseContents div.joho{
text-align:center;
background:#FFFFFF url(/school/images/illu_otoiawase.png) no-repeat
scroll 0 0;
/* height:113px;*/
width:443px;
margin:0px auto;
}

#otoiawase div.otoiawaseContents div.joho div.tel{
	padding:60px 0 3px 0;
	font-weight:bold;
}
#otoiawase div.otoiawaseContents div.joho div.date{
margin:5px 0 0 0;
background:url(/school/images/illu_otoiawase_bottom.png) no-repeat bottom;
padding:0 10px 10px;
}


#mainContents div.catch{
	margin-bottom:20px;
	width:960px;
}
#mainContents div.cateNm{
	text-align:right;
	color:#888888;
	/*padding:10px 0 0 0;*/
}

#mainContents div.catch div.tokucho{
	margin-top:15px;
	float:left;
}
#mainContents div.catch div.tokucho table {
	width:960px;
	vertical-align:top;
}
#mainContents div.catch div.tokucho table td{
	width:155px;
	vertical-align:top;
}
#mainContents div.catch div.tokucho table td.honbun{
	padding:0 10px;
	width:165px;
}

#mainContents div.catch div.tokucho div.block{
	width:306px;
	float:left;
}
#mainContents div.catch div.tokucho div.padL{
	padding-left:20px;
}
#mainContents div.catch div.tokucho h3{
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
}
#mainContents div.catch div.tokucho div.photo{
	width:154px;
	float:left;
}
#mainContents div.catch div.tokucho div.honbun{
	width:142px;
	float:left;
	font-size:12px;
	padding-left:10px;
}
#mainContents div.catch div.mainPhoto{
	float:left;
	width:260px;
	height:260px;
	margin-top:-20px;
}
#mainContents div.catch div.pr{
	float:right;
	width:700px;
}
#mainContents div.catch div.pr h3.prCatch{
	float:left;
	font-weight:bold;
	margin:15px 0 0 20px;
	width:680px;
}
#mainContents div.catch div.pr div.prHonbun{
	float:left;
	width:680px;
	margin:20px 0 10px 20px;
}

table.spectable {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	line-height:1.5;
	width:361px;
}
table.spectable th,
table.spectable td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:left;
	vertical-align:middle;
}
table.spectable th span,
table.spectable td span{
	padding:5px 10px;
	display:block;
}
table.spectable th {
	background-color:#ebe8e1;
	font-weight:normal;
	width:123px;
}
table.spectable th.col1 {
	width:49px;
}
table.spectable th.col2 {
	width:73px;
}
table.spectable td {
	background-color:#fff;
	width:236px;
}
table.tkn th {
	width:42px;
}
table.tkn td {
	width:251px;
}
table.spectable td strong{
	font-weight:normal;
}

/* ------------------------------------------------------------------------------ */
/* KB-1-1 start */
#mainContents h1.genreTitle{
width:700px;
}

#mainContents h2.searchTitle{
	background:transparent url(/common/images/serach_title_bar.png) no-repeat scroll left top;
	height:33px;
	padding:7px 0 0 39px;
	_padding:7px 0 7px 39px;/* tuiki20110628 */
	margin-bottom:20px;
	color:#fff;
	font-size:18px;
	leine-height:1;
}
#tokushuStatus3 div.searcharea span.selectKen{
	font-weight:bold;
	color:#941044;
	margin:0 5px;
}
#tokushuStatus3 div.searcharea span.selectEnsen{
	margin:0 5px 0 0;
}
#mainContents div.photoArea{
	width:100%;
	height:117px;
	text-align:center;
	
}
#mainContents div.photoArea img{
	vertical-align:middle;
	margin:25px 34px 35px 34px;
}
#taikenSrc{
	margin-bottom:25px;
}
#taikenSrc div.bg{
	background:transparent url(/common/images/rec_koza_bg_bottom.png) no-repeat scroll left bottom;
	padding-bottom:10px;
}
#taikenSrc h2{
	margin-bottom:10px;
	padding:6px 10px;
	background-color:#ebe8e1;
}
#taikenSrc li,
#recKoza li{
	margin:0 0 3px 14px;
	padding:0 0 0 15px;
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll left 6px;
}
#recKoza{
	background:transparent url(/common/images/rec_koza_bg.png) no-repeat scroll left top;
	margin-bottom:25px;
}
#recKoza div.bg{
	background:transparent url(/common/images/rec_koza_bg_bottom.png) no-repeat scroll left bottom;
	padding-bottom:10px;
}
#recKoza h2{
	text-indent:-9999px;
	background:transparent url(/common/images/rec_koza_title.png) no-repeat scroll 14px 13px;
	height:40px;
}
#recKoza li{
	margin:0 0 3px 14px;
	padding:0 0 0 15px;
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll left 6px;
}

/* ------------------------------------------------------------------------------ */
/* KE-2-1 start */

div.zeroMsgArea{
	width:960px;
	padding:10px 0;
/* ss_4_12 0件エラー画面改修 margin-bottomを20pxから10pxに変更 */
	margin-bottom:10px;
	background-color:#FEF5F5;
	text-align:center;
}
div.zeroMsgArea div.errMsg{
	font-weight:bold;
	color:#CC3333;
	padding:10px 0;
}
div.zeroMsgArea p.pageDown{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/common/images/arrow_err.png);
	background-position:0 11px;
	background-repeat:no-repeat;
	margin-left:400px;
	padding:10px 10px 10px 20px;
	text-align:left;
}
/* ss_4_12 0件エラー画面改修 ----------------------- */
/* 追記分 */
#mainContents div.arrow_btm{
	text-align:center;
}
/* ss_4_12 0件エラー画面改修 end-------------------- */

#tokushuStatus{
	background:transparent url(/tokushu/images/other_panel_bg.png) no-repeat scroll left top;
	margin-bottom:10px;
}
#tokushuStatus div.bg{
	background:transparent url(/tokushu/images/other_panel_bg_b.png) no-repeat scroll left bottom;
	padding:12px 12px 11px 12px;
	width:936px;
}
#tokushuStatus div.statusArea{
	border:1px solid #b4d1f1;
	/*border:1px solid #ffc070;*/
	width:914px;
	padding:8px 10px 8px 10px;
	background-color:#fff;
	color:#aaaaaa;
	line-height:1.5;
}
#tokushuStatus div.statusArea span{
	color:#444444;
}
#tokushuStatus div.statusArea span, x:-moz-broken{
	/*white-space:nowrap;*/
}
#tokushuStatus div.statusArea span.select{
	font-weight:bold;
	color:#941044;
}
#tokushuStatus div.statusArea span.not{
	font-weight:bold;
	color:#888888;
}
#tokushuStatus div.statusArea div.searchtitle{
	font-weight:bold;
	color:#444444;
}
#tokushuStatus div.change{
	padding-top:11px;
	margin-left:366px;
}
#tokushuStatus div.btnChange{
	float:left;
	height:30px;
}
#tokushuStatus dl.link{
	float:right;
	text-align:left;
	vertical-align:middle;
}
#tokushuStatus dl.link dt{
	float:left;
}
#tokushuStatus dl.link dd{
	float:left;
	margin-left:5px;
}
#tokushuStatus div.fw{
	margin:0 0 10px 3px;
}
#tokushuStatus div.fw span{
	
}
#tokushuStatus div.fw input{
	border:1px solid #7e9db9;
	height:18px;
	width:287px;
	vertical-align:middle;
	margin:0 7px;
	padding:2px;
}
#tokushuStatus div.fw img{
	height:26px;
	vertical-align:middle;
	padding-top:3px;
}
#tokushuStatus h2.fw{
	display:inline;
	font-weight:normal;
}

/* tuiki 20100708 ------------------- */
#tokushuStatus2 {
	padding-left: 12px;
	margin-bottom: 10px;
}
#tokushuStatus2 div.searcharea {
	margin-top: 4px;
	float: left;
}
#tokushuStatus2 div.searcharea span.category {
	font-weight:normal;
	padding-right:10px;
	background:transparent url("/common/images/arrow_brown_genre.png") no-repeat scroll right 4px;
}
#tokushuStatus2 #gen_form {
	float: left;
	margin-left: 10px;
}
#tokushuStatus3 {
	margin-bottom: 10px;
	text-align: right;
}
#tokushuStatus3 div.searcharea {
	margin-bottom: 5px;
}
#tokushuStatus3 div.searcharea a {
	margin: 0 5px;
}
#tokushuStatus2 div.searcharea .searchtitle,#tokushuStatus3 .searchtitle{
	font-weight:bold;
	color:#444444;
}
/* tuiki 20100708 end---------------- */
/* ss_4_10 沿線選択仕様変更 01 */
#tokushuStatus3 div.searcharea p.ensenlinkNext{
	/*font-weight:bold;*/
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll right top;
	margin:0 10px 0 0;
	padding:3px 16px 3px 0;
	display: inline;
}
#tokushuStatus3 div.searcharea p.ensenlinkPrev{
	/*font-weight:bold;*/
	/*background:transparent url(/common/images/arrow_brown_l.png) no-repeat scroll left top;*/
	background:transparent url(/common/images/arrow_brown_genrebtm.png) no-repeat 5px;
	margin:0 10px 0 0;
	padding:3px 0 3px 14px;
	display: inline;
}
/* ss_4_10 沿線選択仕様変更 01end */

.pageNaviTokushu{
	margin-bottom:10px;
	padding:0;
	text-align:left;
}
.pageNaviTokushu h2{
	float:left;
	font-weight:normal;
}
.pageNaviTokushu h2 span{
	color:#cc4433;
	margin-right:5px;
	font-weight:bold;
}
.pageNaviTokushu p.count{
	float:left;
	font-weight:normal;
}
.pageNaviTokushu p.count span{
	color:#e53b82;
	margin-right:5px;
	font-weight:bold;
}
div#contents p.sort {
	float:right;
	margin:0 12px 16px;
	padding-left:21px;
	text-align:left;
}

div#contents p.sort span.blk{
	color:#444444;
}
/* 下記変更追記にてpをdivに変更 20100706 */
.pageNaviTokushu p.pageList{
	color:#aaaaaa;
	float:right;
	padding-top:5px;
}
.pageNaviTokushu p.pageList b{
	color:#444444;
	margin:0 14px;
}
.pageNaviTokushu p.pageList a{
	margin:0 14px;
} 
/* 変更追記 20100706-------------------- */
/* pageNavi */
.pageNaviTokushu div.pageList{
	color:#aaaaaa;
	float:right;
	padding-top:5px;
}
.pageNaviTokushu div.pageList b{
	color:#444444;
	margin:0 14px;
}
.pageNaviTokushu div.pageList a{
	margin:0 14px;
}
.pageNaviTokushu div.kensuu {
	float: left;
	font-weight:normal;
}
.pageNaviTokushu div.kensuu span{
	color:#cc4433;
	margin-right:5px;
	font-weight:bold;
}
/* tab area */
#mainContents div.tabarea {
	background: url(/tokushu/images/lin_tab.gif) no-repeat bottom left;
	background-color: #FFFFFF;
	border-bottom: none;
	margin-bottom: 10px;
	height: 29px;
	padding: 12px 0px 0px 12px;
}
#mainContents div.tabObj {
	width: 618px;
	float: left;
}
#mainContents div.tabObj ul {
}
#mainContents div.tabObj li {
	background: url(/tokushu/images/bg_tab.gif) no-repeat top left;
	margin-right: 3px;
	width: 100px;
	height: 29px;
	float: left;
}
#mainContents div.tabObj li.active {
	background: url(/tokushu/images/bg_tab_on.gif) no-repeat top left;
	margin-right: 3px;
	width: 100px;
	height: 29px;
	font-weight:bold;
}
#mainContents div.tabObj li.none {
	background: url(/tokushu/images/bg_tab.gif) no-repeat top left;
	margin-right: 3px;
	width: 100px;
	height: 29px;
	color: #bbbbbb;
}
#mainContents div.tabObj li span,
#mainContents div.tabObj li a {
	padding-top: 7px;
	width: 100px;
	height: 22px;
	text-align: center;
	display: block;
}
/* 変更追記 20100706 end----------------- */

.pageNaviTokushu span.prev{
	background:transparent url(/common/images/arrow_brown_l.png) no-repeat scroll left top;
	margin:0 10px 0 0;
	padding:3px 0 3px 21px;
}
.pageNaviTokushu span.next{
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll right top;
	margin:0 3px 0 10px;
	padding:3px 21px 3px 0;
}
.pageNaviTokushu span.prev a,
.pageNaviTokushu span.next a{
	margin:0;
}

#tokushuList div.seikyuBtnT{
	background:#FFFFFF url(/school/images/check_bg_top.png) no-repeat scroll left top;
	padding:9px 0 0 39px;
	margin-bottom:4px;
	height:59px;
}
#tokushuList div.seikyuBtnT a,
#tokushuList div.seikyuBtnB a{
	display:inline;
}
#tokushuList div.seikyuBtnT img,
#tokushuList div.seikyuBtnB img{
	margin-right:5px;
	vertical-align:bottom;
}
#tokushuList div.seikyuBtnB{
	background:#FFFFFF url(/school/images/check_bg_bottom.png) no-repeat scroll left top;
	padding:12px 0 0 39px;
	margin:4px 0 10px 0;
	height:56px;
}

/* tuiki 20100708 ------------------- */
#tokushuList div.title1007{
	background-color:#FBF8DB;
	text-align:left;
}
#tokushuList div.title1007 strong{
	display:block;
	padding:5px 0 5px 0;
	margin:0 13px;
}
#tokushuList h2.kozatitle{
	padding:0;
	margin:7px 5px 0 13px;
}
#tokushuList div.taikenBox div.infoBox1007{
	float:left;
	width: 100%;
}
#tokushuList div.taikenBox div.infoBox1007 div.moyori{
	float:left;
	width:730px;
	padding:0 0 0 21px;
}
#tokushuList div.taikenBox div.photo{
	float:left;
	width:140px;
	height:auto;
}
#tokushuList div.taikenBox div.info1007{
	float:left;
	width:350px;
	margin-bottom:10px;
	margin-left:21px;
}
#tokushuList div.taikenBox div.info1007 p.moyori{
	background:url(/tokushu/images/moyoriline.gif) 0 5px no-repeat;
	padding-top:15px;
	text-align:left;
}
#tokushuList table.infoTable1007{
	float: right;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	line-height:1.5;
	width:377px;
	margin-bottom:10px;
	vertical-align:top;
}
#tokushuList table.infoTable1007 th,
#tokushuList table.infoTable1007 td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:none;
	text-align:left;
	vertical-align:top;
}
#tokushuList table.infoTable1007 th span,
#tokushuList table.infoTable1007 td span{
	padding:3px 5px;
	display:block;
}
#tokushuList table.infoTable1007 th{
	background-color:#ebe8e1;
	font-weight:normal;
}
#tokushuList div.skillBox1007{
	margin-bottom:10px;
	text-align:right;
	color:#aaaaaa;
}
/* tuiki 20100708 end---------------- */

/* 案件NO. *//* SS FW検索一覧修正20100826 */
#tokushuList div.taikenBox div.info1008{
	float:left;
	width:377px;
	margin-bottom:10px;
	margin:0 21px;
}
#tokushuList div.taikenBox div.info1008 p.moyori{
	background:url(/tokushu/images/moyoriline.gif) 0 5px no-repeat;
	padding-top:15px;
	text-align:left;
}
/* 案件NO. *//* SS FW検索一覧修正20100826 end */

#tokushuList table.kozaTable{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:959px;
	margin-bottom:15px;
}
#tokushuList table.kozaTable td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#tokushuList table.kozaTable td.check{
	width:40px;
	background-color:#fbf8db;
	text-align:center;
	vertical-align:middle;
}
#tokushuList table.kozaTable td.box{
	width:917px;
}





#tokushuList div.kozaTable2{
	border:1px solid #cccccc;
	width:960px;
	margin-bottom:15px;
}
#tokushuList div.kozaTable2 div.title h2{
	width:730px;
}
#tokushuList div.kozaTable2 div.taikenBox{
	padding:11px 7px 6px 13px;
}
#tokushuList div.kozaTable2 div.taikenBox div.infoBox{
	float:right;
	width:779px;
	padding-right:5px;
	margin-bottom:10px;
}
#tokushuList div.kozaTable2 div.taikenBox div.info{
	float:left;
	width:280px;
	margin-bottom:0;
}
#tokushuList div.kozaTable2 div.taikenBox div.info p{
	text-align:right;
}
#tokushuList div.kozaTable2 div.taikenBox div.info dl{
	margin:10px 0 0 0;
	width:100%;
}
#tokushuList div.kozaTable2 div.taikenBox div.info dl dt{
	margin-top:1px;
	font-weight:bold;
	float:left;
}
#tokushuList div.kozaTable2 div.taikenBox div.info dl dd{
	padding-left:58px;
}
#tokushuList div.kozaTable2 div.taikenBox div.info strong{
	font-weight:normal;
}
#tokushuList div.kozaTable2 div.taikenBox div.skillBoxB{
	background:transparent url(/tokushu/images/koza_skill_bg_top.png) no-repeat scroll left top;
	float:right;
	width:480px;
	/*margin-bottom:10px;*/
}
#tokushuList div.kozaTable2 div.taikenBox div.skillB{
	background:transparent url(/tokushu/images/koza_skill_bg_bottom.png) no-repeat scroll left bottom;
	float:right;
	width:460px;
	padding:30px 10px 10px 10px;
	/*height:128px;*/
	/*margin-bottom:10px;*/
}
* html #tokushuList div.kozaTable2 div.taikenBox div.skillB{
	width:480px;
}
#tokushuList div.kozaTable2 div.taikenBox div.skillB p.koza{
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll left 8px;
	padding:4px 0 0 11px;
	font-weight:bold;
}
#tokushuList div.kozaTable2 div.taikenBox div.skillB p.shosai{
	padding:0 0 0 11px;
	margin:5px 0;
}
#tokushuList div.kozaTable2 div.taikenBox div.skillB p.ichiranLink{
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll left 1px;
	padding:1px 0 0 21px;
}
#tokushuList div.kozaTable2 div.taikenBox div.skillBoxB p.genre{
	clear:both;
	text-align:right;
	color:#aaaaaa;
	background-color:#ffffff;
	padding-top:7px;
}


#tokushuList div.kozaTable3{
	border:1px solid #cccccc;
	width:960px;
	margin-bottom:15px;
}
#tokushuList div.kozaTable3 div.title h3{
	width:730px;
}
#tokushuList div.kozaTable3 div.taikenBox{
	padding:11px 7px 6px 13px;
}
#tokushuList div.kozaTable3 div.taikenBox div.infoBox{
	float:right;
	width:779px;
	padding-right:6px;
}
#tokushuList div.kozaTable3 div.taikenBox div.info{
	float:left;
	width:400px;
	margin-bottom:10px;
}
#tokushuList div.kozaTable3 div.taikenBox div.info p.icon{
	text-align:left;
}
#tokushuList div.kozaTable3 div.taikenBox div.info p img{
	margin-right:5px;
}
#tokushuList div.kozaTable3 div.taikenBox dl{
	margin:0 0 10px 0;
	width:360px;
	float:right;
	text-align:left;
}
#tokushuList div.kozaTable3 div.taikenBox dl dt{
	margin-top:1px;
	font-weight:bold;
	float:left;
}
#tokushuList div.kozaTable3 div.taikenBox dl dd{
	padding-left:58px;
}
#tokushuList div.kozaTable3 div.taikenBox dl dd strong{
	font-weight:normal;
}
#tokushuList div.kozaTable3 table.infoTable{
	width:778px;
}
#tokushuList div.kozaTable3 table.infoTable th,
#tokushuList div.kozaTable3 table.infoTable td{
	width:193px;
}
#tokushuList div.kozaTable3 div.taikenBox p.genre{
	width:360px;
	color:#aaaaaa;
	text-align:right;
	float:right;
}




#tokushuList div.title{
	background-color:#fbf8db;
	text-align:left;
}
#tokushuList div.title h2{
	padding:0 0 0 14px;
	margin:7px 5px 0 11px;
	float:left;
	background:transparent url(/common/images/icon_koza.png) no-repeat scroll left 1px;
	width:700px;
}
#tokushuList div.title h2 img{
	vertical-align:top;
	margin:3px 7px 0 0;
}
#tokushuList div.title h3{
	padding:0 0 0 14px;
	margin:7px 5px 0 11px;
	float:left;
	background:transparent url(/common/images/icon_koza.png) no-repeat scroll left 1px;
	width:700px;
}
#tokushuList div.title h3.kyotenNm{
	clear:both;
	display:block;
	margin:0 11px;
	padding:3px 0 5px 14px;
	background:none;
}
#tokushuList div.title h3 img{
	vertical-align:top;
	margin:3px 7px 0 0;
}
#tokushuList div.title span{
	margin:6px 10px 0 5px;
	height:30px;
	float:right;
}
#tokushuList div.title p{
	clear:both;
	padding:3px 0 5px 14px;
	margin:0 11px;
	font-weight:bold;
}
#tokushuList div.title strong{
	clear:both;
	display:block;
	padding:3px 0 5px 14px;
	margin:0 11px;
}
#tokushuList div.taikenBox{
	padding:10px 7px 6px 10px;
}
#tokushuList div.taikenBox div.photo{
	float:left;
	width:140px;
	height:143px;
}
#tokushuList div.taikenBox div.infoBox{
	float:right;
	width:738px;
	padding-right:5px;
}
#tokushuList div.taikenBox div.info{
	float:left;
	width:358px;
	margin-bottom:10px;
}
#tokushuList div.taikenBox div.info p{
	text-align:right;
}
#tokushuList div.taikenBox div.info p.desc{
	text-align:left;
}
#tokushuList div.taikenBox div.skillBox{
	float:right;
	width:370px;
	margin-bottom:10px;
}
#tokushuList div.taikenBox div.skillBox p.genre{
	clear:both;
	text-align:right;
	color:#aaaaaa;
}
#tokushuList div.taikenBox strong.skill{
	background:transparent url(/tokushu/images/koza_skill_bg.png) no-repeat scroll left top;
	float:right;
	width:342px;
	padding:18px 10px 13px;
	font-weight:normal;
	margin-bottom:10px;
}
#tokushuList div.taikenBox div.skillBoxC{
	float:right;
	width:362px;
	background:transparent url(/tokushu/images/koza_skill_bg.png) no-repeat scroll left top;
}
#tokushuList div.taikenBox div.skillBoxC p.skill{
	padding:18px 10px 13px;
	font-weight:normal;
	margin-bottom:10px;
}
#tokushuList div.taikenBox div.skillBoxC p.genre{
	text-align:right;
	margin-bottom:8px;
	color:#888888;
}
#tokushuList table.infoTable{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	line-height:1.5;
	width:737px;
	margin-bottom:10px;
	clear:both;
	vertical-align:top;
}
#tokushuList table.infoTable th,
#tokushuList table.infoTable td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:none;
	text-align:left;
	width:182px;
	vertical-align:top;
}
#tokushuList table.infoTable th span,
#tokushuList table.infoTable td span{
	padding:3px 5px;
	display:block;
}
#tokushuList table.infoTable th{
	background-color:#ebe8e1;
	font-weight:normal;
}
#tokushuList div.taikenBox div.btnlist{
	float:left;
	width:100%;
}
#tokushuList div.taikenBox div.btnlist span.textLink{
	float:left;
	margin:15px 0 0 0;
	width:310px;
}
#tokushuList div.taikenBox div.btnlist span.btn{
	float:right;
	margin-left:5px;
}
#tokushuList div.taikenBox div.btnlist span.btn img{
	vertical-align:bottom;
}
.btnPanel{
	text-align:center;
	margin-bottom:15px;
	height:30px;
}
.btnPanelB{
	text-align:center;
	margin-bottom:15px;
	height:49px;
}

#tokushuList p.hitWord{/* 案件NO. *//* SS FW検索一覧修正20100826 */
	/*width:917px;*/
	background-color:#eeeeee;
	padding:10px 9px 7px 9px;
	margin-bottom:10px;
}
#tokushuList p.hitWord strong{
	color:#cc4433;
}


/* 検索パネル背景指定 */
#kensakuPanel div.kensakuPanel01{
	background:transparent url(/tokushu/images/kensaku_panel_bg.png) no-repeat scroll left top;
	width:960px;
	height:45px;
}
#kensakuPanel div.kensakuPanel02Off{
	background:transparent url(/tokushu/images/kensaku_panel_bg.png) no-repeat scroll left -45px;
	height:5px;
	padding-left:30px;
}
#kensakuPanel div.kensakuPanel02{
	background:transparent url(/tokushu/images/kensaku_panel_bg.png) no-repeat scroll left -50px;
	height:47px;
	padding-left:30px;
}
#kensakuPanel div.kensakuPanel03Off{
	background:transparent url(/tokushu/images/kensaku_panel_bg.png) no-repeat scroll left -145px;
	height:5px;
	padding-left:60px;
	font-size:0;
}
#kensakuPanel div.kensakuPanel03{
	background:transparent url(/tokushu/images/kensaku_panel_bg.png) no-repeat scroll left -150px;
	padding-left:60px;
}
#kensakuPanel div.kensakuPanel04Off{
	clear:both;
	background:transparent url(/tokushu/images/kensaku_panel_bg.png) no-repeat scroll left -1193px;
	height:5px;
	padding-left:90px;
	font-size:0;
}
#kensakuPanel div.kensakuPanel04{
	clear:both;
	background:transparent url(/tokushu/images/kensaku_panel_bg.png) no-repeat scroll left -1198px;
	padding-left:90px;
}
#kensakuPanel div.kensakuPanel04B{
	background:transparent url(/tokushu/images/kensaku_panel_bg.png) no-repeat scroll left -1402px;
	height:5px;
}
/* /検索パネル背景指定 */

#kensakuPanel,
#catPanel{
	margin-bottom:20px;
}
* html #kensakuPanel h2{
	height:33px;
}
#kensakuPanel h2,
#catPanel h2,
#otherPanel h2,
#kensakuPanel h3,
#catPanel h3,
#otherPanel h3{
	background:transparent url(/tokushu/images/add_kensaku_bar.png) no-repeat scroll left top;
	height:27px;
	padding:6px 0 0 39px;
	margin-bottom:20px;
	color:#fff;
}
#kensakuPanel .midashi,
#catPanel .midashi{
	font-size:14px;
	text-align:left;
	line-height:1;
	font-weight:bold;
	color:#444444;
}
#kensakuPanel li{
	margin-right:3px;
	float:left;
	text-align:center;
	line-height:1;
}

/* 検索パネル地域 */
#kensakuPanel div.kensakuPanel01 p.midashi{
	float:left;
	padding:18px 14px 0 15px;
	text-align:left;
}
#kensakuPanel ul.chiiki{
	padding:10px 0 0 0;
	float:left;
}
#kensakuPanel ul.chiiki li{
	width:125px;
	font-weight:bold;
}
#kensakuPanel ul.chiiki li.active{
	background:transparent url(/tokushu/images/kensaku_area_b_s.png) no-repeat scroll left top;
	color:#fff;
}
#kensakuPanel ul.chiiki li.active span{
	display:block;
	width:125px;
	height:30px;
	padding:8px 0 0 0;
}
#kensakuPanel ul.chiiki li a,
#kensakuPanel ul.chiiki li a:hover{
	background:transparent url(/tokushu/images/kensaku_area_b.png) no-repeat scroll left top;
	display:block;
	height:30px;
	text-decoration:none;
	padding:8px 4px 0 0;
}
#kensakuPanel ul.chiiki li a{
	background:transparent url(/tokushu/images/kensaku_area_b.png) no-repeat scroll left top;
}
#kensakuPanel ul.chiiki li a:hover{
	background:transparent url(/tokushu/images/kensaku_area_b_on.png) no-repeat scroll left top;
}
#kensakuPanel ul.chiiki li a span{
	background:transparent url(/tokushu/images/icon_kensaku_area.png) no-repeat scroll left 3px;
	padding-left:14px;
	text-decoration:underline;
}
/* 検索パネル県 */
#kensakuPanel div.kensakuPanel02 p{
	float:left;
	padding:20px 12px 0 15px;
	text-align:left;
}
#kensakuPanel ul.ken{
	padding:16px 0 0 0;
	float: left;/* tuiki20110628 */
}
#kensakuPanel ul.ken li{
	width:80px;
}
#kensakuPanel ul.ken li.active{
	background:transparent url(/tokushu/images/kensaku_area_s_s.png) no-repeat scroll left top;
	color:#fff;
}
#kensakuPanel ul.ken li.active span{
	display:block;
	width:80px;
	height:17px;
	padding:5px 0 0 0;
	_padding:5px 0;/* tuiki20110628 */
	font-weight:bold;
}
#kensakuPanel ul.ken li a,
#kensakuPanel ul.ken li a:hover{
	display:block;
	width:76px;
	height:17px;
	text-decoration:none;
	padding:5px 4px 0 0;
}
#kensakuPanel ul.ken li a{
	background:transparent url(/tokushu/images/kensaku_area_s.png) no-repeat scroll left top;
}
#kensakuPanel ul.ken li a:hover{
	background:transparent url(/tokushu/images/kensaku_area_s_on.png) no-repeat scroll left top;
}
#kensakuPanel ul.ken li a span{
	background:transparent url(/tokushu/images/icon_kensaku_area.png) no-repeat scroll left 2px;
	padding-left:13px;
	text-decoration:underline;
}
#kensakuPanel div.kensakuPanel02 span.kenCateLesson {/* tuiki20110628 */
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 2px;
	margin: 15px 0 0 0;
	padding:0 10px 0 18px;
}
#kensakuPanel div.kensakuPanel03 span.kenCateLesson {/* tuiki20110628 */
	float:right;
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll 0 2px;
	padding:0 10px 0 18px;
}
/* 検索パネル沿線 */

/* ss_4_10 沿線選択仕様変更 02 */
#kensakuPanel_koza{
	background-color:#fcf6f7;
	width: 960px;
	margin-bottom: 20px;
}
#kensakuPanel_koza div.ensen{
	/*width: 900px;*/
	margin:0 28px;
	padding:12px 0 28px 0;
	text-align:left;
}
#kensakuPanel_koza div.ensen p.midashi{
	/*margin-right:21px;*/
	background:transparent url(/common/images/arrow_brown_genrebtm.png) no-repeat scroll left 0;
	padding:0 0 0 14px;
	display:inline;
	font-weight:bold;
}
#kensakuPanel_koza div.ensen div.list{
	margin:4px 0 0 0;
	padding:9px 11px 5px 11px;
	border:1px solid #cccccc;
	background-color:#fff;
	/*width:876px;*/
	color:#aaaaaa;
}
#kensakuPanel_koza div.ensen div.list p.ensenCat{
	clear:both;
	background:transparent url(/tokushu/images/indent_ensen.png) no-repeat scroll left 2px;
	font-weight:bold;
	color:#941044;
	padding:2px 0 0 10px;
	margin-bottom:2px;
}
#kensakuPanel_koza div.ensen div.list div.ensenList{
	margin-bottom:9px;
}
#kensakuPanel_koza div.ensen div.list p.all_eki{
	background:transparent url(/tokushu/images/indent_ensen.png) no-repeat scroll left 2px;
	font-weight:bold;
	padding:2px 0 0 10px;
	margin-bottom:2px;
}
#kensakuPanel_koza div.ensen div.list .selectEki{
	font-weight:bold;
	color:#941044;
}
/* ss_4_10 沿線選択仕様変更 02 end */

#kensakuPanel div.ensen{
	padding:19px 0 10px 15px;
	text-align:left;
}
#kensakuPanel div.ensen p.midashi{
	margin-right:21px;
	display:inline;
}
#kensakuPanel div.ensen p.mes{
	margin:0;
	display:block;
}
#kensakuPanel div.ensen span{
	vertical-align:top;
}
#kensakuPanel div.ensen span.border{
	color:#aaaaaa;
}
#kensakuPanel div.ensen span.active{
	font-weight:bold;
	color:#941044;
}
#kensakuPanel div.ensen span.selected{
	font-weight:bold;
	color:#444444;
}
#kensakuPanel div.ensen div.list{
	margin:8px 0 0 0;
	padding:9px 11px 0 11px;
	border:1px solid #caecfc;
	background-color:#fff;
	width:846px;
	color:#aaaaaa;
}
#kensakuPanel div.ensen div.list p.ensenCat{
	clear:both;
	background:transparent url(/tokushu/images/indent_ensen.png) no-repeat scroll left 2px;
	font-weight:bold;
	color:#941044;
	padding:2px 0 0 10px;
	margin-bottom:2px;
}
#kensakuPanel div.ensen div.list div.ensenList{
	margin-bottom:9px;
}
/* 検索パネル駅 */
#kensakuPanel div.eki{
	padding:20px 0 15px 15px;
	background:transparent url(/tokushu/images/kensaku_panel_bg_btm.png) no-repeat scroll right bottom;
}
#kensakuPanel div.eki p.midashi{
	margin:0 0 11px 0;
}
#kensakuPanel div.eki div.list{
	margin:0;
	padding:6px 11px;
	border:1px solid #caecfc;
	background-color:#fff;
	width:816px;
	color:#aaaaaa;
}
#kensakuPanel div.eki div.list span.active{
	font-weight:bold;
	color:#444444;
}
/* 検索パネル職種カテゴリ */
#shokushuCatPanel{
	margin-bottom:20px;
}
#shokushuCatPanel div.level01{
	padding:17px 15px 10px;
	background:transparent url(/tokushu/images/cat_panel_bg.png) no-repeat scroll left top;
}
#shokushuCatPanel div.level01 p.midashi{
	display:inline;
	margin-right:20px;
	font-size:14px;
	line-height:1;
	font-weight:bold;
	color:#444444;
	text-align:left;
}
#shokushuCatPanel div.level01 span.active{
	font-weight:bold;
	color:#941044;
}
#shokushuCatPanel div.level01 span.border{
	color:#aaaaaa;
}
#shokushuCatPanel div.level02{
	padding:20px 15px 10px 45px;
	background:transparent url(/tokushu/images/cat_panel_bg.png) no-repeat scroll left -395px;
}
#shokushuCatPanel div.level02 p.midashi{
	margin-bottom:10px;
	font-size:14px;
	line-height:1;
	font-weight:bold;
	color:#444444;
	text-align:left;
}
#shokushuCatPanel div.level02 ul.catList{
	padding:15px 1px 7px 5px;
	background-color:#ffffff;
	border:1px solid #b1d1f1;
}
#shokushuCatPanel div.level02 ul.catList li{
	float:left;
	margin:0 14px 8px 10px;
	white-space:nowrap;
}
#shokushuCatPanel div.level02 ul.catList li input,#shokushuCatPanel div.level02 ul.catList li span{
	vertical-align:middle;
}
#shokushuCatPanel div.level02 ul.catList li span{
	margin-left:7px;
}
#shokushuCatPanel div.bottom{
	background:transparent url(/tokushu/images/cat_panel_bg.png) no-repeat scroll left -795px;
	height:5px;
	padding-left:30px
}

/* 検索パネル職種カテゴリ */
#kensakuPanel div.kensakuPanel01 div.shokushu p.midashi{
	display:inline;
	margin:0 21px 0 0;
}
#kensakuPanel div.shokushu{
	padding:19px 0 10px 15px;
	text-align:left;
}
#kensakuPanel div.shokushu span.active{
	color:#941044;
	font-weight:bold;
}
#kensakuPanel div.shokushu span.border{
	color:#aaaaaa;
}
#kensakuPanel div.kensakuPanel02 div.shokushu p.midashi{
	float:none;
	margin:0;
}
#kensakuPanel div.kensakuPanel02 div.shokushu ul.catList{
	padding:11px 10px;
	background-color:#fff;
}

/* 検索パネル（カテゴリ）背景指定 */
#catPanel div.catPanel01{
	background:transparent url(/tokushu/images/cat_panel_bg.png) no-repeat scroll left top;
	width:960px;
}
#catPanel div.catPanel02Off{
	background:transparent url(/tokushu/images/cat_panel_bg.png) no-repeat scroll left -390px;
	height:5px;
	padding-left:30px;
	font-size:0px;
}
#catPanel div.catPanel02{
	background:transparent url(/tokushu/images/cat_panel_bg.png) no-repeat scroll left -395px;
	padding-left:30px;
}
#catPanel div.catPanel02B{
	background:transparent url(/tokushu/images/cat_panel_bg.png) no-repeat scroll left -795px;
	height:5px;
	padding-left:30px;
}
/* /検索パネル（カテゴリ）背景指定 */

/* 検索パネル講座一覧用 20100728 */
#catPanel_koza{
	margin-bottom:5px;
}
/* 検索パネルカテゴリ */
#catPanel_koza div.cat{
	/*padding:0 15px 5px 15px;*/
	margin:0 15px 5px 15px;
	width:928px;
	text-align:left;
}
#catPanel_koza div.cat p.midashi{
	background:url("/common/images/arrow_brown_genrebtm.png") no-repeat scroll left 0 transparent;
	padding:0 0 0 14px;
	display:inline;
	font-weight:bold;
}
#catPanel_koza div.cat ul.catList{
	border:1px solid #cccccc;
	background-color:#fff;
	padding:11px 10px;
	margin-top:3px;
}
#catPanel_koza div.cat ul.catList li{
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll 0 5px;
	padding-left:14px;
	width:212px;
	float:left;
	white-space:nowrap;
	margin-bottom:4px;
}
/* 検索パネル講座一覧用 20100728 end */

/* TKジャンルリストを講座一覧０件ページに追加 20100901 */
#catPanel_TKgenList{
	margin: 15px 0 5px 0;
}

#catPanel_TKgenList div.cat{
	/*padding:0 15px 5px 15px;*/
	margin:0 15px 5px 15px;
	width:928px;
	text-align:left;
}
#catPanel_TKgenList div.cat p.midashi{
	background:url("/common/images/arrow_blue_genrebtm.png") no-repeat scroll left 25px transparent;
	padding:0 0 0 14px;
	/*display:inline;*/
	font-weight:bold;
}
#catPanel_TKgenList div.cat p.cap{
	width:926px;
	text-align:right;
	margin-top:3px;
}
#catPanel_TKgenList div.cat ul.catList{
	border:1px solid #4fb7f4;
	/*width:906px;*/
	background-color:#fff;
	padding:11px 10px;
	margin-top:3px;
}
#catPanel_TKgenList div.cat ul.catList li{
	padding-left:18px;
	width:208px;
	float:left;
	white-space:nowrap;
	margin-bottom:5px;
}
#catPanel_TKgenList div.cat ul.catList li.iryo{
	background:transparent url(/common/images/icn_tk_iryo.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.eng{
	background:transparent url(/common/images/icn_tk_eng.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.shinri{
	background:transparent url(/common/images/icn_tk_shinri.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.skk{
	background:transparent url(/common/images/icn_tk_skk.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.iyashi{
	background:transparent url(/common/images/icn_tk_iyashi.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.kenko{/* 20120111 tuiki */
	background:transparent url(/common/images/icn_tk_kenko.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.biz{
	background:transparent url(/common/images/icn_tk_biz.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.kirei{
	background:transparent url(/common/images/icn_tk_kirei.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.etc{
	background:transparent url(/common/images/icn_tk_etc.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.food{
	background:transparent url(/common/images/icn_tk_food.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.school{
	background:transparent url(/common/images/icn_tk_school.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.cad{
	background:transparent url(/common/images/icn_tk_cad.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.media{
	background:transparent url(/common/images/icn_tk_media.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.pc{
	background:transparent url(/common/images/icn_tk_pc.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.fashion{
	background:transparent url(/common/images/icn_tk_fashion.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.fukushi{
	background:transparent url(/common/images/icn_tk_fukushi.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.flower{
	background:transparent url(/common/images/icn_tk_flower.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.shodou{
	background:transparent url(/common/images/icn_tk_shodou.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.music{
	background:transparent url(/common/images/icn_tk_music.gif) no-repeat scroll 0 0;
}
#catPanel_TKgenList div.cat ul.catList li.art{
	background:transparent url(/common/images/icn_tk_art.gif) no-repeat scroll 0 0;
}
/* TKジャンルリストを講座一覧０件ページに追加 20100901 */

/* 検索パネルカテゴリ */
#catPanel div.cat{
	padding:18px 15px 11px 15px;
	text-align:left;
}
#catPanel div.cat p.midashi{
	padding-right:21px;
	display:inline;
}
#catPanel div.cat span{
	vertical-align:top;
}
#catPanel div.cat span.border{
	color:#aaaaaa;
}
#catPanel div.cat span.active{
	font-weight:bold;
	color:#941044;
}
#catPanel div.cat ul.catList{
	border:1px solid #caecfc;
	width:906px;
	background-color:#fff;
	padding:11px 10px;
	margin-top:10px;
}
#catPanel div.cat ul.catList li{
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll 0 5px;
	padding-left:14px;
	width:212px;
	float:left;
	white-space:nowrap;
	margin-bottom:4px;
}
/* 検索パネル学べること */
#catPanel div.manaberu{
	padding:20px 0 15px 15px;
	background:transparent url(/tokushu/images/cat_panel_bg_btm.png) no-repeat scroll right bottom;
}
#catPanel div.manaberu p.midashi{
	margin:0 0 11px 0;
}
#catPanel div.manaberu ul.list{
	padding:9px 0 4px 4px;
	border:1px solid #caecfc;
	background-color:#fff;
	width:876px;
}
#catPanel div.manaberu ul.list li{
	float:left;
	white-space:nowrap;
	margin:0 14px 6px 10px;
}
#catPanel div.manaberu input,
#catPanel div.manaberu span{
	vertical-align:middle;
}
#catPanel div.manaberu span{
	margin-left:7px;
}
#catPanel div.manaberu span.select{
	font-weight:bold;
}

/* その他パネル */

#otherPanel{
	background:transparent url(/tokushu/images/other_panel_bg.png) no-repeat scroll left top;
	width:960px;
	margin-bottom:20px;
}
#otherPanel div.bg{
	background:transparent url(/tokushu/images/other_panel_bg_b.png) no-repeat scroll left bottom;
	text-align:center;
	width:100%;
	padding:15px 0;
}
#otherPanel table{
	border:1px solid #caecfc;
	width:930px;
	background-color:#fff;
	margin:0 auto;
	text-align:left;
}
#otherPanel table th,
#otherPanel table td{
	border-bottom:1px solid #aaaaaa;
}
#otherPanel table tr.bottom th,
#otherPanel table tr.bottom td{
	border-bottom:none;
}
#otherPanel table th{
	background-color:#eeeeee;
	font-size:14px;
	line-height:1;
	vertical-align:center;
	width:101px;
}
#otherPanel table td{
	width:827px;
	vertical-align:center;
}
#otherPanel table th.top,
#otherPanel table td.top{
	vertical-align:top;
	padding-top:13px;
}
#otherPanel table th.top div.howto{
	font-weight:normal;
	background:transparent url(/common/images/arrow_brown_genre_g.png) no-repeat scroll 2px 3px;
	padding:0 0 0 9px;
	white-space:nowrap;
	margin:10px 0 0 7px;
}
#otherPanel table th div,
#otherPanel table td div{
	padding:0 5px 0 10px;
}

#otherPanel table td div.check{
	padding:0;
}

#otherPanel table td div.example{
	color:#888888;
	margin:0;
	padding:0 0 5px 18px;
}
#otherPanel table td ul{
	padding:9px 0 4px 4px;
}
#otherPanel ul.list{
	width:823px;
}
#otherPanel ul.list li{
	float:left;
	white-space:nowrap;
	margin:0 14px 6px 10px;
}
#otherPanel ul.list input,
#otherPanel ul.list span{
	vertical-align:middle;
}
#otherPanel ul.list span{
	margin-left:7px;
}
#otherPanel ul.list li.select span{
	font-weight:bold;
}
#otherPanel table td dl{
	padding:12px 15px 2px 15px;
	white-space:nowrap;
}
#otherPanel table td dl dt{
	float:left;
	padding-top:3px;
}
#otherPanel table td dl dd{
	margin-bottom:10px;
	padding-left:59px;
}

/* ------------------------------------------------------------------------------ */
/* KO-7-1 start */


#mainContents h1.syllabary{
	font-size:20px;
	margin:0;
	width:745px;
	padding:4px 0 0 15px;
	background:#FFFFFF url(/action/images/bg_title.png) no-repeat scroll 0 0;
	height:35px;
	width:960px;
	color:#ffffff;
}
#mainContents div.JapaneseSyllabary{
	width:960px;
	text-align:left;
	padding:10px 0 10px 1px;
	/*padding:10px 2px;*/
}

#mainContents div.JapaneseSyllabary table tr td{
	padding:0 1px 5px 0;
}

#mainContents div.JapaneseSyllabary ul{
	padding: 5px 20px;
}
	
#mainContents div.JapaneseSyllabary span.str{
	background:#FFFFFF url(/top/images/bg_50.png) no-repeat scroll 0 0;
	padding:10px 15px 10px 11px;
	font-size:12px;
	line-height:290%;
	height:32px;
	margin:0;
	width:32px;
}
#mainContents div.JapaneseSyllabary span.active{
	background:#FFFFFF url(/top/images/bg_50_on.png) no-repeat scroll 0 0;
}
#mainContents div.JapaneseSyllabary span.addpad1{
	padding:10px 13px 10px 10px;
}
#mainContents div.JapaneseSyllabary span.addpad2{
	padding:10px 15px 10px 10px;
}
#mainContents table.table_50list td {
border:1px solid #A7BED6;
}
#pageNavi{
	margin-bottom:10px;
	padding:0;
	text-align:left;
}
#pageNavi p{
	margin:0;
	padding:0;
}
#pageNavi p.pageAll{
	float:left;
}
#pageNavi p.pageAll span{
	color:#cc4433;
	font-weight:bold;
	margin-right:5px;
}
#pageNavi p.pageList{
	color:#aaaaaa;
	float:right;
	padding-top:5px;
}
#pageNavi p.pageList b{
	color:#444444;
	margin:0 14px;
}
#pageNavi p.pageList a{
	margin:0 14px;
}
#pageNavi span.prev{
	background:transparent url(/common/images/arrow_red_l.png) no-repeat scroll left top;
	margin:0 10px 0 0;
	padding:2px 0 2px 21px;
}
#pageNavi span.next{
	background:transparent url(/common/images/arrow_red_r.png) no-repeat scroll right top;
	margin:0 0 0 10px;
	padding:2px 21px 2px 0;
}
#pageNavi span.prev a,#pageNavi span.next a{
	margin:0;
}
div#schoolList table tr td.schoolName{
	vertical-align:top;
	/*padding:0 7px 5px 7px;*/
	padding:3px 7px 6px 7px;
	background:url(/top/images/hed2_school.png) repeat-y;
	text-align:left;
	width:298px;/* 20110725 */
}
div#schoolList table tr td.schoolHonbun{
	vertical-align:top;
	padding:7px 10px 5px 10px;
	/*padding:3px 3px 3px 10px;*/
	background:url(/top/images/center_school.png) repeat-y;
	text-align:left;
	width:292px;/* 20110725 */
}
div#schoolList table tr td.schoolName span{
	padding:0 0 0 10px;
	background:transparent url(/top/images/arrow_schoolname.png) no-repeat scroll 0 2px;
}
div#schoolList table tr td.listT{
	vertical-align:bottom;
	font-size:0;
}
div#schoolList table tr td.listT img{
	vertical-align:bottom;
}
div#schoolList table tr td.listB img{
	vertical-align:top;
}
div#schoolList table tr td.space{
	width:10px;/* 20110725 */
	font-size:0;
}

/* KO-7-1 end */

/* ------------------------------------------------------------------------------ */
/* KJ-1-2 start */
/*
#mainContents div#actionContents div#contentsTitle h2{
	margin:0;
	display:inline;
	vertical-align:top;
	float:left;
	width:670px;
	padding:10px 0 0 10px;
	background:transparent url(/action/images/icon_lv2_action.png) no-repeat scroll 0 10px;
}
*/

#mainContents div#actionContents div#contentsTitle h2{
	margin:0;
	display:inline;
	vertical-align:top;
	float:left;
	width:670px;
	padding:10px 0 0 13px;
	background:transparent url(/action/images/icon_lv2_action.png) no-repeat scroll 0 10px;
	color:#444;
}
/*
#mainContents div#actionContents div.lessonInfo{
	padding:10px 0 0 0;
}
*/

#mainContents div#actionContents div.lessonInfo{
	padding:12px 0 0 0;
	width:960px;
	margin:0 auto;
}
#mainContents div#actionContents div.actionform{
	width:800px;
	padding:20px 0 30px 0;
	margin:0 auto;
}
#mainContents div#actionContents div.action2column{
	width:960px;
	padding:20px 0 30px 0;
	margin:0 auto;
}

#mainContents div#actionContents div.actionform img.top{
	vertical-align:top;
}
#mainContents div#actionContents div.actionform img.middle{
	vertical-align:middle;
}
#mainContents div#actionContents div.actionform img.bottom{
	vertical-align:bottom;
}
#mainContents div#actionContents div.actionform div.formmain{
	border-left:1px solid #F9D1C3;border-right:1px solid #F9D1C3;
	background-color:#FEECE6;
	width:738px;
	text-align:left;
	padding:5px 30px;
}
/*
#mainContents div#actionContents div.actionform div.formmain h2{
	margin:0;
	vertical-align:top;
	width:670px;
	padding:0 0 0 10px;
	background:transparent url(/action/images/icon_lv2_action.png) no-repeat scroll 0 0;
}
*/

#mainContents div#actionContents div.actionform div.formmain h2{
	margin:0;
	vertical-align:top;
/*	width:670px;*/
	padding:0 0 0 13px;
	background:transparent url(/action/images/icon_lv2_action.png) no-repeat scroll 0 0;
}
#mainContents div#actionContents div.actionform div.formmain div.message{
	padding:10px 0 0 0;
}
#mainContents div#actionContents div.actionform div.formmain span.msghissu{
	color:#cc3333;
	padding:0 10px 0 0;
	font-weight:bold;
}
#mainContents div#actionContents div.actionform div.formmain div.ssl{
	color:#999999;
	text-align:right;
	padding:0 0 5px 0;
}
#mainContents div#actionContents div.actionform div.formmain div.cancel{
	color:#cc3333;
	padding:3px 0 10px 70px;
}
#mainContents div#actionContents div.actionform div.formmain div.pri{
	text-align:center;
	padding:5px 0 10px 0;
}

#mainContents div#actionContents div.actionform div.formmain div.pri p{
	line-height:1.9;
	margin-bottom:5px;
	text-align:center;
}
#mainContents div#actionContents div.actionform div.formmain div.pri ul{
	vertical-align:middle;
	padding:0 0 5px 0;
}
#mainContents div#actionContents div.actionform div.formmain div.pri ul li{
	display:inline;
	padding:0 3px;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform{
	background-color:#ffffff;
	padding:5px 52px;
	margin:0 0 10px 0;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr{
	background:#FFFFFF url(/action/images/formborder.png) no-repeat scroll 0 bottom;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr.noborder{
	background:none;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr td{
	padding:10px 0;
	font-size:12px;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr td.title{
	width:212px;
	font-weight:bold;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr td div.msg{
	padding:10px 0 0 0;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr td span.hissu{
	color:#cc3333;
	padding:0 0 0 8px;
	font-weight:bold;
}

table.taikentable {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0 auto;
	line-height:1.5;
	width:800px;
	font-size:12px;
}
table.taikentable th,
table.taikentable td,{
	border-top:none;
	line-height:1.5;
	padding:0;
}

table.taikentable th {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#ebe8e1;
	vertical-align:middle;
	text-align:center;
	padding:5px 10px;
	font-weight:bold;
	height:37px;
}
table.taikentable th.nichiji {
	width:139px;
}
table.taikentable th.lessonmei {
	width:291px;
}
table.taikentable th.lessonmei2 {
	width:360px;
}
table.taikentable th.hiyou {
	width:141px;
}

table.taikentable th.hiyou2 {
	width:110px;
}
table.taikentable th.access {
	width:230px;
}

table.taikentable th.access2 {
	width:270px;
}
table.taikentable th.col2 {
	width:45px;
}

table.taikentable td {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#fff;
	vertical-align:top;
	padding:5px 11px;
	text-align:left;
}
table.taikentable td strong{
	font-weight:normal;
}
#mainContents div#actionContents .actionform .formmain table td textarea {
	overflow:auto;
}
div.font0{
	font-size:0;
}

/* KJ-1-2 end */

/* ------------------------------------------------------------------------------ */
/* KJ-1-1 start */

#mainContents div#actionContents div.errorarea {
	background-color:#fef5f5;
	color:#cc3333;
	font-weight:bold;
	padding:12px 0;
	text-align:center;
	margin-top:10px;
	font-size:12px;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform table.wdth tr td.title{
	width:203px;
	font-weight:bold;
	padding-left:9px;
	vertical-align:top;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr td p.formerror {
	color:#CC3333;
	margin-top:10px;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr td span.example {
	color:#999;
}


#mainContents div#actionContents div.actionform div.formmain div.tableform tr td input.eventcheck{
	margin-right:9px;
}

#mainContents div#actionContents div.actionform div.formmain div.tableform tr td input.eventcheckL {
	margin-left:20px;
	margin-right:9px;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr td div.message {
	padding:10px 0 0 0;
}

#mainContents table tr td span.example{
	color:#999;
	margin-left:10px;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr td p.example_L{
	color:#999;
	padding-top:10px;
}

#mainContents div#actionContents div.actionform div.formmain div.tableform tr td input.textboxL{
	width:132px;
	margin-right:17px;
}
#mainContents div#actionContents div.actionform div.formmain div.tableform tr td input.textboxR{
	width:132px;
}
#mainContents div#actionContents div.actionform div.formmain table tr td p.melmaga{
	margin-bottom:10px;
}

#mainContents div#actionContents div.actionform div.formmain div.tableform tr td input.mail_text{
	width:200px;
}
/* KJ-1-1 end */

/* KJ-1-3 start */
#mainContents div#actionContents div.complete {
	background-color:#f5f5f5;
	font-weight:bold;
	padding:25px 0;
	text-align:center;
	margin-top:10px;
	font-size:14px;
}

#mainContents div#actionContents div.gray_head{
	background:url(/action/images/gray_head.png) no-repeat top;
	padding-top:7px;
	width:800px;
	margin:17px auto 29px;
}
#mainContents div#actionContents div.gray_head div.gray_foot{
	background:url(/action/images/gray_foot.png) no-repeat bottom;
	padding-bottom:7px;
	width:800px;
}
#mainContents div#actionContents div.gray_head div.gray_foot div.graybox{
	width:800px;
	background-color:#f9f7f7;
	padding:10px 0;
}
#mainContents div#actionContents div.gray_head div.gray_foot div.graybox ul{
	margin-left:40px;
}

* + html div.graybox ul{
	margin-left:50px;
}
* html div.graybox ul{
	margin-left:50px;
}
html>/**/div.graybox ul{
	margin-left:50px;
}
/*
html:not([lang*=""]) div.graybox ul{
	margin-left:50px;
}
*/
*:first-child+html div.graybox ul{
	margin-left:50px;
}
div.graybox ul, x:x{
	margin-left:50px;
}




/*#mainContents div#actionContents div.gray_head div.gray_foot div.graybox ul li{
	display:inline;
	padding:2px 0 2px;
	background:url(/action/images/arrow_pink.png) no-repeat;
	padding-left:27px;
	margin-right:15px;
}*/
#mainContents div#actionContents div.gray_head div.gray_foot div.graybox ul li{
	display:inline;
	padding:2px 0 2px;
	background:url(/action/images/red_icon.png) no-repeat;
	padding-left:27px;
	margin-right:15px;
}
#mainContents div#actionContents div.gray_head div.gray_foot div.graybox ul li.greenbtn{
	display:inline;
	padding:2px 0 2px;
	background:url(/action/images/arrow_green.png) no-repeat;
	padding-left:27px;
	margin-right:0px;
}
#mainContents div.pink_head {
	background:url(/action/images/wakupink_head.png) no-repeat top;
	padding-top:10px;
	width:960px;
}
#mainContents div.pink_head div.pink_foot{
	background:url(/action/images/wakupink_foot.png) no-repeat bottom;
	padding-bottom:10px;
	width:960px;
}
#mainContents div.pink_head div.pink_foot div.pinkbox{
	background:url(/action/images/wakupink_bg.png) repeat-y;
	padding:0 18px;
	line-height:1.6;
}
#mainContents div.pink_head div.pink_foot div.pinkbox p{
	color:#aaa;
}
#mainContents div.pink_head div.pink_foot div.pinkbox h2{
	padding:10px 0 5px ;
}

/* KJ-1-3 end */

/* ------------------------------------------------------------------------------ */
/*KJ-2-2*/
.mrgn {
font-size:10px;
line-height:150%;
margin:9px 0 0; 
}
table.wdth {
	border-collapse:collapse;
	border-spacing:0;
	width:634px;
}
#mainContents div#actionContents div.actionform div.formmain div.confirm{
	color:#cc3333;
	padding:3px 0 10px 50px;
	text-align:left;
}
#mainContents div#actionContents div.actionform div.formmain div.cancel2{
	color:#cc3333;
	padding:3px 0 10px 0;
	text-align:center;
}
table.taikentable td.hiyou {
	text-align:center;
}
#mainContents div#actionContents div.actionform div.formmain div.kibouchui{
	margin-top:13px;
}

/* ------------------------------------------------------------------------------ */
/* KI-1-1 */
#mainContents div#actionContents div.actionform div.siryouform_head{
	background:url(/action/images/siryouform_top.png) no-repeat top;
	padding-top:5px;
	width:550px;
	float:left;
	margin:0 30px 30px 0;
}
#mainContents div#actionContents div.actionform div.siryouform_foot{
	background:url(/action/images/siryouform_bottom.png) no-repeat bottom;
	padding-bottom:5px;
}
#mainContents div#actionContents div.actionform div.siryouform{
	width:526px;
	padding:5px 11px;
	text-align:left;
}
#mainContents div#actionContents div.actionform div.formmain div.siryoutableform{
	padding:5px 12px;
}
#mainContents div#actionContents div.actionform div.formmain div.siryoutableform table.wdth {
	width:502px;
}
#mainContents div#actionContents div.actionform div.formmain div.siryoutableform table.wdth tr td.title {
	padding-left:8px;
	width:182px;
}
#mainContents div#actionContents div.actionform div.formmain div.siryoutableform table.wdth td span.addressbtn{
	margin-left:10px;
	position:relative;
	top:5px;
}
#mainContents div#actionContents div#siryouarea{
	float:right;
	width:380px;
}
#mainContents div#actionContents div#siryouarea div.siryoutitle{
	height:72px;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt{
	border-left:12px solid #d9d3d3;
	border-right:12px solid #d9d3d3;
	width:328px;
	padding: 8px 14px 20px;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt div.maxerr{
	background-color:#ffe3e3;
	padding:10px;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt div.maxerr div.attention{
	float:left;
	padding:0 5px 0 0;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt div.maxerr div.attention img{
	vertical-align: middle;
}

#mainContents div#actionContents div#siryouarea div.siryouareatxt p{
	margin:0;
	padding:0;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt p.floatL{
	float:left;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt p.floatR{
	float:right;
	padding-right:4px;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt table{
	clear:both;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	line-height:1.5;
	margin-top:20px;
	width:326px;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt table th{
	background-color:#ebeae9;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:bold;
	height:25px;
	font-size:10px;
	padding-left:12px;
	vertical-align:middle;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt table td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:10px;
	font-size:10px;
}
#mainContents div#actionContents div#siryouarea div.siryouareatxt table td.delatebtn{
	background-color:#f6f6f6;
	text-align:center;
	padding:10px;
}
#mainContents div#actionContents div#siryouarea div.siryoufoot{
	background:url(/action/images/list_bottom.png) no-repeat bottom;
	padding-bottom:20px;
}
/* ------------------------------------------------------------------------------ */
/* KN-1-1 */
#mainContents div#siryoucontents{
	width:658px;
	margin:0 auto;
}
#mainContents div#siryoucontents div.errorarea {
	background-color:#fef5f5;
	padding:12px 65px;
	margin-top:10px;
	font-size:12px;
}
#mainContents div#siryoucontents p.melmaga_txt{
	text-align:center;
	margin-top:13px;
}
#mainContents div#siryoucontents div.siryoubox{
	border:6px solid #f5f5f5;
	width:618px;
	padding:14px 14px 7px 14px;
	margin:13px 0 30px 0;
}
#mainContents div#siryoucontents p.boxtxt{
	text-align:center;
	margin-bottom:10px;
}
#mainContents div#siryoucontents div.siryoubox div.borderbox{
	border:1px solid #d3d1d1;
	padding:5px 9px;
	margin:10px 0;
}
#mainContents div#siryoucontents div.siryoubox div.borderbox p.txtright{
	text-align:right;
}
#mainContents div#siryoucontents div.siryouform_gray{
	border:1px solid #f2ebed;
	background-color:#f5f5f5;
	padding:10px 8px;
}
#mainContents div#siryoucontents div.siryouform_gray p.red{
	color:#CC3333;
}
#mainContents div#siryoucontents div.siryouform_gray h3 {
	font-weight:bold;
	background:url(/malmaga/images/melmaga_titlehead.png) no-repeat;
	padding-left:15px;
}
#mainContents div#siryoucontents div.siryouform_gray table{
	margin:3px auto 5px;
}
#mainContents div#siryoucontents div.siryouform_gray table tr td input.eventcheck {
	margin-right:9px;
	margin-left:50px;
}
#mainContents div#siryoucontents div.siryouform_gray table tr td input.eventcheckL {
	margin-right:9px;
	margin-left:30px;
}
#mainContents div#siryoucontents div.siryouform_gray table th{
	text-align:right;
	background:url(/malmaga/images/form_thbg.png) no-repeat scroll right center;
	padding-right:14px;
	font-weight:normal;
}
#mainContents div#siryoucontents div.siryouform_gray table td{
	padding:6px 10px;
}
#mainContents div#siryoucontents div.siryouform_gray ul{
	color:#CC3333;
	font-size:10px;
	margin:0 35px 0 82px;
}
#mainContents div#siryoucontents div.siryoubox div.melmaga_txt{
	margin-top:10px;
	text-align:center;
	line-height:1.9;
}
/* ------------------------------------------------------------------------------ */

/* KN-1-2 */
#mainContents div#siryoucontents div.kanryoubox{
	margin-top:25px;
}
#mainContents div#siryoucontents div.kanryou{
	margin-top:10px;
	line-height:1.8;
}
#mainContents div#siryoucontents div.siryoubox div.melmagakanryou{
	line-height:0;
}
/* ------------------------------------------------------------------------------ */
/* FOOTER */

#footer {
	width: 960px;
	padding-bottom: 16px;
	color: #888888;
}
#footer p.pageTop {
	background:transparent url(/common/images/arrow_pagetop.png) no-repeat scroll left top;
	float:right;
	margin:0px 12px 16px 12px;
	padding-left:21px;
	text-align:left;
}
#footer p.pageTop img {
	vertical-align: middle;
/*	padding:0 5px 0 0;*/
}
#footer div.siteLink {
	margin-bottom: 12px;
	padding-left: 12px;
}
#footer div.footerLink {
	background: url(/common/images/bg_footer_bottom.png) no-repeat bottom left;
	clear:both;
	height:32px;
}
#footer div.footerLink p {
	background: url(/common/images/bg_footer_top.png) no-repeat top left;
	line-height:1;
	padding: 10px 12px;
}

#footer div.osusumeLink p{
	background:#FFFFFF url(/common/images/lin_960.png) no-repeat scroll 0 bottom;
	padding: 12px 12px 6px 12px;
}

#footer div.kanrenLink p{
	padding: 12px 12px 6px 12px;
}


#footer div.copyRight {
	text-align:right;
	padding: 20px 12px 0px;
}

#footer div.lectureLink h4 {
	padding-top: 7px;
}

#footer div.isizeLink {
	background: url(/common/images/lin_960.png) no-repeat top top;
	padding: 12px;
}
#footer div.isizeLink img {
	vertical-align: middle;
}

/*↓0912追加↓*/
#footer div.selink {
	margin-bottom: 12px;
	padding-left: 12px;
	color:#888888;
}

#footer div.selink a:link {
	color:#888888;
}

#footer div.selink a:hover {
	color:#888888;
}

#footer div.selink a:visited {
	color:#888888;
}
/*↑0912追加↑*/

.pagetop {
	vertical-align:center;
	padding:15px 0 20px 0;	
}
.clearfix2{
	min-height:1px;
	text-align:center;
}
.textcolor {
	color:#cc3333;
	padding:3px 0 0px 70px;
	margin:16px 118px 0px 116px;
}
.textmargin {
	margin:0 0 4px;
}

#mainContents div#actionContents div.pink_head2{
	background:url(/action/images/pink_head2.png) no-repeat top;
	padding-top:4px;
	width:567px;
	margin:17px auto 29px;
}
#mainContents div#actionContents div.pink_head2 div.pink_foot2{
	background:url(/action/images/pink_foot2.png) no-repeat bottom;
	padding-bottom:4px;
	width:567px;
}
#mainContents div#actionContents div.pink_head2 div.pink_foot2 div.pinkbox2{
	background-color:#fef5f5;
	padding:0 10px 10px 14px;
	width:543px;
}

.pinkicon{
	float:left;
	width:567px;
	display:inline;
	padding:8px 0 0 10px;
	background:transparent url(/action/images/pink_icon.png) no-repeat scroll 0 10px;
}
.redicon{
	float:left;
	width:567px;
	display:inline;
	padding:8px 0 0 10px;
	background:transparent url(/action/images/red_icon2.png) no-repeat scroll 0 10px;
}
div.cancel2 ul{
	margin:18px 30px 0;
	font-size:0px;
}
div.cancel2 ul li {
	display:inline;
	margin:0 5px;
}

.textmargin2 {
	margin:0 0 6px;
}

.textmargin3 {
	margin:0 0 1px;
}
.textcolor2 {
	color:#cc3333;
	margin:5px 0 0;
}

#mainContents div#actionContents div.complete2 {
	background-color:#f5f5f5;
	padding:25px 0;
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
}

.textmargin4 {
	/*margin:0 340px 0 360px;*/
	font-weight:bold;
	text-align:center;
}
.textmargin4_2 {
	/*margin:0 340px 0 360px;*/
	font-weight:bold;	text-align:center;
	padding:20px 0 0 0;
}
.textmargin5 {
	margin:0 0 0 180px;
	padding:5px 0 0;
}

span.accessno{
	color:#ff0000;
}
/*SI-1-3*/
.float1 {
	float:left;
	width:579px;
	margin:0 16px 0 0;
}
.float2 {
	float:left;
	width:360px;
}

#kinrinkyoten2 div.backimgMain2 {
	background:transparent url(/action/images/ss_line_center2.png) repeat scroll 0 0;
	text-align:left;
	height:200px;
	width:365px;
}
#kinrinkyoten2 div.backimgMain2 h2{
	padding:10px 0 10px 12px;
	margin:0;
}
#kinrinkyoten2 div.backimgMain2 ul{
	margin:0;
	padding:0 27px 10px 26px;
	color:#888888;
}
#kinrinkyoten2 div.backimgMain2 ul li{
	padding:0;
	display:inline;
}
#kinrinkyoten2 div.backimgMain2 div.zenkokuTop{
	float:right;
	background:transparent url(/common/images/arrow_pink_r.png) no-repeat scroll 0 0;
	margin-left:10px;
	padding:0 0 10px 21px;
	text-align:left;
}
/*SI-1-3*/
.float-clear {
	clear: both;
}

.f13s {
	font-size:13px;
	line-height:170%;
}
#kinrinkyoten2{
	/*margin-bottom:30px;*/
	margin: 0 0 30px 0;/* 20110405 */
}
#kinrinkyoten2 div.backimgT,#kinrinkyoten2 div.backimgB{
	height:9px;
	font-size: 0;/* 20110405 */
}
#kinrinkyoten2 div.backimgT img,#kinrinkyoten2 div.backimgB img{
	vertical-align:top;
}
#kinrinkyoten2 div.backimgMain{
	background:transparent url(/action/images/ss_line_center.png) repeat scroll 0 0;
	text-align:left;
	height:200px;
	width:579px;
}
#kinrinkyoten2 div.backimgMain h2{
	text-aling:left;
	padding:10px 0 10px 13px;
	margin:0;
}
#kinrinkyoten2 div.backimgMain ul{
	margin:0;
	padding:0 27px 10px;
	color:#888888;
}
#kinrinkyoten2 div.backimgMain ul li{
	padding:0;
	display:inline;
}
/*SN-1-2*/
.marginT60{
	margin-top:60px!important;
}
/*SB-1-1_sigoto_cap＆sikaku_cap*/
.cap_table {
	border:10px solid #ebe8e1;
	margin-bottom:20px;
	/*width:940px;*/
	padding:10px;
}
.cap_table_sigoto {
	border:10px solid #ebe8e1;
	margin-bottom:20px;
	/*height:165px;*/
	/*width:940px;*/
	padding:7px 7px 8px 10px;
}
.cap_float1 {
	background:#ffffff;
	float:left;
	width:320px;
	/*height:159px;*/
	padding:0 13px 0 0;
}
span.float_l {
	float:left;
	width:320px;
	margin-top:2px;
}
span.float_l2 {
	float:left;
	width:650px;
}

/* tuiki 20100727 */
p.cap_F0 {
	font-size:12px;
	font-weight:bold;
	background:url(/top/images/icon.png) no-repeat scroll 0 6px;
	margin:0 0 5px 0;
	padding:4px 0 0 10px;
}
.cap_buttom_text {
	background:url(/action/images/red_icon.png) no-repeat scroll 0 0;
	padding:0 0 5px 21px;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:131px;
	left:10px;
}
/* tuiki 20100727 end */

p.cap_F1 {
	font-size:14px;
	color:#cc4433;
	font-weight:bold;
	padding-top:3px;
}
p.cap_F2 {
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url(/top/images/icon.png) no-repeat scroll 0 6px;
	display:inline;
	padding:4px 0 0 10px;
}
div.cap_float2 {
float:left;
/*height:159px;*/
width:320px;
padding:0 14px 0 5px;
}

div.cap_float3 {
	float:left;
	width:250px;
	height:163px;
	/*margin:1px 0 0 0;*/
	/*padding:110px 0 5px 5px;*/
	background:url(/top/images/sigoto.png) no-repeat scroll 0 0;
}
.cap_buttom {
	left:5px;
	position:relative;
	top:111px;
}
table.cap_table1 {
	border:1px solid #cccccc;
	margin:53px 12px 4px 0;
	/*width:318px;変更100727*/
	width:308px;
}
th.cap_th1 {
	width:75px;
	border:1px solid #cccccc;
	background:#ebe8e1;
	padding:0 10px 0 8px;
	font-weight:normal;
	font-size:10px;
	text-align:left;
}
td.cap_td1 {
	width:220px;
	border:1px solid #cccccc;
	font-size:10px;
	padding:2px 6px 5px 9px;
	text-align:left;
}
p.cap_font1 {
	font-size:12px;
	font-weight:bold;
	color:#cf403c;
}
p.cap_font2 {
	font-size:10px;
	line-height:120%;
}
p.cap_img1 {
	float:right;
	background:url(/action/images/red_icon.png) no-repeat scroll 0 0;
	font-size:12px;
	font-weight:bold;
	/*margin:0 0 5px;*/
	padding:0 0 0 21px;
}
.cap_img2 {
	float:right;
	background:url(/action/images/red_icon.png) no-repeat scroll 0 0;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0 0 0 21px;
	margin-bottom:33px;
}
table.cap_table2 {
	clear: both;
	border:1px solid #cccccc;
	margin:7px 0 10px 0;
	width:960px;
}
td.cap_td2 {
	border:1px solid #cccccc;
	background:#ebe8e1;
	font-weight:bold;
	height:24px;
	padding:0 0 0 9px;
}
td.cap_td3 {
	border:1px solid #cccccc;
	padding:0 0 0 9px;
	height:35px;
}
td.cap_td4 {
	border:1px solid #cccccc;
	padding:6px 18px 6px 9px;
}
div.cap_float4 {
	background:#ffffff;
	float:left;
	width:650px;
	padding:0 20px 0 0;
}
div.cap_table3 {
	float:left;
	width:230px;
	/*width:228px;*/
	/*height:148px;*/
	padding:10px;
	background:#f1f5f8;
}
p.cap_F3 {
	font-size:14px;
	color:#003388;
	font-weight:bold;
	margin:0 0 6px;
}
p.cap_F4 {
	font-size:12px;
	color:#003388;
	font-weight:bold;
}
span.cap_F5 {
	font-size:10px;
	color:#000000;
	font-weight:normal;
	margin:0 0 0 69px;
}
.cpa_font3 {
	color:#003388;
	font-weight:bold;
}
.sikaku_icon {
	margin:0 7px 0 0;
}
div#genre {
	border-collapse:collapse;
	border-spacing:0;
}
div#genre p.genre_hed img {
	font-size:0;
	vertical-align:bottom;
	margin:0;
}
div#genre p.genre_bottom img {
	vertical-align:top;
	margin:0;
}
div#genre div.genre_center {
	background:url(/top/images/genre_center.png) repeat-y scroll 0 0;
	vertical-align:top;
	padding:5px 0 4px 12px;
	line-height:200%;
}
p.cap_text {
	font-size:13px;
	font-weight:bold;
}

/* SB-1-1 capTop AreaMap tuiki 20100715 ---------------------------*/
#capArea{
	background:transparent url(/top/images/title_captop_area.png) no-repeat scroll left 0;
	height:400px;
	border:1px solid #cc4433;
	margin-bottom: 20px;
}
/*#capArea .title{
background:transparent url(/top/images/title_captop_area.png) no-repeat scroll left 0;
height: 27px;
}*/
#capArea .capAreaMap{
	position:relative;
}
#capArea .capAreaMap img.mapImage{
	position:absolute;
	top:37px;
	left:86px;
}
#capArea .capAreaMap a{
	text-decoration:none;
}
#capArea .capAreaMap a:hover{
	font-weight:bold;
	font-size:14px;
}
#capArea .capAreaMap p,
#capArea .capAreaMap ul{
	position:absolute;
	font-size:12px;
	line-height:1.1;
	width:70px;
}
#capArea .capAreaMap p,
#capArea .capAreaMap li{
	background:transparent url(/common/images/arrow_brown_genre.png) no-repeat scroll left 3px;
	padding:0 0 0 11px;
}
#capArea .capAreaMap li{
	height:18px;
}
#capArea .capAreaMap .textHokkaido{
	top:72px;
	left:777px;
}
#capArea .capAreaMap .textKanto{
	top:232px;
	left:757px;
}
#capArea .capAreaMap .textTokai{
	top:170px;
	left:490px;
}
#capArea .capAreaMap .textKansai{
	top:148px;
	left:355px;
}
#capArea .capAreaMap .textKyushu{
	top:204px;
	left:95px;
}
/* SB-1-1 capTop AreaMap tuiki 20100715 end------------------------*/
/*SB-1-1_sikaku_J*/
div#capList table {
	width:960px;
	margin:5px 0 8px 0;
}
div#capList table tr td.listT {
	font-size:0;
	vertical-align:bottom;
}
div#capList table tr td.space {
	font-size:0;
	width:10px;
}
div#capList table tr td.capName {
	background:url(/top/images/blue_hed2.png) repeat-y scroll 0 0;
	text-align:left;
	vertical-align:top;
	width:474px;
}
div#capList table tr td.capName span {
	font-weight:bold;
	padding:3px 9px 7px 9px;
	display:table-cell;
	display:inline-block;
}
div#capList table tr td.capHonbun {
	background:url(/top/images/blue_center.png) repeat-y scroll 0 0;
	text-align:left;
	vertical-align:top;
	width:474px;
}
div#capList table tr td.capHonbun span.text {
	float:left;
	padding:9px 9px 5px 9px;
	width:333px;
	display:table-cell;
	display:inline-block;
}
div#capList table tr td.listB img {
	vertical-align:top;
	padding-bottom:12px;
}
/*SB-1-1_sigoto_J*/
div#capList2 table {
	width:960px;
	margin:5px 0 8px 0;
}
div#capList2 table tr td.listT {
	font-size:0;
	vertical-align:bottom;
	line-height:0 ;/* 20110226 */
}
div#capList2 table tr td.space {
	font-size:0;
	width:10px;
	line-height:0;/* 20110226 */
}
div#capList2 table tr td.capName {
	background:url(/top/images/orange_hed2.png) repeat-y scroll 0 0;
	text-align:left;
	vertical-align:top;
	width:474px;
}
div#capList2 table tr td.capName span {
	font-weight:bold;
	padding:3px 9px 7px 9px;
	display:table-cell;
	display:inline-block;
}
/* tuiki 20100709 ---------------------- */
div#capList2 table tr td.capName2 {
	background:url(/top/images/orange_center.png) repeat-y scroll 0 0;
	margin: 0;
	padding: 0;
	text-align:left;
	vertical-align:middle;
	width:474px;
}
div#capList2 table tr td.capName2 span.capname {
	float: left;
	font-weight:bold;
	margin-top: 5px;
	padding:0 9px;
	width:333px;
	display:table-cell;
	display:inline-block;
}
div#capList2 table tr td.capName2 span.more3 {
	float: right;
	width: 120px;
	height:30px;
	text-align:right;
	padding-right: 3px;
}
.gtopCaption{
	background: url("/common/images/arrow_brown_genrebtm.png") no-repeat scroll left 4px transparent;
	padding: 0pt 0pt 0pt 15px;
	font-weight:bold;
	color:#444444;
}
.kozalistLink{
	width: 100%;
	text-align: center;
}
/* tuiki 20100709 end------------------- */
div#capList2 table tr td.capHonbun {
	background:url(/top/images/orange_center.png) repeat-y scroll 0 0;
	text-align:left;
	vertical-align:top;
	width:474px;
}
div#capList2 table tr td.capHonbun span.text {
	float:left;
	padding:9px 9px 5px 9px;
	width:333px;
	display:table-cell;
	display:inline-block;
}
div#capList2 table tr td.listB img {
	vertical-align:top;
	padding-bottom:12px;
}
div#capList2 table tr td.listB {/* 20110226 */
	line-height:0 ;
}
span.more2 {
	float:right;
	height:30px;
	text-align:right;
	padding:4px 3px 0 0;
}
/*sen-search-list*/
div#senTitleArea {
	margin-top:20px;
}
div#senTitleArea p {
	float:left;
	width:200px;
}
div#senTitleArea h1 {
	float:left;
	width:430px;
}
div#senTitleArea img {
	display:block;
	float: left;/* 20110202 tuiki */
}
div#tenshinStyleList div.row {
	margin-bottom:15px;
}
div#tenshinStyleList div.tenshinStyleBox {
	float:left;
	width:229px;
	margin:0 11px 0 0;
}
div#tenshinStyleList div.right {
	margin-right:0;
}
div.tenshinStyleBox div.area1 {
	height:172px;
	padding-top:15px;
	background:url(/sen/images/bg_list_01.png) repeat-y scroll 0 0;
}
div.tenshinStyleBox div.area1 img {
	display:block;
	margin:0 auto 3px;
}
div.tenshinStyleBox div.area1 p {
	margin:0 43px;
}
div.tenshinStyleBox div.area2 {
	padding:8px 15px 8px;
	background:url(/sen/images/bg_list_02.png) repeat-y scroll 0 0;
}
div.tenshinStyleBox div.area2 dl {
	margin:3px 0 0;
}
div.tenshinStyleBox div.area2 dt {
	float:left;
	width:30px;
}
div.tenshinStyleBox div.area2 dt img {
	display:block;
}
div.tenshinStyleBox div.area2 dd {
	margin-left:35px;
	padding-top:3px;
}
div.tenshinStyleBox div.area2 dl.after dd {
	font-weight:bold;
	color:#6a3906;
}
div.tenshinStyleBox div.area3 {
	height:117px;
	padding:10px 15px 0;
	background:url(/sen/images/bg_list_03.png) repeat-y scroll 0 0;
}
div.tenshinStyleBox div.area3 h4 {
	float:left;
	width:73px;
	padding-top:6px;
}
div.tenshinStyleBox div.area3 p.button {
	float:right;
	width:120px;
}
div.tenshinStyleBox div.area3 p.comment {
	margin-top:8px;
}
h2.genreSearch {
	margin:20px 0 15px;
	padding:6px 10px;
	background-color:#EBE8E1;
}

/*khn-sen-joho*/
div#tenshinDetail {
	margin-top:20px;
	margin-bottom:30px;
}
div#tenshinDetail div.leftColumn {
	float:left;
	width:574px;
}
div#tenshinDetail div.rightColumn {
	float:right;
	width:345px;
}
div#tenshinDetail h1 {
	margin-bottom:5px;
	font-family:"ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック",verdana,arial,sans-serif;
	font-size:16px;
	line-height:125%;
	color:#cc4433;
}
div#tenshinDetail h2 {
	margin-bottom:10px;
	color:#cc4433;
}
div#tenshinDetail h2 span {
	font-weight:normal;
	color:#666666;
}
div#tenshinDetail p.name {
	float:left;
	margin-right:20px;
	color:#666666;
}
div#tenshinDetail p.name span {
	font-weight:bold;
}
div#tenshinDetail dt {
	float:left;
	width:30px;
	margin-right:5px;
}
div#tenshinDetail dt img {
	display:block;
}
div#tenshinDetail dd {
	padding-top:3px;
	color:#666666;
}
div#tenshinDetail ul.backToList {
	float:right;
}
div#tenshinDetail ul.backToList li {
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll left 6px;
	padding:0 5px 0 10px;
}
div#tenshinDetail table {
	width:573px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
div#tenshinDetail table td,div#tenshinDetail table th {
	padding:8px 8px;
}
div#tenshinDetail table td.caption {
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	background-color:#aa9988;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div#tenshinDetail table th {
	text-align:center;
	font-weight:normal;
	background-color:#EBE8E1;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div#tenshinDetail table td {
	text-align:center;
	font-weight:bold;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div#tenshinDetail div.before {
	margin-top:20px;
}
div#tenshinDetail div.before div {
	padding:0 11px 13px;
	border-right:1px solid #ebe8e1;
	border-bottom:1px solid #ebe8e1;
	border-left:1px solid #ebe8e1;
}
div#tenshinDetail div.before div img.icon {
	display:block;
	float:left;
	width:124px;
}
div#tenshinDetail div.before div p {
	margin-left:135px;
	padding-top:6px;
}
div#tenshinDetail div.after {
	margin-bottom:15px;
	padding-bottom:15px;
	background-color:#faf5e1;
}
div#tenshinDetail div.after h4 {
	margin:15px 12px 15px;
	font-size:24px;
	line-height:125%;
	color:#cc4433;
}
div#tenshinDetail div.after p {
	margin:0 12px;
}
div#tenshinDetail div.point h3 {
	height:15px;
	margin-bottom:10px;
	padding-left:10px;
	line-height:140%;
	background:transparent url(/sen/images/icn_point.png) no-repeat scroll left 0;
}
div#tenshinDetail div.point div.point1 {
	float:left;
	width:277px;
}
div#tenshinDetail div.point div.point2 {
	float:right;
	width:277px;
}
div#tenshinDetail div.point img {
	display:block;
	margin:0 auto 10px;
}
div#tenshinDetail div.point h4 {
	color:#998877;
}
div#tenshinDetail img.mainPhoto {
	display:block;
	margin-bottom:7px;
}
div#tenshinDetail div.recommend {
	margin:15px 0 10px;
	padding-bottom:50px;
	background:transparent url(/sen/images/bg_recommend.png) no-repeat scroll left bottom;
}
div#tenshinDetail div.recommend h4 {
	margin:10px 15px 0;
	color:#994433;
}
div#tenshinDetail div.recommend p {
	margin:5px 15px 0;
}

/* cancel624 tuiki 20100513 */
#mainContents div.cancelmain{
	font-weight: bold;
	color: #CC3333;
	padding: 50px 0 20px 0;
}

#mainContents div.cancelcap{
	margin: 0 0 10px 160px;
	text-align: left;
	color: #444444;
}
#mainContents div.cancelcap span{
	color: #cc3344;
	font-weight: bold;
}
/* end */
/* こだわり条件とはpopup */
.about_kodawari .title_area {
	width:100%;
	background-color:#feede6;
	margin-bottom:12px;
}
.about_kodawari .title_area .title{
	padding:4px 10px 4px 16px;
	text-align:left;
	width:480px;
	margin:0 auto;
}
.about_kodawari .kodawari_main {
	width:480px;
	margin:0 auto;
}
.clesebtn {
	margin:12px 0 0;
	text-align:center;
}
.about_kodawari table {
	width:480px;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	line-height:1.5;
}
.about_kodawari th,.about_kodawari td{
border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:medium none;
	text-align:left;
	padding:4px 3px 4px 5px;
}
.about_kodawari th {
	background-color:#EBE8E1;
	width:168px;
}
.about_kodawari td {
	width:292px;
}

/* 案件NO.SS-7-1 *//* スクール講座詳細体裁変更20100806SS */
#contentsTitle h2.kozashoTitle{
	margin-top:13px;
	padding:1px 0 0 13px;
	height:24px;
	background:transparent url(/school/images/icon_lv2.png) no-repeat scroll 0 0;
	color:#000;
}
#mainContents .schoolhead{/*講座詳細上部枠*/
	border:solid 1px #CCC;
	padding:5px 0;
	margin:5px 0 0 0;
}
#mainContents .schoolhead .title{
	padding:2px 15px 2px 15px;
	font-weight: bold;
}
#mainContents .schoolhead .add{
	padding:2px 15px 0 15px;
}
#mainContents .schoolhead .acc{
	padding:2px 15px 0 15px;
}
#kozaShosai1008{/*講座詳細メイン枠*/
	border: solid 2px #fcea9f;
}
#kozaShosai1008 h3.kozaTitle{
	background-color:#fcea9f;
	color:#941044;
	padding:5px 10px;
}
#kozaShosai1008 div.leftColumn{
	float:left;
	width:381px;
}
#kozaShosai1008 div.leftColumn div.photo{
	padding-top:15px;
	padding-left:15px;
}
#kozaShosai1008 div.leftColumn p{
	padding:15px 0 15px 15px;
}
#kozaShosai1008 div.leftColumn div.photo img{
	vertical-align:bottom;
}
#kozaShosai1008 div.rightColumn{
	float:right;
	width:545px;
	padding:15px;
}
#kozaShosai1008 div.rightColumn .bgbtn{
	margin-bottom:10px;
}
#kozaShosai1008 div.rightColumn table{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:0;
	width:545px;
	text-align:left;
}
#kozaShosai1008 div.rightColumn table th,
#kozaShosai1008 div.rightColumn table td {
	border-bottom:1px solid #cccccc;
	border-top:none;
	line-height:1.5;
	padding:5px 8px;
	vertical-align:top;
}
#kozaShosai1008 div.rightColumn table th{
	border-right:1px solid #cccccc;
	background-color:#ebe8e1;
	width:145px;
}
#kozaShosai1008 div.rightColumn table td{
	background-color:#fff;
}
#kozaShosai1008 div.rightColumn table strong{
	font-weight:normal;
}
#mainContents .arrowbottom{
	text-align:center;
	margin:0;
	padding:0;
	clear:both;
}
#mainContents .schooljoho{
	margin-left:510px;
	padding:10px 0 10px 20px;
	background:url(/common/images/arrow_red_r.png) 0 10px no-repeat;
	float:right;
}
#mainContents .before_back{/*前のページへ戻って検討を続ける*/
	font-weight:bold;
	margin:15px 0;
	float:left;
}
#mainContents .goto_top{/*前のページへ戻って検討を続ける*/
	margin:18px 0 0;
	float:right;
}
#mainContents .ichiran_back{/*県の講座一覧へ戻る*/
	margin:15px 0;
	float:right;
}
#s_otoiawase{/*お問い合わせ枠*/
	margin:0 0 30px 0;
}
#s_otoiawase1008 div.center{
	text-align:center;
	width:100%;
}
#s_otoiawase1008 div.otoiawaseContents{
	width:696px;
	background-color:#fbf8db;
	border:1px solid #fcea9f;
	padding:10px 12px 14px;
	text-align:center;
	margin:0px auto;
}
#s_otoiawase1008 div.otoiawaseContents p{
	margin:0;
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
}
#s_otoiawase1008 div.otoiawaseContents p strong{
	color:#941044;
}
#s_otoiawase1008 div.otoiawaseContents div.joho{
	text-align:center;
	background:#FFFFFF url(/school/images/illu_otoiawase.png) no-repeat scroll 0 0;
	width:443px;
	margin:0px auto;
}
#s_otoiawase1008 div.otoiawaseContents div.joho div.tel{
	padding:60px 0 3px 0;
	font-weight:bold;
}
#s_otoiawase1008 div.otoiawaseContents div.joho div.date{
	margin:5px 0 0 0;
background:url(/school/images/illu_otoiawase_bottom.png) no-repeat bottom;
padding:0 10px 10px;
}

#otoiawase1008{/*お問い合わせ枠*/
	margin:0 0 30px 0;
	width:956px;
}
#otoiawase1008 div.center{
	text-align:center;
	width:100%;
}
#otoiawase1008 div.otoiawaseContents{
	width:829px;
	background-color:#fbf8db;
	border:1px solid #fcea9f;
	padding:10px 12px 14px;
	text-align:center;
	margin:0px auto;
}
#otoiawase1008 div.otoiawaseContents p{
	margin:0;
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
}
#otoiawase1008 div.otoiawaseContents p strong{
	color:#941044;
}
#otoiawase1008 div.otoiawaseContents div.joho{
	text-align:center;
	background:#FFFFFF url(/school/images/illu_otoiawase.png) no-repeat scroll 0 0;
	width:443px;
	margin:0px auto;
}
#otoiawase1008 div.otoiawaseContents div.joho div.tel{
	padding:60px 0 3px 0;
	font-weight:bold;
}
#otoiawase1008 div.otoiawaseContents div.joho div.date{
	margin:5px 0 0 0;
background:url(/school/images/illu_otoiawase_bottom.png) no-repeat bottom;
padding:0 10px 10px;
}
/* 案件NO.SS-7-1 ココマデ*/

/* ss_8_1 資料請求フォーム 同明細×他スクールの講座をレコメンド */
#mainContents div#actionContents2 div.actionform{
	width:960px;
	/*padding:20px 0 30px 0;*/
	padding:10px 0 30px 0;/* 20110405 *//* paddingtop変更*/
	margin:0 auto;
}

/* 資料請求リスト */
#mainContents div#actionContents2{
}
#mainContents div#actionContents2 div#siryouarea2{
	background:url(/action/images/list_back.png) repeat-y;
	width:960px;
	padding: 0;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryoutitle{
	height:50px;
	margin:0;
	padding:0;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt{/* 20110405 */
	/*border-left:12px solid #d9d3d3;
	border-right:12px solid #d9d3d3;
	padding: 0 14px;*/
	padding: 0 26px;
	margin:0;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt p{
	margin:0;
	padding:0;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt p.setsumei{
	margin:0;
	padding:0 0 0 10px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt p.floatL{
	float:left;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt p.floatL2{
	float:left;
	padding-left:10px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt table.shiryoSeikyuTable{
	clear:both;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	line-height:1.5;
	margin:10px 0;
	width:906px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt table.shiryoSeikyuTable th{
	background-color:#ebeae9;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:bold;
	height:25px;
	font-size:10px;
	padding:0 12px;
	vertical-align:middle;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt table.shiryoSeikyuTable td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px;
	/*font-size:10px;*/
	font-size:12px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt table.shiryoSeikyuTable td.schoolName{/* 20110405 */
	font-size:16px;
	font-weight: bold;
	width: 32%;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt table.shiryoSeikyuTable td.kozaName{/* 20110405 */
	width: 43%;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt table.shiryoSeikyuTable td.jobName{/* 20110405 */
	width: 20%;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt table.shiryoSeikyuTable td.delatebtn{
	background-color:#f6f6f6;
	text-align:center;
	padding:5px;
	width: 5%;/* 20110405 */
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.notice {/* 20110405 */
	margin: 0;
	padding: 10px 0 0 10px;
	float: left;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt .nyuryoku{
	text-align:right;
	float: right;/* 20110405 */
	margin: 5px 0 0 0;/* 20110405 */
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt h2{
	margin:0;
	padding:0 0 0 10px;
	border-left:7px solid #CC3333;
	color:#cc3333;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea{
	float:left;
	width:908px;
	margin-top:10px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea table{
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea table td.btn{
	background-color:#FBF8DB;
	padding-bottom: 5px;
	text-align:center;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea table td.btn .tsuikabtn{
	cursor:pointer;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea table td.img{
	background-color:#FBF8DB;
	vertical-align:top;
	width:66px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea table td.img img{
	margin:4px 4px 0 2px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea table td.txt{
	background-color:#FBF8DB;
	width:224px;
	vertical-align:top;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea table td.txt span{
	padding:4px 2px 3px 4px;
	font-size:10px;
	line-height:1.5;
	display: block;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea table td.space{
	/*width:19px;*/
	width:18px;/* 20110405 */
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.siryourecommendArea table td.vspace{
	height:10px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryoufoot{
	background:url(/action/images/list_bottom2.png) no-repeat bottom;
	margin:0;
	padding:0 0 20px 0;
}

/* error */
#mainContents div#actionContents2 div.errorarea {
	background-color:#fef5f5;
	color:#cc3333;
	font-weight:bold;
	padding:12px 0;
	text-align:center;
	margin-top:10px;
	font-size:12px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td p.formerror {
	color:#CC3333;
	margin-top:3px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td p.formerror2 {
	margin-top:3px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.maxerr{
	background-color:#ffe3e3;
	padding:10px;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.maxerr span{
	margin-top:2px;
	display:block;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.maxerr div.attention{
	float:left;
	padding:0 5px 0 0;
}
#mainContents div#actionContents2 div#siryouarea2 div.siryouareatxt div.maxerr div.attention img{
	vertical-align: middle;
}

/* 入力フォーム */
#mainContents div#actionContents2 div.actionform div.siryouform_head{
	background:url(/action/images/siryouform_top2.png) no-repeat top;
	padding-top:5px;
	width:960px;
	float:left;
	margin:20px 0 30px;
}
#mainContents div#actionContents2 div.actionform div.siryouform_foot{
	background:url(/action/images/siryouform_bottom2.png) no-repeat bottom;
	padding-bottom:5px;
}
#mainContents div#actionContents2 div.actionform div.formmain{
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	background-color:#f1f1f1;
	text-align:left;
	padding:5px 30px;
}
#mainContents div#actionContents2 div.actionform div.formmain h2{
	margin:0;
	vertical-align:top;
	padding:0 0 0 13px;
	background:transparent url(/action/images/icon_lv2_action.png) no-repeat scroll 0 0;
	width: 180px;
	float: left;
}
#mainContents div#actionContents2 div.actionform div.formmain div.msg_area{
	background-color:#f1f1f1;
	padding: 0 0 5px 0;
	width: 898px;
	float: left;
}
#mainContents div#actionContents2 div.actionform div.formmain div.message_top{
	padding: 0 0 0 0;
	width: 560px;
	float: left;
}
#mainContents div#actionContents2 div.actionform div.formmain div.message{
	padding:10px 0 0 0;
}
#mainContents div#actionContents2 div.actionform div.formmain span.msghissu{
	color:#cc3333;
	padding:0 10px 0 0;
	font-weight:bold;
}
#mainContents div#actionContents2 div.actionform div.formmain div.ssl{
	color:#999999;
	text-align:right;
	padding:0 0 5px 0;
}
#mainContents div#actionContents2 div.actionform div.formmain div.cancel{
	color:#cc3333;
	padding:3px 0 10px 70px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.pri{
	text-align:center;
	padding:5px 0 10px 0;
}

#mainContents div#actionContents2 div.actionform div.formmain div.pri p{
	line-height:1.9;
	margin-bottom:5px;
	text-align:center;
}
#mainContents div#actionContents2 div.actionform div.formmain div.pri ul{
	vertical-align:middle;
	padding:0 0 5px 0;
}
#mainContents div#actionContents2 div.actionform div.formmain div.pri ul li{
	display:inline;
	padding:0 3px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform{
	background-color:#ffffff;
	padding:5px 52px;
	margin:0 0 10px 0;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr{
	background:#FFFFFF url(/action/images/formborder2.png) no-repeat scroll 0 bottom;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr.noborder{
	background:none;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td{
	padding:5px 0;
	font-size:12px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td.title{
	width:212px;
	font-weight:bold;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td div.msg{
	padding:3px 0 0 0;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td span.hissu{
	color:#cc3333;
	padding:0 0 0 8px;
	font-weight:bold;
}

#mainContents div#actionContents2 div.actionform div.formmain div.tableform table.wdth tr td.title{
	width:203px;
	font-weight:bold;
	padding-left:9px;
	vertical-align:top;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td input.eventcheck{
	margin-right:9px;
}

#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td input.eventcheckL {
	margin-left:20px;
	margin-right:9px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td div.message {
	padding:10px 0 0 0;
}

#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td p.example_L{
	color:#999;
	padding-top:5px;
}

#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td input.textboxL {
	width:150px;
	margin-right:10px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td input.textboxR {
	width:150px;
}
#mainContents div#actionContents2 div.actionform div.formmain table.wdth table.add_area {/* 新規追加20101109 */
	padding-right: 5px;
	width: 600px;
}
#mainContents div#actionContents2 div.actionform div.formmain table.wdth table.add_area td.add_text {/* 新規追加20101109 */
	padding-right: 5px;
	width: 120px;
	vertical-align: top;
}
#mainContents div#actionContents2 div.actionform div.formmain table.wdth table.add_area td.add_error {/* 新規追加20101109 */
	padding: 0 0 5px 0;
}
#mainContents div#actionContents2 div.actionform div.formmain table tr td p.melmaga{
	margin-bottom:10px;
}

#mainContents div#actionContents2 div.actionform div.formmain div.tableform tr td input.mail_text{
	width:310px;
}

#mainContents div#actionContents2 div.actionform div.formmain div.siryoutableform{
	padding:5px 12px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.siryoutableform table.wdth {
	width:874px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.siryoutableform table.wdth tr td.title {
	padding-left:6px;
	width:150px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.siryoutableform table.wdth tr td.title02 {/* 新規追加20101109 */
	padding-left:6px;
	width: 190px;
	font-weight: bold;
	vertical-align: top;
}
#mainContents div#actionContents2 div.actionform div.formmain div.siryoutableform table.wdth tr td.input_area {/* 新規追加20101109 */
	padding-left:4px;
	width:320px;
}
#mainContents div#actionContents2 div.actionform div.formmain div.siryoutableform table.wdth td span.addressbtn{
	margin-left:10px;
	position:relative;
	top:5px;
}
/* ss_8_1 資料請求フォーム 同明細×他スクールの講座をレコメンド end */


/* 資料請求フォーム 他スクールの講座レコメンド カラム変更 20101129 start */

#mainContents div#actionContents3Left {
	width: 215px;
	margin: 20px 0 0 0;
	padding: 0 15px 0 0;
	float: left;
}
#mainContents div#actionContents3{
	width: 730px;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}
/* Recommend Area */
#mainContents div#actionContents3Left div.rec_box {
	border-bottom: 1px dotted #d1d1d1;
	margin: 0 0 10px 0;
	padding: 7px 0;
}
#mainContents div#actionContents3Left div.rec_box div.img {
	padding: 4px 5px 0 0;
	width: 80px;
	float: left;
}
#mainContents div#actionContents3Left div.rec_box div.rec_scName {
	padding: 4px 0 4px 0;
	width: 130px;
	float: left;
}
#mainContents div#actionContents3Left div.rec_box div.rec_kzName {
	width: 215px;
	padding: 0 0 4px 0;
	clear: both;
}
#mainContents div#actionContents3Left div.rec_box div.rec_kzName p {
	padding-top: 4px;
}
#mainContents div#actionContents3Left div.rec_box div.btn {
	text-align: center;
	cursor: pointer;
}

/* 資料請求カート */
#mainContents div#actionContents3 div#siryouarea3{
	width: 730px;
	margin: 0;
	padding: 0;
}
#mainContents div#actionContents3 div#siryouarea3 div.cartTitle{
	background: #fcb4ab url(/action/images/cart_bg_top.png) no-repeat scroll left top;
	width: 730px;
	height: 30px;
	margin: 0;
	padding: 5px 0 0 0;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouTop{
	background: #fcb4ab;
	margin: 0;
	padding: 0 10px 0;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouareatxt{
	background: #ffffff;
	padding: 9px 12px 5px 12px;
	margin: 0;
}
#mainContents div#actionContents3 div#siryouarea3 div.cartTitle div.siryouTitle{
	margin: 0 0 10px 10px;
	padding: 0 0 0 13px;
	background:transparent url(/action/images/icon_lv3_action.png) no-repeat scroll 0 0;
	width: 180px;
	float: left;
	font-weight: bold;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryoufooter{
	background: #fcb4ab url(/action/images/cart_bg_btm.png) no-repeat scroll 0 bottom;
	width: 730px;
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouareatxt div.inf_txt_area {
	clear: both;
	width: 684px;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouareatxt div.inf_txt {
	padding: 0;
	width: auto;
	float: left;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouareatxt div.nyuryoku{
	background: #ffffff;
	padding: 0 0 4px 0;
	width: 150px;
	float: right;
	text-align: right;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable{
	clear: both;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	line-height: 1.5;
	margin: 0;
	width: 684px;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable th{
	background-color: #ebeae9;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
	height: 25px;
	font-size: 10px;
	padding: 0 10px;
	vertical-align: middle;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable td{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 4px;
	font-size: 10px;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable td.delatebtn{
	background-color: #f6f6f6;
	text-align: center;
	padding: 4px;
}
#mainContents div#actionContents3 div#siryouarea3 div.siryouareatxt div.nextkozaBtn {
	margin: 10px 0 0 0;
	text-align: center;
	cursor: pointer;
}

/* error */
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td p.formerror {
	color:#CC3333;
	margin-top:3px;
}

/* 入力フォーム */
#mainContents div#actionContents3 div.actionform div.siryouform3{
	width: 730px;
	margin: 20px 0 30px;
	padding: 0;
}
#mainContents div#actionContents3 div.actionform div.siryouform3 div.siryouform_head{
	background: #f1f1f1 url(/action/images/siryouform_top3.png) no-repeat 0 top;
	margin: 0;
	margin: 0;
	padding: 5px 0 0 0;
	width: 730px;
	height: 45px;
}
#mainContents div#actionContents3 div.actionform div.siryouform3 div.siryouform_footer{
	background: url(/action/images/siryouform_bottom3.png) no-repeat 0 bottom;
	width: 730px;
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainContents div#actionContents3 div.actionform div.siryouform3 div.formmain{
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	background-color: #f1f1f1;
	text-align: left;
	margin: 0;
	padding: 0 10px 0;
	width: 708px;
}
#mainContents div#actionContents3 div.actionform div.siryouform3 div.siryouform_head div.msg_area{
	margin: 0;
	padding: 0 10px 0;
        float: left;
}
#mainContents div#actionContents3 div.actionform div.siryouform3 div.siryouform_head div.msg_area h2{
	background: transparent url(/action/images/icon_lv2_action.png) no-repeat scroll 0 0;
	padding: 0 10px 0 13px;
	width: 155px;
	float: left;
}
#mainContents div#actionContents3 div.actionform div.siryouform3 div.siryouform_head div.msg_area div.message_top{
	margin: 0;
	padding: 0;
	width: 530px;
	float: left;
}
#mainContents div#actionContents3 div.actionform div.siryouform3 div.siryouform_head div.msg_area span.msghissu{
	color: #cc3333;
	padding: 0 10px 0 0;
	font-weight: bold;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform{
	background-color: #ffffff;
	padding: 0 12px;
	margin: 0;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr{
	background: #FFFFFF url(/action/images/formborder2.png) no-repeat scroll 0 bottom;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr.noborder{
	background: none;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td{
	padding: 5px 0;
	font-size: 12px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td div.msg{
	padding: 3px 0 0 0;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td span.hissu{
	color: #cc3333;
	padding: 0;
	font-weight: bold;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td input.eventcheck{
	margin-right: 9px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td input.eventcheckL {
	margin-left: 20px;
	margin-right: 9px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td div.message {
	padding: 10px 0 0 0;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td p.example_L{
	color: #999;
	padding-top: 5px;
}

#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td input.textboxL {
	width: 120px;
	margin-right: 10px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td input.textboxR {
	width: 120px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform table.wdth table.add_area {
	padding: 5px;
	width: 524px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform table.wdth table.add_area td.add_text {
	padding-right: 5px;
	width: 120px;
	vertical-align: top;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform table.wdth table.add_area td.add_error {
	padding: 0 0 5px 0;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform tr td input.mail_text{
	width: 250px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform table.wdth {
	width: 684px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform table.wdth tr td.title {
	width: 150px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform table.wdth tr td.input_area {
	padding-left: 4px;
	width: 270px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform table.wdth tr td.input_area_tel {
	padding-left: 4px;
	width: 320px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform table.wdth td span.addressbtn{
	margin-left: 10px;
	position: relative;
	top: 5px;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform div.pri{
	text-align: center;
	padding: 5px 0 0 0;
}

#mainContents div#actionContents3 div.actionform div.formmain div.tableform div.pri p{
	line-height: 1.9;
	margin-bottom: 5px;
	text-align: center;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform div.pri ul{
	vertical-align: middle;
	padding: 0;
}
#mainContents div#actionContents3 div.actionform div.formmain div.tableform div.pri ul li{
	display: inline;
	padding: 0 3px;
}
/* 資料請求フォーム 他スクールの講座レコメンド カラム変更 20101129 end */

/* SPDS SS-4-10 沿線選択仕様変更 20100826 start */
/* /検索パネル背景指定 */
#kensakuPanel_seo{
	font-size:10px;
	color:#888888;
	background:#FFFFFF url(/common/images/lin_960.png) no-repeat scroll 0 bottom;
	padding:6px 12px 6px;
}
#catPanel_seo{
	font-size:10px;
	color:#888888;
	padding:6px 12px 10px 12px;
	background:#FFFFFF url(/common/images/lin_960.png) no-repeat scroll 0 bottom;
	margin:0 0 10px 0;
}
#kensakuPanel_seo h2.title{
	padding-left:8px;
	background:transparent url(/common/images/arrow_pink_genre.png) no-repeat left 4px;
}
/* 検索パネル地域 */
#kensakuPanel_seo div.kensakuPanel01 p.midashi{
	font-weight:bold;
}
#kensakuPanel_seo ul.chiiki li{
	display:inline;
	font-size:10px;
	padding:0 10px 0 0;
}
#kensakuPanel_seo ul.chiiki li.active{
	color:#888888;
}
/* 検索パネル県 */
#kensakuPanel_seo div.kensakuPanel02 p{
	font-weight:bold;
}
#kensakuPanel_seo ul.ken li{
	display:inline;
	font-size:10px;
	padding:0 10px 0 0;
}
/* 検索パネル沿線 */
#kensakuPanel_seo div.ensen p.midashi{
	font-weight:bold;
}
#kensakuPanel_seo div.ensen div.list div.ensenList{
	margin-bottom:2px;
}
/* 検索パネル駅 */
#kensakuPanel_seo div.eki p.midashi{
	font-weight:bold;
}

/* 検索パネルカテゴリ */
#catPanel_seo div.cat{
	padding:5px 0 0 0;
	font-size:10px;
	color:#888888;
}
#catPanel_seo div.cat p.midashi{
	font-weight:bold;
}
#catPanel_seo div.cat ul.catList li{
	display:inline;
	font-size:10px;
	padding:0 10px 0 0;
}
/* 検索パネル学べること */
#catPanel_seo div.manaberu p.midashi{
	font-weight:bold;
	padding:5px 0 0 0;
}
#catPanel_seo div.manaberu ul.list li{
	display:inline;
}
#catPanel_seo div.manaberu input,
#catPanel_seo div.manaberu span{
	padding:0 5px 0 0;
	position:relative;
	top:2px;
}

/* その他パネル */
#otherPanel_seo{
	padding:5px 0 0 0;
	font-size:10px;
	color:#888888;
	background:#FFFFFF url(/common/images/lin_960.png) no-repeat scroll 0 bottom;
	padding:6px 12px 6px;
	margin:0 0 20px 0;
}
#otherPanel_seo table th{
	vertical-align:top;
}

#otherPanel_seo table td div.example{
	padding:0 0 5px 10px;
}
#otherPanel_seo ul.list li{
	display:inline;
	padding:10px 0 0 10px;
}
#otherPanel_seo ul.list input,

div.borderline{
	background:#FFFFFF url(/common/images/lin_960.png) no-repeat scroll 0 bottom;
	padding:6px 0 0 12px;
	margin:0 0 10px 0;
	text-align:left;
}
div.borderline a{
	background:transparent url(/common/images/arrow_brown_r.png) no-repeat scroll left top;
	margin:0 3px 0 0;
	padding:2px 0 2px 21px;
}
/* SPDS SS-4-10 沿線選択仕様変更 20100826 end */

/* SS スクール講座一覧＆体験一覧追加20100823 start */
#mainContents div.pankuzuObj {
	margin:6px 0 10px 0;
	width:800px;
}

/* 資料を請求するボタン */
#tokushuList div.taikenBox div.btnlist{
	float:left;
	width:100%;
	position:relative;
}
#tokushuList div.taikenBox div.btnlist span.btn01{
	float:right;
	margin-left:5px;
}
#tokushuList div.taikenBox div.btnlist span.btn01 img{
	vertical-align:bottom;
}
/* カートに追加済みボタン */
#tokushuList div.taikenBox div.btnlist span.btn02{
	float:right;
	margin-left:5px;
}
#tokushuList div.taikenBox div.btnlist span.btn02 img{
	vertical-align:bottom;
}
/* バルーン表示 */
#otoiawase1008 div.otoiawaseContents div.btnlist {
	position:relative;
	/*width:860px;*/
}

#otoiawase1008 div.otoiawaseContents span.balloon {
	position:absolute;
	right:400px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents span.balloon_err01 {
	position:absolute;
	right:400px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents span.balloon_err02 {
	position:absolute;
	right:400px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents span.balloon_err03 {
	position:absolute;
	right:400px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents span.balloon_notaiken {
	position:absolute;
	right:240px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents span.balloon_err01_notaiken {
	position:absolute;
	right:240px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents span.balloon_err02_notaiken {
	position:absolute;
	right:240px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents span.balloon_err03_notaiken {
	position:absolute;
	right:240px;
	bottom:54px;
}
#tokushuList div.taikenBox div.btnlist span.balloon{/*バルーン表示通常パターン*/
	position:absolute;
	right:70px;
	bottom:49px;
}
#tokushuList div.taikenBox div.btnlist span.balloon_err01{/*バルーンエラー表示パターン1*/
	position:absolute;
	right:70px;
	bottom:49px;
}
#tokushuList div.taikenBox div.btnlist span.balloon_err02{/*バルーンエラー表示パターン1*/
	position:absolute;
	right:70px;
	bottom:49px;
}
#tokushuList div.taikenBox div.btnlist span.balloon_err03{/*バルーンエラー表示パターン1*/
	position:absolute;
	right:70px;
	bottom:49px;
}
#mainContents div.pankuzuObj li.advance{/*スクール講座一覧請求手続きリンク追加20100824*/
	width:140px;
	float:right;
	margin-right:0;
}
#tokushuList div.seikyuLink_t{/* 資料請求チェック一覧リンク追加 20100825 */
	background:#FFFFFF url(/school/images/icon_check_arrow_t.gif) no-repeat scroll left 3px;
	padding:0 0 0 25px;
	margin-bottom:5px;
	margin-left:10px;
	height:18px;
}
#tokushuList div.seikyuLink_b{/* 資料請求チェック一覧リンク追加 20100825 */
	background:#FFFFFF url(/school/images/icon_check_arrow_b.gif) no-repeat scroll left top;
	padding:0 0 0 25px;
	margin-top:5px;
	margin-left:10px;
	height:18px;
	float:left;
}
/* SS スクール講座一覧＆体験一覧追加20100823 end */
/* SS スクール講座詳細追加20100826 start */
#kozaShosai1008 div.rightColumn .bgbtn{
	margin-bottom:10px;
	background:#fbf8db;
	width:545px;
	padding:5px 0;
	position:relative;
}
#kozaShosai1008 div.rightColumn .bgbtn img.left{
	float:left;
	margin-left:8px;
}
#kozaShosai1008 div.rightColumn .bgbtn img.right{
	float:right;
	margin-right:8px;
}
/* バルーン表示 */
#kozaShosai1008 div.rightColumn .bgbtn span.balloon{/*バルーン表示通常パターン*/
	position:absolute;
	right:70px;
	bottom:53px;
}
#kozaShosai1008 div.rightColumn .bgbtn span.balloon_err01{/*バルーンエラー表示パターン1*/
	position:absolute;
	right:70px;
	bottom:53px;
}
#kozaShosai1008 div.rightColumn .bgbtn span.balloon_err02{/*バルーンエラー表示パターン1*/
	position:absolute;
	right:70px;
	bottom:53px;
}
#kozaShosai1008 div.rightColumn .bgbtn span.balloon_err03{/*バルーンエラー表示パターン1*/
	position:absolute;
	right:70px;
	bottom:53px;
}
/* SS スクール講座詳細追加20100826 end */

/* SS 全国TOP20101013 start */
#mainContents div.schoolNmArea {
/*
	padding:0 0 8px;
	margin-bottom:10px;
*/
}
#mainContents div.schoolNmArea h1 {
	/*width:422px;*/
	padding-top:6px;
	font-size:16px;
}
#mainContents div.schoolNmArea span.btn {
	float:right;
	margin-left:5px;
	font-size:0;
}
#mainContents div.schoolNmArea2 {
	padding:0 0 8px;
	margin-bottom:10px;
}
#mainContents div.schoolNmArea2 h2 {
	border-bottom:3px solid #cc4433;
	font-size:22px;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","Osaka","MS PGothic",arial,helvetica,clean,sans-serif;
}
#mainContents div.schoolNmArea2 span.btn {
	float:right;
	margin-left:5px;
	font-size:0;
}
#mainContents div.schoolNmArea3 {
	border-top:5px solid #cc4433;
/*
	padding:0 0 8px;
	margin-bottom:10px;
*/
}
#mainContents div.schoolNmArea3 h1 {
	/*width:422px;*/
	padding-top:6px;
	font-size:16px;
}
#mainContents div.schoolNmArea3 span.btn {
	float:right;
	margin-left:5px;
	font-size:0;
}
#mainContents div.schoolNmArea4 h2 {
	font-size:22px;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","Osaka","MS PGothic",arial,helvetica,clean,sans-serif;
}
#mainContents div.schoolNmArea4 h2.fl {
	float:left;
}
#mainContents div.schoolNmArea4 span.btn {
	float:right;
	margin-left:5px;
	font-size:0;
}
#mainContents div.schoolNmArea4 div.capsuleseo{
	float:right;
	position:relative;
	top:10px;
	color:#888888;
	font-size:12px;
}
#mainContents div.schoolleft {
	float:left;
	width:720px;
}
#mainContents div.schoolleft #catch {
	margin-bottom:40px;
	width:720px;
}
#mainContents div.schoolleft #catch div.top {
	margin-bottom:20px;
}
#mainContents div.schoolleft #catch div.mainPhoto2 {
	float:left;
	width:260px;
}
#mainContents div.schoolleft #catch div.pr {
	float:right;
	width:440px;
}
#mainContents div.schoolleft #catch div.pr h3.prCatch {
	line-height:1.5;
	margin-bottom:20px;
}
#mainContents div.schoolleft #catch div.tokucho div.tokuchoBlock h3 {
	margin-bottom:10px;
	width:228px;
}
#mainContents div.schoolleft #catch div.tokucho div.tokuchoBlock {
	float:left;
	margin-right:18px;
	width:228px;
}
#mainContents div.schoolleft #catch div.tokucho div.tokuchoBlock div.photo {
	height:155px;
	width:155px;
}
#mainContents div.schoolleft #catch div.tokucho div.tokuchoBlock p.text {
	width:228px;
	padding-top:8px;
}
.mR0 {
	margin-right:0 !important;
}
#mainContents div.schoolleft #renrakusaki {
	margin-bottom:20px;
	width:720px;
}
#mainContents div.schoolleft #renrakusaki h2.lv2 {
	color:#941044;
	font-size:16px;
	margin:0;
	padding:0 0 10px;
}
#mainContents div.schoolleft #renrakusaki h2.lv2 span {
	color:#444444;
}
#mainContents div.schoolleft #renrakusaki div.renrakusakiInfo table {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	line-height:1.5;
	margin-bottom:30px;
	text-align:left;
	width:100%;
}
#mainContents div.schoolleft #renrakusaki div.renrakusakiInfo table th {
	background-color:#ebe8e1;
	border-right:1px solid #cccccc;
	width:90px;
}
#mainContents div.schoolleft #renrakusaki div.renrakusakiInfo table td {
	background-color:#ffffff;
}
#mainContents div.schoolleft #renrakusaki div.renrakusakiInfo table th,
#mainContents div.schoolleft #renrakusaki div.renrakusakiInfo table td {
	border-bottom:1px solid #cccccc;
	border-top:medium none;
	height:64px;
	padding:0 10px;
	vertical-align:middle;
	font-size:12px;
}
#mainContents div.schoolright {
	float:right;
	width:220px;
}
#mainContents div.schoolright div.kyotenjoho {
	background-color:#f2f2f2;
	padding:10px;
}
#mainContents div.schoolright div.kyotenjoho div.kyotenlist {
	background-color:#ffffff;	
	padding:6px 10px;	
	font-weight:bold;	
}
#mainContents div.schoolright div.kyotenjoho div.kyotenlist div.title{
	float:left;
	font-size:14px;
	line-height:2;
}
#mainContents div.schoolright div.kyotenjoho div.kyotenlist div.number {
	float:right;
	line-height:1.1;
}
#mainContents div.schoolright div.kyotenjoho div.kyotenlist div.number span {
	font-size:20px;
	font-weight:bold;
	color:#cc4433;
}
#mainContents div.schoolright div.kyotenjoho p.notes {
	padding:6px 0;
}
#mainContents div.schoolright div.kyotenjoho .selectbox {
	width:200px;
}
#mainContents div.schoolright div.kyotenBox p {
	font-weight:bold;
	padding:14px 0 6px;
}
#mainContents div.schoolright div.kyotenBox p.warning {
	background:url(/common/images/warning.png) no-repeat 0 13px;
	font-weight:bold;
	padding:14px 0 6px 18px;
	color:#CC4433;
	font-size:11px;
}
#mainContents div.schoolright div.kyotenBox table {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	line-height:1.5;
	text-align:left;
	width:200px;
}
#mainContents div.schoolright div.kyotenBox td {
	border-bottom:1px solid #cccccc;
	border-top:medium none;
	padding:4px;
	vertical-align:middle;
	background-color:#ffffff;
	font-size:12px;
}
#mainContents div.schoolright div.kyotenBox td.pink {
	background-color:#fff3f2;
}

/* SS 拠点選択20101013 start */
#mainContents div.schoolNmArea h1 {
	width:422px;
	padding-top:6px;
}
#mainContents div.schoolNmArea span {
	color:#cc4433;
}
#mainContents div.schoolNmArea5 {
	border-bottom:3px solid #cc4433;
	padding:0 0 8px;
	margin-bottom:10px;
}
#mainContents div.schoolNmArea5 h1 {
	width:422px;
	padding-top:6px;
}
#mainContents div.schoolNmArea5 span.btn {
	float:right;
	margin-left:5px;
	font-size:0;
}
#mainContents p.kyotenSentaku_notes {
	color:#cc4433;
	padding:6px 0 16px;
	font-weight:bold;
}
#mainContents div.kyotenAreaList {
	background:url(/school/images/k_area_bg.png) no-repeat 0 0;
	height:28px;
	_height:38px;
	padding:10px 10px 0;
	margin-bottom:14px;
}
#mainContents div.kyotenAreaList span.select {
	font-weight:bold;
}
#mainContents div.todofukenLink ul {
	margin-bottom:16px;
}
#mainContents div.todofukenLink li {
	background:url(/school/images/arrow_down.png) no-repeat 0 0;
	padding-left:18px;
	display:inline;
	padding:2px 0 2px 20px;
	margin:0 16px 0 0;
}
#mainContents div.todofukenLinkBox {
	background-color:#f2f2f2;
	padding:0 0 0 9px;
	margin-bottom:20px;
	display:block;
}
#mainContents div.todofukenLinkBox p {
	font-weight:bold;
	padding:10px 0 8px;
}
#mainContents div.todofukenLinkBox p span {
	font-weight:normal;
}
#mainContents div.todofukenLinkBox ul {
	padding-bottom:4px;
	/padding-bottom:10px;
}
#mainContents div.todofukenLinkBox li {
	background:#ffffff url(/common/images/arrow_brown_genre.png) no-repeat 5px 9px;
	width:287px;
	_width:306px;
	float:left;
	padding:3px 5px 3px 14px;
	margin:0 11px 6px 0;
}
#mainContents div.labelkyotennm li {
	background:#ffffff no-repeat 5px 9px;
	padding:3px 5px 3px 10px;
	width:291px;
}
#mainContents p.backLink {
	padding:0 0 10px;
	font-weight:bold;
}

/* SS 講座詳細20101014 start */
#mainContents div.kozashosaiSchoolH {
	border-top:3px solid #cc4433;
	margin:3px 0 0;
}
#mainContents div.kozashosaiSchoolH h1 {
	padding:10px 0 0;
	font-size:16px;
	/*font-family:"ＭＳ Ｐゴシック",verdana,arial,sans-serif;*/
}
#mainContents .kozashosaiTitle {
	float:left;
	color:#000000;
	height:24px;
	margin:10px 0 0;
	padding:1px 0 0 13px;
}
#mainContents div.topseo {
	color:#888888;
	font-size:12px;
	margin:15px 12px 0 0;
	float:right;
}
#mainContents div.topseo i {
	font-style:normal;
}
#mainContents #kozaShosaiArea {
	width:960px;
}
#mainContents #kozaShosaiArea div.catch {
	background-color:#fddcd9;
	padding:3px;
	width:954px;
}
#mainContents #kozaShosaiArea div.catch p {
	border:2px solid #ffffff;
	padding:6px 8px;
	color:#cc4433;
	font-size:20px;
	font-weight:bold;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
	line-height:1.3;
}

/* SS 資料一覧20101014 start */
#mainContents #kozaSearch p.search_ttl {
	padding:10px 0;
	font-weight:bold;
}
#mainContents div.seikyuBtnBgT2 {
	background:#ffffff url(/school/images/check_bg_t.png) no-repeat scroll left top;
	height:43px;
	_height:53px;
	margin-bottom:4px;
	padding:9px 0 0 42px;
	font-size:14px;
	font-weight:bold;
}
#mainContents div.seikyuBtnBgB2 {
	background:#ffffff url(/school/images/check_bg_b.png) no-repeat scroll left top;
	height:43px;
	_height:53px;
	margin-top:4px;
	padding:22px 0 0 42px;
	font-size:14px;
	font-weight:bold;
}

#mainContents #shiryoList div.seikyuBtnBgT {
	background:#ffffff url(/school/images/seikyu_btn_bgT.png) no-repeat scroll left top;
	height:59px;
	_height:66px;
	margin-bottom:4px;
	padding:9px 0 0 39px;
}
#mainContents #shiryoList div.seikyuBtnBgB {
	background:#ffffff url(/school/images/seikyu_btn_bgB.png) no-repeat scroll left top;
	height:56px;
	_height:64px;
	margin-top:4px;
	padding:12px 0 0 39px;
}
#mainContents #shiryoList table.checkDemand td {
	padding:5px;
	vertical-align:middle;
}
#mainContents #shiryoList div.area {
	width:96px;
	float:left;
	/*padding:6px 0 0;*/
}
#mainContents #shiryoList div.capsuleKoza {
	float:left;
	/*padding:4px 0 0;*/
	width:656px;
}
#mainContents #shiryoList table.checkDemand td.btn_cart {
	font-size:0;
	width:145px;
}
#mainContents #shiryoList div.btn_cart img{
	vertical-align:middle;
}
#mainContents #shiryoList table.checkDemand td.noBorder{
	border-right:none !important;
}
#mainContents p.zenkokuTop {
	padding:0 0 30px;
	text-align:right;
}

/* SS 講座一覧20101014 start */
#mainContents #tokushuList div.seikyuBtnBgT {
	background:#ffffff url(/school/images/seikyu_btn_bgT.png) no-repeat scroll left top;
	height:59px;
	_height:66px;
	margin-bottom:4px;
	padding:9px 0 0 39px;
}
#mainContents #tokushuList div.seikyuBtnBgB {
	background:#ffffff url(/school/images/seikyu_btn_bgB.png) no-repeat scroll left top;
	height:56px;
	_height:64px;
	margin-top:4px;
	padding:12px 0 0 39px;
}


#mainContents #tokushuList div.taikenBox div.kozaListBtnlist {
	float:right;
	position:relative;
	margin-bottom:4px;
	width:652px;
}
#mainContents #tokushuList div.taikenBox div.kozaListBtnlist div.btnL {
	background-color:#ececea;
	float:left;
	padding:10px 10px 4px;
}
#mainContents #tokushuList div.taikenBox div.kozaListBtnlist div.btnR {
	float:right;
	padding:10px 0 4px 10px;
}

/* 総合トップHPタグ埋め枠追加20101029 *//* sa11_map.html */
#pickupArea {
	clear:both;
}
#pickupArea div.title{
	text-align:left;
	margin-top:20px;
	float:left;
}
#pickupArea div.pickupblock{
	clear:both;
	padding-top:10px;
}
#pickupArea  div.pickupblock ul{
	float:left;
	list-style-type:none;
	width:216px;
	line-height:1.2;
}
#pickupArea div.pickupblock ul li.name{
	background:url(/common/images/arrow_brown_genre.png) 0 4px no-repeat;
	text-align:left;
	margin-left:10px;
	padding-left:8px;
}
#pickupArea div.pickupblock ul li.cap{
	text-align:left;
	margin-left:10px;
	padding:3px 0 0 8px;
	font-size:10px;
}
/* 20101102 tuiki */
#pickupArea div.pickupblock ul li.cap a:link,#topLicenseGenre .topGenreList .gen .capsule .cap a:link {
	color: #666666;
	text-decoration: none;
}
#pickupArea div.pickupblock ul li.cap a:active,#topLicenseGenre .topGenreList .gen .capsule .cap a:active {
	color: #666666;
	text-decoration: underline;
}
#pickupArea div.pickupblock ul li.cap a:visited,#topLicenseGenre .topGenreList .gen .capsule .cap a:visited {
	color: #666666;
	text-decoration: none;
}
#pickupArea div.pickupblock ul li.cap a:hover,#topLicenseGenre .topGenreList .gen .capsule .cap a:hover {
	color: #666666;
	text-decoration: underline;
}

/* 総合トップHPタグ埋め枠追加20101029 end */
/* WEBパンフレット対応 start */
#topLicenseGenre div.webpamptitle{
	#padding:0 0 5px 0;
}
#topLicenseGenre ul.webpamp{
	border-bottom:none;
	padding-bottom:5px;
	margin-bottom:5px;
}
#topLicenseGenre li.gen h3.J020014_webpamp{
	background-position:-710px -307px;
}
#topLicenseGenre li.gen h3.J020005_webpamp{
	background-position:-710px -307px;
}
#topJobGenre ul.capsule li.webpamp {
	background:transparent url(/top/images/icon_new_top_y.png) no-repeat scroll left 1px;
	#background:transparent url(/top/images/icon_new_top_y.png) no-repeat scroll left 2px;
	font-weight:bold;
	padding:0 0 0 30px;
}
/* WEBパンフレット対応 end */
/* WEBパンフレット対応 仕事及び資格TOPに追加 20110112 start */
#listArea div.genre_bg_top div.genre_bg_btm div.capsule ul {
	padding-top: 3px;
}
#listArea div.genre_bg_top div.genre_bg_btm div.capsule .webpamp {
	background:transparent url(/top/images/icon_new_top_y.png) no-repeat scroll left 1px;
	#background:transparent url(/top/images/icon_new_top_y.png) no-repeat scroll left 2px;
	font-weight:bold;
	padding:0 0 0 30px;
}
#listArea div.genre_bg_top div.genre_bg_btm div.capsule .webpamp a:link { 
	color: #0077e6;
	text-decoration: underline;
}
#listArea div.genre_bg_top div.genre_bg_btm div.capsule .webpamp a:active { 
	color: #0077e6;
	text-decoration: underline;
}
#listArea div.genre_bg_top div.genre_bg_btm div.capsule .webpamp a:visited { 
	color: #996699;
	text-decoration: underline;
}
#listArea div.genre_bg_top div.genre_bg_btm div.capsule .webpamp a:hover { 
	color: #05C4FF;
	text-decoration: underline;
}
/* WEBパンフレット対応 仕事及び資格TOPに追加 20110112 end */
/* 特集一覧０件ページにジャンル導線追加 20101228 start */
#catPanel_tokushu{
	margin-bottom: 5px;
}
#catPanel_tokushu div.cat{
	margin: 0 15px 5px 15px;
	width: 928px;
	text-align: left;
}
#catPanel_tokushu div.cat p.midashi {
	background: url("/common/images/arrow_brown_genrebtm.png") no-repeat scroll left 0 transparent;
	padding: 0 0 0 14px;
	display: inline;
	font-weight: bold;
	color: #cc4433;
}
#catPanel_tokushu div.cat p.midashi span{
	font-weight: bold;
	color: #000000;
}
#catPanel_tokushu div.cat ul.catList{
	border:1px solid #cc4433;
	/*width:906px;*/
	background-color:#fff;
	padding:11px 10px;
	margin-top:3px;
}
#catPanel_tokushu div.cat ul.catList li{
	background: url("/common/images/arrow_org.png") no-repeat scroll 0 5px transparent;
	padding-left:14px;
	width:288px;
	float:left;
	white-space:nowrap;
	margin-bottom:4px;
}
/* 特集一覧０件ページにジャンル導線追加 20101228 end */
/* ALL０件ページにフリーバナー追加 20110202 start */
div.FreeBN_area {
	width: auto;
	height: 74px;
	padding: 10px 0 0 45px;
	margin-bottom: 20px;
	}
div.FreeBN_area div.webFree_banner {
	width: 260px;
	margin-right: 40px;
	float: left;
	}
/* ALL０件ページにフリーバナー追加 20110202 end */
/* 資料請求DL スクール一覧　スクール全国TOP アクションボタン変更 20110215 start */
#mainContents div.schoolNmArea5 h1.dl_btn {
	width: 533px;
	padding-top: 6px;
}
#mainContents div.schoolNmArea5 div.dl_btn {
	width: 422px;
	float: right;
}
#mainContents div.schoolNmArea5 div.dl_btn span.btn2 {
	float: right;
	margin: 2px 5px 0 0;
	font-size: 0;
}
#mainContents div.schoolNmArea5 div.dl_btn span.btn3 {
	float: left;
	margin: 2px 5px 0 0;
	font-size: 0;
}
/* 資料請求DL スクール一覧　スクール全国TOP アクションボタン変更 20110215 end *//* 資料請求DL 講座全国詳細　講座詳細　アクションボタン変更 20110215 start */
#kozaShosai1008 div.rightColumn .bgbtn_dl {
	margin: -10px 0 10px 0;
	background: #fbf8db;
	width: 545px;
	padding: 0 0 5px 0;
}
#kozaShosai1008 div.rightColumn .bgbtn_dl img.left {
	float: left;
	margin-left: 8px;
}
/* バルーン表示 */
#otoiawase1008 div.otoiawaseContents div.btnlist_dl {/* このクラス名を変更 */
	position:relative;
	/*width:860px;*/
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon {
	position:absolute;
	right:355px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err01 {
	position:absolute;
	right:355px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err02 {
	position:absolute;
	right:355px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err03 {
	position:absolute;
	right:355px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_notaiken {
	position:absolute;
	right:235px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err01_notaiken {
	position:absolute;
	right:235px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err02_notaiken {
	position:absolute;
	right:235px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err03_notaiken {
	position:absolute;
	right:235px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_dl {
	position:absolute;
	right:95px;
	bottom:108px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err01_dl {
	position:absolute;
	right:95px;
	bottom:108px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err02_dl {
	position:absolute;
	right:95px;
	bottom:108px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err03_dl {
	position:absolute;
	right:95px;
	bottom:108px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_dl_notaiken {
	position:absolute;
	right:95px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err01_dl_notaiken {
	position:absolute;
	right:95px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err02_dl_notaiken {
	position:absolute;
	right:95px;
	bottom:54px;
}
#otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err03_dl_notaiken {
	position:absolute;
	right:95px;
	bottom:54px;
}
/* IE6用 */
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon {
	position:absolute;
	right:355px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err01 {
	position:absolute;
	right:355px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err01 {
	position:absolute;
	right:355px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err02 {
	position:absolute;
	right:355px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err03 {
	position:absolute;
	right:355px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_notaiken {
	position:absolute;
	right:235px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err01_notaiken {
	position:absolute;
	right:235px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err02_notaiken {
	position:absolute;
	right:235px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err03_notaiken {
	position:absolute;
	right:235px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_dl {
	position:absolute;
	right:95px;
	bottom:162px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err01_dl {
	position:absolute;
	right:95px;
	bottom:162px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err02_dl {
	position:absolute;
	right:95px;
	bottom:162px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err03_dl {
	position:absolute;
	right:95px;
	bottom:162px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_dl_notaiken {
	position:absolute;
	right:95px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err01_dl_notaiken {
	position:absolute;
	right:95px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err02_dl_notaiken {
	position:absolute;
	right:95px;
	bottom:108px;
}
* html #otoiawase1008 div.otoiawaseContents div.btnlist_dl span.balloon_err03_dl_notaiken {
	position:absolute;
	right:95px;
	bottom:108px;
}
/* 資料請求DL 講座全国詳細　講座詳細　アクションボタン変更 20110215 end */

/* 資料請求DL フェーズ２変更 20110303 END */
#tokushuList div.taikenBox div.btnlist_WEBDL{
	float:right;
	text-align: right;
	width:100%;
}
#tokushuList div.taikenBox div.btnlist_WEBDL span.textLink{
	font-weight:bold;
}
#s_otoiawase1008 div.otoiawaseContents div.WEBDL{
	text-align:left;
	margin:0 0 0 145px;
	_margin:0 0 0 130px;
	font-weight:bold;
}
#s_otoiawase1008 div.otoiawaseContents div.WEBDL2{
	text-align:center;
	margin:-4px; 
	font-weight:bold;
}
#mainContents .dl_link2{
	font-weight:bold;
	float:left;
}
#mainContents div.schoolNmArea5 div.dl_btn span.textwebdl {
	text-align: right;
	margin: 2px 15px;
	font-weight:bold;
}

#mainContents div.schoolNmArea5 div.textLink{
	margin:0 0 0 538px; 
	font-weight:bold;
	clear: both;
}

#osusumeLesson div.osusumeCon div.btnlist_webdl2{
	margin: 0 7px 0 0;
	text-align: right;
}
#osusumeLesson div.osusumeCon div.btnlist_webdl2 span.textLink2{
	font-weight:bold;
}
#osusumeLesson div.osusumeCon  div.btnlist span.textLink3{
	margin:0 0 0 434px;
	font-weight:bold;
}
#kozaShosai1008 div.rightColumn .bgbtn span.WEBDL{*/
	float: left;
	margin-left: 13px;
	font-weight:bold;
}


#otoiawase1008 div.otoiawaseContents .btnlist_dl span.WEBDL{
	float: left;
	margin-left: 30px;
	_margin-left: 15px; 
	font-weight:bold;
}

#otoiawase1008 div.otoiawaseContents .btnlist_dl_WEBDL{
	text-align: left;
}
#otoiawase1008 div.otoiawaseContents .btnlist_dl_WEBDL span.WEBDL{
	font-weight:bold;
	margin-left: 30px;
	_margin:0 0 0 15px;
}
#otoiawase1008 div.otoiawaseContents .btnlist_dl_WEBDL span.WEBDL_NOTAI{
	font-weight:bold;
	margin-left: 160px;
	_margin:0 0 0 145px;
}
#tokushuList div.taikenBox div.btnlist_WEBDL{
	float:right;
	text-align: right;
	width:100%;
}
#tokushuList div.taikenBox div.btnlist_WEBDL span.textLink{
	font-weight:bold;
}

/* 資料請求DL フェーズ２変更 20110303 END */

/* カテゴリTOP, カプセルTOPを右カラム左カラムに変更 20110226 start */
div.leftColumn720{
	float:left;
	width:720px;
}
div.leftColumn720 div.allarealink{
	float:right;
	background:transparent url(/common/images/arrow_org.png) no-repeat scroll left 6px;margin:0 0 3px 14px;
	padding:0 10px 10px;
}
div.leftColumn720 table{
	width:720px !important;
}
div#capList2 table tr td.capName2 span.capname {
	margin:5px 0 !important;
	*position:relative;
	*top:-2px;
}
div.rightColumn220{
	float:right;
	margin-bottom:10px;
	width:220px;
}
div.rightColumn220 .genreJobBox {
}
div.rightColumn220 .genreSkkBox {
}
div.rightColumn220 .gray_genBox {
	background-color:#EDEDED;
	margin:0;
	padding:10px 7px;
}
*html div.rightColumn220 .gray_genBox .gray_btm {
	/*clear: both;*/
	height: 1px;
}
div.rightColumn220 .genreTitle {
	height:25px;
	margin:0;
}
div.rightColumn220 ul.genList {
	background-color:#FFFFFF;
	margin:0;
	padding:0 6px;
}
div.rightColumn220 .genreJobBox ul.genList li {
	background:transparent url(/tokushu/images/arrow_gen_red.png) no-repeat scroll left center;
	border-bottom:1px dotted #AAAAAA;
	padding:4px 0 4px 18px;
}
div.rightColumn220 .genreSkkBox ul.genList li {
	background:transparent url(/tokushu/images/arrow_gen_blue.png) no-repeat scroll left center;
	border-bottom:1px dotted #AAAAAA;
	padding:4px 0 4px 18px;
}
div.rightColumn220 ul.genList li.last {
	border-bottom:medium none;
}
div.rightColumn220 div.pickup{
	margin:5px 0 15px;
}
div.rightColumn220 div.pickup .pickuptitle {
	padding:0;
	font-size:0;
}
div.rightColumn220 div.pickup .pickupBanner li {
	margin-top:10px;
	font-size:0;
}
#incKiji div.kijititle {
	background:transparent url(/top/images/img_kiji_top.png) repeat-y scroll 0 0;
	height:34px;
	padding:10px 0 0 20px;
	font-weight:bold;
}
*html #incKiji div.kijititle,
*html #incKiji div.kijititle960 {
	height:44px;
}
#incKiji div.kijititle strong,
#incKiji div.kijititle960 strong {
	color:#c71100;
	padding:0 3px 0 0;
}
#incKiji div.kijititle960 strong.sk {
    color: #003388;
}
#incKiji div.kijititleSkk {
	background:transparent url(/top/images/img_kiji_top.png) repeat-y scroll 0 0;
	height:34px;
	padding:10px 0 0 20px;
	font-weight:bold;
}
*html #incKiji div.kijititleSkk {
	height:44px;
}
#incKiji div.kijititleSkk strong {
	color:#003388;
	padding:0 3px 0 0;
}
#incKiji div.kijimain {
	background:transparent url(/top/images/img_kiji_middle.png) repeat-y scroll 0 0;
}
#incKiji div.kijimain div.title,
#incKiji div.kijimain960 div.title {
	font-weight:bold;
	color:#c71100;
	padding: 5px 0 0 20px;
}
#incKiji div.kijimain div.titleSkk,
#incKiji div.kijimain960 div.titleSkk {
	font-weight:bold;
	color:#003388;
	padding: 5px 0 0 20px;
}
#incKiji div.kijimain div.col{
	margin:10px 22px 0 20px;
	background:url(/article/categorykiji/images/dot_article_item.png) repeat-x left bottom;
}
#incKiji div.kijimain div.col div.coltitle,
#incKiji div.kijimain960 div.col div.coltitle {
	font-weight:bold;
	padding:0 0 6px 10px;
	background: url(/article/categorykiji/images/title_red.png) no-repeat 0 0;
}
#incKiji div.kijimain div.col div.coltitleSkk,
#incKiji div.kijimain960 div.col div.coltitleSkk {
	font-weight:bold;
	padding:0 0 6px 10px;
	background: url(/article/categorykiji/images/title_blue.png) no-repeat 0 0 !important;
}
#incKiji div.kijimain div.col div.colsub,
#incKiji div.kijimain960 div.col div.colsub {
	padding:0 0 7px 10px;
}
#incKiji div.kijimain div.col div.colsub div,
#incKiji div.kijimain960 div.col div.colsub div{
	color:#c71100;
}
#incKiji div.kijimain .noLine,
#incKiji div.kijimain960 .noLine {
	background:url(/article/categorykiji/images/line_w.png) repeat-x left bottom !important;
}
#incKiji div.selectarea_btm {
	background-color:#ffffff;
	border:1px solid #e98477;
	padding:10px;
	margin:10px 0 0 0;
}
#incKiji div.selectarea_btm p{
	background:url(/article/categorykiji/images/title_red.png) no-repeat scroll 0 2px;
	font-weight:bold;
	padding:0 0 0 10px;
	font-size:14px;
	margin:0 0 5px 0;
}
#incKiji div.selectareaSkk_btm {
	background-color:#ffffff;
	border:1px solid #acc8f7;
	padding:10px;
	margin:10px 0 0 0;
}
#incKiji div.selectareaSkk_btm p{
	background:url(/article/categorykiji/images/title_blue.png) no-repeat scroll 0 2px;
	font-weight:bold;
	padding:0 0 0 10px;
	font-size:14px;
	margin:0 0 5px 0;
}
#incKiji div.selectarea_btm ul li {
	background:transparent url(/common/images/arrow_brown_genre.png) no-repeat scroll left 3px;
	display:inline;
	font-weight:bold;
	padding:0 10px;
}
#incKiji div.selectareaSkk_btm ul li{
	background:transparent url(/common/images/arrow_blue_genre.png) no-repeat scroll left 3px;
	display:inline;
	font-weight:bold;
	padding:0 10px;
}
#incKiji div.tenshin {
	background:transparent url(/action/images/red_icon.png) no-repeat scroll 0 1px;
	padding:0 0 0 20px;
	font-weight:bold;
	float:right;
	margin:10px 0;/* henkou20110628 */
}
div.footseo{
	font-size:12px;
	text-align:right;
	margin:0 12px 12px 0;
	color:#888888;
}
div.footseo i{
	font-style:normal;
}
div#capList2 div.selectarea {
	background:transparent url(/top/images/selectarea_jobtop.png) no-repeat left top;
	margin:5px 0 15px 0;
}
div#capList2 div.selectareaSkk {
	background:transparent url(/top/images/selectarea_skktop.png) no-repeat left top;
	margin:5px 0 15px 0;
}
div#capList2 div.selectarea .areaLink {
	background:transparent url(/top/images/selectarea_jobbottom.png) no-repeat left bottom;
}
div#capList2 div.selectareaSkk .areaLinkSkk {
	background:transparent url(/top/images/selectarea_skkbottom.png) no-repeat left bottom;
}
div#capList2 div.selectarea ul {
	padding:14px 15px 8px;
}
div#capList2 div.selectareaSkk ul {
	padding:14px 15px 8px;
}
*html div#capList2 div.selectarea ul,
*html div#capList2 div.selectareaSkk ul{
	height:1px;
}
div#capList2 div.selectarea ul li {
	background:transparent url(/top/images/arrow_areaL.png) no-repeat scroll 0 0;
	padding:0 0 10px 0;
}
div#capList2 div.selectareaSkk ul li {
	background:transparent url(/top/images/arrow_area_blueL.png) no-repeat scroll 0 0;
	padding:0 0 10px 0;
}
div#capList2 div.selectarea ul li.off,
div#capList2 div.selectareaSkk ul li.off {
	background:transparent url(/top/images/arrow_area_offL.png) no-repeat scroll 0 0;
	padding:0 0 10px 0;
}

ul li.off{
	color:#999999;
}
div#capList2 div.selectarea ul li span,
div#capList2 div.selectareaSkk ul li span {
	font-weight:bold;
	padding:0 10px 0 30px;
}
.gtopCaptionSkk{
	background: url(/common/images/arrow_skyblue_genrebtm.png) no-repeat scroll left 4px;
	padding: 0 0 0 15px;
	font-weight:bold;
	color:#444444;
}
div.rightColumn220 .genreJobBox ul.genList li.def {
	font-weight:bold;
}
div.rightColumn220 .genreSkkBox ul.genList li.def {
	font-weight:bold;
}
/* カテゴリTOP, カプセルTOPを右カラム左カラムに変更 20110226 end */
/* スクール一覧、体験一覧、講座一覧にSEO記事を追加 20110303 start */
div.articleseo {
	border:1px solid #999999;
	padding:5px 10px;
	margin:0 12px 10px;
}
div.articleseo p {
	font-weight:bold;
	color:#999999;
	padding:0 0 5px;
}
div.articleseo div {
	color:#999999;
}
div.articleseo2 {
	border:1px solid #999999;
	padding:5px 10px;
	margin:0 0 10px;
}
div.articleseo2 p {
	font-weight:bold;
	color:#999999;
	padding:0 0 5px;
}
div.articleseo2 div {
	color:#999999;
}
#incKiji div.kijititle960 {
	background:transparent url(/top/images/img_kiji960_top.png) repeat-y scroll 0 0;
	height:34px;
	padding:10px 0 0 20px;
	font-weight:bold;
}
#incKiji div.kijimain960 {
	background:transparent url(/top/images/img_kiji960_middle.png) repeat-y scroll 0 0;
	padding:0 22px;
}
#incKiji div.kijimain960 div.col{
	padding:10px 0 0 ;
	background:url(/article/categorykiji/images/dot_article_item.png) repeat-x left bottom;
}
.mT30 {
	margin-top:30px;
}
/* スクール一覧、体験一覧、講座一覧にSEO記事を追加 20110303 end */

/* 資料請求フォーム変更20110405 start */
#mainContents div.actionstep2 {
	/*height: 130px;*/
	width: 960px;
	padding: 10px 0 0 0;
}
/* 入力フォーム */
#mainContents div#actionContents2 p.floatL {
	float: left;
}
#mainContents div#siryouarea3 {
	background:url(/action/images/list_back.png) repeat-y;
	width: 960px;
	margin: 10px 0 0 0;
	padding: 0;
}
#mainContents div#siryouarea3 div.siryoutitle {
	height: 50px;
	margin: 0;
	padding: 0;
}
#mainContents div#siryouarea3 div.siryouareatxt {
	/*border-left:12px solid #d9d3d3;*/
	/*border-right:12px solid #d9d3d3;*/
	padding: 0 26px;
	margin: 0;
}
#mainContents div#siryouarea3 div.siryouareatxt p {
	margin: 0;
	padding: 0;
}
#mainContents div#siryouarea3 div.siryouareatxt p.setsumei {
	margin: 0;
	padding: 0 0 0 10px;
}
#mainContents div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable {
	clear: both;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	line-height: 1.5;
	margin: 10px 0;
	width: 906px;
}
#mainContents div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable th {
	background-color: #ebeae9;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
	height: 25px;
	font-size:12px;
	padding:0 10px;
	vertical-align:middle;
}
#mainContents div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 12px;
	font-size: 16px;
	font-weight: bold;
}
#mainContents div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable td.schoolName {
	background-color: #f6f6f6;
	text-align: left;
	padding: 5px;
	width: 90%;
}
#mainContents div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable td.delatebtn {
	background-color: #f6f6f6;
	text-align: center;
	padding: 5px;
	width: 10%;
}
#mainContents div#siryouarea3 div.siryouareatxt div.maxerr{
	background-color:#ffe3e3;
	padding:10px;
}
#mainContents div#siryouarea3 div.siryouareatxt div.maxerr span{
	margin-top:2px;
	display:block;
}
#mainContents div#siryouarea3 div.siryouareatxt div.maxerr div.attention{
	float:left;
	padding:0 5px 0 0;
}
#mainContents div#siryouarea3 div.siryouareatxt div.maxerr div.attention img{
	vertical-align: middle;
}
#mainContents div#siryouarea3 div.siryouareatxt div.notice {
	margin: 0;
	padding: 10px 0 0 10px;
	float: left;
}
/* tuiki20110630 */
.noticeAR {
	background: url("/action/images/icn_attention2.png") no-repeat scroll 0 5px transparent;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 20px;
	display: block;
}
.bannerAR {
	margin: 0 0 2px;
	display: block;
}
/* tuiki20110630end */
#mainContents div#siryouarea3 div.siryouareatxt .nyuryoku {
	text-align: right;
	float: right;
	margin: 5px 0 0 0;
}
#mainContents div#siryouarea3 div.siryouareatxt .txtWebLink {
	text-align: right;
	float: right;
}
#mainContents div#siryouarea3 div.siryouareatxt h2{ 
	margin: 0;
	padding: 0 0 0 10px;
	border-left: 7px solid #CC3333;
	color: #cc3333;
}
#mainContents div#siryouarea3 div.siryouWebpamph {
	padding: 0 26px;
	margin: 0;
	/*width: 908px;*/
	clear: both;
	overflow: hidden;
}
#mainContents div#siryouarea3 div.siryouWebpamph div.pamphSample {
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
}
#mainContents div#siryouarea3 div.siryouWebpamph div.pamphSample span {
	color: #999999;
	display: block;
}
#mainContents div#siryouarea3 div.siryouWebpamph div.pamphSetsumei {
	float: left;
	width: 698px;
}
#mainContents div#siryouarea3 div.siryouWebpamph div.pamphSetsumei span.bold {
	font-weight: bold;
}
#mainContents div#siryouarea3 div.siryouWebpamph div.pamphSetsumei span.notice {
	color: #999999;
	padding: 0 0 0 30px;
}
#mainContents div#siryouarea3 div.siryoufoot {
	background:url(/action/images/list_bottom2.png) no-repeat bottom;
	margin:0;
	padding:0 0 20px 0;
	overflow: hidden;
	_float: left;
}
/* 完了画面 */
#mainContents div#siryouarea3 div.siryouareatxt .kanryoMessege1 {
	/*margin:0 340px 0 360px;*/
	font-weight:bold;
	text-align:center;
	_width: 908px;
}
#mainContents div#siryouarea3 div.siryouareatxt .kanryoMessege2 {
	/*margin:0 340px 0 360px;*/
	font-weight:bold;	text-align:center;
	padding:20px 0 0 0;
	_width: 908px;
}
#mainContents div.arrow_btm_form {
	margin: 10px 0;
	text-align:center;
}
#mainContents div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable td.schoolName2 {
	background-color: #f6f6f6;
	text-align: left;
	padding: 5px;
	width: 70%;
}
#mainContents div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable td.readingbtn {
	background-color: #f6f6f6;
	text-align: center;
	padding: 5px;
	width: 30%;
}
#mainContents div#siryouarea3 div.siryouareatxt table.shiryoSeikyuTable td.readingbtn span {
	display: block;
}
#mainContents div#kinrinkyoten2 div.continue {
	/* border-bottom: solid 1px #CCC; */
	padding: 3px 0 3px 30px;
	font-weight: bold;
	background: url(/action/images/icon_ac_kentou.gif) 0 0 no-repeat;
	color: #333;
}
/* 資料請求フォーム変更20110405 end */

/* スクール一覧の画面崩れ修正対応 20110426 start */
#incKiji div.f0{
	font-size:0;
	vertical-align:bottom;
}
#incKiji div.imgtop1{
	height:9px;
}
#incKiji div.imgtop2{
	height:8px;
}
#incKiji div.kijititle960_1 {
	padding:0 20px 10px;
	width:920px;
	background-color:#ebe8e1;
	font-weight:bold;
}

* html #incKiji div.kijititle960_1 {
	padding:0 20px 10px;
	width:960px;
	background-color:#ebe8e1;
	font-weight:bold;
}

#incKiji div.kijititle960_1 strong{
	color: #C71100;
	padding:0 3px 0 0;
}
#incKiji div.kijititle960_1 strong.sk{
	color: #003388;
}
/* スクール一覧の画面崩れ修正対応 20110426 end */

/* Android告知 総合トップ追加対応 20110510 start */
.rightBox .smartTitle{
	background-position:left top;
	height:25px;
	text-indent:-9999px;
	background-image:url(/top/images/top_img_smartttl.png);
	background-repeat:no-repeat;
}
.rightBox .greyBox .smartleft{
	float:left;
	height:90px;
}
.rightBox .greyBox .smartright{
	float:right;
	width:170px; 
}
.rightBox .greyBox .smartright .detail{
	margin-bottom:15px;/*20110725*/
}
/* Android告知 総合トップ追加対応 20110510 end */
/* Face Book いいねボタン設置 20110517 start */
.rightBox .FaceTitle {/* 799行目にも追加 */
	background-position: -600px -590px;
	height: 28px;
	text-indent: -9999px;
}
.rightBox .Face {
	padding: 0;
	margin: 0 0 3px 0;
	background-color: #fff;
}
/* Face Book いいねボタン設置 20110517 end */

/* 資料DL  20110525 sta */
/* スクール拠点 資料一覧 20110411 */
#mainContents div.schoolWebpamph {
	margin: 0 0 20px;
}
#mainContents div.schoolWebpamph div.backimgT,#mainContents div.schoolWebpamph div.backimgB{ 
	height:11px; 
	font-size:0;
}
#mainContents div.siryouWebpamph2 {
	background:transparent url(/school/images/back_webpamph_center.png) repeat scroll 0 0;
	padding: 0 20px;
	margin: 0;
}
#mainContents div.siryouWebpamph2 div.pamphSample {
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
}
#mainContents div.siryouWebpamph2 div.pamphSample span {
	color: #999999;
	display: block;
}
#mainContents div.siryouWebpamph2 div.pamphSetsumei {
	float: left;
	width: 710px;
}
#mainContents div.siryouWebpamph2 div.pamphSetsumei p.top {
	/*position: relative;*/
}
#mainContents div.siryouWebpamph2 div.pamphSetsumei p.top span.txtLink {
	margin: 0;
	padding: 0;
	font-weight: bold;
	float: right;
	display: block;
	/margin-top: -10px;
}
#mainContents div.siryouWebpamph2 div.pamphSetsumei div.catchImg {
	width: 312px;
	height: 33px;
	margin: 5px 0 0 0;
}
#mainContents div.siryouWebpamph2 div.pamphSetsumei span.catch {
	color: #cc4433;
	font-weight: bold;
	font-family: "Meiryo","Osaka","verdana","arial","sans-serif";
}
#mainContents div.siryouWebpamph2 div.pamphSetsumei span.bold {
	font-weight: bold;
}
#mainContents div.siryouWebpamph2 div.pamphSetsumei span.notice {
	color: #999999;
	padding: 0 0 0 30px;
}
#mainContents div.siryouWebpamph2 div.pamphSetsumei div.pmpDL_btn {
	width: 206px;
	height: 44px;
	margin: 2px 0 0 0;
	float: right;
}
/* スクール拠点 資料一覧 20110411 end */

/* 完了メールからの閲覧エラー画面 20110411 */
#mainContents div.goWebpamphTop {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
}
#mainContents div.goWebpamphTop span {
	background: url(/common/images/arrow_red_l_p.png) no-repeat scroll 0 0;
	padding: 2px 0 2px 20px;
}
/* 完了メールからの閲覧エラー画面 20110411 end */

/* 講座一覧 20110413 */
#mainContents div.seikyuBtnBgT3 {
	background:#ffffff url(/school/images/check_bg_t3.png) no-repeat scroll left top;
	height:43px;
	_height:53px;
	margin-bottom:4px;
	padding:9px 0 0 42px;
	font-size:14px;
}
#mainContents div.seikyuBtnBgT3 span.linktext3,#mainContents div.seikyuBtnBgB3 span.linktext3 {
	font-weight:bold;
}
#mainContents div.seikyuBtnBgB3 {
	background:#ffffff url(/school/images/check_bg_b3.png) no-repeat scroll left top;
	height:43px;
	_height:53px;
	margin-top:4px;
	padding:22px 0 0 42px;
	font-size:14px;
}
table.kozaTable div.webpamphLink {
	margin: 0;
	padding: 0;
	clear: both;
}
table.kozaTable div.webpamphLink span.textLink_wp1 {
	margin: 0 0 0 383px;
	font-weight: bold;
}
table.kozaTable div.webpamphLink span.textLink_wp2 {
	font-weight: bold;
	float: right;
}

/* 特集スクール一覧 20110413 */
div.kozaTable2 div.webpamphLink {
	margin: 0;
	padding: 0;
	clear: both;
}
div.kozaTable2 div.webpamphLink span.textLink_wp1 {
	margin: 0 0 0 378px;
	font-weight: bold;
}
div.kozaTable2 div.webpamphLink span.textLink_wp2 {
	font-weight: bold;
	float: right;
}

/* FW一覧 20110413 */
div.kozaTable3 div.webpamphLink {
	margin: 0;
	padding: 0;
	clear: both;
}
div.kozaTable3 div.webpamphLink span.textLink_wp1 {
	margin: 0 0 0 421px;
	font-weight: bold;
}
div.kozaTable3 div.webpamphLink span.textLink_wp2 {
	font-weight: bold;
	float: right;
}

/* 全国講座詳細 20110428 */
#kozaShosai1008 div.rightColumn .bgbtn span.WEBDL_f3{
	float: right;
	margin-right: 13px;
	font-weight:bold;
}
#otoiawase1008 div.otoiawaseContents .btnlist_dl span {
	/*display: block;*/
}
#otoiawase1008 div.otoiawaseContents .btnlist_dl span.WEBDL_f3 {
	margin: 5px 0 0 0;
	font-weight:bold;
}
/* 資料請求DL 変更 20110513 STA */
#otoiawase div.otoiawaseContents div.WEBDL{
	text-align:left;
	margin:0 0 0 145px;
	_margin:0 0 0 130px;
	font-weight:bold;
}
#otoiawase div.otoiawaseContents div.WEBDL_2{
	text-align:center;
	margin:0 0 0 5px;
	_margin:0 0 0 0px;
	font-weight:bold;
}
/* 資料請求DL 変更 20110513 END */
/* 資料DL  20110525 end */
/* 資料請求ヘルプバルーン 20110602 ------------------start */
.emailHlp {
	position: relative;
	top: -20px;
	left: 435px;
}
.addressHlp {
	position: relative;
	top: -20px;
	left: 270px;
}
div.bubbleInfo div.popup {
	background:url('/action/images/bal_btm.png') no-repeat 0 bottom;
	width:442px;
	padding:0 0 31px 0;
	z-index:100;
}
div.bubbleInfo div.popup img {
	vertical-align:bottom;
}
div.bubbleInfo div.popup div.hlpmsg{
	background:url('/action/images/bal_mid.png') repeat 0 0;
	font-size:10px;
	padding:0 8px;
	margin:0;
}

/* 資料請求ヘルプバルーン 20110602 ------------------end */

/* SEO施策 h1タグ他の変更対応 20110506 start 
--------------------------------------------------------*/
#container h1.seo {
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color:#999999;
}
/* 仕事TOP */
#mainContents h2.categorylist {
	padding: 9px 0 0 15px;
	background: #FFFFFF url(/action/images/bg_title.png) no-repeat scroll 0 0;
	height: 33px;
	width: 945px;
	_width: 960px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 5px;
	font-size: 20px;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
}
/* 資格TOP */
#mainContents h2.categorylist_sk {
	padding: 9px 0 0 15px;
	background: #FFFFFF url(/action/images/bg_title_sk.png) no-repeat scroll 0 0;
	height: 33px;
	width: 945px;
	_width: 960px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 5px;
	font-size: 20px;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
}
/* 体験レッスン・説明会を探す */
#mainContents h2.top {
	padding: 9px 0 0 15px;
	background: #FFFFFF url(/action/images/bg_title.png) no-repeat scroll 0 0;
	height: 33px;
	width: 945px;
	_width: 960px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 12px;
	font-size: 20px;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
}
#mainContents h3.searchTitle {
	background:transparent url(/common/images/serach_title_bar.png) no-repeat scroll left top;
	height: 33px;
	padding: 7px 0 0 39px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	leine-height: 1;
}
/* 講座一覧 *//* スクール一覧 *//* 体験一覧 */
#mainContents h2.listTitle {
	width: 960px;
	font-size: 24px;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
}
/* 講座一覧 *//* スクール一覧 */
.pageNaviTokushu p {
	float: left;
	font-weight: normal;
}
.pageNaviTokushu p span {
	color: #cc4433;
	margin-right: 5px;
	font-weight: bold;
}
#kensakuPanel_seo p.title {
	padding-left: 8px;
	background: transparent url(/common/images/arrow_pink_genre.png) no-repeat left 4px;
	font-weight: bold;
}
#tokushuList h3.kozatitle {
	padding: 0;
	margin: 7px 5px 0 13px;
}
/* 体験一覧 */
* html #kensakuPanel p.title {
	height: 33px;
}
#kensakuPanel p.title {
	background: transparent url(/tokushu/images/add_kensaku_bar.png) no-repeat scroll left top;
	height: 27px;
	padding: 6px 0 0 39px;
	margin-bottom: 20px;
	color: #fff;
	font-weight: bold;
}
/* 特集講座一覧 *//* 特集スクール一覧 */
#mainContents h2.tokushu {
	padding-left: 67px;
	background: transparent url(/tokushu/images/icon_tokushu.png) no-repeat scroll 0 3px;
	width: 893px;
}
/*カテゴリTOP カプセルTOP */
#mainContents h2.genreTitle {
	width: 700px;
	font-size: 24px;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
}
/* 沿線から探す */
#mainContents h2.syllabary{
	background:#FFFFFF url(/action/images/bg_title.png) no-repeat scroll 0 0;
	margin:0;
	padding:4px 0 0 15px;
	width:945px;
	_width:960px;
	height:35px;
	color:#ffffff;
	font-size:20px;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
}
#mainContents div.h2gray h3{/* article cssから移設後h3に変更 */
	background:url(/top/images/train_b.png) no-repeat;
	padding: 3px 0 0 30px;
	float:left;
	width:9em;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
	font-size:20px;
	font-weight:bold;
}
/* SEO施策 h1タグ他の変更対応 20110506 end 
--------------------------------------------------------*/

/* 資料DL「体験レッスン・説明会を見る」ボタンとWebパンフ請求リンクが横に並ぶ」 20110606 sta */
#otoiawase1008 div.otoiawaseContents .btnlist_dl span.WPTL {
	display: block;
}
/* 資料DL  20110606 end */

/*_重要なお知らせ 設置 20110608 start */
.rightBox div.important{ /*新規追加20110606*/
	padding:5px; 
	border: 1px solid #ccc; 
}
*+html .rightBox div.important{ /*ie7対応*/
	margin-top: 48px;
}
.rightBox div.important li { /*新規追加20110606*/
	margin: 0 0 3px 5px;
}
.rightBox div.important p{  /*新規追加20110606*/
	color: #cc0000;
}
/*_重要なお知らせ 設置 20110608 end */
/* カテゴリTOP 20110628 start
------------------------------------------------- */
#cateTop_selectKen {
	background-color: #ededed;
	padding: 7px 5px 10px 10px;
	margin: 10px 0 0 0;
	clear: both;
	/*overflow: hidden;*/
}
#cateTop_selectKen p.selectKenTitle {
	color: #949494;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0;
}
#cateTop_selectKen ul.selectKenArea {

}
#cateTop_selectKen ul.selectKenArea li {
	display:inline;
	padding:0 10px 0 0;
}
#cateTop_selectKen ul.selectKenArea li a:link {
	color: #acacac;
	text-decoration: none;
}
#cateTop_selectKen ul.selectKenArea li a:active {
	color: #acacac;
	text-decoration: underline;
}
#cateTop_selectKen ul.selectKenArea li a:visited {
	color: #acacac;
	text-decoration: none;
}
#cateTop_selectKen ul.selectKenArea li a:hover {
	color: #acacac;
	text-decoration: underline;
}
/* カテゴリTOP 20110628 end
------------------------------------------------- */

/* 変更 20110808 
------------------------------------------------- */

#incKiji div.titleBgC {
	background:url(/top/images/img_kiji_top.gif) no-repeat 0 0;
	height:46px;
	padding-left:33px;
	font-weight:bold;
	height:43px;
	line-height:43px;
}

#incKiji div.titleBgA{
	font-weight:bold;
	color:#77974a;
	padding: 5px 0 0 20px;
	background: #f8f5f0;
	padding:10px 15px;
	margin-bottom:30px;
}

#incKiji div.titleBgB {
	font-weight:bold;
	padding:5px 0 11px 15px;
	background: url(/top/images/title_read.gif) no-repeat 0 0;
	color:#cf1c00;
	margin-bottom:10px;
}

#incKiji div.sec {
	margin-bottom:30px;
}

#incKiji div.readBg {
	background:url(/top/images/bg_readBg.gif) no-repeat 6px center #f8f5f0;
	padding:6px;
	padding-left:15px;
	border-left:5px;
	color:#77974a;
	margin-top:15px;
}

#incKiji div.readBgM0 {
	background:url(/top/images/bg_readBg.gif) no-repeat 6px center #f8f5f0;
	padding:6px;
	padding-left:15px;
	color:#77974a;
	margin-top:0;
}

#incKiji div.readBg p,#incKiji div.readBgM0 p{
	font-weight:bold;
}

p.ast{
	text-align:right;
	margin:20px 0 5px 0;
	clear:both;
	display: block;
	font-size:11px;
}

/* スクール全国TOP用バルーン20111017 -------------------start */
/* balloon 講座全国top */
div.bl_areaSearch {
	background: url(/school/images/balloon_areasc.png) no-repeat left top;
	width: 260px;
	height: 93px;
	position: absolute;
	right: 0px;
	top: -95px;
}
div.bl_areaSearch .searchmsg {
	background: url(/school/images/balloon_arrow.png) no-repeat left 2px;
	margin: 42px 0 0 7px;
	padding: 2px 0 2px 24px;
	width: 200px;
	height: auto;
	font-size: 16px;
	font-weight: bold;
}
/* balloon 体験全国top */
#tokushuStatus div.bg{
	position: relative;
}
div.bl_areaSearch_lsn {
	background: url(/school/images/balloon_areasc.png) no-repeat left top;
	width: 260px;
	height: 93px;
	position: absolute;
	right: 0px;
	top: 0px;
}
div.bl_areaSearch_lsn .searchmsg {
	background: url(/school/images/balloon_arrow.png) no-repeat left top;
	margin: 45px 0 0 7px;
	padding: 2px 0 4px 24px;
	width: 200px;
	height: auto;
	font-size: 16px;
	font-weight: bold;
}
/* スクール全国TOP用バルーン20111017 -------------------end */
/* フッターにスマートフォンに戻るボタン追加 20111019
--------------------------------------------------------start */
div#footer_smpLink {
	width: 960px;
	text-align: center;
	clear: both;
}
div#footer_smpLink div {
	margin: 0;
	padding: 0 0 15px;
	/*line-height: 0pt;*/
}
/* フッターにスマートフォンに戻るボタン追加 20111019
----------------------------------------------------------end *
/* クッキーエラー画面 20111202------start */
#mainContents div.errcookieMain {
    background-color: #FEF5F5;
    height: 400px;
    text-align: center;
    vertical-align: top;
}
#mainContents div.errcookie {
    color: #CC3333;
    font-weight: bold;
    padding: 20px 0 10px 0;
}
#mainContents div.errcookiea {
    font-weight: bold;
    padding: 20px 0 20px 0;
}
/* クッキーエラー画面 20111202------end */
/*--- DigiCon KN STORE バナー用 20120124---start */
div.digiconBn a img {
	border: 10px solid #ffd2dd;
}
div.digiconBn a img:hover {
	border: 10px solid #cc4433;
}
/*--- /DigiCon KN STORE バナー用 20120124---start */

/* top改修 20120207
--------------------------------------------------*/
/* ranking */
#top_monthlyRanking {
	background: url(/top/images/bg_ranking_jobskk.png) no-repeat scroll left bottom;
	margin: 0 10px;
	width: 660px;
	height: auto;
	overflow: hidden;
	position: relative;
}
#monthlyRankingTit {
	margin: 10px 0 5px 10px;
}
#top_monthlyRanking ul.monthlyRankingArea {
	margin: 0;
	padding: 0 0 10px;
	overflow: hidden;
}
#top_monthlyRanking ul li.rankingLeft {
	width: 325px;
	float: left;
	text-align: left;
	font-weight: bold;
	padding: 0 10px 30px 0;
}
#top_monthlyRanking ul li.rankingRight {
	width: 325px;
	float: right;
	text-align: left;
	font-weight: bold;
	padding: 0 0 30px;
}
#top_monthlyRanking li.rankingLeft ul li,#top_monthlyRanking li.rankingRight ul li {
	margin: 0 0 0 10px;
	padding: 7px 13px 7px 45px;
	/*white-space:nowrap;*/
}
#top_monthlyRanking li.no01 {
	background: url(/top/images/icn_ranking_flag01.png) no-repeat scroll left top;
}
#top_monthlyRanking li.no02 {
	background: url(/top/images/icn_ranking_flag02.png) no-repeat scroll left top;
}
#top_monthlyRanking li.no03 {
	background: url(/top/images/icn_ranking_flag03.png) no-repeat scroll left top;
}
#top_monthlyRanking span {
	text-align: right;
	font-weight: bold;
}
#top_monthlyRanking span a {
	color: #fff;
}
#top_monthlyRanking span a:link {
	text-decoration: none;
}
#top_monthlyRanking span a:hover {
	text-decoration: underline;
}
#top_monthlyRanking span.mottoL {
	background: url(/top/images/arrow_ranking_job.png) no-repeat scroll left top;
	padding: 0 0 0 20px;
	position: absolute;
	bottom: 3px;
	right: 359px;
}
#top_monthlyRanking span.mottoR {
	background: url(/top/images/arrow_ranking_skk.png) no-repeat scroll left top;
	padding: 0 0 0 20px;
	position: absolute;
	bottom: 3px;
	right: 23px;
}
/* kaseshi */
#topKaseshiArea {
	margin: 30px 0 15px;
}
#topKaseshiArea .title {
	background-position:left -970px;
	height:27px;
	text-indent:-9999px;
}
#topKaseshiArea ul.kaseshiBannerArea {
	padding: 10px 0 0 3px;
	overflow: hidden;
}
#topKaseshiArea .kaseshiBannerArea li {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 214px;
	height: 200px;
}
#topKaseshiArea .kaseshiBannerArea li.kaseshi_scl {
	background: url(/common/images/bg_kaseshi_scl.png) no-repeat scroll left top;
	margin-right: 16px;
}
#topKaseshiArea .kaseshiBannerArea li.kaseshi_skk {
	background: url(/common/images/bg_kaseshi_skk.png) no-repeat scroll left top;
	margin-right: 16px;
}
#topKaseshiArea .kaseshiBannerArea li.kaseshi_mny {
	background: url(/common/images/bg_kaseshi_mny.png) no-repeat scroll left top;
	margin-right: 3px;
}
#topKaseshiArea .kaseshiBannerArea li span {
	position: absolute;
	bottom: 0;
	/bottom: 3px;
	right: 4px;
}

/* mokuteki */
#topMokutekiArea {
	margin: 30px 0 15px;
	clear: both;
}
#topMokutekiArea .title {
	background-position:left -1020px;
	height:27px;
	text-indent:-9999px;
}
#topMokutekiArea .mokuteki {
	margin: 10px 0 0 0;
	overflow: hidden;
	clear: both;
}
#topMokutekiArea .mokuteki img {
	float: left;
	width: 88px;
	border: solid 1px #ccc;
}
#topMokutekiArea .mokuteki a img.ph_sgt:hover {
	border: solid 1px #d12b16;
}
#topMokutekiArea .mokuteki a img.ph_skk:hover {
	border: solid 1px #2b3fd1;
}
#topMokutekiArea .mokuteki a img.ph_tks:hover {
	border: solid 1px #424242;
}
#topMokutekiArea .mokuteki dl {
	padding-top: 5px;
	float: right;
	width: 575px;
}
#topMokutekiArea .mokuteki dt {
	padding: 0 0 0 23px;
	font-weight: bold;
}
#topMokutekiArea .mokuteki dt.txt_sgt {
	background: url(/top/images/arrow_mokuteki_sgt.png) no-repeat scroll left top;
}
#topMokutekiArea .mokuteki dt.txt_skk {
	background: url(/top/images/arrow_mokuteki_skk.png) no-repeat scroll left top;
}
#topMokutekiArea .mokuteki dt.txt_tks {
	background: url(/top/images/arrow_mokuteki_tks.png) no-repeat scroll left top;
}
#topMokutekiArea .mokuteki dd {
	margin-top: 5px;
	font-size: 11px;
	color : #666;
}
/* top改修 20120206
-----------------------------------------------end*/

