﻿@charset "utf-8";

/*======================================================================*//**
 * 
 */

html {
	height      :100%;
	overflow    :auto;
	margin      :0;
	padding     :0;
	}

body {
	height      :100%;
	margin      :0;
	padding     :0;
	background  :#FFFFFF;
	}



/*======================================================================*//**
 * 
 */

#flashcontent {
	position    :absolute;
	left        :50%;
	top         :50%;
	width       :740px;
	height      :300px;
	line-height	:0;
	margin-left :-370px;
	margin-top  :-150px;
	}
#flashcontent * {
	line-height	:150%;
	}



/*======================================================================*//**
 * 
 */

#attention {
	color       :#666666;
	font-size   :80%;
	text-align  :center;
	margin      :0 10%;
	padding     :30px;
	border      :10px #EEEEEE solid;
	background  :#FFFFFF;
	}

#attention h1,
#attention h2 {
	color       :#333333;
	}

#attention img {
	border      :0;
	}

#attention p,
#attention ul {
	text-align  :left;
	}

#attention p.appendix {
	text-align  :center;
	}

#attention a {
	color       :#CC0000;
	}

#attention a:visited {
	color       :#660000;
	}

#attention a:hover {
	color       :#CC0000;
	}

#attention a:active {
	color       :#CC0000;
	}

/*from current site*/
*{
margin:0;
padding:0;
list-style:none;
border:none;
}
/*--- font ---*/
body{
height:100%;
background:#000000;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
font-size:12px;
line-height:150%;
letter-spacing:0.1em;/*文字間隔*/
}
/*IE6 or sooner*/
* html body{
font-size:75%;
}

html{
height:100%;
}

img{
vertical-align:bottom;
}
.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

#flashcontent{
height:100%;
}

#flashcontent #nofla1{
height:92px;
}

#flashcontent #nofla2{
background:#242424;
padding:24px 34px;
color:#ffffff;
}
#flashcontent #nofla2 .p1,#flashcontent #nofla2 .p2{
margin-bottom:1em;
}

#flashcontent #nofla3{
padding:20px 0 30px;
}
#flashcontent #nofla3 dl{
width:100%;
}
#flashcontent #nofla3 dl.dl1{
margin-bottom:1em;
}
#flashcontent #nofla3 dl dt{
width:95px;
float:left;
text-align:right;
margin-right:15px;
}
#flashcontent #nofla3 dl dd{
width:50%;
float:left;
}








