@charset "utf-8";

/*
-----------------------------------------------
▼エスコートCSS 2014.3
----------------------------------------------- */

body, div, span, h1, h2, h3, h4, h5, h6, p, a,
ul, ol, li, dl, dt, dd, strong, em, small, sub, sup,
img, table, tr, th, td, address, cite, code, q, form {
margin:0;
padding:0;
border:0;
outline:0;
line-height:1.6;
word-break:normal;
word-wrap:break-word;
}

/* スマホ文字拡大防止 */
html {
-webkit-text-size-adjust:100%;
}

body {
font-size:13px;
color:#333;
letter-spacing:0;
}
body,
body strong {
font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
}
img {
border:0;
vertical-align:bottom;
}
ul,ol,li {
list-style-type:none;
}
table,h1,h2,h3,h4,h5,h6 {
font-size:100%;
}
table {
border-collapse:collapse;
}

a {color:#08c; text-decoration:none;}
a:hover,a:active {color:#e42926; text-decoration:underline;}

.cboth {
clear:both;
height:0;
}
/* IE 用▼ */
.ie6 html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}

/* clearfix */
.cf { zoom:1; }
.cf:before,
.cf:after { content:""; display:table; }
.cf:after { clear:both; }


.chu {
padding-left:1em;
text-indent:-1em;
}
/* 左右揃え */
.just {
text-align:justify;
text-justify:inter-ideograph;
}


/* 
------------------------------
▼BLOCK
------------------------------
 */

body {
background:#f1e7e0;
}

#ALL {
width:950px;
margin:24px auto 12px;
}

#contents {
width:950px;
overflow:hidden;
_zoom: 1;
}
#main {
float:right;
width:708px;
}
#sub {
float:left;
width:229px;
}

#main .main01 {
width:708px;
background:url(img/main_ue.gif) no-repeat;
margin-top:16px;
padding-top:6px;
}
#main .main01 .in {
background:#fff url(img/main_sita3.gif) no-repeat bottom;
padding:0 0 12px 0;
}
#main .main01 .in p.pagetop {
border-top:solid #ccc 1px;
margin:0 22px;
padding:8px 0 0;
text-align:right;
}


#sub .sub01 {
width:229px;
background:url(img/side_ue.gif) no-repeat;
margin:16px 0;
padding-top:6px;
}
#sub .sub01 .in {
background:#fff url(img/side_sita.gif) no-repeat bottom;
padding:6px 0 12px 9px;
}
#sub .sub01 .in p {
width:210px;
}
#sub .sub01 .in p.mida {
margin-top:16px;
}
#sub .sub01 .in p.p01 {
margin:4px 0 4px 0;
}
#sub .sub01 .in p.p02 {
text-align:center;
}
#sub .sub01 .in ul {
margin:4px 0 4px 0;
width:210px;
}
#sub .sub01 .in ul li {
background:url(../img/es_li.gif) no-repeat 0 40%;
padding-left:12px;
}
#sub .sub01 .in ul.ul01 li {
background:url(../img/es_li.gif) no-repeat 0 4px;
}

a img {
transition:0.5s;
}
a:hover img {
filter:alpha(opacity=80);
opacity:0.8;
}
.sub01 a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

#footer p {
margin-top:12px;
font-family:Helvetica, "Lucida Grande", Arial, sans-serif;
font-weight:bold;
color:#666;
text-align:center;
}
#footer p a {
color:#666;
}

#emergency {
margin:16px 0 0;
padding:8px 14px;
background:#fff;
border:solid #c00 1px;
border-radius:8px;
}
#emergency strong {
font-size:16px;
color:#c00;
}


/* css_end */
