@charset "utf-8";

body {
  min-width: 980px;
}

/********マージン調整************************/
#home #contents #program #exp p {
  margin: 10px 0;
}
#home #contents #program #exp li a {
  background-position: 0 2px;
}
#home #contents #program {
  position: relative;
}
#home #contents #program #point {
  bottom: 20px;
  left: 45px;
  position: absolute;
}

/********マージン調整************************/
.mt_5 {margin-top:5px !important;}
.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mt_25 {margin-top:25px !important;}
.mt_30 {margin-top:30px !important;}
.mt_35 {margin-top:35px !important;}
.mt_40 {margin-top:40px !important;}
.mt_45 {margin-top:45px !important;}
.mt_50 {margin-top:50px !important;}
.mb_5 {margin-bottom:5px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_25 {margin-bottom:25px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_35 {margin-bottom:35px !important;}
.mb_40 {margin-bottom:40px !important;}
.mb_45 {margin-bottom:45px !important;}
.mb_50 {margin-bottom:50px !important;}

/********お問い合わせ contact************************/
#contact .error{
  color:#ff0000;
}
#contact #send input{
  cursor:pointer;
}
#contact #send input:hover{
  filter:alpha(opacity=80);
  opacity:0.8;
}

/********信大病院ギャラリー gallery************************/
#gallery_imglist{
  width:630px;
  margin-right:-10px;
}
#gallery_imglist li{
  float:left;
  width:180px;
  padding:9px;
  margin:0 10px 10px 0;
  border: 1px solid #ccc;
}
#gallery_imglist .gallery_imgbox{
  width:180px;
  height:120px;
  overflow:hidden;
}
#gallery_imglist .gallery_imgbox a{
  display:block;
  text-align:center;
}

/********センターについて about************************/
#about #map_canvas .infotext {
  float: right;
}
#about #map_canvas .infoimage {
  float: left;
}
#about #map_canvas .infoimage img{
  padding-right:10px;
}


img.banner1 {
  margin:20px 0 30px 0;
}

img.banner2 {
  margin:10px 0 30px 0;
}

img.banner3 {
  display: block;
  margin:35px 0 0;
}

#about .floor_text p {
  font-size: 115%;
}
#about .floor_text span.num_m {
  color:#479537;
}
#about .floor_list,#about .floor_list02 {
  overflow: hidden;
}
#about .floor_list dl dt,#about .floor_list02 dl dt {
  float: left;
  margin-right: 10px;
}
#about .floor_list02 dl dt {
  float: left;
  height: 40px;
  margin-right: 10px;
}

/********医科初期研修 first************************/

#first .first_box01 {
  margin: 0 2px 20px;
  overflow: hidden;
}
#first .menu_l {
  border: 2px solid #CCCCCC;
  float: left;
  overflow: hidden;
  padding: 8px 8px 10px;
  width: 280px;
}
#first .menu_r {
  border: 2px solid #CCCCCC;
  float: right;
  overflow: hidden;
  padding: 8px 8px 10px;
  width: 280px;
}
#first .menu_r2 {
  float: right;
  overflow: hidden;
  width: 300px;
}
#first .menu_l p.midashi, .menu_r p.midashi {
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0 2px 5px;
  background: url("../images/rarr.gif") no-repeat scroll 0 14px transparent;
  margin: 0;
}
#first  h2 div.imgtext {
  background: url("../first/images/h2.gif") no-repeat scroll 0 0 transparent;
  color:#FFFFFF;
  font-size:18px;
  font-weight:bold;
  padding: 30px 17px;
}

/* マージン調整 */
.section {
  margin-bottom: 50px!important;
}
.section:last-child {
  margin-bottom: 10px!important;
}
.section > *:last-child,
.section > dl dd:last-child,
.section .text p:last-child,
.section .img-left p:last-child,
.section .photo img:last-child {
  margin-bottom: 0!important;
}
#first .section:nth-of-type(1):not(:last-child) {
  margin-bottom: 30px!important;
}
#about #simulator ul {
  margin-bottom: -10px!important;
  overflow: hidden;
}
#about ul.staff {
  margin-bottom: -20px!important;
  overflow: hidden;
}

/* 線切れ修正 */
#contents {
  overflow: hidden;
}

/* ホーム */
#home #contents #gallery {
  margin-left: 21px;
}
#home #side #newsbox h2 a#newslist,
#home #side #newsbox h2 a#rss {
  position: static;
}
#home #side #newsbox h2 a#newslist img {
  position: absolute;
  right: 52px;
  top: 17px;
}
#home #side #newsbox h2 a#rss img {
  position: absolute;
  right: 20px;
  top: 17px;
}
#home #side #newsbox ul {
  font-size: 108%;
}
#home #side #newsbox ul li p.date {
  font-size: 83%;
}

.sub {
  margin: 20px 0 0 25px;
}
.sub dl.sub-m {
  background: url("../images/top/program_dlback2.gif") no-repeat scroll 0 0 transparent;
  float: left;
  margin: 0 14px 0 0;
  padding: 10px;
  width: 304px;
}
.sub dl {
  background: url("../images/top/program_dlback2.gif") no-repeat scroll 0 0 transparent;
  float: left;
  padding: 10px;
  width: 304px;
}
.sub dd {
  margin: 10px 5px 10px 4px;
  width: 295px;
}

/* プライバシーポリシー */
#privacy p {
  margin-bottom: 0;
}

/* 共通 */
#searchbox th input {
  border: 1px solid #849DB1 !important;
  padding: 0 !important;
}
.pdf {
  display: inline-block;
}

/*見学案内*/
.small-table table {
  border-collapse: collapse;
  border-top: 1px solid #4FA43C;
}
.small-table th {
  color: #000000;
  padding-left: 5px;
}
.small-table th, .small-table td {
  background: url("../images/dotline.gif") no-repeat scroll 0 bottom transparent;
  font-size: 100%;
  padding: 10px 0 8px;
  vertical-align: top;
}

/* スマートフォンサイトへのリンク */
#sp_site {
  background-color: #ECF5EA;
  border: 1px solid #CCE4C6;
  margin: 10px 0 0;
  padding: 15px;
}
#sp_site div {
  margin: 10px 0 0;
  overflow: hidden;
}
#sp_site div p {
  overflow: hidden;
}
#sp_site div img {
  float: right;
  margin: 0 0 0 20px;
}

/********研修医・教職員専用ページ************************/
#contents .section .heading01 {
  background: url("../dedicated/images/h3_back.gif") no-repeat scroll 0 100% transparent;
  font-size: 142%;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 0 0 15px;
}
#contents .section .align_text {
  margin-left: 1.2em;
  text-indent: -1.2em;
}
a.arrow {
  background: url("../images/rarr.gif") no-repeat scroll 0 6px transparent;
  padding-left: 10px;
}

/* 研修医・教職員専用ページ トップ */
.btn_list {
  margin: 0 -26px 0 0;
  overflow: hidden;
  width: 652px;
}
.btn_list a {
  background: url("../dedicated/images/icon_arrow.gif") no-repeat scroll 0 3px transparent;
  font-size: 116%;
  font-weight: bold;
  padding: 0 0 0 17px;
  text-decoration: none;
}
.btn_list a:hover {
  text-decoration: underline;
}
.btn_list > a {
  display: inline-block;
  margin: 0 20px 0 0;
}
.btn_list li {
  background: url("../dedicated/images/btn_bg.jpg") no-repeat scroll 0 0 transparent;
  float: left;
  height: 35px;
  margin: 0 26px 20px 0;
  overflow: hidden;
  width: 300px;
}
.btn_list li a {
  background-position: 8px 12px;
  display: block;
  padding: 8px 10px 8px 25px;
}
#dedicated .acsu  {
  margin-bottom: 20px;
}
#dedicated .acsu p {
  margin-bottom: 0 !important;
}
#dedicated #news h3 {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
}
#dedicated #news ul li {
  border-bottom: 1px dotted #CCCCCC;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
#dedicated #news ul li .date {
  font-size: 83%;
}
#dedicated #news ul li .title {
  background: url("../images/rarr.gif") no-repeat scroll 0 8px transparent;
  padding: 0 0 0 10px;
}

/* クルズス・セミナーについて */
.dedicated_kursus dl {
  overflow: hidden;
}
.dedicated_kursus dl > * {
  float: left;
}
.dedicated_kursus dl dt {
  font-size: 116%;
  font-weight: bold;
  width: 30%;
}
.dedicated_kursus dl dd {
  margin: 0 0 20px;
  width: 70%;
}
.dedicated_kursus #contents table {
  border-bottom: 2px solid #4FA43C;
  border-collapse: collapse;
  border-top: 2px solid #4FA43C;
  width: 100%;
}
.dedicated_kursus #contents table tr.green {
  background-color: #DBEDDA;
}
.dedicated_kursus #contents table tr > * {
  border-bottom: 1px dotted #CCCCCC;
  border-right: 1px dotted #CCCCCC;
  padding: 5px 10px;
}
.dedicated_kursus #contents table tr:last-child > * {
  border-bottom: 0 none;
}
.dedicated_kursus #contents table tr > *:last-child {
  border-right: 0 none;
}
.dedicated_kursus #contents table th {
  background-color: #F0F0F0;
  font-weight: bold;
  text-align: center;
}
.dedicated_kursus #contents table td:nth-child(1),
.dedicated_kursus #contents table td:nth-child(2),
.dedicated_kursus #contents table td:nth-child(3) {
  text-align: center;
}

/* 研修科の途中変更について */
.dedicated_change #contents h3 {
  background: none repeat scroll 0 0 transparent;
  margin-bottom: 10px;
  padding: 0;
}
.dedicated_change #contents .box  {
  border:1px solid #000000;
  font-size:90%;
  padding:10px;
}
.dedicated_change #contents .box  p.center {
  text-align:center;
}
.dedicated_change #contents ul li.arrow {
    margin: 5px 0 0;
    text-align: center;
}

/* EPOC入力について */
.dedicated_epoc .fz_l {
  font-size: 143%;
}
.dedicated_epoc .fw_b {
  font-weight: bold;
}
.dedicated_epoc #contents dd.align_text {
  margin-left: 32px;
}

/* レポート提出について */
#dedicated #flow .content {
  background: url("../dedicated/images/arrow_bg.gif") repeat-y scroll 50% 0 transparent;
  overflow: hidden;
}
#dedicated #flow .content > div {
  float: left;
  width: 313px;
}
#dedicated #flow .content > div:nth-child(1) dd {
  padding: 0 25px 0 0;
}
#dedicated #flow .content > div:nth-child(2) dd {
  padding: 0 0 0 25px;
}
#dedicated #flow .content dt {
  font-size: 116%;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
}
#dedicated #flow .content .arrow {
  text-align: center;
  margin: 0 0 20px;
}
#dedicated #flow .content .indent {
  margin-left: 15px;
}
#dedicated #flow .result {
  background: url("../dedicated/images/arrow.gif") no-repeat scroll 50% 0 transparent;
  font-size: 116%;
  font-weight: bold;
  padding: 20px 0 0;
  text-align: center;
}
#dedicated #flow .sp_result {
  display: none;
}

/* チュートリアルについて */
.dedicated_turorial dl {
  overflow: hidden;
}
.dedicated_turorial dl > * {
  float: left;
}
.dedicated_turorial dl dt {
  font-size: 116%;
  font-weight: bold;
  width: 30%;
}
.dedicated_turorial dl dd {
  width: 60%;
}
.dedicated_turorial dl dd.dotted {
  width: 10%;
}
.dedicated_turorial dl dd.dotted div {
  border-top: 1px dotted #CCCCCC;
  margin-top: 0.7em;
  width: 40px;
}

/* リンク集 */
.link_list li {
  background: url("../images/rarr.gif") no-repeat scroll 0 8px transparent;
  padding: 0 0 5px 10px;
}
.link_list > li {
  border-bottom: 1px dotted #CCCCCC;
  margin: 5px 0 0;
}
.link_list li ul {
  margin: 5px 0 0;
}

/* お知らせ */
.dedicated_news #contents .section .photo {
    float: right;
    width: 280px;
}

.dedicated_news #contents .section .text {
    float: left;
    width: 322px;
}

/* ナビゲーション */
#wrapper #header ul#globalnavi li,
#wrapper #header ul#globalnavi li a {
  background-image: none;
  visibility: visible !important;
  width: auto;
}
#wrapper #header ul#globalnavi li a {
  background: url("../images/nav.jpg") no-repeat scroll 0 0 transparent;
  width: 98px;
}
#wrapper #header ul#globalnavi li#g-n-1 a:hover {
  background-position: 0 -42px;
}
#wrapper #header ul#globalnavi li#g-n-2 a {
  background-position: -98px 0;
  width: 148px;
}
#wrapper #header ul#globalnavi li#g-n-2 a:hover {
  background-position: -98px -42px;
}
#wrapper #header ul#globalnavi li#g-n-3 a {
  background-position: -246px 0;
}
#wrapper #header ul#globalnavi li#g-n-3 a:hover {
  background-position: -246px -42px;
}
#wrapper #header ul#globalnavi li#g-n-4 a {
  background-position: -344px 0;
}
#wrapper #header ul#globalnavi li#g-n-4 a:hover {
  background-position: -344px -42px;
}
#wrapper #header ul#globalnavi li#g-n-5 a {
  background-position: -442px 0;
}
#wrapper #header ul#globalnavi li#g-n-5 a:hover {
  background-position: -442px -42px;
}
#wrapper #header ul#globalnavi li#g-n-6 a {
  background-position: -540px 0;
  width: 118px;
}
#wrapper #header ul#globalnavi li#g-n-6 a:hover {
  background-position: -540px -42px;
}
#wrapper #header ul#globalnavi li#g-n-7 a {
  background-position: -658px 0;
  width: 111px;
}
#wrapper #header ul#globalnavi li#g-n-7 a:hover {
  background-position: -658px -42px;
}
#wrapper #header ul#globalnavi li#g-n-8 a {
  background-position: -769px 0;
  width: 202px;
}
#wrapper #header ul#globalnavi li#g-n-8 a:hover {
  background-position: -769px -42px;
}
#home #g-n-1 a {
  background-position: 0 -84px !important;
}
#about #g-n-2 a {
  background-position: -98px -84px !important;
}
#first #g-n-3 a {
  background-position: -246px -84px !important;
}
#second #g-n-4 a {
  background-position: -344px -84px !important;
}
#dentistry #g-n-5 a {
  background-position: -442px -84px !important;
}
#faq #g-n-6 a {
  background-position: -540px -84px !important;
}
#inspection #g-n-7 a {
  background-position: -658px -84px !important;
}
#dedicated #g-n-8 a {
  background-position: -769px -84px !important;
}
/* 臨床研修プログラム公開説明会 */
.guidance_index #contents table {
  border-bottom: 2px solid #4FA43C;
  border-collapse: collapse;
  border-top: 2px solid #4FA43C;
  width: 100%;
}
.guidance_index #contents table tr > * {
  border-bottom: 1px dotted #CCCCCC;
  border-right: 1px dotted #CCCCCC;
  padding: 5px 10px;
}
.guidance_index #contents table tr:last-child > * {
  border-bottom: 0 none;
}
.guidance_index #contents table tr > *:last-child {
  border-right: 0 none;
}
.guidance_index #contents table th {
  background-color: #F0F0F0;
  font-weight: bold;
  text-align: center;
}
.guidance_index #contents table td:nth-child(1),
.guidance_index #contents table td:nth-child(3) {
  text-align: center;
}
#guidance .video {
  height: 0;
  overflow: hidden;
  padding: 30px 0 56.25%;
  position: relative;
}
#guidance .video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* 初期研修追加 */

.pamphletBox { overflow: hidden; margin: 0 0  40px;}
.pamphletBox figure,#pamphlet .clearfix figure { float: right; margin: 0 0 0 20px;}
#second #pamphlet { background: none;}
.pamphletBox .rarr { margin: 0 0 20px; display: inline-block;}
.rinshoProgram .noticeSentence { color: #000057; margin: 0 0 15px; font-size: 116%; font-weight: bold;}
.rinshoProgram h5 { color: #4DA33E; margin: 0 0 15px; font-size: 116%; font-weight: bold;}
.rinshoProgram table {
	border-collapse: collapse;
	border-top: 1px solid #4FA43C;
	width: 100%;
}
#first #container .rinshoProgram table td {
	width: 33.3%;
	border: 1px dotted #CCC;
	padding: 10px 15px;
}
#first #container .rinshoProgram .renewalDate {
	text-align: right;
	margin: 5px 0 0;
}

.match_table {
	border: 1px solid #666;
	border-collapse: collapse;
	width: 50%;
}

#first #contents .section .match_table .match_table_head {
	background-color: #BCD7B7;
	font-weight: bold;
}

#first #contents .section .match_table th {
	text-align: center;
	border: 1px solid #666;
	background-color: #E2EEE0;
	color: #000;
	width: 50%;
	padding: 2px;
}

#first #contents .section .match_table td {
	text-align: center;
	border: 1px solid #666;
	padding: 2px;
}


/*ヘッダ追加*/

#header #subnavi2 .icon_t {
	background: none;
	padding: 0;
	margin: -7px 0 0 10px;
}


/*ニュース＆トピックス追加*/

.important_info_box {
	background-color: #FFFBFB;
	border: 3px solid #F00;
	padding: 15px 0;
	margin: 0 0 50px;
}

/*研修医ローテーション表　インクルード*/

.btn_list2 {
	margin: 0 -26px 0 0;
	overflow: hidden;
	width: 652px;
}

.btn_list2 li {
	float: left;
	height: 60px;
	margin: 0 26px 20px 0;
	overflow: hidden;
	width: 300px;
}

.btn_list2 li span {
	background: url("../dedicated/images/btn_bg.jpg") no-repeat 0 0;
	display: block;
	height: 35px;
	width: 300px;
}

.btn_list2 span a {
	background: url("../dedicated/images/icon_arrow.gif") no-repeat 8px 12px;
	font-size: 116%;
	font-weight: bold;
	display: block;
	padding: 8px 10px 8px 25px;
	text-decoration: none;
}

.btn_list2 em {
	font-style: normal;
}

/*業績録*/

.achievement #contents .section table {
  border-bottom: 2px solid #4FA43C;
  border-collapse: collapse;
  border-top: 2px solid #4FA43C;
  width: 100%;
}
.achievement #contents .section table tr.green {
  background-color: #DBEDDA;
}
.achievement #contents .section table tr > * {
  border-bottom: 1px dotted #CCCCCC;
  border-right: 1px dotted #CCCCCC;
  padding: 5px 10px;
}
.achievement #contents .section table tr:last-child > * {
  border-bottom: 0 none;
}
.achievement #contents .section table tr > *:last-child {
  border-right: 0 none;
}
.achievement #contents .section table th {
  background-color: #F0F0F0;
  font-weight: bold;
  text-align: center;
}
.achievement #contents .section table td:nth-child(1),
.achievement #contents .section table td:nth-child(5) {
  text-align: center;
}

.achievement_thesis dl {
	margin: 0 0 10px;
	display: table;
}

.achievement_thesis dl dt {
	width: 20px;
	display: table-cell;
	vertical-align: middle;
}

.achievement_thesis dl dd {
	display: table-cell;
}

#sidelist ul .sec {
	margin: 0 0 6px 15px;
}

/********サイト改修2016.05************************/

/* ナビゲーション */
#header ul#globalnavi2 {
    width: 971px;
    height: 42px;
    padding: 0;
    position: absolute;
    left: 0;
    top: 105px;
}

#header ul#globalnavi2 li a {
    display: block;
    height: 42px;
    text-indent: -10000px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#header ul#globalnavi2 li {
    height: 40px;
    margin: 0;
    float: left;
}

#wrapper #header ul#globalnavi2 li,
#wrapper #header ul#globalnavi2 li a {
  background-image: none;
  visibility: visible !important;
  width: auto;
}
#wrapper #header ul#globalnavi2 li a {
  background: url("../images/nav2.jpg") no-repeat scroll 0 0 transparent;
  width: 98px;
}
#wrapper #header ul#globalnavi2 li#g-n-1 a:hover {
  background-position: 0 -42px;
}
#wrapper #header ul#globalnavi2 li#g-n-2 a {
  background-position: -98px 0;
  width: 148px;
}
#wrapper #header ul#globalnavi2 li#g-n-2 a:hover {
  background-position: -98px -42px;
}
#wrapper #header ul#globalnavi2 li#g-n-3 a {
  background-position: -246px 0;
}
#wrapper #header ul#globalnavi2 li#g-n-3 a:hover {
  background-position: -246px -42px;
}
#wrapper #header ul#globalnavi2 li#g-n-4 a {
  background-position: -344px 0;
}
#wrapper #header ul#globalnavi2 li#g-n-4 a:hover {
  background-position: -344px -42px;
}
#wrapper #header ul#globalnavi2 li#g-n-5 a {
  background-position: -442px 0;
}
#wrapper #header ul#globalnavi2 li#g-n-5 a:hover {
  background-position: -442px -42px;
}
#wrapper #header ul#globalnavi2 li#g-n-6 a {
  background-position: -540px 0;
  width: 118px;
}
#wrapper #header ul#globalnavi2 li#g-n-6 a:hover {
  background-position: -540px -42px;
}
#wrapper #header ul#globalnavi2 li#g-n-7 a {
  background-position: -658px 0;
  width: 111px;
}
#wrapper #header ul#globalnavi2 li#g-n-7 a:hover {
  background-position: -658px -42px;
}
#wrapper #header ul#globalnavi2 li#g-n-8 a {
  background-position: -769px 0;
  width: 202px;
}
#wrapper #header ul#globalnavi2 li#g-n-8 a:hover {
  background-position: -769px -42px;
}

/*画像系*/

.image_full {
	margin: 0 0 30px;
	text-align: center;
}

.list01 {
	list-style: disc;
	padding: 0 0 0 20px;
	margin: 0 0 30px;
}

/*専門研修プログラム（インクルードコンテンツ）*/

.center {
	text-align: center;
}

.program_table {
	width: 100%;
	border: 1px solid #666;
	border-collapse: collapse;
	margin: 0 0 20px;
}

.program_table th {
	width: 23%;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background: #BCD7B7;
	padding: 5px 10px;
	border: 1px solid #666;
}

.program_table .sub_ct {
	font-weight: normal;
	background: #E2EEE0;
	padding: 5px 10px 5px 22px;
}

.program_table td {
	text-align: left;
	vertical-align: top;
	padding: 5px 10px;
	border: 1px solid #666;
}

.program_table td .pdf {
	background: url(../images/pdf.gif) no-repeat right 0;
	display: inline-block;
	padding: 0 20px 0 0;
}

.program_table td a,
.program_table td .no_link {
	background: url(../images/rarr.gif) no-repeat 0 7px;
	display: inline-block;
	padding: 0 0 0 5px;
	margin: 0 10px 0 0;
}

#second #pamphlet {
	height: auto;
}

#site .site_link_list {
	overflow: hidden;
	margin: 0 -20px 0 0;
}

#site .site_link_list li {
	width: 300px;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	margin: 0 20px 0 0;
	background: url(../images/dotline.gif) no-repeat 0 bottom;
}

#site .site_link_list li a,
#site .site_link_list li span {
	display: block;
	background: url(../second/images/site_dt.gif) no-repeat 3px 14px;
	padding: 9px 11px;
}

#site .site_link_list li a em,
#site .site_link_list li span em {
	font-style: normal;
	display: inline-block;
	padding: 0 18px 0 0;
	background:url(../second/images/link.gif) no-repeat right 3px;
}

#site .site_link_list li a em {
	text-decoration: underline;
}

#site .site_link_list li a em:hover {
	text-decoration: none;
}

/* 医科臨床研修 202006改修 */
.freeItemList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}
.freeItemList::after {
  content: "";
  width: 49%;
  display: block;
}
.freeItemList li {
  width: 49%;
  margin-bottom: 10px;
}
.freeItemList li a {
  background: url(../images/rarr.gif) no-repeat 0 5px;
  padding-left: 8px;
}


