@charset "utf-8";
/*▼ここから　全体*/
body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;
	margin:0 auto;
	font-size:13px;
	line-height:150%;
	background:url(../images/ind-19.gif) left top repeat;
}
/*▼ここから　タグ属性消去*/
h1{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#CCCCCC;
}
h2{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h3{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h4{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h5{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h6{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
p{
	padding:0px;
	margin:0px;
}
ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
li, dl, dt, dd{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
a{
	color:#309794;
	text-decoration:none;
}
a:hover{
	color:#309794;
	text-decoration:underline;
}
a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
/*▲ここまで　タグ属性消去*/
/*---index.html SON 20150316---------*/
#outside{
	background:url(../images/ind-20.gif) left top repeat-x;
}
#header{
	width:1020px;
	margin:auto;
    background:url(../images/ind-20.gif) left top repeat-x;
	padding:10px 0px 34px 0px;
}
.ind_head01 h1 a:hover img{
	opacity:1;
	filter:alpha(opacity=100 style=0);
}
.ind_head01{
	float:left;
	position:relative;
	width:270px;
	margin-top:9px;
	padding-top:3px;
}
.ind_head01 h1 a{
	background:url(../images/ind-h1.png) left top no-repeat;
	width:260px;
	display:block;
	height:42px;
}
.ind_head01 h1 span{
	display:none;
}
.ind_head01 p{
	position:absolute;
	right:6px;
	top:0px;
}
.ind_head02{
	float:left;
	font-size:11px;
	color:#736357;
	line-height:125%;
	padding:0px 0px 0px 275px;
	margin-top:-39px;
}
.ind_head03{
	float:right;
	width:435px;
	font-size:11px;
}
.ind_head03 .top li{
	float:left;
}
.ind_head03 .top li:last-child{
	width:240px;
	min-height: 30px;
}
.ind_head03 .top li a{
	color:#4D4D4D;
}
.cse .gsc-control-cse, .gsc-control-cse{
	padding:0px !important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{
	padding:5px 9px 4px 9px !important;
	margin:0px !important;
}
.gsc-input-box{
	height:22px !important;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus{
	border-color:#B3B3B3 !important;
}
.gsib_a{
	padding-top:1px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input{
	padding-right:4px !important;
	width:201px;
}
.ind_head03 .top{
	overflow: hidden;
	padding-bottom: 5px;
}
.ind_head03 .top li:nth-child(2){
	padding-left:11px;
	padding-top:1px;
	padding-right:4px;
}
.ind_head03 .top li:nth-child(3){
	background:url(../images/ind-24.gif) left 5px no-repeat;
	padding-left:10px;
	padding-right:8px;
	padding-top:1px;
}
.ind_head03 .top li:nth-child(1), .ind_head03 .top li:nth-child(2) , .ind_head03 .top li:nth-child(3){
	margin-top:2px;
}
.ind_head03 .btom{
	float:right;
}
.ind_head03 .btom li{
	float:left;
	background:url(../images/ind-24.gif) left 4px no-repeat;
	padding:0px 11px 0px 16px;
}
.ind_head03 .btom li:first-child{
	background:none;
}
.ind_head03 .btom li:last-child{
	padding-right:0px;
}
.ind_head03 .btom li a{
	color:#4D4D4D;
}
/*---dropmenu---*/
#dropmenu {
	clear:both;
	margin:0px auto;
	width:960px;
	padding:27px 0px 0px 0px;
}
#dropmenu li {
	position: relative;
	float: left;
	background:url(../images/ind-03.png) left 7px no-repeat;
	float:left;
	padding-left:20px;
	padding-bottom:15px;
}
.ie #dropmenu li{
	padding-bottom:14px;
}
#dropmenu li:nth-child(1){
	background:none;
	padding-left:23px;
	padding-right:30px;
}
.firefox #dropmenu li:nth-child(1){
	padding-left:2px;
}
.chrome #dropmenu li:nth-child(1){
	padding-left:2px;
}
#dropmenu li:nth-child(2){
	padding-right:42px;
}
#dropmenu li:nth-child(3){
	padding-right:42px;
}
#dropmenu li:nth-child(4){
	padding-right:42px;
}
#dropmenu li:nth-child(5){
	padding-right:42px;
}
#dropmenu li:nth-child(6){
	padding-right:50px;
}
#dropmenu li:nth-child(7){
	padding-right:42px;	
}
#dropmenu li a {
	display: block;
	margin: 0;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	overflow:hidden;
}
#dropmenu li ul {
	list-style: none;
	position: absolute;
	z-index: 100;
	top:34px;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index:9999;
}
#dropmenu li ul li {
	overflow: hidden;
	width: 170px;
	height: 0;
 	transition: .2s;
	padding:0px !important;
	background:url(../images/ind-05.png) left top repeat !important;
}
#dropmenu li:nth-child(7) ul li{
	width:201px;
}
#dropmenu li ul li a {
	padding:10px 0px 10px 22px;
	border:1px solid #fff;
	background:url(../images/ind-04.png) 7px center no-repeat;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
}
#dropmenu li ul li a:hover{
	text-decoration:underline;
}
#dropmenu > li:hover > ul > li {
	overflow: visible;
	height: 40px;
	margin-bottom:2px;
}
#dropmenu li ul li ul {
	top: 0;
	left: 100%;
}
#dropmenu li.li_left ul.top{
    left: -3px;
    width: 100%;
}
#dropmenu li.li_left ul li ul{
	left: -100%;
	width: 100%;
}
#dropmenu li ul li ul:before {
	position: absolute;
	top: 13px;
	left: -20px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: #FFF;
	z-index: 102;
}
#dropmenu li:last-child ul li ul:before {
	position: absolute;
	top: 13px;
	left: 200%;
	margin-left: -20px;
	border: 5px solid transparent;
	border-right-color: #454e08;
	z-index: 103;
}
#dropmenu li ul li:hover > ul > li {
	overflow: visible;
	height: 40px;
	margin-bottom:2px;
}
.dropmenu-withs {
    width: 195px !important;
}

/*----*/
#content{
	clear:both;
}
.ind_cten01{
	width:1020px;
	margin:0px auto 13px auto;
	position:relative;
}
.chrome .ind_cten01, .safari .ind_cten01{
	padding-top:1px;
}
.ind_cten02{
	width:1020px;
	margin:0px auto 16px auto;
	overflow:hidden;
	background-color:#fff;
}
.ind_news{
	width:980px;
	margin:0px auto 26px auto;
	overflow:hidden;
	padding:24px 0px 20px 0px;
	border-bottom:1px dotted #989898;
}
.ind_news .child{
	width:310px;
	float:left;
}
.ind_news h2{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 8px 22px;
}
.ind_news .child:nth-child(1) h2{
	background:url(../images/ind-09.gif) left bottom no-repeat, url(../images/ind-06.gif) 5px 4px no-repeat;
}
.ind_news .child:nth-child(2) h2{
	background:url(../images/ind-10.gif) left bottom no-repeat, url(../images/ind-07.gif) 5px 4px no-repeat;
}
.ind_news .child:nth-child(3) h2{
	background:url(../images/ind-11.gif) left bottom no-repeat, url(../images/ind-08.gif) 5px 4px no-repeat;
}
.ind_news .child:nth-child(2){
	margin:0px 25px;
}
.news_allpage{
	font-size:13px;
	color:#1A1A1A;
	padding:9px 0px 0px 7px;
}
.news_allpage a{
	color:#1A1A1A;
}
.news_allpage dd{
	padding-bottom:10px;
}
.page_title{
	font-weight:bold;
	color:#333;
	font-size:16px;
	overflow:hidden;
}
.page_title span{
	float:left;
}
.page_title span.sp01{
	padding-top: 3px;
}
.page_title span.sp02{
	border-left:20px solid #FAB33A;
	margin:11px 0px 0px 10px;
	height:4px;
	background-color:#54463D;
}
.page_title span.sp03{
	border-left:20px solid #91EBEB;
	margin:11px 0px 0px 10px;
	height:4px;
	background-color:#534741;
	width:774px;
}
/*--tabjs--*/
.ui-tabs-hide{
	display:none;
}
#ind_tabjs{
	float:left;
	width:710px;
}
#ind_tabjs h2{
	margin:0px 0px 16px 19px;
}
#ind_tabjs li{
	float:left;
	text-align:center;
	display:table;
	width:138px;
	font-size:12px;
	line-height:145%;
	font-weight:bold;
}
#ind_tabjs li.ui-tabs-selected a, #ind_tabjs li a:hover{
	background-color:#738A73;
	color:#fff;
	background-image:url(../images/ind-13-on.png);
}
.ui-tabs-nav{
	overflow:hidden;
	box-shadow: 2px 2px 2px #E5E8E6;
	margin-left:12px;
}
#ind_tabjs li a:hover{
	text-decoration:none;
}
#ind_tabjs li:first-child{
	width:146px;
	letter-spacing:-1px;
}
#ind_tabjs li:first-child a{
	border:none;
}
#ind_tabjs li a{
	display:table-cell;
	vertical-align:middle;
	background-color:#F5FEF4;
	background-image:url(../images/ind-13.png);
	background-position:center 42px;
	background-repeat:no-repeat;
	color:#385838;
	width:100%;
	padding:7px 0px 9px 0px;
	border-left:1px dotted #609760;
}
.ind_tabjs_info{
	clear:both;
	padding-left:13px;
	overflow:hidden;
	color:#1A1A1A;
}
.ind_tabjs_info h3{
	font-size:16px;
	color:#333;
	background:url(../images/ind-14.gif) left 3px no-repeat;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	margin:18px 0px 14px 0px;
}
.ind_tabjs_info .img{
	float:left;
}
#fragment-1 .img{
	padding:0px 25px 0px 19px;
	width:120px;
}
#fragment-1 .info{
	float:left;
	width:533px;
	line-height:160%;
}
.ind_tabjs_info p{
	padding-bottom:21px;
	text-align:justify;
	text-justify:distribute;
}
.ind_tabjs_info p.link{
	text-align:right;
	margin-top:-10px;
}
.ind_tabjs_info p.link a{
	font-size:12px;
	color:#000000;
	background:url(../images/ind-15.gif) left center no-repeat;
	padding:0px 0px 0px 18px;
	text-decoration:underline;
}
.ind_tabjs_info p.link a:hover{
	text-decoration:none;
}
#fragment-2 .img{
	width:195px;
}
#fragment-2 .info{
	float:right;
	width:490px;
	line-height:160%;
}
#fragment-3 .img{
	padding:0px 24px 0px 0px;
}
#fragment-3 .info{
	line-height:163%;
}
#fragment-4 .info{
	float:right;
	width:467px;
	line-height:160%;
}
#fragment-5 .info{
	float:right;
	width:467px;
}
/*---*/
.inf_bner_right{
	float:right;
	width:250px;
	padding-right:27px;
}
.inf_bner_right li{
	padding-bottom:12px;
}
.inf_bner_right li img{
	display:block;
}
.ind_cten03{
	background-color:#fff;
	padding-bottom:62px;
}
.ind_cten03_in{
	width:1020px;
	padding:28px 0px 0px 0px;
	overflow:hidden;
	margin:auto;
	color:#1A1A1A;
}
.ind_cten03_in .left{
	width:395px;
	padding-right:27px;
	float:left;
}
.ind_cten03_in .left img:first-child{
	padding-right:10px;
}
.ind_cten03_in .right{
	float:right;
	padding-top:10px;
	width:598px;
	line-height:160%;
}
.ind_cten03_in .link{
	clear:both;
	padding:33px 0px 50px 0px;
	text-align:center;
}
.ind_cten03_in h2{
	margin-bottom:9px;
}
.ind_bannerf{
	clear:both;
	text-align:center;
}
.ind_bannerf li{
	display:inline-block;
	padding-left:13px;
}
.ind_bannerf li:first-child{
	padding-left:0px;
}
#footer{
	background:url(../images/ind-21.gif) left top repeat-x;
}
.ind_footer{
	width:1020px;
	margin:auto;
	padding:35px 0px 0px 0px;
}
.ind_footer li a{
	color:#fff;
}
.ind_footer .child01{
	float:left;
}
.ind_footer .child01 li{
	padding-bottom:4px;
}
.ind_footer h3{
	color:#fff;
	padding-bottom:10px;
}
.ind_footer .child01:nth-child(1){
	width:130px;
}
.ind_footer .child01:nth-child(2){
	padding:0px 95px 0px 69px;
	width:115px;
}
.ind_footer .child01:nth-child(3){
	width:145px;
}
.ind_footer .child01:nth-child(4){
	padding:0px 134px 0px 57px;
	width:70px;
}
.ind_footer .child01:nth-child(5){
	width:160px;
}
.ind_footer .child02{
	clear:both;
	overflow:hidden;
	padding:24px 0px 0px 0px;
}
.ind_footer .child02 p.p01{
	float:left;
	width:260px;
	padding-right:17px;
}
.ind_footer .child02 p.p01 a:hover img{
	opacity:1;
	filter:alpha(opacity=100 style=0);
}
.ind_footer .child02 p.p02{
	float:left;
	font-size:11px;
	line-height:125%;
	color:#fff;
	padding-top:8px;
	width:505px;
}
.ind_footer .child02 ul{
	float:left;
	padding-top:20px;
}
.ind_footer .child02 ul li{
	float:left;
	font-size:11px;
	background:url(../images/ind-29.png) left 3px no-repeat;
	padding:0px 10px 0px 16px;
}
.ind_footer .child02 ul li:first-child{
	background:none;
}
.ind_footer .child02 p.p03{
	clear:both;
	text-align:center;
	padding-top:21px;
	font-size:11px;
	color:#fff;
}
.ind_cten03_in .page_title span.sp02{
	background-color:#514740;
	border-color:#85B169;
}
/*----templete.html-----*/
.tpl_banner{
	padding-top:34px;
}
.chrome .tpl_banner, .safari .tpl_banner{
	padding-top:35px;
}
.tpl_body #outside{
	background:url(../images/tpl-bg01.gif) left -1px repeat-x;
}
.tpl_content{
	width: 1020px;
	margin: 0px auto 25px auto;
	background-color: #fff;
}
.tpl_content_bg{
	padding:13px 24px 10px 16px;
	overflow:hidden;
}
.path{
	font-size:11px;
	padding-bottom:10px;
	color:#000;
}
.path a, .tpl_body .scroll a{
	color:#000;
}
.tpl_body .scroll{
	font-size:12px;
	background:url(../images/tpl-01.gif) left 5px no-repeat;
	float:right;
	padding:0px 0px 69px 18px;
}
.tpl_body .scroll a{
	text-decoration:underline;
}
.tpl_body .page_title{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-size:21px;
	padding-bottom:40px;
}
.tpl_body #header{
	padding-bottom:14px;
}
.tpl_ctroll{
	overflow:hidden;
	width:980px;
	margin-bottom:52px;
	box-shadow:2px 2px 2px #CBB4A4;
}
.tpl_ctroll li{
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.tpl_ctroll_06 li{
	width:163px;
}
.tpl_ctroll_06 li:first-child, .tpl_ctroll_06 li:last-child{
	width:164px;
}
.tpl_ctroll_05 li{
	width:196px;
}
.tpl_ctroll_04 li{
	width:245px;
}
.tpl_ctroll_03 li{
	width:326px;
}
.tpl_ctroll_03 li:first-child, .tpl_ctroll_03 li:last-child{
	width:327px;
}
.tpl_ctroll_02 li{
	width:490px;
}
.tpl_ctroll_01 li{
	width:980px;
}
.tpl_ctroll li a{
	color:#fff;
	display:block;
	padding:11px 0px 13px 0px;
	background-color:#867E7A;
	background-image:url(../images/tpl-02.png);
	background-position:center 33px;
	background-repeat:no-repeat;
	border-left:1px solid #B6B1AF;
}
.tpl_ctroll li:first-child a, .tpl_ctroll li:first-child a:hover{
	border:none;
}
.tpl_ctroll li a:hover, .tpl_ctroll li.chose a{
	background-color:#FCC776;
	color:#42210B;
	background-image:url(../images/tpl-03.png);
	border-left:1px solid #B3B3B3;
	text-decoration: none;
}
.tpl_ctroll li.chose a{
	border-left:none;
}
.tpl_ctroll li.chose a:hover{
	text-decoration:none;
}
.tpl_subtitle{
	font-size:21px;
	color:#333;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}                                                                                                                                                                                                     
      
/*ontake.html*/
.tpl_ctroll_ontake{
	overflow:hidden;
	width:980px;
	margin-bottom:52px;
	box-shadow:2px 2px 2px #CBB4A4;
}
.tpl_ctroll_ontake li{
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:14px;
} 
.tpl_ctroll_ontake li a{
	color:#fff;
	display:block;
	padding:11px 0px 13px 0px;
	background-color:#3D7777;
	background-image:url(../images/tpl-02.png);
	background-position:center 33px;
	background-repeat:no-repeat;
	border-left:1px solid #B6B1AF;
}
.tpl_ctroll_ontake li:first-child a, .tpl_ctroll_ontake li:first-child a:hover{
	border:none;
}
.tpl_ctroll_ontake li a:hover, .tpl_ctroll_ontake li.chose a{
	background-color:#91EBEB;
	color:#42210B;
	background-image:url(../images/tpl-03.png);
	border-left:1px solid #B3B3B3;
	text-decoration: none;
}
.tpl_ctroll_ontake li.chose a{
	border-left:none;
}
.tpl_ctroll_ontake li.chose a:hover{
	text-decoration:none;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
