@charset "utf-8";


/*
10px=77%
11px=85%
12px=92%
13px=100%
14px=107%
15px=114%
16px=122%
17px=129%
18px=136%
19px=144%
20px=152%
21px=159%
22px=167%
23px=174%
24px=182%
25px=189%
26px=197%
*/

/********************************************************************************【】 */
*{
margin:0px;
padding:0px;}

/* 
h1,
h2,
h3,
h4,
h5,
h6,

address,
ul,
ol,
li,
dl,
dt,
dd,
table,
caption,
th,
td,
img,
form{
margin:0px;
padding:0px;
border:none;
font-style:normal;
font-weight:normal;
font-size:92%;
text-align:left;
list-style-type: none;
}よく登場する要素のリセット */

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea{
font-size:100%;
}

/* 画像の下にできる隙間をなくす */
img{
vertical-align:bottom;
}

.clear{
clear:both;
}



.borderless{
border:none;
}

.waku{
border:1px #666666 solid;
}


a{
color:#BB6659;
text-decoration:underline;
}

a:hover{
color:#663333;
text-decoration:underline;
}

.bnr{
border:none;
margin-bottom:10px;
}

.bnr a
.bnr a:link,
.bnr a:visited,
.bnr a:hover,
.bnr a:active{
border:none;
}

.f_small{
font-size:85%;
}

.f_large{
font-size:114%;
margin:0.2em;
}

.f_marker{
background-color:#EBE4C9;
padding:0.1em;
}

.f_red{
color:#CC0000;
}

.f_brown{
color:#B75200;
}

.f_wight{
color:#F5F1E0;
}

.f_b{
font-weight:bold;
font-size:107%;
margin:0.2em;
}


hr { 
    border: 0 none; 
    height: 1px; 
    color: #DED5B6;
    background-color: #DED5B6;
} 