@charset "shift_jis";

* { margin: 0; padding: 0;}
body { background: none; font-size: 75%; margin: 0; padding: 0; text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #797979; -webkit-text-size-adjust: 100%;}

a img { border: none;}

.clearall { clear: both; line-height: 6px; height: 6px;}


#centerarea .clearall { clear: both; line-height: 15px; height: 15px;}
#footer .clearall { clear: both; line-height: 15px; height: 15px;}


a { text-decoration: none; color: #0C94C0;}
a:hover { text-decoration: underline; color: #37BBE6;}
a:active { color: #AC7070;}
a:visited { color: #AC7070;}





#copy { display: none;}




/*----------------- ヘッダ -----------------*/

#header { margin: 0 auto; height: 71px; background: url(../imgs/bg_header.gif) no-repeat top right; position: relative; border-top: none; text-align: left; display: block; width: 100%;}
#header h1,#header #logo { width: 171px; height: 60px; margin: 7px 0 0 0;}
#header h1 a,#header #logo a { width: 171px; height: 60px; display: block; background: url(../imgs/logo.gif) no-repeat top left;}
#header h1 span,#header #logo span { position: absolute; left: -9999px;}



/*------------ ヘッダメニュー ------------*/
#menuhd { height: 30px; width: 185px; position: absolute; right: 0; top: 40px; display: none;}
#menuhd ul { margin-bottom: 0;}
#menuhd li { float: left; list-style: none; list-style-image: none; height: 30px; margin: 0; padding: 0;}
#menuhd span { position: absolute; left: -9999px;}

#menuhdRequest a { background:url(../imgs/menu_hd_dr.gif) no-repeat; height: 30px; width: 99px; display: block;}
#menuhdInquiry a { background:url(../imgs/menu_hd_contact.gif) no-repeat; height: 30px; width: 85px; display: block;}

/* MacIE5Only \*//*/
#menuhdRequest a { background:url(../imgs/menu_hd_dr.gif) no-repeat; height: 30px; width: 99px; display: inline-table;}
#menuhdInquiry a { background:url(../imgs/menu_hd_contact.gif) no-repeat; height: 30px; width: 85px; display: inline-table;}
/* end */






/*------------ フラッシュエリア ------------*/
#flasharea { padding: 10px 0; width: 800px; text-align: center; margin-left: auto; margin-right: auto;}






/*-------------------- メイン ----------------------*/
#main { width: 800px; margin: 0 auto; position: relative; text-align: left; background: none;}
#submain { width: 800px; margin: 0 auto; position: relative; text-align: left;}

#leftarea { display: none;}
#centerarea { width: 95%;}
#rightarea { display: none;}


#centerarea h2 { margin-top: 0; margin-bottom: 0.3em; padding-top: 0;}


#contents { width: 95%;}



#location { background: url(../imgs/bg_location.gif) left repeat-y; width: 800px; margin: 0 auto; text-align: left; padding: 3px 0 3px 0; margin-bottom: 10px; font-size: 80%;}
#location img { float: left; margin: 0; padding: 0;}



/*-------------------- メインメニュー ----------------------*/
#globalNavi {}
#globalNavi h2 { width: 180px; height: 29px; display: block; margin: 0; padding: 0;}
#globalNavi h2 a { width: 180px; height: 29px; background:url(../imgs/img_ttl_contents.gif) no-repeat; display: block;}
#globalNavi h2 a span { position: absolute; left: -9999px;}
#globalNavi ul { margin-bottom: 0;}
#globalNavi li { list-style: none; list-style-image: none; float: left; margin: 0; padding: 0;}
#globalNavi li a { display: block; width: 180px;}
#globalNavi li a:hover { background-position: bottom;}
#globalNavi li a span { position: absolute; left: -9999px;}
#menuHome a { background: url(../imgs/menu_home.gif) no-repeat top left; height: 31px;}
#menuAbout a { background: url(../imgs/menu_about.gif) no-repeat top left; height: 31px;}
#menuEngclub a { background:url(../imgs/menu_engclub.gif) no-repeat top left; height: 31px;}
#menuGclub a { background:url(../imgs/menu_gclub.gif) no-repeat top left; height: 31px;}
#menuReport a { background:url(../imgs/menu_report.gif) no-repeat top left; height: 31px;}
#menuEvent a { background:url(../imgs/menu_event.gif) no-repeat top left; height: 31px;}
#menuRequest a { background:url(../imgs/menu_request.gif) no-repeat top left; height: 31px;}
#menuInquiry a { background:url(../imgs/menu_inquiry.gif) no-repeat top left; height: 31px;}
#menuCompany a { background:url(../imgs/menu_company.gif) no-repeat top left; height: 31px;}

#menuHome_on a { background: url(../imgs/menu_home_on.gif) no-repeat top left; height: 31px;}
#menuAbout_on a { background: url(../imgs/menu_about_on.gif) no-repeat top left; height: 31px;}
#menuEngclub_on a { background:url(../imgs/menu_engclub_on.gif) no-repeat top left; height: 31px;}
#menuGclub_on a { background:url(../imgs/menu_gclub_on.gif) no-repeat top left; height: 31px;}
#menuReport_on a { background:url(../imgs/menu_report_on.gif) no-repeat top left; height: 31px;}
#menuEvent_on a { background:url(../imgs/menu_event_on.gif) no-repeat top left; height: 31px;}
#menuRequest_on a { background:url(../imgs/menu_request_on.gif) no-repeat top left; height: 31px;}
#menuInquiry_on a { background:url(../imgs/menu_inquiry_on.gif) no-repeat top left; height: 31px;}
#menuCompany_on a { background:url(../imgs/menu_company_on.gif) no-repeat top left; height: 31px;}


#globalNavi #categoryNavi { margin-bottom: 0;}
#globalNavi #categoryNavi li { list-style: none; list-style-image: none; float: left; margin: 0; padding: 0; display: block; width: 180px;}
#globalNavi #categoryNavi li a { display: block; width: 180px; background-position: bottom;}
#globalNavi #categoryNavi li a:hover { background-position: top;}
#globalNavi #categoryNavi li a span { position: absolute; left: -9999px;}
#globalNavi #cmenuHistory a { background:url(../company/imgs/menu_history.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuPress a { background:url(../company/imgs/menu_press.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuCase a { background:url(../engclub/imgs/menu_case.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuSample a { background:url(../engclub/imgs/menu_sample.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuSystem a { background:url(../engclub/imgs/menu_system.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuInquiry a { background:url(../engclub/imgs/menu_inquiry.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuSelfstudy a { background:url(../about/imgs/menu_selfstudy.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuPrimary a { background:url(../gclub/imgs/menu_primary.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuJunior a { background:url(../gclub/imgs/menu_jhschool.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuHighschool a { background:url(../gclub/imgs/menu_highschool.gif) no-repeat top left; height: 22px;}
#globalNavi #cmenuCatalog a { background:url(../gclub/imgs/menu_catalog.gif) no-repeat left; height: 22px;}


#globalNavi #cmenuHistory_on a { background:url(../company/imgs/menu_history_on.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuPress_on a { background:url(../company/imgs/menu_press_on.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuCase_on a { background:url(../engclub/imgs/menu_case_on.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuSample_on a { background:url(../engclub/imgs/menu_sample_on.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuSystem_on a { background:url(../engclub/imgs/menu_system_on.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuInquiry_on a { background:url(../engclub/imgs/menu_inquiry_on.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuSelfstudy_on a { background:url(../about/imgs/menu_selfstudy_on.gif) no-repeat  left; height: 22px;}
#globalNavi #cmenuPrimary_on a { background:url(../gclub/imgs/menu_primary_on.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuJunior_on a { background:url(../gclub/imgs/menu_jhschool_on.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuHighschool_on a { background:url(../gclub/imgs/menu_highschool_on.gif) no-repeat left; height: 22px;}
#globalNavi #cmenuCatalog_on a { background:url(../gclub/imgs/menu_catalog_on.gif) no-repeat left; height: 22px;}



/* MacIE5Only \*//*/
#globalNavi h2 a { display:inline-table;}
#globalNavi li a { display:inline-table;}
/* end */




/*-------------------- サブメニュー ----------------------*/

#subNavi { height: 108px;}
#subNavi ul { margin-bottom: 0;}
#subNavi li { list-style: none; list-style-image: none; float: left; margin: 0; padding: 0;}
#subNavi li a { display: block; height: 27px; width: 180px;}
#subNavi li a span { position: absolute; left: -9999px;}
#menuCatalog a { background:url(../imgs/menu_catalog.gif) no-repeat top left;}
#menuPress a { background:url(../imgs/menu_press.gif) no-repeat top left;}
#menuHistory a { background:url(../imgs/menu_history.gif) no-repeat top left;}
#menuSelfstudy a { background:url(../imgs/menu_selfstudy.gif) no-repeat top left;}

/* MacIE5Only \*//*/
#subNavi li a { display:inline-table;}
/* end */


/*------------------  コンテナ01  -------------------*/
#ctr01 { width: 180px; background: url(../imgs/bg_ctr01.gif); font-size: 80%;}
#ctr01 img { text-align: center; margin-left: 4px; margin-right: 4px; }
#ctr01top { width: 180px; display: block; clear: both; background: url(../imgs/img_ctr01_top.gif); line-height: 4px; height: 4px;}
#ctr01btm { width: 180px; display: block; clear: both; background: url(../imgs/img_ctr01_btm.gif); line-height: 4px; height: 4px;}
#ctr01 h2 { font-size: 110%; color: #CC3300; margin-left: 4px; margin-right: 4px; margin-top: 4px; background: none; padding: 0;}
#ctr01 p { margin-top: 0.5em; margin-left: 4px; margin-right: 4px; line-height: 130%; margin-bottom: 0;}



/*-------------------- idx 教材 ----------------------*/
#idxtmttl { background: none;}
#idxtmttl { width: 420px; height: 30px; display: block; margin: 0; padding: 0;}
#idxtmttl a { width: 420px; height: 30px; background:url(../imgs/ttl_teaching_material.gif) no-repeat; display: block;}
#idxtmttl a span { position: absolute; left: -9999px;}

#ctrTmaterial { padding-top: 5px;}
#ctrTmaterial img { float: left;}
#ctrTmaterial h3 { font-size: 100%; margin-bottom: 0.1em; background: none; padding: 0.3em 0 0 0; margin: 0; clear: none;}
#ctrTmaterial p { font-size: 80%; line-height: 130%; margin-top: 0.3em; margin-bottom: 0;}

#ctrTmaterial .clearall { clear: both; line-height: 12px; height: 12px; background:url(../imgs/bg_line01.gif) no-repeat top;}


/*-------------------- idx トピックス ----------------------*/
#idxnewsttl { background: none;}
#idxnewsttl { width: 420px; height: 30px; display: block; margin: 0; padding: 0;}
#idxnewsttl a { width: 420px; height: 30px; background:url(../imgs/ttl_news.gif) no-repeat; display: block;}
#idxnewsttl a span { position: absolute; left: -9999px;}

#whatsnew { font-size: 88%;}
#whatsnew li { clear: both; display: block; list-style: none; list-style-image: none; margin-top: 0.3em; background:url(../imgs/bg_line01.gif) no-repeat bottom; padding-top: 0.2em; padding-bottom: 0.6em; margin: 0;}
#whatsnew .day { color: #909090; padding-right: 10px;}
#whatsnew p {}




/*-------------------- idx 実践報告 ----------------------*/
#idxreportttl { background: none;}
#idxreportttl { width: 420px; height: 30px; display: block; margin: 0; padding: 0;}
#idxreportttl a { width: 420px; height: 30px; background:url(../imgs/ttl_report.gif) no-repeat; display: block;}
#idxreportttl a span { position: absolute; left: -9999px;}

#report { font-size: 88%;}
#report li { clear: both; display: block; list-style: none; list-style-image: none; margin-top: 0.3em; background:url(../imgs/bg_line01.gif) no-repeat bottom; padding-top: 0.2em; padding-bottom: 0.6em; margin: 0;}
#report .day { color: #909090; padding-right: 10px;}
#report p {}


/*-------------------- idx セミナー ----------------------*/
#ctrEvent { background-color: #FFFFFF; margin-top: 1px; display: block; clear: both; padding-bottom: 3px;}
#ctrEvent img { border-bottom: 1px solid #E1EAEE;}
#ctrEvent h3 { font-size: 100%; line-height: 110%; margin-top: 0.5em; margin: 0; color: #338DB7; padding: 0.2em 3px 0.2em 3px; background: none;}
#ctrEvent p { font-size: 80%; line-height: 140%; margin-top: 0.4em; margin-bottom: 0; display: block; padding: 0 3px 0 3px;}
#ctrEvent p.day { color: #B2A800;}

/*-------------------- idx ブログ ----------------------*/
#ctrBlog { background-color: #FFFFFF; padding: 3px; margin-top: 1px; border-top: 3px solid #FFCC5D; margin-top: 5px; padding-bottom: 3px;}
#ctrBlog h3 { font-size: 100%; line-height: 110%; margin-top: 0.5em; margin: 0; color: #338DB7; padding: 0.2em 3px 0.2em 3px; background: none;}
#ctrBlog p { font-size: 80%; line-height: 140%; margin-top: 0.4em; margin-bottom: 0; display: block; padding: 0 3px 0 3px;}
#ctrBlog p.day { color: #B2A800;}

/*-------------------- idx バナー ----------------------*/
#ctrBnr { background-color: #FFFFFF; padding: 3px; margin-top: 1px; border-top: 3px solid #F4C9F7; margin-top: 5px;}
#ctrBnr img { display: block; clear: both; margin-top: 5px; margin-bottom: 5px;}








/*-------------------- フッタ ----------------------*/
#footer { width: 800px; margin-left: auto; margin-right: auto; display: block; clear: both;}

#copyright { background: url(../imgs/img_copyright.gif) top no-repeat; height: 29px; line-height: 29px; position: relative; width: 800px; padding-bottom: 1px;}

#ftrNavi { display: none;}
#ftrNavi li { float: left; list-style: none; height: 22px; margin: 0; padding: 0; list-style-image: none;}
#ftrNavi a { display: block; height: 22px;}
#ftrNavi a span { position: absolute; left: -9999px;}
#menuftrPrivacy a { background: url(../imgs/menu_ftr_privacy.gif) no-repeat; width: 136px; height: 22px;}
#menuftrSitemap a { background: url(../imgs/menu_ftr_sitemap.gif) no-repeat; width: 84px; height: 22px;}

#ftrmenuList { display: none;}


#ftraddress { text-align: left; padding-bottom: 20px; height: 70px;}
#ftraddress img { float: left; padding-right: 10px;}
#ftraddress address { float: left; font-style: normal; padding-top: 5px; font-size: 80%;}


/* MacIE5Only \*//*/
#ftrNavi a { display:inline-table;}
/* end */


#pagetop { padding-left: 492px; clear:both; padding-top: 20px; display:none;}
#pagebottom { clear:both; padding-top: 20px; display: block; display:none;}





/*-------------------- えいごクラブ ----------------------*/
#engclubttl { width: 605px; height: 205px; margin-bottom: 20px;}

#engclubttl h1 { background: none;}

#engclubttl h1 { width: 605px; height: 176px; display: block; margin: 0; padding: 0; background: none;}
#engclubttl h1 a { background: url(../engclub/imgs/img_engclub.jpg) no-repeat; width: 605px; height: 176px; display: block;}
#engclubttl h1 span { position: absolute; left: -9999px;}

#engclubttl ul li { margin: 0; padding: 0; list-style-type: none; float: left; list-style-image: none;}

#engclubttl li a { display: block; height: 29px;}
#engclubttl li a:hover { background-position: bottom;}
#engclubttl li a span { position: absolute; left: -9999px;}
#engAbout a { background: url(../engclub/imgs/img_ttl_about.gif) no-repeat top; width: 134px;}
#engCase a { background: url(../engclub/imgs/img_ttl_case.gif) no-repeat top; width: 89px;}
#engSample a { background: url(../engclub/imgs/img_ttl_sample.gif) no-repeat top; width: 150px;}
#engSystem a { background: url(../engclub/imgs/img_ttl_system.gif) no-repeat top; width: 89px;}
#engInquiry a { background: url(../engclub/imgs/img_ttl_inquiry.gif) no-repeat top; width: 143px;}

li#engAbout_on a { background: url(../engclub/imgs/img_ttl_about.gif) no-repeat bottom; width: 134px;}
li#engCase_on a { background: url(../engclub/imgs/img_ttl_case.gif) no-repeat bottom; width: 89px;}
li#engSample_on a { background: url(../engclub/imgs/img_ttl_sample.gif) no-repeat bottom; width: 150px;}
li#engSystem_on a { background: url(../engclub/imgs/img_ttl_system.gif) no-repeat bottom; width: 89px;}
li#engInquiry_on a { background: url(../engclub/imgs/img_ttl_inquiry.gif) no-repeat bottom; width: 143px;}


/* MacIE5Only \*//*/
#engclubttl li a { display:inline-table;}
/* end */
#scrbox { width: 610px;}
#scrbox img.fleft { float: left; margin-right: 15px;}


/*-------------------- 学習クラブ ----------------------*/
#gclubttl { width: 610px; height: 205px; margin-bottom: 20px;}

#gclubttl h1 { width: 605px; height: 176px; display: block; margin: 0; padding: 0; background: none;}
#gclubttl h1 a { background:url(../gclub/imgs/img_gclub.jpg) no-repeat; width: 605px; height: 176px; display: block;}
#gclubttl h1 span { position: absolute; left: -9999px;}

#gclubttl ul li { margin: 0; padding: 0; list-style-type: none; float: left; list-style-image: none;}

#gclubttl li a { display: block; height: 29px;}
#gclubttl li a:hover { background-position: bottom;}
#gclubttl li a span { position: absolute; left: -9999px;}


#gclubPrimary a { background: url(../gclub/imgs/img_ttl_primary.gif) no-repeat top; width: 202px;}
#gclubJunior a { background:url(../gclub/imgs/img_ttl_junior.gif) no-repeat top; width: 202px;}
#gclubHighschool a { background:url(../gclub/imgs/img_ttl_highschool.gif) no-repeat top; width: 201px;}
#gclubAbout a { background: url(../gclub/imgs/img_ttl_about.gif) no-repeat top; width: 121px;}
#gclubCatalog a { background: url(../gclub/imgs/img_ttl_catalog.gif) no-repeat top; width: 121px;}
#gclubSample a { background: url(../gclub/imgs/img_ttl_sample.gif) no-repeat top; width: 121px;}
#gclubSystem a { background: url(../gclub/imgs/img_ttl_system.gif) no-repeat top; width: 121px;}
#gclubInquiry a { background: url(../gclub/imgs/img_ttl_inquiry.gif) no-repeat top; width: 121px;}

li#gclubPrimary_on a { background: url(../gclub/imgs/img_ttl_primary.gif) no-repeat bottom; width: 202px;}
li#gclubJunior_on a { background:url(../gclub/imgs/img_ttl_junior.gif) no-repeat bottom; width: 202px;}
li#gclubHighschool_on a { background:url(../gclub/imgs/img_ttl_highschool.gif) no-repeat bottom; width: 201px;}
li#gclubAbout_on a { background: url(../gclub/imgs/img_ttl_about.gif) no-repeat bottom; width: 121px;}
li#gclubCatalog_on a { background: url(../gclub/imgs/img_ttl_catalog.gif) no-repeat bottom; width: 121px;}
li#gclubSample_on a { background: url(../gclub/imgs/img_ttl_sample.gif) no-repeat bottom; width: 121px;}
li#gclubSystem_on a { background: url(../gclub/imgs/img_ttl_system.gif) no-repeat bottom; width: 121px;}
li#gclubInquiry_on a { background: url(../gclub/imgs/img_ttl_inquiry.gif) no-repeat bottom; width: 121px;}


/* MacIE5Only \*//*/
#gclubttl li a { display:inline-table;}
/* end */



/*-------------- サイトマップ --------------*/
#sitemap {}
#sitemap dl {}
#sitemap dt { margin-top: 2em; margin-bottom: 0.2em; font-weight: bold; background: url(../imgs/bg_h4.gif) top left no-repeat; line-height: 16px; padding-left: 17px;}
#sitemap dd { margin-bottom: 0.4em; margin-top: 0.4em; list-style: disc; list-style-image: url(../imgs/icon_list_01.gif) ;padding-left: 17px;}



.leftbox { width: 295px; float: left; margin-right: 15px;}
.leftbox img {}
.leftbox h3 {}
.leftbox p img.fleft { margin-right: 5px;}

.rightbox { width: 295px; float: left;}
.rightbox img {}
.rightbox h3 {}
.rightbox p img.fleft { margin-right: 5px;}

/*--------------- 単発レイアウト ---------------*/

.bnrarea { display: block; clear: both; height: 35px;}
.bnrarea img { margin-left: 1px; margin-right: 1px; float: left;}

/*--------------- gclub contents ---------------*/
.3boxleft { float: left; width: 185px;}
.3boxctr { float: left; width: 225px; padding-left: 20px; padding-right: 20px;}
.3boxright { float: left; width: 185px;}






















.fleft { float: left;}
.fright { float: right;}


.txtLeft { text-align: left;}
.txtRight { text-align: right;}


#contents h1 { background: url(../imgs/ttl_contents_bg.gif) repeat-x; display: block; width: 100%;}
h2 { background: url(../imgs/bg_h2.gif) no-repeat left bottom; margin-top: 10px; padding-bottom: 7px; font-size: 120%; margin-bottom: 0.8em; padding-top: 7px; padding-left: 10px; clear:both; color: #000000; width: 100%;}
h3 { background: url(../imgs/bg_h3.gif) no-repeat left bottom; padding-bottom: 7px; font-size: 120%; margin-bottom: 0.8em; padding-top: 1em; clear: both; width: 100%;}
h4 { background: url(../imgs/bg_h4.gif) no-repeat bottom left; font-size: 100%; clear:both; padding-left: 15px; margin-bottom: 0.7em; color:#58B4C7; margin-top: 1.3em; line-height: 15px; width: 100%;}
h5 { color:#7B9CC1; margin-top: 1em; margin-bottom: 0.2em; font-size: 100%; width: 100%;}


/*---------------- 段落 ----------------*/
p { margin-top: 0; margin-bottom: 0.8em; line-height: 150%;}
p .fright { margin-left: 5px;}






ul { margin-bottom: 0.8em;}
ul li { list-style-image: url(../imgs/icon_list_01.gif);}
ol {}
li { margin-left: 25px; margin-bottom: 0.2em; line-height: 140%;}

/*-------------------- テーブル ---------------------*/

.table01 { border-collapse: separate;}
.table01 td { padding: 5px; vertical-align: top; font-size: 80%;}
.table01 th { padding: 5px; vertical-align: top; text-align: left; border-right: 2px solid #8EBDC6; font-size: 80%;}

.table02 { border-collapse: separate; background-color:#CCCCCC; width: 100%;}
.table02 td { padding: 5px; vertical-align: top; background-color: #FFFFFF; border: 1px solid #FFFFFF; font-size: 80%;}
.table02 th { padding: 5px; vertical-align: top; text-align: left; border: 1px solid #FFFFFF; background-color:#F2F2F2; font-size: 80%;}

.table03 { border-collapse: separate; background-color:#CCCCCC; width: 100%;}
.table03 td { padding: 5px; vertical-align: top; background-color: #FFFFFF; border: 1px solid #FFFFFF; vertical-align: middle; font-size: 80%;}
.table03 th { padding: 5px; text-align: left; border: 1px solid #FFFFFF; background-color:#F2F2F2; font-size: 80%;}


/*-------------------- dl ---------------------*/

dl.formstyle { width: 500px; margin-left: 50px}
dl.formstyle dt { width: 150px; float: left; margin-top: 3px; margin-bottom: 17px; display: block; margin-right: 0; margin-left: 0;}
dl.formstyle dd { width: 320px; float: left; margin-bottom: 20px; display: block; margin-right: 0; margin-left: 0;}


.dlstyle01 { }
.dlstyle01 dt { float: left; width: 150px; margin-bottom: 5px; padding: 5px 0 0 0; font-weight: bold; border-top: 1px solid #CCCCCC; clear: both;}
.dlstyle01 dd { float: left; width: 440px; border-left: 2px solid #8EBDC6; border-top: 1px solid #CCCCCC; margin-bottom: 5px; padding: 3px 0 3px 5px; line-height: 130%;}
.dlstyle01 dd ul { margin: 0; padding: 0;}
.dlstyle01 dd li { margin-top: 0; margin-bottom: 0.1em; line-height: 130%; padding-top: 0;}
.dlstyle01 dd p { margin-top: 0; margin-bottom: 0.4em; line-height: 130%;}


.dlqanda {}
.dlqanda dt { text-indent: -22px; margin-bottom: 0.5em; padding-left: 27px;}
.dlqanda dd { text-indent: -22px; margin-bottom: 1em; padding-left: 27px; border-bottom: 1px dotted #999999; padding-bottom: 1em; line-height: 130%;}



/*-------------------- インデックス日付 ---------------------*/
.relerseday { margin-left: 10px; color:#999999;}

/*-------------------- 基本体裁 ---------------------*/
.center { text-align: center;}





/*-------------------- テキストカラー ---------------------*/
.txtred01 { color: #FF0000;}
.txtred02 { color: #CC0000;}
.txtred03 { color: #990000;}























