@charset "utf-8";
/* data-max.co.jp */
/* 20100402 */

/*--------------------------------------------
基本スタイル
--------------------------------------------*/
body {
margin: 0px auto;
padding:0px;
text-align: center;
font-size:12px;
font-family:"MS PGothic","Osaka",Arial,sans-serif;
}

html {
overflow-y:scroll;
}
img {
border: none;
margin:0px;
padding:0px;
vertical-align:top;
}
form,input,textarea {
margin: 0px;
padding: 0px;
}

h1,h2,h3,h4,h5,h6 {
padding:0px;
margin:0px;
font-weight: normal;
font-size:12px;
line-height:18px;
}

/*-----p {
margin:0px;
padding:0px;
}------*/

ul {
margin:0px;
padding:0px;
list-style:none;
}

/*--------------------------------------------
リンクスタイル
--------------------------------------------*/
a:link {
color: #000099;
text-decoration: none;
}
a:visited {
color: #000099;
text-decoration: none;
}
a:hover {
color: #FF3300;
}
a:active {
color: #000099;
}


/*--------------------------------------------
clear
--------------------------------------------*/

.clear {
clear:both;
margin:0px;
padding:0px;
}

.clear hr
{ display:none; }  

/*--------------------------------------------
全体
--------------------------------------------*/
#wrap{
margin: 0px auto;
width:1000px;
padding:0px;
}

#pagetop{
width:100%;
margin:8px auto;
text-align:right;
}

#pagetop_short{
float:left;
width:610px;
margin:8px 0;
text-align:right;
}

/*--------------------------------------------
magin
--------------------------------------------*/

.mt3{
margin-top:3px;
}

.mt5{
margin-top:5px;
}

.mt8{
margin-top:8px;
}

.mt10{
margin-top:10px;
}

.mt20{
margin-top:20px;
}

.mt30{
margin-top:30px;
}

.mt40{
margin-top:40px;
}

.mt50{
margin-top:50px;
}

.mt60{
margin-top:60px;
}

.mt70{
margin-top:70px;
}

.mt80{
margin-top:80px;
}

.mb3{
margin-bottom:3px;
}

.mb5{
margin-bottom:5px;
}

.mb5{
margin-bottom:5px;
}


.mb10{
margin-bottom:10px;
}

.mb15{
margin-bottom:15px;
}


.mb20{
margin-bottom:20px;
}

.mb30{
margin-bottom:30px;
}

.ml8{
margin-left:8px;
}

.ml10{
margin-left:10px;
}

.ml15{
margin-left:15px;
}

.ml20{
margin-left:20px;
}

.ml30{
margin-left:30px;
}

.ml40{
margin-left:40px;
}

.ml50{
margin-left:50px;
}

.ml60{
margin-left:60px;
}

.ml300{
margin-left:300px;
}

.ml350{
margin-left:350px;
}

.mr10{
margin-right:10px;
}

.mr20{
margin-right:20px;
}

.mr30{
margin-right:30px;
}


/*--------------------------------------------
ヘッダー
--------------------------------------------*/
#header_area{
width:1000px;
padding:5px 5px 0 5px;
}

#header_area .logoarea{
float:left;
width:240px;
margin:5px 10px 5px 0;
text-align:center;
}

#header_area .logoarea .kensakuarea{
width:220px;
margin:10px auto;
}

#header_area .logoarea .kensakuicon{
float:left;
margin:0 2px 0 0;
display:inline;
}

#header_area .logoarea .kensakuform{
float:left;
}


#header_area .copyarea{
float:left;
line-height: 1.5em;
width:360px;
text-align:left;
padding:10px 0 10px 15px;
margin:5px 0;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #004988;
color:#02203A;
display:inline;
}

#header_area .banaarea{
float:right;
width:307px;
padding:5px 0;
margin:0 10px 0 0;
border: 1px solid #999999;
text-align:left;
background-color: #EFEFEF;
}

#header_area .banaarea img{
margin:0 5px 0 5px;
float:left;
}


.banaarea02{
float:right;
width:307px;
padding:5px 0;
margin:3px 5px 3px 0;
border: 1px solid #999999;
text-align:left;
background-color: #EFEFEF;
}

.banaarea02 img{
margin:0 5px 0 5px;
float:left;
}


/*--------------------------------------------
コンテンツエリア
--------------------------------------------*/

#left_area{
width:145px;
float:left;
text-align:left;
margin:0px 0 10px 0;
}

#center_area{
width:510px;
float:left;
margin:0px 0 10px 15px;
}

#center_area02{
width:820px;
float:right;
margin:0px 0 10px 15px;
text-align:center;
}

#center_area03{
width:820px;
margin:0px auto;
text-align:center;
}

#right_area{
width:314px;
float:right;
margin:0px 0 10px 0;
}


/*--------------------------------------------
左メニュー
--------------------------------------------*/
#left_area .cate_title01{
width:137px;
padding:3px;
text-align:center;
background:#004988;
font-size:1em;
color:#FFFFFF;
}

#left_area .cate_title02{
width:137px;
padding:3px;
text-align:center;
background:#CC0000;
font-size:1em;
color:#FFFFFF;
}

#left_area .cate_title03{
width:137px;
padding:3px;
text-align:center;
background:#006600;
font-size:1em;
color:#FFFFFF;
margin:5px 0 0 0;
}

#left_area .menu_set01{
width:143px;
padding:1px 0;
margin: 1px 0 0 0;
text-align:center;
font-size:1em;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}

#left_area .menu_set01 .menu_icon01{
float:left;
height:100%;
}

#left_area .menu_set01 .menu_text01{
float:left;
padding:0 0 0 10px;
line-height:1.6em;
}

#left_area .menu_set02{
width:143px;
padding:1px 0;
margin: 1px 0 0 0;
text-align:center;
font-size:1em;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}

#left_area .menu_set02 .menu_icon02{
float:left;
}

#left_area .menu_set02 .menu_text02{
float:left;
width:120px;
padding:0 0 0 10px;
text-align:left;
line-height:1.6em;
}

#left_area .menu_set03{
width:143px;
padding:1px 0;
margin: 1px 0 0 0;
text-align:center;
font-size:1em;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #006600;
}

#left_area .menu_set03 .menu_icon03{
float:left;
height:100%;
}

#left_area .menu_set03 .menu_text03{
float:left;
width:120px;
text-align:left;
padding:0 0 0 10px;
line-height:1.6em;
}


/*--------------------------------------------
カテゴリーメニュー
--------------------------------------------*/

.topcate_title01{
width:510px;
height:23px;
font-size:1em;
background-image: url(http://www.data-max.co.jp//img/midashi_bk01.gif);
background-repeat: no-repeat;
text-align:left;
margin: 0 0 5px 0;
color:#FFFFFF;
}

.topcate_title02{
width:510px;
height:23px;
font-size:1em;
background-image: url(http://www.data-max.co.jp//img/midashi_bk02.gif);
background-repeat: no-repeat;
text-align:left;
margin: 0 0 5px 0;
color:#FFFFFF;
}

.topcate_title03{
width:510px;
height:23px;
font-size:1em;
background-image: url(http://www.data-max.co.jp//img/midashi_bk03.gif);
background-repeat: no-repeat;
text-align:left;
margin: 0 0 5px 0;
color:#FFFFFF;
}

.topcate_title04{
width:510px;
height:23px;
font-size:1em;
background-image: url(http://www.data-max.co.jp//img/midashi_bk04.gif);
background-repeat: no-repeat;
text-align:left;
margin: 0 0 5px 0;
color:#FFFFFF;
}

.topcate_title05{
width:510px;
height:23px;
font-size:1em;
background-image: url(../img/midashi_bk05.gif);
background-repeat: no-repeat;
text-align:left;
margin: 0 0 5px 0;
color:#FFFFFF;
}

.topcate_title06{
width:510px;
height:23px;
font-size:1em;
background-image: url(http://www.data-max.co.jp//img/midashi_bk06.gif);
background-repeat: no-repeat;
text-align:left;
margin: 0 0 5px 0;
color:#FFFFFF;
}

.topcate_title06_top{
width:510px;
height:23px;
font-size:1em;
background-image: url(http://www.data-max.co.jp//img/midashi_bk06.gif);
background-repeat: no-repeat;
text-align:left;
color:#FFFFFF;
}

.topcate_title07{
width:810px;
height:23px;
font-size:1em;
background-image: url(http://www.data-max.co.jp//img/midashi_bk07.gif);
background-repeat: no-repeat;
text-align:left;
margin: 0 0 5px 0;
color:#FFFFFF;
}


.top_title_txt01{
line-height:2em;
margin:0 0 0 30px;
}

.top_itiran_nabi01{
background-image:url(http://www.data-max.co.jp//img/arow_icon01.gif);
text-align:left;
padding:0 0 0 15px;
background-repeat: no-repeat;
background-position: left center;
float:right;
margin:3px 10px 3px 0;
font-size:1em;
}


/*--------------------------------------------
トップニュースセット
--------------------------------------------*/

.topnews_area{
width:95%;
padding:5px;
margin:0 auto 0px auto;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #999999;
}

.topnews_areapr{
width:95%;
padding:7px;
margin:0 auto 0px auto;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: dotted;
border-bottom-style: dotted;
border-top-color: #999999;
border-bottom-color: #999999;
text-align:left;
font-size:112%;
}

.topnews_areapr a:link {
/*color: #000099;*/
text-decoration: none;
}

.topnews_areapr a:visited {
color: #000099;
text-decoration: none;
}

.topnews_areapr a:hover {
color: #FF3300;
}

.topnews_areapr a:active {
color: #000099;
}



.topnews_area .topnews_title{
font-size:1.334em;
margin:5px 0;
text-align:left;
font-weight:bold;
}

.topnews_area .topnews_title02{
font-size:1.167em;
margin:0px 0;
text-align:left;

}

.topnews_area .topnews_text01{
float:left;
text-align:left;
font-size:1em;
line-height:1.5em;
margin:5px 0;
}

.topnews_area .topnews_cate01{
float:left;
color:#FF0000;
font-size:1em;
margin:5px 10px 5px 0;
}

.topnews_cate01 a:visited {
color: #FF0000;
text-decoration: none;
}

.topnews_cate01 a:hover {
color: #FF3300;
}

.topnews_cate01 a:active {
color: #000099;
}

.topnews_area .topnews_data01{
float:left;
font-size:1em;
margin:5px 10px 5px 0;
}

.topnews_area .topnews_img01{
float:right;
margin:0 0 10px 10px;
background-color:#999999;
}


.topnews_area02{
width:493px;
padding:5px;
border-right-width: 3px;
border-bottom-width: 3px;
border-left-width: 3px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #990000;
border-bottom-color: #990000;
border-left-color: #990000;
}

.topnews_area02 .shasin_set{
text-align:left;
float:left;
width:105px;
margin:5px 0 5px 15px;

}

.topnews_area02 .shasin_img{
width:105px;
height:75px;
}

.shasin_text01{
font-size:1em;
line-height:1.5em;
margin:5px 0;
}

.topnews_cate02{
color:#FF0000;
font-size:1em;
margin:5px 10px 5px 0;
}

.topnews_cate02 a:visited {
color: #FF0000;
text-decoration: none;
}

.topnews_cate02 a:hover {
color: #FF3300;
}

.topnews_cate02 a:active {
color: #000099;
}


/*--------------------------------------------
ピックアップ
--------------------------------------------*/

#pickup_area{
width:300px;
padding:5px 2px;
border: 3px solid #003366;
}

.pickup_set{
width:290px;
text-align:left;
padding:5px 0 0 0;
margin:5px auto 0 auto;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}

.pickup_set .pick_img01{
margin:0 5px 5px 0;
float:left;
background-color:#999999;
}

.pickup_set .pick_title01{
float:left;
font-size:1em;
}

.pickup_set .pick_cate01{
float:left;
color:#FF0000;
font-size:1em;
margin:3px 10px 3px 0;
}

.pickup_set .pick_data01{
float:left;
font-size:1em;
margin:3px 0;
}

.topnews_area03{
width:95%;
padding:0px 5px 5px 5px;
margin:0 auto 10px auto;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}




.topnews_area03 .topnews_title{
font-size:1.334em;
line-height:1.5em;
margin:5px 0 5px 0;
text-align:left;
font-weight:bold;

}

.topnews_area03 .topnews_title02{
font-size:1.167em;
line-height:1.5em;
margin:0px 0 0px 0;
text-align:left;

}

.topnews_area03 .topnews_text01{
float:left;
text-align:left;
font-size:1em;
line-height:1.5em;
margin:2px 0;
}

.topnews_area03 .topnews_cate01{
float:left;
color:#FF0000;
font-size:1em;
margin:0px 10px 0px 0;
}

.topnews_cate01 a:visited {
color: #FF0000;
text-decoration: none;
}

.topnews_cate01 a:hover {
color: #FF3300;
}

.topnews_cate01 a:active {
color: #000099;
}

.topnews_area03 .topnews_data01{
float:left;
font-size:1em;
margin:0px 10px 0px 0;
}

.topnews_area03 .topnews_img01{
float:right;
margin:0 0 10px 10px;
background-color:#999999;
}


/*--------------------------------------------
アクセス上位ニュース
--------------------------------------------*/

#access_area{
width:300px;
margin:10px 0 0 0;
padding:5px 2px;
border: 3px solid #FF6633;
}


.access_set{
width:260px;
text-align:left;
padding:5px 0 0 0;
margin:5px auto 0 auto;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}

.access_cate02{
color:#FF0000;
font-size:1em;
margin:5px 10px 5px 0;
}

.access_cate02 a:visited {
color: #FF0000;
text-decoration: none;
}

.access_cate02 a:hover {
color: #FF3300;
}

.access_cate02 a:active {
color: #000099;
}
/*--------------------------------------------
アクセス上位ニュース　一覧
--------------------------------------------*/

#access_ichiran{
width:500px;
margin:10px 0 0 0;
padding:5px 2px;
}

.access_ichrian_set{
width:460px;
text-align:left;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
margin:5px auto 0 auto;
padding:5px 0 2px 0;
font-size:1.167em;
}

.access_ichrian_set span {
font-size: 14px;
font-weight: bold;
color: #0066FF;
}

/*--------------------------------------------
情報誌ＩＢ
--------------------------------------------*/

#ib_area{
width:300px;
margin:10px 0 0 0;
padding:5px 2px;
border: 3px solid #990000;
background-color:#FFFFCC;
}

.ib_set{
width:290px;
text-align:left;
margin:5px auto 0 auto;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}

.ib_simen{
float:left;
margin:10px 10px 10px 0;
width:120;
}

.ib_text01{
width:160px;
float:left;
font-size:1em;
line-height:1.5em;
margin:10px;
text-align:left;
}

.ib_text02{
color:#FF0000;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CC0000;
margin:3px 0 0 0;
}

/*--------------------------------------------
特集ピックアップ
--------------------------------------------*/

#tokushu_area{
width:300px;
margin:10px 0 0 0;
padding:5px 2px;
border: 3px solid #000099;
}

#tokushu_area .banaimg01{
margin:7px 0 0 0;
}

#tokushu_area .banaimg02{
margin:5px 0 5px 0;
}


/*--------------------------------------------
調査レポート
--------------------------------------------*/

#chousa_area{
width:300px;
margin:10px 0 0 0;
padding:5px 2px;
border: 3px solid #003300;
}

.chousa_text01{
width:280px;
text-align:left;
margin:5px auto 0 auto;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}

.chousa_itiran{
 width:260px;
background-image:url(http://www.data-max.co.jp//img/arow_icon01.gif);
text-align:left;
padding:0 0 0 15px;
background-repeat: no-repeat;
background-position: left center;
margin:5px auto 5px auto;
font-size:1em;
}

.chousa_bana01{
width:280px;
text-align:center;
margin:5px auto 0 auto;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #999999;
}


/*--------------------------------------------
レクタングル
--------------------------------------------*/

.koukoku_reku{
margin:10px 0;
width:310px;
}

.menu_t1{
margin:10px 0 5px 0;
}

/*--------------------------------------------
カテゴリータイトル
--------------------------------------------*/

.category_title{
width: 500px;
background-color:#FFFFCC;
border: 2px solid #990000;
padding:3px;
font-size:1.2em;
color:#990000;
margin:10px 0 5px 0;

}

.category_title2{
width: 500px;
background-color:#FFFFCC;
border: 2px solid #990000;
padding:3px;
font-size:14px;
color:#990000;
margin:10px auto 5px auto;

}

.category_title3{
width: 500px;
background-color:#FFFFCC;
border: 2px solid #990000;
font-size:14px;
color:#990000;
text-align: left;
margin:10px auto 5px auto;
padding: 3px 10px;
}


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

#footer_area{
margin:10px 0 0 0;
width:1000px;
padding:10px 0 10px 0 ;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #DFE7F8;
}

#footer_area .logoarea{
float:left;
width:240px;
margin:5px 10px 5px 0;
text-align:center;
}

#footer_area .logoarea .kensakuarea{
width:220px;
margin:10px auto;
}

#footer_area .logoarea .kensakuicon{
float:left;
margin:0 2px 0 0;
display:inline;
}

#footer_area .logoarea .kensakuform{
float:left;
}


#footer_area .banaarea{
float:left;
line-height: 1.5em;
width:415px;
text-align:left;
padding:10px 0 10px 15px;
margin:5px 0;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #004988;
color:#02203A;
display:inline;
}

/*--------------------------------------------
フッターメニュー
--------------------------------------------*/

#footermenu_area{
width:1005px;
padding:10px 0px;
background:#DFE7F8;
margin:1px 0 0 0;
color:#000033;
}

#footermenu_area02{
text-align:left;
width:995px;
padding:5px 5px;
background:#DFE7F8;
margin:1px 0 0 0;
color:#000033;
}

.footermenu_area02{
text-align:left;
width:995px;
padding:5px 5px;
background:#DFE7F8;
margin:1px 0 0 0;
color:#000033;
}

#footermenu_area03{
width:995px;
text-align:center;
padding:5px 5px;
background:#004988;
margin:5px 0 0 0;
color:#FFFFFF;
}


/*---------カテゴリで選ぶ---------*/

#footermenu_area02 .foottitle01{
float:left;
width:250px;
margin:3px;
height:45px;
background-color:#004988;
color:#FFFFFF;
text-align:center;
}

#footermenu_area02 .foottitle01 .title01{
margin:17px 0 0 0;
}

#footermenu_area02 .foottext01{
float:left;
width:600px;
margin:8px 0 0 10px;
line-height:1.5em;
}

/*--------- コンテンツで選ぶ---------*/

#footermenu_area02 .foottitle02{
float:left;
width:250px;
margin:3px;
height:85px;
background-color:#004988;
color:#FFFFFF;
text-align:center;
}

#footermenu_area02 .foottitle02 .title02{
margin:35px 0 0 0;
}

#footermenu_area02 .foottext02{
float:left;
width:600px;
margin:8px 0 0 10px;
line-height:1.5em;
}

/*--------- 会社概要--------*/

#footermenu_area02 .foottitle03{
float:left;
width:250px;
margin:3px;
height:35px;
background-color:#004988;
color:#FFFFFF;
text-align:center;
}

#footermenu_area02 .foottitle03 .title03{
margin:12px 0 0 0;
}

#footermenu_area02 .foottext03{
float:left;
width:600px;
margin:12px 0 0 10px;
line-height:1.5em;
}



/*ビジュアルテキスト用*/
a:link.adlink, a:visited.adlink, a:hover.adlink, a:active.adlink{ color:#0000ff; text-decoration:underline; font-weight:bold; font-size:14px; } a:link.adlink2, a:visited.adlink2, a:hover.adlink2, a:active.adlink2{ color:#488000; text-decoration:none; font-size:10px; font-family:Arial,Helvetica,sans-serif;
}
/*ビジュアルテキスト用 end*/


/*ビジュアルテキスト用（openx）*/
.adlink3{ color:#0000ff; text-decoration:underline; font-weight:bold; font-size:14px; }
/*ビジュアルテキスト用 end*/


/*--------------------------------------------
記事ページ
--------------------------------------------*/

.kijinews_title{
font-size:1.667em;
line-height: 1.417em;
margin:5px 0;
font-weight:bold;
text-align:left;
color: #000099;
}

.kijinews_text01{
float:left;
text-align:left;
font-size:1.125em;/*1.167em;1.083em;*/
line-height:1.667em;
margin:5px 0;
}
/*--記事内見出しh3--*/
.kijinews_text01 h3,.kijinews_text01 h4{
font-size:1em;
font-weight:bold;
}
/*--記事内見出し 了--*/

.kijinews_text02{
text-align:left;
font-size:1em;
line-height:1.5em;
width:550px;
margin:5px auto;
}

.kijinews_text03{
text-align:left;
font-size:1em;
line-height:2em;
width:600px;
margin:20px auto 0px  auto;
}



.rss_text01{
float:left;
text-align:left;
font-size:1em;
line-height:1.5em;
margin:10px 5px;
}

.rss_text01 table{
margin:10px 40px;
padding: 15px;
}

.rss_text01 td{
padding: 5px;
}


/*--------------------------------------------
IBクラブ関連
--------------------------------------------*/

.ib_area{
width:450px;
margin:10px auto;
}

/*--------------------------------------------
IB情報誌
--------------------------------------------*/

.ib_conarea01{
width:450px;
margin:10px auto 0px auto;
background-image: url(../img/ib20100406_02.gif);
background-repeat: no-repeat;
}

.ib_conarea01 .ib_context01{
width:190px;
margin:0px 0 10px 250px;
padding:10px 0 0 0;
text-align:left;
}

.ib_conarea01 .ib_context01 .ibpint{
color:#FF0000;
margin:8px 0 5px 0;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
}

.ib_conarea02{
width:450px;
margin:10px auto 0px auto;
background-image: url(../img/ib20100406_03.gif);
background-repeat: no-repeat;
background-position: top;
}

.ib_conarea02 .ib_context02{
width:190px;
margin:10px 0 10px 250px;
padding:10px 0 0 0;
text-align:left;
}

.ib_conarea02 .ib_context02 .ibpint{
color:#FF0000;
margin:8px 0 5px 0;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
}

/*--------------------------------------------
会社案内
--------------------------------------------*/

.gaiyou{
width:450px;
margin:10px;
text-align:left;
font-size:1em;
line-height:1.5em;
}

.gaiyou ul{
margin-top:10px;
margin-right:10px;
list-style:none;
text-decoration:none;
}

.gaiyou ul li{
margin:0 0 10px 20px;
}


.gaiyou02{
width:700px;
margin:10px auto;
text-align:left;
font-size:1em;
line-height:1.5em;
}

.gaiyou02 ul{
margin-top:10px;
margin-right:10px;
list-style:none;
text-decoration:none;
}

.gaiyou02 ul li{
margin:0 0 10px 20px;
}



/*--------------------------------------------
ごあいさつ
--------------------------------------------*/

.com_title01{
width:750px;
font-size:1.167em;
line-height:2em;
margin:10px auto;
text-align:left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #990000;
color:#990000;
}

.com_midashi02{
color:#990000;
margin:5px;
font-weight:bold;
}


.com_aisatu01{
width:730px;
margin:10px auto;
text-align:left;
font-size:1em;
line-height:1.667em;
}

.com_aisatu02{
width:730px;
margin:10px auto;
padding:0 10px 10px 0;
text-align:left;
font-size:1em;
line-height:1.667em;
}

.com_profile01{
width:700px;
margin:10px auto;
text-align:right;
font-size:1em;
line-height:1.667em;
}

.com_profileimg{
float:left;
margin:0px 10px 10px 50px;
}

/*--------------------------------------------
メルマガバナー
--------------------------------------------*/
.mailmaga01{
width:314px;
text-align:left;
margin:10px 0 0 0;
}

.mailmaga02{
width:314px;
text-align:left;
margin:5px 0 10px 0;
}

.new{
display: none;
color:#FF0000;
font-size:1em;
font-weight: bold;

}

/*--------------------------------------------
トップメニュー改
--------------------------------------------*/

.topnews_area .topnews_text0001{
font-size:1em;
line-height:1.5em;
margin: 0 0 0 10px;
text-align:left;
min-width:300px;
}

.topnews_img0001{
float:left;
margin: 5px 10px 0px 0;
background-color:#999999;
}

.topnews_img0001 img{
border: 1px solid #000000;
}

.topnews_img0002{
width:5px;
height:18px;
}

.new{
display: none;
color:#FF0000;
font-size:1em;
font-weight: bold;

}

.topnews_area .topnews_cate0001{
float:left;
color:#FF0000;
font-size:12px;
margin:0px 5px 0px 0;
}

.topnews_area .topnews_data0001{
float:left;
font-size:12px;
margin:0px 5px 0px 0;
}

.topnews_area .toptxt0001{
margin:0;
padding:0;
}

.topnews_area .topnews_title0001{
font-size:1.334em;
margin:0px 0;
text-align:left;
font-weight:bold;
}

/*--------------------------------------------
フォーム用
--------------------------------------------*/

.quest201006_copy01{
font-size:1.334em;
width:600px;
margin:10px auto;
text-align:left;
}

.quest201006_title01{
font-size:14px;
width:100%;
margin:10px auto;
text-align:center;
font-weight:bold;
}

.quest201006_form01{
width:480px;
font-size:14px;
line-height:22px;
margin:10px auto;
}

.quest201006_form01 table{
font-size:14px;
line-height:22px;
}

.anq_table{
 margin:0 auto;
 width:500px;
}

/* アンケートフォーム用*/
.anqform {
width: 500px;
display:block;
margin:auto;

}
.anqform_title{
width: 98%;
background-color:#FFFFCC;
border: 2px solid #990000;
padding:3px;
font-size:14px;
color:#990000;
margin:10px auto 5px auto;
text-align: left;
text-indent: 10px;

}
.anqform_form01{
width:95%;
font-size:14px;
line-height:22px;
text-align: left;
text-indent: 10px;
border: 1px dotted #999999;
margin-top: 5px;
margin-right: auto;
margin-bottom: 5px;
margin-left: auto;
background-color: #FFFFFF;
}
.anqform_subwaku {
background-color: #EFEFEF;
padding: 10px;
width: 100%;
border: 1px solid #999999;
margin-bottom: 10px;
}

/*--------------------------------------------
写真一覧
--------------------------------------------*/

.topnews_area04{
width:493px;
padding:5px;
}

.shasin_set04{
text-align:left;
float:left;
width:110px;
height:215px;
margin:5px 0 5px 8px;

}

.shasin_set04 .shasin_img{
width:105px;
height:85px;
}

.shasin_set04 .shasin_text04{
width:95px;
font-size:1em;
line-height:1.5em;
margin:5px auto;

}

.shasin_set04 .topnews_cate04{
width:95px;
height:40px;
color:#FF0000;
font-size:1em;
margin:5px auto;
}

/*--------------------------------------------
健康情報バナー
--------------------------------------------*/

.kenko_bana_area{
width:141px;
margin:8px 0;
background-image: url(../img/kenko_bana03.gif);
background-repeat: repeat-y;
}

.kenko_bana_area .kenko_news{
font-size:1em;
line-height:1.3em;
width:132px;
margin:5px auto;
}

/*--------------------------------------------
住宅情報バナー
--------------------------------------------*/

.jyutaku_bana_area{
width:141px;
margin:8px 0;
background-image: url(../img/jyutaku_bana03.gif);
background-repeat: repeat-y;
}

.jyutaku_bana_area .jyutaku_news{
font-size:1em;
line-height:1.3em;
width:132px;
margin:5px auto;
}

/*--------------------------------------------
調査レポートコメント
--------------------------------------------*/

.chousa_repo{
width:95%;
padding:5px 0;
text-align:left;
}

.chousa_repo02{
width:270px;
padding:0 0 2px 0;
margin:0 0 0 25px;
text-align:left;
}

/*--------------------------------------------
建設サイトバナー
--------------------------------------------*/

.kensetsu_bana_area{
text-align:center;
width:141px;
margin:0px 0 8px 0;
border: 1px solid #990000;
}

.kensetsu_bana_area .kensetsu_news{
text-align:left;
font-size:1em;
line-height:1.3em;
width:130px;
padding:3px 0;
margin:0 auto;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #990000;
}

/*--------------------------------------------
メインナビ改良
--------------------------------------------*/

#left_area ul{
width:143px;
padding:0px 0;
text-align:left;

}

#left_area .blue{
padding:3px 0 3px 15px;
margin: 1px 0 1px 0;
text-align:left;
font-size:1em;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
background-image: url(../img/menu_icon_blue02.gif);
background-repeat: no-repeat;
background-position: left;
}

#left_area .red_midashi{
padding:0;
margin: 1px 0 1px 0;
text-align:center;
font-size:1em;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
background-repeat: no-repeat;
background-color: #e7e7e7;
border-left-width: 8px;
border-left-style: solid;
border-left-color: #CC0000;
}

#left_area .red{
padding:3px 0 3px 15px;
margin: 1px 0 1px 0;
text-align:left;
font-size:1em;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
background-image: url(../img/menu_icon_red02.gif);
background-repeat: no-repeat;
background-position: left;
}

#left_area .grren{
padding:3px 0 3px 15px;
margin: 1px 0 1px 0;
text-align:left;
font-size:1em;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
background-image: url(../img/menu_icon_grren02.gif);
background-repeat: no-repeat;
background-position: left;
}

/*--------------------------------------------
倒産破産開始決定枠
--------------------------------------------*/

.tousankaishi{
border-top: 1px solid #3333CC;
border-bottom: 1px solid #3333CC;
border-right-style: none;
border-left-style: none;
width:80%;
padding:10px;
background-color: #eeeeee;
}


/*--------------------------------------------
関連記事抽出用（ウェブリオ）
--------------------------------------------*/

#weblio_ra_container{
display:none;
}

#weblio_ra_head{
background-color:#ffffcc;
border:#990000 solid 2px;
margin:5px 0 0 0;
width:100%;
}

p#weblio_ra_head_tt{
color:#990000;
float:left;
font-size:14px;
font-weight:bold;
line-height:1.5em;
margin:2px 0 0 2px;
padding:0 0 0 2px;
text-align:left;
width:45%;
}

p#weblio_ra_head_cr{
color:#000000;
float:right;
font-size:12px;
line-height:1.5em;
margin:2px 4px 0 0;
padding:0;
text-align:right;
width:45%;
}

#weblio_ra_head_cr a{
color:#990000;
text-decoration:none;
}

#weblio_ra_clear{
clear:both;
display:block;
font-size:0;
line-height:0;
overflow:hidden;
}

#weblio_ra_body ul{
list-style-type:none;
margin:7px 0 10px 6px;
padding:0 0 0 5px;
}

#weblio_ra_body ul li{
color:#000;
font-size:14px;
line-height:1.3em;
list-style-type:none;
margin:0 0 4px 0;
padding:0;
}

#weblio_ra_body ul li span{
color:#888888;
font-size:12px;
padding:0 0 0 8px;
}

#weblio_ra_body{
text-align:left;
}

/*--------------------------------------------
その他のカテゴリー一覧
--------------------------------------------*/

.catego_left {
float: left;
width: 240px;
margin-left: 10px;
margin-top: 8px;
}
.catego_right {
float: left;
width: 240px;
margin-left: 10px;
margin-top: 8px;
}
.catego_left .red_midashi,.catego_right .red_midashi {
background-color: #e7e7e7;
border: 1px solid #CCCCCC;
}
.catego_left .red,.catego_right .red {
text-align: left;
padding-top: 4px;
padding-bottom: 4px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
text-indent: 10px;
}

/*--------------------------------------------
スペシャリスト関連
--------------------------------------------*/

.sp_bana_area{
text-align:center;
width:140px;
margin:0px 0 8px 0;
border: 1px solid #013240;
}

.sp_bana_area .sp_news{
text-align:left;
font-size:1em;
line-height:1.3em;
width:127px;
padding:3px 0;
margin:0 auto;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #013240;
}

/*--------------------------------------------
ボックス
--------------------------------------------*/

.ryutu_box{
width: 691px;
background-image: url(img/max_news07_bg.gif);
background-repeat: repeat-y;
text-align:left;
margin:10px auto 0 auto;
}

.ryutu_box .mail{
width:600px;
line-height:220%;
margin:10px auto;
text-align:left;
}

/*--------------------------------------------
破産開始決定
--------------------------------------------*/

.hasankaisi_midashi01{
width:95%;
margin:8px auto;
font-size:14px;
font-weight:bold;
color:#990000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #990000;
padding:5px;
text-align:left;
}

/*--------------------------------------------
SEOバナー
--------------------------------------------*/

.seo_bana{
width:95%;
background:#DFE7F8;
width:995px;
padding:5px 5px;
margin:1px 0 0 0;
}

.seo_bana .seoimg01{
float:left;
width:88px;
margin:0 3px 0 0;
}


/*--------------------------------------------
SNSボタン
--------------------------------------------*/

.sns_btn{
float:left;
margin:10px 0;
}

/*--------------------------------------------
NETIBグループサイトメニュー
--------------------------------------------*/

.netibmenu{
width:961px;
margin:0px auto;
text-align:left;
height:35px;
margin:8px auto 5px auto;
}

.neitb_rogo{
float:left;
width:126px;
margin:4px 14px 0 20px;
padding:0;
}

.netib_btn{
width:700px;
float:left;
margin:4px 0 0 0;
}

.netib_btn ul{
margin: 5px 0 0 0;
padding: 0px;
height:22px;
}

.netib_btn li{
float:left;
margin:5px 1px 0 0;

}

/*-- RSSボタン設定 --*/
.rss_title{
width:510px;
height:23px;
font-size:1em;
background-image: url(img/midashi_rss.gif);
background-repeat: no-repeat;
text-align:left;
margin:0;
color:#FFFFFF;
}

.rss-cont{
height:140px;
text-align:left;
line-height:120%;
padding:5px;
border:solid 1px #ff9933;
}
.rss-cont p{margin-top:0px;}
.rss-cont ul{display:block;width:210px;float:left;line-height:140%;}
.rss-cont ul a:link{display:block;margin:5px;padding:3px;}
.rss-cont ul a:hover{
background-image: url(img/rssbtn2_on.gif);
background-repeat: no-repeat;
}

.rss-cont2{
/*height:140px;*/
text-align:left;
line-height:120%;
padding:5px;
border:solid 1px #ff9933;
}
.rss-cont2 p{margin-top:0px;}

.rss-cont2 p a:link,.rss-cont2 p a:hover{line-height:200%;font-weight:bold;}
.rss-cont2 p a:link{
 display:block;
 margin:3px;
 padding:3px;
}
.rss-cont2 p a:hover{
background-image: url(img/rssbtn3_on.gif);
background-repeat: no-repeat;
}

.rss-cont3{
height:100%;
text-align:left;
line-height:120%;
padding:5px;
border:solid 1px #ff9933;
}
.rss-cont3 p{margin-top:0px;}
.rss-cont3 table{
margin:0 auto;
padding:0px;
border-collapse:collapse;
font-size:100%;
*font-size:90%;
line-height:180%;
}
.rss-cont3 td{border-bottom:solid 1px #dddddd;border-top:solid 1px #dddddd;}
.rss-cont3 td{width:250px;line-height:100%;}
.rss-cont3 td span{
line-height:185%;
}
.rss-cont3 td a:link{display:block;margin:0 2px;padding:5px;}
.rss-cont3 td a:hover{
background: url(img/rssbtn3_on.gif) no-repeat left bottom;
}
.rss-cont3 td img{padding-top:3px;}

/*-- 流通メルマガ設定 --*/
.mailmag {
font-size:100%;
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.mailmag h3{font-size:150%;line-height:200%;}
.mailmag h4{margin-top:20px;font-size:150%;}
.mailfb input{padding:5px 0 5px;}
.midashi{
margin: 0 0 5px;
padding: 5px;
font-weight: bold;
text-shadow: #033 -0.5px -1px 1px; /* FireFox, Webkit, Opera */
color: white; /* all browsers, of course */
color : white\9; /* IE8 and below */
*color : white; /* IE7 and below */
_color : white; /* IE6 */
background: -moz-linear-gradient(#d0edfb, #00aeff);
background: -webkit-gradient(linear, left top, left bottom, from(#d0edfb), to(#00aeff));
border: solid 1px #00aeff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background:#00aeff\9; /* IE8 and below */
}
.midashi:not(:target){background:#00aeff\0;} /* IE9 */
.midashi a:link,.midashi a:visited,.midashi2 a:link,.midashi2 a:visited{
line-height:200%;
font-size:11px;
text-align:center;
font-weight: bold;
text-decoration:none;
color: #fff;
/* text-shadow: #000 -0.5px -1px 1px; FireFox, Webkit, Opera */
}
.midashi a:hover{
line-height:200%;
font-size:11px;
text-align:center;
font-weight: bold;
text-decoration:none;
text-shadow: #033 -1px -2px 2px; /* FireFox, Webkit, Opera */
color: #eee;
}

.mailfb,.mailform{
padding:5px;
background-color:#fff;
border:solid 1px #CCC;
  -moz-border-radius: 5px 5px  5px 5px;
  -webkit-border-radius: 5px 5px  5px 5px;
  border-radius: 5px 5px  5px 5px;*/
}
.mailfb{width:98%;}
.mailform{width:650px;margin:0 auto;}


.sen{
background-color:#ebf7f7;
border:solid 1px #f2f2f2;
  padding: 10px 20px;
  -moz-border-radius: 5px 5px  5px 5px;
  -webkit-border-radius: 5px 5px  5px 5px;
  border-radius: 5px 5px  5px 5px;*/
}
.f-left{float:left;}
.f-right{float:right;}
.center{
text-align:center;
}
.right{
text-align:right;
}
.left{
text-align:left;
}

/*--------------------------------------------
ＩＢ拡販キャンペーン（試読）
--------------------------------------------*/
#ib_sidoku{
float:left;
width:670px;
margin:0px 0 10px 0px;
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
#ib_sidoku p{
text-align:left;
font-size:130%;
margin-top:5px;
}
#ib_sidoku h3{ margin-bottom:5px;}

#ib_sidoku .mailform{width:580px;margin:0 auto;}


#ib_sidoku h4{
background-color:#900;
color:#fff;
font-size:180%;
font-weight:bold;
padding:5px;
margin-bottom:5px;
}
#ib_sidoku h5{
color:#900;
font-size:180%;
font-weight:bold;
padding:5px 0 0 0;
}
#ib_sidoku h6{
text-align:left;
line-height:120%;
color:#000;
font-size:180%;
font-weight:bold;
margin-left:30px;
}

.ib_midasi_bg{
width:100%;
}

.sinki_bana a:link,.sinki_bana a:visited,.sinki_bana a:hover{
display:block;
width:143px;
height:143px;
margin: 3px 0 3px 0;

}
.sinki_bana a:link,.sinki_bana a:visited{background: url(img/img_dm/bana_off.gif) no-repeat top left;}
.sinki_bana a:hover{background: url(img/img_dm/bana_on.gif) no-repeat top left;}
.sinki_bana a:active{background: url(img/img_dm/bana_a.gif) no-repeat top left;}

/*2014年3月末 IB年間購読料変更*/
#nenkan_koudoku{
height:80px; 
margin-bottom:5px;
}
#nenkan_koudoku_left,#nenkan_koudoku_right{background-color:#d2818c; }
#nenkan_koudoku_left{
float:left;
height:75px; 
padding:2px 8px;
}
#nenkan_koudoku_right{
 float:right;
 height:75px;
 padding:2px 4px;
}
#nenkan_koudoku_left h4{
 color:#000;
 background-color:#d2818c;
 font-size:180%;
 line-height:100%;
}
#nenkan_koudoku_left h4.y162{
color:#900;
background-color:#d2818c;
font-size:250%;
}
#nenkan_koudoku_right h4{
color:#000;
background-color:#d2818c;
font-size:180%;
line-height:180%; padding:0;
}
#nenkan_koudoku_right h4 span{
 color:#900;
 font-size:150%;
 line-height:100%;
}
#nenkan_koudoku_right p{
 font-size:100%;
 margin-top:-10px;
}

/*  nagasaki */
.nagasaki_bana a:link,.nagasaki_bana a:visited,.nagasaki_bana a:hover{
display:block;
width:143px;
height:143px;
margin: 3px 0 3px 0;
text-align:center;
}
.nagasaki_bana a:link,.nagasaki_bana a:visited{background: url(img/img_dm/nagasaki_off.png) no-repeat top left;}
.nagasaki_bana a:hover{background: url(img/img_dm/nagasaki_on.png) no-repeat top left;}
.nagasaki_bana a:active{background: url(img/img_dm/nagasaki_on.png) no-repeat top left;}


/*  ＩＢ無料試読（エントリーアーカイブ用） */
#ib_free{
border:solid 2px #000;
text-align:left;
}

#ib_free h5{
margin:0;
padding:0;
font-size:16px;
line-height:20px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#ib_free h5 a:link,#ib_free h5 a:visited{
display:block;
background-color:#333333;
border:solid 5px #280000;
color:#fff;
}
#ib_free h5 a:hover,#ib_free h5 a:active{
display:block;
background-color:#b03939;
border:solid 5px #bf6060;
color:#fff;
}
#ib_free h5 span{
font-weight:bold;
text-align:left;
color:#ff0;
}
.inlineblock{
display:inline-block
}

/*--------------------------------------------
BOXメニュー
--------------------------------------------*/
.sen0{
margin-bottom:1em;
border:solid 1px #999;
padding:10px;
-moz-border-radius: 2px 2px  2px 2px;
-webkit-border-radius: 2px 2px  2px 2px;
border-radius: 2px 2px  2px 2px;*/
width:98%;
}


/* =============================clearfix============================================== */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/*=====================タイトルタグに企業名を追加（2014年5月12日） ====================*/
.kigyoumei{
display:inline-block;
text-align:right;
font-size:80%;
}

/* 倒産情報見出しと罫線 */
h5.deka{font-size:168%;font-weight:bold;line-height:110%;}
hr.bou02{width:50%;border:solid 2px #213D8F;height:0;text-align:left;margin-left:0;}
.n_red{color:red;}


/* マージン !important */
.m0a{margin:0 auto !important;}
.m0a10{margin:10px auto 0 !important;}
.m0{margin:0 !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mb0{margin-bottom:0 !important;}
.mb3{margin-bottom:3px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.mr0{margin-right:0 !important;}
.mr3{margin-right:3px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}

.p0{padding:0 !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pb0{padding-bottom:0 !important;}
.pb3{padding-bottom:3px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pl0{padding-left:0 !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pr0{padding-right:0 !important;}
.pr3{padding-right:3px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}

.max100{max-width:100%;}

