/* 初期化等 */

body, form, h1, h2, h3, p, pre, {
	margin:0px;
	padding:0px;	
}

*{margin:0; padding:0;}

body {
	width:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
}

a:link {
	color:#0000ff;
	text-decoration:none;
}
a:visited {
	color:#0000cc;
	text-decoration:none;
}

a:hover , a:active {
	color:#ff0000;
	text-decoration:underline;
}

img {
	border-width:0px;
}

/* ヘッダー */
#headerbg {
	width: 100%;
	height:100px;
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#headerch {
	width: 100%;
	height:30px;
}
#header h2 {
	padding-top: 7px; padding-left: 10px;
	color: #ffffff; font-size: 90%;
	font-weight:normal;
	white-space: nowrap;
}
#logo {
	width: 100%;
	height:70px;
}

/* トップメニュー */
#topmenu {width: 780px; height: 45px; margin: 0px; padding: 0px; background: url(../images/menu_back.gif) no-repeat;}
#topmenu ul {width:640px; height:30px; margin:0; padding:0; list-style:none; }
#topmenu li {margin:0; padding:0; text-indent:-9999px; float:left;}
#topmenu li a {display:block; height:30px; text-decoration:none;}

.home a{
	width:85px;	margin-left:10px;
	background: url(../images/top_menu.gif) -10px 0px;
}
.home a:hover {
	width:85px;	margin-left:10px;
	background: url(../images/top_menu.gif) -10px -30px;
}
.home-active a {
	width:85px;	margin-left:10px;
	background: url(../images/top_menu.gif) -10px -30px;
}
.rule a{
	width:108px;
	background: url(../images/top_menu.gif) -95px 0px;
}
.rule a:hover {
	width:108px;
	background: url(../images/top_menu.gif) -95px -30px;
}
.rule-active a {
	width:108px;
	background: url(../images/top_menu.gif) -95px -30px;
}
.information a{
	width:96px;
	background: url(../images/top_menu.gif) -203px 0px;
}
.information a:hover {
	width:96px;
	background: url(../images/top_menu.gif) -203px -30px;
}
.information-active a {
	width:96px;
	background: url(../images/top_menu.gif) -203px -30px;
}
.registchange a{
	width:96px;
	background: url(../images/top_menu.gif) -299px 0px;
}
.registchange a:hover {
	width:96px;
	background: url(../images/top_menu.gif) -299px -30px;
}
.registchange-active a {
	width:96px;
	background: url(../images/top_menu.gif) -299px -30px;
}
.sitemap a{
	width:130px;
	background: url(../images/top_menu.gif) -395px 0px;
}
.sitemap a:hover {
	width:130px;
	background: url(../images/top_menu.gif) -395px -30px;
}
.sitemap-active a {
	width:130px;
	background: url(../images/top_menu.gif) -395px -30px;
}
.inquiry a{
	width:108px;
	background: url(../images/top_menu.gif) -525px 0px;
}
.inquiry a:hover {
	width:108px;
	background: url(../images/top_menu.gif) -525px -30px;
}
.inquiry-active a {
	width:108px;
	background: url(../images/top_menu.gif) -525px -30px;
}

/* 左メニュー */

h3.search {
    background-image: url(../images/leftmenu_t_search.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;;
    height: 30px;
    width: 210px;
}
#search {width:200px;margin-left:10px;padding:0;}
#search ul {width:210px; height:53px; margin:0; padding:0;}
#search li {margin:0; padding:0; text-indent:-9999px; list-style:none;}
#search li a {display:block; height:53px; text-decoration:none;}
.member a{width:200px;background: url(../images/leftmenu_search.gif) 0px 0px;}
.member a:hover {width:200px;background: url(../images/leftmenu_search.gif) -210px 0px;}
.member-active a {width:200px;background: url(../images/leftmenu_search.gif) -210px 0px;}
.supportmember a{width:200px;background: url(../images/leftmenu_search.gif) 0px -53px;}
.supportmember a:hover {width:200px;background: url(../images/leftmenu_search.gif) -210px -53px;}
.supportmember-active a {width:200px;background: url(../images/leftmenu_search.gif) -210px -53px;}
.groupmember a{width:200px;background: url(../images/leftmenu_search.gif) 0px -106px; margin-bottom:2px;}
.groupmember a:hover {width:200px;background: url(../images/leftmenu_search.gif) -210px -106px; margin-bottom:2px;}
.groupmember-active a {width:200px;background: url(../images/leftmenu_search.gif) -210px -106px; margin-bottom:2px;}


h3.information {
    background-image: url(../images/leftmenu_t_information.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;;
    height: 30px;
    width: 210px;
}
#information {width:200px;margin-left:10px;padding:0;}
#information ul {width:210px; height:33px; margin:0; padding:0; }
#information li {margin:0; padding:0; text-indent:-9999px; list-style:none; }
#information li a {display:block; height:33px; text-decoration:none;}
.companyreport a{width:200px;background: url(../images/leftmenu_information.gif) 0px 0px; margin-top:2px;}
.companyreport a:hover {width:200px;background: url(../images/leftmenu_information.gif) -210px 0px; margin-top:2px;}
.companyreport-active a {width:200px;background: url(../images/leftmenu_information.gif) -210px 0px; margin-top:2px;}
.seminarreport a{width:200px;background: url(../images/leftmenu_information.gif) 0px -33px;}
.seminarreport a:hover {width:200px;background: url(../images/leftmenu_information.gif) -210px -33px;}
.seminarreport-active a {width:200px;background: url(../images/leftmenu_information.gif) -210px -33px;}
.technic a{width:200px;background: url(../images/leftmenu_information.gif) 0px -66px;}
.technic a:hover {width:200px;background: url(../images/leftmenu_information.gif) -210px -66px;}
.technic-active a {width:200px;background: url(../images/leftmenu_information.gif) -210px -66px;}
.link a{width:200px;background: url(../images/leftmenu_information.gif) 0px -99px;}
.link a:hover {width:200px;background: url(../images/leftmenu_information.gif) -210px -99px;}
.link-active a {width:200px;background: url(../images/leftmenu_information.gif) -210px -99px;}


h3.group {
    background-image: url(../images/leftmenu_t_group.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;;
    height: 30px;
    width: 210px;
}
#group {width:200px;margin-left:10px;padding:0;}
#group ul {width:210px; height:33px; margin:0; padding:0;}
#group li {margin:0; padding:0; text-indent:-9999px; list-style:none; }
#group li a {display:block; height:33px; text-decoration:none;}
.center a{width:200px;background: url(../images/leftmenu_group.gif) 0px 0px; margin-top:2px;}
.center a:hover {width:200px;background: url(../images/leftmenu_group.gif) -210px 0px; margin-top:2px;}
.center-active a {width:200px;background: url(../images/leftmenu_group.gif) -210px 0px; margin-top:2px;}
.kenpo a{width:200px;background: url(../images/leftmenu_group.gif) 0px -33px;}
.kenpo a:hover {width:200px;background: url(../images/leftmenu_group.gif) -210px -33px;}
.kenpo-active a {width:200px;background: url(../images/leftmenu_group.gif) -210px -33px;}
.kousei a{width:200px;background: url(../images/leftmenu_group.gif) 0px -66px;}
.kousei a:hover {width:200px;background: url(../images/leftmenu_group.gif) -210px -66px;}
.kousei-active a {width:200px;background: url(../images/leftmenu_group.gif) -210px -66px;}
.koubai a{width:200px;background: url(../images/leftmenu_group.gif) 0px -99px;}
.koubai a:hover {width:200px;background: url(../images/leftmenu_group.gif) -210px -99px;}
.koubai-active a {width:200px;background: url(../images/leftmenu_group.gif) -210px -99px;}
.kyosai a{width:200px;background: url(../images/leftmenu_group.gif) 0px -132px;}
.kyosai a:hover {width:200px;background: url(../images/leftmenu_group.gif) -210px -132px;}
.kyosai-active a {width:200px;background: url(../images/leftmenu_group.gif) -210px -132px;}
.corporate a{width:200px;background: url(../images/leftmenu_group.gif) 0px -165px;}
.corporate a:hover {width:200px;background: url(../images/leftmenu_group.gif) -210px -165px;}
.corporate-active a {width:200px;background: url(../images/leftmenu_group.gif) -210px -165px;}

#bn_asplas {width:200px;margin-left:10px;padding:0;}
#bn_asplas ul {width:200px; height:200px; margin:0; padding:0; }
#bn_asplas li {margin:0; padding:0; text-indent:-9999px;list-style:none; }
#bn_asplas li a {display:block; text-decoration:none;}
.ap-function a{width:200px;background: url(../images/bn_asplas.gif) 0px 0px; height:164px; margin-top:10px;}
.ap-function a:hover {width:200px;background: url(../images/bn_asplas.gif) -210px 0px; height:164px; margin-top:10px;}
.ap-function-active a {width:200px;background: url(../images/bn_asplas.gif) -210px 0px; height:164px; margin-top:10px;}
.ap-inquiry a{width:200px;background: url(../images/bn_asplas.gif) 0px -164px; height:26px; margin-bottom:10px;}
.ap-inquiry a:hover {width:200px;background: url(../images/bn_asplas.gif) -210px -164px; height:26px; margin-bottom:10px;}
.ap-inquiry-active a {width:200px;background: url(../images/bn_asplas.gif) -210px -164px; height:26px; margin-bottom:10px;}


/* 右メニュー */

#rightmenu p {
	margin:5px 10px;
	font-size:90%;
	color:#333333;
	line-height:125%;
}

#box {width:200px;padding:0 10px;}
#box ul {width:200px; height:185px; margin:0; padding:0;}
#box li {margin:0; padding:0; text-indent:-9999px;list-style:none; margin-bottom:5px;}
#box li a {display:block; text-decoration:none;}
.entry a{width:200px;height:74px;background: url(../images/box.gif) 0px 0px;}
.entry a:hover {width:200px;height:74px;background: url(../images/box.gif) -210px 0px;}
.entry-active a {width:200px;height:74px;background: url(../images/box.gif) -210px 0px;}
.bbs a{width:200px;height:49px;background: url(../images/box.gif) 0px -80px;}
.bbs a:hover {width:200px;height:49px;background: url(../images/box.gif) -210px -80px;}
.bbs-active a {width:200px;height:49px;background: url(../images/box.gif) -210px -80px;}
.calendar a{width:200px;height:49px;background: url(../images/box.gif) 0px -135px;}
.calendar a:hover {width:200px;height:49px;background: url(../images/box.gif) -210px -135px;}
.calendar-active a {width:200px;height:49px;background: url(../images/box.gif) -210px -135px;}

h3.school {
    background-image: url(../images/rightmenu_t_school.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;;
    height: 30px;
    width: 220px;
}
#school {width:200px;margin-left:10px;padding:0;}
#school ul {width:210px; margin:0; padding:0;}
#school li {margin:0; padding:0; text-indent:-9999px;list-style:none; }
#school li a {display:block; height:75px; text-decoration:none;}
.seminar a{width:200px;background: url(../images/rightmenu_school.gif) 0px 0px; margin-top:5px;}
.seminar a:hover {width:200px;background: url(../images/rightmenu_school.gif) -210px 0px; margin-top:5px;}
.seminar-active a {width:200px;background: url(../images/rightmenu_school.gif) -210px 0px; margin-top:5px;}
.learning a{width:200px;background: url(../images/rightmenu_school.gif) 0px -82px;margin-top:5px;margin-bottom:10px;}
.learning a:hover {width:200px;background: url(../images/rightmenu_school.gif) -210px -82px;margin-top:5px;margin-bottom:10px;}
.learning-active a {width:200px;background: url(../images/rightmenu_school.gif) -210px -82px;margin-top:5px;margin-bottom:10px;}


h3.download {
    background-image: url(../images/rightmenu_t_download.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;;
    height: 30px;
    width: 220px;
}

#download {margin-left:10px;}
#download ul {
	width:210px;
}
#download li {
	list-style-type: square;
	list-style-image: url(../images/download_mark.gif);
	font-size:90%;
	line-height:125%;
	margin:0 0 3px 20px;
	}
#download li a {text-decoration:none;}

.download_list {
	font-size:90%;
	text-align:right;
	margin:10px;
}

#banner {width:220px;padding:0;background: url(../images/bn_back.gif) no-repeat;padding:15px 0;}
#banner img {border:0px;margin:0 10px 3px 10px;}


/* 頁タイトル */
h1{
	margin:0 10px 0 10px;
    background-repeat: no-repeat;
    background-color: #EEF0F0;
    border-top:1px #DBDEDF solid;
    border-bottom:1px #DBDEDF solid;
    text-indent: -9999px;
    height: 30px;
    overflow:hidden;
}

h1.news { background-image: url(../images/title_news.gif);}
h1.report { background-image: url(../images/title_report.gif);}
h1.first { background-image: url(../images/title_first.gif);}
h1.calendar { background-image: url(../images/title_calendar.gif);}
h1.rule { background-image: url(../images/title_rule.gif);}
h1.article { background-image: url(../images/title_article.gif);}
h1.intro { background-image: url(../images/title_intro.gif);}
h1.doc_dl { background-image: url(../images/title_doc_dl.gif);}
h1.lesson { background-image: url(../images/title_lesson.gif);}
h1.guide { background-image: url(../images/title_guide.gif);}
h1.guide_jp { background-image: url(../images/title_guide_jp.gif);}
h1.change { background-image: url(../images/title_change.gif);}
h1.inquiry { background-image: url(../images/title_inquiry.gif);}
h1.tech { background-image: url(../images/title_tech.gif);}
h1.tech_efabric { background-image: url(../images/title_tech_efabric.gif);}
h1.tech_eblow { background-image: url(../images/title_tech_eblow.gif);}
h1.tech_pet { background-image: url(../images/title_tech_pet.gif);}
h1.tech_hhard { background-image: url(../images/title_tech_hhard.gif);}
h1.group_health { background-image: url(../images/title_group_health.gif);}
h1.group_techcenter { background-image: url(../images/title_group_techcenter.gif);}
h1.group_nenkin { background-image: url(../images/title_group_nenkin.gif);}
h1.group_coop { background-image: url(../images/title_group_coop.gif);}
h1.group_taishoku { background-image: url(../images/title_group_taishoku.gif);}
h1.group_corporate { background-image: url(../images/title_group_corporate.gif);}
h1.link { background-image: url(../images/title_link.gif);}
h1.link_oyaku { background-image: url(../images/title_link_oyaku.gif);}
h1.seminar { background-image: url(../images/title_seminar.gif);}
h1.sitemap { background-image: url(../images/title_sitemap.gif);}
h1.asplas { background-image: url(../images/title_asplas.gif);}
h1.board { background-image: url(../images/title_board.gif);}


/* コンテンツ */
#main h2 {
	margin:1.5em 10px 1em 10px;
	color:#068715;
	line-height:1.3em;
	font-size:100% ;
	border-bottom:1px #999999 dotted;
	height:20px; 
	padding:0 0 2px 5px;
}
#main h3 {
	margin:1.5em 10px 1em 20px;
	color:#333333;
	line-height:1.3em;
	font-size:100% ;
	border-left:5px #999999 solid;
	height:20px; 
	padding:0 0 2px 5px;
}
#main h6 {
	margin:1.5em 10px 1em 10px;
	color:#666666;
	line-height:1.3em;
	font-size:100% ;
	border-bottom:1px #999999 dotted;
	height:20px; 
	padding:0 0 2px 5px;
}
#main h7 {
	margin:1.5em 10px 1em 10px;
	color:#666666;
	line-height:1.3em;
	font-size:100% ;
	border-bottom:3px #068715 solid;
	height:20px; 
	padding:0 0 2px 5px;
	font: bold 100% nomal;
}
#main p img{float:right; margin:10px 20px 10px 20px; }
#main p{margin:1em 20px; color:#333333;line-height:1.5em; text-indent:0;}
#main p.sub{margin:1em 40px; }

#main img {margin:0 20px 0 20px;}

#main div.box{margin:1em 40px;border:1px #cccccc solid;text-align:left; }
#main div.box p{text-indent:0 !important;}

#main div.inquirybox{margin:30px 30px 1em 30px;border:1px #cccccc solid;text-align:left;background:#eeeefe;padding:10px 5px 10px 5px; }
#main div.inquirybox p{text-indent:0 !important;}
#main div.inquirybox h6 {
	color:#666666;
	line-height:1.3em;
	font-size:100% ;
	border-bottom:1px #999999 dotted;
	height:20px; 
	padding:0 0 3px 10px;
}


#main ul {margin:1em 30px; color:#333333;}
:root #main ul {margin:1em 40px ;}

#main ul li{
	list-style-type: square;
	list-style-image: url(../images/index_mark.gif);
	line-height:1.5em;
	margin:0 0 1px 0px;
}

#main ul li.news{
	list-style-type: none !important;
	list-style-image: none !important;
	color:#D0DF9C;
}

#main ol {margin:1em 50px; color:#333333;}
:root #main ol {margin:1em 60px ;}
#main ol li{
	line-height:1.5em;
	margin:0 0 1px 0px;
}


#main dl{
	line-height:1.5em;
}

div.go {
	text-align:left;
    padding-left: 1.5em;
    background: url(../images/icon_go.gif) top left no-repeat;
    font-size:100%;
	color:#0000cc;
	height:23px;
	margin:0.3em 0 0.3em 30px;
}

div.go a ,div.go a:visited {
	color:#0000cc;
	text-decoration:none;
}
div.go a:hover ,div.go a:active {
	color:#f00000;
	text-decoration:none;
}

div.gotop {
	text-align: right;
    padding-right: 1.5em;
    font-size:100%;
	color:#0000cc;
	height:23px;
	margin:0.3em 10px 0.3em 0;
}

div.gotop a ,div.go a:visited {
	color:#0000cc;
	text-decoration:none;
}
div.gotop a:hover ,div.go a:active {
	color:#f00000;
	text-decoration:none;
}

div.page {
	text-align:right;
	font-weight:bold;
	font-size:90%;
	margin:10px;
}

div.page span {
	color:#f00000;
}

div.pdf {
	text-align:left;
    padding-left: 1.5em;
    background: url(../images/icon_go.gif) top left no-repeat;
    font-size:100%;
	color:#0000cc;
	height:23px;
	margin:0.3em 0 0.3em 30px;
}

div.pdf a ,div.pdf a:visited {
	color:#0000cc;
	text-decoration:none;
}
div.pdf a:hover ,div.pdf a:active {
	color:#f00000;
	text-decoration:none;
}




div.new-frame {
	text-align:left;
    font-size:100%;
	color:#333333;
	border-top:3px #B1C6DA solid;
	border-bottom:3px #B1C6DA solid;
	margin:10px 20px 10px 20px;
	_height:10px;
}

div.new-frame ul {
	margin:10px 0px 10px 10px !important;
	padding:10px 0;
}

div.new-frame dl {
	margin:10px 10px 10px 5px;
	padding:10px 0;
}

div.new-frame dt {
	text-align:left;
    padding-left: 1.5em;
    background: url(../images/icon_go.gif) top left no-repeat;
	height:23px;
}

div.new-frame dd {
	text-align:left;
	margin-left:1.5em;
}

div.new-frame a ,div.new-frame a:visited {
	color:#0000cc;
	text-decoration:none;
}
div.new-frame a:hover ,div.new-frame a:active {
	color:#f00000;
	text-decoration:underline;
}

div.link-frame {
	text-align:left;
    font-size:100%;
	color:#333333;
	border-bottom:3px #B1C6DA solid;
	padding:0 0 0 0;
	margin:1.5em 20px 1em 20px;
}

#main h2.link-frame {
	margin:1.5em 0 1em 0 !important;
	color:#ffffff;
	line-height:1.3em;
	font-size:100% ;
	border-bottom:1px #ffffff solid;
	height:20px; 
	padding:4px 0 2px 10px;
	background:#2077C9;
}


span.new {
	color:#ffffff;
	font-size:90%;
	font-weight:normal;
	letter-spacing:1px;
	background:#FF6600;
	padding:1px 5px;
	margin:1px 5px;
}

span.field {
	color:#ffffff;
	font-size:80%;
	font-weight:normal;
	border:1px #999999 solid;
	background:#999999;
	padding:1px 5px;
	margin:1px 5px;
}

.news_list {
	font-size:90%;
	text-align:right;
	margin:10px 10px 10px 20px ;
    padding-right: 1em;
    background: url(../images/download_mark.gif) center right no-repeat;
}

.rss {
	text-align:right;
	margin:10px 10px 10px 20px ;
    border:0;
}


/* タブメニュー */
#tabmenu {
	margin: 20px 10px 10px 10px ; 
	height:23px;
	width:auto;
	border-bottom:5px #5E90C0 solid;
	padding :-15px 0 0 0;
	_padding :5px 0 2px 0;
}
#tabmenu ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}
#tabmenu li { 
	display : inline; 
	padding :0 !important; 
	margin:0 !important; 
	display:inline;
	background-image:none !important;
}
#tabmenu a {
	border-top:1px solid #5E90C0; 
	border-left:1px solid #5E90C0;
	border-right:1px solid #5E90C0; 
	background-color:#eeeeee;
	font-size:14px;
	padding:5px 10px;
	margin:0;
	text-decoration:none;
	color:#333333;
	text-align:center;
}
#tabmenu a:hover {
	border-top:1px solid #5E90C0; 
	border-left:1px solid #5E90C0;
	border-right:1px solid #5E90C0; 
	background-color:#CBD7E3;
	font-size:14px;
	padding:5px 10px;
	margin:0;
	text-decoration:none;
	color:#333333;
	text-align:center;
}
#tabmenu li.active a {
	border-top:1px solid #5E90C0; 
	border-left:1px solid #5E90C0; 
	border-right:1px solid #5E90C0; 
	background-color: #5E90C0;
	font-size:14px;
	padding:5px 10px;
	margin:0;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
}

/* 西プラ主催セミナー */

#main h4 {
    background-repeat: repeat-x;
	background-color: #EFF1F1;
    border-top:1px #DBDEDF solid;
    border-bottom:1px #DBDEDF solid;
    margin: 30px 20px 0 20px;
    height: 22px;
    padding:2px 20px 0 20px !important;
    _padding:4px 20px 0 20px !important;
    font-size:16px ;
    color:#000000 ;
}
h4.seminar_01 { 
	background-image: url(../images/seminar_back01.gif);
	background-color: #F2D0AA;
}
h4.seminar_02 { 
	background-image: url(../images/seminar_back02.gif);
	background-color: #749EE6;
}
h4.seminar_03 { 
	background-image: url(../images/seminar_back03.gif);
	background-color: #9FEACB;
}
h4.seminar_04 { 
	background-image: url(../images/seminar_back04.gif);
	background-color: #EEEA7C;
}
h4.seminar_05 { 
	background-image: url(../images/seminar_back05.gif);
	background-color: #DC8C8D;
}
h4.seminar_06 { 
	background-image: url(../images/seminar_back06.gif);
	background-color: #77C7DE;
}
h4.seminar_07 { 
	background-image: url(../images/seminar_back07.gif);
	background-color: #FBCEF5;
}
h4.seminar_08 { 
	background-image: url(../images/seminar_back08.gif);
	background-color: #C399DB;
}
h4.seminar_09 { 
	background-image: url(../images/seminar_back09.gif);
	background-color: #AAF1F7;
}
h4.seminar_10 { 
	background-image: url(../images/seminar_back10.gif);
	background-color: #CFD491;
}
h4.seminar_11 { 
	background-image: url(../images/seminar_back11.gif);
	background-color: #C5CFD0;
}
h4.seminar_12 { 
	background-image: url(../images/seminar_back12.gif);
	background-color: #A8968C;
}

#main h5 {
	background-color: #EFF1F1;
    border-top:1px #DBDEDF solid;
    border-bottom:1px #DBDEDF solid;
    margin: 10px 20px 0 20px;
    height: 20px;
    padding:4px 20px 0 20px !important;
    color:#333333;
    font-size:14px;
}

table.seminar-frame {
	margin:5px 20px 5px 20px;
	width:auto;
	border-collapse: sepalate;
	font-size:13px;
}

.seminar-frame tr {
	background-color:#ffffff;
}


.seminar-frame th {
    background-color:#ffffff;
	font-weight:normal;
	padding:5px;
	white-space: nowrap;
}

.seminar-frame td {	padding:5px; }

.seminar-frame td span.open{ color:#0000cc;font-weight:bold; }
.seminar-frame td span.soon{ color:#f00000;font-weight:bold; }
.seminar-frame td span.close{ color:#333333;font-weight:bold; }

.seminar-frame td img { vertical-align:middle;border:0; margin:0 !important; }

div.seminar-frame {
	margin:5px 20px 20px 20px;
	border:1px #999999 dotted;
	_height:10px;
}

div.seminar-frame p {
	margin:5px !important;
	font-size:13px;
}

.seminar_01 th {border-right:7px #F2D0AA solid;}
.seminar_02 th {border-right:7px #749EE6 solid;}
.seminar_03 th {border-right:7px #9FEACB solid;}
.seminar_04 th {border-right:7px #EEEA7C solid;}
.seminar_05 th {border-right:7px #DC8C8D solid;}
.seminar_06 th {border-right:7px #77C7DE solid;}
.seminar_07 th {border-right:7px #FBCEF5 solid;}
.seminar_08 th {border-right:7px #C399DB solid;}
.seminar_09 th {border-right:7px #AAF1F7 solid;}
.seminar_10 th {border-right:7px #CFD491 solid;}
.seminar_11 th {border-right:7px #C5CFD0 solid;}
.seminar_12 th {border-right:7px #A8968C solid;}


/* フッター */
#footer p{font-size:90%; margin:10px;}


/* フレームテーブル */
.frame {
	margin:5px 20px;
	width:auto;
	border-collapse: collapse;
}

.frame tr {background-color:#ffffff;}
.frame tr.odd {background-color:#ffffff;}
.frame tr.even {background-color:#EEEEEE;}

.frame tr.total {
    background-color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

.frame th {
	font-weight:normal;
	padding:5px;
	white-space: nowrap;
}

.frame td {padding:5px;}

div.frame {
	margin:5px 30px; 
	text-align:left;
}

div.frame input {
	font-size:100%;
	padding:2px 5px;
	background:#cccccc ;
	border:3px double #aaaaaa;
	letter-spacing:0.5em;
}

/* 登録変更・問い合わせフォーム等 */
.entry {
	margin:5px 20px;
	border-collapse: separate;
	font-size:15px;
}

.entry th {
	font-weight:normal;
	padding:5px;
	color:#00407B;
	font-weight:bold;
	white-space: nowrap;
	border-right:4px #cccccc solid;
	background-color:#ffffff;
}

.entry td {
	padding:5px;
	background-color:#ffffff;
}

.entry span.memo {
	font-size:80%;
}

div.entry {
	margin:20px 30px; 
	text-align:center;
}

div.entry input {
	font-size:100%;
	padding:2px 5px;
	background:#cccccc ;
	border:3px double #aaaaaa;
	letter-spacing:0.3em;
}

div.entry input.back {
	font-size:100%;
	padding:2px 5px;
	background:#eeeeee ;
	border:3px double #aaaaaa;
	letter-spacing:0.3em;
}


/* やっとくなはれ、うけまひょかテーブル */
table.board-frame {
	margin:5px 20px;
	border-collapse: collapse;
	font-size:15px;
	width:90%;
}

.board-frame tr {background-color:#ffffff;}
.board-frame tr.odd {background-color:#ffffff;}
.board-frame tr.even {background-color:#EEEEEE;}

.board-frame th {
	font-weight:normal;
	padding:5px;
	color:#00407B;
	font-weight:bold;
	white-space: nowrap;
	border:1px #999999 solid;
	background-color:#cccccc;
}

.board-frame td {
	padding:5px;
	border:1px #999999 solid;
}

.board-frame span.memo {
	font-size:80%;
}

div.board-frame {
	margin:20px 30px; 
	text-align:left;
}

div.board-frame input {
	font-size:100%;
	padding:2px 5px;
	background:#cccccc ;
	border:3px double #aaaaaa;
	letter-spacing:0.3em;
}

div.board-frame input.back {
	font-size:100%;
	padding:2px 5px;
	background:#eeeeee ;
	border:3px double #aaaaaa;
	letter-spacing:0.3em;
}

div.board-frame input.delete {
	font-size:80%;
	padding:1px 3px;
	background:#eeeeee ;
	border:3px #aaaaaa double;
	letter-spacing:0.3em;
}

div.board-frame input.password {
	font-size:100%;
	padding:2px 5px;
	background:#ffffff ;
	border:1px #aaaaaa solid;
	margin:0px 4px 0px 15px;
	letter-spacing:0;
}

div.board-oya {
	text-align:left;
    font-size:100%;
	color:#333333;
	padding:0 0 0 0;
	margin:0 20px 10px 20px;
	border-bottom:3px #B1C6DA solid;
	_height:10px;
}

#main h2.board-oya {
	margin:1.5em 0 1em 0 !important;
	color:#ffffff;
	line-height:1.3em;
	font-size:100% ;
	height:20px; 
	padding:4px 0 2px 10px;
	background:#2077C9;
	border-bottom:1px #ffffff solid;
}

div.board-comment{
	margin:0 10px 20px 80px;
	border:1px #cccccc solid;
	text-align:left;
	padding:5px;
	_height:10px;
}
div.board-comment p {
	margin:1em 20px;
	color:#333333;
	line-height:1.5em;
	text-indent:0 !important;
}

div.board-oya p.date , div.board-oya p.name ,div.board-comment p.date , div.board-comment p.name {
	margin:0 20px !important;
	color:#333333;
	line-height:1.5em;
	text-indent:0 !important;
	font-size:12px;
}


/* 不良対策情報テーブル */
.ftech {
	margin:20px 10px;
	border-collapse: collapse;
	font-size:14px;
}

.ftech th {
	font-weight:normal;
	padding:5px;
	color:#00407B;
	font-weight:bold;
	white-space: nowrap;
	border-bottom:1px #cccccc dotted;
	background-color:#eeeeee;
	text-align:left;
	line-height:125%;
}

.ftech th.tt {
	background-color:#aaaaaa;
	color:#ffffff;
	border-bottom:1px #cccccc solid;
	text-align:center;
	border-right:1px #eeeeee solid;
}

.ftech th.st {
	background-color:#749EE6;
	color:#ffffff;
	border-bottom:1px #749EE6 solid;
	border-top:1px #749EE6 solid;
}

.ftech td {
	padding:5px;
	border-bottom:1px #cccccc dotted;
	background-color:#ffffff;
	border-right:1px #dddddd solid;
	line-height:125%;
}

.ftech td.none {
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
}

.ftech_eblow {
	margin:20px 10px;
	border-collapse: collapse;
	font-size:14px;
	border:1px #cccccc solid;
}

.ftech_eblow th {
	font-weight:normal;
	padding:5px;
	color:#00407B;
	font-weight:bold;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc dotted;
	background-color:#eeeeee;
	text-align:left;
	line-height:125%;
}

.ftech_eblow th.tt {
	background-color:#aaaaaa;
	color:#ffffff;
	border-bottom:1px #cccccc solid;
	text-align:center;
	border-right:1px #eeeeee solid;
}

.ftech_eblow td {
	padding:5px;
	border-bottom:1px #cccccc dotted;
	background-color:#ffffff;
	border-right:1px #dddddd solid;
	line-height:125%;
}

/* ASPLASテーブル */

.asplas-frame {
	margin:20px 30px;
	border-collapse: collapse;
	font-size:14px;
	border:1px #cccccc solid;
}

.asplas-frame th {
	font-weight:normal;
	padding:5px;
	color:#00407B;
	font-weight:bold;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc dotted;
	background-color:#eeeeee;
	text-align:left;
	line-height:125%;
}

.asplas-frame td {
	padding:5px;
	border-bottom:1px #cccccc dotted;
	background-color:#ffffff;
	border-right:1px #dddddd solid;
	line-height:125%;
}


.insert {
	margin:20px 20px;
}

.rr {text-align:right;}
.bb {font-weight:bold;}
.cc {text-align:center;}

.topsp {margin-top:30px !important;}

.error {margin:0 0 0 40px; color:#f00000; font-weight:bold; line-height:1.5em; }


/* 健康保険等、追加分200609 */

.waku{border:4px #99cc99 double;}

.none {display: none;}

#download a {text-decoration:none;}


table.category-frame {
	margin:5px 20px 5px 20px;
	width:auto;
	border-collapse: sepalate;
	font-size:13px;
}

.category-frame tr {
	background-color:#ffffff;
}

.category-frame th {
    background-color:#ffffff;
	font-weight:normal;
	padding:5px;
	white-space: nowrap;
}

.category-frame td {	padding:5px; }

.category-frame td span.open{ color:#0000cc;font-weight:bold; }
.category-frame td span.soon{ color:#f00000;font-weight:bold; }
.category-frame td span.close{ color:#333333;font-weight:bold; }

.category-frame td img { vertical-align:middle;border:0; margin:0 !important; }

div.category-frame {
	margin:5px 20px 20px 20px;
	border:1px #999999 dotted;
	_height:10px;
}

div.category-frame p {
	margin:5px !important;
	font-size:13px;
}

.category th {border-right:7px #99cc99 solid;
                    border-bottom:1px #B1C6DA dotted;
                    color: #068715;
}

.category td {border-bottom:1px #B1C6DA dotted;  
}