.com_wrap {
	background: rgb(255, 255, 255);
}
.com_wrap .com_head {
	background: url("http://imageisoi.cafe24.com/renewal_2014/bg/bg_company.gif") no-repeat 644px 28px; padding: 70px 39px; width: 797px; height: 80px;
}
.com_wrap.vi .com_head {
	background-color: rgb(255, 255, 255);
}
.com_wrap.vi .com_head p {
	margin-top: 68px;
}
.com_wrap .com_tab {
	margin-bottom: 30px; border-top-color: rgb(213, 213, 213); border-top-width: 1px; border-top-style: solid;
}
.com_wrap .com_tab::after {
	clear: both; display: block; content: "";
}
.com_wrap .com_tab li {
	float: left;
}
.com_wrap .com_tab li a {
	background: url("http://imageisoi.cafe24.com/renewal_2014/company/com_tab.gif") no-repeat 0px 0px; width: 217px; height: 48px; text-indent: -9999px; font-size: 0px; display: block;
}
.com_wrap .com_tab li + li a {
	background-position: -217px 0px; width: 219px;
}
.com_wrap .com_tab li + li + li a {
	background-position: -436px 0px; width: 219px;
}
.com_wrap .com_tab li + li + li + li a {
	background-position: -655px 0px; width: 220px;
}
.com_wrap .com_tab li a.selected {
	background-position: 0px -48px;
}
.com_wrap .com_tab li + li a.selected {
	background-position: -217px -48px; width: 219px;
}
.com_wrap .com_tab li + li + li a.selected {
	background-position: -436px -48px; width: 219px;
}
.com_wrap .com_tab li + li + li + li a.selected {
	background-position: -655px -48px; width: 220px;
}
.com_wrap .com_body {
	background: rgb(255, 255, 255); padding: 0px 20px; min-height: 1088px;
}
.com_wrap .com_body .outerwrap {
	border-top-color: rgb(247, 47, 86); border-top-width: 2px; border-top-style: solid;
}
.com_wrap .com_body .inner {
	border: 1px solid rgb(213, 213, 213); border-image: none;
}
.com_wrap.vi .com_body .inner {
	
}
.com_wrap.vi .com_body .inner strong {
	margin-bottom: 40px; display: block;
}
.com_wrap .com_body .vi_contxt li {
	margin-top: 20px;
}
.com_wrap .com_body .vi_contxt li:first-child {
	margin: 0px;
}
.com_wrap.ceo .ceo_message {
	background: url("http://imageisoi.cafe24.com/renewal_2014/bg/bg_ceo.png") no-repeat right bottom rgb(255, 255, 255); height: 308px;
}
.com_wrap.ceo .ceo_message p {
	margin-top: 37px;
}
.com_wrap.ceo .inner {
	padding: 60px 40px 55px;
}
.com_wrap.ceo .tbl_wrap td.title a {
	width: auto; float: none;
}
.com_wrap.contact .inner strong {
	margin-bottom: 30px; display: block;
}
.com_wrap.contact .inner li {
	margin-bottom: 40px;
}
.com_wrap.contact .inner li:first-child {
	margin-bottom: 17px;
}
.com_wrap.contact .com_body .inner {
	padding: 60px 40px 75px;
}
.com_wrap.store .inner .br_sch {
	padding: 0px 20px;
}
.com_wrap.store .inner .br_sch .br_sch_inner {
	background: rgb(248, 248, 248); padding: 18px 0px 18px 120px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 32px;
}
.com_wrap.store .inner .br_sch span {
	padding-top: 8px; margin-right: 8px; float: left;
}
.com_wrap.store .inner .br_sch ul {
	float: left;
}
.com_wrap.store .inner .br_sch li {
	float: left;
}
.com_wrap.store .inner .br_sch li select {
	width: 80px; height: 34px; margin-right: 4px;
}
.com_wrap.store .inner .br_sch li input[type='text'] {
	width: 242px; height: 26px; margin-right: 3px;
}
.com_wrap.store .inner .br_sch li button {
	width: 79px;
}
.com_wrap.store .inner .br_cfzone {
	padding: 30px 20px 20px;
}
.com_wrap.store .inner .br_cfzone::after {
	clear: both; display: block; content: "";
}
.com_wrap.store .inner .br_cfzone .player {
	border: 1px solid rgb(213, 213, 213); border-image: none; float: left;
}
.com_wrap.store .inner .br_cfzone .br_pl_label {
	margin-left: 18px; float: left; position: relative;
}
.com_wrap.store .inner .br_cfzone .br_pl_label span {
	margin-top: 209px; display: block;
}
.com_wrap.store .inner .br_cfzone .br_pl_label a {
	margin: 15px 0px 0px 2px; display: block;
}
.com_wrap.store .inner .outerwrap {
	padding: 20px 20px 0px; border: currentColor; border-image: none;
}
.com_wrap.store .inner .tbl_wrap td {
	text-align: left; padding-left: 30px; border-top-color: rgb(213, 213, 213); border-top-width: 1px; border-top-style: solid; position: relative;
}
.com_wrap.store .inner .tbl_wrap td a {
	top: 5px; right: 10px; position: absolute;
}
.com_wrap.store .inner .store_head {
	padding: 60px 40px 50px;
}
.com_wrap.store .inner .store_head::after {
	clear: both; display: block; content: "";
}
.com_wrap.store .inner .store_head .player {
	border: 1px solid rgb(213, 213, 213); border-image: none; float: left;
}
.com_wrap.store .inner .store_head p {
	margin-left: 29px; float: left;
}
.com_wrap.store .inner .store_banner {
	padding: 0px 30px;
}
.com_wrap.store .inner .store_banner ul {
	
}
.com_wrap.store .inner .store_banner ul::after {
	clear: both; display: block; content: "";
}
.com_wrap.store .inner .store_banner li {
	margin-left: 8px; float: left;
}
.com_wrap.store .inner .store_banner li:first-child {
	margin: 0px;
}
.com_wrap.store .inner .store_list {
	padding: 40px 0px 40px 40px;
}
.com_wrap.store .inner .store_list p {
	margin-top: 10px;
}
.com_wrap.store .inner .store_list > ul > li {
	margin-top: 40px;
}
.com_wrap.store .inner .store_list > ul > li:first-child {
	margin: 0px;
}
.com_wrap.store .inner .store_view {
	
}
.com_wrap.store .inner .store_view::after {
	clear: both; display: block; content: "";
}
.com_wrap.store .inner .store_view span {
	margin-right: 20px; float: left;
}
.com_wrap.store .inner .store_view .contxt {
	float: left;
}
.com_wrap.store .inner .store_view .contxt li:first-child {
	margin: 0px;
}
.com_wrap.store .inner .store_view .contxt li {
	margin-left: 9px; float: left;
}
.com_wrap.store .outerwrap + .outerwrap {
	padding-bottom: 60px; margin-top: 20px;
}
.com_wrap.store .outerwrap + .outerwrap .inner {
	padding: 40px;
}
.com_wrap.store .outerwrap + .outerwrap .inner strong {
	margin-bottom: 20px; display: block;
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch {
	background: rgb(248, 248, 248); margin: 20px 0px; padding: 18px 0px 18px 37px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 713px; height: 34px;
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch button {
	width: 79px;
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch ul {
	
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch ul::after {
	clear: both; display: block; content: "";
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch li {
	margin-left: 3px; float: left;
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch li:first-child {
	margin: 0px;
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch select {
	margin: 0px; height: 34px;
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch input[type='text'] {
	width: 199px; height: 26px; margin-left: 9px;
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch .store_locale1 {
	width: 108px;
}
.com_wrap.store .outerwrap + .outerwrap .inner .store_sch .store_locale2 {
	width: 168px;
}
