@charset "utf-8";



@import "base.css";

@import "faq.css";

@import "m78.css";

@import "table.css";





* {

	margin: 0;

	padding: 0;

	font-size: 12px;

	font-family: verdana, Arial, "ＭＳ Ｐゴシック", 'Osaka' sans-serif;

	}





/* =========== 初期設定 =========== */



body {

	margin: 0;

	padding: 0;

	font-size: 12px;

	color: #444;

	text-align: center;

	background: #000;

	}



a:link,

a:visited {

	color: #07f;

	text-decoration: none;

	}



a:active,

a:hover {

	color: #39f;

	text-decoration: underline;

	}



table {

	border: 0px;

	border-collapse: collapse;

	}



ul {

	list-style: none;

	}



img {

	border: 0;

	}



img.pict {

	margin: 0 10px 3px 0;

	padding: 0;

	float: left;

	border: 0;

	}



img.bnrpict {

	margin: 0;

	padding: 0;

	border: 1px solid #fff;

	}



img.pictBR {

	margin: 0 0 5px;

	padding: 0;

	}



img.pict_def {

	margin: 0;

	padding: 0;

	}



img.pict_left {

	margin: 0 10px 0 0;

	padding: 0;

	float: left;

	}



img.pict_right {

	margin: 0 0 0 10px;

	padding: 0;

	float: right;

	}



.xxxtxt {

	font-size: 20px;

	}



.xxtxt {

	font-size: 16px;

	}



.xtxt {

	font-size: 14px;

	}



.txt {

	font-size: 12px;

	}



.stxt {

	font-size: 10px;

	}



.sstxt {

	font-size: 9px;

	}



.red {

	color: #c00;

	}



.blue {

	color: #69f;

	}



.yellow {

	color: #fc0;

	}



.orange {

	color: #f80;

	}



.txtleft {

	text-align: left;

	}



.txtcenter {

	text-align: center;

	}



.txtright {

	text-align: right;

	}





.bold {

	font-weight: bold;

	}



.normal {

	font-weight: normal;

	}



.hyde {

	display: none;

	}



.line140 {

	line-height: 1.4em;

	}



.line160 {

	line-height: 1.6em;

	}



.hide {

	display: none;

	}



.clear {

	font-size: 1px;

	line-height: 1px;

	clear: both;

	}





/* ===== TOPICS縦幅 ===== */



#contents div.overScrl dl {

	height: 340px;

	}





/* =========== レイアウト =========== */



#layout {

	margin: 0;

	padding: 0;

	text-align: center;

	background: #ffba00 url(/ar/heroscamp/ultramanclub/img/bg.jpg) repeat-x center top;

	}



#header {

	width: 840px;

	margin: 0 auto;

	padding: 0;

	}



#contents {

	width: 800px;

	margin: 0 auto;

	padding: 0;

	text-align: center;

	background: url(/ar/heroscamp/ultramanclub/img/main_body.gif) repeat-y center;

	}



#contents div.uc01 {

	height: 308px;

	margin: 0;

	padding: 0;

	text-align: center;

	background: url(/ar/heroscamp/ultramanclub/img/header_img.jpg) no-repeat center top;

	}



#contents div.uc01 h1 {

	display: none;

	}



#contents div.uc02 {

	margin: 0;

	padding: 15px 0;

	text-align: left;

	}



div.uc03 {

	height: 30px !important;

	height: 50px;

	margin-left: 1px !important;

	margin: 0;

	padding: 0 0 20px;

	text-align: center;

	background: url(/ar/heroscamp/ultramanclub/img/main_bottom.gif) no-repeat center top;

	}



* html div.uc03 {

	margin-left: -1px;

	}



div.uc03 p {

	display: none;

	}





/* =========== ナビゲーション =========== */

#contents div.ucleft {

	width: 210px !important;

	width: 260px;

	margin: 0;

	padding: 10px 25px;

	float:left;

	}



#contents div.ucleft ul {

	margin: 0;

	padding: 0 5px;

	}



#contents div.ucleft ul li {

	margin: 0;

	padding: 0 0 5px;

	}



/*リンク*/

#contents div.ucleft ul li.btnuctop {

	width: 200px;

	background: url(/ar/heroscamp/ultramanclub/img/btn_uctop.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnbase {

	width: 200px;

	background: url(/ar/heroscamp/ultramanclub/img/btn_base.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnbase_info {

	padding: 0;

	width: 200px;

	background: url(/ar/heroscamp/ultramanclub/base/img/btn_base_info.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnbase_heros {

	padding: 0 0 15px;

	width: 200px;

	background: url(/ar/heroscamp/ultramanclub/base/img/btn_base_heros.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnfaq {

	width: 200px;

	background: url(/ar/heroscamp/ultramanclub/img/btn_faq.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnm78 {

	width: 200px;

	background: url(/ar/heroscamp/ultramanclub/img/btn_m78.gif) no-repeat center top;

	}



#contents div.ucleft ul li.btnuctop a {

	display: block;

	width: 200px;

	height: 40px;

	}

#contents div.ucleft ul li.btnbase a,

#contents div.ucleft ul li.btnm78 a {

	display: block;

	width: 200px;

	height: 70px;

	}

#contents div.ucleft ul li.btnbase_info a,

#contents div.ucleft ul li.btnbase_heros a {

	display: block;

	width: 200px;

	height: 25px;

	}

#contents div.ucleft ul li.btnfaq a {

	display: block;

	width: 200px;

	height: 50px;

	}

#contents div.ucleft ul li.btnuctop a:link,

#contents div.ucleft ul li.btnuctop a:visited {

	background: url(/ar/heroscamp/ultramanclub/img/btn_uctop.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnuctop a:active,

#contents div.ucleft ul li.btnuctop a:hover {

	background: url(/ar/heroscamp/ultramanclub/img/btn_uctop_on.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnbase a:link,

#contents div.ucleft ul li.btnbase a:visited {

	background: url(/ar/heroscamp/ultramanclub/img/btn_base.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnbase a:active,

#contents div.ucleft ul li.btnbase a:hover {

	background: url(/ar/heroscamp/ultramanclub/img/btn_base_on.gif) no-repeat center top;

	}



#contents div.ucleft ul li.btnbase_info a:link,

#contents div.ucleft ul li.btnbase_info a:visited {

	background: url(/ar/heroscamp/ultramanclub/base/img/btn_base_info.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnbase_info a:active,

#contents div.ucleft ul li.btnbase_info a:hover {

	background: url(/ar/heroscamp/ultramanclub/base/img/btn_base_info_on.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnbase_heros a:link,

#contents div.ucleft ul li.btnbase_heros a:visited {

	background: url(/ar/heroscamp/ultramanclub/base/img/btn_base_heros.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnbase_heros a:active,

#contents div.ucleft ul li.btnbase_heros a:hover {

	background: url(/ar/heroscamp/ultramanclub/base/img/btn_base_heros_on.gif) no-repeat center top;

	}



#contents div.ucleft ul li.btnfaq a:link,

#contents div.ucleft ul li.btnfaq a:visited {

	background: url(/ar/heroscamp/ultramanclub/img/btn_faq.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnfaq a:active,

#contents div.ucleft ul li.btnfaq a:hover {

	background: url(/ar/heroscamp/ultramanclub/img/btn_faq_on.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnm78 a:link,

#contents div.ucleft ul li.btnm78 a:visited {

	background: url(/ar/heroscamp/ultramanclub/img/btn_m78.gif) no-repeat center top;

	}

#contents div.ucleft ul li.btnm78 a:active,

#contents div.ucleft ul li.btnm78 a:hover {

	background: url(/ar/heroscamp/ultramanclub/img/btn_m78_on.gif) no-repeat center top;

	}

/*リンクここまで*/



#contents div.ucleft ul li.brk {

	height: 20px;

	margin: 0 0 5px;

	padding: 0;

	background: url(/ar/heroscamp/ultramanclub/img/btn_line.gif) no-repeat center center;

	}



#contents div.ucleft ul li.brk span {

	display: none;

	}



#contents div.ucleft ul li.btn_etc {

	margin: 0;

	padding: 0 0 5px;

	text-align: center;

	}





/* =========== メイン =========== */

#contents div.ucright {

	width: 480px !important;

	width: 540px;

	margin: 0;

	padding: 0 30px;

	line-height: 1.5em;

	float:right;

	}



#contents div.ucright h2 {

	margin: 0 0 10px;

	padding: 0;

	font-size: 15px;

	font-weight: bold;

	text-align: center;

	color: #d00;

	}



#contents div.ucright h3 {

	margin: 0;

	padding: 0;

	font-size: 15px;

	font-weight: bold;

	text-align: center;

	color: #d00;

	}



#contents div.ucright h2.photo {

	border: 2px solid #c00;

	border-bottom: none;

	margin-bottom: 0;

	padding: 5px;

	background: #c00;

	color: #fff;

	}





#contents div.ucright p {

	margin: 0 0 15px;

	padding: 0;

	font-size: 12px;

	line-height: 1.5em;

	text-align: left;

	}



#contents div.ucright span,

#contents div.ucright a {

	font-size: 12px;

	}



#contents div.ucright p.box {

	margin: 0 0 15px;

	padding: 7px 10px;

	font-size: 12px;

	line-height: 1.5em;

	text-align: left;

	border: 1px solid #ccc;

	}



#contents div.ucright p.box span.imp {

	font-size: 12px;

	font-weight: bold;

	color: #003f97;

	}



#contents div.ucright p.photo {

	background: #ffd;

	}



#contents div.ucright p.photo strong {

	font-size: 12px;

}



#contents div.ucright p.photo span.red {

	font-size: 12px;

	font-weight: bold;

}



#contents div.ucright_base div.sday {

	margin-bottom: 20px;

	padding: 0 10px;

	width: 460px;

	}



* html #contents div.ucright_base div.sday {

	width: 480px;

	}



#contents div.ucright p.cap,

#contents div.ucright_base div.sday p.cap {

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 5px;

	}



#contents div.ucright table,

#contents div.ucright_base div.sday table {

	width: 100%;

	border-collapse: collapse;

	margin-bottom: 15px;

	}



#contents div.ucright th,

#contents div.ucright_base div.sday th {

	font-weight: bold;

	}



#contents div.ucright th,

#contents div.ucright td,

#contents div.ucright_base div.sday th,

#contents div.ucright_base div.sday td {

	border: #999999 solid 1px;

	padding: 5px;

	text-align: center;

	}



#contents div.ucright_base div.sday .sun {

	color: #c00;

	}



#contents div.ucright th.bgOrange {

	background: url(../../../herosbase/ultramanclub/img/info_title_bg.gif);

	}



#contents div.ucright td.bgYellow {

	background: #fe6;

	}



#contents div.ucright td.bgPink,

#contents div.ucright_base div.sday td.bgPink {

	background: #ffb7db;

	}



#contents div.ucright td.bgRed,

#contents div.ucright_base div.sday td.bgRed {

	background: #da0000;

	color: #ffffff;

	}



#contents div.ucright td.bgGreen,

#contents div.ucright_base div.sday td.bgGreen {

	background: #339933;

	color: #ffffff;

	}



#contents div.ucright hr {

	border: #cccccc solid 1px;

	margin: 20px 0 25px;

	}



#contents div.ucright p strong {

	font-size: 12px;

	}



#contents div.ucright_base div.santa {

	margin-top: 15px;

	padding: 10px 10px 7px;

	border: #ffd824 solid 2px;

	background: #fffacc;

}



#contents div.ucright_base div.santa p.santa {

	text-align: center;

}



/* =========== フッタ =========== */



#footArea {

	margin: 0;

	padding: 20px 0;

	background: #000 url(/ar/heroscamp/ultramanclub/img/footer_bg.gif) repeat-x center top;

	}footer



#footArea address {

	text-align: center;

	}




