<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* 見出し背景画像
------------------------------------------------------------------*/
.sub h2 {
	background-image: url(../news/img/bg_ttl.png);
}

/* 見出し
------------------------------------------------------------------*/
.sub #main.detail h4 {
  border: none;
  padding: 0 0 0 32px;
  margin: 0 0 30px;
  font-size: 22px;
  background: url(../news/img/icon_square01.gif) left 3px no-repeat;
  font-weight: normal;
  line-height: 1.4em;
}
.sub #main.detail h5 {
  background: url(../news/img/icon_square02.gif) left 3px no-repeat;
  padding: 2px 0 2px 25px;
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.4em;
}

/*---------------------------------------------------------------------------------------

	■サイド

---------------------------------------------------------------------------------------*/
#blogMenu {
	display: block !important;
	margin-top: 40px;
}
#side.test {
	position: inherit !important;
	bottom: inherit !important;
	top: inherit !important;
}
.sub #side h3 {
	background-position: 20px 80px;
}
.sub #side h3 b {
  bottom: 40px;
}
#side.fixed {
	position: inherit !important;
	top: inherit !important;
}
.sub #side ul.category li:before {
	top: 18px;
	background: #ffd800;
}
.sub.news #side ul.category li:before {
	background: #ffa700;
}
.sub.consultation #side h3 {
	background-position: 20px 70px;
}
.sub.consultation #side h3 b {
	bottom: 50px;
}

/*---------------------------------------------------------------------------------------

	■一覧（共通）

---------------------------------------------------------------------------------------*/
.list article a {
	border-bottom: 1px solid #d9d9d9;
	display: block;
	padding: 15px 20px 21px;
}
.list article a:hover {
	background: #eee;
}
.list article a h4 {
	font-weight: normal;
	line-height: 1.4em;
}
.list article a p {
	color: #808080;
	font-size: 13px;
	margin: 0 0 3px;
}
.list article a p span {
	color: #3e3937;
	position: relative;
	padding-left: 13px;
	margin-left: 12px;
}
.list article a p span:before {
	content: "";
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 4px;
	left: 0;
	background-color: #ffd800;
}
.news .list article a p span:before {
	background-color: #ffa700;
}
.list p.loading {
	margin: 0;
	padding: 40px 0;
}
.list ul.pager {
	margin: 40px 0 80px;
}


/*---------------------------------------------------------------------------------------

	■詳細（共通）

---------------------------------------------------------------------------------------*/
.detail .inner {
	border-bottom: 1px solid #bfc1c1;
	padding-bottom: 40px;
}
.detail h3 + ul {
	text-align: right;
	color: #a9a29f;
	margin: 0 0 20px;
}
.detail h3 + ul li {
  display: inline-block;
  padding: 2px 0 1px 11px;
  margin-left: 8px;
}
.detail h3 + ul li:last-child {
	border-left: 1px dotted #bfc1c1;
}
.detail h3 + ul li:first-child {
	border-left: none !important;
}
.detail h3 + ul li a {
	text-decoration: underline;
}
.detail h3 + ul li a:hover {
	text-decoration: none;
}
.detail h3 + ul li.director a {
	color: #9fc904 !important;
}
.detail h3 + ul li.job a {
	background: #f04f68 !important;
}
.detail h3 + ul li.project a {
	background: #00c2ed !important;
}
.detail h3 + ul li.news a {
	/*background: #ffa700 !important;*/
}
.detail h3 + ul li.media a {
	background: #879ec3 !important;
}
.detail p {
	margin: 0 0 25px;
}

/*shareBtn*/
.detail .shareBtn {
	text-align:right;
}
.detail .shareBtn li {
	display:inline-block;
	width:86px;
}
.detail .shareBtn li a:hover {
	opacity:0.7;
}
.detail .shareBtn li + li {
	margin-left:15px;
}
.detail .shareBtn.top {
	margin-bottom: 20px;
}
.detail .shareBtn.btm {
	margin-bottom: 20px;
	margin-top: 15px;
}

.detail .inner + ul.pager {
	margin-top:60px;
}


.detail p.mailContact a {
    text-decoration: underline;
    font-size: 18px;
    color: #b70003 !important;
    background: url(../common/img/icon_mail.gif) left center no-repeat;
    padding: 0 0 0 43px;
    margin: 0 0 0 20px;
    font-weight: normal;
}
dl.contact.type01 p.mailContact {
    margin: 25px 0 0 15px;
    font-weight: bold;
}
.detail p a {
	color: #b70003 !important;
	text-decoration: underline;
}
.detail p a:hover {
	text-decoration: none;
}
.detail dl.link {
	background: #f2f2f2;
  padding: 25px 30px 15px;
}
.detail dl.link dt {
	font-size: 16px;
  margin: 0 0 18px;
}
.detail dl.link dd {
	margin: 0 0 10px;
	padding: 0 0 0 12px;
  background: url(../common/img/icon_arw_btn02.png) left 0 no-repeat;
}
.detail dl.link dd a {
	color: #b70003 !important;
	text-decoration: underline;
}
.detail dl.link dd a:hover {
	text-decoration: none;
}
.detail ul.entry{
	overflow:hidden;}
.detail ul.entry li {
	display: inline-block;
	margin: 0 0 30px 0;
	position: relative;
	width:370px;
	float:left;
}
.detail ul.entry li a {
	padding-right: 70px;
}
.detail ul.entry li.btnType01 a {
  height: 65px;
  width:310px;
  background: #ff8213;
  border-radius: 4px;
  box-shadow: 0 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px rgba(0,0,0,0.2);
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  font-size: 15px;
  padding: 2px 30px 0 20px;
  line-height: 1.3em;
	text-align: left;
	color: #fff !important;
	text-decoration: none;
}
.detail ul.entry li:last-child{
	float:right;}
.detail ul.entry li:last-child a {
	padding-right: 60px;
}
.detail ul.entry li span:after {
	content: url(../common/img/icon_tel.png);
	position: absolute;
	top: 23px;
	right: 23px;
}
.detail ul.entry li:first-child span:after {
	content: url(../common/img/icon_pc.png) ;
}
.detail .contact {
	margin: 0 0 30px;
}
.detail .contact ul li:last-child {
	padding-top: 19px;
}
.detail .contact ul li:last-child a {
	text-decoration: underline;
	font-size: 20px;
	color: #b70003 !important;
	background: url(../common/img/icon_mail.gif) left center no-repeat;
	padding: 0 0 0 43px;
}
.detail .contact ul li:last-child a:hover {
	text-decoration: none;
}
.detail .access {
	margin-bottom: 30px;
}
.detail .access a {
	text-decoration: none;
	color: #333 !important;
}


/*---------------------------------------------------------------------------------------

	■お知らせ

---------------------------------------------------------------------------------------*/
/* newsページ */
.sub.news #side ul.category li.list:before {
	background: #f5f6f7 !important;
}
.sub.news #side ul.category li.announcement:before,
.news .list article a p span.announcement:before {
	background: #ffa700 !important;
}
.sub.news #side ul.category li.principal:before,
.news .list article a p span.principal:before {
	background: #9fc904 !important;
}
.sub.news #side ul.category li.active:before {
	background: #ffd800 !important;
}
.sub.news #side ul.category li.job:before,
.news .list article a p span.job:before {
	background: #f04f68 !important;
}
.sub.news #side ul.category li.project:before,
.news .list article a p span.project:before {
	background: #9fc904 !important;
}
.sub.news #side ul.category li.news:before,
.news .list article a p span.news:before,
.sub.news #side ul.category li.web:before,
.news .list article a p span.web:before,
.sub.news #side ul.category li.event:before,
.news .list article a p span.event:before,
.sub.news #side ul.category li.emergency:before,
.news .list article a p span.emergency:before,
.sub.news #side ul.category li.award:before,
.news .list article a p span.award:before {
	background: #ffa700 !important;
}
.sub.news #side ul.category  li.media:before,
.news .list article a p span.media:before {
	background: #879ec3 !important;
}



/*---------------------------------------------------------------------------------------

	■特別相談会

---------------------------------------------------------------------------------------*/
.sub.consultation h2 {
	background-image:url(../consultation/img/bg_ttl_bl.png);
}
.consultation.list article a p span.hokkaido:before {
	background: #A064D2;
}
.consultation.list article a p span.tohoku:before,
.consultation.list article a p span.aomori:before,
.consultation.list article a p span.akita:before,
.consultation.list article a p span.iwate:before,
.consultation.list article a p span.yamagata:before,
.consultation.list article a p span.fukushima:before,
.consultation.list article a p span.miyagi:before {
	background: #4B6ADD;
}
.consultation.list article a p span.kanto:before,
.consultation.list article a p span.ibaraki:before,
.consultation.list article a p span.tochigi:before,
.consultation.list article a p span.gunma:before,
.consultation.list article a p span.saitama:before,
.consultation.list article a p span.chiba:before,
.consultation.list article a p span.tokyo:before,
.consultation.list article a p span.kanagawa:before {
	background: #26B1DF;
}
.consultation.list article a p span.hokuriku:before,
.consultation.list article a p span.niigata:before,
.consultation.list article a p span.toyama:before,
.consultation.list article a p span.ishikawa:before,
.consultation.list article a p span.fukui:before,
.consultation.list article a p span.yamanashi:before,
.consultation.list article a p span.nagano:before,
.consultation.list article a p span.gifu:before,
.consultation.list article a p span.shizuoka:before,
.consultation.list article a p span.aichi:before,
.consultation.list article a p span.mie:before {
	background: #3DBC4F;
}
.consultation.list article a p span.kinki:before,
.consultation.list article a p span.shiga:before,
.consultation.list article a p span.kyoto:before,
.consultation.list article a p span.osaka:before,
.consultation.list article a p span.hyogo:before,
.consultation.list article a p span.nara:before,
.consultation.list article a p span.wakayama:before {
	background: #9FC904;
}
.consultation.list article a p span.chugoku:before,
.consultation.list article a p span.tottori:before,
.consultation.list article a p span.shimane:before,
.consultation.list article a p span.okayama:before,
.consultation.list article a p span.hiroshima:before,
.consultation.list article a p span.yamaguchi:before {
	background: #ffa700;
}
.consultation.list article a p span.shikoku:before,
.consultation.list article a p span.tokushima:before,
.consultation.list article a p span.kagawa:before,
.consultation.list article a p span.ehime:before,
.consultation.list article a p span.kochi:before {
	background: #f04f68;
}
.consultation.list article a p span.kyusyu:before,
.consultation.list article a p span.fukuoka:before,
.consultation.list article a p span.saga:before,
.consultation.list article a p span.nagasaki:before,
.consultation.list article a p span.kumamoto:before,
.consultation.list article a p span.oita:before,
.consultation.list article a p span.miyazaki:before,
.consultation.list article a p span.kagoshima:before,
.consultation.list article a p span.okinawa:before {
	background: #ea523d;
}

/* カウンセラー
------------------------------------------------------------------*/
.consultation .councilor article {
	position: relative;
	border: 1px solid #d9d9d9;
	padding: 30px;
	margin: 0 0 20px;
}
.consultation .councilor div {
	width: 302px;
	float: left;
	margin-right: 15px;
}
.consultation .councilor figure img {
	border: 1px solid #f2f2f2;
	float: left;
}
.consultation .councilor figure {
	position: relative;
	margin: 0 0 15px;
}
.consultation .councilor figcaption {
	font-size: 17px;
	font-weight: bold;
	position: absolute;
	top: 55px;
	left: 140px;
}
.consultation .councilor figcaption span {
	display: block;
	font-size: 12px;
	padding-top: 8px;
	margin-left: -6px;
}
.consultation .councilor dl {
	border-left: 1px solid #d9d9d9;
	float: left;
	width: 340px;
	padding: 20px 0 0 32px;
}
.consultation .councilor dl dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
	background: url(../consultation/blog/img/icon_square.gif) left 1px no-repeat;
	padding: 2px 0 2px 25px;
}
.consultation .councilor dl dd {
	margin: 0 0 23px;
	font-size: 13px;
	line-height: 1.8em;
}
.consultation .councilor p.day {
	position: absolute;
	top: 23px;
	right: 31px;
	color: #808080;
	font-size: 13px;
}
.consultation .councilor a {
	border: none;
	padding: 0;
}
.consultation .councilor a:hover {
	background: none;
}


/* 詳細
------------------------------------------------------------------*/
.consultation.detail h3 + ul li.hokkaido a {
	color: #879ec3 !important;
}
.consultation.detail h3 + ul li.touhoku a {
	color: #00c2ed !important;
}
.consultation.detail h3 + ul li.kanto a {
	color: #9fc904 !important;
}
.consultation.detail h3 + ul li.shikoku a {
	color: #f04f68 !important;
}
.consultation.detail h3 + ul li.hokuriku a {
	color: #64b70b !important;
}
.consultation.detail h3 + ul li.kinki a {
	color: #ffd800 !important;
}
.consultation.detail h3 + ul li.chugoku a {
	color: #ffa700 !important;
}
.consultation.detail h3 + ul li.kyusyu a {
	color: #ea523d !important;
}


/*---------------------------------------------------------------------------------------

	■オープンキャンパス

---------------------------------------------------------------------------------------*/
.opencampus article a p span.chorishi:before,
.opencampus + #side ul.category li.chorishi:before {
	background: #9fc904;
}
.opencampus article a p span.seika:before,
.opencampus + #side ul.category li.seika:before {
	background: #f04f68;
}
.opencampus article a p span.osaka:before,
.opencampus + #side ul.category li.osaka:before {
	background: #00c2ed;
}
.opencampus article a p span.tokyo:before,
.opencampus + #side ul.category li.tokyo:before {
	background: #ffa700;
}
.opencampus article a p span.oc:before,
.opencampus + #side ul.category li.oc:before {
	background: #9f87c3;
}
.opencampus article a p span.ocInfo:before,
.opencampus + #side ul.category li.ocInfo:before {
	background: #0059ed;
}
.opencampus article a p span.look:before,
.opencampus + #side ul.category li.look:before {
	background: #04c9ab;
}
.opencampus article a p span.report:before,
.opencampus + #side ul.category li.report:before {
	background: #c97804;
}

/* 詳細
------------------------------------------------------------------*/
.opencampus.detail h3 + ul li.chorishi a {
	color: #9fc904 !important;
}
.opencampus.detail h3 + ul li.seika a {
	color: #f04f68 !important;
}
.opencampus.detail h3 + ul li.osaka a {
	color: #00c2ed !important;
}
.opencampus.detail h3 + ul li.tokyo a {
	color: #ffa700 !important;
}
.opencampus.detail h3 + ul li.oc a {
	color: #9f87c3 !important;
}
.opencampus.detail h3 + ul li.ocInfo a {
	color: #0059ed !important;
}
.opencampus.detail h3 + ul li.look a {
	color: #04c9ab !important;
}
.opencampus.detail h3 + ul li.report a {
	color: #c97804 !important;
}

/*---------------------------------------------------------------------------------------

	■食の業界で活躍する卒業生

---------------------------------------------------------------------------------------*/
.sub.job h2 {
	background-image:url(../job/img/bg_ttl_bl.png);
}

/*---------------------------------------------------------------------------------------

	■食の業界で活躍する卒業生

---------------------------------------------------------------------------------------*/

/* 詳細
------------------------------------------------------------------*/
.job.graduate #blogMenu {
	display: none !important;
}
.job.graduate #blogMenu2 {
	display: block !important;
	margin-top: 40px;
}
.job.detail h3 + ul li.feature a {
	color: #9fc904 !important;
}
.job.detail h3 + ul li.chef a {
	color: #f04f68 !important;
}
.job.detail h3 + ul li.contest a {
	color: #00c2ed !important;
}
.job.detail h3 + ul li.topics a {
	color: #ffa700 !important;
}
.job.detail h3 + ul li.wagashi a {
	color: #879ec3 !important;
}
.job.detail h3 + ul li.school a {
	color: #e77aeb !important;
}

/*---------------------------------------------------------------------------------------

	■就職・内定速報

---------------------------------------------------------------------------------------*/
.sub.job #side ul.category li:before,
.job .list article a p span:before {
	background-color: #f04f68 !important;
}

/*---------------------------------------------------------------------------------------

	■プロジェクト

---------------------------------------------------------------------------------------*/
.sub.project #side ul.category li:before,
.project .list article a p span:before {
	background-color: #9FC904 !important;
}

/*---------------------------------------------------------------------------------------

	■モーダル

---------------------------------------------------------------------------------------*/

.remodal-wrapper {
	padding: 10px 10px 0;
}
.remodal {
	padding: 0;
	background: transparent;
}
.remodal-close {
	top: 10px;
}
.remodal .ttl {
	background-color:#F0F0F0;
	text-align:center;
	font-size:18px;
	padding:15px 0;
	margin-bottom:15px;
	font-weight: bold;
}

.remodal .event_cart .ttl span {
	display:inline-block;
	position:relative;
	padding: 0 36px 0 0;
}
.remodal .event_cart .ttl span:after {
	content:"";
	width: 28px;
	height: 28px;
	position:absolute;
	right:0;
	top: -7px;
	background: url(../opencampus/img/img_cart_h1.gif) right center no-repeat;
}
.remodal .modal_main {
	text-align:left;
	font-size:14px;
	padding: 20px;
	background: #fff;
	margin-top: 72px;
}
.remodal .modal_main a:hover img {
	opacity:0.7;
}
.remodal .modal_main .error {
	font-size:16px;
	color:#BA0000;
	margin-bottom:20px;
	line-height: 1.4;
}
.remodal .modal_main .errorMassage_max6 {
	font-size:16px;
	color:#BA0000;
	line-height: 1.4;
}
.remodal .modal_main .label {
	margin-bottom:20px;
}
.remodal .modal_main .label dt {
	display: inline-block;
	color: #FFFFFF;
	border-radius: 3px;
	font-size: 14px;
	padding: 6px 10px 4px;
	margin-bottom: 10px;
	min-width: 8em;
	text-align: center;
}
.remodal .modal_main .label dd {
	font-size:18px;
	font-weight: bold;
	line-height: 1.4;
}
.remodal .modal_main.osaka.cat .label dd,
.remodal .modal_main .osaka.cat .label dd,
.remodal .modal_main .label.osaka.cat dd {
	color:#82CE00;
}
.remodal .modal_main.osaka.cat .label dt,
.remodal .modal_main .osaka.cat .label dt,
.remodal .modal_main .label.osaka.cat dt {
	background-color: #82CE00;
}
.remodal .modal_main.osaka.cat1 .label dt,
.remodal .modal_main .osaka.cat1 .label dt,
.remodal .modal_main .label.osaka.cat1 dt {
	background-color: #F04F68;
}
.remodal .modal_main.osaka.cat1 .label dd,
.remodal .modal_main .osaka.cat1 .label dd,
.remodal .modal_main .label.osaka.cat1 dd {
	color:#F04F68;
}
.remodal .modal_main.osaka .label dt,
.remodal .modal_main .osaka .label dt,
.remodal .modal_main .label.osaka dt {
	background-color: #00BDEE;
}
.remodal .modal_main.osaka .label dd,
.remodal .modal_main .osaka .label dd,
.remodal .modal_main .label.osaka dd {
	color:#00BDEE;
}
.remodal .modal_main.tokyo .label dt,
.remodal .modal_main .tokyo .label dt,
.remodal .modal_main .label.tokyo dt {
	background-color: #FFA700;
}
.remodal .modal_main.tokyo .label dd,
.remodal .modal_main .tokyo .label dd,
.remodal .modal_main .label.tokyo dd {
	color:#FFA700;
}
.remodal .modal_main .inner {
	margin-bottom:50px;
	min-width: 700px;
}
.remodal .modal_main .inner div {
	width:400px;
	display: inline-block;
	vertical-align: top;
}
.remodal .modal_main .inner div table {
	display: block;
}
.remodal .modal_main .inner div .text {
	margin-bottom:20px;
	line-height:1.5;
	vertical-align: top;
	display: inline-block;
	width: 400px;
}
.remodal .modal_main div table {
	margin-bottom:20px;
}
.remodal .modal_main div table th {
	width:90px;
	padding-bottom:5px;
	line-height:1.5;
}
.remodal .modal_main div table td {
	padding-bottom:5px;
	line-height:1.5;
}
.remodal .modal_main .date {
	margin-bottom:20px;
	font-weight:bold;
}
.remodal .modal_main .date li &gt; * {
	display: block;
	padding-bottom:5px;
	line-height:1.5;
}
.remodal .modal_main .date li .text01 {
	width:90px;
	float: left;
}
.remodal .modal_main .date li .text02 {
	margin-left: 90px;
}
.remodal .modal_main .inner p {
	display: inline-block;
	line-height:1.5;
}
.remodal .modal_main .select {
	margin-bottom:20px;
}
.remodal .modal_main .select form p:first-child {
	font-size: 16px;
	font-weight: bold;
	margin-left: 25px;
	margin-bottom: 20px;
	position: relative;
}
.remodal .modal_main .select form p:first-child::before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background-color: #FBDC30;
	position: absolute;
	top: -1px;
	left: -20px;
}
.remodal .modal_main .select form p:first-child span {
}
.remodal .modal_main .select form ul li {
	display: inline-block;
}
.remodal .modal_main ul.btn {
	margin-bottom:30px;
}
.remodal .modal_main ul.btn li:first-child  {
	float: left;
	width: 380px;
	margin-top: 21px;
}
.remodal .modal_main ul.btn li:first-child  p a{
	display:block;
	background: url(../common/img/icon_arw_btn.png) left center no-repeat #B90000;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 4px 4px #CCCCCC;
	-webkit-box-shadow: 0px 4px 4px #CCCCCC;
	-moz-box-shadow: 0px 4px 4px #CCCCCC;
	width: 380px;
	padding: 20px 0;
	text-align: center;
	font-size: 18px;
	background-position: 50px;
}
.remodal .modal_main ul.btn li:last-child {
	float: right;
}
.remodal .modal_main ul.btn li:last-child  &gt; span {
	display:block;
	font-size:12px;
	margin-bottom: 9px;
	color:#b90000;
}
.remodal .modal_main ul.btn li:last-child p {
	width: 300px;
}
.remodal .modal_main ul.btn li:last-child p a{
	display:block;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 4px 4px #CCCCCC;
	-webkit-box-shadow: 0px 4px 4px #CCCCCC;
	-moz-box-shadow: 0px 4px 4px #CCCCCC;
	padding: 22px 0;
	text-align: center;
	font-size: 14px;
	background: url(../common/img/icon_arw_btn.png) left center no-repeat #A4A4A4;
	background-position: 23px;
}
.remodal .modal_main ul.btn li a {
	display: block;
	color: #fff;
	font-weight: bold;
}
.remodal .modal_main ul.btn li a:hover {
	opacity: 0.7;
}
.remodal .modal_main .gaiyo_txt {
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.remodal .modal_main label {
	padding: 0 0 0 35px;
	font-size: 14px;
	line-height: 28px;
	display: inline-block;
	cursor:	pointer;
	position: relative;
}
.remodal .modal_main label:before {
	content: '';
	width: 29px;
	height: 29px;
	position: absolute;
	top: 0;
	left: 0;
	background:url(../common/img/btn_bg.png) no-repeat;
}
.remodal .modal_main input[type="radio"] {
	display: none;
}
.remodal .modal_main input[type="radio"]:checked + label:after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: #ffd800;
	border-radius: 50%;
}
.remodal .modal_main .radio01 {
	margin-left:45px;
}
.remodal .modal_main .cart_text {
	margin-bottom:25px;
}
.remodal .modal_main .cart_text p:first-child {
	color:#BA0000;
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
	line-height:1.6;
}
.remodal .modal_main .cart_text p.notes {
	font-size:16px;
}
.remodal .modal_main .cart_text ul li {
	line-height:1.6;
}
.remodal .modal_main .cart_content01 {
	margin-bottom:30px;
}
.remodal .modal_main .cart_content01 &gt; li {
	border-bottom:solid 1px #CBCBCB;
	padding-bottom:18px;
	margin-bottom:18px;
}
.remodal .modal_main .cart_content01 &gt; li ul li {
	line-height: 1.5;
}
.remodal .modal_main .cart_content01 table {
	width:100%;
}
.remodal .modal_main .cart_content01 table td {
	vertical-align:middle;
}
.remodal .modal_main .cart_content01 table td:first-child {
	width: 650px;
	padding-right: 20px;
}
.remodal .modal_main .cart_content01 table .td03 {
	width:40px;
}
.remodal .modal_main .cart_content01 table td th {
	line-height:1.5;
	width:90px;
}
.remodal .modal_main .cart_content01 table td td {
	line-height:1.5;
}
.remodal .modal_main .cart_content01 label {
	padding-left:		38px;
	font-size:		16px;
	line-height:		27px;
	display:		inline-block;
	cursor:			pointer;
	position:		relative;
	font-weight:bold;
}
.remodal .modal_main .cart_content01 label:before {
	content:		'';
	width:			27px;
	height:			27px;
	display:		inline-block;
	position:		absolute;
	left:			0;
	background-color:	#fff;
	border-radius:		3px 3px 3px 3px;
	border:solid 1px #9F9F9F;
}
.remodal .modal_main .cart_content01 input[type=checkbox] {
	display:		none;
}
.remodal .modal_main .cart_content01 input[type=checkbox]:checked + label:before {
	content:		'\2713';
	font-size:		30px;
	color:			#FFFFFF;
	background-color:	#FBDC30;
	border:solid 1px #FBDC30;
}
.remodal .modal_main .inner .btn {
	width: auto;
}
.remodal p.btn a {
	border-radius:3px 3px 3px 3px;
	border: 2px solid #fff226;
	padding: 12px 52px 12px 50px;
	font-size: 12px;
	color: #000;
	display: block;
}
.remodal p.btn a:hover {
	color: #000;
	background-color: #FBDC30;
}
.remodal p.btn a {
	background: url(../common/img/modal_arw_02.png) left center no-repeat #fff;
	background-position: 26px;
}
.remodal p.btn a:hover {
	background: url(../common/img/modal_arw_02.png) left center no-repeat #eee;
	background-position: 26px;
}
.remodal .modal_main .back {
	margin: 0 auto;
	background-color: #FBDC30;
	border-radius:3px 3px 3px 3px;
	width: 370px;
	box-shadow: 0px 4px 4px #CCCCCC;
	-webkit-box-shadow: 0px 4px 4px #CCCCCC;
	-moz-box-shadow: 0px 4px 4px #CCCCCC;
}
.remodal .modal_main .cart {
	margin: 0 auto;
	width: 370px;
}
.remodal .modal_main .cart a{
	border-radius:3px 3px 3px 3px;
	box-shadow: 0px 4px 4px #CCCCCC;
	-webkit-box-shadow: 0px 4px 4px #CCCCCC;
	-moz-box-shadow: 0px 4px 4px #CCCCCC;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: url(../common/img/icon_arw_btn03.png) left center no-repeat #FBDC30;;
	background-position: 60px;
	color: #000;
	line-height: 1.4;
	display: block;
	text-align: center;
	position:relative;
}
.remodal .modal_main .cart a:after {
	content:"";
	width:24px;
	height:23px;
	background:url(../opencampus/img/icon_cart.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	margin-top:-12px;
	left: 76%;
}
.remodal .modal_main .cart a:hover {
	opacity: 0.7;
}
.remodal .modal_main .back {
	margin: 0 auto;
	border:3px solid #fbdc30;
	border-radius:3px 3px 3px 3px;
	width: 160px;
	box-shadow: 0px 4px 4px #CCCCCC;
	-webkit-box-shadow: 0px 4px 4px #CCCCCC;
	-moz-box-shadow: 0px 4px 4px #CCCCCC;
	background-color: #fff;
}
.remodal .modal_main .back a {
	font-weight: bold;
	padding: 11px 0px;
	color: #000;
	line-height: 1.4;
	display: block;
	text-align: center;
	padding-right: 12px;
}
.remodal .modal_main .back a span {
	display:inline-block;
	padding-left: 28px;
	background:url(../opencampus/img/ico_close.png) no-repeat left center;
}
.remodal .modal_main .back a:hover {
	opacity:0.7;
}
.remodal .hide{
	display:none!important;
}
.remodal .vis-hide{
	visibility: hidden!important;
}
.remodal .disable{
	opacity: 0.5!important;
	cursor: default!important;
}
.remodal .disable a{
	opacity: 1!important;
	cursor: default!important;
}
</pre></body></html>