@import "base.css";

/* title
----------------------------------------------------------- */
h1 {
	width: 545px ; 
	height: 30px ; 
	margin: 0 0 10px ;
	padding: 6px 0 0 25px ;
	font-size: 17px ;
	background: url("../gfx/w_title_back01.gif") no-repeat ;
	color: #ffffff ;
	}
	
h2 {
	width: 545px ; 
	height: 25px ; 
	margin: 20px 0 10px ;
	padding: 5px 0 0 25px ;
	background: url("../gfx/w_title_back02.gif") no-repeat ;
	font-size: 14px ;
	color: #3d5873 ;
	}

h3 {
	margin: 20px 0 7px ;
	font-size: 14px ;
	}


/* “X•Ü–K–â
----------------------------------------------------------- */
.photo {
	padding: 3px ;
	background-color: #ffffff ;
	border: 1px solid #b4b4b4 ; 
	}

.layout-l { float: left ;}
.layout-r { float: right ;}
	
div.layout-al {
	width: 220px ; 
	float: left ;
	}
	
div.layout-ar {
	width: 350px ; 
	float: right ;
	}
	
ul.com {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	}
	
ul.com li {
	margin: 0 ;
	padding: 0 0 4px 10px ;
	background: url("../gfx/w_list_p.gif") no-repeat left 5px ;
	}

ul.line {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	}
	
ul.line li {
	margin: 0 ;
	padding: 5px 0 5px 10px ;
	background: url("../gfx/w_line_ten.gif") no-repeat left bottom ;
	}

.area-a {
	padding: 15px ;
	background-color: #fbf9f0 ;
	border: 1px solid #d4d2c9 ; 
	}

.area-b {
	padding: 10px ;
	background-color: #f7f7f7 ;
	border: 1px solid #b4b4b4 ; 
	}
	
.month-title {
	width: 80px ; 
	margin-left: 140px ;
	padding: 3px 0 2px ;
	background-color: #628596 ;
	border: 2px solid #a6c2d0 ; 
	text-align: center ;
	font-weight: bold ; 
	color: #ffffff ;
	}
	
.month-info {
	padding-left: 142px ;
	}
	
/* ‰ïŽÐŠT—v ‰ˆŠv
----------------------------------------------------------- */
.box-01 {
	width: 100% ; 
	}

.box-01 th {
	padding: 10px ;
	background-color: #f1f5f8 ;
	border-bottom: 1px solid #c0ced7 ; 
	white-space: nowrap ;
	color: #3d5873 ;
	}
	
.box-01 td {
	padding: 10px 0 10px 10px ;
	border-bottom: 1px solid #cccccc ; 
	}
	
.box-in th {
	padding: 0 10px 0 0 ;
	background-color: #ffffff ;
	border-bottom: 1px solid #ffffff ; 
	text-align: left ;
	white-space: nowrap ;
	font-weight: normal ; 
	color: #496989 ;
	}
	
.box-in td {
	padding: 0 ;
	border-bottom: 1px solid #ffffff ; 
	}
	
/* font
----------------------------------------------------------- */
.f-navy {
	color: #496989 ;
	}
.caution {
   font-size: 12px;
   color: #f00;
   font-weight: bold;
}
