@import url("./reset.css");
@import url("./header.css");
@import url("./gnavi.css");
@import url("./bread.css");
@import url("./footer.css");


/* ------------------------------------------------------------------- */
*{
font-family:sans_serif;
*font-family:'ＭＳ Ｐゴシック';
}

html{
filter: expression(document.execCommand("BackgroundImageCache", false, true));
overflow-y:scroll;
}

body{
background-color:#F9F8F3;
}

/* wrapper */
div#wrapper01{
width:918px;
margin:0px auto;
background:url("../common/common_bg_01.png") repeat-y;
}

div#wrapper02{
width:900px;
margin:0px auto;
font-size:80%; /* フォントサイズ可変 */
}

/* content */
div#content01{
padding:0px 15px;
color:#555;
line-height:140%; /* フォントサイズ可変 */
}

div#content01 a{
color:#3F6FAD;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

div#content01 div#main01{
float:left;
width:667px;
font-size:93.7%;
}

div#content01 div#side01{
float:right;
width:183px;
font-size:10px;
line-height:14px;
}

div#content01 div#side01 img{
vertical-align:bottom;
}

div#content01 div#side01 div.div01{
min-height:10px;
_height:10px;
}

div#content01 div#side01 div.banner01{
position:relative;
width:148px;
height:70px;
padding-top:40px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
background:url("../common/banner03.png") no-repeat;
}

div#content01 div#side01 div.banner01 a.bt01{
position:absolute;
display:block;
width:37px;
height:13px;
bottom:20px;
left:10px;
}

div#content01 div#side01 div.banner01 a{
color:#3F6FAD;
}

div#content01 div#side01 img.banner02{
margin-bottom:10px;
}

div#content01 div#side01 img.banner20{
margin-bottom:10px;
}

div#content01 div#side01 div.banner20{
padding-bottom:10px;
}

/* pagetop */
div#pagetop{
clear:both;
width:632px;
text-align:right;
font-size:10px;
line-height:14px;
padding-top:25px;
padding-right:10px;
margin-left:20px;
margin-bottom:10px;
/* background:url("../common/common_bg_06.png") no-repeat 0px 10px; */
}

div#pagetop a{
color:#0C4283;
/* 20:59 2007/11/29 */
background:url("/common/common_img_10.png") no-repeat 0px 50%;
padding-left:12px;
}

span.red{
color:red;
}

input.tel01{
width:120px;
}
