﻿@charset "utf-8";
/* CSS Document */
body{
margin:0px;
}
#contents ul {
	margin:0;
	padding:0;
}
#contents li {
	margin:0;
	padding:0;
}
/*----------------------------------ブラウザバグ対応用*/

div:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  

div {   
    zoom: 100%;   
} 

/*---------------------------------------------------背景色表示用*/

#background{
width:963px;
background:url(img/bgimg.gif) repeat-y;
border-bottom:10px solid #e5f1f9;
border-right:1px solid #e5f1f9;
}

/*----------------------------------全体を括るdiv*/

#container{
width:883px;
background:url(img/sidemenu_bg.gif) left repeat-y;
margin-left:80px;

}

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

#header{
width:318px;
text-align:right;
float:left;
background-color:#ffffff;
}

/*---------------------------------------------------グローバルメニュー*/

#menu{
width:564px;
height:45px;
float:right;
}

/*---------------------------------------------------グローバルメニュー内メインメニュー（「ホーム」から「主なサービス」）*/

#menu ul#menulist_main{
width:564px;
list-style:none;
margin:0px;
padding:0px;
}

#menu ul#menulist_main li a{
display:block;
text-indent:-1000px;
width:140px;
height:45px;
}

#menu ul#menulist_main li.selected a{
display:block;
width:140px;
height:45px;
}


#menu ul#menulist_main li{
width:140px;
height:45px;
float:left;
margin:0px;
padding:0px;
border-left:#e5f1f9 solid 1px;
padding-top:7px;
}

/*---------------------------------------------------メインメニュー内背景画像表示エリア（「ホーム」）*/

#menu ul#menulist_main li#home{
background:url(img/menu_home.gif) no-repeat bottom;
}

/*---------------------------------------------------メインメニュー内背景画像表示エリア（「会社情報」）*/

#menu ul#menulist_main li#companyinfo{
background:url(img/menu_companyinfo.gif) no-repeat bottom;
}

/*---------------------------------------------------メインメニュー内背景画像表示エリア（「スタッフ紹介」）*/

#menu ul#menulist_main li#staff{
background:url(img/menu_staff.gif) no-repeat bottom;
}

/*---------------------------------------------------メインメニュー内背景画像表示エリア（「主なサービス」）*/

#menu ul#menulist_main li#service{
background:url(img/menu_service.gif) no-repeat bottom;
}

/*---------------------------------------------------メインメニュー内背景画像表示エリア（現在地）*/

#menu ul#menulist_main li.selected{
padding-top:0px;
border-top: #0075c1 solid 7px;
}

/*---------------------------------------------------グローバルメニュー内サブメニュー（「サイトマップ」・「お問い合わせ」）*/

#menu ul#menulist_sub{
display:none;
}

/*---------------------------------------------------コンテンツ*/

#contents{
width:562px;
height:auto;
float:right;
background-image: none;
}
#container .bg_beacon{
background:url(img/bg_beacon.jpg) right top no-repeat;
}
#container .bg_windmill{
background:url(img/bg_windmill.jpg) right top no-repeat;
}
#container .bg_road{
background:url(img/bg_road.jpg) right top no-repeat;
}
#container .bg_mountain{
background:url(img/bg_mountain.jpg) right top no-repeat;
}

/*---------------------------------------------------コンテンツ内ページタイトル*/

/*h1{
background: url(img/h1_vision.gif) no-repeat;
margin-left:25px;
margin-top:32px;
text-indent:-5000px;
}

h2{
background: url(img/h2_vision.gif) no-repeat;
margin-left:25px;
text-indent:-5000px;
}*/


/*---------------------------------------------------コンテンツ内文章表示用*/

#contents p{
width:514px;
height:auto;
line-height:20px;
margin-left:25px;
margin-bottom:24px;
font-size:13px;
font:ＭＳ Ｐゴシック;
text-align:left;
margin-top:20px;
}

#contents p.img_side{
width:280px;
}
*+html body #contents p{
margin-bottom:24px;

}


/*---------------------------------------------------コンテンツ内文章画像表示用*/

#contents p.caption{
margin-left:25px;
margin-top:25px;
margin-bottom:0px;
text-indent:-5000px;
}

* html body #contents p.caption{
margin-left:25px;
}


#contents p.caption#mission_caption{
background: url(img/caption_mission.gif) no-repeat;
}
#contents p.caption#greet_caption{
background: url(img/caption_greet.gif) no-repeat;
}


/*---------------------------------------------------コンテンツ内画像表示用*/

#vision_img{
margin-top:70px; 
margin-bottom:30px; 
margin-left:98px;
}
#mission_img{
margin-bottom:10px;
margin-top:10px;
}

*+html body #mission_img{
margin-left:30px;
margin-bottom:10px;
}

.staff_img{
width:125px;
height:150px;
margin-left:10px;
float:right;
border:1px dotted #666666;
}

.img_div{
width:125px;
height:150px;
float:right;
font-size:13px;
font-weight:bold;
margin-top:23px;
margin-right:23px;
line-height:15px;
}

.img_div .staff_img{
margin-left:0px;
}

.img_div div{
clear:both;
}


#contents p#greet_p{
width:375px;
}

#contents p.annai_p{
width:375px;
}

* html body .img_div{
margin-right:13px;
}

.img_div#shirai{
margin-right:0px;
margin-top:20px;
margin-left:13px;
}

.img_div#ito{
margin-right:0px;
margin-top:-40px;
margin-left:13px;
}

.img_div#horiba div{
margin-right:0px;
margin-top:-100px;
margin-left:13px;
}

.img_div#watanabe{
margin-right:0px;
margin-top:-40px;
margin-right:-50px;
}



/*---------------------------------------------------サイドメニュー*/

#sidemenu{
width:318px;
float:left;
margin-bottom:70px;/*12/24追記分*/
}

/*---------------------------------------------------サイドメニュー内タイトル*/

#sidemenu div{
width:306px;
height:50px;
background:url(img/sidemenu/sidemenu_title_cominfo.gif) no-repeat left;
margin-left:12px;
margin-top:28px;
text-indent:-1000px;
text-align:left;
}

#sidemenu div span{
display:none;
}

/*---------------------------------------------------サイドメニュー内メニューリンク*/

#sidemenu ul{
list-style:none;
margin-left:-40px;
}

* html body #sidemenu ul{/*IE6*/
list-style:none;
margin-left:0px;
}

*+html body #sidemenu ul{/*IE7*/
list-style:none;
margin-left:0px;
}

#sidemenu ul li {
margin:0px;
padding:0px;
height:19px;
margin-bottom:14px;
}

#sidemenu ul li a{
display:block;
text-indent:-1000px;
margin-left:26px;
width:214px;
height:19px;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「Ａ．Ｃ．Ｅのビジョン」）*/

#sidemenu ul li#vision{
background: url(img/sidemenu/sidemenu_vision.gif) no-repeat left;
}
#sidemenu ul li#vision.selected{
background: url(img/sidemenu/sidemenu_vision_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「Ａ．Ｃ．Ｅのミッション」）*/

#sidemenu ul li#mission{
background: url(img/sidemenu/sidemenu_mission.gif) no-repeat left;
}
#sidemenu ul li#mission.selected{
background: url(img/sidemenu/sidemenu_mission_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「会社概要」）*/

#sidemenu ul li#companyinfo{
background:url(img/sidemenu/sidemenu_companyinfo.gif) no-repeat left;
}

#sidemenu ul li#companyinfo.selected{
background:url(img/sidemenu/sidemenu_companyinfo_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「Ａ．Ｃ．Ｅの実績」）*/

#sidemenu ul li#results{
background:url(img/sidemenu/sidemenu_results.gif) no-repeat left;
}
#sidemenu ul li#results.selected{
background: url(img/sidemenu/sidemenu_results_s.gif) no-repeat left;
}
/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「メールマガジン」）*/

#sidemenu ul li#mailmagazine{
background:url(img/sidemenu/sidemenu_mailmagazine.gif) no-repeat left;
}
#sidemenu ul li#mailmagazine.selected{
background: url(img/sidemenu/sidemenu_mailmagazine_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「アクセス」）*/

#sidemenu ul li#access{
background:url(img/sidemenu/sidemenu_access.gif) no-repeat left;
}
#sidemenu ul li#access.selected{
background: url(img/sidemenu/sidemenu_access_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内タイトル*/

#sidemenu div#staff{
background:url(img/sidemenu/sidemenu_title_staff.gif) no-repeat left;
height:18px;
}
#sidemenu div#staff span{
display:none;
}


/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「代表者あいさつ」）*/

#sidemenu ul li#greet{
background:url(img/sidemenu/sidemenu_greet.gif) no-repeat left;
}

#sidemenu ul li#greet.selected{
background:url(img/sidemenu/sidemenu_greet_s.gif) no-repeat left;
}


/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「スタッフ紹介」）*/

#sidemenu ul li#partner{
background:url(img/sidemenu/sidemenu_partner.gif) no-repeat left;
}

#sidemenu ul li#partner.selected{
background:url(img/sidemenu/sidemenu_partner_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「コラム」）*/

#sidemenu ul li#column_list{
background:url(img/sidemenu/sidemenu_column.gif) no-repeat left;
}

#sidemenu ul li#column_list.selected{
background:url(img/sidemenu/sidemenu_column_s.gif) no-repeat left;
}



/*---------------------------------------------------サイドメニュー内タイトル*/

#sidemenu div#service{
background:url(img/sidemenu/sidemenu_title_service.gif) no-repeat left;
height:18px;
}
/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「主なサービス」）*/

#sidemenu ul li#main_service{
background:url(img/sidemenu/sidemenu_main_service.gif) no-repeat left;
}

#sidemenu ul li#main_service.selected{
background:url(img/sidemenu/sidemenu_main_service_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「M&A支援」）*/

#sidemenu ul li#m_a{
background:url(img/sidemenu/sidemenu_m_a.gif) no-repeat left;
}

#sidemenu ul li#m_a.selected{
background:url(img/sidemenu/sidemenu_m_a_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「企業再生支援」）*/

#sidemenu ul li#support{
background:url(img/sidemenu/sidemenu_support.gif) no-repeat left;
}

#sidemenu ul li#support.selected{
background:url(img/sidemenu/sidemenu_support_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「不正対策」）*/

#sidemenu ul li#illegal{
background:url(img/sidemenu/sidemenu_illegal.gif) no-repeat left;
}

#sidemenu ul li#illegal.selected{
background:url(img/sidemenu/sidemenu_illegal_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「リスクマネジメント」）*/

#sidemenu ul li#risk{
background:url(img/sidemenu/sidemenu_risk.gif) no-repeat left;
}

#sidemenu ul li#risk.selected{
background:url(img/sidemenu/sidemenu_risk_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「クライシス・コンテインメント」）*/

#sidemenu ul li#crisis{
background:url(img/sidemenu/sidemenu_crisis.gif) no-repeat left;
}

#sidemenu ul li#crisis.selected{
background:url(img/sidemenu/sidemenu_crisis_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「個人情報・機密情報管理」）*/

#sidemenu ul li#classified{
background:url(img/sidemenu/sidemenu_classified.gif) no-repeat left;
}

#sidemenu ul li#classified.selected{
background:url(img/sidemenu/sidemenu_classified_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「事業継続管理」）*/

#sidemenu ul li#management{
background:url(img/sidemenu/sidemenu_management.gif) no-repeat left;
}

#sidemenu ul li#management.selected{
background:url(img/sidemenu/sidemenu_management_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「コンプライアンス」）*/

#sidemenu ul li#compliance{
background:url(img/sidemenu/sidemenu_compliance.gif) no-repeat left;
}

#sidemenu ul li#compliance.selected{
background:url(img/sidemenu/sidemenu_compliance_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「IPO支援」）*/

#sidemenu ul li#ipo{
background:url(img/sidemenu/sidemenu_ipo.gif) no-repeat left;
}

#sidemenu ul li#ipo.selected{
background:url(img/sidemenu/sidemenu_ipo_s.gif) no-repeat left;
}/*---------------------------------------------------サイドメニュー内タイトル*/

#sidemenu div#footermenu{
background:url(img/sidemenu/sidemenu_title_sample.gif) no-repeat left;
display:none;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「お問い合わせ」）*/

#sidemenu ul li#inquiry{
background:url(img/sidemenu/sidemenu_inquiry.gif) no-repeat left;
}

#sidemenu ul li#inquiry.selected{
background:url(img/sidemenu/sidemenu_inquiry_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「個人情報の保護について」）*/

#sidemenu ul li#privacy{
background:url(img/sidemenu/sidemenu_privacy.gif) no-repeat left;
}

#sidemenu ul li#privacy.selected{
background:url(img/sidemenu/sidemenu_privacy_s.gif) no-repeat left;
}
/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「サイトポリシー」）*/

#sidemenu ul li#sitepolicy{
background:url(img/sidemenu/sidemenu_sitepolicy.gif) no-repeat left;
}

#sidemenu ul li#sitepolicy.selected{
background:url(img/sidemenu/sidemenu_sitepolicy_s.gif) no-repeat left;
}

/*---------------------------------------------------サイドメニュー内背景画像表示エリア（「サイトマップ」）*/

#sidemenu ul li#sitemap{
background:url(img/sidemenu/sidemenu_sitemap.gif) no-repeat left;
}

#sidemenu ul li#sitemap.selected{
background:url(img/sidemenu/sidemenu_sitemap_s.gif) no-repeat left;
}

/*---------------------------------------------------フッター*/

#footer{
height:35px;
width:900px;
float:right;
padding:0px;
margin:0px;
margin-top:90px;
}

* html body #footer{
margin-right:-20px;
}


/*---------------------------------------------------フッター内関連リンク*/

#footer ul{
list-style:none;
margin:0px;
padding:0px;
float:left;
}

#footer ul li{
list-style:none;
float:left;
margin:0px;
padding:0px;
margin-top:11px;
height:24px;
text-align:left;
border-left:#e5f1f9 solid 1px;
text-indent:-1000px;
}

#footer ul li a{
display:block;
text-indent:-1000px;
margin-left:4px;
height:19px;
}

/*---------------------------------------------------フッター内関連リンク背景画像表示エリア（「お問い合わせ」）*/

#footer ul li#f_inquiry{
width:89px;
background:url(img/footer_inquiry.gif) no-repeat;
}

#footer ul li#f_inquiry a{
width:89px;
}

/*---------------------------------------------------フッター内関連リンク背景画像表示エリア（「個人情報保護について」）*/

#footer ul li#privacy{
width:150px;
background:url(img/footer_privacy.gif) no-repeat;
}

#footer ul li#privacy a{
width:150px;
}

/*---------------------------------------------------フッター内関連リンク背景画像表示エリア（「サイトポリシー」）*/

#footer ul li#sitepolicy{
width:105px;
background:url(img/footer_sitepolicy.gif) no-repeat;
}

#footer ul li#sitepolicy a{
width:105px;
}

/*---------------------------------------------------フッター内関連リンク背景画像表示エリア（「サイトマップ」）*/

#footer ul li#f_sitemap{
width:98px;
background:url(img/footer_sitemap.gif) no-repeat;
}

#footer ul li#f_sitemap a{
width:98px;
}

/*---------------------------------------------------フッター内社名画像表示エリア*/

#footer div{
float:left;
background:url(img/footer_sign.gif) no-repeat;
width:420px;
height:35px;
text-align:left;
text-indent:-1000px;
margin-left:15px;
}

* html body #footer div{/*IE6*/
margin-left:0px;
}

*+html body #footer div{/*IE7*/
margin-left:0px;
}

/*---------------------------------------------------10/29追記分*/

/*h1{
background:none;
margin-left:25px;
margin-top:32px;
text-indent:0px;
color:#0075c1;
font-size:24pt;
font-weight:normal;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}*/

div#contents ul{
list-style:none;
font-size:13px;
font:ＭＳ Ｐゴシック;
margin-left:23px;
margin-right:13px;
}


div#contents ul li{
line-height:20px;
}




div#contents ul ul{
list-style:none;
margin-top:0px;
}


*+html body div#contents ul ul li {/*IE7*/
margin-top:10px;
}

* html body div#contents ul ul li {/*IE6*/
margin-top:0px;
margin-bottom:0px;
}


div#contents ul ul.ul3{
margin-bottom:30px;
}

div#contents ul ul ul.ul3 li{
margin-top:0px;
margin-bottom:0px;
}

*+html body div#contents ul li ul.ul3{
margin-top:0px;
margin-bottom:10px;
}

* html body div#contents ul li ul.ul3{
margin-top:0px;
margin-bottom:10px;
}

*+html body div#contents ul li ul li ul.ul3 li{
margin-top:0px;
margin-bottom:0px;
}

* html body div#contents ul li ul li ul.ul3 li{
margin-top:0px;
margin-bottom:0px;
}

*+html body div#contents ul li ul li ul li{/*IE7*/
margin-top:0px;
margin-bottom:5px;
}

* html body div#contents ul li {/*IE6*/
margin-top:30px;
}



* html body div#contents ul li ul li ul li{/*IE6*/
margin-top:0px;
margin-bottom:10px;

}


/*---------------------------------------------------10/31追記分*/



/*---------------------------------------------------home*/
/*---------------------------------------------------フッタ下線表示用*/

#background.home{
/*
width:960px;
background:none;
border-bottom:10px solid #e5f1f9;
border-right:1px solid #e5f1f9;
*/
}

#background.home #container{
width:960px;
background:none;
margin-left:0px;
}
/*---------------------------------------------------グローバルメニュー*/

#background.home #menu{
height:45px;
margin-right:-3px;
}
/*---------------------------------------------------グローバルメニュー内メインメニュー（「ホーム」から「主なサービス」）*/


#background.home #contents{
width:882px;
margin-left:78px;
}

#background.home #contents img{
margin-left:49px;
}

/*---------------------------------------------------homeの見出し文*/
#background.home p#caption_home{
text-indent:-5000px;
background:url(img/caption_home.gif) no-repeat;
width:801px;
height:125px;
margin-bottom:105px;
margin-left:42px;
}

*+html body #background.home #caption_home{
margin-bottom:56px;
}

* html body #background.home #caption_home{
margin-bottom:53px;
}


/*---------------------------------------------------releaseエリア*/

#background.home #release{
width:882px;
margin-top:-39px;
padding-top:3px;
height:385px;
background:url(img/bgimg_release.gif) repeat ;

}
#background.home #release h2{
margin-left:70px;
margin-top:10px;
}

#background.home #release p{
margin-top:60px;
}

#background.home #release p iframe{
width:770px;
margin-left:45px;
margin-top:-45px;
}

* html body #background.home #release p{
margin-right:20px;
}

#background.home #release .kiji_table{
width:630px;
}

#background.home #footer{
height:35px;
width:882px;
float:right;
padding:0px;
margin:0px;
margin-top:10px;
margin-left:78px;
}



/*---------------------------------------------------homeフッター内社名画像表示エリア*/

#background.home #footer div{
}



/*---------------------------------------------------お問い合わせページ*/

#inquiryForm{
font-size:13px;
font:ＭＳ Ｐゴシック;
margin-bottom:100px;
margin-left:25px;
} 

h4{
font-weight:bold;
font-size:13px;
margin-bottom:3px;
margin-top:30px;
}

#inquiryForm input{
margin-right:5px;
margin-left:56px;
margin-top:10px;
}
#inquiryForm input#name01{
margin-left:0px;
width:142px;
}
#inquiryForm input#name02{
margin-left:0px;
width:142px;
}
#inquiryForm input#zip01{
width:62px;
}
#inquiryForm input#zip02{
margin-left:5px;
width:72px;
}
#inquiryForm input#add01{
width:224px;
}
#inquiryForm input#add03{
margin-left:10px;
width:224px;
}
#inquiryForm input#add02{
margin-left:68px;
width:224px;
}
#inquiryForm input#fax01{
margin-left:0px;
width:98px;
}
#inquiryForm input#fax02{
margin-left:5px;
width:98px;
}
#inquiryForm input#fax03{
margin-left:5px;
width:98px;
}
#inquiryForm input#tel01{
margin-left:0px;
width:98px;
}
#inquiryForm input#tel02{
margin-left:5px;
width:98px;
}
#inquiryForm input#tel03{
margin-left:5px;
width:98px;
}
#inquiryForm input#email1{
margin-left:0px;
width:224px;
}
#inquiryForm input#email2{
margin-left:0px;
width:224px;
}

#inquiryForm select{
margin-top:10px;
margin-left:56px;

}

#inquiryForm textarea{
width:507px;
height:250px;
}

#inquiryForm input#submit_btn{
width:176px; 
height:40px; 
font-size:20px; 
margin-left:170px;
}

#inquiryForm input#reset_btn{
width:100px; 
height:25px; 
margin-left:413px; 
margin-top:0px;
}

.cgibg{
background-color: transparent;
}

#release h2{
margin-top:40px;
margin-left:143px;
font-weight:bold;
font-size:13pt;
}

* html body #release h2{
margin-bottom:-65px;
}

*+html body #release h2{
margin-bottom:-5px;
}



*+html body #release iframe{
margin-left:-37px;
}

* html body #release iframe{
width:710px;
padding-top:60px;
text-align:left;

}

.kiji_date{
width:90px;
padding-bottom:5px;
}

.kiji_naiyou{
text-align:left;
padding-bottom:5px;
}

.kiji_naiyou a{
text-decoration:none;
}

.red{
color:#ff0000;
font-size:10px;
margin-left:5px;
font-weight:normal;
}

#release span{
color:#322725;
}

span.kome{
line-height:30px;
}

span.kome#zip_kome{
margin-left:110px;
}

h1{
margin-left:25px;
margin-top:32px;
margin-bottom:25px;
}

h2{
margin:0;
padding:0;
clear:both;
background:none;
margin-left:25px;
text-indent:0px;
color:#0075c1;
font-size:12pt;
font-weight:bold;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
margin-top:2em;
height:auto;
}




/*---------------------------------------------------googlemap*/
#map{
width:500px;
height:500px;
margin-left:29px;
margin-top:0px;
margin-bottom:25px;
margin-right:25px;
}

#info_win{
font-size:12px;
width:300px;
height:117px;
}

#info_win strong{
font-size:12px;
color:#0075c1;
font-weight:bold;
}

#info_win img{
float:left;
margin-right:8px;
margin-top:5px;
}

* html body #info_win{
font-size:12px;
width:auto;
height:auto;
}

* html body #info_win strong{
font-size:12px;
color:#0075c1;
font-weight:bold;
}

* html body #info_win img{
float:left;
margin-right:8px;
margin-top:5px;
}


.ace_table{
width:514px;
font-size:13px;
line-height:22px;
border:#0075c1 solid 1px;
border-bottom:0px;
margin-left:23px;
margin-bottom:20px;
}

.ace_table#policy_tbl{
margin-top:-15px;
}

*+html body .ace_table#policy_tbl{
margin-top:10px;
}

* html body .ace_table#policy_tbl{
margin-top:10px;
}


*+html body .ace_table{
margin-top:4px;
margin-left:0px;
margin-bottom:20px;
}

* html body .ace_table{
margin-top:4px;
margin-left:0px;
margin-bottom:0px;
}


.ace_table td{
border-bottom:#0075c1 solid 1px;
padding-left:5px;
}

.ace_table th{
border-bottom:#0075c1 solid 1px;
border-right:#0075c1 solid 1px;
font-weight:normal;
background-color:#e5f1f9;
padding-left:5px;
}

li.staff_name{
font-weight:bold;
font-size:14px;
margin-bottom:35px;
}

#contents .ul1{
clear:both;
margin-top:2em;
}

li.news_title{
font-weight:bold;
font-size:14px;
margin-bottom:35px;
}

#contents .ul1{
clear:both;
margin-top:2em;
}


#contents .ul1 .ul2{
margin-top:10px;
margin-left:0.2em;
}
#contents .ul1 .ul2 strong{
	display:block;
}
#contents .ul1 .ul3{
margin-left:1em;
}

#contents .ul1 .ul2 li{
margin-bottom:10px;
}

#contents .ul1 .ul3 li{
margin-top:-10px;
}

*+html body #contents .ul1 .ul3 li{
margin-top:0px;
}

* html body #contents .ul1 .ul3 li{
margin-top:0px;
}


ul li.staff_name ul{
font-weight:normal;
}

ul li.news_title ul{
font-weight:normal;
}

ul h2{
margin-top:20px;
margin-left:-20px;
margin-bottom:5px;
}

*+html body ul h2{
margin-top:30px;
margin-left:-20px;
margin-bottom:5px;
}

* html body ul h2{
margin-top:20px;
margin-left:-20px;
margin-bottom:5px;
}

a:hover{
text-decoration:none;
}
a{
text-decoration:none;
}


#container #contents ul#privacy_ul{
margin-top:30px;
list-style:disc;
margin-left:40px;

}

#container #contents ul#privacy_ul li{
margin-bottom:20px;
}

*+html body #container #contents ul#privacy_ul{
margin-top:30px;
}

* html body #container #contents ul#privacy_ul li{
margin-top:-5px;
}

* html body #container #contents ul#privacy_ul{
margin-top:-10px;
}

/*-----------------------------------------8/14追記分*/

#container #contents ul#columnlist_ul{
margin-top:20px;
list-style:none;
margin-left:120px;
}

#container #contents ul#columnlist_ul li{
margin-bottom:15px;
text-indent:-7em;
}

*+html body #container #contents ul#columnlist_ul{
margin-top:20px;
}

*+html body #container #contents ul#columnlist_ul li{
margin-top:20px;
text-indent:-5.5em;
}

* html body #container #contents ul#columnlist_ul li{
margin-top:-5px;
}

/*-----------------------------------------*/




#container #contents ul#sitemap_list {
margin:0;
padding:0;
margin-left:-13px;
margin-top:0px;
margin-left:25px;
margin-bottom:40px;
}

*+html body #container #contents ul#sitemap_list {
margin-top:-30px;
}

* html body #container #contents ul#sitemap_list {
margin-top:-60px;
}


#container #contents ul#sitemap_list li {
margin:0;
padding:0;
}


#container #contents ul#sitemap_list ul{
margin:0;
padding:0;
margin-bottom:20px;
margin-left:25px;
}

h3{
margin-top:1em;
margin-left:24px;
font-size:13px;
margin-bottom:-10px;
}

ol{
margin:0;
padding:0;
list-style:square;
font-size:13px;
font:ＭＳ Ｐゴシック;
margin-top:1.5em;
margin-right:23px;
margin-left:3.5em;
}

.aboutLink{
	text-indent:2em;
	margin-left:2em;
	font-size:12px;
	font-weight:normal;
}
.backTop{
font-size:13px;
float:right;
display:block;
width:12em;
margin-top:1em;
margin-bottom:1.5em;
text-align:right;
padding-right:2em;
}

table.newsList2{
	margin:0;
	padding:0;
	margin-left:0px;
	margin-bottom:20px;
	margin-top:5px;
	border-top:1px dashed #0075c1;
	font-size:12px;
	width:500px;
	color:#000000;
	line-height:1.8em;
}

table.newsList2 th{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	border-bottom:1px dashed #0075c1;
	width:7em;
	white-space:nowrap;
	background-color:#e5f1f9;
	padding-left:0.5em;

}

table.newsList2 td{
	border-bottom:1px dashed #0075c1;
	padding-left:0.5em;
	font-weight:normal;

}

/*-----------------------------------------tbody利用は新着情報表示用のみ*/
iframe{
	overflow:auto;
}
tbody #newsList{
	margin:0;
	padding:0;
	margin-left:60px;
	border-top:1px dashed #0075c1;
	font-size:12px;
	width:600px;
	color:#000000;
	line-height:1.8em;
}

tbody #newsList th{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	border-bottom:1px dashed #0075c1;
	width:7em;
	white-space:nowrap;
	background-color:#e5f1f9;
	padding-left:0.5em;

}

tbody #newsList td{
	border-bottom:1px dashed #0075c1;
	padding-left:0.5em;

}
tbody blockquote{
	margin-top:0;
	padding:0;	
}
@media print{
#header{
float:left;
}
#menu{
float:none;
}

#sidemenu{
float:none;
}
#footer{
float:none;
}
}
