@charset "utf-8";

table {
	width: 620px;
	border: 0;
}
th {
	background-color: #DED9CD;
	font-weight: bold;
	text-align: left;
	padding: 3px 3px 3px 10px;
	vertical-align: middle;
	letter-spacing: 2px;
}
tr.head th {
	background-color: #A19793;
	color: #FFF;
	text-align: center;
	letter-spacing: 8px;
}
td {
	background-color: #EEEBE5;
	padding: 3px 10px;
	width: 260px;
}
td.price {
	width: 110px;
	text-align: right;
	font-size: 14px;
}
.open_table td {
	width: 60px;
	text-align: center;
}
.jsk td {width: auto;}

/**********　index　**********/

h2#index01 {
	background: url(../images/index_h01.gif) no-repeat;
	margin-top: 0;
}
h2#index02 {background: url(../images/index_h02.gif) no-repeat;}
h2#index03 {background: url(../images/index_h03.gif) no-repeat;}
#contents #point {
	background: url(../images/indexpoint.jpg) no-repeat right top;
	padding-right: 190px;
}
#contents img.catch {
	float: left;
	margin-right: 8px;
	margin-top: 4px;
}
#contents #info {
	margin: 0 10px 15px 26px;
	height: 350px;
	overflow: auto;
}
#contents #info dt {
	width: 9em;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
#contents #info dd {
	margin: 0 0 8px 0;
	border-bottom: 1px dotted #DDD;
	padding: 0 0 6px 9em;
}
#contents #info dd img {margin: 0 5px 12px -5px;}


/**********　school　**********/

h2#school01 {background: url(../images/school_h01.gif) no-repeat;}
h2#school02 {background: url(../images/school_h02.gif) no-repeat;}
h2#school03 {background: url(../images/school_h03.gif) no-repeat;}
h2#school04 {background: url(../images/school_h04.gif) no-repeat;}
h2#school05 {background: url(../images/school_h05.gif) no-repeat;}
dl.course {margin-bottom: 30px;}
.course dd {margin-left: 26px;}
ul.course {
	margin-left: 26px;
	background: url(../school/images/point.gif) no-repeat right center;
	padding-right: 260px;
	min-height: 180px;
}
* html ul.course {height: 180px;}
.course li {
	list-style-type: disc;
	margin-bottom: 5px;
}
iframe.map {
	margin-left: 26px;
	padding: 6px;
	border: 2px solid #EFECE3;
	display: block;
}
h2#hyaku01 {background: url(../images/hyaku_h01.gif) no-repeat;}
h2#hyaku02 {background: url(../images/hyaku_h02.gif) no-repeat;}
h2#hyaku03 {background: url(../images/hyaku_h03.gif) no-repeat;}
.hyakunin #tehon {
	margin-left: 24px;
	overflow: auto;
}
.hyakunin #tehon li {
	width: 155px;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #600;
	letter-spacing: 1px;
}
.hyakunin #tehon li img { margin-bottom: 5px; }


/**********　writing　**********/

h2#write01 {background: url(../images/write_h01.gif) no-repeat;}
h2#write02 {background: url(../images/write_h02.gif) no-repeat;}
h2#write03 {background: url(../images/write_h03.gif) no-repeat;}
h2#write04 {background: url(../images/write_h04.gif) no-repeat;}
#write_list li {
	font-size: 116%;
	display: inline;
	margin-right: 2.5em;
	background: url(../images/lm_sq.gif) no-repeat left center;
	padding-left: 12px;
	font-weight: bold;
}
#write_list li.lmn {
	background: url(none);
	display: block;
	font-weight: normal;
	margin-top: 8px;
}
#flow {margin-top: 15px;}
#flow dt {
	float: left;
	width: 65px;
}
#flow dd {
	min-height: 65px;
	height: auto !important;
	height: 65px;
	padding: 0 0 20px 80px;
	background: url(../writing/images/bottom.gif) no-repeat center bottom;
}
* html #flow dd {width: 539px;margin-top: -65px;}
*:first-child+html #flow dd {width: 539px;margin-top: -65px;}
#flow dd#bottom {
	background: url(none);
	border-bottom: 1px solid #CCC;
	padding-bottom: 4px;
}


/**********　shopping　**********/

h2#shopping01 {background: url(../images/shopping_h01.gif) no-repeat;}
h2#shopping02 {background: url(../images/shopping_h02.gif) no-repeat;}
h2#shopping03 {background: url(../images/shopping_h03.gif) no-repeat;}
h2#jitsuyou01 {background: url(../images/jitsuyou_h01.gif) no-repeat;}
h2#jitsuyou02 {background: url(../images/jitsuyou_h02.gif) no-repeat;}
h2#shikishi01 {background: url(../images/shikishi_h01.gif) no-repeat;}
h2#shikishi02 {background: url(../images/shikishi_h02.gif) no-repeat;}
.shopping #contents #read {margin: 0 5px 25px 26px;}
.shopping #read dt {
	font-size: 130%;
	font-weight: bold;
	letter-spacing: 1px;
	color: #900;
}
#content {background: url(../shopping/images/point.gif) no-repeat 450px 40px;}
#content dd {
	margin: 3px 0 0 26px;
	font-weight: bold;
}
#content dd li {
	list-style-type: disc;
	margin-left: 30px;
}
.shopping #contents h3 { margin-top: 30px; }

/*　以下writingディレクトリ共用　*/
#sample {margin: 0px -30px 0px 30px;}
#sample dl {
	float: left;
	width: 315px;
	margin: 5px 0 25px;
}
* html #sample dl {width: 300px;}
*:first-child+html #sample dl {width: 300px;}
#sample dt {
	font-size: 116%;
	font-weight: bold;
	color: #900;
	margin: 0 0 5px 5px;
}
#sample dt span {
	font-size: small;
	color: #333;
}
#sample a img, #shikishi_sample a img  {
	padding: 4px;
	border: 1px solid #CCC;
}
#sample a:hover img, #shikishi_sample a:hover img {border: 1px solid #F60;}
#shikishi_sample dt {
	margin-bottom: 15px;
	border-bottom: 1px dotted #DDD;
}
#shikishi_sample dd {margin: 0 10px 50px 26px;}
#shikishi_sample dd a img {float: left;}
#shikishi_sample dd .form_wrap {
	float: right;
	width: 300px;
}
#shikishi_sample dd .form_wrap p { margin: 0 0 20px; }


/**********　cart　**********/

h2#cart01 {
	background: url(../images/cart_h01.gif) no-repeat;
	margin-top: 0;
}
table#data td { width: 425px; }


/**********　faq　**********/

h2#faq01 {background: url(../images/faq_h01.gif) no-repeat;}
h2#faq02 {background: url(../images/faq_h02.gif) no-repeat;}
h2#faq03 {background: url(../images/faq_h03.gif) no-repeat;}
.qa {margin: 15px 5px 0 26px;}
.qa dt {
	font-size: 116%;
	font-weight: bold;
	border-bottom: 1px solid #DDD;
	padding-bottom: 5px;
}
.qa dt span {
	font-size: 16px;
	letter-spacing: 3px;
	margin-right: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
.qa dd {
	padding: 10px 8px 8px 60px;
	background-image: url(../images/faq_a.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	min-height:38px;
	height:auto !important;
	height:38px;
	margin-bottom: 25px;
}


/**********　career　**********/

h2#career01 {background: url(../images/career_h01.gif) no-repeat;}
h2#career02 {background: url(../images/career_h02.gif) no-repeat;}
h2#career03 {background: url(../images/career_h03.gif) no-repeat;}
h2#career04 {background: url(../images/career_h04.gif) no-repeat;}
dl.career dt {
	width: 5.5em;
	float: left;
}
dl.career dd {
	padding-left: 6em;
	margin-bottom: 5px;
}
.js li {
	list-style-type: disc;
	margin: 0 0 5px 42px;
}
#publish {margin-top: 25px!important;}
#publish dt {
	float: right;
	width: 190px;
}
#publish dt img {
	padding: 4px;
	border: 2px solid #DDD;
}
#publish dd {
	padding-right: 215px;
	margin-bottom: 35px;
	border-bottom: 1px dotted #DDD;
	padding-bottom: 15px;
	min-height: 255px;
	height: auto!important;
	height: 255px;
}
* html #publish dd {width:400px; margin-top:-255px;}
*:first-child+html #publish dd {width:400px; margin-top:-255px;}
#publish dd strong {
	display: block;
	font-size: medium;
	font-weight: bold;
	color: #900;
	margin-bottom: 5px;
}
#publish dd span {
	display: block;
	border-bottom: 1px dotted #DDD;
	padding: 0 0 10px 10px;
	margin-bottom: 10px;
}


/**********　joushinkai　**********/

h2#jsk01 {background: url(../images/jsk_h01.gif) no-repeat;}
h2#jsk02 {background: url(../images/jsk_h02.gif) no-repeat;}
h2#jsk03 {background: url(../images/jsk_h03.gif) no-repeat;}


/**********　sitemap　**********/

.sitemap #contents dl {margin: 15px 5px 20px 26px;}
.sitemap #contents dt a, .sitemap #contents li a {
	font-size: 116%;
	font-weight: bold;
	letter-spacing: 1px;
	display: block;
	background: url(../images/arrow.gif) no-repeat left center;
	padding-left: 18px;
}
.sitemap #contents dd {margin: 0px 0px 12px 18px;}
.sitemap #contents dd dl {margin: 10px 5px 0 4px;}
.sitemap #contents dd dt a {background: url(../images/lm_sq.gif) no-repeat left center;}
.sitemap #contents dd dd {margin: 0 0 5px 18px;}
.sitemap #contents ul {margin: 0 5px 14px 26px;}
.sitemap #contents li {margin-bottom: 5px;}


/**********　tokutei　**********/

.tokutei #contents dt {
	float: left;
	width: 12em;
	font-weight: bold;
	color: #900;
}
.tokutei #contents dd {
	border-bottom: 1px dotted #DDD;
	padding: 0 0 8px 13em;
	margin-bottom: 10px;
}
