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

/*--------------------------------------------
基本スタイル
--------------------------------------------*/
body {
margin: 0px auto;
padding:0px;
text-align: center;
font-size:13px; /*12px*/
line-height:150%;
font-family:"MS PGothic","Osaka",Arial,sans-serif;
background-color: #FFFFFF;
}

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 15px 0px 20px;
list-style:disc;
}

/*--------------------------------------------
リンクスタイル
--------------------------------------------*/
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;
}

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

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

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

.text01{
margin:5px 10px;
text-align:left;
}

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

.mt2{
margin-top:2px;
}

.mt3{
margin-top:3px;
}

.mt4{
margin-top:4px;
}


.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;
}


.mb5{
margin-bottom:5px;
}


.mb10{
margin-bottom:10px;
}

.mb15{
margin-bottom:15px;
}


.mb20{
margin-bottom:20px;
}

.mb30{
margin-bottom:30px;
}

.ml8{
margin-left:8px;
}

.ml1{
margin-left:1px;
}

.ml2{
margin-left:2px;
}

.ml3{
margin-left:3px;
}

.ml5{
margin-left:5px;
}

.ml10{
margin-left:10px;
}

.ml20{
margin-left:20px;
}

.ml30{
margin-left:30px;
}

.ml40{
margin-left:40px;
}

.ml50{
margin-left:50px;
}

.ml60{
margin-left:60px;
}


.mr5{
margin-right:5px;
}

.mr10{
margin-right:10px;
}

.mr20{
margin-right:20px;
}

.mr30{
margin-right:30px;
}

/*--------------------------------------------
font
--------------------------------------------*/

.fnt_16{
font-size:16px;
line-height:160%;
}

.fnt_18{
font-size:18px;
line-height:160%;
}

.fnt_red{
color: #ff0000;
}


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

.head_area{
height:64px;
width:100%;
margin:0;
padding:0;
background-color:#192960;
}


.head_area img{
margin:0 45px 0 0;
}

.head_area02{
height:32px;
width:950px;
margin:0 auto;
padding:0;
text-align:left;
}

.head_area03{
height:43px;
width:100%;
margin:0;
padding:0;
background-color:#192960;
}




/*--------------------------------------------
メインエリア
--------------------------------------------*/
.wrap{
width:900px; /*900px*/
margin:0 auto;
}


.top_mainarea{
width:630px; /*630px*/
float:left;
padding:0px 0 10px 0px;
display:inline;

}

.kensaku_mainarea{
width:80%;
padding:0px auto 10px auto;
min-height:500px;
}

.top_rightarea{
width:221px; /*221*/
float:right;
text-align:left;
margin:10px 5px 10px 10px;
display:inline;
background-color:#195260;
}

.top_rightarea2{
width:240px; /*221*/
float:right;
text-align:left;
margin:10px -6px 10px auto;
display:inline;
}

/*--------------------------------------------
右エリア
--------------------------------------------*/

.right_img01{
margin: 12px auto 0 auto;
width:194px; /*194px*/
}

/*--------------------------------------------
記事エリア
--------------------------------------------*/

.kiji_area01{
width:598px; /*590px*/
border: 2px solid #CCCCCC; /*6px*/
padding:20px;
margin:10px 0 0 10px;
text-align:left;
}

.kiji_left{
width:300px;
float:left;
text-align:left;
}

.kiji_right{
width:280px;
float:right;
text-align:left;
}

.kiji_title01{
/*--width:290px;---*/
width:580px;
font-size:18px;
font-weight:bold;
line-height:1.8em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
padding:8px 3px 5px 3px; /* 8px 3px */
}

.kiji_title02{
font-size:18px;
font-weight:bold;
line-height:1.8em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
padding:8px 3px 23px 92px;
background-image: url(img/haietu_rogo.gif);
background-repeat: no-repeat;
}

.kiji_date01{
color:#990000;
}

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

.footer{
height:24px;
width:100%;
margin:8px auto;
padding:0;
background-color:#192960;
}

/*--------------------------------------------
記事一覧
--------------------------------------------*/

.list_area{
width:580px;
margin:3px auto; /* 3px auto */
padding:5px; /* 5px */
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #000066;
}

.list_date{
width:100px;
float:left;
color:#990000;
text-align:left;
}

.list_title{
width:460px;
float:left;
text-align:left;
}


/*--------------------------------------------
お問合せ
--------------------------------------------*/

.inquiryarea{
text-align:left;
width:500px;
margin:0px auto;
}


.column_title02{
text-align:left;
width:500px;
font-size:120%;
padding:12px 0 8px 20px;
margin:0px auto;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #990000;
}

/*--------------------------------------------
運営会社
--------------------------------------------*/

.group_text01{
width:500px;
text-align:left;
margin:8px 0 8px 30px;
}

/*--------------------------------------------
サイド新着記事
--------------------------------------------*/

.side_new01{
width:211px; /*180px*/
padding:0px; /*6px*/
border: 1px solid #195260; /*2px solid #FFCC66*/
background-color:#FFFFFF;
margin:2px auto 0 auto; /*8px auto 0 auto*/
text-align:left;
}

.side_titleimg{
margin:0px auto;
width:175px;
}

.side_news_set{
background-color:#FFFFFF;
width:200px; /*98%*/
text-align:left;
margin:1px auto;
padding:2px 5px;/*2px 0*/
/*border-bottom-width: 1px;*/
/*border-bottom-style: solid;*/
/*border-bottom-color: #195260;*/ /*#990000*/
}

.side_news_date{
color:#990000;
text-align:left;
}

.side_news_date{
color:#990000;
text-align:left;
}

/*-----------------
サイド新着記事 追加
------------------*/



/*--------------------------------------------
トップ追加レイアウト
--------------------------------------------*/

.kiji_area03{
width:650px;
margin:0 0 0 10px;
text-align:left;
}

.kiji_area02{
width:293px; /*286px*/
float:left;
border: 2px solid #CCCCCC; /*6px*/
padding:10px;
margin:10px 8px 0 0px; /*10px 6px 0 0px*/
text-align:left;
display:inline;
float:left;
height:170px;
}

.kiji_area02 img{
border: 1px solid #666666;
}

.kiji_area02 .kiji_title03{
float:left;
width:150px;
font-size:15px;
font-weight:bold;
padding:3px 2px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #1A2960;
}

.kiji_area02 .kiji_date03{
float:right;
color:#990000;
}

/*------------
追加サムネイル
------------*/

.kiji_area02-01{
width:598px; /*286px*/
/*float:left;*/
border: 2px solid #CCCCCC; /*6px*/
padding:20px; /*10px*/
margin:10px 8px 0 10px; /*10px 8px 0 0px*/
text-align:left;
display:inline;
float:left;
/*height:170px;*/
}

/*--------------------------------------------
サイト内検索
--------------------------------------------*/

.kensaku_area{
width:194px;
margin: 6px auto;
text-align:center;
min-height:90px;
background-color:#FFFFFF;
border: 1px solid #003333;
}

.kensaku_area2{
width:160px;
margin:8px auto;

}


span.new {
    display: none;
    color: red;
    font-weight: bold;
}

/*-----span.new {
    background-image:url(img/new.png);
width:32px;
height:11px;
}---*/

/*--------------------------------------------
ツイッター
--------------------------------------------*/

.twi_area{
margin: 0 auto;
width:208px;
}

.twi_btn01{
width:95%;
margin:15px auto 5px auto;
text-align:right;
}

/*-----------------------------------------------------------------------
▼リニューアル▼
------------------------------------------------------------------------*/

.layout-wm #alpha {
    width: 680px;
}
.layout-wm #beta {
    width: 300px;
}

/*--------------------------------------------
トップ記事
--------------------------------------------*/

.kiji_title01-02{
/*--width:290px;---*/
width:580px;
margin:0px auto 0.5em auto
font-size:18px;
font-weight:bold;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
padding:8px 3px 0px 3px; /* 8px 3px */
}

/*--------------------------------------------
新着記事
--------------------------------------------*/

.newlist table{
width:300px;
margin:auto;
border:0px 1px 1px 0px solid #195260;
padding:10px;
}

.newlist td{
border:0px 1px 1px 1px solid #195260;
}

/*--------------------------------------------
トップページ記事一覧（小）
--------------------------------------------*/

.list_ichiran{
width:96%;
padding:10px;
margin:0x 10px 0 0px;
}

.list_area_tp{
width:286px; /*286px*/
/*float:left;*/
border: 2px solid #CCCCCC; /*6px*/
padding:5px; /*10px*/
margin:10px 8px 0 0px; /*10px 6px 0 0px*/
text-align:left;
display:inline;
float:left;
/*height:170px;*/
}

.list_date_tp{
width:100px;
float:left;
color:#990000;
text-align:left;
}

.list_title_tp{
width:460px; /*460px*/
float:left;
text-align:left;
}

/*--------------------------------------------
サイド注目記事
--------------------------------------------*/

.side_new01-02{
width:211px; /*180px*/
padding:0px; /*6px*/
border: 1px solid #FF0000; /*2px solid #FFCC66*/
background-color:#FFFFFF;
margin:15px auto 0 auto; /*8px auto 0 auto*/
text-align:left;
}

/*--------------------------------------------
応援しています。
--------------------------------------------*/

.support_area{
width:90%;
margin:10px auto;
text-align:left;
}

.support_set{
width: 500px;
margin: 20px auto;
border: 1px solid #CCC;
padding:10px;
}

.support_set img{
float:left;
border: 1px solid #CCC;
display:inline;
}

.support_set .kaisha_jyouhou{
width:340px;
float:left;
margin:0 0 0 10px;
display:inline;
}

.kaisha_hitokuchi{
padding: 4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
margin:0 0 5px 0;
}

.support_set .kaisha_name{
padding: 8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #2543a9;
font-size:16px;
color:#009;
font-weight:bold;
margin:0 0 4px 0;
}

.support_side_bnr{
width:216px;
margin:20px auto;
}


.support_area table{
border-collapse: collapse;
border-spacing: 0;
background-color: #ffffff;
empty-cells: show;
margin: 10px auto 10px auto;
border: 1px solid #cccccc;
width: 100%;
}

.support_area th{
color: #333;
background-color: #f5f5f5;
background-position: left top;
padding: 10px;
text-align: center;
font-weight: bold;
border: 1px solid #cccccc;
}

.support_area td{
padding: 10px;
border: 1px solid #cccccc;
text-align:left;
}

.support_form{
padding: 10px;
background-color: #F7EDDE;
text-align:center;
}

.support_form_text{
padding: 10px;
text-align:left;
width: 90%;
margin: 0 auto;
}
 
.support_area .inquiryarea{
width: 100%;
}

#form_footer{
width: 300px;
margin: 0 auto;
text-align:center;
}

.inq_red{
color: #ff0000;
}

/*--------------------------------------------
blockquote
--------------------------------------------*/

blockquote {
    border-left:5px solid #ddd;
    background: #eee;
    padding: 10px;
}


/*--------------------------------------------
add2020
--------------------------------------------*/
