@charset "utf-8";

/*---------------------------------------------------------------------------------------------
-------------------------------------- page_top -------------------------------------------
-----------------------------------------------------------------------------------------------*/

/*----Contents---*/

#contents {
	margin: 0 auto;
	width: 100%;
}
#contents .path {
	margin: 0 auto;
	padding:15px 0 0;
	width: 1268px;
	height:57px;
	font-size:11px;
}

/*
#contents .main_ttl {
  padding: 30px 0;
  height: auto;
  line-height: 1;
}*/

#contents .sectionTitle01 {
  margin-bottom: 100px;
  text-align: center;
  color: #aa8546;
}

#contents .sectionTitle01 span {
  display: inline-block;
  padding-bottom: 8px;
  border-bottom: 4px solid #aa8546;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
}
/*
#contents .category_menu {
  box-sizing: border-box;
  position: relative;
  top: -55px;
  padding: 0;
  padding-left: 300px;
  width: 1268px;
  height: auto;
  font-size: 15px;
  background: none;
}

#contents .category_menu li {
  float: left;
  border-left: 1px solid #000;
  line-height: 1;
}

#contents .category_menu li:last-child {
  border-right: 1px solid #000;
}

#contents .category_menu li a {
  padding: 0 20px;
  text-decoration: none;
  background: none;
}

#contents .category_menu li a:hover img{
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
}

*/


.page_top {
	float:right;
	padding:40px 0 0;
	clear:both;
}



/*----GUIDE---*/
#guide {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
	font-size:16px;
	line-height:200%;
}
#guide h4 {
	margin:0 0 36px;
}
#guide .title {
	margin-bottom:35px;
}
#guide .main_copy {
	margin-bottom:40px;
	font-size:16px;
	line-height:24px;
	font-weight:600;
}
#guide .main_read {
	margin-bottom:60px;
	font-size:16px;
	line-height:160%;
}
#guide01 .flow {
	background:#f6f2eb;
	padding:22px;
	margin:0 0 60px;
}
#guide01 .flow h5 {
	text-align:center;
	font-size:20px;
	margin:0 0 20px;
}
#guide01 .flow ul {
	margin:0 0 0 60px;
}
#guide01 .flow ul li {
	float:left;
	width:245px;
}
#guide01 .flow ul li:last-child {
	width:205px;
}
#guide01 .flow ul li dl {
	margin:0;
}
#guide01 .flow ul li dl dd {
	padding:0 35px 0 0;
	line-height:26px;
}
#guide01 .flow ul li:last-child dl dd {
	padding:0;
}
#guide01 .message .photo {
	width:240px;
	float:left;
}
#guide01 .message .text {
	width:825px;
	float:right;
	text-align:left;
}
#guide01 .message h5 {
	font-size:26px;
	margin:0 0 16px;
	line-height:39px;
}
#guide01 .message .text p {
	line-height:26px;
}
#guide01 .btn {
	margin:20px 0 30px;
}
#guide02 {
	margin:0 0 60px;
}
#guide02 section {
	margin:0 0 40px;
	padding:0 0 40px;
	border-bottom:1px solid #ccc;
}
#guide02 .photo {
	width:582px;
	float:left;
}
#guide02 .text {
	width:455px;
	float:right;
	text-align:left;
	padding:28px 0 0 0;
}
#guide02 .text p {
	margin:0 0 10px;
}

#guide02 .text .s {
	font-size:12px;
	line-height:25px;
}
#guide02 .text ul li {
	background:url(../images/guide/dod_red.gif) no-repeat left center;
	padding:0 0 0 12px;
}
.contact_box a img{
	margin:0 10px;
	opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}



