@charset "utf-8";

/*---リセット---*/
body,div,p,form,input,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,address {
margin: 0;
padding: 0;
font-size:100%;
font-weight:normal;
font-style:normal;
line-height:1.6;
}
img {border: 0;}
ul {list-style: none}

/*---フォント---*/
body {
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color: #5a5a5a;
background: #ffffff;
font-size: 75%;
}

/*---テキストリンク---*/
a {
color: #5a5a5a;
cursor:pointer;
text-decoration: underline;
}
a:visited {
color: #5a5a5a;
text-decoration: underline;
}
a:hover {
color: #333333;
text-decoration: none;
}

/*---Clearfix---*/
.clearfix:after {
content:".";
height:0px;
display:block;
clear:both;
visibility:hidden;
}
.clearfix {
overflow: hidden;
}

/*---表組---*/
table {
width: 395px;
background-color: #FAF6E0;
border-collapse:collapse;
}
table th,td {
border: 1px solid #CEBE8A;
padding-top: 7px;
padding-bottom: 7px;
}
table th {
background-image: url(../service/images/table_bg.gif);
background-repeat: repeat;
color: #76683D;
font-weight: normal;
}
table caption {
text-align: left;
width: 295px;
}

/*---共通部品---*/
.mbtm5px {
margin-bottom: 5px;
}
.mbtm10px {
margin-bottom: 10px;
}
.mbtm15px {
margin-bottom: 15px;
}
.mbtm20px {
margin-bottom: 20px;
}
.mbtm25px {
margin-bottom: 25px;
}
.mbtm30px {
margin-bottom: 30px;
}
.width395px {
width: 395px;
}

.subtitle {
color: #76683b;
font-size: 110%;
margin-bottom: 5px;
}
.box {
background-color: #D7D3C9;
padding-top: 15px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 15px;
width: 355px;
}

.dot01Long  {
background-image: url(../images/dot01.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 395px;
padding-bottom: 20px;
margin-bottom: 20px;
}
.dot03Long  {
background-image: url(../images/dot03.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 395px;
padding-bottom: 15px;
margin-bottom: 15px;
}
.dot02Short {
margin-bottom: 15px;
padding-bottom: 15px;
background-image: url(../images/dot02.gif);
background-repeat: repeat-x;
width: 355px;
background-position: bottom;
}

.font10px {
font-size: 88%;
line-height: 1.4;
}

.textRight {
text-align: right;
}
.center {
text-align: center;
}