@charset "UTF-8";

header{
/*	background:url(../spimg/head_bg.gif) center top no-repeat #fff;*/}

	
header #logo{
	width:23%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	
	}
	
header .header_text{
	text-align:center;
	margin-bottom:10px;
	}

header #g_navi{
	width:100%;
}
header #g_navi li{
	width:33%;
	float:left;}



#contents{


	}
.contents{
	margin-right:2%;
	margin-left:2%;}
footer{
	border-top:30px solid #bcbcbc;
	padding-top:20px;
	}
footer .footer_navi li{
	border-bottom:1px dotted #c0c0c0;
	padding:0px 20px 20px 20px;
	margin-bottom:20px;
	}



	
footer .footer_sns{
	margin-bottom:30px;
	width:255px;
	margin-left:auto;
	margin-right:auto;

	}

footer .footer_sns li{
	width:79px;
	float:left;
	margin-right:5px;
	}
#contents{
	margin-left:2%;
	margin-right:2%;
	background-color:#fff;}
	
/*top*/

#top_main{
	margin-bottom:20px;}
	
#top_news{
	margin-bottom:20px;}
	
.top_news_list{
	
	margin-bottom:10px;
	border-bottom:1px solid #c0c0c0;
	padding-bottom:10px;
	}


.top_news_list .news_photo{
width:43%;
float:left;
}

.top_news_list .news_detail{
	width:50%;
	float:right;
	padding:5px;
	}




#top_gallery{
	margin-bottom:30px;}
	
#top_gallery li{
	padding:10px;
	border:1px solid #B4B4B4;
	min-height:100px;
	margin-bottom:10px;
	}
	
#top_gallery li .gallery_photo{
	width:38%;
	float:left;}
#top_gallery li .gallery_text{
	width:60%;
	float:right;}


#proposal{
	margin-bottom:30px;
	}



#proposal .proposal_list{
	margin-bottom:15px;
	}

#proposal .proposal_list dt{
	margin-bottom:10px;
	}

#proposal .proposal_list dd{
	font-size:0.9em;}

	
#top_shop{
	margin-bottom:30px;
	}
#top_shop .top_shop_list{
	margin-bottom:20px;
	}
	
#top_shop .top_shop_list .shop_photo{
	width:349px;
	float:left;
}

#top_shop .top_shop_list .shop_detail{
	width:565px;
	float:right;}
	
/**/
.concept_title_01{
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
	}

.concept_text_02{
	font-size:1.1em;
	font-weight:bold;
	}
.concept_text_03{
	color:#838383;
	}

.concept_area_02_w{
	background:url(../../concept/img/concept_bg_01.gif) repeat;
	padding-bottom:30px;
	padding-top:30px;
	margin-bottom:30px;
	}
	
.concept_area_02{
	margin-right:2%;
	margin-left:2%;
	}

.concept_area_03{
	margin-right:2%;
	margin-left:2%;

	

	}

#outline_bg{
	background:url(../../outline/img/outline_bg.gif) repeat-x;
	padding-top:30px;
	padding-bottom:10px;
	margin-bottom:20px
	}
	
#outline_bg #outline_main{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	}
	
#outline_bg #outline_main_text{
	font-size:16px;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	}
.outline_area_01{
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	padding-bottom:40px;
	
	}
	
.tategaki_01{
	font-size:1.1em;
	font-weight:bold;
	}
	
.tategaki_02{
	}
	
.outline_area_02{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;

	
	}
	
.outline_area_03{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	}

	
.proposal_area_w{
	background:url(../../proposal/img/proposal_bg..gif) repeat;

	margin-bottom:30px;
	}
	
.proposal_area_01{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../../proposal/img/proposal_bg_01.png) right top no-repeat;
	padding-top:20px;
	padding-bottom:20px;}
	
	.proposal_area_01_2{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../../proposal/img/proposal_bg_02.png) right top no-repeat;
	padding-top:20px;
	padding-bottom:20px;}
.proposal_area_01_3{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../../proposal/img/proposal_bg_03.png) right top no-repeat;
	padding-top:20px;
	padding-bottom:20px;}
.proposal_area_01_4{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../../proposal/img/proposal_bg_04.png) right top no-repeat;
	padding-top:20px;
	padding-bottom:20px;}
.proposal_area_01_5{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../../proposal/img/proposal_bg_05.png) right top no-repeat;
	padding-top:20px;
	padding-bottom:20px;}
.proposal_area_01_6{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../../proposal/img/proposal_bg_06.png) right top no-repeat;
	padding-top:20px;
	padding-bottom:20px;}
.proposal_area_01_7{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../../proposal/img/proposal_bg_07.png) right top no-repeat;
	padding-top:20px;
	padding-bottom:20px;}

.proposal_main_image{
	width:90%;
	margin-left:auto;
	margin-right:auto;}

.proposal_text_01{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;}
	
.proposal_text_02{
	font-weight:bold;
	margin-bottom:10px;}
	
.proposal_area_02{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	}
	
.proposal_area_02 .text_area{
	margin-bottom:10px;
	}
	
.proposal_area_02 .text_area dt{
	font-size:1.1em;
	margin-bottom:10px;
	font-weight:bold;
	}
.proposal_area_02 .text_area dd{
	}
.proposal_area_02 .photo_area{
	width:330px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	}
	
.proposal_area_03{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	}
.proposal_area_03 dt{
	margin-bottom:20px;
	}
.proposal_area_03 dd{
	}


.proposal_area_04{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	}
	
.proposal_area_04 .text_area{
	}
	
.proposal_area_04 .text_area dt{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
	}
.proposal_area_04 .text_area dd{
	}

.proposal_area_04 .photo_area{
	width:330px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	}
	
.inquiry_area_01{
	margin-left:auto;
	margin-right:auto;
	}
.inquiry_title_01{
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
	}
.inquiry_text_01{
	margin-bottom:50px;
	margin-left:20px;
	margin-right:20px;}

.inquiry_text_01 dt{
	font-size:16px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #8A8A8A;
	font-weight:bold;}
.inquiry_text_01 dd{}

.antenna_area_01{
	background:url(../img/bg_01.gif) repeat-x;
	margin-bottom:20px;
	}

.antenna_area_01 .inner{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	padding-top:20px;
	}
	
	
.antenna_area_02{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:70px;
	}
	
.antenna_area_dl{
	}
.antenna_area_dl dt{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	}

.antenna_area_dl dd{
	font-size:16px;
	margin-bottom:20px;}
	
.antenna_title_01{
	display:block;
	background:url(../img/title_bg_03.gif) no-repeat 0px 0px;
	padding:5px;
	padding-left:50px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:10px;
	}	
	
.antenna_photo_01{
	}

.antenna_photo_01 img{
	width:244px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;

	}
	
.antenna_photo_02{
	}

.antenna_photo_02 img{
	width:244px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;

	}


.antenna_area_p{
	font-size:16px;
	margin-bottom:40px;}
	
.antenna_area_03{
	background:#ebebeb;;
	margin-bottom:20px;
	}

.antenna_area_03 .inner{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	padding-top:20px;
	}	
	




.antenna_layout_01{
	margin-bottom:10px;}

.antenna_layout_01 .lay_left{
	margin-bottom:10px;

	}	
.antenna_layout_01 .lay_right{
	margin-bottom:10px;

	}	
.antenna_layout_02{

	}


#main_slide li{
	width:400px;
	}
	
#coordinate_area{
	margin-left:20px;
	margin-right:20px;}




#coordinate{
	margin-bottom:50px;
	
	}
	
#coordinate .slick-prev{
	display:none!important;
	}

#coordinate .slick-next{
	display:none!important;
	}	
#coordinate #main_image{
margin-bottom:50px;
	width:100%;
	
	}
	
	
#coordinate #thumbnail_area{
width:100%;

	
	}


#coordinate #thumbnail_area .thumbnail_section{
	border:1px solid #6B6B6B;
	padding:10px;
	margin-bottom:10px;
	}
	
#coordinate #thumbnail_area .thumbnail_section .photo_area{
	width:33%;
	float:left;
	}

#coordinate #thumbnail_area .thumbnail_section .text_area{
	width:66%;
	float:right;}

#coordinate #thumbnail_area .thumbnail_section .text_area dl dt{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;}
#coordinate #thumbnail_area .thumbnail_section .text_area dl dd{}
	



#coordinate .coordinate_area_01{
	margin-left:-1%;
	margin-bottom:50px;

	}
	
#coordinate .coordinate_area_01 li{
	width:48%;
	float:left;
	margin-left:1%;
	margin-bottom:10px;}

#coordinate #thumbnail_area_02{
	}


#coordinate #thumbnail_area_02 .thumbnail_section{
	border:1px solid #6B6B6B;
	padding:10px;
	margin-bottom:10px;

	
	}
	
#coordinate #thumbnail_area_02 .thumbnail_section .photo_area{
	width:30%;
	float:left;
	}

#coordinate #thumbnail_area_02 .thumbnail_section .text_area{
	width:69%;
	float:right;}

#coordinate #thumbnail_area_02 .thumbnail_section .text_area dl dt{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;}
#coordinate #thumbnail_area02 .thumbnail_section .text_area dl dd{}

	
.coordinate_text{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;}

.coordinate_list{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;}

.coordinate_list li{
	border:1px solid #4A4A4A;
	display:block;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #000;
	float:left;
	margin-right:10px;
	padding:0px 10px;;
	margin-bottom:5px;

	
	}


.coordinate_btn_01 a{
	background: #00C1A6;
	display:block;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #fff;
	padding: 10px 20px;
	font-size:1.4em;
	margin-right:10px;
	float:right;
}	
	
#coordinate #thumbnail_area_03{

	
	}
#main_image_03{
	width:100%;
	margin-bottom:10px;}
#main_photo{
	position:relative;
	}
#main_photo img {
    position: absolute;
    top: 0;
    width: 100%;
}
#thumbnail_area_03 #thumbnail{
	margin-right:1%;} 

#thumbnail_area_03 #thumbnail li{
	width:24%;
	float:left;
	margin-left:1%;
	float:left;
	margin-bottom:12px;}


#coordinate #index_area_01{
	}


#coordinate #index_area_01 .index_section_01{
	padding:10px;
	border:1px solid #565656;
	margin-bottom:10px;
	}
 

 
#coordinate #index_area_01 .index_section_01 .photo_area{
	width:40%;
	float:left;
	}

#coordinate #index_area_01 .index_section_01 .text_area{
	width:58%;
	float:right;}

#coordinate #index_area_01 .index_section_01 .text_area dt{
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.1em;}

	
	
.title_01{text-align:center!important;
	font-size:1.2em!important;
	border-top:10px solid #009245!important;
	padding-top:10px!important;
	background:none!important;
	padding-bottom:0px!important;
	font-weight:normal!important;
	margin-bottom:5px!important;}

	

#gallery{
	margin-bottom:50px;
	}
	
	
	
#gallery #gallery_main{
	margin-bottom:20px;}


#gallery .gallery_main{
	margin-bottom:20px;}

#gallery #gallery_title{
	margin-bottom:10px;
	font-weight:bold;
	font-size:18px;
	}

#gallery .gallery_section_01{
	margin-bottom:30px;
	}
	
#gallery .gallery_section_01 .area_photo{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	}

#gallery .gallery_section_01 .area_text{

	}

#gallery .gallery_section_02{
	margin-bottom:30px;
	}
	

#gallery .gallery_section_02 .area_photo{
	float:left;
	width:45%;
	margin-right:10px;
	margin-bottom:10px;
	}

#gallery .gallery_section_02 .area_text{
	
	}

#gallery #gallery_area_01{

	}
	
#gallery #gallery_area_01 li{
	

	margin-bottom:20px;
	background-color:#FFE9E9;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	}
	
#gallery #gallery_area_01 li .area_01{
	width:53%;
	float:left;}

#gallery #gallery_area_01 li .area_02{
	width:45%;
	float:right;
	}
	
	



#gallery #gallery_area_01 li.reverse .area_01{
	width:53%;
	float:right;}

#gallery #gallery_area_01 li.reverse .area_02{
	width:45%;
	float:left;
	}
	
	
.gallery_dl_01{}

.gallery_dl_01 dt{
	margin-bottom:10px;
	font-size:1.3em;
	font-weight:bold;
	}
	
.gallery_dl_02{
	margin-bottom:10px;}

.gallery_dl_02 dt{
	margin-bottom:10px;
	font-size:1.1em;
	font-weight:bold;
	}

.gallery_title_01{
	font-size:1.4em;
	border-bottom:1px solid #FF8A8C;
	color:#1E1E1E;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:20px;
	padding-left:10px;}
	
.gallery_title_02{
	font-size:1.4em;
	border-bottom:1px solid #573E00;
	color:#1E1E1E;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:20px;
	padding-left:10px;}
	
	
	
.gallery_title_03{
	background:url(../../gallery/img/title_bg_01.gif) no-repeat 0px 0px;
	font-size:1.4em;
	color:#1E1E1E;
	font-weight:bold;
	padding:20px 0px 15px 65px;
	margin-bottom:20px;
	}
	
.gallery_text_01{
	font-size:1.1em;}
	
	
#gallery .gallery_area_02{
	margin-left:-1%;
	margin-bottom:50px;

	}
	
#gallery .gallery_area_02 li{
	width:48%;
	float:left;
	margin-left:1%;
	margin-bottom:10px;}
	
	

#gallery .gallery_area_03{
	margin-bottom:30px;


	}

#gallery .gallery_area_03 .gallery_title_04{
	font-weight:bold;
	margin-bottom:10px;
	font-size:1.1em;}
	
	
#gallery .gallery_area_03 .gallery_detail_01{
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	}


#gallery .gallery_area_03 .gallery_area_03_l{
	margin-bottom:20px;

	
	}
	
#gallery .gallery_area_03 .gallery_area_03_l li{
	margin-left:1%;
	margin-right:1%;
	width:48%;
	
	float:left;}
	


#gallery .gallery_area_03 .gallery_area_03_r{

	}
	
	
#gallery .gallery_area_03 .gallery_area_03_r li{
	margin-left:1%;
	margin-right:1%;
	width:48%;
	float:left;}


.item_area_01{
	margin-bottom:20px;
	}

.item_area_01 .inner{
	margin-left:auto;
	margin-right:auto;

	}
	
	
.item_area_02{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:100px;
	}
	
.item_area_dl{
	}
.item_area_dl dt{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	}

.item_area_dl dd{
	font-size:16px;
	margin-bottom:20px;}
	
.item_area_03{
	margin-bottom:20px;
	}
	
.item_area_03 .item_area_03_l{
	margin-bottom:10px;

	
	}
	

.item_area_03 .item_area_03_r{
		margin-bottom:10px;

	
	}
