@charset "UTF-8";
/* CSS Document */
/*------------index.html---------------*/
#index div.box01 {
	width:900px;
	height:499px;
	background:url(../images/index_bg01.jpg) no-repeat left top;
}
#index div.box01 p {
	padding:26px 0 0 28px;
	margin-bottom:15px;
}
#index div.box01 ul.img {
	padding:0 0 0 29px;
}
#index div.box01 ul.img  li {
	float:left;
	padding:0 10px 0 0;
	margin-bottom:14px;
}
#index div.box01 ul.btn {
	padding:9px 29px 0 0;
	float:right;
}
#index div.box01 ul.btn li {
	float:left;
	padding:0 0 0 8px;
}
#index div.box01 ul.btn li.l {
	padding-top:12px;
}



#index div.box02 {
	width:900px;
	height:90px;
	background:url(../images/index_bg02.jpg) no-repeat left top;
}
#index div.box02 p.img01 {
	float:right;
	padding:16px 54px 0 0;
}
#index div.box02 ul {
	padding:18px 0 0 56px;
	
}
#index div.box02 ul li {
	float:left;
	padding:0 8px 0 0;
	margin-bottom:8px;
}
#index div.box02 p.img02 {
	padding:0 0 0 56px;
}

#index div.box02sub {
	margin:15px 0;
	width:900px;
}
#index div.box02sub p#box02Ttl {
	width:900px;
	height:69px;
	background:url(../images/index_box02_ttl01.gif) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#index div.box02sub dl {
	margin:3px 0 0 0;
	width:900px;
	height:83px;
	background:url(../images/index_box02_bg01.jpg) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
	position:relative;
}
#index div.box02sub dl dd {
	width:317px;
	height:53px;
	background:url(../images/index_box02_btnDtail.jpg) no-repeat;
	bottom:20%;
	left:63%;
	position:absolute;
}
#index div.box02sub dl dd a {
	width:317px;
	height:53px;
	display:block;
}

#index div.box03sub {
	margin:25px 0 15px 0;
	padding:11px;
	width:878px;
	background:url(../images/index_box03_bg.gif) repeat-x;
}
#index div.box03sub p#box03Ttl {
	width:900px;
	height:66px;
	background:url(../images/index_box03_ttl01.gif) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#index div.box03sub p#box03Btn {
	margin:0;
	width:878px;
	height:80px;
	background:url(../images/index_box03_bg01.jpg) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
	position:relative;
}
#index div.box03sub p#box03Btn a {
	width:878px;
	height:80px;
	display:block;
}


#index div.box03 {
	width:840px;
	height:auto!important;
	height:560px;
	min-height:560px;
	padding:24px 30px 0 30px;
	background:url(../images/index_bg03.jpg) no-repeat left top;
	clear:both;
	overflow:hidden;
}
#index div.box03 .l {
	width:415px;
	float:left;
}
#index div.box03 .r {
	width:415px;
	float:right;
}
#index div.box03 .box03a {
	clear:both;
	overflow:hidden;
}
#index div.box03 .box03a p {
	width:334px;
	float:left;
}
#index div.box03 .box03a_last {
	width:400px;
	float:left;
	border:1px solid #B81504;
	padding-bottom:5px;
	overflow:hidden;
}
#index div.box03 .box03b_last {
	width:400px;
	float:right;
	padding-bottom:5px;
	overflow:hidden;
	clear:both;
}




#index div.box04 {
	margin:15px 0 0 0;
	width:900px;
	height:665px;
	clear:both;
	position:relative;
}
#index div.box04 p.img {
	position:absolute;
	top:0px;
	left:0px;
}
#index div.box04 .box04a {
	position:absolute;
	top:555px;
	right:30px;
	width:400px;
	border:1px solid #B81504;
	padding-bottom:5px;
	overflow:hidden;
	clear:both;
	background-color:#FFF;
}

.boxL { margin:15px 0 0 0; width:455px; overflow:hidden; float:left;}
.boxR { margin:10px 0 0 10px; float:right;}

#text_main2{
	background-color:#C00;
	color:#fff;
	padding:4px;
}

#text_mainleft{
	margin:0 0 10px 0;
	padding:101px 0 0 0;
	width:455px;
	height:1%;
	background:url(../images/index_subCnt01_top.jpg) no-repeat;
}
#text_mainleftB {
	height:1%;
	min-height:1%;
	margin:0;
	padding:5px 0 15px 25px;
	background:url(../images/index_subCnt01_bg.jpg) no-repeat left bottom;
	overflow:hidden;
}
#text_mainleftSub {
	margin:5px 0 0 0;
	padding:18px 0 0 0;
	width:405px;
	height:1%;
	min-height:1%;
	background:url(../images/index_subCnt01_top02.jpg) no-repeat;
}
#text_mainleftSub p {
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
#text_mainleftSub p#contactBtn {
	margin:10px auto 0 auto;
	width:136px;
	height:26px;
	background:url(../images/btn_contact.jpg) no-repeat;
}
#text_mainleftSub p#contactBtn a {
	width:136px;
	height:26px;
	display:block;
}

ul#text_mainleftSubB {
	width:375px;
	height:1%;
	min-height:1%;
	margin:0;
	padding:3px 15px 8px 15px;
	background:url(../images/index_subCnt01_bg02.jpg) no-repeat left bottom;
	overflow:hidden;
}
ul#text_mainleftSubB li {
	margin:0 0 10px 5px;
	font-size:15px;
	font-weight:bold;
	line-height:1.5em;
}
ul#text_mainleftSubB li span {
	font-size:14px;
}

ul#text_mainleftSubB li a { text-decoration:underline;}
ul#text_mainleftSubB li a:hover { color:#B81504;}
	
#text_mainleft2{
	background-color:#C00;
	color:#fff;
	padding:4px;
}

.boxL p#television {
	margin:22px 0 0 0;
	width:455px;
	height:72px;
	background:url(../images/top_bnr01.jpg) no-repeat;
	font-size:0px;
	color: #FFFFFF;
	text-indent:-9999px;
}
.boxL p#television a {
	width:455px;
	height:72px;
	display:block;
}



#text_mainright{
	float:left;
	width:427px;
	border:3px solid #666;
	margin-top:5px;
	margin-bottom:5px;
	font-size:15px;
}
	
dl#text_mainright2{
	padding:4px;
	background:url(../images/index_subCnt02_bg.jpg) no-repeat;
	color:#fff;
	overflow:hidden;
}
	
dl#text_mainright2 dt{
	margin:0 10px 0 0;
	color:#FFF;
	font-size:14px;
	float:left;
}
dl#text_mainright2 dt.blog{ padding:3px 0 0 40px; width:280px; height:24px; background:url(../images/ico_pen.jpg) 5px 2px no-repeat;}
dl#text_mainright2 dt.arrow{ padding:3px 0 3px 40px; width:365px; height:34px; background:url(../images/ico_arrow01.jpg) 5px 8px no-repeat;}
	
dl#text_mainright2 dd.btn{
	width:65px;
	height:25px;
	background:url(../images/blog_listBtn.jpg) no-repeat;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	float:right;
}
#text_mainright2 .btn a{
	width:65px;
	height:25px;
	display:block;
}


#text_mainright ul{
	padding:10px;
	font-size:12px;
	}
#text_mainright ul a{
text-decoration:underline;
	}

/*
#container #text_mainleft #text_mainright2 span.blog_list_link a:link,
#container #text_mainleft #text_mainright2 span.blog_list_link a:active,
#container #text_mainleft #text_mainright2 span.blog_list_link a:visited {
*/
.blog_list_link a:link,
.blog_list_link a:active,
.blog_list_link a:visited {
	color: #ffffff;
}

.blog_list_link {
	font-size: 12px;
	margin-left: 20em;
}

div#featuring { margin:15px 0; overflow:hidden;}
div#featuring p.fBnr01, div#featuring p.fBnr02, div#featuring p.fBnr03,
div#featuring p.fBnr04, div#featuring p.fBnrCS, div#featuring p.fBnrCS2 {
	width:291px;
	height:99px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	float:left;
}
div#featuring p.fBnr01 a, div#featuring p.fBnr02 a, div#featuring p.fBnr03 a,
div#featuring p.fBnr04 a, div#featuring p.fBnrCS a, div#featuring p.fBnrCS2 a {
	width:291px;
	height:99px;
	display:block;
}
div#featuring p.fBnr01 { background:url(../images/top_bnr_ftr01.jpg) no-repeat;}
div#featuring p.fBnr02 { margin:0 13px; background:url(../images/top_bnr_ftr02.jpg) no-repeat;}
div#featuring p.fBnr03 { background:url(../images/top_bnr_ftr03.jpg) no-repeat;}
div#featuring p.fBnr04 { margin:15px 13px 0 0; background:url(../images/top_bnr_ftr04.jpg) no-repeat;}
div#featuring p.fBnrCS { margin:15px 13px 0 0; background:url(../images/top_bnr_ftr_cs.jpg) no-repeat;}
div#featuring p.fBnrCS2 { margin:15px 0 0 0; background:url(../images/top_bnr_ftr_cs.jpg) no-repeat;}


