/* ::::::::::::::::::::::::::::::::::::::::::::::::::
Dates:   2009 7
DEFAULT STYLE  FORMAT
:::::::::::::::::::::::::::::::::::::::::::::::::: */

html{
overflow-y:scroll; 
}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, span, blockquote, fieldset, input{
margin:0; padding:0;
 }
body, address, caption, cite, code, dfn, em, th, strong, var {  
font-style:normal;  
font-weight:normal;  
} 
table {
font-size: inherit; /* モダンブラウザ */
font: 100%; /* IE 5-5.5､IE6後方互換 */
}
caption, th{
text-align:left;
}
img{
vertical-align:bottom;
}
img, a img{
border:none;
background:transparent;
}
a {
cursor:pointer;
}
a:focus {
outline:none;
}
abbr, acronym {  
border:0;  
}  

li li, li p, li pre, li dt, li dd, dd li, dd p, dd pre, dd dt, dd dd {
font-size:1em;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th {
font-size:1em;
font-weight:normal;
font-style:normal;
}

sub {vertical-align: super;}
sup {vertical-align: super;}

pre, code, kbd, samp, tt {
font-family: monospace;
*font-size: 108%; /* Win IE全般向け */
line-height: 100%;
}

ol, ul {
list-style:none;
text-align:justify;
text-justify:inter-ideograph;
}
li{
display:list-item;
}

/* -------------------------------
Text Over Image
------------------------------- */
.imgtext {
font-size:12px;
line-height:1.213;
text-indent: -9000px;
position:relative;
/*\*/
overflow: hidden;
/**/
}
/* -------------------------------
Outside In Float Clear
------------------------------- */
.clearfix:after {/*for modern browser*/
content: " ";
display: block;
height: 0;
clear: both;
line-height:0;
visibility: hidden;
overflow:hidden;
}
.clearfix {
zoom:1; /*for IE 5.5-7*/
overflow:hidden;
}

/* -------------------------------
Basic Clear Float
------------------------------- */
.clear{
clear: both;
height: 0px;
visibility: hidden;
}
/*\*/
* html .clear {
height: 0px;
overflow: hidden;
}
/**/
.clear hr {
position:absolute;
height:0;
visibility:hidden;
border:0;
/*\*//*/position:fixed;/**/
}
/* -------------------------------
Clear Float In Hr Border Image
------------------------------- */
.clearline hr {
margin:0 !important;
height:0 !important;
visibility:hidden !important;
border:0 !important;
}
/* -------------------------------
Div table 
------------------------------- */
div.divTab div{
display:table-cell;
margin-bottom:1px;
}

* html div.divTab div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.divTab div{/* IE 7 */
display:inline;
zoom:1;
}

/* -------------------------------
Layout 
------------------------------- */
.left  {float:left; display:inline;}
.right  {float:right; display:inline;}
/* -------------------------------
Text Layout style 
------------------------------- */
.tcenter { text-align:center;}
.tright { text-align:right;}
.tleft { text-align:left; }
.ttop {vertical-align:top; }
.tmiddle { vertical-align:middle; }
.tbottom {vertical-align:bottom; }

