/* -------- top
---------------------------------------------------------------------------*/
.headline_02{
	margin-left : auto ; margin-right : auto ;
	background-image:url(../img/bg_01.gif);
	background-repeat: repeat-x;
	background-position:center;
	border: 1px solid #999999;
	padding:5px 5px 3px 10px;
	margin-top:20px;
	margin-bottom:15px;
	width: 663px;
	font-size:110%;
	font-weight:bold;
	color:#15A9CB;
}
	
table.detail {
    width: 680px;
	margin-left : auto ; margin-right : auto ;
    border: 1px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-bottom:10px;
}

.detail th {
    padding: 5px;
	background-color:#E6E6E6;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 120%;
	color:#666666;
	text-align:center;
}
.detail td {
    padding: 5px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
}
table.detail td.area{
  text-align: center;
  white-space: nowrap;
  background-color:#F3F9FA;
  font-weight:bold;
}
table.detail td.area02,
table.detail td.area03{
  white-space: nowrap;
}

	
/* -------- second
---------------------------------------------------------------------------*/
ul.mark02 { 
	list-style-image: url(../img/mark_02.gif) ;
	vertical-align:middle;
	padding:0px;
	margin:15px 15px 10px 110px; 
}
.back { text-align: right; margin-top:10px; margin-bottom:20px; font-size:14px; }
.ico { float: left;} 
.guide{
	border: 1px solid #cccccc;
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: left top;
	padding:18px 3px 3px 3px;
	background-color: #F6FAFA;
	width:685px;
}	
.guide_02{
	border: 1px solid #cccccc;
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: left top;
	padding:18px 3px 3px 3px;
	background-color: #F6FAFA;
	width:685px;
	margin-top:10px;	
}

/* 20130823 追加 */
.guide img {display:block;}
.guide_02 img {display:block;}

.headline_01{
    position:relative; left:10px;
	background-image:url(../img/bg_03.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #19BDE0;
	padding:5px 0px 5px 10px;
	margin-bottom:15px;
	width: 655px;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
	letter-spacing:3px; 
}
.headline_03{
    position:relative; left:10px;
	background-repeat: no-repeat;
	background-position: right;
	background-color: #6699ff;
	padding:5px 0px 5px 10px;
	margin-bottom:15px;
	width: 655px;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
	letter-spacing:3px; 
}
.guide_txt{
    padding-left:80px;
	padding-right:20px;
}
/* -------- text　ガイド--*/
.blue{
	font-weight:bold;
	color:#3399CC;
}
.photo_out{
	border: 1px solid #cccccc;
	background-color:#ffffff;
	padding:5px 5px 15px 5px;
	margin:0 10px 0 5px;
	float:right;
}
.photo{
	border: 1px solid #cccccc;
}
.report{
	position:relative;
	left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	width: 655px;
}