/**/
*{
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	color:#333333;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
input{
	border:solid #CCCCCC 1px;
}

body {
	background-color: #ffffff;
	width:808px;
	margin:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body, td, th {
	color: #181818;
}

h2, h4 {
	color: #181818;
}

h3, h5, h6 {
	color: #181818;
}

table{
	border-collapse:collapse;
}

a {
  color: #3399dd;
	text-decoration: none;
	margin:0;
	padding:0;
}

img{
	border:none;
}

/*ISO予定地*/
.iso{
  background-image:url(../img/iso_logo.gif);
  background-repeat:no-repeat;
  background-position:5px 15px;
  background-color:transparent;
  width:210px;
  height:180px;
	color:#181512;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 0 0 0px;
	padding:10px 0 0 0px;
	border-spacing:0;
	border:0;
}

.iso_top{
  background-image:url(../img/iso_logo.gif);
  background-repeat:no-repeat;
  background-position:15px 15px;
  background-color:transparent;
  width:220px;
  height:180px;
	color:#181512;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 0 0 0px;
	padding:10px 0 0 0px;
	border-spacing:0;
	border:0;
}

/*h2の方が妥当だと思われます*/
h1{
	background-image:url(../img/h1_line.jpg);
	background-repeat:no-repeat;
	font-size:18px;
	color:#2d589c;
	background-color:#FFFFFF;
	float:left;
	width:600px;
	margin:16px 0 16px 0;
	line-height:1.6;
/*	padding-bottom:16px;*/
}

h1 span{
	background-color:#FFFFFF;
}

#h1_left_img{
	background-image:url(../img/header_gra.jpg);
	background-repeat:no-repeat;
	padding:0;
	width:200px;
	height:110px;
	font-size:19px;
	color:#f4FFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	line-height:19px;
	font-weight:bolder;
	letter-spacing:2px;
	float:left;
	margin:0 0 0 4px;
}

html>body #h1_left_img{
	background-image:url(../img/header_gra.jpg);
	background-repeat:no-repeat;
	padding:0;
	width:200px;
	height:110px;
	font-size:19px;
	color:#f4FFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	line-height:19px;
	font-weight:bolder;
	letter-spacing:2px;
	float:left;
	margin:0 0 0 8px;
}


#h1_left_img span{
	line-height:20px;
	font-size:10px;
	color:#c0cccc;
}

#h1_right_img{
  float:right;
}

#h1_right_img img{
	padding:0 0 0 1px;
}

/****************************************/
/*				ヘッダー部				*/
/****************************************/
/*	最上部				*/
/*最上部レイアウト設定*/
div#header_top{
	background-image:url(../img/head_bg.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:1;
	height:47px;
}
/*最上部コメント*/
div#header_top span{
	vertical-align:top;
	padding:0px 0 0 0;
}
/*お問い合わせ*/
#header_top_img1{
	padding:0 0 0 0;
	margin:0 4px 0 0px;
	float:right;
}
/*各事務所一覧*/
#header_top_img2{
	padding:0 0 0 0;
	margin:0 0 0 0px;
	float:right;
}

/*	ロゴ・検索部		*/
/*左端空け*/
#header_logo{
	margin:0 0 0 8px;
}

/*テーブルロケーション*/
/*ロゴ*/
#head_log{
	width:255px;
	float:left;
	height:47px;
}

/*会社名*/
#head_name{
	width:440px;
	float:left;
	vertical-align:bottom;
	height:47px;
	padding:0;
	margin:0 0 0 8px;
}

/*総合建設コンサルタント*/
#logo_h1{
	margin:0;
	padding:0;
	font-size:10px;
	color:#888888;
	line-height:20px;/*これってどうよ・・・・*/
}
/*株式会社*/
#logo_h2{
	margin:0;
	padding:0;
	font-size:16px;
	line-height:30px;/*これってどうよ・・・・*/
}
/*アスコ*/
#logo_h3{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	line-height:30px;/*これってどうよ・・・・*/
}
/*検索*/
#search_h{
	font-size:11px;
	color:#33CCFF;
	font-weight:bold;
	margin:0;
	padding:0;
	height:43px;
	line-height:70px;/*これってどうよ・・・・*/
	text-align:right;
}


/*	ヘッダーメニュー部	*/
/*レイアウト設定*/
div#header_menu{
	background-image:url(../img/head_menu_bg.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:1;
	height:43px;
	margin:0px 0 0 5px;
	width:813px;
	clear:left;
}
div#header_menu ul{
	padding:0;
	margin:0px 0 0 5px;
}

div#header_menu ul li{
	list-style-image:none;
	list-style-type:none;
	float:left;
	padding:0px 0 0 0;
	margin:4px 0px 0px 0px;
/*	display: inline;*/
	height:39px;
	text-align:center
}

.header_menu_4{
	width:106px;
	background-image:url(../img/head_menu_4.jpg);
	background-repeat:no-repeat;
}

.header_menu_9{
	width:160px;
	background-image:url(../img/head_menu_9.jpg);
	background-repeat:no-repeat;
}

.header_menu_3{
	width:105px;
	background-image:url(../img/head_menu_3.jpg);
	background-repeat:no-repeat;
}

/*リンクの下線を消す、色調整*/
div#header_menu a{
	text-decoration: none;
	color:#666666;
}

/*４文字メニュー*/
.header_menu_4_space{
	height:40px;
	width:106px;
	text-align:center;
}
/*９文字メニュー*/
.header_menu_9_space{
	height:40px;
	width:142px;
	text-align:center;
}
/*３文字メニュー*/
.header_menu_3_space{
	height:40px;
	width:83px;
	text-align:center;
}
/*テーブルセル全体をリンクにする*/
div#header_menu a{
	display:block;width:100%;height:100%;
}
/*セル全体をリンク確認用*/
/*div#header_menu a:hover{
	background-color:#ffcccc;
}*/

/*	ヘッダー画像部		*/
/*左端空け*/
#header_img{
	margin:0 0 0 8px;
}

/****************************************/
/*				メイン部				*/
/****************************************/
/*	テーブル				*/
/*テーブルレイアウト設定*/
div#main_table{
	margin:0px 0 0 5px;
	font-size:12px;
	border:0;
	border-style:none;
	border-spacing:0;
	width:800px;
	border-spacing:0;
}
/*左半分設定*/
td#main_table_left{
	width:549px;
}


/*右半分設定*/
td#main_table_right{
	width:239px;
}



/**/
.main_table_left_head{
	margin:8px 0 0 0;
	border:solid 3px #CCCCCC;
}

/*		コンセプト・理念		*/
/* 中間ヘッダー(DT) */
.middle_header{
/*	width:100%;
	background-image:url(../img/header_bg.jpg);
	background-repeat:norepeat;
	height:29px;*/
}
.middle_header_bar{
/*	clear:both;*/
	margin:0;
	width:100%;
	height:1px;
	border-bottom:solid 1px;
	border-bottom-color:#66CCFF;
}

.middle_header_bar_full{
/*	clear:both;*/
	margin:0px 0 0px 0;
/*	padding:32px 0 0 0;*/
	width:100%;
	height:1px;
	border-bottom:solid 1px;
	border-bottom-color:#66CCFF;
}
html>body .middle_header_bar_full{
/*	clear:both;*/
	margin:32px 0 0px 0;
/*	padding:32px 0 0 0;*/
	width:100%;
	height:1px;
	border-bottom:solid 1px;
	border-bottom-color:#66CCFF;
}

.mh_consept{
	display:block;
	margin:0 0 0 8px;
	padding-top:4px;
	line-height:1.4;
}

/*ロゴ右側の理念説明
　　ロゴの幅+16px*/
.mh_consept div{
	padding:0 0px 0 121px;
}

.mh_consept img{
	display:block;
	float:left;
/*	vertical-align:top;*/
}


/*		最新情報			*/
#main_table_left_news{
	clear:both;
	margin:8px 0 0 0;
	border:solid 1px #CCCCCC;
}
.news_list{
	margin:0 0 0 0px;
	padding:0 0 0 16px;
}
ul.news_list li{
	list-style-image:url(../img/footer_mark.gif);
/*	background_image:url(../img/footer_mark.gif);*/
	list-style-type:none;
	border-bottom:dotted 1px #999999;
	list-style-position:inside;
	font-size:12px;
	line-height:2.4;
}

#main_table_left_business{
	margin:8px 0 0 0;
}
.mb_list{
	background-image:url(../img/mb_list.jpg);
	background-repeat:norepeat;
	width:180px;
	height:62px;
	float:left;
	margin:3px 0 3px 2px;
}

.mb_list img{
	margin:9px 0 0 4px;
	float:left;
}
.mb_list_msg{
	margin:17px 0 0 58px;

}


.mb_list_msg span{
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
/*	右半分	*/
/*所属団体*/
#main_table_right_orga{
	margin:8px 0 0 8px;
	border:solid 1px #CCCCCC;
}
.orga_list{
	margin:0 0 0 0px;
	padding:0 0 0 8px;
}
ul.orga_list li{
	list-style-image:url(../img/orga_marks.gif);
/*	background_image:url(../img/footer_mark.gif);*/
	list-style-type:none;
	border-bottom:dotted 1px #999999;
	list-style-position:inside;
	font-size:10px;
	line-height:2.4;
}

/*	リンク集	*/
#main_table_right_links{
	margin:0 0 0 8px;
}
#main_table_right_links div{
	margin:8px 0 0 0px;
}

div#main_table_right_links div a{
	border:0;
}



/****************************************/
/*				フッター部				*/
/****************************************/
/*	最上部				*/
/*最上部レイアウト設定*/
div#footer_top{
	margin:6px 0 0 0;
	font-size:12px;
	clear:both;
	width:800px;
}
div#footer_top ul{
	margin:0 0 0 8px;
	padding:0;
	line-height:1.2;
	height:1.2;
}

/**/
ul.footer_top_marks li{
	padding:0;
	margin:0px 0px 0px 0px;
	float:left;
/*	display: inline;*/
	list-style-image:none;
	list-style-type:none;
}
ul#footer_top_marks_right{
	width:500px;
	padding:0;
	margin:0px 0px 0px 0px;
	float:right;
}
ul#footer_top_marks_right li{
	text-align:right;
	padding:0;
	margin:0px 0px 0px 0px;
	float:right;
	list-style-image:none;
	list-style-type:none;
	font-size:12px;
}
/*インライン指示
　マークは手動表示*/
ul.footer_top_ul li{
  font-size:12px;
	padding:0;
	margin:0px 0px 0px 0px;
	float:left;
	list-style-image:none;
	list-style-type:none;
}
.footer_img{
	padding:0px;
	margin:0px 0px 0px 8px;
	height:1.2;
	clear:both;
}
.footer_img img{
	padding:0px;
	margin:5px 0px 0px 0px;
}
div.footer_img2 img{
	padding:0px;
	margin:6px 8px 0px 0px;
	height:1.2;
}

/*	フッター最下部帯*/
div#footer_line{
	width:800px;
	height:16px;
/*	background-image:url(../img/footer_color_bg.gif);*/
	background-image:url(../img/license.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:right;
	font-size:10px;
	margin:16px 0px 0 0;;
	padding:5px 0px 0 0;
}




/*	パンくず用	*/
ul#topicpath_01 {
    margin:0;
	padding:4px 0 0 12px;
}
ul#topicpath_01 li {
	font-size:14px;
    display:inline;
    line-height:1.2;
    list-style-type:none;
	padding:0;
}
ul#topicpath_01 li a {
	padding:0 10px 0 0;
    background:url(../img/topicpath.jpg) no-repeat right center;
}


/*	最下部				*/
/*表示位置調整*/
div#footer_table{
	margin:6px 0 0 13px;
	padding:0;
	line-height:1.2;
	font-size:10px;
}
/*社名表示部*/
#footer_table_name {
	font-weight:bold;
	width:80px;
}

/*本支店名表示部*/
#footer_table_kakko{
	color:#66CCFF;
	width:60px;
}

/*住所等表示部*/
#footer_table_address{
	color:#666666;
}

/*マーク付き帯び見出し*/
h2.mh_title{
	margin:0 0 0px 0px;
	padding-top:6px;
	display:block;
	float:left;
	width:80%;
/*	width:100%;*/
	background-image:url(../img/header_bg.jpg);
	background-repeat:no-repeat;
	height:24px;
	text-indent:16px;
	font-size:15px;
}
/*マーク付き帯び見出し*/
h2.mh_title_full{
	margin:0 0 0px 0px;
	padding-top:6px;
	display:block;
	float:left;
/*	width:80%;*/
	width:100%;
	background-image:url(../img/header_bg.jpg);
	background-repeat:no-repeat;
	height:24px;
	text-indent:16px;
	font-size:15px;
}
h2.mh_title_sp8{
	margin:24px 0 16px 16px;
	padding-top:6px;
	text-indent:5px;
	display:block;
/*	float:left;*/
	clear:both;
	width:582px;
	background-image:url(../img/header_bg.jpg);
	background-repeat:no-repeat;
	height:24px;
	text-indent:16px;
	font-size:15px;
	color:#2d589c;
}
/*帯見出し中文字*/
.mh_span{
	width:auto;
	font-size:12px;
	text-align:left;
	font-style:normal;
}
/*帯見出し右端リンク用*/
.mh_link{
/*	width:auto;*/
	background-image:url(../img/header_bg.jpg);
	background-repeat:no-repeat;
	text-align:right;
/*	margin:0 0 0 0;*/
/*	padding:0 0 0 0 ;*/
/*	float:left;*/
}
.mh_link img{
	padding:8px 5px 5px 0;
	border:0px;
}

/*帯無し見出し用続きあり*/
h3.sh_title_sp8{
	padding:0 0 0 16px;
	margin:0;
	padding-top:6px;
	text-indent:5px;
	display:block;
	float:left;
	width:582px;
	font-size:16px;
	color:#2d589c;
	line-height:1.4;
}

/*帯無し見出し用締めくくり*/
h3.sh_title_sp8_cont{
	padding:0 0 16px 16px;
	margin:0;
	padding-top:6px;
	text-indent:5px;
	display:block;
	float:left;
	width:582px;
	font-size:16px;
	color:#2d589c;
	line-height:1.2;
}

.comp_table_right_table{
	clear:both;
	margin:8px 0 0 32px;
	padding:0px 0 0 0px;
	border-collapse:collapse;
	border: 1px #cccccc solid;
    border-spacing:0;
	font-size:15px;
	
}
.comp_table_right_table td{
	border: 1px #cccccc solid;
/*	text-indent:12px;*/
	padding:0.5em 1em;
	padding-left:12px;
	color:#666666;
}


/*テーブル罫線コントロール用*/
td.ctrt_left{
	width:120px;
}
td.ctrt_right{
  font-size:12px;
  color:#333;
	width:386px;
/*	padding:0;*/
}

td.ctrt_mid2{
  font-size:10px;
  color:#333;
	padding:0;
	border-left:none;
	border-right:none;
	border-bottom:solid 1px #cccccc;
}

td.ctrt_mid3{
  font-size:12px;
  color:#333;
/*	width:133px;*/
	width:121px;
/*	padding:0;*/
	border-left:none;
	border-right:none;
	border-bottom:solid 1px #cccccc;
}
td.ctrt_right3{
  font-size:12px;
  color:#333;
	width:50px;
	padding:0.5em 10px 0.5em 0;
/*	margin:0 120px 0 0;*/
	text-align:right;
	border-left:none;
	border-right:none;
	border-bottom:solid 1px #cccccc;
}

td.ctrt_mid4{
  font-size:10px;
  color:#333;
	width:154px;
/*	padding:0;*/
	border-left:none;
	border-right:none;
	border-bottom:solid 1px #cccccc;
/*	padding:0.5em 10px 0.5em 0;*/
	line-height:2em;
}
td.ctrt_mid5{
  font-size:10px;
  color:#333;
	width:212px;
/*	padding:0;*/
	border-left:none;
	border-right:none;
	border-bottom:solid 1px #cccccc;
}




/*テーブルの中のリスト(■)項目withアンダーライン*/
ul.list_in_table_w_un{
	padding:0;
	margin:0;
	width:384px;
}
ul.list_in_table_w_un span{
	text-decoration:underline;
}
ul.list_in_table_w_un li{
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style-image:none;
	list-style-type:none;
	text-align:0;
	list-style-position:outside;
	line-height:1.4;
	font-size:12px;
 
}
/*リスト(■)項目の中のリストwithoutアンダーライン*/

ul.list_in_list{
	padding:0;
	margin:0;
}
ul.list_in_list span{
	text-decoration:underline;
}
ul.list_in_list li{
	padding:0 0 0 32px;
	margin:0px 0px 0px 0px;
	list-style-image:none;
	list-style-type:none;
	text-align:0;
	list-style-position:inside;
	line-height:1.6;
	font-size:12px;
}

/****************************************/
/*				メイン部				*/
/****************************************/
/*	テーブル				*/
/*テーブルレイアウト設定*/
#comp_table{
  clear:both;
	margin:0 0 0 0px;
	padding:0 0 0 8px;
	border-spacing:0;
}

/*テーブル左半分基礎定義*/
td#comp_table_left{
	width:198px;
	background-image:url(../img/left_bg.jpg);
	
}
/*左リスト部*/
.comp_list{
	color:#181512;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	border-spacing:0;
	border:0;
	background-color:#FFFFFF;
}

ul.comp_list li{
	list-style-image:url(../img/orga_marks.gif);
/*	background_image:url(../../img/left_menu_marks.gif)*/
	list-style-type:none;
	border-bottom:dotted 1px #999999;
	list-style-position:outside;
	font-size:12px;
	line-height:2.4;
	width:174px;
	text-indent:0px;
	margin:0 0 0 24px;
	padding:0 0 0 0px;
}

ul.comp_list li a{
	display:block; /*←ここ重要*/
	text-decoration:none;
	color:black;
	background-color:white;
	text-indent:0px;
}
ul.comp_list li a:hover {
	color:#ffffff;
	background-color:#0066cc;
}

ul.comp_listin{
  display:none;
}

ul.comp_listin li{
	list-style-image:url(../img/listin_marks.gif);
/*	background_image:url(../../img/left_menu_marks.gif)*/
	list-style-type:none;
/*	border-bottom:dotted 1px #999999;*/
	border:none;
	list-style-position:outside;
	font-size:10px;
	line-height:2.4;
	width:140px;
	text-indent:0px;
	margin:0 0 0 24px;
	padding:0 0 0 0px;
}

ul.comp_listin li a{
	display:block; /*←ここ重要*/
	text-decoration:none;
	color:black;
	background-color:white;
	text-indent:0px;
}
ul.comp_listin li a:hover {
	color:#ffffff;
	background-color:#0066cc;
}

#float_menu{
  position:relative;
}

/*テーブル右半分基礎定義*/
#comp_table_right{
	width:589px;
	height:auto;
  padding:0 0 20px 0;
}
/*右に写真*/
div.right_photo{
	float:right;
	margin:24px 0 0 24px;;
}
/*右に写真*/
div.center_photo{
	text-align:center;
}
/*左に文字*/
div.left_text{
	margin:0 0 0 16px;
	font-size:12px;
	line-height:1.4;
	width:360px;
}
/*左に写真*/
div.left_photo img{
/*	margin:16px 0 0 24px;*/
	padding:0 16px 0 24px;
	float:left;
}

/*右に文字*/
div.right_text{
/*	margin:88px 0 0 200px;
	padding:0px 0 0 0;*/
	margin:0 0 0 200px;;
	padding:0;
	font-size:12px;
	line-height:1.6;
	width:380px;
}

/*文字のみ*/
div.only_text{
/*	margin:88px 0 0 200px;
	padding:0px 0 0 0;*/
	margin:0 0 0 32px;;
	padding:0;
	font-size:12px;
	line-height:1.6;
	width:560px;
}

/*帯無し見出し用締めくくり*/
h3.sect_title_sp8{
	padding:0 0 0px 24px;
	margin:0 0 0 8px;
	padding-top:6px;
	text-indent:5px;
	display:block;
	font-size:16px;
	color:#2d589c;
	line-height:1.2;
}

div.sect_only_text{
	margin:0 0 0 32px;
	padding:0;
	font-size:12px;
	line-height:1.6;
}

.clear_float{
	clear:both;
}

/*	”業務経歴へ”用	*/
ul.busi_care{
	width:500px;
	padding:0;
	margin:0px 0px 24px 0px;
	float:right;
}
ul.busi_care li{
	text-align:right;
	padding:0;
	margin:0px 0px 0px 0px;
	float:right;
	list-style-image:none;
	list-style-type:none;
	font-size:12px;
}
div.text_center{
	color:#181818;
	font-size:12px;
	line-height:1.2em;
	text-align:center;
}

div.sect_block{
	width:580px;
	padding:0;
	margin:24px 0 0 24px;
	line-height:1.6em;
}

div.sect_block_re{
/*	width:580px;*/
	padding:0;
	margin:24px 0 0 24px;
	line-height:1.8em;
	font-size:12px;
}

div.sect_block h4{
	width:100%;
	border-bottom:solid #0099FF 2px;
	font-size:16px;
	color:#3399dd;
	text-indent:8px;
}

div.sect_block h5{
	clear:both;
	width:100%;
	padding-top:16px;
	font-size:14px;
	color:#3399dd;
	text-indent:8px;
}

div.sect_block p{
	margin:16px 0 0 8px;
	color:#181818;
	font-size:12px;
	line-height:1.8em;
}

div.sect_block_re p{
	margin:16px 0 0 8px;
	color:#181818;
	font-size:12px;
	line-height:1.8em;
}

div.sect_block div{
	margin:16px 0 0 8px;
	color:#181818;
	font-size:12px;
	line-height:1.8em;
}

div.sect_block div span{
	margin:16px 0 0 8px;
	color:#181818;
	font-size:10px;
	line-height:1.8em;
}

/*div.sect_block img{
	float:right;
	margin:32px 0 0 24px;
}*/

div.sect_block span{
	color:#ff2200;
}

/*	工事中用	*/
div.preparation{
	width:580px;
	padding:0;
	margin:24px 0 0 24px;
	line-height:1.6em;
}

div.preparation h4{
	width:100%;
	border-bottom:solid #0099FF 2px;
	font-size:16px;
	color:#3399dd;
	text-indent:8px;
}

td.site_map_td a{
	color:#000088;
	font-size:14px;
	line-height:2;

}
.comp_list_sm{
	color:#181512;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 0 0 16px;
	padding:0 0 0 0px;
	border-spacing:0;
	border:0;
	background-color:#FFFFFF;
}

ul.comp_list_sm li{
	list-style-image:url(../img/orga_marks.gif);
/*	background_image:url(../../img/left_menu_marks.gif)*/
	list-style-type:none;
	border-bottom:dotted 1px #999999;
	list-style-position:outside;
	font-size:12px;
	line-height:2.4;
	width:174px;
	text-indent:0px;
	margin:0 0 0 24px;
	padding:0 0 0 0px;
}

ul.comp_list_sm li a{
	display:block; /*←ここ重要*/
	text-decoration:none;
	color:black;
	background-color:white;
	text-indent:0px;
}
ul.comp_list_sm li a:hover {
	color:#ffffff;
	background-color:#0066cc;
}

ul.comp_listin_sm li{
	list-style-image:url(../img/listin_marks.gif);
/*	background_image:url(../../img/left_menu_marks.gif)*/
	list-style-type:none;
/*	border-bottom:dotted 1px #999999;*/
	border:none;
	list-style-position:outside;
	font-size:10px;
	line-height:2.4;
	width:140px;
	text-indent:0px;
	margin:0 0 0 24px;
	padding:0 0 0 0px;
}

ul.comp_listin_sm li a{
	display:block; /*←ここ重要*/
	text-decoration:none;
	color:black;
	background-color:white;
	text-indent:0px;
}
ul.comp_listin_sm li a:hover {
	color:#ffffff;
	background-color:#0066cc;
}





