@import url("text.css");
@import url("menu.css");

/* STYLE ベース設定 ****************************************/
* {margin:0;padding:0;line-height:1.5;color:#000000;font-size:12px;}
input, select, textarea, option, optgroup{color: #000000;}
fieldset, img {border:0px none;}
ol, ul {list-style:none;}

/* ------------------------------------------------------------*/
img {vertical-align: bottom; border: none;}
img.left-f {float: left;}
img.right-f {float: right;}
/* ------------------------------------------------------------*/
.clear-f {clear:both;}
.clrfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;}

.clrfix{
/*display:inline-block;*/
min-height:1%;  /* for IE 7*/}
* html .clrfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}


body {background-image:url('../topimgs/topbkg.gif');
text-align:center;
margin-top:0;}


/* STYLE ページ全体 W900　*****************************************/
div#pagebody{
width:100%; margin:0 auto;
background-color:#FFFFFF;
text-align:center;
}

/* STYLE ページヘッダー W900 **********************************/
div#header{}


/* STYLE ページコンテンツ W650 ********************************/
div#content{
width:88%;
margin:2px auto 2px;
padding:0px 0px 0px 0px;
}


/* STYLE topメニューバー W900 ***************************************/
div#menubar{
margin:0px auto 0px;
padding:0px 0px 0px 0px;
background:url('../images/nav_bg.png') repeat-x;
}


/* STYLE フッター W902 **************************************/
div#footer{
height:197px;
text-align:center;
clear:both;
background-image:url('../topimgs/footer.jpg');
background-repeat:no-repeat;
background-color:#666666;
}
.address-f{
font-style:normal;
font-size:small;
padding:150px 0px 0px 0px;
}

/* STYLE ページコンテンツ W902 op_doc用　********************************/
div#content_doc{
width:910px;
margin:0px 2px 0px 2px;
padding:0px;
}