@charset "utf-8";
/* CSS Document */

.index01{
    margin-top:16px;	
}

.index01_01{
	padding:13px 140px 15px 36px;
	font-size:24px;
	color:#f60;
    border-left:10px solid #727272;	
	border-right:10px solid #727272;
}

.index01_01 p.txt01{
	padding-top: 10px;
	font-size: 16px;
	color: #2f2f2f;
	font-family:"小塚ゴシック Pr6N";
}

.index02{
    height:56px;
	background:url(../../images/index/index02_bg.jpg) repeat-x;	
}

.index02 .img01{
    float:left;	
}

.index02 .img02{
    float:right;	
}

.index03{
    margin-top:24px; 	
}

.index04{
    height:4px;
	background:#058337;
}

.index05{
	padding-bottom: 43px;
	border-top: 1px solid #058337;
	border: 1px solid #d8d8d8;
}

.index06{
    height:51px;
	background:url(../../images/index/index06_bg_img.jpg) repeat-x;	
}

.index06 .img01{
	float:left;
    padding:12px 0 0 34px;	
}


.index07{
    padding-top:32px;
}


.index08{
	float: left;
	width: 198px;
	margin: 0 9px 0 15px;
	padding: 1px 2px 0 2px;
	text-align: center;
	border: 1px solid #dcdcdc;
}


.index08 .img03{
    margin:13px 0;	
}
ul.ul01{
    margin:18px 34px 0;	
}

ul.ul01 li{
	font-size:12px;
    border-bottom:1px solid #ccc;	
}

ul.ul01 li.class01{
	padding-left: 5px;
	background: url(../../images/index/index_img01.jpg) no-repeat 3px center;
}


.index09{
	margin:58px 62px 53px;
	padding-bottom:40px;
	background:url(../../images/index/index_img09.jpg) no-repeat right bottom;	
    border:1px solid #d8d8d8;	
}

.index09 p.txt01{
	padding: 25px 0 0 378px;
	/*font-family:"小塚ゴシック　Pr6N";*/
	font-weight: bolder;
	font-size: 22px;
	color: #fff;
}

.index09 p.txt01 span{
	padding-left:7px;
    /*font-family:"小塚明朝 Pro";*/
	font-size:14px;	
}

.index09 p.txt02{
	padding: 30px 0 0 56px;
}


.index06 .img02{
	float:left;
    padding:2px 0 0 18px;	
}


.index07 .img02{
	margin: 8px 15px 0 0;
}


.index10{
	margin-top:28px;
    border:1px solid #e6e6e6;
	border-bottom: 0px solid #e6e6e6;
}

.index11{
	position: relative;
	margin: 54px 135px;
	padding: 28px 0;
	font-size: 16px;
	color: #5f4506;
	text-align: center;
	background: url(../../images/index/index11_bg.jpg) no-repeat;
}

.index12{
	float: right;
	position: absolute;
	z-index: 3;
	top: -42px;
	right: -88px;		
}

.index13{
    margin-top:26px;	
}

.index14{
    float:left;	
	margin-left:28px;
	width:462px;
}


.index14_01 img{
    float:left;
	margin-right:20px;	
}
.index14_01 h1{
	padding-bottom: 16px;
	font-size: 18px;
	color: #680508;
}

.index14_01 h1 span{
    font-size:12px;
	color:#333;	
	font-weight:normal;
}

.index14_01 p.txt01{
	padding-right: 26px;
	font-size: 12px;
	line-height: 20px;
}

.index14_01 p.txt03{
    display:inline;
	background:#03dd5a;
	font-weight:bold; 
	font-size:14px;
}

.index14_01 p.txt02{
	padding-bottom:3px;
	font-size:18px;
	font-weight:bold;
}
.index14_01{
	margin-bottom: 38px;
	height: 222px;
}

.index15{
	float: left;
	padding-left: 48px;
	background: url(../../images/index/index15_bg.jpg) no-repeat left bottom;
	width: 439px;
}


.index15_01{
    padding-right:20px;	
}

.index16{
	width: 55px;
	padding-top: 120px;
	border: none;
	margin-left: 0px;
}



#footer02{
	padding:30px 0;
	font-family:"メイリオ";
	font-size:12px;
	text-align:center;
	color:#fff;
    background:#2e2e2e;	
}

#footer02 span{
	display:block;
    margin-top:18px;	
}


.footer03{
    width:1000px;
	margin:0 auto;
	padding-top:5px;
	text-align:right;	
}


#footer02 a:link,#footer02 a:visited,#footer02 a:hover{
	color:#fff;	
}


ul.index17{
width: 820px;
height: 100px;
overflow-y: scroll;
    	
}

ul.index17 li{
    padding-left:50px;	
}

ul.index17 li span{
    float:right;
	width:120px;
}

.index18{
	background:url(../../images/index/index09_bg.jpg) repeat-x left top;
   
}


.viewer {
	height:446px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1
}

.viewer ul {
	height:446px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

.viewer ul li {
	height:446px;
	top: 0;
	left: 0;
	display: none;
	position: absolute;
}


.index19{
	margin-top: 25px;
}
