@charset "utf-8";

* {
	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: #ffba00 url(/ar/herosbase/ultramanclub/img/main_bg.gif) repeat-x center top;
	}

a:link,
a:visited {
	color: #ff8800;
	text-decoration: none;
	}

a:active,
a:hover {
	color: #ffaa00;
	text-decoration: underline;
	}

img.pict_recommend {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	border-top: 5px solid #ccc;
	border-left: 5px solid #ccc;
	border-right: 5px solid #ccc;
	border-bottom: 5px solid #c00;
	}


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

#layout_uc {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	}

#header_uc {
	height: 100px;
	margin: 0;
	padding: 0 40px;
	background: url(/ar/herosbase/ultramanclub/img/header_bg.gif) no-repeat center top;
	}

#contents_uc {
	margin: 0 auto;
	padding: 230px 70px 0;
	text-align: left;
	line-height: 1.5em;
	background: url(/ar/herosbase/ultramanclub/img/uc_topbody_bg.jpg) no-repeat right 10px;
	}

#contents_base {
	margin: 0 auto;
	padding: 0 70px;
	text-align: left;
	line-height: 1.5em;
	background: url(/ar/herosbase/ultramanclub/base/img/uc_basebody_bg.jpg) no-repeat center 10px;
	}

#contents_m78 {
	margin: 0 auto;
	padding: 0 70px;
	text-align: left;
	line-height: 1.5em;
	background: url(/ar/herosbase/ultramanclub/m78/img/uc_m78body_bg.jpg) no-repeat center 10px;
	}

#contents_coach {
	margin: 0 auto;
	padding: 40px 70px 0;
	text-align: left;
	line-height: 1.5em;
	}

#contents_base div.intro,
#contents_m78 div.intro {
	height: 118px !important;
	height: 170px;
	margin: 0;
	padding: 55px 15px 0 355px;
	text-align: left;
	line-height: 1.4em;
	}


/* =========== ヘッダ =========== */

#header_uc div.hLft {
	width: 300px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	}

#header_uc div.hRit {
	width: 330px;
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
	}

#header_uc div.hRit p.rootadd {
	margin: 0;
	padding: 0 0 17px;
	text-align: right;
	}

#header_uc div.hRit p.subnavi {
	margin: 0;
	padding: 0;
	text-align: right;
	}


/* =========== メニュー =========== */

#ucMenu {
	height: 40px;
	margin: 0;
	padding: 0 50px 0 50px;
	}

#ucMenu ul li.mtop {
	display: block ;
	width: 75px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: none;
	float: left;
	}

#ucMenu ul li.menu {
	display: block ;
	width: 145px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: none;
	float: left;
	}

#ucMenu ul li.mtop p {
	display: block ;
	height: 40px;
	margin: 0;
	padding: 0;
	background: none;
	}

#ucMenu ul li.menu p {
	display: block ;
	height: 40px;
	margin: 0;
	padding: 0 0 0 5px;
	background: none;
	}

#ucMenu ul li.mtop p a {
	display: block ;
	width: 75px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: none;
	}

#ucMenu ul li.menu p a {
	display: block ;
	width: 140px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: none;
	}

#ucMenu ul li.menu p a {
	display: block ;
	width: 140px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: none;
	}

#ucMenu ul li.menu p .noCtg {
	display: block ;
	width: 140px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: none;
	}


/* ■ホーム */
#ucMenu ul li.home p a:link,
#ucMenu ul li.home p a:visited {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_home.gif) no-repeat left top;
	}
#ucMenu ul li.home p a:active,
#ucMenu ul li.home p a:hover {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_home_on.gif) no-repeat left top;
	}

/* ■ヒーローズステージ */
#ucMenu ul li.stag p a:link,
#ucMenu ul li.stag p a:visited {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_stage.gif) no-repeat left top;
	}
#ucMenu ul li.stag p a:active,
#ucMenu ul li.stag p a:hover {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_stage_on.gif) no-repeat left top;
	}

/* ■ウルトラマンCLUB */
#ucMenu ul li.club p a:link,
#ucMenu ul li.club p a:visited {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_ultramanclub_visit.gif) no-repeat left top;
	}
#ucMenu ul li.club p a:active,
#ucMenu ul li.club p a:hover {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_ultramanclub_visit.gif) no-repeat left top;
	}

/* ■アミューズメントフロア */
#ucMenu ul li.amfr p a:link,
#ucMenu ul li.amfr p a:visited {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_amusement.gif) no-repeat left top;
	}
#ucMenu ul li.amfr p a:active,
#ucMenu ul li.amfr p a:hover {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_amusement_on.gif) no-repeat left top;
	}

/* ■ちゃおスタイル */
#ucMenu ul li.ciao p a:link,
#ucMenu ul li.ciao p a:visited {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_ciaostyle.gif) no-repeat left top;
	}
#ucMenu ul li.ciao p a:active,
#ucMenu ul li.ciao p a:hover {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_ciaostyle_on.gif) no-repeat left top;
	}

/* ■たまデパ出張所 */
#ucMenu ul li.tmdp p a:link,
#ucMenu ul li.tmdp p a:visited {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_tamadepa.gif) no-repeat left top;
	}
#ucMenu ul li.tmdp p a:active,
#ucMenu ul li.tmdp p a:hover {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_tamadepa_on.gif) no-repeat left top;
	}

/* ■BLANK */
#ucMenu ul li.blnk p .noCtg {
	color: #fff;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_blank.gif) no-repeat left top;
	}



/* ■ウルトラマンベースボタン */
ul li.club01 {
	display: block; width: 202px; height: 47px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_uctop.gif) no-repeat left top;
	}
ul li.club01 a:link,
ul li.club01 a:visited {
	display: block; width: 202px; height: 42px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_uctop.gif) no-repeat left top;
	}
ul li.club01 a:active,
ul li.club01 a:hover {
	display: block; width: 202px; height: 42px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_uctop_on.gif) no-repeat left top;
	}

ul li.base01 {
	display: block; width: 202px; height: 77px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base.gif) no-repeat left top;
	}
ul li.base01 a:link,
ul li.base01 a:visited {
	display: block; width: 202px; height: 72px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base.gif) no-repeat left top;
	}
ul li.base01 a:active,
ul li.base01 a:hover {
	display: block; width: 202px; height: 72px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_on.gif) no-repeat left top;
	}

ul li.base02,
ul li.base02 p {
	width: 202px; margin: 0; padding: 0 0 3px;
	}

ul li.base02 p.base001 {
	width: 202px; height: 80px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_open.gif) no-repeat left top;
	}
ul li.base02 p.base001 a:link,
ul li.base02 p.base001 a:visited {
	display: block; width: 202px; height: 80px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_open.gif) no-repeat left top;
	}
ul li.base02 p.base001 a:active,
ul li.base02 p.base001 a:hover {
	display: block; width: 202px; height: 80px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_open_on.gif) no-repeat left top;
	}

ul li.base02 p.base002 {
	width: 202px; height: 26px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_info.gif) no-repeat left top;
	}
ul li.base02 p.base002 a:link,
ul li.base02 p.base002 a:visited {
	display: block; width: 202px; height: 26px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_info.gif) no-repeat left top;
	}
ul li.base02 p.base002 a:active,
ul li.base02 p.base002 a:hover {
	display: block; width: 202px; height: 26px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_info_on.gif) no-repeat left top;
	}

ul li.base02 p.base003 {
	width: 202px; height: 26px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_time.gif) no-repeat left top;
	}
ul li.base02 p.base003 a:link,
ul li.base02 p.base003 a:visited {
	display: block; width: 202px; height: 26px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_time.gif) no-repeat left top;
	}
ul li.base02 p.base003 a:active,
ul li.base02 p.base003 a:hover {
	display: block; width: 202px; height: 26px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_time_on.gif) no-repeat left top;
	}

ul li.base02 p.base004 {
	width: 202px; height: 26px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_hero.gif) no-repeat left top;
	}
ul li.base02 p.base004 a:link,
ul li.base02 p.base004 a:visited {
	display: block; width: 202px; height: 26px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_hero.gif) no-repeat left top;
	}
ul li.base02 p.base004 a:active,
ul li.base02 p.base004 a:hover {
	display: block; width: 202px; height: 26px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_hero_on.gif) no-repeat left top;
	}

/* ■ウルトラマンベースＱ＆Ａボタン */
ul li.bfaq01 {
	display: block; width: 202px; height: 57px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_faq.gif) no-repeat left top;
	}
ul li.bfaq01 a:link,
ul li.bfaq01 a:visited {
	display: block; width: 202px; height: 52px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_faq.gif) no-repeat left top;
	}
ul li.bfaq01 a:active,
ul li.bfaq01 a:hover {
	display: block; width: 202px; height: 52px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_base_faq_on.gif) no-repeat left top;
	}

/* ■ウルトラマンワールドM78ボタン */
ul li.m78w01 {
	display: block; width: 202px; height: 77px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_m78.gif) no-repeat left top;
	}
ul li.m78w01 a:link,
ul li.m78w01 a:visited {
	display: block; width: 202px; height: 72px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_m78.gif) no-repeat left top;
	}
ul li.m78w01 a:active,
ul li.m78w01 a:hover {
	display: block; width: 202px; height: 72px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_m78_on.gif) no-repeat left top;
	}

/* ■仕切り線 */
ul li.bar {
	display: block; width: 202px; height: 16px; margin: 0; padding: 0;
	}

/* ■その他ボタン */
ul li.etccnt,
ul li.etccnt p {
	width: 202px; margin: 0; padding: 0;
	}

ul li.etccnt p.etc001 {
	width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_coach.gif) no-repeat left top;
	}
ul li.etccnt p.etc001 a:link,
ul li.etccnt p.etc001 a:visited {
	display: block; width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_coach.gif) no-repeat left top;
	}
ul li.etccnt p.etc001 a:active,
ul li.etccnt p.etc001 a:hover {
	display: block; width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_coach_on.gif) no-repeat left top;
	}

ul li.etccnt p.etc002 {
	width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_blog.gif) no-repeat left top;
	}
ul li.etccnt p.etc002 a:link,
ul li.etccnt p.etc002 a:visited {
	display: block; width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_blog.gif) no-repeat left top;
	}
ul li.etccnt p.etc002 a:active,
ul li.etccnt p.etc002 a:hover {
	display: block; width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_blog_on.gif) no-repeat left top;
	}

ul li.etccnt p.etc003 {
	width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_ultrainfo.gif) no-repeat left top;
	}
ul li.etccnt p.etc003 a:link,
ul li.etccnt p.etc003 a:visited {
	display: block; width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_ultrainfo.gif) no-repeat left top;
	}
ul li.etccnt p.etc003 a:active,
ul li.etccnt p.etc003 a:hover {
	display: block; width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_ultrainfo_on.gif) no-repeat left top;
	}

ul li.etccnt p.etc004 {
	width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_faq.gif) no-repeat left top;
	}
ul li.etccnt p.etc004 a:link,
ul li.etccnt p.etc004 a:visited {
	display: block; width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_faq.gif) no-repeat left top;
	}
ul li.etccnt p.etc004 a:active,
ul li.etccnt p.etc004 a:hover {
	display: block; width: 202px; height: 30px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/img/ucbtn_etc_faq_on.gif) no-repeat left top;
	}





/* =========== コンテンツ =========== */

#ucBodySide {
	width: 202px !important;
	width: 210px;
	margin: 0;
	padding: 0 8px 20px 0;
	float: left;
	}

#ucBodyMain {
	width: 350px !important;
	width: 400px;
	height: 280px !important;
	height: 370px;
	margin: 0;
	padding: 65px 25px 25px;
	background: url(/ar/herosbase/ultramanclub/img/uc_top_topics_bg.gif) no-repeat left top;
	float: left;
	}

#ucBodyMain div.topicsArea {
	height: 280px;
	margin: 0;
	padding: 0;
	overflow: auto !important;
	overflow-y: scroll;
	}

#ucBodyMain div.topicsArea dl {
	margin: 0 0 20px;
	padding: 0 5px 0 0;
	}

/*
#ucBodyMain div.topicsArea dl dt {
	margin: 0 0 2px;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #c00;
	background: url(/ar/herosbase/img/mesh.gif) left top;
	border-left: 10px solid #c00;
	}
*/

#ucBodyMain div.topicsArea dl dt {
	margin: 0 0 1px;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #c00;
	background: url(/ar/herosbase/img/mesh.gif) left top;
	}

#ucBodyMain div.topicsArea dl dd {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	border-bottom: 1px dotted #ccc;
	}

#ucBodyMain div.topicsArea dl dd a {
	display: block;
	padding: 5px 5px 5px 20px;
	font-size: 12px;
	font-weight: normal;
	color: #36c;
	text-decoration: underline;
	background: url(/ar/herosbase/img/arrow_r.gif) no-repeat 5px 7px;
	}

#ucBodyMain div.topicsArea dl dd a:hover {
	color: #c00;
	text-decoration: none;
	background: #fdc url(/ar/herosbase/img/arrow_r.gif) no-repeat 5px 7px;
	}

#ucBodyMain div.topicsArea dl dd.notice a {
	display: block;
	padding: 3px 5px 5px 5px;
	font-size: 14px;
	font-weight: normal;
	color: #c00;
	text-decoration: underline;
	background: none;
	}

#ucBodyMain div.topicsArea dl dd.notice a:hover {
	color: #c00;
	text-decoration: none;
	background-color: #fdc;
	background-image: none;
	}

/*
#ucBodyMain div.topicsArea dl dt p.tpdate {
	margin: 0 0 3px;
	padding: 1px 3px;
	font-size: 12px;
	font-weight: bold;
	color: #003f97;
	background: #fff;
	border: 1px solid #ddd;
	}

#ucBodyMain div.topicsArea dl dt p.tpdate {
	margin: 0 0 1px;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #003f97;
	background: url(/ar/herosbase/img/mesh.gif) left top;
	}

#ucBodyMain div.topicsArea dl dd {
	margin: 0;
	padding: 0;
	}

#ucBodyMain div.topicsArea dl dd div.tp_close {
	margin: 0 0 10px;
	padding: 0;
	text-align: right;
	}

#ucBodyMain div.topicsArea dl dd div.tp_open {
	margin: 0 0 20px;
	padding: 8px 0 0 10px;
	}

#ucBodyMain div.topicsArea dl dd p.tpbox {
	margin: 0;
	padding: 5px 0;
	}

#ucBodyMain div.topicsArea dl dd p.tpcaution {
	margin: 0;
	padding: 0 0 3px 12px;
	font-size: 10px;
	line-height: 1.4em;
	background: url(/ar/herosbase/img/icon_caution.gif) no-repeat left 3px;
	}

#ucBodyMain div.topicsArea dl dd strong {
	font-weight: bold;
	border-bottom: 2px solid #ddd;
	}
*/



#ucBodyMain2 {
	width: 550px;
	margin: 0;
	padding: 0;
	float: left;
	}

#ucBodyMain2 div.guidemap {
	margin: 0;
	padding: 0;
	}

#ucBodyMain2 div.mainarea_top {
	margin: 0;
	padding: 40px 20px 0 47px;
	background: url(/ar/herosbase/ultramanclub/base/img/uc_basemainarea_top.gif) no-repeat left top;
	}

#ucBodyMain2 div.faqmainarea_top {
	margin: 0;
	padding: 40px 20px 0 47px;
	background: url(/ar/herosbase/ultramanclub/faq/img/uc_faqmainarea_top.gif) no-repeat left top;
	}

#ucBodyMain2 div.coachmainarea_top {
	margin: 0;
	padding: 40px 20px 0 47px;
	background: url(/ar/herosbase/ultramanclub/img/uc_coachmainarea_top.gif) no-repeat left top;
	}

#ucBodyMain2 div.mainarea {
	margin: 0;
	padding: 0 20px 0 47px;
	background: url(/ar/herosbase/ultramanclub/base/img/uc_basemainarea_bg.gif) repeat-y left top;
	}

#ucBodyMain2 div.mainarea h2,
#ucBodyMain2 div.mainarea_top h2,
#ucBodyMain2 div.faqmainarea_top h2,
#ucBodyMain2 div.coachmainarea_top h2 {
	margin: 0;
	padding: 0 0 20px;
	}

#ucBodyMain2 div.mainarea h3,
#ucBodyMain2 div.mainarea_top h3,
#ucBodyMain2 div.faqmainarea_top h3,
#ucBodyMain2 div.coachmainarea_top h3 {
	margin: 0 10px 10px;
	padding: 5px 0 5px 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #c00;
	border-left: 6px solid #c00;
	border-bottom: 1px solid #c00;
	background: url(/ar/herosbase/ultramanclub/base/img/uc_base_h3bg.gif) repeat-x left top;
	}

#ucBodyMain2 div.mainarea h4,
#ucBodyMain2 div.mainarea_top h4,
#ucBodyMain2 div.faqmainarea_top h4,
#ucBodyMain2 div.coachmainarea_top h4 {
	margin: 0 10px;
	padding: 0 0 5px;
	}

#ucBodyMain2 div.mainarea ul,
#ucBodyMain2 div.mainarea_top ul,
#ucBodyMain2 div.faqmainarea_top ul {
	margin: 0 10px;
	padding: 0 0 30px;
	}

#ucBodyMain2 div.mainarea ul li,
#ucBodyMain2 div.mainarea_top ul li,
#ucBodyMain2 div.faqmainarea_top ul li {
	margin: 0;
	padding: 1px 0 1px 20px;
	background: url(/ar/herosbase/ultramanclub/faq/img/faq_icon01.gif) no-repeat left 4px;
	}

#ucBodyMain2 div.faqmainarea_top ul li a:link,
#ucBodyMain2 div.faqmainarea_top ul li a:visited {
	color: #1144aa;
	text-decoration: none;
	}
#ucBodyMain2 div.faqmainarea_top ul li a:active,
#ucBodyMain2 div.faqmainarea_top ul li a:hover {
	color: #3366cc;
	text-decoration: underline;
	}

#ucBodyMain2 div.mainarea dl,
#ucBodyMain2 div.mainarea_top dl,
#ucBodyMain2 div.faqmainarea_top dl {
	margin: 0 10px;
	padding: 5px 0 30px;
	}

#ucBodyMain2 div.mainarea dl dt,
#ucBodyMain2 div.mainarea_top dl dt,
#ucBodyMain2 div.faqmainarea_top dl dt {
	margin: 0;
	padding: 0 0 10px 25px;
	font-weight: bold;
	background: url(/ar/herosbase/ultramanclub/faq/img/faq_icon02.gif) no-repeat 0px 1px;
	}

#ucBodyMain2 div.mainarea dl dd,
#ucBodyMain2 div.mainarea_top dl dd,
#ucBodyMain2 div.faqmainarea_top dl dd {
	margin: 0;
	padding: 0 0 0 25px;
	background: url(/ar/herosbase/ultramanclub/faq/img/faq_icon03.gif) no-repeat 1px 1px;
	}

#ucBodyMain2 div.mainarea div.tbl,
#ucBodyMain2 div.mainarea div.tbl_sp {
	margin: 0;
	padding: 0 10px 20px;
	}

#ucBodyMain2 div.mainarea p {
	margin: 0;
	padding: 0 0 10px;
	text-align: left;
	}

#ucBodyMain2 div.mainarea p.chk_icon {
	margin: 0;
	padding: 5px 0 5px 30px;
	background: url(/ar/herosbase/ultramanclub/base/img/icon02.gif) no-repeat left 1px;
	}

#ucBodyMain2 div.mainarea p.chk_icon a {
	font-size: 1.2em;
	text-decoration: underline;
	}

#ucBodyMain2 div.mainarea p.guidemap {
	margin: 0;
	padding: 0 10px 20px;
	text-align: center;
	}

#ucBodyMain2 div.mainarea p.guidemap2 {
	margin: 0 0 20px 10px;
	padding: 0;
	text-align: left;
	line-height: 1.8em;
	}

#ucBodyMain2 div.mainarea p.caution {
	margin: 0;
	padding: 0 0 0 12px;
	line-height: 1.3em;
	background: url(/ar/herosbase/img/icon_caution.gif) no-repeat left 3px;
	}

#ucBodyMain2 div.mainarea p.dottedline {
	margin: 0 10px;
	padding: 0 0 5px;
	background: url(/ar/herosbase/img/dotted.gif) repeat-x top;
	}

#ucBodyMain2 div.mainarea p.caution a {
	color: #c00;
	border-bottom: 1px dotted #c00;
	text-decoration: none;
	}

#ucBodyMain2 div.mainarea p.goodsimg {
	margin: 0 10px;
	padding: 0 0 15px;
	}

#ucBodyMain2 div.mainarea p.btn_shop {
	height: 70px !important;
	height: 80px;
	margin: 0 10px;
	padding: 0 0 10px;
	background: url(/ar/herosbase/ultramanclub/m78/img/btn_ultramanshop.gif) no-repeat top;
	}

#ucBodyMain2 div.mainarea p.btn_shop a:link,
#ucBodyMain2 div.mainarea p.btn_shop a:visited {
	display: block; width: 463px; height: 70px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/m78/img/btn_ultramanshop.gif) no-repeat top;
	}
#ucBodyMain2 div.mainarea p.btn_shop a:active,
#ucBodyMain2 div.mainarea p.btn_shop a:hover {
	display: block; width: 463px; height: 70px; margin: 0; padding: 0;
	background: url(/ar/herosbase/ultramanclub/m78/img/btn_ultramanshop_on.gif) no-repeat top;
	}

#ucBodyMain2 div.mainarea p.uc_toPageTOP {
	margin: 0 10px;
	padding: 0;
	text-align: right;
	}

#ucBodyMain2 div.mainarea_btm {
	margin: 0;
	padding: 0 0 30px;
	}


#ucBodyMain2 div.mainarea div.tbl table,
#ucBodyMain2 div.mainarea div.tbl_sp table {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	}

#ucBodyMain2 div.mainarea div.tbl th {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	border-right: 1px solid #444;
	border-bottom: 2px solid #444;
	background: url(/ar/herosbase/ultramanclub/img/info_title_bg.gif) left top;
	}

#ucBodyMain2 div.mainarea div.tbl_sp th {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	background: url(/ar/herosbase/ultramanclub/img/info_title_bg.gif) left top;
	}

#ucBodyMain2 div.mainarea div.tbl td,
#ucBodyMain2 div.mainarea div.tbl_sp td {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	line-height: 1.2em;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	background: none;
	}
#ucBodyMain2 div.mainarea div.tbl_sp td {
	background: #ffe;
	}

#ucBodyMain2 div.mainarea div.tbl th.txtcenter,
#ucBodyMain2 div.mainarea div.tbl td.txtcenter,
#ucBodyMain2 div.mainarea div.tbl_sp th.txtcenter,
#ucBodyMain2 div.mainarea div.tbl_sp td.txtcenter {
	text-align: center;
	}

#ucBodyMain2 div.mainarea div.tbl th.txtleft,
#ucBodyMain2 div.mainarea div.tbl td.txtleft
#ucBodyMain2 div.mainarea div.tbl_sp th.txtleft,
#ucBodyMain2 div.mainarea div.tbl_sp td.txtleft {
	text-align: left;
	}


#ucBodyMain2 div.mainarea div.coachtbl {
	margin: 0 10px;
	padding: 0 0 30px;
	}

#ucBodyMain2 div.mainarea div.coachtbl table {
	margin: 0;
	padding: 0;
	}

#ucBodyMain2 div.mainarea div.coachtbl th {
	width: 120px !important;
	width: 128px;
	margin: 0;
	padding: 0 8px 0 0;
	font-size: 14px;
	text-align: center;
	}

#ucBodyMain2 div.mainarea div.coachtbl th img {
	margin: 2px 0 4px;
	padding: 0;
	}

#ucBodyMain2 div.mainarea div.coachtbl td {
	width: 335px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	}

#ucBodyMain2 div.mainarea div.coachtbl td blockquote {
	margin: 0;
	padding: 0 0 0 13px;
	background: url(/ar/herosbase/ultramanclub/img/coach_blockquote_bg.gif) repeat-y left top;
	}

#ucBodyMain2 div.mainarea div.coachtbl td blockquote p {
	margin: 0;
	padding: 2px 0 5px;
	line-height: 1.3em;
	background: url(/ar/herosbase/img/dotted.gif) repeat-x left bottom;
	}


/* =========== ブックマーク =========== */

#bookmark {
	width: 800px;
	margin: 0;
	padding: 0;
	text-align: left;
	}


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

#footArea_uc {
	width: 800px;
	margin: 0 auto;
	padding: 30px 0 50px;
	background: url(/ar/herosbase/ultramanclub/img/footer_bg.gif) no-repeat top;
	}

#footArea_uc address {
	text-align: center;
	}


