@charset "euc-jp";

/* ---------------------------------------------------------------- *
	全体に関わる設定
 * ---------------------------------------------------------------- */

body {
  font-size: 12px;
  *font-size: small;
  *font: x-small;
}

body {
  font-family: Arial, HiraKakuPro-W3, sans-serif;
  color: #333333;
  font-size:12px;
}
body#i {
  background:#ffffff;
}

.white {
  font-size:9px;
  color: #ffffff;
}

.font_red_b{
	color:#DA1712;
	font-weight: bold;	
}

.font_size_9{
	font-size:9px;
}

.font_size_10{
	font-size:10px;
}

.text_sentence{
	line-height:144%;
}

.blocken_line{
	background:url(/images/enta-ch/arad/blocken_line.gif);
	background-repeat:repeat-x;
}

a,
a:link {
  color: #DA1712;
  text-decoration: none;
}
a:visited {
  color: #DA1712;
}
a:hover {
  color: #DA1712;
  text-decoration: underline;
}
a:active {
  color: #DA1712;
  text-decoration: underline;
}
h1 { font-size: 125%; }


/* ---------------------------------------------------------------- *
	contents
 * ---------------------------------------------------------------- */

#main {
  /* ★ --- レイアウト調整：左右カラムの設定に応じて設定 --- */
  /* Note：padding-left をサイドメニューの幅＋マージンとし，
           padding-right をサイドコンテンツの幅＋マージンとして
           ください */
  padding-left: 157px;
  padding-right: 169px;
  background: tranparent;
  _margin-top: -15px;
  z-index:1;
}
#main:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

img{
	border:0;
	line-height:0;
}

/* ---------------------- *
	index
 * ---------------------- */

#indexContentArea {
	width:874px;
	margin:0 0 6px 0;
	padding:0;
	background:url(/images/enta-ch/arad/index_bg.jpg) no-repeat;
}
*:first-child+html #indexContentArea {
	width:874px;
	margin:10px 0 6px 0;
	padding:0;
	background:url(/images/enta-ch/arad/index_bg.jpg) no-repeat;
}
#indexContentArea .swf01{
	width:874px;
	height:157px;
	margin:0;
	padding:0;
}
#indexContentArea .swf02{
	width:647px;
	height:157px;
	margin:0;
	padding:0;
	float:left;
}
#indexContentArea .MainArea{
	width:874px;
	margin:0;
	padding:0;
}
#indexContentArea .menuArea01{
	width:190px;
	margin:0 0 0 37px;
	padding:0;
	float:left;
	display: inline;
}
#indexContentArea .menuArea{
	width:190px;
	margin:0;
	padding:0;
	list-style:none;
}
#indexContentArea .menuArea li{
	width:190px;
	margin:0 0 9px 0;
	_margin:0 0 3px 0;
	padding:0;
}
*:first-child+html #indexContentArea .menuArea li {
	width:190px;
	margin:0 0 3px 0;
	padding:0;
}

.copyR{
	font-size:10px;
	margin:0;
	color:#FFFFFF;
	text-align:center;
	font-family: Arial, HiraKakuPro-W3, sans-serif;
}
/* ---------------------- *
	under
 * ---------------------- */

#ContentArea {
	width:874px;
	margin:0 0 7px 0;
	padding:0;
	background:url(/images/enta-ch/arad/bg_mid.jpg) repeat-y;
}
*:first-child+html #ContentArea {
	width:874px;
	margin:10px 0 7px 0;
	padding:0;
	background:url(/images/enta-ch/arad/bg_mid.jpg) repeat-y;
}
#ContentArea .headArea div {
	float:left;
	height: 105px;
	display:inline;
}
#ContentArea .TitleArea {
	width:800px;
	padding:0 37px;
	background:url(/images/enta-ch/arad/bg_top.jpg) no-repeat;
}
#ContentArea .TitleImg {
	float:left;
}
#ContentArea .TitleTxt {
	width:440px;
	float:left;
	margin:55px 15px 10px 10px;
}
#ContentArea .TitleTxt span{
	color:#BB221E;
	font-weight:bold;
}
#ContentArea .MainArea {
	width:780px;
	padding:0 47px;
	_padding:0 27px 0 47px;
	margin: 0;
}
#ContentArea .Account {
	width:750px;
	margin:15px;
	line-height: 1.5em
}
#ContentArea .accountArea {
	width:730px;
	_width:750px;
	padding:0 10px;
	background:url(/images/enta-ch/arad/account_mid.jpg) repeat-y;
}
#ContentArea .accountImg {
	float:left;
}
#ContentArea .accountTxt {
	width:360px;
	float:left;
	margin:0 10px;
}
#ContentArea .accountTxt02 {
	width:310px;
	float:left;
	margin:0 10px;
}
#ContentArea .CharaArea {
	width:360px;
	float:left;
	margin:0 0 20px 0;
}
#ContentArea .CharaImg {
	float:left;
	margin:0 10px 2px 0;
}
#ContentArea .CharaTxt {
	width:640px;
	float:left;
	margin:0 0 0 10px;
}

#ContentArea .CharaArea span{
	color:#BB221E;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
#ContentArea .accountArea02 {
	width:350px;
	float:left;
	margin:0 0 0 10px;
}

#ContentArea .BannerArea01{
	width:400px;
	float:left;
	margin:0;
}
#ContentArea .BannerArea02{
	width:350px;
	float:left;
	margin:0;
}

#ContentArea .BannerImg {
	float:left;
	margin:0;
}
#ContentArea .BannerTxt01 {
	width:160px;
	float:left;
	margin:0 0 0 5px;
}
#ContentArea .BannerTxt02 {
	width:145px;
	float:left;
	margin:0 0 0 5px;
}

#ContentArea .MusicArea01{
	width:210px;
	float:left;
	margin-bottom:15px;
}
#ContentArea .MusicArea02{
	width:310px;
	float:left;
}
#ContentArea .MusicArea03{
	width:200px;
	float:left;
}
#ContentArea .MusicArea04{
	width:520px;
	text-align:right;
	margin-top:30px;
	float:left;
	font-size:10px;
}

#ContentArea .EventArea01{
	width:730px;
	margin:0;
	padding:4px;
	border:1px solid #3D241B;
	background:#fff;
}
#ContentArea .Event01{
	width:385px;
	margin:4px 0 0 0;
	padding:0;
	float:left;
}
#ContentArea .Event02{
	width:325px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}

#ContentArea .NewsArea{
	width:650px;
	margin:15px 50px;
	padding:0;
}
#ContentArea .NewsTextArea{
	width:420px;
	margin:0;
	padding:0;
	float: left;
}
#ContentArea .NewsIcon{
	width:30px;
	height: 50px;
	margin:0;
	float: left;
}
#ContentArea .NewsDate{
	width:390px;
	margin:3px 0 0 0;
	float: left;
	line-height: 2em;
	font-weight: bold;
	color: #E25001;
}
#ContentArea .NewsTitle{
	width:390px;
	margin:0;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color:#BB221E;
}
#ContentArea .NewsText{
	width:420px;
	margin:5px 0 0 0;
}
#ContentArea .NewsImg{
	width:200px;
	margin:0 0 0 20px;
	padding:2px;
	border: 2px solid #B08064;
	float: left;
}


/* footer --------------- */

#ContentArea .FooterArea {
	width:800px;
	padding:0 37px;
	background:url(/images/enta-ch/arad/bg_btm.jpg) no-repeat;
}

.copyR02{
	_margin-top: 10px;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	font-family: Arial, HiraKakuPro-W3, sans-serif;
}

/* ---------------------- *
	other
 * ---------------------- */
 
.spaceH10 { line-height:10px; }
.spaceH15 { line-height:15px; }
.spaceH20 { line-height:20px; }
.spaceH30 { line-height:30px; }
.spaceH40 { line-height:40px; }

.font12{ font-size:12px; }
.font14{ font-size:14px; }
.font16{ font-size:16px; }

.fontStrong {
	font-weight:bold;
	color:#BB221E;
	margin-bottom:5px;
}
