





/* =flashホールド部分CSS
------------------------------------------------------------------------------------------*/

#flash-outer {
	width: 952px;
	height: 340px;
	margin: 10px auto 0px auto;
	overflow: hidden;
	background:#fff;
}

#flash1 {
	width: 952px;
	height: 340px;
	background:#fff;
	text-align:center;
}



/* =wrapCSS
------------------------------------------------------------------------------------------*/
#wrap 		{width: 952px;height: auto;}
#wrap #main {margin-bottom: 15px;}


.container {
	height: auto;
	width: 952px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	min-height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* =left CSS
------------------------------------------------------------------------------------------*/
#wrap #content .left h3{
	padding-left:13px;
	font-size:13px;
	height:24px;
	line-height:24px;
	color:#fff;
	letter-spacing:0.2em;
	background: url(../images/h3_bg.gif) repeat-x top left ;
}
#wrap #content .left p{	font-size:9px;	line-height:15px;	color:#999;	letter-spacing:0.01em;	padding:7px 0px 15px 13px ;	background:#fff;}

/* =right CSS
------------------------------------------------------------------------------------------*/
#wrap #content .right  .lst_hld_index { width:678px;  background:#fff; margin:1px 0 10px 0; border:solid 1px #e5e5e5;}


/* =一覧部分 CSS
------------------------------------------------------------------------------------------*/
#wrap #content .right  .lst_hld_index  .list_hlder {  width:650px; padding:20px 0px 20px 23px;}
#wrap #content .right  .lst_hld_index  .cool_ttl { font-weight:bold; padding:2px 0 2px 0px;font-size:12px;line-height:16px;color:#666;letter-spacing:0.01em;}

#wrap #content .right  .lst_hld_index  .list_index {  width:202px; height:420px; padding:10px 0px 3px 10px; float:left;  position:relative;}
#wrap #content .right  .lst_hld_index  .list_index_left {  width:200px; height:148px; float:left; padding:2px 3px 2px 0px;}
#wrap #content .right  .lst_hld_index  .list_index_img {  width:200px; height:182px; padding:0; }
#wrap #content .right  .lst_hld_index  .list_index_img img { border:solid 1px #ccc;}
#wrap #content .right  .lst_hld_index  .list_index_left h4{ border-bottom:dotted #00A551 1px; padding:10px 0 2px 3px;font-size:12px;line-height:16px;color:#999;letter-spacing:0.1em; }
#wrap #content .right  .lst_hld_index  .list_index_left p{color:#666; padding:3px 0 3px 3px;  line-height:13px; font-size:11px; letter-spacing:0.01em; }
#wrap #content .right  .lst_hld_index  .list_index_btn { position:absolute; top:188px; left:10px; z-index:99;  }

#wrap #content .right  .lst_hld_index  .list_index2 {  width:202px; height:420px; padding:10px 0px 3px 10px; float:left;  position:relative;}
#wrap #content .right  .lst_hld_index  .list_index_left2 {  width:200px; height:190px; float:left; padding:2px 3px 2px 0px;}
#wrap #content .right  .lst_hld_index  .list_index_img2 {  width:200px; height:182px; padding:0; }
#wrap #content .right  .lst_hld_index  .list_index_img2 img { border:solid 1px #ccc;}
#wrap #content .right  .lst_hld_index  .list_index_left2 h4{  padding:5px 0 5px 3px;font-size:12px;line-height:13px;color:#666;letter-spacing:0.1em; line-height:14px;}
#wrap #content .right  .lst_hld_index  .list_index_left2 p{color:#666; padding:3px 0 3px 3px; line-height:13px; font-size:11px; letter-spacing:0.01em;}
#wrap #content .right  .lst_hld_index  .list_index_btn2 { position:absolute; top:188px; left:10px; z-index:99;  }

.width45 { width:60px; vertical-align:top; padding:3px 0 0 3px; border-right:1px solid #fff;border-bottom:1px solid #fff; background:#f1f1f1;}
.width150 { width:133px; vertical-align:top;color:#666;padding:3px 0 0 3px;border-bottom:1px solid #fff; background:#f5f5f5;}

#wrap #content .right  .bnr_index { text-align:left; margin:0 0 10px 0;width:680px; background:url(../../index/img/bg.gif);}
#wrap #content .right  .bnr_index img { float:left; padding:0px;}
#wrap #content .right  .bnr_index2  { width:678px; }
#wrap #content .right  .bnr_index2 img {  padding:0 0 0 3px ;}





#wrap #content .right p{ font-size:10px;text-align:left; padding:7px 0px 15px 13px ;	 color:#999;}
#wrap #content .right h3{
	height:24px;
	padding-left:10px;
	font-size:12px;
	line-height:20px;
	color:#fff;
	letter-spacing:0.2em;
	padding-top:2px;
	padding-bottom:2px;
	background: url(../images/h3_bg.gif) repeat-x top left ;
}






/* =contentCSS
------------------------------------------------------------------------------------------*/
#wrap #content {width: 952px;margin-top: 0px;}
#wrap #content .cluster {width: 952px;margin:20px 0 30px 0 ;}




/* =ページャー
------------------------------------------------------------------------------------------*/

.Nav { text-align:left;width:640px;margin:0 0 0 0;font-size: 11px; padding: 10px 0px 10px 20px; color:#fff; font-family: 'Verdana';color:#444;}
.Nav a { padding: 1px 6px 1px 4px; border-right: solid 1px #666; font-size: 11px;color:#444;}
.Nav a:visited { padding: 1px 6px 1px 4px; border-right: solid 1px #666;color:#444;}
.Nav a:hover { padding: 1px 6px 1px 4px; border-right: solid 1px #666; text-decoration: none;color:#eee;}
.Nav span { padding: 1px 6px 1px 4px; color:#444; border-right: solid 1px #666;}
.Nav .on { padding: 1px 6px 1px 4px; border-right: solid 1px #666; font-size: 11px; color:#444;}

