/*=== CSS For JV訴求 =========================
 creation date: 12/03/06
 
 1. 共通
 2. ヘッド
 3. メインカラム
==================================================== */



/*======================================================
1. 共通
==================================================== */

/* ------ margin ------ */
.mT5 { margin-top: 5px !important; }
.mT10 { margin-top: 10px !important; }
.mT12 { margin-top: 12px !important; }
.mT15 { margin-top: 15px !important; }
.mT20 { margin-top: 20px !important; }
.mT25 { margin-top: 25px !important; }
.mT30 { margin-top: 30px !important; }

/* ------ reset ------ */
#mainContents img { vertical-align: top ; }

/* ------ text style ------ */
.bold { font-weight: bold; }

/* ------ indent ------ */
.idt {
	text-indent: -1em;
	padding-left: 1em;
}

.ulIdt01 li {
	text-indent: -1em;
	padding-left: 1em;
}
.ulIdt02 li {
	text-indent: -1.4em;
	padding-left: 1.4em;
}
.ulIdt li .lm_point {
	margin: 0 0.2em 0 0.3em;
}

/* ------ float ------ */
.flL { float: left; }
.flR { float: right; }


/* ------ clearfix ------ */
.clearfix {
	width: 100%;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}


/*======================================================
2. ヘッド
==================================================== */

/* グローバルナビの裏回り防止
--------------------------------------------*/
body#mx div#header2009 { z-index: 100; }

/* ヘッドライン
----------------------------------------*/
#two_column { margin-bottom: 20px; }

#headLine1cl {
	min-height: 71px;
	height: auto !important;
	height: 73px;
	margin-bottom: 0;
	zoom: 1;
}
#headLine1cl p { margin-bottom: 5px !important; }

/*======================================================
3. メインカラム
==================================================== */

/* topBox
----------------------------------------*/
#topBox { margin-bottom: 20px; }
#topBox dl {
	border: solid 1px #dadada;
}
#topBox dt {
	border-bottom: solid 1px #dadada;
}
#topBox dt span {
	display: block;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	padding: 2px 11px 0;
	background: url(/int/star/intro/2012/image/topbox_ttl_bg.gif) repeat-x;
	border: solid 1px #ffffff;
	line-height: 180%;
}
#topBox dd {
	width: 926px;
	_width: 948px;
	padding: 10px 11px;
}
#topBox dd p {
	padding: 10px;
	line-height: 110%
}

/* メインビジュアル
----------------------------------------*/
#mainContents #mainvisual {
	position: relative;
	zoom: 1;
}

#mainContents #mainvisual h2 {
	height: auto;
	width: auto;
	background: none;
	padding: 0;
	margin: 0;
}

#mainContents #mainvisual #mainBnr {
	position: absolute;
	top: 176px;
	left: 171px;
}

/* Topic 共通
----------------------------------------*/
#mainContents .sec_contents { padding: 0 7px 22px; }

#mainContents .cBox {
	padding-bottom: 12px;
	background: url(/int/star/intro/2012/image/cbox_bg_btm.gif) no-repeat left bottom;
}
#mainContents .cBoxInner { background: url(/int/star/intro/2012/image/cbox_bg_dot.gif) repeat-y 466px top; }
#mainContents .cBox .cBoxItem {
	float: left;
	width: 440px;
}
#mainContents .cBox .cBoxItemR { margin-left: 50px; }
#mainContents .cBox .cBoxItem .cBoxTxt {
	float: left;
	width: 346px;
}
#mainContents .cBox .cBoxItem .cBoxTxt dd { padding-left: 6px; }
#mainContents .cBox .cBoxItem .cBoxImg {
	float: right;
	width: 80px;
}

/* Topic02
----------------------------------------*/
#mainContents #logoArea {
	text-align: center;
}
#mainContents #logoArea div {
	overflow: hidden;
	width: 670px;
	margin: 0 auto;
}
#mainContents #logoArea ul {
	width: 685px;
	margin-bottom: -6px;
	zoom: 1;
}
#mainContents #logoArea ul li {
	float: left;
	margin: 0 15px 6px 0;
}

/* Topic02
----------------------------------------*/
#mainContents #sec02_btnArea {
	background: #efefef;
	padding: 4px 0 6px;
}
#mainContents #sec02_btnArea p {
	width: 550px;
	margin: 0 auto;
}

/* Topic03
----------------------------------------*/
#mainContents .sec03_table01 {
	width: 100%;
	_width: 935px;
	font-size: 100%;
	background: #b9b9b9;
	border-spacing: 1px;
	boer-collapse: collapse;
}
#mainContents .sec03_table01 th {
	padding: 4px 0;
	text-align: center;
	border: solid 1px #ffffff;
}
#mainContents .sec03_table01 th.sec03_table01_anaCell { width: 562px; background: url(/int/star/intro/2012/image/sec03_table01_thbg01.gif) repeat-x #ffffff; }
#mainContents .sec03_table01 th.sec03_table01_saCell { background: url(/int/star/intro/2012/image/sec03_table01_thbg02.gif) repeat-x #ffffff; }
#mainContents .sec03_table01 td {
	padding: 3px 0;
	text-align: center;
	background: #ffffff;
	border: solid 1px #ffffff;
}
#mainContents .sec03_table01 td img { margin: 0 15px; }
#mainContents .sec03_table01 td.sec03_table01_saCell { background: url(/int/star/intro/2012/image/sec03_table01_tdbg.gif); }

#mainContents .sec03_table02 {
	width: 634px;
	font-size: 100%;
	background: #b9b9b9;
	border-spacing: 1px;
	boer-collapse: collapse;
}
#mainContents .sec03_table02 th,
#mainContents .sec03_table02 td { text-align: center; }
#mainContents .sec03_table02 th {
	text-align: center;
	border: solid 1px #ffffff;
	background: #dcecfe;
}
#mainContents .sec03_table02 th.sec03_table02_statusCell { background: #dcecfe; }
#mainContents .sec03_table02 td {
	padding: 5px 6px;
	background: #ffffff;
}
#mainContents .sec03_table02 tr.sec03_table02_bgBlue td { background: #f0f8ff; }

#mainContents #sec03_table02Area {
	position: relative;
	zoom: 1;
}
#mainContents #sec03_table02Area #sec03_btnArea {
	position: absolute;
	right: 0;
	bottom: 0;
	padding-top: 202px;
	background: url(/int/star/intro/2012/image/sec03_img01.jpg) no-repeat;
}
#mainContents #sec03_table02Area #sec03_btnArea #sec03_btn {}


/* Topic05
----------------------------------------*/
#mainContents .cBoxLong {
	padding-bottom: 20px;
	background: url(/int/star/intro/2012/image/cbox_long_bg_btm.gif) repeat-x left bottom;
}
#mainContents .cBoxLong .cBoxItem { position: relative; }
#mainContents .cBoxLong .cBoxItem .cBoxTxt {
	float: left;
	width: 710px;
	margin-top: -3px;
}
#mainContents .cBoxLong .cBoxItem .cBoxTxt dd { padding-left: 6px; }
#mainContents .cBoxLong .cBoxItem .cBoxImg {
	float: left;
	width: 110px;
}
#mainContents .cBoxLong .cBoxItem #sec05_btn {
	position: absolute;
	bottom: 2px;
	right: 7px;
}

#mainContents .cBoxLong .cBoxItem #sec05_btn .btn004 { width: 6em; _width: 8.5em; }