@charset "UTF-8";







/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 共通項目 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 汎用レイアウト*/
.left {		float: left; }
.right {	float: right; }

/* マージン */
.margin02 {	margin-bottom: 2px; }
.margin05 {	margin-bottom: 5px; }
.margin06 {	margin-bottom: 6px; }
.margin08 {	margin-bottom: 8px; }
.margin10 {	margin-bottom: 10px; }
.margin15 {	margin-bottom: 15px; }
.margin20 {	margin-bottom: 20px; }
.margin30 {	margin-bottom: 30px; }
.margin40 {	margin-bottom: 40px; }





/* float解除 */
.cbox { 
}
* html .cbox {
	zoom: 100%;
}
*:first-child+html .cbox {
	display: inline-block;
}

.cbox:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}










/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#article {
	padding: 0px 4px;
	color: #000000;
}


	#article h3 {
		margin-bottom: 50px;
	}


	#Privilege {
		padding: 0 20px;
		margin-bottom: 50px;
		line-height: 1.8;
	}
	* html #Privilege {
		zoom: 100%;
	}
	*:first-child+html #Privilege {
		display: inline-block;
	}
	
	#Privilege:after {
		content: "."; 
		clear: both; 
		height: 0; 
		display: block; 
		visibility: hidden;
	}
	
	
	#Privilege #TextArea {
		width: 530px;
		float: left;
		font-size: 14px;
	}
		#Privilege #TextArea h4 {
			margin-bottom: 15px;
		}
	#Privilege ul {
		width: 270px;
		float: right;
	}
		#Privilege ul li {
			margin-bottom: 10px;
		}
	




	#Cautions {
		border: solid 3px #e9e9e9;
		padding: 20px;
		margin-bottom: 20px;
	}
		#Cautions h4 {
			background: url(../img/icon_cautions.gif) no-repeat left center;
			font-weight: bold;
			padding: 7px 0px 5px 20px;
			color: #a60000;
			font-size: 14px;
			line-height: 1;
			margin-bottom: 15px;
		}
		
		#Cautions li {
			background: url(../img/icon_list.gif) no-repeat left center;
			padding-left: 10px;
			margin-bottom: 5px;
		}






	#Expense {
		border: solid 3px #e9e9e9;
		padding: 30px;
	}
		#Expense .cell {
			background: url(../img/bg_expense_border.gif) repeat-y center top;
		}
		* html #Expense .cell {
			zoom: 100%;
		}
		*:first-child+html #Expense .cell {
			display: inline-block;
		}
		
		#Expense .cell:after {
			content: "."; 
			clear: both; 
			height: 0; 
			display: block; 
			visibility: hidden;
		}
	

	#Expense #Title {
		width: 231px;
		float: left;
		line-height: 1.8;
		background: url(../img/bg_expense.gif) no-repeat center bottom;
		padding-bottom: 150px;
	}
		#Expense #Title h4 {
			margin-bottom: 20px;
		}
	
	
	#Expense #Contents {
		width: 540px;
		float: right;
	}
		#Expense #Contents h5 {
			font-size: 100%;
			font-size: 14px;
			margin-bottom: 8px;
		}

	#Expense #Contents dl {
		background: url(../img/dotline.gif) repeat-x left top;
		padding-top: 15px;
		margin-top: 15px;
	}
	#Expense #Contents dl strong {
		font-weight: bold;
	}
	#Expense #Contents dl strong span {
		color: #00637b;
	}
	
	
	
		#Expense #Contents dl#Icon01 dt {
			background: url(../img/icon_01.gif) no-repeat 0em 0.2em ;
			padding-left: 22px;
			margin-bottom: 10px;
		}
		#Expense #Contents dl#Icon02 dt {
			background: url(../img/icon_02.gif) no-repeat 0em 0.2em ;
			padding-left: 22px;
			margin-bottom: 10px;
		}

		#Expense #Contents dl dd {
			padding-left: 22px;
		}
			#Expense #Contents dl dd li {
				background: url(../img/icon_list.gif) no-repeat 0em 0.4em;
				padding-left: 10px;
				margin-bottom: 5px;
			}





















