@charset "utf-8";
body { 
	background-image:url('/shared/ssi/images/bg-top.gif');
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	line-height:1.3em;
	background-color:#ffffff;
	width:100%;
	font-size:medium;
	text-align:center;

}
body.print { 
	background-image:url('/shared/ssi/images/print-bg.gif');
}

p{
	margin-bottom:1em;
}
a:link {
	color:#4A95B4;
}
a:hover {
	color:#995639;
}
.main{
	margin-top:5px;
	width:700px;
	margin-left:auto;
	margin-right:auto;

	background-repeat:no-repeat;
	text-align:center;
	background-color:#EBECED;

}
.top-add{
	border:1px dotted #000066;
	background-color:#ffffff;
	padding:5px;
	margin-left:5px;
}

.t-12pt {
	font-size: 12pt;
}
.t-10pt {
	font-size: 10pt;
}
.t-9pt {
	font-size: 9pt;
}
.t-8pt {
	font-size: 8pt;
}
.t-7pt {
	font-size: 7pt;
}
.t-normal {
	font-weight:normal;
}
.t-bold {
	font-weight:bold;
}

.t-large {
	font-size:1.2em;
	font-weight:bold;
}
.t-small {
	font-size:0.8em;
	font-weight:normal;
	color:#444444;
}

.t-red {
	color:#990000;
}
.t-gray {
	color:#666666;
}
.t-white {
	color:#ffffff;
}

/*フォーム系*/
table.form-normal{
	width:660px;
	border:1px solid #cccccc;
	margin:0px;
	padding:10px;
	border-collapse: collapse;
}
.form-normal th{
	width:161px;
	text-align:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	padding:8px;
	margin:0px;
}
.form-normal th.harf{
	width:72px;
}

.form-normal td{
	width:440px;
	text-align:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:8px;
	margin:0px;
}
input.id{
	width:150px;
}
input.name, input.addr, input.email{
	width:400px;
}
input.tel{
	width:150px;
}
input.zip{
	width:50px;
	text-align:left;
}
input.date{
	width:30px;
	text-align:right;
}
.textarea-add{
	width:340px;
	height:5em;
	text-align:right;
	margin:0px;
}
.textarea-toi-short{
	width:400px;
	height:10em;
	margin:0px;
}
.textarea-toi{
	width:655px;
	height:10em;
	margin:0px;
}
.sample{
	margin-top:5px;
	color:#666666;
	font-size:0.8em;
}



.title-link a{
	text-decoration:none;
	font-size:0.8em;
}
.title-link a:hover{
	text-decoration:underline;
}

.dw{
	border:1px solid #999999;
	background-color:#f6f6f6;
	padding:10px;
}
.dw img{
	float:left;
	margin-right:10px;
}
.add{
	border-top:1px dotted #cccccc;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	font-weight:bold;
}
.link-icn{
	margin-right:3px;
	margin-top:3px;
	float:left;
}

.banner{
	width:150px;
	padding-right:20px;
	padding-left:10px;
	margin-bottom:10px;
}
.news{
	margin-top:1em;
	width:464px;
	padding-right:10px;
	padding-left:20px;
}
.info-contents{
	width:464px;
	height:150px;
	background-image:url('/shared/images/news/info-bg.gif');
	background-repeat: no-repeat;
	padding-bottom:5px;
	font-size:medium;
}
.maintenance-contents{
	width:464px;
	height:100px;
	background-image:url('/shared/images/news/info-bg.gif');
	background-repeat: no-repeat;
	padding-bottom:5px;
}
.info-contents a:link, .maintenance-contents a:link{
	color:#4A95B4;
	text-decoration:underline;
}
.info-contents a:visited, .maintenance-contents a:visited{
	color:#4A95B4;
}
.info-contents a:hover, .maintenance-contents a:hover{
	color:#995639;
}
.info-contents .title, .maintenance-contents .title{
	color:#333333;
	font-weight:bold;
}
.info-contents .date, .maintenance-contents .date{
	color:#666666;
}
.info-contents table, .maintenance-contents table{
	width:444px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:10px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	maring-right:10px;
	text-align:left;
}
.v-line{
	background-image:url('/shared/images/top/v-line.gif');
	width:23px;
}
.copy{
	width:700px;
/*	width:706px;*/
	font-size:10px;
	color:#333333;
	text-align:left;
	background-color:#DCF1F5;
	border-top:3px double #666666;
	background-image:url('/shared/images/top/contents-bg-foot.gif');
}
.contact{
	padding-top:1em;
	background-image:url('/shared/images/parts/foot-bg.jpg');
	background-color:#ffffff;
}
.contact .waku{
	width:660px;
	margin:0px 20px 10px 20px;
	margin-right:20px;
	border:1px solid #cccccc;
}
.contact .title{
	border-bottom:1px dotted #cccccc;
	font-weight:bold;
	margin-bottom:0.5em;
	color:#003f5e;
	padding:5px 10px 5px 10px;
	background-color:#eeeeee;
}
.totop{
	width:680px;
	border-top:1px solid #cccccc;
	padding-top:5px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-size:10px;
	text-align:right;
	background-color:#ffffff;
}
.char{
	font-size:0.8em;
	color:#ffffff;
	width:95%;
	margin-top:0px;
	margin-bottom:2px;
}
.top-menu{
	width:100%;
	margin-top:3px;
	height:156px;*/
}
.contents{
	width:700px;
	padding-top:0px;
	padding-bottom:10px;
	background-color:#ffffff;
	text-align:left;
}
.promo{
	width:700px;
	background-image:url('/shared/images/top/contents-bg.gif');
	padding-top:20px;
	background-color:#ffffff;
}

.page-title{
	height:160px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
	padding:0px;
	width:700px;
	text-align:left;
}

.page-menu img{
	margin-bottom:5px;
}

.categ{
	width:660px;
	margin-bottom:20px;
	margin-left:23px;
	margin-right:23px;
	text-align:center;
}


/*コンテンツINDEX*/

/*各ページ内リンク（共通）*/
.under-page-link{
	margin-top:2em;
	margin-left:10px;
}
.page-link{
	margin-top:1em;
	margin-bottom:0em;
	margin-left:10px;
	padding:0px;

}
/*各ページ内リンク（共通）*/

/*トップページ*/
.topp .promotion{
	padding:25px;
	margin:0xp;
}
.topp .information{
	padding-left:25px;
	padding-right:25px;
	margin:0px 0px 25px 0px;
}
.topp .sub-title02-ment{
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
}
.topp .small{
	font-size:0.8em;
}
.box .box-left{
	float:left;
	margin-top:1.5em;
	margin-bottom:0.5em;
	background-colod:#ffeeee;
}
.box .box-right{
	float:right;
	margin-top:1.5em;
	margin-bottom:0.5em;
	color:#666666;
	background-colod:#eeffee;
}


/*INTERNET関係*/
.internet td .page-menu-title{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	width:198px;
	height:28px;
	background-color:#421200;
	color:#ffffff;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}

.internet a .page-menu{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	border:2px solid #684234;
	padding:7px;
	text-align:left;
	width:184px;
	height:110px;
	background-color:#FFFFFF;
	cursor : hand;
	color:#000000;
	text-decoration:none;
}

.internet a:hover .page-menu{
	background-color:#F8EBE9;
}

.internet .title{
	border-bottom:3px double #684234;
	font-size:1.3em;
	margin-top:25px;
	margin-left:23px;
	margin-right:23px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	padding-bottom:2px;
	width:660px;
}
.internet .sub-title{
	margin-bottom:15px;
	height:16px;
	padding:7px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	width:647px;
	background-color:#4F2700;
	color:#ffffff;
	background-image:url('/internet/shared/images/title/sub-bg.gif');
}
.internet .sub-title02{
	margin-top:15px;
	margin-bottom:10px;
	padding:1px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	border-bottom:3px double #4F2700;
}

.internet .page-link, .internet .under-page-link{
	background-color:#feeeef;
	border-top:1px dotted #E8C2B9;
	border-bottom:1px dotted #E8C2B9;
	min-height: 2em;
	width:680px;
}
.internet .page-link ul, .internet .under-page-link ul{
	padding:0px;
	margin-top:0px;
	margin-left:23px;
	margin-right:23px;
}
.internet .page-link li{
	margin-top:5px;
	margin-right:1px;
	list-style:none;
	float:left;
	border-collapse: collapse;
	border-left:1px solid #684234;
	border-right:1px solid #684234;
}

.internet .under-page-link li{
	margin-top:5px;
	margin-right:1px;
	margin-bottom:0px;
	list-style:none;
	float:left;
	border-collapse: collapse;
	border-left:1px solid #684234;
	border-right:1px solid #684234;
}

.internet .page-link li a, .internet .under-page-link li a{
	text-decoration:none;
	color:#684234;
	padding:5px;
	text-align:center;
	font-family: "ＭＳ ゴシック",sans-serif;
}
.internet .page-link a.on, .internet .under-page-link a.on{
	background-color:#684234;
	color:#ffffff;
}
.internet .page-link a.off, .internet .under-page-link a.off{
	text-decoration:none;
	color:#684234;
}
.internet table.normal{
	text-align:center;
	border:1px solid #cccccc;
	width:660px;
	border-collapse: collapse;
}
.internet table.normal th{
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	padding:8px;
}
.internet table.normal td{
	border:1px solid #cccccc;
	padding:8px;
	background-color:#ffffff;
}
.internet table.normal td.item{
	background-color:#eeeeee;
	font-size:0.8em;
}
/*ここまでInternet関係*/



table.normal-mini,table.normal-mini td,table.normal-mini th{
	margin:0px;
	border-collapse: collapse;
	border:1px solid #cccccc;
}
.normal-mini th{
	padding:2px 5px 2px 5px;
	margin:0px;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#e0e0e0;
	font-size:0.8em;
}
.normal-mini td{
	padding:2px 5px 2px 5px;
	margin:0px;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#eeeeee;
	font-size:0.8em;
}

table.normal-sub,table.normal-sub td,table.normal-sub th{
	margin:0px;
	border-collapse: collapse;
	border:1px solid #cccccc;
}
.normal-sub th{
	padding:2px 5px 2px 5px;
	margin:0px;
	border:1px solid #cccccc;
	font-weight:bold;
	background-color:#f0f0f0;
	font-size:0.8em;
}
.normal-sub td{
	padding:2px 5px 2px 5px;
	margin:0px;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#ffffff;
	font-size:0.8em;
}

table.free{
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	background-color:#ffeeee;
}

/*サービス関係*/
.service td .page-menu-title{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	width:198px;
	height:28px;
	background-color:#457D98;
	color:#ffffff;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}

.service a .page-menu{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	border:2px solid #457D98;
	padding:7px;
	text-align:left;
	width:184px;
	height:110px;
	background-color:#FFFFFF;
	cursor : hand;
	color:#000000;
	text-decoration:none;
}

.service a:hover .page-menu{
	background-color:#DDF5FF;
}

.service .title{
	border-bottom:3px double #457D98;
	font-size:1.3em;
	margin-top:25px;
	margin-left:23px;
	margin-right:23px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	padding-bottom:2px;
	width:660px;
}
.service .sub-title{
	margin-bottom:15px;
	height:16px;
	padding:7px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	width:647px;
	background-color:#457D98;
	color:#ffffff;
	background-image:url('/service/shared/images/title/sub-bg.gif');
}
.service .sub-title02{
	margin-top:15px;
	margin-bottom:10px;
	padding:1px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	border-bottom:3px double #457D98;
}
.service .sub-title03{
	margin-top:15px;
	margin-bottom:10px;
	padding-top:2px;
	padding-left:5px;
	padding-bottom:2px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	color:#ffffff;
	border-left:3px double #ffffff;
	background-color:#457D98;
}

.service .page-link ul, .service .under-page-link ul{
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:23px;
	margin-right:23px;
	width:660px;
	float:left;
}

.service .page-link li, .service .under-page-link li{
	margin-top:0px;
	margin-right:1px;
	margin-bottom:0px;
	list-style:none;
	float:left;
	border-collapse: collapse;
	border-left:1px solid #457D98;
	border-right:1px solid #457D98;
}

.service .page-link li a, .service .under-page-link li a{
	text-decoration:none;
	color:#457D98;
	padding:5px;
	text-align:center;
	font-family: "ＭＳ ゴシック",sans-serif;
	margin:0px;
}
.service .page-link a.on, .service .under-page-link a.on{
	background-color:#457D98;
	color:#ffffff;
}
.service .page-link a.off, .service .under-page-link a.off{
	text-decoration:none;
	color:#457D98;
}
.service table.normal{
	text-align:center;
	border:1px solid #cccccc;
	width:660px;
	border-collapse: collapse;
}
.service table.normal th{
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	padding:8px;
/*	width:200px;*/
}
.service table.normal td{
	border:1px solid #cccccc;
	padding:8px;
	background-color:#ffffff;
}

.service table.normal td.sub{
	border:1px dotted #cccccc;
	background-color:#f6f6f6;
	font-weight:normal;
	text-align:left;
	font-size:0.8em;
	padding:2px 0px 0px 2px;
	line-height:1.2em;
}
.internet ul,.service ul,.internet ol,.service ol{
	margin:1em 1em 1em 2em;
}
.internet ul li,.service ul{
	list-style-type:disc;
	margin-bottom:5px;
}
.internet ol li,.service ol{
	list-style-type:decimal;
	margin-bottom:5px;
}

/*ここまでサービス関係*/


/*サポート関係*/
.support td .page-menu-title{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	width:198px;
	height:28px;
	background-color:#d59317;
	color:#ffffff;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}
.support a .page-menu{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	border:2px solid #d59317;
	padding:7px;
	text-align:left;
	width:184px;
	height:110px;
	background-color:#FFFFFF;
	cursor : hand;
	color:#000000;
	text-decoration:none;
}

.support a:hover .page-menu{
	background-color:#FFF3DD;
}

.support .title{
	border-bottom:3px double #d59317;
	font-size:1.3em;
	margin-top:25px;
	margin-left:23px;
	margin-right:23px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	padding-bottom:2px;
	width:660px;
}
.support .sub-title{
	margin-bottom:15px;
	height:16px;
	padding:7px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	width:647px;
	background-color:#d59317;
	color:#ffffff;
	background-image:url('/support/shared/images/title/sub-bg.gif');
}

.support .sub-title02{
	margin-top:15px;
	margin-bottom:10px;
	padding:1px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	border-bottom:3px double #d59317;
}

.support .sub-title02-ment{
	margin-bottom:10px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
/*	border-bottom:3px double #999999;
	border-bottom:3px double #d59317;*/
}
.support .sub-title02-info{
	margin-top:15px;
	margin-bottom:1em;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	border-bottom:1px solid #d59317;
	width:100%;
}

.support .sub-title02-ment td{
	padding:2px;
}
.support .page-link ul, .support .under-page-link ul{
	padding:0px;
	margin-left:23px;
	margin-right:23px;
	width:660px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}
.support .page-link li, .support .under-page-link li{
	margin-top:0px;
	margin-right:1px;
	margin-bottom:0px;
	list-style:none;
	float:left;
	border-collapse: collapse;
	border-left:1px solid #d59317;
	border-right:1px solid #d59317;
}

.support .page-link li a, .support .under-page-link li a{
	text-decoration:none;
	color:#d59317;
	padding:5px;
	text-align:center;
	font-family: "ＭＳ ゴシック",sans-serif;
}
.support .page-link a.on, .support .under-page-link li a.on{
	background-color:#d59317;
	color:#ffffff;
}
.support .page-link a.off,, .support .under-page-link li a.off{
	text-decoration:none;
	color:#d59317;
}
.support table.normal{
	text-align:center;
	border:1px solid #cccccc;
	width:660px;
	border-collapse: collapse;
}
.support table.normal th{
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	padding:8px;
	width:200px;
}
.support table.normal td{
	border:1px solid #cccccc;
	padding:8px;
	background-color:#ffffff;
}

.support table.normal td.sub{
	border:1px dotted #cccccc;
	background-color:#f6f6f6;
	font-weight:normal;
	text-align:left;
	font-size:0.8em;
	padding:2px 0px 0px 2px;
	line-height:1.2em;
}

.support ul{
	margin-left:2em;
	list-style-type:disc;
}
.support ul li{
	margin-bottom:0.5em;
}
.support .error-waku{
	border:1px solid #e0e0e0;
	padding:0.5em;
	background-color:#f0f0f0;
}
.support ol{
	margin-left:3em;
	list-style-type:decimal;
}
/*ここまでサポート関係*/
.user td .page-menu-title{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	width:198px;
	height:28px;
	background-color:#68AF3D;
	color:#ffffff;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}
.user a .page-menu{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	border:2px solid #68AF3D;
	padding:7px;
	text-align:left;
	width:184px;
	height:110px;
	background-color:#FFFFFF;
	cursor : hand;
	color:#000000;
	text-decoration:none;
}

.user a:hover .page-menu{
	background-color:#FFF3DD;
}
.user .sub-title02{
	margin-top:15px;
	margin-bottom:10px;
	padding:1px;
	text-align:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	border-bottom:3px double #68AF3D;
}
.user table.normal{
	text-align:center;
	border:1px solid #cccccc;
	width:660px;
	border-collapse: collapse;
}
.user table.normal th{
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	padding:8px;
	width:200px;
}
.user table.normal td{
	border:1px solid #cccccc;
	padding:8px;
	background-color:#ffffff;
}

.user table.normal td.sub{
	border:1px dotted #cccccc;
	background-color:#f6f6f6;
	font-weight:normal;
	text-align:left;
	font-size:0.8em;
	padding:2px 0px 0px 2px;
	line-height:1.2em;
}
.user table.search {
	border:1px solid #666666;
	padding:5px;
	border-collapse:collapse;
}
.user table.search th{
	border:1px solid #666666;
	padding:10px 5px 10px 5px;
	background-color:#f0f0f0;
	text-align:center;
}
.user table.search td{
	border:1px solid #666666;
	padding:5px;
}

.user table.search td.res-title{
	width:180px;
}
.user table.search td.res-cat{
	width:60px;
}
.user table.search td.res-dat{
	width:60px;
}

/*ユーザーホームページ関係*/

/*ここまでユーザーホームページ関係*/

/*インフォメーション関係*/
.information .line{
	border-bottom:1px dotted #cccccc;
	padding:0em;
	margin:0em;
}
.information .line .box-left{
	float:left;
	margin-top:1.5em;
	margin-bottom:0.5em;
}
.information .line .box-right{
	float:right;
	margin-top:1.5em;
	margin-bottom:0.5em;
	color:#666666;
}

/*（トップページ /index.php）インフォメーション関係*/
.news .line{
	border-bottom:1px dotted #cccccc;
	padding:0em;
	margin:0em;
}

.news .line .box-left{
	font-size:12px;
	float:left;
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:5px;
}
.news .line .box-left img{
	padding-top:5px;
	float:left;
}

.news .line .box-right{
	font-size:12px;
	float:right;
	margin-top:0.5em;
	margin-bottom:0.5em;
	color:#666666;
	margin-right:5px;
}

/*ここまでインフォメーション関係*/

.attention{
	font-size:0.9em;
	color:#884444;
	text-align:left;
	margin-top:2px;
}
td.attention{
	background-color:#f6f6f6;
}
.line{
	border-bottom:1px solid #cccccc;
}

/*契約約款*/
.art-contents{
	width:90%;
	padding:10px;
	background-color:#ffffff;
}
.art_title{
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.article{
	padding-left:20px;
	margin-bottom:10px;
	text-align:left;
}
.article ul{
	margin-bottom:0px;
}
/*end 契約約款*/

table.normal td.no-border, table.normal th.no-border{
	border:none;
/*	background-color:#ffffff;*/
	padding:0px;
}


#expmenu1,#expmenu2{
	display:none;
	margin-top:10px;
	padding-top:10px;
}

/*学割ーサービス申請書*/
.student-entry{
	text-align:center;
	border:1px solid #cccccc;
	width:600px;
	border-collapse: collapse;
}
.student-entry th,.student-entry td{
	border:1px solid #cccccc;
	border-collapse: collapse;
	padding:10px;
}
.student-entry th{
	background-color:#e0e0e0;;
}
.student-entry table,.student-entry td table,.student-entry td table td{
	border:none;
}

/*ここまで学割サービス*/

/*マニュアル 3カラム*/
.column .a{
	float:left;
	width:210px;
	text-align:left;
	margin-right:12px;
	height:100%;
	padding-bottom:5px;
}
.column .b{
	float:left;
	width:210px;
	text-align:left;
	margin-right:12px;
	height:100%;
	padding-bottom:5px;
}
.column .c{
	float:right;
	width:210px;
	text-align:left;
	height:100%;
	padding-bottom:5px;
}
/*ここまでマニュアル 3カラム*/
.column .child{
	margin-top:5px;
	margin-left:5px;
	line-height:1em;
}
.column .subchild{
	margin-top:0.3em;
	margin-left:1em;
	margin-bottom:0.2em;
	font-size:80%;
}
.column .subtitle{
	background-color:#FDE19F;
	border-bottom:1px solid #DFAE66;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	line-height:1em;
}

/*マニュアル 基本の高さ揃え*/
.column{
	height:8.3em;
	padding:0px;
	margin:0px;
}
/*ここまでマニュアル 基本の高さ揃え*/
/*マニュアル 5行程度場合*/
.medium{
	height:10.5em;
}
/*ここまでマニュアル 高い場合*/
/*マニュアル 高い場合*/
.long{
	height:13.5em;
}
/*ここまでマニュアル 高い場合*/
/*マニュアル 短い場合*/
.short{
	height:5.6em;
}
/*ここまでマニュアル 高い場合*/
.column img{
	margin-right:3px;
	line-height:-3px;;
}
/*マニュアル 4カラム*/
.column .aa{
	float:left;
	width:154px;
	text-align:left;
	margin-right:11px;
	height:100%;
}
.column .ab{
	float:left;
	width:154px;
	text-align:left;
	height:100%;
}
/*ここまでマニュアル 4カラム*/

/*リスト関係*/
dd{
	margin-left:1em;
}
/*リスト関係*/

/*印刷しない*/
@media print {
	#noprint{
		display:none;
	}
} 
/*ここまで印刷しない*/