@charset "Shift_JIS";

/* 目次
------------------------------------------
・全体構造
・マージン・パディング
・レイアウト
・テキスト・フォント
・リスト・アイコン
・リンク
--------------------------
・wrapper
・ヘッダ
・パンくずリスト
・中央部
・メイン
・サイド
・フッタ

--------------------------
・印刷用
------------------------------------------ */

/* 全体構造
------------------------------------------ */
body { height: 100%; background: #fff; color: #333; line-height: 1.5; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif; text-align: center; }
html { height: 100%; overflow-y:scroll; }

h1, h2, h3, h4, h5, h6,
form, fieldset, input, textarea,
pre, blockquote, th, td { margin: 0; padding: 0; font-size: 100%; }

body, div, p, address,
dl, dt, dd, ul, ol, li { margin: 0; padding: 0; }

img { border: 0; }

a[name] { color: #333; }
a[name]:hover { color: #333; text-decoration: none !important; outline: 0 !important; }
a img { color: #000; }

ol, ul { list-style-type: none; }
li li { font-size: inherit; }

em { font-weight: bold; font-style: normal; }

hr { display: none; visibility: hidden; height: 0px; border: 0; }



/* マージン・パディング
------------------------------------------ */
.mgt4  { margin-top: 4px!important; }
.mgt5  { margin-top: 5px!important; }
.mgt10 { margin-top: 10px!important; }
.mgt15 { margin-top: 15px!important; }
.mgt20 { margin-top: 20px!important; }
.mgt30 { margin-top: 30px!important; }

.mgl5 { margin-left: 5px!important; }
.mgl10 { margin-left: 10px!important; }
.mgl15 { margin-left: 15px!important; }
.mgl20 { margin-left: 20px!important; }
.mgl25 { margin-left: 25px!important; }

.mgr5  { margin-right: 5px!important; }
.mgr10 { margin-right: 10px!important; }
.mgr15 { margin-right: 15px!important; }
.mgr20 { margin-right: 20px!important; }

.mgtb3 { margin: 3px 0px!important; }
.mgtb5 { margin: 5px 0px!important; }
.mgtb10 { margin: 10px 0px!important; }

.mgSide5 { margin-left: 5px!important; margin-right: 5px!important; }
.mgSide10 { margin-left: 10px!important; margin-right: 10px!important; }
.mgSideAuto { margin-left: auto!important; margin-right: auto!important; }

.mg0 { margin: 0px!important; }
.mg5 { margin: 5px!important; }



/* レイアウト
------------------------------------------ */
.floatL { float: left; }
.floatR { float: right; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

.clearboth { clear: both;}
br.clear { clear: both; margin: 0; padding: 0; font-size: 0; line-height: 0; }

.alL { text-align: left !important; }
.alC { text-align: center !important; }
.alR { text-align: right !important; }
.vaM { vertical-align: middle !important; }
.imgC { text-align: center; }
.imgC img { display: block; margin: 0 auto; }
.imgR { text-align: right; }
.imgR img { display: block; margin-left: auto; }
.imgC a,
.imgR a { display: -moz-inline-box; }
.iBlk { display: -moz-inline-box; display: inline-block; }
.block { display: block; }


/* テキスト・フォント
------------------------------------------ */
sup { font-weight: normal!important; }

.bold   { font-weight: bold!important; }
.normal { font-weight: normal!important; }

.indent01 { margin-left: 1em; text-indent: -1em; }
div.indent01 { margin-left: 0; text-indent: 0; }
div.indent01 p { margin-left: 1em; text-indent: -1em; }

.indent20 { text-indent: 1em; }

.fBlk01 { color: #000; }
.fBlu01 { color: #001871; }

.fOK { font-weight: bold; color: #2159c6; }
.fNG { font-weight: bold; color: #df0032; }

.fs01  { font-size: 12px; }
.fm01  { font-size: 14px; }
.fl01  { font-size: 14px; }
.fx01  { font-size: 16px; }
.fxl01 { font-size: 18px; }
.fxx01 { font-size: 20px; }
.fxx02 { font-size: 28px; }

/* ie6 */
* html .fs01  { font-size:  75.0%; }
* html .fm01  { font-size:  87.5%; }
* html .fl01  { font-size:  87.5%; }
* html .fx01  { font-size: 100.0%; }
* html .fxl01 { font-size: 112.5%; }
* html .fxx01 { font-size: 125.0%; }
* html .fxx02 { font-size: 175.0%; }

/* ie7 */
*:first-child+html .fs01  { font-size:  75.0%; }
*:first-child+html .fm01  { font-size:  87.5%; }
*:first-child+html .fl01  { font-size:  87.5%; }
*:first-child+html .fx01  { font-size: 100.0%; }
*:first-child+html .fxl01 { font-size: 112.5%; }
*:first-child+html .fxx01 { font-size: 125.0%; }
*:first-child+html .fxx02 { font-size: 175.0%; }

/* ie8 */
.fs01  { font-size: /*\**/  75.0%\9; }
.fm01  { font-size: /*\**/  87.5%\9; }
.fl01  { font-size: /*\**/  87.5%\9; }
.fx01  { font-size: /*\**/ 100.0%\9; }
.fxl01 { font-size: /*\**/ 112.5%\9; }
.fxx01 { font-size: /*\**/ 125.0%\9; }
.fxx02 { font-size: /*\**/ 175.0%\9; }


/* リスト・アイコン
------------------------------------------ */
.iDot01 { padding-left: 12px; background: url(../image/ico_dot_01.gif) no-repeat 5px 0.55em; }
.iArr01 { padding-left: 8px; background: url(../image/ico_arrow_01.gif) no-repeat 0 0.45em; }
.iArr02 { padding-left: 18px; background: url(../image/ico_arrow_02.gif) no-repeat 0 0.20em; }

.ttlMod01 .iArrBig03 { background-position: 0 0.38em; }


.iPrev01 { padding-left: 11px; background: url(../image/ico_prev_01.gif) no-repeat -3px 0.25em; }
.iPageup01 { padding-left: 14px; background: url(../image/ico_pageup_01.gif) no-repeat 0 0.25em; }


/* リンク
------------------------------------------ */
a:link,
a:visited { color: #039; text-decoration: none; background: transparent; }
a:hover,
a:active  { color: #e50021; text-decoration: none; background: transparent; }


/* ヘッダ
------------------------------------------ */
#header { width: 950px; height: 64px; margin: 0 auto; text-align: left; font-size: 12px; background-color: rgb(0, 24, 113);}
#header #logo { float: left; padding: 13px 0 5px 10px; }
#header #logo img { display: block; }

/* ---共通ヘッダ・グローバルナビ無し--- */
body#other.toppage #header .number {display: block;	float: right; height: 1.2em; width: 120px; text-align: right; margin-top: 70px;}

/* パンくずリスト
------------------------------------------ */
#breadcrumbs { width: 950px; margin: 10px auto 0 auto; text-align: left; }
#breadcrumbs li { display: inline; }
#breadcrumbs li em { font-weight: normal; }
#breadcrumbs .crumbs { float: left; width: 840px; display: inline; margin-left: 5px; }
#breadcrumbs .number { float: right; width: 90px; display: inline; margin-right: 5px; text-align: right; }


/* 中央部
------------------------------------------ */
#middleArea { width: 950px; margin: 10px auto 0 auto; padding-bottom: 5px; text-align: left; }


/* メイン
------------------------------------------ */
#main { float: right; width: 730px; letter-spacing: 1px; }


/* サイド
------------------------------------------ */
#side { float: left; width: 202px; padding-bottom: 50px; }

#side .menu06 { padding: 4px; border: 1px solid #ccc; background: #efefef; text-align: center; }
#side .menu06 img { display: block; }
#side .menu06 dd { padding: 0 5px; border: 1px solid #ccc; border-top: 0; background: #fff; text-align: left; }
#side .menu06 li { display: block; background: url(../image/line_dot_02.gif) repeat-x left bottom; }
#side .menu06 li a { display: block; padding: 7px 0 8px 10px; background: url(../image/ico_arrow_01.gif) no-repeat 3px 1em; }
#side .menu06 .last { background: none; }




/* フッタ
------------------------------------------ */
#footer { width: 950px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid #d8d8d8; text-align: left; }
#footer .gFooter-info {
    padding: 20px 0px;
    width: 100%;
    border-top-color: rgb(0, 24, 113);
    border-top-width: 2px;
    border-top-style: solid;
    background-color: rgb(245, 245, 245);
}

#footer .link01 { float: left; width: 850px; padding: 8px 0; line-height: 1.2; }
#footer .link01 li { display: inline; }
#footer .link01 li .iBlk { padding: 0 7px; border-left: 1px solid #d8d8d8; }
#footer .link01 li.first .iBlk { border-left: 0; }
#footer .gFooter-copyright {
    padding: 14px 0px;
    width: 100%;
    text-align: left;
    background-color: rgb(0, 24, 113);
}

#footer .gFooter-copyright small {
    color: rgb(255, 255, 255);
    line-height: 1.1666;
    font-size: 0.75rem;
}

#footer .gFooter-container {
    padding: 0px 20px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

globalcss.min.css:7007
small


/* 共通パーツ（組合せ）
------------------------------------------ */
/* module */
.module01 { margin: 10px 10px 0 10px; }
.module02 { margin-top: 10px; padding-left: 10px; padding-right: 10px; }

/* box */
.modBox01 { background: #fff; }
.modBox01 .inner01 { border: 1px solid #fff; }

.boxGray01 { padding: 7px 10px; background-color: #efefef; color: #5e5e5e; }
.boxGray02 { padding: 7px 10px; background-color: #efefef; color: #333; }
.boxGray03 { padding: 10px 15px; border: 1px solid #dfdfdf; background-color: #f0f0f0; }
.boxGray04 { padding: 7px 10px; background-color: #e0e0e0; }
.boxGray05 { padding: 7px 10px; background-color: #e8e8e8; }

.dotBox01 { padding: 1px; background: url(../image/top/bg_dot_01_gray.gif); }
.dotBox01 .inner01 { padding: 9px; background: #fff; }

/* border */
.brdGray01 { padding: 7px 10px; border: 1px solid #b2b2b2; }
.brdBtmGray { padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }

/* title */
.ttlMod01 { padding-bottom: 4px; background: url(../image/bg_ttl_01_btm.gif) repeat-x left bottom; }
.ttlMod01 .bgB { padding: 12px 10px 7px 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

.ttlMod02 .bgB{ padding: 4px 5px 3px 5px; }

.iTtl01 { min-height: 22px; padding-left: 11px; }
.iTtl02 { min-height: 18px; padding-left: 9px; }
.iTtl03 { padding-left: 14px; }
.ttlMod02 .iTtl03 { margin-left: 4px; }

/* width */
.w350  { width: 350px!important; }
.w330  { width: 330px!important; }

.brdNone { border-style : none !important; }

/* コンテンツ
------------------------------------------ */

/* ページナビゲーション */
.pageNavi01 { margin: 10px 5px 0 5px; }
.pageNavi01 li.prev { float: left; text-align: left; }
.pageNavi01 li.prev .iBlk { margin-right: auto; }
.pageNavi01 li.pageup { float: right;  text-align: right; }
.pageNavi01 li.pageup .iBlk { margin-left: auto; }


/* カテゴリートップ
------------------------------------------ */

body#other.toppage #side { float: right; width: 240px; background: none; }


/* お近くのAIU */
.branchMap { position: relative; width: 710px; overflow: hidden; }
.branchMap .btns li { position: absolute; z-index: 100; }
.branchMap .btns a { display: block; }
.branchMap .btns img { display: block; }
.branchMap #btn01 { left: 576px; top:  34px; }
.branchMap #btn02 { left: 576px; top: 114px; }
.branchMap #btn03 { left: 576px; top: 141px; }
.branchMap #btn04 { left: 576px; top: 168px; }
.branchMap #btn05 { left: 576px; top: 195px; }
.branchMap #btn06 { left: 576px; top: 222px; }
.branchMap #btn07 { left: 576px; top: 249px; }
.branchMap #btn08 { left: 483px; top: 222px; }
.branchMap #btn09 { left: 483px; top: 249px; }
.branchMap #btn10 { left: 483px; top: 276px; }
.branchMap #btn11 { left: 483px; top: 303px; }
.branchMap #btn12 { left: 483px; top: 330px; }
.branchMap #btn13 { left: 483px; top: 357px; }
.branchMap #btn14 { left: 483px; top: 384px; }
.branchMap #btn15 { left: 299px; top:  32px; }
.branchMap #btn16 { left: 299px; top:  59px; }
.branchMap #btn17 { left: 299px; top:  86px; }
.branchMap #btn18 { left: 299px; top: 113px; }
.branchMap #btn19 { left: 299px; top: 140px; }
.branchMap #btn20 { left: 299px; top: 167px; }
.branchMap #btn21 { left: 391px; top: 303px; }
.branchMap #btn22 { left: 391px; top: 330px; }
.branchMap #btn23 { left: 391px; top: 357px; }
.branchMap #btn24 { left: 391px; top: 384px; }
.branchMap #btn25 { left: 299px; top: 303px; }
.branchMap #btn26 { left: 299px; top: 330px; }
.branchMap #btn27 { left: 299px; top: 357px; }
.branchMap #btn28 { left: 299px; top: 384px; }
.branchMap #btn29 { left: 299px; top: 411px; }
.branchMap #btn30 { left: 299px; top: 438px; }
.branchMap #btn31 { left: 206px; top:  86px; }
.branchMap #btn32 { left: 206px; top: 113px; }
.branchMap #btn33 { left: 206px; top: 140px; }
.branchMap #btn34 { left: 206px; top: 167px; }
.branchMap #btn35 { left: 206px; top: 194px; }
.branchMap #btn36 { left: 206px; top: 330px; }
.branchMap #btn37 { left: 206px; top: 357px; }
.branchMap #btn38 { left: 206px; top: 384px; }
.branchMap #btn39 { left: 206px; top: 411px; }
.branchMap #btn40 { left:  42px; top: 222px; }
.branchMap #btn41 { left:  42px; top: 249px; }
.branchMap #btn42 { left:  42px; top: 276px; }
.branchMap #btn43 { left:  42px; top: 303px; }
.branchMap #btn44 { left:  42px; top: 330px; }
.branchMap #btn45 { left:  42px; top: 357px; }
.branchMap #btn46 { left:  42px; top: 384px; }
.branchMap #btn47 { left:  90px; top:  74px; }

.branchMap #areaBtn01 { left: 567px; top: 101px; }
.branchMap #areaBtn02 { left: 530px; top: 154px; }
.branchMap #areaBtn03 { left: 486px; top: 226px; }
.branchMap #areaBtn04 { left: 474px; top: 264px; }
.branchMap #areaBtn05 { left: 357px; top: 172px; }
.branchMap #areaBtn06 { left: 401px; top: 286px; }
.branchMap #areaBtn07 { left: 326px; top: 300px; }
.branchMap #areaBtn08 { left: 251px; top: 199px; }
.branchMap #areaBtn09 { left: 244px; top: 307px; }
.branchMap #areaBtn10 { left: 119px; top: 294px; }
.branchMap #areaBtn11 { left: 145px; top:  88px; }


/* その他のページ
------------------------------------------ */
body#other .ttlMod01 .bgB { background: url(../image/bg_ttl_01_top.gif) repeat-x; }
body#other .ttlMod02 { background: url(../image/bg_ttl_02_mdl.gif) no-repeat; }
body#other .ttlMod02 .bgT { background: url(../image/bg_ttl_02_top.gif) no-repeat; }
body#other .ttlMod02 .bgB { background: url(../image/bg_ttl_02_btm.gif) no-repeat left bottom; }
body#other .iTtl01 { background: url(../image/ico_ttl_01.gif) no-repeat; }
body#other .iTtl02 { background: url(../image/ico_ttl_02.gif) no-repeat 0 1px; }
body#other .iTtl03 { background: url(../image/ico_ttl_03.gif) no-repeat 0 0.35em; }



/* 印刷用
------------------------------------------ */
@media print {


/* list */
.liDot01 li,
.liDot02 li { padding: 0; margin-left: 2em; list-style: disc none outside; background: none; }
.iDotBig01 { border-left: 3px solid #999; }
.liDotBig02 li { padding: 0; margin-left: 2em; list-style: disc none outside; background: none; }

/* title */
.iTtl01 { margin-left: 0!important; border-left: 2px solid #333; border-bottom: 1px solid #333; }
.iTtl03 { border-left: 3px solid #333; }
.ttlMod01 { padding: 0; border-top: 2px solid #333; border-bottom: 2px solid #333; }
.ttlMod02 { border-bottom: 1px solid #333; }
.ttlMod03 { border: 1px solid #999; }
.ttlMod03 .content { border-top: 1px solid #999; }


}

/*
/* powerd by mapion [マピオン追加分]
------------------------------------------ */
#mapionlogo_area {position:relative;}
#mapionlogo_areaInner {width:100%;}
#mapionlogo_area img{display:block;position:absolute;bottom:10px;right:5px;}

#header #logo { float: none; padding: 13px 0 5px 10px; }
#header #logo img {display:inline;}
