@charset "UTF-8";
/* ================================================
about
================================================ */

/* ------------------------
#about
------------------------ */
#about {
	width: 940px;
}
#about p span {
	font-size: 12px;
}
#about div.icon_name {
	position: absolute;
	top: 587px;
	right: 0;
}
#about #left_coloum {
	float: left;
	width: 160px;
	margin-top: 20px;
}
#about #right_coloum {
	float: right;
	width: 750px;
}
#about #left_coloum ul li {
	margin-top: 10px;
	
}
#about #left_coloum ul li:first-child {
	margin-top: 0px;
}
.button_on {
	color: #FFF;
}

/* ------------------------
about_button_style
------------------------ */
.about_btn {
	float: right;
	margin-top: -7px;
	margin-right: 4px;
}
.about_btn span {
	color: #5d3108;
	padding: 7px;
	font-size: 15px;
}

/* ------------------------
article p
------------------------ */
article p {
	margin-top: 10px;
	text-align: center;
}


/* ------------------------
complete_message
------------------------ */

.complete_message_wrap h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0;
}
.complete_message_wrap {
	margin-top: 30px;
}
.complete_message2 {
	margin-top: 15px;
}
#about .complete_message2 span {
	color: #FFF;
}
.accent {
	color:#FF0000;
}
/* ------------------------
greeting
------------------------ */
.greeting , .introduction {
	font-size: 14px;
	line-height: 2;
	margin-top: 20px;
}
.introduction {
	font-size: 16px;
}
.director_name {
	text-align: right;
	margin-right: 7px;
	color: #000;
}
.director_name span {
	color: #000;
}
/* ------------------------
recruit
------------------------ */
.accent_red {
	color: #FF0000;
}
.accent_blue {
	color: #3db3e6;
}
#about .detail_title {
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin-left: -11px; 
}
.bold {
	font-weight: bold;
}
.small {
	display: block;
	font-size: 10px;
	line-height: 1.4;
	margin-top: 4px;
}
.detail > div {
	margin-top: 15px;
	line-height: 2;
}
.detail > div:first-child {
	margin-top: 0px;
}
.detail > div ul li{
    background: url("../images/about/icon_recruit_li.gif") no-repeat scroll left center transparent;
    padding: 0 10px 0 25px;
	margin: 0;
}

/* ------------------------
info_list
------------------------ */
#about .address {
	background: none;
	width: 400px;
	margin-top: -10px;	
	border: none;
}
#about .address dt {
	float: left;
	font-weight: normal;
	width: 180px;	
}
#about .address dd {
	float: right;
	font-weight: normal;
	width: 200px;
	
}

/* 1s-------------*/
.info_list {
	margin-top: 15px;
}
.info_list ul li {
	margin: 5px 0;
}
.info_list dl {
	width: 940px;
	border-bottom: solid 1px #ddd0c7;
	background: url(/images/common/bg_infolist.gif) left 5px no-repeat;	
	padding: 15px 0;
}
.info_list dt {
	float: left;
	vertical-align: middle;
	margin-left: 15px; 
	font-weight: bold;
	color: #656565;
}
.info_list dd {
	float: right;
	vertical-align: middle; 
	text-align: left;
	width: 700px;
}
.info_list dl:last-child {
	border: none;
}
/* 2s-------------*/  
.two_lines {
}
.two_lines dd {
	margin-top: -6px;
}

/* dt_design-------------*/  
.info_list .line_three {
	background: url("/images/common/bg_infolist02.gif") no-repeat scroll left 5px transparent;
}
.line_three dt {
	margin-top: -10px;
}

.line_three dt p.top{
}
.line_three dt p.bottom{
	font-size: 11px;
	letter-spacing: -2px;
	line-height: 1.2;
}
/* unique_design-------------*/
.unique {
	width: 445px;
	padding: 25px;
	margin-top: 15px;
	background: #ededed;
	border: solid 1px #cecece; 
	line-height: 1.8;
}
/*.unique ul li {
	margin: 15px 0;
}*/
.unique ul li a {
	color: #ff5a00;
}
#about .unique .detail_title {
	margin-left: 0; 
}
.unique > span {
	display: block;
}

/* ------------------------
store
------------------------ */
/* ------------------------
store_list
------------------------ */
.store_list {
}
.store_list li {
	border-right: solid 1px #666464; 
	float: left;
	padding: 0 10px;
	text-align: center;
	margin: 7px 0;
	
}
.store_list li a {
	color: #fe8d00;	
	font-size: 15px;
}

/*.store-------------*/ 

.store {
	width: 750px;
	margin-top: 40px;
}
.store:first-child {
	margin-top: 30px;
}
.store .image {
	float: left;
	border: 1px solid #FABE00;
	width: 390px;
}
.store .store_detail {
	float: right;
	width: 340px;
}
.store dl {
    background: url("/images/common/bg_infolist.gif") no-repeat scroll left 5px transparent;
    border-bottom: 1px solid #DDD0C7;
    padding: 10px 0;
}
.store dl.place {
    background: url("/images/common/bg_infolist03.gif") no-repeat scroll left 5px transparent;
}
.store dt {
    color: #656565;
    float: left;
    font-weight: bold;
    margin-left: 15px;
    vertical-align: middle;
	width: 130px;
	line-height: 1.7;
	
}
.store .place dt {
	padding: 26px 0;
} 
.store dd {
    float: right;
    text-align: left;
    vertical-align: middle;
    width: 190px;
	line-height: 1.7;
	
}
.store dl.title,
.store dl.description {
	background: none;
}
.store dl.title dd ,
.store dl.description dd {
	width: 340px;
	float: none;
}
.store dl.title {
	font-size: 17px;
	color: #ed6c00;
	padding: 0;
}