* {
margin:0;
padding:0;
}

body {
color:#000;
font-style:normal;
font-family:sans-serif;
line-height:1.0;
text-align:center;
zoom:1;
background:#d0e5fe;
}

h1{
text-align:center;
}
h2{
padding:5px 0 5px 30px;
font-size:20px;
color:#fff600;
background:#1f3800;
text-align:left;
background:url(img/ok.png) no-repeat 5px 3px,#1f3800;
}
h3{
margin-bottom:10px;
padding:5px 30px;
color:#fff600;
text-align:left;
line-height:1.5;
background:url(img/ok.png) no-repeat 5px 13px,#1f3800;
}

/* ------ clearfix ------  */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;} /* For IE 6/7 (trigger hasLayout) */



br {letter-spacing:0;}
ul,li {list-style:none;}

img,
a img {
border:0;
text-decoration:none;
}

/* Hyper Link
--------------------------------------------  */
#footer a:link    {color:#FFFFFF; text-decoration:none;}
#footer a:visited {color:#FFFFFF; text-decoration:none;}
#footer a:active  {color:#FFFFFF; text-decoration:none;}

.pro a:link    {color:#FFFFFF; text-decoration:none;}
.pro a:visited {color:#FFFFFF; text-decoration:none;}
.pro a:active  {color:#FFFFFF; text-decoration:none;}

/* Layout - block
--------------------------------------------  */
#header{
}

#content{
margin-bottom:10px;
}
#footer{
padding:10px 0;
text-align:center;
font-size:10px;
color:#fff;
background:#999;

}



/* Layout - detail
--------------------------------------------  */
/*------header------*/

/*------content------*/
.intro_box{
margin-bottom:20px;
padding:0 5px;
line-height:1.8;
text-align:left;
clear:both;

}

.intro_box{
margin-top:10px;
padding:0 10px
}
.intro_box span{
color:#000;
background:#ff6;
font-weight:bold;
}

.pro {
color:#00f;
font-size:12px;
background:#fff7b2;
padding:5px 0;
width:100%;
text-align:center;
}
.pro span{
font-size:16px;
font-weight:bold;
color:#000;
}
.pro .tel{
margin:0 5px;
padding:10px 0;
height:30px;
font-size:30px;
font-weight:bold;
background:url(img/tel.png),-webkit-gradient(linear, left top, left bottom, from(#f60), to(#f20));
background-repeat:no-repeat;
background-position:5% center;
border-radius:5px;
text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.pro .tel a{
display:block;
padding:0 2px;
}
/*------footer_ad------*/
#prbox{
padding:10px;
font-size:10px;
text-align:center;
background:#ccc;
}

/*------caution_box------*/
.caution_box h4{
padding:0 0 0 10px;
color:#f00;
text-align:center;
background:url(img/bullet_error.png) no-repeat 5px 5px;
}
.caution_box{
margin-bottom:20px;
padding:5px 10px;
color:#ffa;
background:#000;
border-top:2px solid #900;
border-bottom:2px solid #900;
}

.message1{
margin-bottom:20px;
font-size:20px;
color:#fff;
font-weight:bold;
text-align:center;
background:#900;
}

.font15{
font-size:15px;
font-weight:bold;
text-align:left;
}