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





#news_ttl{
	float:left;
	width:660px;
	background: url("../news/img/news_bar.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	margin:30px 0 10px 0;
}

#news_ttl h3{
	float:left;	
	font-size:15px;
}

#news_ttl span{
	float:right;
	padding-top:3px;
	color:#1A4849;
	font-size:12px;
	font-weight:bold;
}


.news_text{
	width:100%;
	margin-top:10px;
}

.news_text p img{
	float:right;
	margin-right:15px;
}



#backnumber{
	float:left;
	margin-top:40px;
	padding-bottom:30px;
}

#backnumber dl{
	float:left;
	width:100%;
	padding:8px 0;
	margin:3px 0;
	border-bottom:1px dotted #ccc;
}


#backnumber dl dt{
	float:left;
	width:100%;
	color:#1A4849;
	font-size:16px;
	font-weight:bold;
	background:url(../sitemap/img/arrow_textlink.gif) no-repeat;
	background-position: 0 4px;
	padding-left:10px;
}

#backnumber dl dd{
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	padding-left:1em;
	margin-left:0;
}

@media print, only screen and (min-width: 640px) {
#backnumber dl{
	float:left;
	width:100%;
	padding:8px 0;
	margin:3px 0;
	border-bottom:1px dotted #ccc;
}
#backnumber dl dt{
	float:left;
	width:180px;
	color:#1A4849;
	font-size:11px;
	font-weight:bold;
	background:url(../sitemap/img/arrow_textlink.gif) no-repeat;
	background-position: 0 4px;
	padding-left:10px;
}
#backnumber dl dd{
	float:left;
	width:68%;
	font-size:13px;
	font-weight:bold;
	padding-left:0;
	margin-left:0;
}


}

#backnumber dl dt img{
	margin-left:8px;
}


.news_day{
	text-align:left;	
	font-size:11px;
	font-weight:bold;
	color:#1A4849;
}


/*-------------ごあいさつ---------------*/

.greeting_text{
	width:100%;
	margin-top:10px;
}

.greeting_ph{
	width:160px;
	float:right;
}
.greeting_sign{
	float:right;
	margin-top:20;
	width:300px;
	text-align:left;
}

@media print, only screen and (min-width: 640px) {

/* -----------　更新情報　---------------------*/
.greeting_text{
	width:100%;
	margin-top:10px;
}

.greeting_ph{
	width:160px;
	float:right;
}
.greeting_sign{
	float:right;
	margin-top:20;
	width:240px;
	text-align:left;
}

}
/*-------------サイトご利用案内（リンクについて）---------------*/
.link_text{
	width:100%;
	margin-top:10px;
}

.link_text h4{
	margin:0 0 5px 0;
	padding:5px 0 5px 5px;
	color:#003156;
	font-size:13px;
	background:#eee;
}

.link_text p{
	line-height:150%;
	margin:0 0 20px 0;
	padding:0;
}

.link_text ul{
}


.link_text ul li{
	margin-bottom:15px;
	padding-left:10px;
	font-size:16px;
}

@media print, only screen and (min-width: 640px) {
.link_text ul li{
	margin-bottom:15px;
	padding-left:10px;
	font-size:12px;
}
}
/*-------------プライバシーポリシー---------------*/

.privacy_text{
	width:100%;
	margin-top:10px;
}

.privacy_text h4{
	margin:0;
	padding:5px 0;
	color:#003156;
	font-size:13px;
}


.privacy_text p{
	line-height:150%;
	margin:0 0 20px 0;
	padding:0;
}

.privacy_contact{
	width:98%;
	background:#eee;
	border:1px solid #ccc;
	padding:1%;
	line-height:150%;
}

.privacy_contact p{
	margin-bottom:0;
}


/*-------------サイトマップ---------------*/
.sitemap{
	width:660px;
	margin-top:10px;
}


h3.sitemap_md{
   /* background: none repeat scroll 0 0 #FAFAFA; */
    background: none repeat scroll 0 0 #F4F9F9;
    border: 1px solid #CCCCCC;
	padding: 8px 0 8px 12px;
	margin-bottom: 20px !important ;
}

h3.sitemap_md_b{
    background: none repeat scroll 0 0 #F4F9F9;
    border: 1px solid #CCCCCC;
	padding: 8px 0 8px 12px;
	margin-bottom: 10px !important ;
}

.sitemap_md a{
	background:url(../sitemap/img/listicon.gif);
	background-repeat:no-repeat;
	font-weight:normal;
}


.sitemap_ul{
	margin-left:25px;	
	margin-bottom:20px;
}

.sitemap_ul li{
	/*background:url(../sitemap/img/arrow_textlink.gif);
	background-repeat:no-repeat;
	background-position:0 5px;*/
	padding-left:10px;
	line-height:10px;
    line-height: 150%;
}


/*-------------沿革---------------*/
#enkaku{
	float:left;
	width:100%;
	margin:10px auto;
}
#enkaku table {
	width:100%;
}
#enkaku th{
	display:block;
	background:#eee;
	padding-left: 2%;
    text-align: left;
	vertical-align:top;
	font-size:16px;
	width:98%;
}

#enkaku td{
	display:block;
	font-size: 16px;
	line-height:130%;
	vertical-align:top;
	padding:2px;
	width:100%;
}

#enkaku td.year{
	border:none;
	font-size: 16px;
	line-height:130%;
	padding:2px;
	width:100%;
	margin-bottom:20px;
}
#enkaku td.year table {
	width:100%;
}
#enkaku td.year table td {
	display:table-cell;
}
#enkaku .photo3 img{
	height:60%;
}
#enkaku td dd{
	margin:2px 0;
	font-size:12px;
}
#left_box_cont section#kumiai{
	padding: 8px;
	margin:8px 0;
	background:#ccc;
	border-radius: 8px;
	color: #000000;
	line-height:130%;
}



#left_box_cont section#kumiai h3{
	margin-top: 0;
	padding:3px 0;
	background:#001E3C;
	color:#fff;
	text-align:center;
}
@media print, only screen and (min-width: 768px) {
#enkaku{
	float:left;
	width:100%px;
	margin-top:10px;
}

#enkaku th{
	display:table-cell;
	background:#eee;
	padding-left: 8px;
    text-align: left;
	vertical-align:top;
	font-size:13px;
	width:20%;
}

#enkaku td{
	display:table-cell;
	width:80%;
	font-size: 13px;
	line-height:130%;
	padding:2px;
}

#enkaku td.year{
	border-bottom:1px solid #D2D7DC;
}
#enkaku .photo3 img{
	height:100%;
}

#left_box_cont section#kumiai{
	padding: 8px;
	margin:8px 0;
	background:#ccc;
	border-radius: 8px;
	color: #000000;
	line-height:130%;
}



#left_box_cont section#kumiai h3{
	margin-top: 0;
	padding:3px 0;
	background:#001E3C;
	color:#fff;
	text-align:center;
}
}

/*------------- 組合の概要---------------*/
#gaiyo{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:20px;
}

#gaiyo th{
	background:#eee;
	padding-left: 8px;
    text-align: left;
	font-size:16px;
	width:20%;
}

#gaiyo td{
	border-bottom:1px solid #D2D7DC;
	font-size: 16px;
    line-height: 130%;
    padding: 2px;
}

.bnr_gaiyo{
	margin-top:10px;
}


#soshiki_list{
	width:100%;
	float:left;
	margin-right:5px;
}

#soshiki_list th{
	width:24%;
	text-align:left;
	vertical-align:top;
	padding:3px;
	border-bottom: 1px dotted;
	font-size: 16px;
}

#soshiki_list td{
	padding:3px;
	font-size:16px;
	border-bottom: 1px dotted;
	line-height: 140%;
}

.photo_box{
	font-size:11px;
	text-align:center;
}

.photo_box_e{
	width:140px;
	float:left;
	font-size:11px;
	text-align:center;
	margin:5px 0;
}

.photo_box_e dd{
	margin:0;
}


.photo_box_w{
	width:180px;
	float:left;
	font-size:11px;
	text-align:center;
	margin:5px 0;
}

.photo_box_w dd{
	margin:0;
	font-size:10px;
}

.border_no{
	border-bottom:none;	
}

#member_list ul{
	list-style:inside;
}

#member_list ul li{
	display:block;
	width:50%;
	float:left;
	font-size:16px;
}

@media print, only screen and (min-width: 768px) {
#gaiyo{
	float:left;
	width:460px;
	margin-top:10px;
	margin-bottom:20px;
}

#gaiyo th{
	background:#eee;
	padding-left: 8px;
    text-align: left;
	font-size:13px;
}
#gaiyo td{
	border-bottom:1px solid #D2D7DC;
	font-size: 13px;
    line-height: 130%;
    padding: 2px;
}
#soshiki_list{
	width:380px;
	float:left;
	margin-right:5px;
}

#soshiki_list th{
	width:100px;
	text-align:left;
	vertical-align:top;
	padding:3px;
	border-bottom: 1px dotted;
	font-size: 13px;
}

#soshiki_list td{
	padding:3px;
	font-size:12px;
	border-bottom: 1px dotted;
	line-height: 140%;
}

#member_list ul li{
	display:block;
	width:120px;
	float:left;
	font-size:13px;
}


}

/*-------------店舗紹介---------------*/

ul.shop_area{
    float: left;
	/*width:645px;*/
    display: inline;
    margin: 0 0 5px 15px;
    padding: 0;
}

ul.shop_area li{
	color:#009DDF !important;
	float:left;
	display:inline;
	list-style:none;
	padding-left:3px;
	/*padding-right: 3px;*/
	padding-right: 8px;
	/* background:url(../sitemap/img/arrow_textlink.gif);
	background-repeat:no-repeat;
	background-position:0 7px; */
	line-height: 170%;
	border-right: 1px solid #CCCCCC;
}

/*ul.shop_area li a,a:visited{
	padding-right: 5px;
}
*/
.search_name{
	border-left:10px solid #4BAC54;
	border-top:1px dotted #999;
	color:#4BAC54;
	padding:8px 0 8px 8px;
	font-size:16px;
}

.search_h4{
	margin:0;
 	margin: 8px 0;
    padding: 5px;
	background:#eee;
}



ul#shop_icon_set{
	float:right;
	width:100%;
	text-align:right;
	margin-top:8px;
	margin-bottom:10px;
}

#area_name{
	border-left:10px solid #4BAC54;
	color:#4BAC54;
	padding:8px 0 8px 8px;
	font-size:16px;
}

.gosearch{
	width:100%;
	font-size:14px;
	text-align:right;
	margin-bottom:20px;
}
#shop_search_num{
	float:left;
	width: 100%;
	background:#eee;
	margin-top:10px;
	margin-bottom:15px;
	padding: 2px 5px;
	font-size:12px;
}

#shop_search_num p{
	float:left;	
	margin:0;
	font-size:12px;
}

.shop_search_page{
	float:right;
	text-align:right;
}

.shop_search_page a,a:link{
	color:#009DDF !important;
}

.shop_search_page a:hover{
	color:#E72115 !important;
}

ul#shop_icon_set li{
	float:left;
	text-align:right;
	font-size:11px;
	list-style-type:none;
	margin-bottom:5px;
}

ul#shop_icon_set li img{
	margin-left:15px;
	margin-right:3px;
	vertical-align:middle;
}

/*shop_list*/

.shop_box{
	float:left;
	width:100%;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;		
}

.shop_ph{
	float:left;
	width:26%	
}
.shop_ph img{
	width:100%;	
}

@media print, only screen and (min-width: 768px) {
.shop_ph{
	float:left;
	width:18%	
}
.shop_ph img{
	width:100px;	
}

}
/* shop data */
.shop_box table.shop_table {
	width:100%;	
}
.shop_box table.shop_table th{
	width:20%;	
}
.shop_box table.shop_table td{
	width:75%;	
}

.shop_data{
	float:right;
	width:70%;
}

.shop_data a,a:link{
	color:#009DDF !important;
}

.shop_data a:hover{
	color:#E72115 !important;
}

.shop_box section{
	border-bottom:none;
}

.shop_box section div{
	float:left;
	width:100%;
	margin-bottom:8px;
	border-bottom:2px dotted #666;
}

.shop_box section h4{
	float:left;	
	margin: 0;
    padding: 0;
	font-size:16px;
	color:#001E3B;
}

.shop_box section p{
	float:right;
	margin: 0;
    padding: 0;
}

.shop_box section p img{
	padding-left:5px;
}

.shop_box section ul{
	clear:both;
	float:left;
}

.shop_box section ul li{
	list-style-type:none;	
}

.shop_box section table{
	clear:both;
	float:left;
	font-size:13px;
	line-height:130%;
}

.shop_box section table th{
	width:65px;
	text-align:left;
	color:#000;
	font-weight:normal;
}	

.shop_box section table td{
	padding:1px;
	
}

@media print, only screen and (min-width: 768px) {
	
.shop_box{
	float:left;
	width:650px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;		
}

.shop_box table.shop_table {
	width:100%;	
}
/*.shop_box table.shop_table th{
	width:80px;	
}
.shop_box table.shop_table td{
	width:350px;	
}*/
.shop_data{
	float:right;
	width:530px;
}

.shop_data a,a:link{
	color:#009DDF !important;
}

.shop_data a:hover{
	color:#E72115 !important;
}

.shop_box section{
	border-bottom:none;
}

.shop_box section div{
	float:left;
	width:530px;
	margin-bottom:8px;
	border-bottom:2px dotted #666;
}

.shop_box section h4{
	float:left;	
	margin: 0;
    padding: 0;
	font-size:16px;
	color:#001E3B;
}

.shop_box section p{
	float:right;
	margin: 0;
    padding: 0;
}

.shop_box section p img{
	padding-left:5px;
}

.shop_box section ul{
	clear:both;
	float:left;
}

.shop_box section ul li{
	list-style-type:none;	
}

.shop_box section table{
	clear:both;
	float:left;
	font-size:13px;
	line-height:130%;
}

.shop_box section table th{
	width:65px;
	text-align:left;
	color:#000;
	font-weight:normal;
}	

.shop_box section table td{
	padding:1px;
	
}

}

#map_search_shop{
}





/*-------------質屋とは---------------*/

dl.faq {
	width:95%;
    background: url("../about/img/bg_faq.gif") repeat-y scroll 0 0 transparent;
    border-bottom: 1px solid #DBD7CE;
    height: 1%;
    margin-bottom: 20px;
	margin-left:5%;
	font-size:16px;
}
@media print, only screen and (min-width: 768px) {
dl.faq {
	font-size:13px;
}
}
dl.faq dt {
    background: url("../about/img/bg_faq_in.gif") repeat-y scroll 0 0 transparent;
    color: #333;
    font-size: 117%;
    line-height: 125%;
}

dl.faq dd {
    background: url("../about/img/icon_a.gif") no-repeat scroll 7px 0.5em transparent;
    line-height: 150%;
    padding: 7px 15px 7px 40px;
	margin-left:0;
}

dl.faq dt span {
    background: url("../about/img/icon_q.gif") no-repeat scroll 7px 0.5em transparent;
    display: block;
    padding: 7px 7px 7px 40px;
}


dl.dscp{
	width:95%;
    background: #F5F4F1;
    border-bottom: 1px solid #DBD7CE;
    height: 1%;
    margin-bottom: 20px;
	margin-left:5%;
	font-size:16px;
}
dl.dscp dt {
    background: #A6C988;
    color: #333333;
    font-size: 117%;
    line-height: 125%;
}

dl.dscp dd {
    line-height: 150%;
    padding: 7px 15px 7px 10px;
	margin-left:0;
}

dl.dscp dt span {
    display: block;
    padding: 7px 0 7px 10px;
}

