/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*   index-main                                                                                          */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.indexflash1 {
	margin:0px 0 0 0; 
	float:left; 
	clear:both;
	width:900px;
	height:65px;
	background:url(../img/header/header_back.gif) no-repeat 0px -130px;
	z-index:1000;
	display:block;
	position:absolute;
	}

.CoverFlowDiv {
	z-index:1;
	position: relative;
	top:0px; right:0; bottom:0; left:0;
	margin:20px 0 0 0;
	}
		
.index-contents	{
	width:710px;
	float:right; 

	}	
/* ----------------------------------------------------------------サービス  */
.index-contents01 {
	float:left;
	width:410px;
	margin:0px 0px 20px 0;
	padding:15px 0 0 10px;
	clear:both;
	}

.index-contents02 {
	float:right;
	width:240px;
	margin:0px 0px 30px 0;
	padding:0 5px 0 0;
	}


.index-contents01-back {
	width:410px;
	/*
	border-right:1px solid #AEC9DC;
	border-bottom:1px solid #AEC9DC;
	border-left:1px solid #AEC9DC;
	*/
	padding:8px 0px 0px 0px;
	float:left;
	}
	
.index-contents00 h3 {
	color:#8f0000;
	font-size:18px;
	height:32px;
	}
	
.index-contents01 h2,
.index-contents02 h2 {
	color:#fff;
	text-indent:-9999px;
	}

.index-contents00 h3 a, .index-contents01 h2 a {
	width:410px;
	height:30px;
	display:block;
	color:#fff;
	padding:0px 0 0 0px;
	clear:both;
	}

.index-contents02 h2 {
	width:240px;
	height:30px;
	display:block;
	color:#fff;
	padding:0px 0 0 0px;
	clear:both;
	background:url(../img/index/index-title-calendar.gif) no-repeat;
	}

.index-title-service a, .index-title-service a:hover{background:url(../img/index/index-title-service.gif) no-repeat;}

.index-title-service00 a, .index-title-service01 a:hover{
	background:url(../img/index/index-title-service00.gif) no-repeat right top; 
	height:40px; 
	display:block;
	}
	
.index-title-service01 a, .index-title-service01 a:hover{background:url(../img/index/index-title-service01.gif) no-repeat;}
.index-title-service02 a, .index-title-service02 a:hover{background:url(../img/index/index-title-service02.gif) no-repeat;}
.index-title-service03 a, .index-title-service03 a:hover{background:url(../img/index/index-title-service03.gif) no-repeat;}

.index-title-info a, .index-title-info a:hover{background:url(../img/index/index-title-info.gif) no-repeat;}
.index-title-info {
/*	padding:15px 0 0 0;*/
	float:left;
	}
	



.index-arc01 {
	width:410px;
	float:left; 
	padding:15px 0px 15px 0px;
	}

.index-arc01 ul {padding:0px 0px 10px 0px;}

.index-arc01 li {
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #CCC;
	}

.index-arc02 {
	width:240px;
	float:left; 
	padding:10px 0px 10px 0px;
	}
	
.index-contents00-title, .index-contents01-title {
	/*border-left:5px solid #ccc;*/ 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	clear:both;
	float:right;
	}

.index-contents00-title a {
	display:block;
	width:305px;
	height:22px;
	margin:0 0 0px 5px;
	padding:2px 0 0 0;
	font-size:16px;
	color:#8f0000;
	}


.index-contents01-title a {
	display:block;
	text-indent:-9999px;
	width:305px;
	height:22px;
	margin:0 0 5px 0;
	}

.index-contents01-arc01 {
	width:305px;
	margin:0px 0px 0px 0px;
	padding:0 0 0 5px;
	clear:both;
	float:right;
	}

.index-contents01-arc02 {
	width:240px;
	margin:0px 0px 10px 0px;
	clear:both;
	float:left;
	}
/*	
.index-contents01-arc-l {
	float:left; 
	width:130px; height:105px;
	padding:16px 0px 0px 8px;
	background:url(../img/common/result_entryimg_back.gif) no-repeat 0px 10px;
	}
*/
.index-contents01-arc-l {
	padding:10px 0px 0px 0px;
	float:left; 
	width:140px;
	margin:0 20px 0 0px;
	}

.index-contents01-arc-l2 {
	float:left; 
	width:140px;
	margin:0 20px 0 0px;
	}
/*
.index-contents01-arc-r {
	float:right; width:160px;
	}
*/
.index-contents01-arc-r {
	float:right; width:140px;
	margin:0 0 0 0px;
	}

.index-contents01-arc-r2 {
	float:right;
	width:300px;
	}

	
.index-contents01-mark {
	margin:8px 0px 8px 0px;
	}

.index-contents01-mark p {
	line-height:1.3;
	}

.index-contents01-link {
	margin:10px 0px 10px 0px;
	text-align:left;
	}

/* ----------------------------------------------------------------  */
.index-contents02 {
	float:right;
	width:240px;
	margin:15px 0 30px 0;
	}

/* ----------------------------------------------------------------新着情報  */
.index-contents03 {
	margin:0px 0px 0px 0px;
	clear:both;
	float:left;
	width:690px;
	}

.index-contents03-back {
	width:670px;
	/*
	border-right:1px solid #898786;
	border-bottom:1px solid #898786;
	border-left:1px solid #898786;
	float:left;
	*/
	}

.index-contents03-back ul {
	margin:0px 0px 25px 0px;
	}

.index-contents03-back li {
	border-bottom:1px dashed #898786;
	padding:10px 10px 10px 10px;
	}

.index-contents03 h3 {
	text-indent:-9999px;
	}

.index-contents03 h3 a,
.index-contents03 h3 a:hover {
	width:670px;
	background:url(../img/index/index-title-info.gif) no-repeat;
	display:block;
	padding:2px 0px 0px 0px;
	height:34px;
	 color:#fff;
	}



.index-news ul {
	margin:10px 10px 0px 0px;
	}

.index-news li {
	padding:10px 20px 10px 40px;
	border-bottom:1px dashed #ccc;
	}
