* {margin:0; padding:0;}
body {
	color: #201000;
	background-color: #ffffef;
	scrollbar-track-color:#dcdcdc;
	scrollbar-face-color:#dcdcff;
	scrollbar-shadow-color:#0066ff;
	scrollbar-darkshadow-color:#dcdcdc;
	scrollbar-highlight-color:#0066ff;
	scrollbar-3dlight-color:#dcdcdc;
	scrollbar-arrow-color:#0066ff;
	text-align: center; /* IE 向けセンタリング指定 */
}
#container {
margin:0px auto 0px auto; /* Firefox 向けセンタリング指定 */
width:800px;
font-size:10pt;
font-family:Verdana;
}
/* IE6バグ回避用。rightフロートにより、width指定時の謎の間隔ズレを修正。 */
#content {
float: right;
width: 640px;
font-weight: normal;
line-height: 150%;
margin: 0px 0px 10px 0px;
}
#links {
float: left;
width: 159px;
margin: 0px 0px 10px 0px;
}
#content_r {
font-weight: normal;
line-height: 150%;
margin: 0px 0px 10px 160px;
}
#links_r {
float: left;
width: 159px;
margin: 0px 0px 10px 0px;
}
.links_box {
background: #ffffff;
border: dashed #0066ff 1px;
padding: 5px 0px 5px 1px;
margin-bottom: 1px;
}
.content_box {
text-align: left;
background: #ffffff;
border: solid #0066ff 1px;
padding: 10px 10px 10px 10px;
}
.links_box ul {
margin: 0;
padding :0;
list-style-type : none;
}
.links_box li {
display : inline;
padding :0;
margin:0;
}
.links_box ul a {
display: block; 
border-left: 10px solid #88c;
background-color: #fff;
font-size: 10pt;
padding: 0.1em 0 0.1em 0.5em;
text-decoration: none;
color: #557;
width: 10em; 
margin: 0px 0px;
height: 1.7em;
}
.links_box ul a:hover {
display:block;
border-left:10px solid #ddf; /* コレと… */
background-color:#f4f4ff; /* コレを入れると、IEの場合、ホバーで画面の横ラインが消える */
font-size: 10pt;
padding:0.1em 0 0.1em 0.5em;
text-decoration:none;
color:#575;
width:10em; 
margin:0px 0px;
height:1.7em;
}
.links_box2 ul a:hover {
display:block;
font-size: 10pt;
padding:0.1em 0 0.1em 0.5em;
text-decoration:none;
color:#575;
width:10em; 
margin:0px 0px;
height:1.7em;
}
/* ------------------------------------------------- */
.topnavi {
	text-align: left;
	font-size: 13px;
	border-left: solid #000066 15px;
	padding-left: 1em;
	margin: 0px 0px 5px 0px;
}
.box4 { /* ボックスの指定 */
margin-left: auto; /* 左側のマージン */
margin-right: auto; /* 右側のマージン */
text-align: left; /* 左寄せ */
width: 600px; /* ボックスの横幅 */
background-color: #ffffef; /* 背景色 */
border: 0px #000000 solid; /* 枠線（太さ・色・スタイル） */
}
.boxblue776 { /* ボックスの指定 */ /* 左側のマージン */ /* 右側のマージン */
text-align: left; /* 左寄せ */
width: 578px; /* ボックスの横幅 */
background-color: #ffffff; /* 背景色 */
border: 1px #0066ff solid; /* 枠線（太さ・色・スタイル） */
	padding: 10px 10px 10px 10px;
	margin-left: auto;
	margin-right: auto;

}
A:link {
	color: #002066;
	background-color: transparent;
	text-decoration:none;
}
A:visited {
	color: #006620;
	background-color: transparent;
	text-decoration:none;
}
A:active {
	color: #660020;
	background-color: transparent;
	text-decoration:none;
}
A:hover {
	text-decoration:underline;
	color: #0066ff;
}
p {	font-size:10pt;
	line-height:120%;
	margin: 2px 10px 2px 10px;
	padding: 2px 0px 0px 0px;
	font-family: 'Verdana';
}
div {
	line-height:100%;
	font-family: 'Verdana';
}
em {
	font-style: normal;
	font-size: 100%;
	font-family: 'Verdana';
}
h1, h2, h3, h4{
padding :0;
margin:0;
}
h1.blueset {
	font-size: 20px;
	font-weight: bold;
	background: #0066ff;
	color: #ffffff;
	padding: 10px 10px 10px 10px;
}
h2 {
	font-size: 12pt;
	font-weight: bold;
	padding: 2px 2px 2px 10px;
	margin: 0px 0px 0px 0px;
}
h3 {
	font-size: 11pt;
	font-weight: bold;
	padding: 2px 2px 2px 0px;
	margin: 0px 0px 8px 0px;
}
h4 {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: dashed #dcdcdc 1px;
	padding: 2px 2px 2px 0px;
	margin: 0px 0px 8px 0px;
}

h5 {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: dotted #dcdcdc 1px;
	border-left: dotted #dcdcdc 1px;
	padding: 2px 2px 2px 0px;
	margin: 0px 0px 8px 0px;
}

.Dataset {
	line-height: 1.2em;
	margin: 5px 5px 20px 5px;
}
.Dataset h2 {
	background-color:#addcff;
	border-left: #0066ff 20px solid;
	border-bottom: #0066ff 1px solid;
	padding-left: 10px;
}
.Dataset h3 {
	border-left: #0066ff 20px solid;
	padding-left: 10px;
}
.Dataset h4 {
	border-left: #dcdcdc 10px solid;
	border-bottom: dashed #dcdcdc 1px;
	padding: 2px 2px 2px 0px;
	margin: 0px 0px 8px 0px;
}

th {
	font-size:10pt;
}
td {
	font-size:10pt;
}
.linetable table {
	border-collapse: collapse;
	margin: 0em 0px 1em 0px;
}
.linetable caption {
	font-size: 10pt;
	text-align: left;
	line-height: 1.2em;
	background: #99CCCC;
	padding: 2px 2px 2px 2px;
	margin-left: 12px;
}
.linetable table td, .linetable table th {
	padding: 4px;
}
.linetable table th {
	background-color: #f1f1f1;
	border: 1px solid #66adff;
}
.linetable table td {
	border: 1px solid #66adff;
}

.linetable2 table {
	background-color: #fafafa;
	border-collapse: collapse;
	margin: 0em 0px 1em 0px;
}
.linetable2 caption {
	font-size: 10pt;
	color: #0066ff;
	font-weight: bold;
	text-align: left;
}
.linetable2 table td, .linetable2 table th {
	padding: 4px 0px 4px 3px;
}
.linetable2 table th {
	background-color: #C0FFC0;
	border-top: dashed #66adff 1px;
	border-bottom: dashed #66adff 1px;
}
.linetable2 table td {
	border-top: dashed #66adff 1px;
	border-bottom: dashed #66adff 1px;
	border-left: solid #fafafa 1px;
	border-right: solid #fafafa 1px;
}

.Skill-lv table {
	background-color: #ffffff;
	border-collapse: collapse;
	text-align: center;
	margin: 0em 0px 1em 1em;
}
.Skill-lv caption {
	font-size: 10pt;
	color: #0066ff;
	font-weight: bold;
	text-align: left;
}
.Skill-lv table td, .Skill-lv table th {
	padding: 4px 0px 4px 3px;
}
.Skill-lv table th {
	background: #E8E8E8;
	text-align: center;
	border: solid #66adff 1px;
}
.Skill-lv table td {
	text-align: center;
	border: solid #66adff 1px;
}

.Stb table {
	background-color: #ffffff;
	border-collapse: collapse;
	text-align: center;
	margin: 0em 0px 1em 1em;
}
.Stb caption {
	font-size: 10pt;
	color: #0066ff;
	font-weight: bold;
	text-align: left;
}
.Stb table td, .Stb table th {
	font-size: 9pt;
	padding: 4px 0px 4px 3px;
}
.Stb table th {
	background: #E8E8E8;
	text-align: center;
	border: solid #66adff 1px;
}
.Stb table td {
	text-align: center;
	border: solid #66adff 1px;
}

.newslinks li {
	line-height: 1.5em;
	margin-left: 1em;
}
.tdc01 {
	font-weight: bold;
	background: #f1f1f1;
}

.fs9pt {
	font-size:9pt;
}
/* hedder blue776 */
.heds-c {
	background-color: #0066ff;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	border: #ffffff 1px solid;
}
.hed1-l {
	background-color: #0066ff;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
}
.hed1-r {
	background-color: #0066ff;
	color: #ffffff;
	font-weight: normal;
	font-size: 10pt;
	text-align: right;
}
.hed2 {
	background-color: #0066ff;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: right;
}
.hed3 {
	background-color: #dcdcdc;
	color: #000000;
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	border-bottom: #808080 1px solid;
}
.hed4 {
	background-color: #efefef;
	color: #000000;
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	border-bottom: #a0a0a0 1px solid;
}
.footer1 {
	color: #003366;
	font-size: 11px;
	text-align: right;
	border-top: #0066ff 1px solid;
}
.footer2 {
	background-color: #0066ff;
	color: #000000;
	font-size: 11px;
	font-family: 'Century Gothic';
	text-align: right;
	border-bottom: #202020 1px solid;
	background-image: url(../image/bar776.png);
	padding-right: 10px;
}
.footer2 {
	background-color: #0066ff;
	color: #f1f1f1;
	font-size: 11px;
	font-family: 'Century Gothic';
	text-align: right;
	border-bottom: #202020 1px solid;
	padding-right: 0px;
	width:800;
	height:32px;
	background:url(../image/bmid_050.gif);
	margin:0;
}
.sm-hed {
	background-color:#addcff;
	color: #0066ff;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	border-left: #ff8080 22px solid;
	border-bottom: #ff8080 1px solid;
	padding-left: 10px;
}
.sm-list {
	font-size: 10pt;
	line-height: 120%;
	margin: 2px 12px 24px 12px;
	border-bottom: dotted #0066ff 1px;
	border-left: dotted #0066ff 1px;
	padding-left: 10px;
	padding-bottom: 10px;
}
A.jp, A.jp:visited, EM.jp, span.jp
{
	background-color: #ececff;
	color: #201000;
	font-size: 10pt;
	line-height: 110%;
}
A.kr, A.kr:visited, EM.kr, span.kr
{
	background-color: #ffec80;
	color: #201000;
	font-size: 10pt;
	line-height: 110%;
}
A.press, A.press:visited, EM.press, span.press
{
	background-color: #ecffec;
	color: #201000;
	font-size: 10pt;
	line-height: 110%;
}
A.tool, A.tool:visited, EM.tool, span.tool
{
	background-color: #ffecec;
	color: #201000;
	font-size: 10pt;
	line-height: 110%;
}
DIV.jp, LI.jp, h3.jp {
	background-color: #ececff;
	color: #0066ff;
	width: 100%;
	font-size: 11pt;
	padding: 2px 0px 2px 0px;
	font-weight: normal;
}
DIV.kr, LI.kr, h3.kr
{
	background-color: #ffec80;
	color: #ff6600;
	font-size: 11pt;
	width: 100% ;
	padding: 2px 0px 2px 0px;
	font-weight: normal;
}
DIV.press, LI.press, h3.press {
	color: #66ad66;
	width: 100%;
	padding: 2px 0px 2px 0px;
	background: #ecffec;
	font-size: 11pt;
	font-weight: normal;
}
DIV.tool, LI.tool, h3.tool
{
	background-color: #ffecec;
	color: #ff6666;
	font-size: 11pt;
	width: 100% ;
	padding: 2px 0px 2px 0px;
	font-weight: normal;
}
p.ds{font-size:12pt; line-height:120%; filter:DropShadow(color="#dcdcdc"),offX=2, offY=2; }
p.m{font-size:10pt; line-height:105%; margin-left:12px; margin-right:12px; margin-top:12px; margin-bottom:12px; }
pre{font-size:10pt; line-height:102%; margin-top:12px; margin-bottom:12px; margin-left:10px; margin-right:10px; }
pre.patch{font-size:10pt; color:#800020; line-height:102%; margin-left:10px; }
pre.gm00 {
	margin-top:8px;
	margin-bottom:8px;
	margin-left:8px;
	margin-right:8px;
}
pre.gm01 {
	color:#004080;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	margin-right:8px;
}
pre.gm02{
	color:#dc4000;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:8px;
	margin-right:8px;
}
pre.Chat01 {
	width: 580px;
	font-size:10pt;
	color:#ffffff;
	background-color: #333333;
	line-height:105%;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:16px;
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 0px;
	padding-bottom:0px;
}
pre.Chat02 {
	width: 580px;
	font-size:10pt;
	color:#ffff00;
	background-color: #333333;
	line-height:105%;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:16px;
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 0px;
	padding-bottom:0px;
}
ul {
	font-size: 10pt;
	padding-left: 1em;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
ol {
	font-size: 10pt;
	padding-left: 1em;
	padding-right: 10px;
	margin-left: 1em;
	margin-top: 10px;
	margin-bottom: 10px;
}
.f-12 {
	font-size:12pt;
}
td.ds{filter:DropShadow(color="#dcdcdc"),offX=2, offY=2; }
br{font-size:10pt;}
hr{
	border: #666666 1px dotted;
}
table.hyou{ font-size:10pt;line-height:105%;margin-top:2px;margin-bottom:2px; }
table.hyou2{ font-size:10pt;line-height:130%; }
.quot{
	color: #002080;	
}
.quot-fr {
	width: 90%;
	color: #003366;
	background: #f1f1f1;
	border: solid #dcdcdc 1px;
	border-left: solid #dcdcdc 4px;
	padding: 8px 8px 8px 8px;
	margin: 4px 4px 4px 0px;
}
.quot-fr2 {
	width: 90%;
	color: #003366;
	background-color: #f1f1f1;
	border: #dcdcdc 1px solid;
	padding: 2px 2px 2px 2px;
	margin: 2px 0px 2px 10px;
}
p.broadcast{
	color: #dc4000;	
}
.blue776 {
	color: #0066ff;
}
.red776 {
	color: #dc4000;
}
.green776 {
	color: #00ff00;
	background-color:#000000;
}
.black776 {
	color: #201000;
}
.thbg01 {
	background-color:#C0FFC0;
}
.tac {
	text-align: center;
}
.bgwhite {
	background-color: #ffffff;
}
.bwc {
	background-color: #ffffff;
	text-align: center;
}
.bggray {
	background-color: #f1f1f1;
}
table.bar {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9pt;
	color: #002080;

}
.grayborder {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	color: #002080;	
}
.blackborder {
	border: #000000 1px solid;
}
.krnotice {
	color: #002080;
	border-right: dotted #ff6600 medium;
	border-bottom: dotted #ff6600 medium;
	border-left: dotted #ff6600 medium;
	font-size: 10pt;
	line-height: 105%;
	background: #fffafa;
	padding: 10px 10px 10px 10px;
}
.hed-kr {
	color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
	background: #0066ff url(./image/bar776.png) bottom left;
	font-weight: bold;
	font-size: 10pt;
}
.title-kr {
	color: #ffffff;
	background-color: #ff6600;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
}
.date-kr {
	color: #ffffff;
	background-color: #ff6600;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 10pt;
	text-align: right;
}
A.title-kr, A.title-kr:visited
{
	color: #ffffff;
}
.subtitle01 {
	FONT-SIZE: 12pt;
	font-weight: bold;
	background-color:#addcff;
	color:#000000;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:10px;
	border-bottom: #0066ff 1px solid;
}
.subtitle02 {
	background-color:#efefff;
	color: #001020;
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
	height: 20px;
	border-top: #0066ff 1px solid;
	border-bottom: #0066ff 1px solid;
}
.subtitle03 {
	color: #0066ff;
	background: #dcdcff;
	width: 50%;
	right: 10px;
	text-indent: 10px;
	padding: 2px 2px 2px 2pt;
	margin: 2px 6px 2px 6px;
	font-weight: bold;
	font-size: 10pt;
	border-left: solid #0066ff 20px;
}
.topanchor {
	text-align: right;
	border-bottom: dodgerblue 1px solid;
	margin: 0px 0px 5px 500px;
}
A.a-top:link, A.a-top:visited, A.a-top:hover {
	color: #ffffff;
	background-color:dodgerblue;
	font-size: 8pt;
	padding: 2px 2px 0px 2px;
	text-decoration:none;
}
.item-icon {
	background: url(./data/image/itemwin_mid.png) no-repeat center center;
	background-color:#ffffff;
}
.EntryWidth {
	width: 600px;
}
.Day {
	font-size: 10pt;
	background: #0066ff;
	color: #ffffff;
	text-align: right;
	font-weight: bold;
	padding: 4px 8px 4px 4px;
	margin: 0px 0px 0px 0px;
}
.DayC1 {
	color: #00ff00;
	padding-left: 8px;
}
.DayC2 {
	color: #00ffff;
	padding-left: 8px;
}
.DayC3 {
	color: #ff00ff;
	padding-left: 8px;
}
.Title {
	color: #000000;
	font-size: 10pt;
	background: #dcdcdc;
	border-bottom: solid #808080 1px;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 1px 0px;
}
.Contents {
	background-color: #ffffff;
	border: #0066ff 1px solid;
	margin-bottom: 16px;
}
.Comment {
	font-size: 10pt;
	line-height: 120%;
	font-family: 'Verdana';
	padding: 2px 0px 0px 0px;
	margin: 2px 10px 24px 10px;
	line-height: 1.5em;
}
.kome {
background-image:url(../image/kome.gif);
background-position:left top;
background-repeat:no-repeat;
color:#666666;
display:block;
margin-left:12px;
margin-right:10px;
padding-left:14px;
text-align:left;
}
div.question {
	color: #0066ff;
	line-height: 120%;
	border: dashed #0066ff 1px;
	background: #efffff;
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
}
div.answer {
	line-height: 120%;
	border-width: 1px;
	padding: 10px;
	margin: 10px 10px;
}
A.bb, A.bb:visited, A.bb:hover
{
	color: #ffffff;
	font-size: 9pt;
	border: #000000 1px solid;
	text-align: center;
	padding: 4px 4px 4px 4px;
	margin: 0px 1px 0px 0px;
}
A.g_b, A.g_b:visited, A.g_b:hover
{
	background-color: #66a066;
}
A.o_b, A.o_b:visited, A.o_b:hover
{
	background-color: #ffa000;
}
A.r_b, A.r_b:visited, A.r_b:hover
{
	background-color: #ff6600;
}
A.b_b, A.b_b:visited, A.b_b:hover
{
	background-color: #0066ff;
}
.b_s
{
	color: #ffffff;
	font-size: 9pt;
	border: #000000 1px solid;
	text-align: center;
	padding: 2px 4px 2px 4px;
	margin: 0px 1px 0px 0px;
	background-color: #0066ff;
}
div.clear { clear:both; }
.clear hr { display:none; }



.Skill-common {
	width: 600px;
	border: solid #33aaff 1px;
	margin-bottom: 1.5em;
}
.Skill-header {
	background-color: #dcdcff;
	border-top: solid #33aaff 1px;
	border-bottom: solid #33aaff 2px;
}
.Skill-header ul {
	background-color:#efefff;
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
.Skill-icon {
	float: left;
	width: 40px;
	text-align: center;
	position: relative;
	bottom: 5px;
}
.Skill-name {
	float: left;
	width: 470px;
	color: #003366;
	FONT-SIZE: 11pt;
	font-weight: bold;
	text-align: left;
}
.Skill-passive {
	background-color:#0066ff;
	border: solid #003366 1px;
	float: left;
	width: 70px;
	COLOR: #ffffff;
	FONT-SIZE: 10pt;
	FONT-FAMILY: "Arial";
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	text-align: center;
	position: relative;
	bottom: 5px;
}
.Skill-active {
	background: #ff6600;
	border: solid #663300 1px;
	float: left;
	width: 70px;
	COLOR: #ffffff;
	FONT-SIZE: 10pt;
	FONT-FAMILY: "Arial";
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	text-align: center;
	position: relative;
	bottom: 5px;
}
.Skill-condition {
	COLOR: #dc4000;
	margin:12px 10px 12px 10px;
}
.clearLeft {
	clear: left;
}
