@charset "Shift_JIS";


/* タグ名　start*/
body ,p ,table{
	/* font-size: 12px; */
}

form{
	margin: 0px;
	padding: 0px;
}

h1{
	font-size: 160%;
	padding: 2px 5px 2px;     /* 上、左右、下 */
	margin: 3px;
	letter-spacing: 3px;
	background-color: #cccccc;
	border-bottom: 3px double #000000;
}

h2{
	font-size: 150%;
	padding: 1px 3px 1px;     /* 上、左右、下 */
	margin: 3px;
	border-bottom: 2px solid #cccccc;
	letter-spacing: 2px;
}

h3{
	font-size: 115%;
	margin: 3px;
	border-bottom: 2px solid #cccccc;
}

h4{
	font-size: 100%;
	margin: 3px;
	border-bottom: 1px solid #cccccc;
}
p{
	font-size: 100%;
	line-height: 130%;
	padding-bottom: 5px;
	margin: 2px;
}

td ,th {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

a {
	color: #000066;
}
a:link {
	color: #000099;
	text-decoration: none;
}
a:visited {
	color: #663333;
	text-decoration: none;
}
a:hover {
	color: #FF3366;
	background-color: #CCCCCC;
}
a:active {
	color: #FF3366;
	background-color: #CCCCCC;
}

/* タグ名　end*/

/* 共通・共通クラス　start*/


.main_td {
	background-color: #FFFFFF;
	background-image: url(../img/td_btm.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px 5px 10px;
}

.main_td h3{
	margin-top: 5px;
}
.main_td p{
	margin-left: 15px;
}

.text_tb {
	font-size: 100%;
	line-height: 130%;
	border: 1px solid #333333;
}

.text_tb td{
	font-size: 100%;
	text-indent: 5px;
	line-height: 130%;
	border: 1px solid #333333;
	padding: 3px;
}

.text_tb th{
	font-size: 115%;
	color:#000000;
	font-weight: bold;
	background-color: #cccccc;
	line-height: 130%;
	border: 1px solid #333333;
	padding: 5px;
}

.layaut_tb {
	font-size: 100%;
	line-height: 130%;
	border:none 0px #ffffff;
}

.layaut_tb td{
	font-size: 100%;
	text-indent: 5px;
	line-height: 130%;
	padding: 3px;
	border:none 0px #ffffff;
}

.layaut_tb th{
	font-size: 115%;
	color:#000000;
	font-weight: bold;
	background-color: #cccccc;
	line-height: 130%;
	padding: 5px;
	border:none 0px #ffffff;
}

.mdday{
	color: #ffffff;
	font-size:90%;
	font-weight: bold;
}

.noborder {
	border: 0px none #FFFFFF;
}

.card-list {
	font-size: 83%;
	font-weight: bold;
	background-color: #33CCFF;
}

.laytd {
	border: 0px none #FFFFFF;
}

.contents_menu {
	font-weight: bold;
	background-color: #cccccc;
	padding: 5px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.new_days {
	font-size: 75%;
}

.font_mini {
	font-size: 80%;
}

.font_big {
	font-size: 120%;
}

/* 共通・共通クラス　end*/

/* 特定個所クラス　start*/
.title_td {
	background-image: url(../img/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 5px;
	background-color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;

}

.top_td {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	background-image: url(../img/top_bg.gif);
}

.menu_td {
	background-color: #666666;
	background-image: url(../img/menu_bg.gif);
	height: 45px;
	width: 176px;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
}

.copylight {
	font-size: 83%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;

}

.foot_menu {
	font-size: 100%;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
}

.foot_menu a:link,.foot_menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
.foot_menu a:hover,.foot_menu a:active {
	color: #000000;
	background-color: #ffffff;
}

.alart {
	margin: 15px;
	padding: 15px;
	border: 3px solid #FF0000;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #993300;
	font-size: 115%;
	line-height: 150%;
}

/* 特定個所クラス　end*/


/* コーナーインデックス start*/

.daytd {
	font-size: 83%;
	text-align: right;
	width: 150px;
}

.titellink_td {
	font-weight: bold;
	text-align: center;
	width: 586px;
}
/* コーナーインデックス end*/

/*データベース用*/
.viewdata td{
	font-size: 83%;
}
/*データベース用*/

/*ページ内表 start*/
.noneborder {
	border: 0px none #FFFFFF;
}

.noneborder td{
	border: 0px none #FFFFFF;
	padding: 0px;
}

.sub_tb {
	/*font-size: 83%;*/
	border: 1px solid #333333;
}

.sub_tb td{
	font-size: 83%;
	text-indent: 0px;
	border: 1px solid #333333;
	padding: 1px;
}

.sub_tb th{
	font-size: 100%;
	font-weight: normal;
	background-color: #cccccc;
	border: 1px solid #333333;
	padding: 1px;
}

.sub_tb td .sub_tb td{
	font-size: 120%;
}

.sub_tb td p {

	font-size: 120%;
}

/*ページ内表 end*/

/* モンスター･アイテムカード向 start*/
.tb_base {
	border: 1px solid black;	
	background-color: transparent;
}
.tb_base td{
	margin: 0px;
	padding: 1px;
	border: 1px black solid;
	font-size: 83%;
 	background-color: #ffffff;
}
.tb_base th{
	font-weight: bold;
	margin: 0px;
	padding: 1px;
	border: 1px black solid;
	font-size: 83%;
	background-color: #99ccff;
}

.tb_base td.no-card   {
	color: white;
	background-color: black;
 }
.tb_base td.a-card {
	color: black;
	background-color: #ffffee;
}
.tb_base td.b-card   {
	color: black;
	background-color: #ffffcc;
 }
.tb_base td.c-card {
	color: black;
	background-color: #ffff66;
}
.tb_base td.d-card   {
	color: black;
	background-color: #ff9933;
 }
.tb_base td.e-card   {
	color: white;
	background-color: #ff6600;
 }
.tb_base td.full-card {
	color: white;
	background-color: red;
}
/* モンスター･アイテムカード向 end */
.annotation {
	font-size: 83%;
	color: #666666;
}

/* モンスター･アイテムカード向end */
.master-max {
	background-color: red;
}

.master-max td{
	color: #ffffff;
	font-weight: bold;
}

/*フォント指定部*/
.fontpoint {
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
}
.fontpoint td{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	font-size: 12px;
}

/*cssレイアウト*/
.end {
	padding: 0px;
	margin: 0px;
	clear:both;
}

.content-box{
	width:700px;
	margin-left:20px;
	margin-bottom:10px;
	border:0px solid #9cc;
}
.content-box div{
	margin-left:5px;
	float:left;
	border:0px solid #c9c;
	width:340px;
}

.content-box hr{
	padding: 0px;
	margin: 0px;
	border:1px dotted #999;
	width:90%;
}
