@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      dreambank_main.css
 Style Info:     コンテンツのスタイル
-----------------------------------------------------------
Style Index

/*----------------------------------------------------
	ベース
----------------------------------------------------*/
#contents_base {
    clear:both;
    width:900px;
	margin:0;
	padding:3px 0 0 0;
}
/*----------------------------------------------------
	左ナビ
----------------------------------------------------*/
#contents_navi {
	width:165px;
	padding:0 0 0 5px;
	margin:0 0 0 0px;
	float:left;
	}
	
#contents_dbnavi {
	width:161px;
	height:320px;
	padding:0 0 0 0;
	margin:0 0 0 0px;
	float:left;
	}

#contents_dbnavi ul {
	width:161px;
	height:320px;
	padding:0;
	margin:0;
	list-style:none;
	}
		
#contents_dbnavi ul li {
	width:161px;
	height:40px;
	padding:0px;
	margin:0px;
	}

#contents_dbnavi ul:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
	}

#contents_dbnavi ul li {
	line-height:0px;/*--firefox--*/
	}
		
#contents_dbnavi ul li img {/*---IE-------*/
	vertical-align:top;
	}
	
/*----------------------------------------------------
	コンテンツ
----------------------------------------------------*/
#contents {
	float:right;
    width:705px;
	margin:0;
	padding:0;
	position:relative;
}

h2 {
    width:670px;
	height:100px;
	margin:0;
	padding:0;
}

h3 {
    width:670px;
	height:76px;
	margin:0 0 20px 0;
	padding:0;
}

#top_h3 {
    width:670px;
	height:46px;
	margin:10px 0;
	padding:0;
}

h4 {
    width:670px;
	height:46px;
	margin:10px 0;
	padding:0;
}

#db05_h4 {
    width:670px;
	height:46px;
	margin:0 0 0 0;
	padding:0;
}


/*----------------------------------------------------
	db_menu
----------------------------------------------------*/
#db_menu {
	width:670px;
	height:46px;
	padding:0px;
	margin:5px 0 0 0;
	}
	
#db_menu img {
	height:46px;
	padding:0px;
	margin:0;
	width:auto;
	}

#db_menu ul {
	width:670px;
	height:46px;
	padding:0;
	margin:0;
	list-style:none;
	}
		
#db_menu ul li {
    width:134px;
	height:46px;
	padding:0px;
	margin:0px;
	float:left;
	}
	
#db_menu ul li img {
    width:134px;
	height:46px;
	}
	
#db_menu ul:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
	}

#db_menu ul li {
	line-height:0px;/*--firefox--*/
	}
		
#db_menu ul li img {/*---IE-------*/
	vertical-align:top;
	}

/*----------------------------------------------------
	db_01
----------------------------------------------------*/	
#db_contents {
    width:670px;
    margin:0;
	padding:0;
}

#db_top_btn {
    width:670px;
	margin:20px 0;
	padding:0;
	float:left;
}

* html #db_top_btn {
    width:670px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

#db_top_btn01 {
    width:300px;
	height:61px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

#db01_01_base {
    width:670px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

#db01_01_base_02 {
    clear:both;
    width:670px;
	height:auto;
	margin:5px 0 0 0;
	padding:0;
	float:left;
}

#db01_01_waku {
    width:320px;
	height:auto;
	margin:0;
	padding:10px 0 0 15px;
	float:left;
}

#db01_01_img {
    width:98px;
	height:98px;
	margin:0;
	padding:0;
	float:left;
}

#db01_01_ttl {
    width:190px;
	height:22px;
	margin:0;
	padding:0;
	float:left;
}

#db01_01_txt {
    width:200px;
	height: auto;
	margin:0;
	padding:5px 0 0 16px;
	float:left;
}

#db01_01_txt a {
    margin:0;
	padding:0 0 0 16px;
	color:#666666;
	text-decoration: none;
	letter-spacing: 0.1em;
	vertical-align:baseline;
	display:block;
	background: url(../../img/txt_rollout.jpg) no-repeat 0 0em;
	}
	
#db01_01_txt a:hover {
    color:#219DD9;
	text-decoration:underline;
	background: url(../../img/txt_rollover.jpg) no-repeat 0 0em;
	}
	
*+html #db01_01_txt {
    width:200px;
	height: auto;
	margin:0;
	padding:5px 0 0 16px;
	float:left;
}

*+html #db01_01_txt a {
    margin:0;
	padding:0 0 0 16px;
	color:#666666;
	text-decoration: none;
	letter-spacing: 0.1em;
	vertical-align:baseline;
	display:block;
	background: url(../../img/txt_rollout.jpg) no-repeat 0 0.1em;
	}
	
*+html #db01_01_txt a:hover {
    color:#219DD9;
	text-decoration:underline;
	background: url(../../img/txt_rollover.jpg) no-repeat 0 0.1em;
	}

#db01_02 {
    width:670px;
	height:803px;
	margin:0;
	padding:0;
}

#db01_02 p {
    text-indent:-999999px;
}

/*----------------------------------------------------
	db_06
----------------------------------------------------*/	

#db06_base {
    width:670px;
	margin:20px 0 0 0;
	padding:0;
}

#db06_base table p {
    text-align:center;
}

#db06_base table {
    border-top:#999999 1px solid;
	border-left:#999999 1px solid;
}

#db06_base table td {
    border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
}

#db06_base table td p.bold {
    padding:2px 0 0 0;
	font-size:95%;
}

#db06_base table td p.small {
    padding:0 2px 4px 2px;
}

/*----------------------------------------------------
	db_07
----------------------------------------------------*/	
#repair_point_ttl {
	width:647px;
	height:32px;
	margin:0;
	padding:5px 0;
}

#repair_00 {
    width:647px;
	float:left;
	margin:0;
	padding:0;
}

#repair_01 {
    width:129px;
    float:left;
	margin:0 0 0 0;
	padding:0 0 0px 0;
}

#repair_02 {
    clear:both;
    width:129px;
    float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#repair_01_img {
    width:111px;
	height:111px;
    float:left;
	margin:0 0 0 0;
	padding:0;
}

#repair_01_txt {
    width:111px;
    clear:both;
    float:left;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
}

#repair_01_txt p {
    text-align:center;
	font-size:90%;
}

#repair_count {
    clear:both;
    float:left;
	width:111px;
	margin:0;
	padding:0 0 0 0;
}

#repair_count_txt {
    float:left;
	width:45px;
	margin:0;
	padding:3px 5px 0 0;
}

#repair_count_txt p {
    text-align:right;
	font-size:100%;
}

#repair_count_box {
    float:left;
	width:40px;
	height:20px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#repair_count_box {
    font-size:100%;
}

#db_flow {
    width:670px;
	height:81px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

* html #db_flow {
    width:670px;
	height:81px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

*+html #db_flow {
    width:670px;
	height:81px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

#db_flow_base {
    width:670px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
}

#db_flow_img {
	width:670px;
	height: auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#db_flow_txt_01 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:447px;
	left:30px;
	width:250px;
}
    
#db_flow_txt_02 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:840px;
	left:30px;
	width:250px;
}
    
#db_flow_txt_03 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:1131px;
	left:30px;
	width:250px;
}

#db_flow_txt_04 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:1404px;
	left:30px;
	width:250px;
}

#db_flow_txt_05 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:1676px;
	left:30px;
	width:250px;
}

#db_flow_txt_06 {
    position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:400px;
	left:30px;
	width:250px;
}

#db_flow_txt_07 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:450px;
	left:30px;
	width:250px;
}

#db_flow_txt_08 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:707px;
	left:30px;
	width:250px;
}

#db_flow_txt_09 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:943px;
	left:30px;
	width:250px;
}

#db_flow_txt_10 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:1100px;
	left:30px;
	width:250px;
}

#db_flow_txt_11 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:411px;
	left:30px;
	width:250px;
}

#db_flow_txt_12 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:708px;
	left:30px;
	width:250px;
}

#db_flow_txt_13 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:1036px;
	left:30px;
	width:250px;
}

#db_flow_txt_14 {
	position: absolute;
	margin:0;
	padding:0 0 0 0;
	top:1358px;
	left:30px;
	width:250px;
}


/*----------------------------------------------------
	db_04
----------------------------------------------------*/	
#db04_btn {
    width:670px;
	margin:0 0 5px 0;
	padding:0;
	float:left;
}

* html #db04_btn {
    width:670px;
	margin:0 0 -10px 0;
	padding:0;
	float:left;
}

#db04_btn01 {
    width:182px;
	height:47px;
	margin:0 0 0 140px;
	padding:0;
	float:left;
}

* html #db04_btn01 {
    width:182px;
	height:47px;
	margin:0 0 0 70px;
	padding:0;
	float:left;
}

#db04_btn02 {
    width:182px;
	height:47px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

/*----------------------------------------------------
	db_04
----------------------------------------------------*/	
#db05_base {
    width:670px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
}

#db05_img {
    width:128px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

#db05_txt {
    width:540px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}
