/*------------------------------------------------------------
Base
------------------------------------------------------------*/
html,
body {
margin:0;
padding:0;

}

body {
font-family:'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
line-height:18px;
background:#ffffff;
color:#333333;
height:100%;
}

/*------------------------------------------------------------
Link
------------------------------------------------------------*/
a:link,
a:visited {color:#fa7b8b; text-decoration:none;}
a:active,
a:hover {color:#000000; text-decoration:none;}

/*------------------------------------------------------------
Decoration
------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
font-size:12px;
line-height:18px;
margin:0; 
padding:0; 
font-weight:normal;
}
ul {
margin:0; 
padding:0; 
list-style-type:none;
}
ul li {
display:block;
}
dl,dt, dd, ol {
margin:0; 
padding:0;
}
img {
border:0;
}
strong {
font-weight:bold;
}
em,
cite {
font-style:normal;
}
table {
border-collapse:collapse;
border-spacing:0; 
}
form {
padding:0;
margin:0;
}
select,
input,
textarea {
margin:0;
padding:0;
}

.txt-c {text-align:center;}
.txt-r {text-align:right;}
.txt-l {text-align:left;}

.f10 {font-size:10px;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}



/*------------------------------------------------------------
Layout
------------------------------------------------------------*/
#container {
width:100%;
}
#container-inner {
width:940px;
margin:0 auto;
position:relative;
overflow: hidden;
}
#container-inner:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/**/
* html #container-inner {
height:1em;
overflow:visible;
}
/**/


/*------------------------------------------------------------
FootPrint
------------------------------------------------------------*/
.footprint {
width:936px;
height:12px;
margin:0 auto;
padding:10px 0 0 4px;
font-size:10px; 
line-height:12px;
color:#666666;
}
