@charset "utf-8";

@import url(/css/margin.css);
@import url(/css/navi.css);
@import url(/css/font.css);
@import url(/css/clearfix.css);
@import url(/css/footer.css);
@import url(/css/header.css);
@import url(/css/menu.css);

*{
margin:0;
padding:0;
} 

html,body{
height:100%;
}

div#all{
position:relative;
min-height:100%
}

*html div#all{
height:100%;
}


body{
background-color:#000;
background-image: url(/images/bg.gif);
}

code,pre,kbd{
font-family:'Courier New','Courier',monospace;
}

/* hide hack from Mac-IE5 \*/
* html .mybuggyelement { height: 1%; }
/* end hiding */

img{
display: block;
border:0;
}

ul,li{
list-style:none;
}

h1{
width:542px;
height:31px;
color: #333;
font-weight:bold;
font-size:16px;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
letter-spacing:0;
padding:0.5em 0 0 1.0em;
background:url(/images/bg_h1.gif) no-repeat left top;
}

h2{
font-size:14px;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
color:#333;
margin-left:10px;
padding-left:0.5em;
padding-bottom:0.1em;
border-left:5px solid #39C;
border-bottom:1px dotted #ccc;
}



h3{
width:522px;
font-size:12px;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
color:#333;
margin-left:20px;
padding-left:5px;
padding-bottom:2px;
border-left:4px solid #390;
border-bottom:1px #ccc dotted;
}

h4{
font-size:12px;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
color:#666;
margin-left:30px;
padding-left:5px;
border-left:4px solid #FF9900;
}



/*float*/

.left{
float:left;
}

.right{
float:right;
}


/*danraku*/

br.a{letter-spacing: 0;}

.indent{text-indent: 0.8em;}

.centering{
margin-left:auto;
margin-right:auto;
}

/*images*/

.border{
border:1px #cccccc solid;
}

.img_cap img{
margin-bottom:3px;
}

p.img_cap{
text-align:center;
}

p.img_cap span{
font-size:10px;
letter-spacing:0;
line-height:1.2em;
}


p.hasen{
border-bottom:1px dotted #ccc; height:1px;
}

p.page_top{
padding-top:10px;
}

.page_top span{
display:block;
float:right;
background-image:url(/images/icon_top.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
margin-bottom:6px;
letter-spacing:0;
}

.page_top span a{
color:#333;
text-decoration:none;
}


p.icon_link{
display:block;
float:right;
background-image:url(/images/icon_left.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
margin-bottom:5px;
}

