@charset "UTF-8";

/* TOP
##################################### */

	/* flash
	##################################### */

	/* accordion */	
	div#flash-box-01 {
		width: 970px; height: 510px;
		margin-bottom: 10px;
	}	
	
	/* oshirase */
	div#flash-box-02 {
		width: 970px; height: 40px;
		margin-bottom: 30px;
	}

	/* main-column (4 column)
	##################################### */
				
	/* overwrite */
	div#main-column {
		background: url(../img/top/bg_dotline_y2.gif) repeat-y;/*特設ページ期間用*/
		/*background: url(../img/top/bg_dotline_y.gif) repeat-y;*/
	}

		div#column-01 { float: left; width: 220px; _width: 217px; /*IE6*/ display: inline;	}
		div#column-02 { float: left; width: 220px; margin-left: 30px; display: inline; }
		div#column-03 { float: left; width: 220px; margin-left: 30px; display: inline; }
		div#column-04 { float: left; width: 220px; margin-left: 30px; display: inline; }
		div#column-05 { float: left; width: 720px; margin-left: 30px; display: inline; }
	
		/* default */
		dl.cont-box { margin-bottom: 1em; }
		dl.cont-box dt { font-weight: bold; margin-bottom: 1em; }
		
		/* yokoku */
		dl.cont-yokoku-box { margin-bottom: 1em; border-top: 1px dotted #c5c5c5; }		
		
		dl.cont-yokoku-box2 { margin-bottom: 1em; clear:both;}
			
		dl.cont-yokoku-box dt,dl.cont-yokoku-box2 dt{ font-weight: bold; margin-bottom: 0.5em; padding-top: 1em; }
		dl.cont-yokoku-box2 h4 {font-size:120%;}
		
		.text-left{margin-bottom:10px; width:360px; line-height:1.6; float:left;}
		.text-left2{margin-bottom:10px; width:560px; line-height:1.6; float:left;}
		.text-left3{margin-bottom:10px; width:520px; line-height:1.6; float:left;}
		.text-left4{margin-bottom:10px; width:430px; line-height:1.6; float:left;}
		.line-btm {border-bottom: 1px dotted #c5c5c5; padding-bottom:10px;}

		/* botton
		##################################### */
			
		a.btn-detail {
			display: block;
			width: 86px; height: 19px; 
			background: url(../img/common/btn_detail.gif) no-repeat;
			text-indent: -99999px;
		}	
		a.btn-detail:hover { background-position: bottom; }
		
	
	
