body{
font-size:16px;
background-color:#fff;
 font: 14px/1.8 "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}
h1{
margin:0;
padding:0;
}
p{
align:justify;
margin:0;
}
.container {
    max-width: 100%;
    padding:0;
    width:1000px;
    margin: 0 auto;  
    /*background-color:#f3f3f3;*/
}
/************リストタグ***************/
ul{
margin:0;
padding:0;
}
li{
list-style:none;
}
/***************************/
.content{
padding-top:144px;
}
/*トップイメージ*/
.wrapper_top_image{
/*background-color:#E6E6E6;*/
background-repeat:repeat-x;
background-size:auto 100%;
width:100%;
margin-bottom:28px;
}

.contents_left {
width:97%;
border:0px solid #000;
}
/* ページトップへ戻る */
.pagetop {
 display: none;
 position: fixed;
 bottom: 30px;
 right: 55px;
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
z-index: 1;
}
.pagetop a {
 display: block;
 width: 55px;
 height: 55px;
 background-color: #fff;
 text-align: center;
 color: #fff;
 font-size: 24px;
 text-decoration: none;
 line-height: 50px;
 border-radius:30px;
 border:3px solid #BFBBAE;
}
.pagetop a:hover {
 text-decoration: none;
}
/* センター */
.center{
text-align:center;
}

/*必須*/
.hissu{
background-color:#EB5015;
color:#fff;
font-size:12px;
padding:5px;
margin-left:5px;
margins-top:-3px;
border-radius: 6px;        /* CSS3草案 */  
-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 6px; 
}

/*見出し*/
.m_title{
font-size:25px;
font-weight:bold;
padding:6px;
padding-left:15px;
margin-top:0px;
background-color:#fff;
color:#094ea9;
padding-left:0;
/*border-bottom:2px solid #094ea9;
margin-bottom:8px;*/
}
.clear{
clear:both;
}


/*テーマカラーボーダー*/
.thema_color_border_bottom{
border-bottom:3px solid #BFBBAE;
}
.thema_color_border_top{
border-top:3px solid #BFBBAE;
}
/*灰色ボーダー*/
.gray_color_border_bottom{
border-bottom:1px solid #e6e6e6;
}
.gray_color_border_top{
border-top:1px solid #e6e6e6;
}
/*ナビゲーションメニュー*/
.nav_wrap{
float:left;
width:100%;
/*margin-top:7px;*/
/*background-color:#fff;*/
border-bottom: 1px solid #dbdbdb;
margin-top:2px;
}
.nav{
border:0px solid #000;
float:left;
/*margin-top:18px;*/
padding-top:4px;
padding-bottom:4px;
text-align:right;
width:100%;
}
.menu{
width: 100%;
max-width: 100%;
margin: 0 auto;
padding: 0;
/*float:right;*/
list-style: none;
}
.nav ul{
list-style: none;
}
.menu li{
display: block;
float: right;
margin: 0;
padding-left:16px;
}

/*パンくずリスト*/
.topicpath{
background-color:#E6E6E6;
background-size:auto 100%;
width:100%;
font-size:12px;
padding-top:8px;
padding-bottom:8px;
border-bottom: 1px solid #dbdbdb;
}

/*下層ページタイトル*/
.sub_page_title_wrap{
padding-top:32px;
padding-bottom:25px;
margin-bottom:32px;
}
.sub_page_title{

}
.sub_page_text_wrap_top{
padding-bottom:32px;
}
.sub_page_text_wrap{
padding-top:16px;
padding-bottom:16px;
}

.sub_page_text{
padding-top:8px;
}
/***************ごあいさつ文***************/
.aisatsu{
/*margin-top:24px;*/
padding-bottom:16px;
}
/***************新着情報***************/
.shinchaku_wrap{
/*border:1px solid #000;*/
width:100%;
padding-top:8px;
padding-bottom:32px;
}
.shinchaku_block{
padding-top:4px;
padding-bottom:4px;
}
.shinchaku_date{
font-size:16px;
font-weight:bold;
}
.shinchaku_title{
font-size:16px;
}
.shinchaku_to_itiran{
text-align:right;
padding-top:16px;
}
/***************新着情報一覧***************/
/*マージン打ち消し用*/
.margin_top_16{
margin-top:-16px;
}
/**************添付ファイル**************/
.tmp_file{
margin-top:8px;
margin-bottom:4px;
display:inline;
float:left;
width:100%;
background:#f6f6f6;
border:solid 1px #cccccc;
padding:10px;
font-weight:bold;
}
.tmp_icon{
display:inline;
float:left;
height : 31px;/*ボックスの高さ*/
line-height : 31px;/*縦のセンタリングの為に指定*/
}
.tmp_icon img{
border:0px;
}
.tmp_title{
display:inline;
float:left;
width:598px;
height : 31px;/*ボックスの高さ*/
line-height : 31px;/*縦のセンタリングの為に指定*/
margin-left:10px;
}
/***************業務内容ボタン***************/
.gyoumu_itiran_wrap{
width:100%;
padding-top:24px;
padding-bottom:24px;
/*border:1px solid #000;*/
float:left;
}
.gyoumu_button:hover{
display:block;
background-color:#F6F6F6;
}
.gyoumu_button_icon{
display: table-cell;
width:116px;
/*height:116px;*/
padding:8px;
}
.gyoumu_button_title{
/*border:1px solid #000;*/
width:100%;
height:100%;
display: table-cell;
font-weight:bold;
padding-right:8px;
/*padding-top:32px;*/
vertical-align:middle;
line-height:100%;
}
/***************リンクの色***************/
.head_title a{/*リンクされた文字*/
    color:#5b5953;
    font-style:normal;
    text-decoration:none;
    font-weight:bold;
}
.head_title a:link {/*未訪問のリンク*/
    color:#5b5953;
    font-style:normal;
    text-decoration:none;
}
.head_title a:visited {/*訪問後のリンク*/
    color:#5b5953;
    text-decoration:none;
}
.head_title a:hover {/*マウスをのせたとき*/
    color:#5b5953;
    /*text-decoration:underline;*/
}
.head_title a:active {/*クリック中*/
    text-decoration:none;
}
/*--デフォルト:テーマカラー/オーバー:灰色--*/
a{/*リンクされた文字*/
    color:#BFBBAE;
    font-style:normal;
    text-decoration:none;
    font-weight:bold;
}
a:link {/*未訪問のリンク*/
    color:#BFBBAE;
    font-style:normal;
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    color:#BFBBAE;
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    color:#333;
    /*text-decoration:underline;*/
}
a:active {/*クリック中*/
    text-decoration:none;
}

/*--デフォルト:灰色/オーバー:テーマカラー--*/
.link_color_gray_over_thema a{/*リンクされた文字*/
    color:#333;
    font-style:normal;
    text-decoration:none;
    font-weight:bold;
}
.link_color_gray_over_thema a:link {/*未訪問のリンク*/
    color:#333;
    font-style:normal;
    text-decoration:none;
}
.link_color_gray_over_thema a:visited {/*訪問後のリンク*/
    color:#333;
    text-decoration:none;
}
.link_color_gray_over_thema a:hover {/*マウスをのせたとき*/
    color:#BFBBAE;
    /*text-decoration:underline;*/
}
.link_color_gray_over_thema a:active {/*クリック中*/
    text-decoration:none;
}
/*--デフォルト:灰色/オーバー:灰色--*/
.link_color_gray a{/*リンクされた文字*/
    color:#333;
    font-style:normal;
    text-decoration:none;
    font-weight:bold;
}
.link_color_gray a:link {/*未訪問のリンク*/
    color:#333;
    font-style:normal;
    text-decoration:none;
}
.link_color_gray a:visited {/*訪問後のリンク*/
    color:#333;
    text-decoration:none;
}
.link_color_gray a:hover {/*マウスをのせたとき*/
    color:#333;
    /*text-decoration:underline;*/
}
.link_color_gray a:active {/*クリック中*/
    text-decoration:none;
}
/*--デフォルト:白色/オーバー:灰色--*/
.link_color_white_over_gray a{/*リンクされた文字*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
    font-weight:bold;
}
.link_color_white_over_gray a:link {/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
.link_color_white_over_gray a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:none;
}
.link_color_white_over_gray a:hover {/*マウスをのせたとき*/
    color:#BFBBAE;
    /*text-decoration:underline;*/
}
.link_color_white_over_gray a:active {/*クリック中*/
    text-decoration:none;
}
/*--デフォルト:白色/オーバー:テーマカラー--*/
.link_color_white_over_thema a{/*リンクされた文字*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
    font-weight:bold;
}
.link_color_white_over_thema a:link {/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
.link_color_white_over_thema a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:none;
}
.link_color_white_over_thema a:hover {/*マウスをのせたとき*/
    color:#094ea9;
    /*text-decoration:underline;*/
}
.link_color_white_over_thema a:active {/*クリック中*/
    text-decoration:none;
}
/*--デフォルト:テーマカラー/オーバー:白色--*/
.link_color_thema_over_white a{/*リンクされた文字*/
    color:#094ea9;
    font-style:normal;
    text-decoration:none;
    font-weight:bold;
}
.link_color_thema_over_white a:link {/*未訪問のリンク*/
    color:#094ea9;
    font-style:normal;
    text-decoration:none;
}
.link_color_thema_over_white a:visited {/*訪問後のリンク*/
    color:#094ea9;
    text-decoration:none;
}
.link_color_thema_over_white a:hover {/*マウスをのせたとき*/
    color:#fff;
    /*text-decoration:underline;*/
}
.link_color_thema_over_white a:active {/*クリック中*/
    text-decoration:none;
}
/***************フッター***************/
.wrapper_footer{
/*background-color:#F6F6F6;*/
background-color:#222;
width:100%;
/*height:150px;*/
margin-top:16px;
/*border-top:3px solid #999;*/
}
.footer{
/*border:1px solid #000;*/
width:100%;
height:100%;
float:left;
color:#fff;
padding-top:16px;
text-align:left;
font-size:12px;
}
.footer_address_wrap{
/*border:1px solid #000;*/
padding-top:8px;
width:50%;
text-align:left;
float:left;
}
.footer_address_title{
font-size:16px;
font-weight:bold;
}
.footer_address{


}
.footer_menu{
/*border:1px solid #000;*/
padding-top:8px;
width:50%;
text-align:right;
float:left;
}
.footer_menu_ul{

}
.footer_menu_li{
float:right;
border-left:1px solid #999;
padding-left:8px;
padding-right:8px;
line-height:100%;
}
.border_zero{
border:0;
}
.footer_powered{
/*border:1px solid #000;*/
padding-top:16px;
padding-bottom:16px;
width:100%;
font-size:10px;
text-align:right;
float:right;
}

/***************業務内容***************/
.gyomu_ul{
border:0px solid;
margin:0px;
padding:0px;
padding-left:20px;
padding-bottom:10px;
list-style-type:none;
color:#666666;
font-size:15px;
}

.gyomu_li{
width:235px;
margin-bottom:10px;
float:left;
display:inline;
}
.list_square{
	margin-left:-26px;
	list-style: square;
}
.list_decimal1{
	padding:18px;
	list-style-type:decimal;
}/*段落なし*/
.list_decimal2{
	list-style-type:decimal;
}/*段落あり*/
.list_none{
	list-style-type:none;
	padding:0px;
}
.list_none2{
	list-style-type:none;
}
.list_katakana_iroha{
	list-style-type:katakana-iroha;
}
/*-----業務内容リストタグ-----*/
.gyomu_naiyo_ul{
}
.gyomu_naiyo_ul_bottom{
margin-bottom:16px;
}
.gyomu_naiyo_ul_level2{
margin-left: 24px;
}
.list_decimal{
list-style-type:decimal;
margin-left: 24px;
}
.list_katakana_iroha{
list-style-type:katakana-iroha;
margin-left:32px;
}
/*-----業務内容イメージ-----*/
.gyomu_naiyo_image{
margin-top:8px;
}

/**************事務所概要**************/

/*テーブルレイアウト*/
.table_wrap {
 border-top:1px solid #CCCCCC;
}
/*テーブルボーダー、セルの色*/
.table_left{
border:1px solid #CCCCCC;
border-top:0;
font-weight:bold;
background-color:#F7F7F7;
}
.table_right{
border:1px solid #CCCCCC;
border-top:0;
border-left:0;
background-color:#fff;
}
/*テーブルパディング*/
.table_padding{
font-size:16px;
padding:12px;
}
/**************アクセスマップ**************/

/*グーグルマップ*/
.access_map {
position: relative;
padding-bottom:70%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.access_map iframe,
.access_map object,
.access_map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.access_text{
width:100%;
padding:10px;
font-size:14px;
color:#666666;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:16px;
margin-bottom:25px;
border:1px solid #aaaaaa;
}

.access_text_ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.access_text_li{
padding:8px;
}
/**************お問い合わせ**************/
/*テーブルレイアウト*/
.table_inquiry_wrap {
 border-top:0;
}
/*テーブルボーダー、セルの色*/
.table_inquiry_left{
border-bottom:1px solid #CCCCCC;
font-weight:bold;
background-color:#fff;
}
.table_inquiry_right{
border-bottom:1px solid #CCCCCC;
background-color:#fff;
}
/*テーブルパディング*/
.table_inquiry_padding{
font-size:16px;
padding:12px;
}
.button_wrap{
text-align:center;
padding-top:24px;
}
.button_design{
padding:13px;
padding-left:36px;
padding-right:36px;
font-size:18px;
font-weight:bold;
color:#333;
background-color:#E6E6E6;
text-align:center;
margin-left:auto;
margin-right:auto;
border:0;
border-radius:8px;
}
.button_design:hover{
opacity: 0.7;
}

/*********グローバルメニュー変化*********/
#globalMenu {
    width: 100%;
    background-color: #fff;
    color: white;
    z-index:999;
    /*margin-top:-18px;
    padding-top:8px;
    padding-bottom:8px;*/
    border-bottom: 1px solid #dbdbdb;
}
.fixedGlobalMenu {
    position: fixed;
    margin-top: 0px;
    top: 0px;
    margin-top:0;
    width:1000px;
}
#head_title2{
float:left;
font-size:16px;
}
.display{
display:none;
}

/************FlexSlider**************/
.flex-direction-nav a{
height:77px;
}
.flexslider{
margin-bottom:0;
border:0;
}
.flex-control-nav{
bottom:0;
}

/**************プロフィール**************/

/*.profile_list{
text-align:left;*/
/*padding-bottom:3px;*/
/*line-height:150%;*/
/*list-style-type: disc*/
/*}*/
.profile_list2{
text-align:left;
padding-bottom:10px;
line-height:120%;
}
.prof_ul{
/*padding-left:16px;*/
font-size:14px;
line-height:150%;
padding-bottom:5px;
}
.prof_title{
margin-left:-9px;
}
/*.prof_title{
font-size:12px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
padding-bottom:5px;
}*/
.prof_li{

}
/*.prof_list{
font-size:14px;
text-align:left;
padding-bottom:3px;
line-height:150%;
}
.prof_list2{
font-size:14px;
text-align:left;
padding-bottom:10px;
line-height:120%;
}*/

.list_style_none{
list-style:none;
}
.disc{
list-style:outside none disc;
margin-left:19px;
}
.left{
margin-left:-16px;
}
.left2{
margin-left:-24px;
}
.right{
margin-left:8px;
}
.right2{
margin-left:16px;
}
.right3{
margin-left:24px;
}
.right4{
margin-left:32px;
}
.bottom{
padding-bottom:5px;
}
/*.pro_li1{
font-size:12px;
text-align:left;
padding-bottom:10px;
}

.pro_li2{
font-size:12px;
text-align:left;
padding:0px 10px;
margin-bottom:10px;
}
*/

/*下層ページ右カラム*/
.side_buttun_wrap{
margin-top:32px;
}

#head{
background-color:#0a4798;
color:#fff;
/* Webkit系 */
background: -webkit-gradient(linear, left top, left bottom, from(#041b3b), to(#094ea9));
/* Mozilla系 */
background: -moz-linear-gradient(top, #041b3b, #094ea9);
/* IE10+ */
background: -ms-linear-gradient(top, #041b3b, #094ea9);
/* IE8-9 */
/* border */
border-bottom:2px solid rgb(255, 255, 255);

/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.117647) 0px 0px 4px 5px;
-webkit-box-shadow:rgba(0, 0, 0, 0.117647) 0px 0px 4px 5px;
-moz-box-shadow:rgba(0, 0, 0, 0.117647) 0px 0px 4px 5px;

}

.head_title a{/*リンクされた文字*/
    color:#fff;
     /*text-shadow: 0 0 20px yellow;*/
     /*text-shadow: 1px 1px white, -1px -1px #444;*/
/*filter:dropshadow(color=#fff,offX= 0,offY=-1)
dropshadow(color=#fff,offX= 1,offY= 0)
dropshadow(color=#fff,offX= 0,offY= 1)
dropshadow(color=#fff,offX=-1,offY= 0);
 
-webkit-text-stroke-color: #fff;
-webkit-text-stroke-width: 1px;
 
text-shadow: black 1px 1px 0px, black -1px 1px 0px,
             black 1px -1px 0px, black -1px -1px 0px;*/
}
.head_title a:link {/*未訪問のリンク*/
    color:#fff;
}
.head_title a:visited {/*訪問後のリンク*/
    color:#fff;
}
.head_title a:hover {/*マウスをのせたとき*/
    color:#fff;
}


/************キャッチフレーズ***************/
.catchphrase{
display:none;
}