@charset "utf-8";

/*
body,h1,h2,h3,h4,h5,h6,hr,br,p,center,div,pre,blockquote,address,font,basefont,i,tt,b,u,strike,big,small,sub,sup,em,strong,code,samp,kbd,ul,ol,li,dl,dt,dd,a,img,map,area,form,input,select,option,textarea,frameset,frame {
	margin:0\9;
	padding:0\9;
}

*:not(tr,td) { 
	margin:0;
	padding:0;
}
*/

* {
	margin:0;
	padding:0;
}

div#main table {
	font-size:100%;
/*	border-collapse:collapse;*/
	border-color:#cccccc;
	width:95%;
	line-height:18px;
	letter-spacing:1px;
}

div#main table th {
	padding:3px;
	border-right-color:#cccccc;
	border-bottom-color:#cccccc;
}

div#main table td {
	border-right-color:#cccccc;
	border-bottom-color:#cccccc;
}

div#main table td.tdleft {
	width:70%;
	padding:3px 0 3px 3px;
	font-weight:bold;
}

div#main table td.tdright {
	width:30%;
	padding:3px 0 3px 10px;
}

div#main table p {
	margin:3px 0 3px 15px;
	font-weight:normal;
	font-size:90%;
}

img {
	border-style:none;
}

/* ―――――――――― 2カラム共通部分 ―――――――――― */
/* ―――――――――― 大枠 ―――――――――― */

body {
	margin:0;
	padding:0;
	line-height: 1.6;
}

#container {
	width:760px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#footer {
	width:100%;
	clear:both;
}



#main {
	width:530px;
	float:right;
	margin-left:20px;
	font-size:100%;
}

div#menu {
	width:210px;
	float:right;
	font-size:80%;
}

/* ―――――――――― ヘッダ・フッタ部分 ―――――――――― */

#toplogo {
	float:left;
	width:400px;
}

#topright {
/*	float:left;
	width:360px;*/
	margin-left:400px;
}

h1 {
	margin:0;
	padding:0;
}

div#topright ul {
    font-size:90%;
    text-align:right;
    padding:10px 0px 5px 0px;
}

div#topright ul li {
	display:inline;
	margin-right:5px;
}

div#header{
	background:url('../../common/img/top_right1.jpg') top right no-repeat;
	margin:0;
	padding:0;
	width:760px;
}

div#topright dl, div#topright dt, div#topright dd {
	display:inline;
	margin:0;
}

div#topright dt{
	font-size:90%;
}

div#topright form {
	text-align:right;
	margin:0;
}

div#topright dl {
	margin-right:5px;
}

div#shortcut ,div#fshort {
 clear:left;
 width:100%;
 padding-left:0px;
 padding-top:5px;
 margin:0;

}

div#shortcut ul li, div#fshort ul li{
    display:inline;
    margin-right:12px;

}

div#shortcut ul, div#fshort ul{
 font-size:90%;
 margin:10px 0px 5px;
 padding-left:5px;
}

div#pwrapper, div#fwrapper{
 margin-top:2px;
 padding:3px;
 background-color:#00cc00;
 overflow:auto;

}

div#pwrapper, div#fwrapper{
 margin-top:2px;
 padding:3px;
/*	background-color:#FFB6C1;--春*/
	/*background-color:#CC6633;--秋*/
	background-color:#80bfff;/*--冬*/
	/*background-color:#90EE90;--夏*/
}

div #shortcut2 ,div #fshort2{
 width:100%;
 margin:0;
    height:20px;
border-top:1px dotted #ffffff;
border-bottom:1px dotted #ffffff;

}

div#float {
    width:515px;
    margin:0;
    padding:0
    height:20px;
    border-right:1px solid #ffffff;
    float:right;
}

div#shortcut2 ul, div#fshort2 ul{
    height:20px;
    margin:0;
    padding:0px;
    list-style:none;
    font-size:80%;
    color:#ffffff;

}

div#shortcut2 li.s, div#fshort2 li.s{
    height:20px;
    line-height:20px;
    float:left;
    width:80px;
    text-align:center;
    border-left:1px solid #ffffff;

}

div#shortcut2 li.l, div#fshort2 li.l{
    height:20px;
    line-height:20px;
    float:left;
    text-align:center;
    width:190px;
    border-left:1px solid #ffffff;

}

div#powrapper {
	clear:left;
 margin:0px 0px 10px;
 padding:3px;
 background-color:#cccccc;
}
div#posittion {
 width:100%;
 margin:0;
 padding:2px;
border-top:1px dotted #ffffff;
border-bottom:1px dotted #ffffff;
 font-size: 80%;
}

div#cr {
 margin:10px 0;
 text-align:center;
 font-size:80%;
}

 img.bou{
 margin-bottom:3px;
 margin-right:5px;
}

/* ―――――――――― 左メニュー部分 ―――――――――― */

div#menu h2 {
	margin:5px 0 5px 5px;
}

div#menu h2.none {
	margin:0;
	padding:0;
}

div#menu h3 {
	background:url(../top/img/image4.gif) no-repeat 2px 2px;
	padding-left:18px;
	margin:5px 0 5px 0;
	font-size:100%;
}

div#menu h1.grouplogo {
	margin:15px 0 0 0 ;
}

/* 左側メニュー用のスタイル指定 */

div#menuwrapper {
	border-top:1px solid #00ff00;
	border-left:1px solid #00ff00;
	border-right:1px solid #00ff00;
	margin:0 0 20px 0;
	
}

div#menuwrapper ul {
	padding:5px 0;

}

div#menuwrapper li {
	margin:0 0 5px 0;
}

div#menuwrapper ul.mainmenu {
	border-bottom:1px solid #00ff00;
	list-style:none;
}

div#menuwrapper ul.mainmenu li {
	padding-left:18px;
	background:url(../top/img/image3.gif) no-repeat 2px 2px;
}

div#menuwrapper ul.star1 {
	list-style:none;
}

div#menuwrapper ul.star1 li {
	padding-left:30px;
	background:url(../top/img/image3.gif) no-repeat 10px 2px;
}

div#menuwrapper ul.star2 {
	border-bottom:1px solid #00ff00;
	list-style:none;
}

div#menuwrapper ul.star2 li {
	padding-left:30px;
	background:url(../top/img/image3.gif) no-repeat 10px 2px;
}

div#menu ul.submenu {
	border:1px solid #0000ff;
	padding:5px 0;
	margin-bottom:20px;
	list-style:none;
}

div#menu ul.submenu li{
	padding-left:15px;
	margin:5px 0;
	background:url(../top/img/image4.gif) no-repeat 2px 2px;
}

div#menu form {
	border:1px solid #ff0000;
	padding:5px;

}

div#menu dt {
	padding:5px 0;

}

div#menu p.web {
	padding:5px 0;
	color:#ff0000;
}

/* ―――――――――― 3カラム共通部分ここまで ―――――――――― */


div#main h3 {
	margin:0;
	padding:0;
}

/* ワイドなリンク1(特集コーナー) */

A.wide { display: block; width: 100%; padding: 2px 0px; text-decoration: none; }
A.wide:hover { background-color: #ffffcc; color: #ff9999; text-decoration: none; }

/* 通常のリンク */

a {text-decoration:none ;}
a:link{color:blue;}
a:hover{color:red;text-decoration:underline;}

/* バックと文字の色が代わるリンク(主にトップメニュー) */

A.a { display:block; width:100%; height:100%; text-decoration:none; }
A.a:link {
	color:white;
}
A.a:visited { color: white }
A.a:hover{
	width:100%;
	height:100%;
	color:#ffff66;
	background-color:#cccccc;
	text-decoration:none;
}

/* バックと文字の色が代わるリンク(メニュー) */

A.block { display:block; width:190px ; text-decoration:none; }
A.block:link {
	color:#000000;
}
A.block:visited { color: #000000 }
A.block:hover{
	color:#ffff66;
	background-color:#cccccc;
	text-decoration:none;
}

/* バックと文字の色が代わるリンク(menu) */

A.block2 { display:block; width:180px; text-decoration:none; }
A.block2:link {
	color:#ffffff;
}
A.block2:visited { color: #ffffff }
A.block2:hover{
	color:#ffff66;
	background-color:#cccccc;
	text-decoration:none;
}









/* =========================== */
/* サイズ情報                  */
/* 横幅　px                    */
/* 標準文字サイズ　pt          */
/* メインメニュー　px * px     */
/* サブメニュー縦　px * px     */
/* サブメニュー横　px * px     */
/* メインコンテンツ　px        */
/* サイドコンテンツ　px        */
/* 見出し　px                  */
/* =========================== */

/* =========================== */
/* リンクの色                  */
/* =========================== */


/* =========================== */
/* ページコンテンツのタイトル         */
/* =========================== */	
#main-contents h3 {
		background-image:url(/asset/00057/site_shared/img/h3.jpg);
		background-repeat:no-repeat;
		color:#153AD8;
		font-size:16px;
		font-weight:bold;
		height:30px;
		margin-bottom:10px;
		padding-left:30px;
		padding-top:18px;
		width:540px;
	}
/* =========================== */
/* ページコンテンツの見出し１         */
/* =========================== */	
#main-contents h4 {
		background-image:url(/asset/00057/site_shared/img/h4.jpg);
		background-repeat:no-repeat;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		height:21px;
		margin-bottom:10px;
		padding-left:20px;
		padding-top:7px;
		width:550px;
	}
#main-contents h5 {
		background-image:url(/asset/00057/site_shared/img/h5.jpg);
		background-repeat:no-repeat;
		color:#153AD8;
		font-size:14px;
		font-weight:bold;
		height:20px;
		margin-bottom:10px;
		padding-left:25px;
		padding-top:8px;
		width:545px;
	}
#main-contents h6 {
	background-image: url(/asset/00057/site_shared/img/h6-2.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 550px;
	font-size: 12px;
	font-weight: normal;
	background-position: left bottom;
	padding-left: 20px;
	padding-top: 5px;
}
#cate-top h6 {
	background-image: url(/asset/00057/site_shared/img/h6.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 503px;
	font-size: 12px;
	font-weight: normal;
	background-position: left bottom;
	padding-left: 67px;
}
/* =========================== */
/* サイトマップ                     */
/* =========================== */	
#main-contents #sitemap-section h4{
	}
	
/* =========================== */
/* QRコード                        */
/* =========================== */	
IMG.qrcode {
	border:1px solid #cccccc;
	}
	
/* =========================== */
/* Googleマップ                     */
/* =========================== */	
IFRAME.googlemap {
	}
	
/* =========================== */
/* お問い合わせフォーム             */
/* =========================== */	
#mailform-section {
	margin: 0 10px 0 0;
	}
#mailform-section DIV.form-layout {
	margin: 0;
	width: 532px;
	}

/* 入力項目のセット */
#mailform-section DIV.form-layout DIV.form-items {
	border: 1px solid #336666;
	width: 532px;
	overflow:hidden;
	background-color: #f6f9e3;
}
/* 入力項目 */
#mailform-section DIV.form-layout DIV.form-items DIV.form-item {
	clear:both;
}
/* 項目名セル */
#mailform-section DIV.form-layout DIV.form-items DIV.form-item DIV.label {
	float: left;
	width: 130px;
	text-align: left;
	padding: 11px 8px 0 8px;
	vertical-align: top;
	font-size: 10pt;
	border-top: 1px #ffffff solid;
	}
/* 入力欄セル */
#mailform-section DIV.form-layout DIV.form-items DIV.form-item DIV.field {
	float: left;
	width: 370px;
	text-align: left;
	padding: 8px 8px 0 8px;
	vertical-align: top;
	background-color: #ffffff;
	}
/* 入力欄（テキストボックス） */
#mailform-section INPUT.input-text {
}
/* 入力欄（テキストエリア） */
#mailform-section TEXTAREA.input-textarea {
}
/* 入力欄（ラジオボタン） */
#mailform-section INPUT.input-radio {
}
/* 入力欄（チェックボックス） */
#mailform-section INPUT.input-checkbox {
}
/* 入力欄（選択リスト） */
#mailform-section INPUT.input-select {
}
/* 説明 */
#mailform-section DIV.form-layout DIV.form-items DIV.form-item DIV.field P.description {
	margin: 3px 0 0 0 ;
	font-size: 9pt;
	}
/* 項目名 */
#mailform-section LABEL {
	}
/* ※（必須） */
#mailform-section .required {
	color:red;
	font-weight: normal;
	}
/* エラーの時の背景色 */
#mailform-section .error {
	background-color: #ffccff;
	}
/* エラーの時のメッセージ */
#mailform-section .error-message {
	color: #ff0000;
	}
/* 完了メッセージ */
#mailform-section .completion-message {
	border: 1px solid #cccccc;
	padding: 30px;
	}
/* 送信ボタン */
#mailform-section DIV.submitee {
	clear:both;
	text-align: center;
}
#mailform-section DIV.submitee BUTTON
{
   cursor: pointer;
   width: 68px;
   height: 21px;
   background-image:url(../img/form_submit.gif);
background-repeat:no-repeat;
   border-width:0px;
}
/* 「送 信」テキスト */
#mailform-section DIV.submitee BUTTON SPAN
{
   display: none;
}

	
/* =========================== */
/* お知らせ一覧パーツ（メインコンテンツ内）  */
/* =========================== */
/* リスト全体 */
#main-contents #topic-headline-section DL {
margin:0px;
	padding:0px 0px 5px 0px;
	list-style:square outside;
	}
/* 記事タイトル（リンク先がないとき） */
#main-contents #topic-headline-section DT{
	margin:0px;
	padding:5px 5px 0px 10px;
background:url(/asset/00057/site_shared/dot_arrowl.gif) no-repeat left;

	}
/* 公開日 */
#main-contents #topic-headline-section DT .date {
	margin:0px;
	padding:0px;
		font-weight: bold;
	}
/* 記事タイトル（リンク先があるとき） */
#main-contents #topic-headline-section DT A {
	margin:0px;
	padding:0px;

	}
#main-contents #topic-headline-section DD {
	margin:0px;
	padding:0px 0px 5px 0px;
		margin-left: 1em;
	border-bottom:1px dotted #333333;
	}
/* =========================== */
/* お知らせ一覧パーツ（サイドコンテンツ内）  */
/* =========================== */
/* リスト全体 */
#side-contents #topic-headline-section DL {
		font-size: 10pt;	
	}
/* 記事タイトル（リンク先がないとき） */
#side-contents #topic-headline-section DT{
	}
/* 公開日 */
#side-contents #topic-headline-section DT .date {
		font-weight: bold;
	}
/* 記事タイトル（リンク先があるとき） */
#side-contents #topic-headline-section DT A {
	}
/* 記事概要 */
#side-contents #topic-headline-section DD {
		margin-left: 1em;
	border-bottom:1px dotted #333333;
	}
	
/* =========================== */
/* お知らせ一覧ページ                 */
/* =========================== */

/* 記事タイトル */	
#topic-list-section DT {
	font-weight: bold;
	margin-left: 0;
	font-size: 12pt;
	}
/* 公開日*/
#topic-list-section DT .date {
	}
/* 記事タイトル（リンク先があるとき） */
#topic-list-section DT A {
	}
/* 本文（記事コンテンツ/なければ記事概要） */
#topic-list-section DD {
	line-height: 1.2em;
	margin-left: 0;
	margin-bottom: 2.5em;
	border-bottom:1px dotted #333333;
	word-break: break-all;
	}
/* お知らせ本文中の画像 */
#topic-list-section DD IMG {
	margin: 5px;
	}
/* 記事区切り */	
#topic-list-section DD DIV.topic-sepalator {
	clear:both;
	height:0px;
}

/* =========================== */
/* テンプレート挿入時の表             */
/* =========================== */
TABLE.table_a {
		border-collapse: collapse;
		border: 1px #336666 solid;
	}
TH.table_a_th {
		color: #FFFFFF;
		background-color: #66cc33;
		border: 1px #809FFF solid;
	}
TH.table_a_th2 {
		color: #336666;
		background-color: #e4f0a7;
		border: 1px #d2d4a4 solid;
	}
TD.table_a_td {
		color: #000000;
		background-color: #f6f9e3;
		border: 1px #d2d4a4 solid;
	}
/* =========================== */
/* 個別式検査　　　　             */
/* =========================== */

A.block5 {
	display:block;
	text-decoration:none;
}

A.block5:link{
	color:black;
}

A.block5:visited {
	color:black;
}

A.block5:hover{
	color:blue;
	background-color:white;
	text-decoration:underline;
}
/* ブロック単位でのリンク6(個別トップページのその他商品のリンク) */

A.block6 {
	display:block;
	text-decoration:none;
	letter-spacing:3px;
}

A.block6:link{
	color:black;
}

A.block6:visited {
	color:black;
}

A.block6:hover{
	color:white;
	background-color:#cccccc;
	text-decoration:underline;
}

.mcatel {
	list-style:none;
	width:275px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	background-color:#ddddff;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.mcatel li {
	text-align:center;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}

.mcater {
	list-style:none;
	width:275px;
	border-top:1px solid #000000;
	background-color:#ddddff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	float: right;
}

.mcater li {
	text-align:center;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
.kobetu-top-box {
	width: 551px;
}
.kobetu-top-box:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ul1 {
	background-color: #CCFFFF;
	width: 270px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.ul2 {
	background-color: #CCFF33;
	width: 270px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.ecatel {
	list-style:none;
	width:275px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	background-color:#e4cbcb;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}

.ecatel li {
	text-align:center;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}

.ecater {
	list-style:none;
	width:275px;
	background-color:#e4cbcb;
	border-top:1px solid #000000;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: right;
}

.ecater li {
	text-align:center;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
/* =========================== */
/* 個別検査詳細テーブル　　　　             */
/* =========================== */
.kobetsu-detail-table {
	border: 1px solid #cccccc;
	border-collapse:collapse;
	width: 550px;
}
.kobetsu-detail-table th {
	border: 1px solid #cccccc;
	border-collapse:collapse;
	width: 275px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #f7f7f7;
}
.kobetsu-detail-table td {
	border: 1px solid #cccccc;
	border-collapse:collapse;
	width: 255px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/* =========================== */
/* 学校用検査　　　　             */
/* =========================== */
/* 価格表テーブル　　　　             */
.grouptest-tb {
	border: 1px solid #000000;
	border-collapse:collapse;
	width: 100%;
	table-layout: fixed;
}
.grouptest-tb th {
	border: 1px solid #000000;
	border-collapse:collapse;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #f7f7f7;
}
.grouptest-tb td {
	border: 1px solid #000000;
	border-collapse:collapse;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.grouptest-title-top {
	width: 560px;
	margin:0;
	padding:10px 5px;
	font-size: 110%;
	font-weight:bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #0000FF;
}
.grouptest-title-bottom {
	width: 560px;
	margin:0;
	padding:0px 5px 10px;
	font-size: 110%;
	font-weight:bold;
	color: #FFFFFF;
	text-align: right;
	background-color: #0000FF;
}
.grouptest-msg {
	margin:0;
	padding:10px 5px;
	font-size: 110%;
	font-weight:bold;
	color: #CC6600;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.grouptest-tit-pl {
	margin:0px 0px 10px 0px;
	padding: 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 120%;
	background-color: #CCCCFF;
}
.grouptest-tit-or {
	margin:0px 0px 10px 0px;
	padding: 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 120%;
	background-color: #FF8000;
}
.grouptest-tit-rd {
	margin:0px 0px 10px 0px;
	padding: 7px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	background-color: #ff0000;
}
.grouptest-tit-lg {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	background-color: #80FF00;
}
.grouptest-tit-lblue {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	color: #ffffff;
	background-color: #0080FF;
}
.grouptest-tit-pink {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	background-color: #ffccff;
}
.grouptest-tit-kgreen {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	background-color: #00FF00;
}
.grouptest-tit-yellow {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	background-color: #FFFF00;
}
.grouptest-tit-purple {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	color: #ffffff;
	background-color: #8080FF;
}
.grouptest-tit-green {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	background-color: #00FF00;
}
.grouptest-tit-aqua {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	background-color: #80FFFF;
}
.grouptest-tit-violet {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	color: #ffffff;
	background-color: #800080;
}
.grouptest-tit-lime {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	background-color: #00cc00;
}
.grouptest-ul {
	margin:0;
	padding:5px 0px 5px 20px;
	list-style-type: disc;
}
.grouptest-ul li {
	padding: 2px 0px;	
}
.grouptest-ul-top {
	margin:0;
	padding:5px 0px 5px 10px;
	list-style-type: disc;
}
.grouptest-ul-top li {
	padding: 5px 0px;	
	border-bottom: 1px dashed #cccccc;
}
.grouptest-ol {
	margin:0;
	padding: 5px 0px;
	list-style-type: decimal;
}
.grouptest-ol li {
	padding: 2px 0px;	
}
div#grouptest-info dl {
	margin:0 0 0 5px;
	border-bottom:1px dotted #00FFFF;
	border-left:1px dotted #00FFFF;
	border-right:1px dotted #00FFFF;
	border-right:1px dotted #00FFFF;
	padding:5px;
}

div#grouptest-info dt {
	float:left;
	width:110px;
}

div#grouptest-info dd {
	margin:0 0 0 110px;
}

div#grouptest-info p {
	margin:0 0 0 5px;
}

div#grouptest-info p.top {
	margin:0 0 0 5px;
	padding:5px;
	border:1px dotted #00FFFF;
}

div#grouptest-info dl.none dt {
	float:none;
	width:auto;
}

div#grouptest-info dl.none dd {
	margin:5px 0 0 10px;
}

div#grouptest-info span.spleft {
	display:block;
	float:left;
	width:60px;
}

div#grouptest-info span.spright {
	display:block;
	margin:0 0 0 60px;
}
/* =========================== */
/* 企業用検査　　　　             */
/* =========================== */
.company-title {
	width: 560px;
	margin:0;
	padding:10px 5px;
	font-size: 110%;
	font-weight:bold;
	color: #000000;
	text-align: left;
	border-top: 1px solid #cccccc;
}
.company-tit-lavender {
	margin:0px 0px 10px 0px;
	padding: 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 110%;
	background-color: #E6E6FF;
}
/* =========================== */
/* 検査価格表一覧テーブル　　　    */
/* =========================== */
.price-ichiran-table {
	width: 800px;
}
.price-ichiran-table .th1 {
	width: 280px;
	background-color: #f7f7f7;
}
.price-ichiran-table .th2 {
	width: 96px;
	background-color: #f7f7f7;
}
.price-ichiran-table .th3 {
	width: 208px;
	background-color: #f7f7f7;
}
.price-ichiran-table .th4 {
	width: 88px;
	background-color: #f7f7f7;
}
.price-ichiran-table .th5 {
	width: 128px;
	background-color: #f7f7f7;
}
.price-ichiran-table td {
	padding-right: 5px;
	padding-left: 5px;
}
.price-ichiran-table .code {
	text-align:center;
}

.price-ichiran-table .price {
	text-align:right;
}
/* =========================== */
/* 知能検査価格表一覧テーブル　　　*/
/* =========================== */
.price-ichiran-table2 {
	width: 800px;
}
.price-ichiran-table2 .th1 {
	width: 104px;
	background-color: #f7f7f7;
}
.price-ichiran-table2 .th2 {
	width: 240px;
	background-color: #f7f7f7;
}
.price-ichiran-table2 .th3 {
	width: 112px;
	background-color: #f7f7f7;
}
.price-ichiran-table2 .th4 {
	width: 192px;
	background-color: #f7f7f7;
}
.price-ichiran-table2 .th5 {
	width: 80px;
	background-color: #f7f7f7;
}
.price-ichiran-table2 .th6 {
	width: 72px;
	background-color: #f7f7f7;
}
.price-ichiran-table2 td {
	padding-right: 5px;
	padding-left: 5px;
}
.price-ichiran-table2 td.code {
	text-align:center;
}

.price-ichiran-table2 td.price {
	text-align:right;
}

/* =========================== */
/* コンテンツオレンジ背景見出し　　*/
/* =========================== */
.orange {
	font-weight: bold;
	color: #000000;
	background-color: #FF9900;
	width: 540px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

/* =========================== */
/* 枠線付きテーブル　　*/
/* =========================== */
TABLE.table-simple {
	border: 1px solid #000000;
	border-collapse:collapse;
	width: 100%;
	table-layout: fixed;
}
TABLE.table-simple TH {
	border: 1px solid #000000;
	padding: 2px 3px;
}
TABLE.table-simple TD {
	border: 1px solid #000000;
	padding: 2px 3px;
}
/* =========================== */
/* サイドコンテンツ検査名ABC　 */
/* =========================== */
#side-abc {
	margin: 0px;
	padding: 0px;
	width: 210px;
}
#side-abc li {
	float: left;
	height: 41px;
	width: 41px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	list-style-type: none;
	text-align: center;
	background-color: #ffccff;
	font-size: 16px;
}
#side-abc li a {
	text-align: center;
	vertical-align: middle;
	padding-top: 15px;
	color: #333333;
	text-decoration: none;
	display: block;
}
#side-abc li a:hover {
	text-align: center;
	color: #333333;
	text-decoration: none;
	background-color: #cccccc;
	height: 26px;
	width: 41px;
	padding-top: 15px;
	display: block;
}
/* =========================== */
/* 箱庭トップページ   　　　　　　 */
/* =========================== */
#hakoniwa-top-box {
	background-image: url(/asset/00057/site_shared/hakoniwa/table_back.gif);
	background-repeat: no-repeat;
	height: 227px;
	width: 479px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
#hakoniwa-top-box dt {
	height: 45px;
	width: 152px;
	float: left;
	margin-bottom: 20px;
}
#hakoniwa-top-box dd {
	width: 200px;
	margin-left: 200px;
	margin-bottom: 20px;
	height: 25px;
	padding-top: 20px;
}
/* =========================== */
/* 読書検査テーブル   　　　　　　 */
/* =========================== */
.dokusyo-table {
	border-collapse:collapse;
	border-color:#009999;
	width:530px;
}

.dokusyo-table td {
	padding:5px 1px;
	border-right-color:#009999;
	border-bottom-color:#009999;
	}

.dokusyo-table td.contents {
	text-align:left;
}


.dokusyo-table td.price {
	text-align:right;
}

.dokusyo-table td.code {
	text-align:center;
}

.dokusyo-table th {
	padding:3px;
	background-color:#f7f7f7;
	border-right-color:#009999;
	border-bottom-color:#009999;
}

.dokusyo-table th.th1 {
	width:43%;
}

.dokusyo-table th.th2 {
	width:16%;
}

.dokusyo-table th.th3 {
	width:18%;
}

.dokusyo-table th.th4 {
	width:12%;
}

/* =========================== */
/* よくあるお問合せとその回答　　　*/
/* =========================== */

ul.qanda li{margin-left:10px;}

/* =========================== */
/* 代表的発行元　　　　　　　　　　*/
/* =========================== */

div#left , div#cent {
	float:left;
	width:33%;
	border-right:1px dotted #cccccc;
}

div#right {
	margin-left:68%;
}

div#repremain {
	width:540px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	font-size:88%;
}

div#repremain ul{list-style-type:none}
div#repremain li{margin-bottom:3px;}

/* =========================== */
/* 見積のご依頼　　　　　　　　　　*/
/* =========================== */
div#ordleft {
	float:left;
	width:44%;
	margin:10px 0 0 0;
	border-top:1px dotted #cccccc;
	padding-top:5px;
	padding-left:5px;
}

div#ordright {
	margin-left:45%;
	margin-top:10px;
	padding-left:5px;
	border-left:1px dotted #cccccc;
	border-top:1px dotted #cccccc;
	padding-top:5px;
	padding-left:5px;
}

/* =========================== */
/* 個別式検査　　　　　　　　　*/
/* =========================== */

ul.new li {
	margin-left:20px;
	border-bottom:1px dotted #cccccc;
	padding:3px 0;
}

/* =========================== */
/* 企業用サンプルセットのご案内　　*/
/* =========================== */

table.kigyo dt {font-weight:bold}

table.kigyo .style1 {color:#999999; font-size:x-small}

/* =========================== */
/* 汎用　　　　　　　　　　　　　　*/
/* =========================== */
.red {color:#ff0000;}
td.gray_c {
	color: #999999;
	text-align: center;
}

/* =========================== */
/* 枠線付きテーブル2          　　*/
/* =========================== */
.table-gray {
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	table-layout: fixed;
}
.table-gray TH {
	border: 1px solid #CCCCCC;
	padding: 2px 3px;
}
.table-gray TD {
	border: 1px solid #CCCCCC;
	padding: 2px 3px;
}


