@charset "utf-8";

/* common.css */
/* COPYRIGHT(C) ALL RIGHTS RESERVED. */

* {
margin:0;
padding:0;
}


/* clear */

div,
ul{
zoom:1;/*for IE 5.5-7*/
}
div:after,
ul:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}


.clear{
clear:both;
width:0;
height:0;
overflow:hidden;
}



/* float/align */

.right{
margin:0 0 10px 10px;
float:right;
}
.left{
margin:0 10px 10px 0;
float:left;
}
.center{
text-align:center;
}


/* list */

ul{
list-style-type:none;
margin:0;

}
li{
margin:0;
}



/* a */

a{
color:#336699;
text-decoration:none;
}

a:hover,
a:active,
a:focus{
color:#336699;
text-decoration:underline;
}

a.inline{
color:#336699;
text-decoration:underline;
}

a.inline:hover,
a.inline:active,
a.inline:focus{
color:#336699;
text-decoration:none;
}


/* h */

h1{
}

h2{
}

.contents-left h2.bar{
padding:5px 7px 3px 7px;
font-size:1em;
line-height:1em;
font-weight:bold;
font-family:Helvetica, sans-serif;
letter-spacing:0.1em;
background:url(../img/bg-h2-bar-wide.gif) no-repeat 0 0;
color:#ffffff;
}

.contents-right h2.bar{
margin:0 0 10px 0;
padding:3px 0 4px 25px;
font-size:0.9em;
line-height:1em;
font-weight:bold;
background:url(../img/bg-h2.gif) no-repeat 0 0;
color:#ffffff;
}

.article-left h2.bar,
.article-right h2.bar{
padding:5px 7px 3px 7px;
font-size:1em;
line-height:1em;
font-weight:bold;
font-family:Helvetica, sans-serif;
letter-spacing:0.1em;
background:url(../img/bg-h2-bar-narrow.gif) no-repeat 0 0;
color:#ffffff;
}

.contents-right h2{
margin:0 0 10px 0;
padding:3px 0 4px 25px;
font-size:0.9em;
line-height:1em;
font-weight:bold;
background:url(../img/bg-h2.gif) no-repeat left top;
color:#ffffff;
}

h3{
margin:0 0 10px 0;
padding:5px 0 7px 15px;
font-size:0.9em;
line-height:1em;
font-weight:bold;
background:url(../img/bg-h3.gif) no-repeat left bottom;
color:#339900;
}

/* image */

img {
border:none;
}

.image{
border:0px #999999 solid;
}

img.right,
img.left{
margin-bottom:0;
}


/* caption */

.caption{
display:block;
}


/* note */

.note{
font-size:0.9em;
}

