/*=======================================================*/
/*このスタイルシートでは以下について指定しています       */
/*【000】clear style                                     */
/*【100】body                                            */
/*【200】div#layoutBodey                                 */
/*【300】div#layoutHeader                                */
/*【400】div#layoutMain                                  */
/*【500】div#layoutmain                                  */
/*【600】div#layoutContents                              */
/*【700】div#layoutAd                                    */
/*【800】div#layoutFooter                                */
/*【F00】汎用スタイル                                    */
/*【F01】clearfix                                        */
/*【F02】margin                                          */
/*Last Up Date 20090530                                  */
/*=======================================================*/
/*=======================================================*/
/*【000】ブラウザスタイルのクリア                        */
/*=======================================================*/
*{
	margin:0;
	padding:0;
	background-color:tranceparent;
	color:black;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1.5;
	border:none;
}

/*=======================================================*/
/*【100】body                                            */
/*=======================================================*/
body{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	background-color: #ffffff;
	background-image: url(../images/bgBody.gif);
	background-repeat: no-repeat;
	background-position:center top;
	word-break: break-all; /* テキスト折り返し */
	text-align: center;/* IE6の過去互換モードのセンタリング対応用 */
	color:#333333;
	letter-spacing: 1px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a{color:#336699;}
a:visited{color:#996699;}
a:hover{color: #FF6600;}


/*=======================================================*/
/*【200】div#layoutBody                                  */
/*=======================================================*/
div#layoutBody {
	width:1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	text-align: left;/* IE6の過去互換モードのセンタリング対応用 */
}

/*=======================================================*/
/*【300】div#layoutHeader                                */
/*=======================================================*/

/*【310】div#layoutHeader .logo  ---------------------------*/
div#layoutHeader .logo{
	width:357px;
	float:left;
	margin:0;
	padding:0;
}

/*【320】div#layoutHeader ul#headerMenu ----------------*/

div#layoutHeader ul#headerMenu{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:right;
	float:right;
	width:430px;
}

/* 321 div#layoutHeader ul#headerMenu ----------------*/
div#layoutHeader ul#headerMenu li{
	display:inline;	
}

/*=======================================================*/
/*【400】div#layoutMenu                                  */
/*=======================================================*/


/*【410】div#layoutMenu ul#globalMenu ----------------*/
div#layoutMenu ul#globalMenu {
	list-style-type:none;
	margin:30px 0 0 0;
	padding:0 0 0 20px;
	height:57px;
}

/* 411 div#layoutHeader ul#globalMenu ----------------*/
div#layoutMenu ul#globalMenu li{
	width:180px;
	float:left;
	height:57px;
	margin:0;
	padding:0;
}

/* 412 div#layoutHeader ul#globalMenu ----------------*/

div#layoutMenu ul#globalMenu li a span{
	display:none;
}

/* 413 div#layoutHeader ul#globalMenu ----------------*/

div#layoutMenu ul#globalMenu li a{
	display:block;
	width:180px;
	height:57px;
}

/* 414 div#layoutHeader ul#globalMenu ----------------*/

div#layoutMenu ul#globalMenu li#globalMenu01 a{
	background:url(../images/menu01.gif) no-repeat;
}

div#layoutMenu ul#globalMenu li#globalMenu01 a:hover{
	background:url(../images/menu01_over.gif) no-repeat;
}

/* 415 div#layoutHeader ul#globalMenu ----------------*/

div#layoutMenu ul#globalMenu li#globalMenu02 a{
	background:url(../images/menu02.gif) no-repeat;
}

div#layoutMenu ul#globalMenu li#globalMenu02 a:hover{
	background:url(../images/menu02_over.gif) no-repeat;
}

/* 416 div#layoutHeader ul#globalMenu ----------------*/

div#layoutMenu ul#globalMenu li#globalMenu03 a{
	background:url(../images/menu03.gif) no-repeat;
}

div#layoutMenu ul#globalMenu li#globalMenu03 a:hover{
	background:url(../images/menu03_over.gif) no-repeat;
}

/* 417 div#layoutHeader ul#globalMenu ----------------*/

div#layoutMenu ul#globalMenu li#globalMenu04 a{
	background:url(../images/menu04.gif) no-repeat;
}

div#layoutMenu ul#globalMenu li#globalMenu04 a:hover{
	background:url(../images/menu04_over.gif) no-repeat;
}

/* 418 div#layoutHeader ul#globalMenu ----------------*/

div#layoutMenu ul#globalMenu li#globalMenu05 a{
	background:url(../images/menu05.gif) no-repeat;
}

div#layoutMenu ul#globalMenu li#globalMenu05 a:hover{
	background:url(../images/menu05_over.gif) no-repeat;
}

/*【420】div#layoutHeader div#subMenu ----------------*/

div#layoutMenu div#subMenu {
	background-color:#003939;
	background:url(../images/bg_subMenu.gif) no-repeat;	
	}
	
/* 421 div#layoutHeader div#subMenu ----------------*/

div#layoutMenu div#subMenu ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
	height:47px;
	width:1000px;
	position:relative;

}

/* 422 div#layoutHeader div#subMenu ----------------*/
div#layoutMenu div#subMenu ul li{
	position:absolute;
	height:47px;
	width:70px;
	margin:0;
	padding:0;
}
/* 423 div#layoutHeader div#subMenu ----------------*/
div#layoutMenu div#subMenu ul li a{
	display:block;
	height:47px;
}
/* 424 div#layoutHeader div#subMenu ----------------*/

div#layoutMenu div#subMenu ul li a span{
	display:none;
}
/*=======================================================*/
/*【500】div#layoutMain                                  */
/*=======================================================*/


div#layoutMain{
	background:url(../images/bg_main.gif) repeat-y;
	margin:0;
	padding:0;
}
/*【510】div#layoutMainT  -------------------------------*/
div#layoutMainT{
	background:url(../images/bg_mainTop.gif) no-repeat;
	background-position:center top;
}

/*【520】div#layoutMainB  -------------------------------*/
 div#layoutMainB{
	padding:0 0 20px 0;
}


/*=======================================================*/
/*【600】div#layoutContents                              */
/*=======================================================*/

div#layoutContents {
	 background:#ffffff;
	 width:639px;
	 float:right;
	 margin:30px 20px 0 0;
}
*html div#layoutContents {
	 margin:30px 0 0 10px;
}
/*【610】div#layoutContentsT  ---------------------------*/

div#layoutContentsT {
	 background:url(../images/bg_contentTop.gif) no-repeat;
	 background-position:center top;
}

/*【620】div#layoutContentsB  ---------------------------*/
div#layoutContentsB{
	background:url(../images/bg_contentBottom.gif) no-repeat;
	background-position:bottom;
	padding:20px 0;
}
/*【630】div#layoutContentsB div.section ----------------*/

div.section{
	margin:10px 20px;
}

/* 631 div#layoutContentsB div.section -----------------*/
div.section h1{
	font-size:1.6em;
	color:#666666;
}
/* 632 div#layoutContentsB div.section -----------------*/
div.section p{
	font-size:0.86em;
}
/* 633 div#layoutContentsB div.section -----------------*/

/*【640】div#layoutContentsB div.secHr------------------*/
div.secHr{
	background:url(../images/bg_content.gif) no-repeat;
	padding-top:20px;
}
/*【650】div#layoutContentsB ul.contentsList-------------*/

ul.contentsList{
	 list-style-type:none;margin:0;padding:0;
}
ul.contentsList li{
　padding:5px;
	border-bottom:dashed 1px #cccccc;}
ul.contentsList li img{
	float:left;
	margin:5px;
}
ul.contentsList li h2{
	font-size:1.4em;
	color:#666666;
	font-weight:bold;
}
/*【660】div#layoutContentsB ul.contentsList-------------*/

div#layoutContentsB p.goTop{
	text-align:right;
	margin-top:20px;
}



/*【670】div#layoutContentsB div.iconInfo----------------*/
div.iconInfo{
	background:#E7EADD;
	padding:10px;
	margin-bottom:10px;	
}
/* 671 div#layoutContentsB div.iconInfo----------------*/
div.iconInfo ul{
	list-style-type:none;
	font-size:75%;
}
/* 672 div#layoutContentsB div.iconInfo----------------*/
div.iconInfo ul li{
	display:inline;
}
/* 673 div#layoutContentsB div.iconInfo----------------*/
div.iconInfo ul li img{
	vertical-align:middle;
}



/*=======================================================*/
/*【700】div#layoutAd                                    */
/*=======================================================*/
div#layoutAd {
	background:#e7edea;
	width:299px;
	float:left;
	margin:30px 0 0 20px;
}
*html div#layoutAd {
	 margin:30px 10px 0 0;
}
/*【710】div#layoutAdT ----------------------------------*/
div#layoutAdT{
	 background:url(../images/bg_adTop.gif) no-repeat;
	 background-position:center top;	
}
/*【720】div#layoutAdB  ---------------------------------*/
div#layoutAdB{
	background:url(../images/bg_adBottom.gif) no-repeat;
	background-position:bottom;
	padding:20px 0;
}
/*【730】div#layoutAdB div.ad ----------------*/

div.ad{
	margin:0 20px;
}



/*=======================================================*/
/*【700】div#sideMenu                                    */
/*=======================================================*/
div.sideMenu {
	background:#e7edea;
	width:250px;
	margin:30px auto;

}

div.sideMenu h3{
	background:#399;
	padding:5px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #066;
}
div.sideMenu ul{
	margin:0;
	padding:0;
	font-size:0.86em;
}
div.sideMenu li{
	margin:0;
	list-style-type:none;
	border-bottom:1px solid #999;
}
div.sideMenu li a{
	display:block;
	text-decoration:none;
}

div.sideMenu li a:hover{
	display:block;
	background:#FF9;
	text-decoration:none;
}

/*=======================================================*/
/*【800】div#layoutFooter                                */
/*=======================================================*/
div#layoutFooter {
　background-color:#003939;
	background:url(../images/bg_footer.gif) no-repeat;
	padding:20px 0;
}
/*【810】div#layoutFooter div.footer --------------------*/
div#layoutFooter div.footer{
	margin:0 20px;
	font-size:0.86em;
} 
/*=======================================================*/
/*【F00】汎用スタイル                                    */
/*=======================================================*/

/*【F01】clearfix  --------------------------------------*/
.clearfix{
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*【F02】margin -----------------------------------------*/

.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }

.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }

ins{text-decoration:none;
font-weight:normal;}
p.lastUp{text-align:right;font-size:0.75em;color:#999;}


/* 651 div#layoutContentsB table.fightTable-------------*/
table.fightTable{
	border-collapse:collapse;
	margin-bottom:50px;
	width:100%;
}
table.fightTable caption{
	text-align:left;
}

table.fightTable th,table.fightTable td{
	padding:5px;
	border:solid 1px #cccccc;
	font-size:75%;

}
table.fightTable th{
	background-color: #E4E4E4;}
table.fightTable .noData{
	text-align:center;}

/* 651 div#layoutContentsB table.fightTable-------------*/