body { font-family: "ＭＳ Ｐゴシック","Osaka";  margin-left:0; margin-right:0; margin-top:0; margin-bottom:0;}/*共通−ボディ設定*/td.main_flame {width:810px ; height : 100% ; border : 0;  background: #FFFFFF; padding : 0; }td.main_side_t { background: url(img/common/side_bg_t.gif) ;  height : 83px ; background-repeat:repeat-x; }td.main_side_t_l { background: url(img/common/side_bg_t_l.gif)  no-repeat;  width : 7px; height : 83px ; }td.main_side_t_r { background: url(img/common/side_bg_t_r.gif)  no-repeat;  width : 7px; height : 83px ; }td.main_side_m { background: url(img/common/side_bg_m.gif) ;  height : 74px ; background-repeat:repeat-x; }td.main_side_m_l { background: url(img/common/side_bg_m_l.gif)  no-repeat;   width : 7px;   height : 74px ;}td.main_side_m_r { background: url(img/common/side_bg_m_r.gif)  no-repeat;   width : 7px;   height : 74px ;}td.main_side_b { background: url(img/common/side_bg_b.gif) ;  height : 150px ; background-repeat:repeat-x; }td.main_side_b_l { background: url(img/common/side_bg_b_l.gif)  no-repeat;   width : 7px;  height : 150px ; }td.main_side_b_r { background: url(img/common/side_bg_b_r.gif)  no-repeat;   width : 7px;  height : 150px ; }td.main_side_b_top { background: url(img/common/side_bg_b_top.gif) ;  height : 250px ; background-repeat:repeat-x; }td.main_side_b_top_l { background: url(img/common/side_bg_b_top_l.gif)  no-repeat;   width : 7px;  height : 250px ; }td.main_side_b_top_r { background: url(img/common/side_bg_b_top_r.gif)  no-repeat;   width : 7px;  height : 250px ; }/*共通−ヘッダー用白文字*/div#header_font h1 {width: 770px; font-size: 12px; font-weight: normal; text-align:left; margin : 0; padding : 3px 0 3px 30px ;}/*共通−ヘッダー画像*/img.logo1 {float: left ;  margin : 10px 0 0 30px; border-style : none; width: 295px; height : 44px ;}img.button1 { float: right ;  margin : 35px 0 0 0 ; border-style : none; width: 64px; height : 14px ;}img.button2 { float: right ;  margin : 35px 30px 0 30px ; border-style : none; width: 91px; height : 14px ;}/*共通−ヘッダーメニュー部*/div.header_menu {float: left; width: 810px; height : 74px; text-align:center;  background: #222222; margin : 0;}/*共通−ヘッダートップ画像部*/div.top_img {float: center ; width: 810px; height : 150px; margin : 0;}div.top_img_flash {float: center ; width: 810px; height : 250px; margin : 0;}/*トップページ−資格説明部*/div#about_title { background: url(img/top/about_title.gif)  no-repeat; width: 810px; height : 26px ; margin : 10px 0 0 0;}div.about_box {width: 788px; font-size: 12px; line-height: 140%; margin : 0; padding : 5px 10px 5px 10px;border-width: 0 1px 1px 1px; border-style: solid; border-color: #AA0000; text-align:left; }/*トップページ−コンテンツ群*/div#top_main { float: left ; margin : 20px 0 10px 0; border-style : none; width: 600px; height : 100% ; font-size: 12px; text-align:left; line-height: 180%; position:relative; top:0; left:0;right:0;}/*トップページ−クイックアクセス部*/div#q_access_title { background: url(img/top/q_access_title.gif)  no-repeat; width: 600px; height : 26px ; margin : 0 ;}div.q_access_box {width: 588px; font-size: 12px; line-height: 140%; margin : 0 ; padding : 10px 5px 10px 5px;border-width: 0 1px 1px 1px; border-style: solid; border-color: #FF6600; text-align:left; }div.q_access_box ul {	font-size: 12px;	margin: 0;	list-style-type :inside;	list-style-image: url(img/top/q_access_arrow.gif);}div.q_access_box li {	margin-top: 0;	margin-left: 30px;	margin-bottom: 5px;}/*トップページ−LS試験会場情報部*/div#ls_place_title { background: url(img/top/ls_place_title.gif)  no-repeat; width: 600px; height : 26px ; margin : 20px 0 0 0 ;}div.ls_place_box {width: 588px; font-size: 12px; line-height: 140%; margin : 0 ; padding : 10px 5px 10px 5px;border-width: 0 1px 1px 1px; border-style: solid; border-color: #006666; text-align:left; }div.ls_place_box ul {	font-size: 12px;	margin: 0;	list-style-type :inside;	list-style-image: url(img/top/ls_place_arrow.gif);}div.ls_place_box li {	margin-top: 0;	margin-left: 30px;	margin-bottom: 5px;}table.ls_place_code {	margin: 5px 0 5px 40px;} /*コンテンツページ−画像群*/img#right_img {float: right ;  margin : 5px 0 0 5px; } img#left_img {float: left ;  margin : 5px 5px 0 0; } /*更新情報*//*トップページ−更新情報部*/div#whatsnew_title { background: url(img/top/whatsnew_title.gif)  no-repeat; width: 600px; height : 32px ; margin : 20px 0 10px 0 ;}div#infomation_title { background: url(img/top/infomation_title.gif)  no-repeat; width: 600px; height : 32px ; margin : 20px 0 10px 0 ;}div.record_line {width: 600px; font-size: 12px;  line-height: 200%;  vertical-align : top ; padding : 1px;border-width: 0 0 1px 0; border-style: dotted; border-color: #888888;}/*トップページ−サイドメニュー群*/div#side_menu { float: right; margin: 20px 0 10px 0;  border-style : none; width: 200px; height : 100% ; font-size: 12px; text-align:left; line-height: 180%; position:relative; top:0; left:0;right:0;}div#side_menu img#banner { margin : 0 0 10px 0; border-style : none; }/*トップページ−サイドメニュー*/div#side_top { background: url(img/top/topics_top.gif)  no-repeat; width: 200px; height : 38px ; margin : 0 ;}div.side_box {width: 178px; font-size: 12px; line-height: 140%; margin: 0; padding : 10px 10px 0 10px;border-width: 0 1px 0 1px; border-style: solid; border-color: #999966;}div.side_box img#book {border-width: 1px; border-style: solid; border-color: #888888;}div#side_bottom { background: url(img/top/topics_bottom.gif)  no-repeat; width: 200px; height : 21px ; margin : 0 ;}div.mobile_box {width: 188px; font-size: 12px; line-height: 140%; margin: 20px 0 0 0; padding : 5px ;border-width: 1px; border-style: solid; border-color: #888888; text-align:center;}div.mobile_box img.comment {float: right ;  margin : 0; border-style : none; width: 120px; height : 44px ; margin : 5px 0 0 0;}div.mobile_box img.code { float: left ;  margin : 0 ; border-style : none; width: 60px; height : 60px ; margin : 5px 0 0 0 ;}/*共通−フッターメニュー群*/div.footer_menu {width: 790px; margin : 0; border-style : none;  font-size: 12px;  color :#FFFFFF ; text-align:center; position:relative; top:0; left:0px;border-width: 0; border-style: none;  padding : 0 0 20px 0 ;}div.footer_menu a:link { color: #FFFFFF; text-decoration: none; }div.footer_menu a:visited { color: #FFFFFF; text-decoration: none; }div.footer_menu a:active { color: #FFFFFF; text-decoration: none; }div.footer_menu a:hover { color: #FF3300; text-decoration: underline; }/*共通−フッターコピーライト部*/div.footer_copyright {float: left; width: 790px;  text-align:right;  background: #222222; margin : 0; color: #FFFFFF; font-size: 12px; padding :10px;}  /*コンテンツ（協会について）−サイドメニュー群*/td.side_navi_01 { margin : 0; border-style : none; width: 200px; text-align:center; position:relative; top:0; left:0;right:0; background: #BB0000; vertical-align:top; padding : 10px 0 20px 0 ;}td.side_navi_02 { margin : 0; border-style : none; width: 200px; text-align:center; position:relative; top:0; left:0;right:0; background: #EE810E; vertical-align:top; padding : 10px 0 20px 0 ;}td.side_navi_03 { margin : 0; border-style : none; width: 200px; text-align:center; position:relative; top:0; left:0;right:0; background: #BABA00; vertical-align:top; padding : 10px 0 20px 0 ;}td.side_navi_04 { margin : 0; border-style : none; width: 200px; text-align:center; position:relative; top:0; left:0;right:0; background: #6666FF; vertical-align:top; padding : 10px 0 20px 0 ;}td.side_navi_05 { margin : 0; border-style : none; width: 200px; text-align:center; position:relative; top:0; left:0;right:0; background: #339900; vertical-align:top; padding : 10px 0 20px 0 ;}td.side_navi_06 { margin : 0; border-style : none; width: 200px; text-align:center; position:relative; top:0; left:0;right:0; background: #006699; vertical-align:top; padding : 10px 0 20px 0 ;}td.side_navi_07 { margin : 0; border-style : none; width: 200px; text-align:center; position:relative; top:0; left:0;right:0; background: #E6424D; vertical-align:top; padding : 10px 0 20px 0 ;}td.side_navi_08 { margin : 0; border-style : none; width: 200px; text-align:center; position:relative; top:0; left:0;right:0; background: #6666FF; vertical-align:top; padding : 10px 0 20px 0 ;}td.side_navi_09 { margin : 0; border-style : none; width: 200px; text-align:center; position:relative; top:0; left:0;right:0; background: #999966; vertical-align:top; padding : 10px 0 20px 0 ;}img#menu {float: center ; width: 196px; height : 26px; margin : 3px 0 0 0; } div#submenu {width: 170px;  text-align:left;  background: #FFFFFF; margin : 3px 2px 0 2px;  font-size: 12px; padding : 4px 6px 2px 20px ; line-height: 140%;}span#menucursol {text-align:left; font-size: 12px; font-weight: bold; color: #EE810E; } /*コンテンツ−メイン群*/td.contents_main { margin: 0;  border-style : none; width: 590px;  font-size: 12px; text-align:left; vertical-align : top ; line-height: 160%; position:relative; top:0; left:0;right:0; padding : 10px 10px 0 0 ;} /*コンテンツ−タイトル群*/td.contents_main img#main_title { margin: 0 0 15px 0;  border-style : none;  position:relative; top:0; left:0;} /*コンテンツ−サブタイトル群*/p.text_title { font-size: 14px;font-weight: bold; color: #CC0033; margin : 0 0 5px 0 ; border-width: 0 0 1px 0 ; border-style: solid; border-color: #CC0033;}div.text_line { font-size: 12px; text-align:left; line-height: 160%;}div.text_line2 { font-size: 12px; text-align:left; line-height: 210%;}td.contents_main ul { margin: 1em 0 0 1.6em; font-size: 12px; }td.contents_main li { margin: 0 0 1em 0; line-height: 180%; }table#box p { font-size: 14px;font-weight: bold; color: #FF0000; margin : 0 0 5px 0 ; border-width: 0 0 2px 0 ; border-style: solid; border-color: #FF0000; padding: 0 ;}table#box td { font-size: 12px;font-weight: nomal; margin : 0  ;  line-height: 180%; }table#comment p { font-size: 14px;font-weight: bold; color: #FF6600; margin : 0 0 5px 0 ; border-width: 0 0 1px 0 ; border-style: solid; border-color: #FF6600; padding: 0 ;}table#comment td { font-size: 12px;font-weight: nomal; margin : 0  ;  line-height: 180%; }table#comment div { font-size: 14px;font-weight: bold; color: #FF6600; margin : 0 0 5px 0 ; border-width: 0 ; border-style: none; border-color: #FF6600; padding: 0 ;} /*コンテンツ−合格体験記用*/.subtitle {  font-size: 16px; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}.experiencetext {  font-size: 12px; line-height: 160%;  vertical-align : top ;  margin-top: 3px; margin-right: 3px; margin-bottom: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}.experiencesubtitle {  font-size: 14px; color: #AA0000; vertical-align : top ; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px} /*コンテンツ−絵話講師紹介用*/.subtitle {  font-size: 16px; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}.introductiontext {  font-size: 12px; line-height: 140%;  vertical-align : top ; }.introductionsubtitle {  font-size: 18px; font-weight: bold; color: #000088; vertical-align : top ;  border-width: 0 0 2px 0 ; border-style: solid; border-color: #000088; margin : 0 0 5px 0 ; }table#detail {   border-collapse: collapse;   border-style:  none solid;    border-width: 1px;    border-color: #FFFFFF; }table#detail td.item {   border-style: solid ;   border-width: 0 0 1px 0;    border-color: #555555;     line-height: 120%;	font-size: 12px; 	} /*コンテンツ−LS講師紹介用*/.subtitle {  font-size: 16px; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}.introductiontext {  font-size: 12px; line-height: 140%;  vertical-align : top ; }.ls_introductionsubtitle {  font-size: 18px; font-weight: bold; color: #222222; vertical-align : top ;  border-width: 0 0 2px 0  ; border-style: solid;  border-color: #FF3333; background-color: #FFFFFF; margin : 5px ; }.ls_introductioncontents { font-size: 12px; font-weight: normal; color: #FFFFFF; vertical-align : middle ;  border-width: 0  ; border-style: solid;  border-color: #FFFFFF; background-color: #CC0033; margin : 5px ; }img#ls_introductionimg { border-width: 5px; border-style: solid; border-color: #DDDDDD; margin : 0; } table#detail {   border-collapse: collapse;   border-style:  none solid;    border-width: 1px;    border-color: #FFFFFF; }table#detail td.item {   border-style: solid ;   border-width: 0 0 1px 0;    border-color: #555555;     line-height: 120%;	font-size: 12px; 	} /*コンテンツ−ブックショップリスト用*/.font_bookshop {font-size: 12px;}.font_state {font-size: 14px;}.font_toriyose {font-size: 12px ;color: #800000 ;vertical-align: top ;}.font_tel {font-size: 12px ;color: #393939 ;vertical-align: bottom ;}div#spacer {visibility: hidden}/* 都市名欄 上実線 */td#book_city {font-size: 12px ;color: #990033 ;border-top: solid 1px #cc0033 ;}/* 各項目欄 上実線 */td#book_top {font-size: 12px ;color: #393939 ;border-top: solid 1px #cc0033 ;}/* 各項目欄 上点線 */td#book_mid {font-size: v ;color: #393939 ;border-top: dotted 1px #cc0033 ;}/* 都市名欄 上下実線 */td#book_city_topbottom {font-size: 12px ;color: #990033 ;border-top: solid 1px #cc0033 ;border-bottom: solid 1px #cc0033 ;}/* 各項目欄 上下実線 */td#book_topbottom {font-size: 12px ;color: #393939 ;border-top: solid 1px #cc0033 ;border-bottom: solid 1px #cc0033 ;}/* 都市名欄 下実線 */td#book_city_bottom {font-size: 12px ;color: #990033 ;border-bottom: solid 1px #cc0033 ;}/* 各項目欄 上点線下実線 */td#book_midbottom {font-size: 12px ;color: #393939 ;border-top: dotted 1px #cc0033 ;border-bottom: solid 1px #cc0033 ;}/* 各項目欄 下実線 */td#book_bottom {font-size: 12px ;color: #393939 ;border-bottom: solid 1px #cc0033 ;} /*コンテンツ−勤務先・スクールリスト用*/.font_company {font-size: 12px ;}.font_state {font-size: 14px ;}.font_toriyose {font-size: 12px  ;color: #800000 ;vertical-align: top ;}.font_exp {font-size: 12px  ;color: #393939 ;vertical-align: bottom ;text-align: right ;}div#spacer {visibility: hidden}/* 都市名欄 上実線 */td#list_city {font-size: 12px  ;color: #990033 ;border-top: solid 1px #cc0033 ;}/* 各項目欄 上実線 */td#list_top {font-size: 12px  ;color: #393939 ;border-top: solid 1px #cc0033 ;}/* 各項目欄 上点線 */td#list_mid {font-size: 12px  ;color: #393939 ;border-top: dotted 1px #cc0033 ;}/* 都市名欄 上下実線 */td#list_city_topbottom {font-size: 12px  ;color: #990033 ;border-top: solid 1px #cc0033 ;border-bottom: solid 1px #cc0033 ;}/* 各項目欄 上下実線 */td#list_topbottom {font-size: 12px  ;color: #393939 ;border-top: solid 1px #cc0033 ;border-bottom: solid 1px #cc0033 ;}/* 都市名欄 下実線 */td#list_city_bottom {font-size: 12px  ;color: #990033 ;border-bottom: solid 1px #cc0033 ;}/* 各項目欄 上点線下実線 */td#list_midbottom {font-size: 12px  ;color: #393939 ;border-top: dotted 1px #cc0033 ;border-bottom: solid 1px #cc0033 ;}/* 各項目欄 下実線 */td#list_bottom {font-size: 12px  ;color: #393939 ;border-bottom: solid 1px #cc0033 ;} /*コンテンツ−サイトマップ用*/div#sitemap_box { font-size: 12px; line-height: 160%; margin: 10px 0 2em 0; }div#sitemap_box ul { list-style-type: none; margin: 0 0.7em; }div#sitemap_box li {}div#sitemap_box dd { margin: 0.6em 1em; }img#sumple_book {float: right ;  margin : 0 30px 0 10px; }div.c_companylist p {font-size: 12px;  margin-bottom: 0.5em; border-bottom: 1px dashed #cc0033;  margin : 5px 0 0 0 ;}ul.c_schoollist { font-size: 12px; margin: 0 1em; list-style-type: none; }ul.c_schoollist li { margin-bottom: 0.5em; border-bottom: 1px dashed #cc0033; }