﻿@charset "utf-8";
 
/* ============================================================ style for all content */

*{
margin:0;
padding:0;
}

body{
background: #FFFFFF;
}

img{border:0;}

hr {display:none;}

a:focus{
 /*\*/
  overflow: hidden;
 /**/
}

/* ============================================================ style for font */

body{
color:#222222;
font-size:83%;
font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
line-height:150%;}

h1, h2, h3, h4, h5, h6, th{
font-size: 100%;
font-weight: normal;
}

li, dt, dd{
list-style: none;
text-decoration: none;
}

a:link    {color:#0054aa;}
a:visited {color:#0054aa;}
a:hover   {color:#4d8bcb;text-decoration:none;}
a:active  {color:#0054aa;}

/* ============================================================ footArea */

#footArea{
clear:both;
background-color:#f6f6f6;
padding:15px 0;
}

#footCont{
width:950px;
margin:0 auto;
font-size:85%;
}

#footArea ul{
float:left;
background:url("../img/line_foot.gif") right 5px no-repeat;
}

#footArea ul li{
display:inline;
background:url("../img/line_foot.gif") left top no-repeat;
padding:0 5px 0 8px;
}

#footArea address{
float:right;
font-style:normal;
}

/* ============================================================ class */

.clearBoth  {clear:both;}
.clearLeft  {clear:left;}
.clearRight {clear:right;}

.small    {font-size:85%;}
.textBold {font-weight:bold;}
.red{color:#e60012;}
.gr01{color:#666666;}

.imgBorder {padding:2px; border:1px solid #CCCCCC;}

.anWindow{
background:url("../img/icon_window.gif") left top no-repeat;
padding-left:17px;
}

.memoTxt{
padding-left:1em;
text-indent:-1em;
line-height:120%}

/* ===================================================== class for margin */

.marginTop5 {margin-top:5px;}
.marginTop10 {margin-top:10px;}
.marginTop15 {margin-top:15px;}
.marginTop20 {margin-top:20px;}

.marginBtm5  {margin-bottom:5px;}
.marginBtm10 {margin-bottom:10px;}
.marginBtm15 {margin-bottom:15px;}
.marginBtm20 {margin-bottom:20px;}
.marginBtm25 {margin-bottom:25px;}
.marginBtm30 {margin-bottom:30px;}

.marginLft10 {margin-left:10px;}
.marginLft20 {margin-left:20px;}

.marginRht10 {margin-right:10px;}
.marginRht20 {margin-right:20px;}

/* url class */
#urllinkArea {
clear:both;
padding:15px 0;
width:950px;
margin:0 auto;
font-size:85%;
}
#urllinkArea ul{
float:left;
background:url("../img/line_foot.gif") right 5px no-repeat;
}

#urllinkArea ul li{
display:inline;
background:url("../img/line_foot.gif") left top no-repeat;
padding:0 5px 0 8px;
}
