/* ---------------------------------------------------- 	body｜共通設定 */
body {
	font-size: 14px;
}
#wrapper.container, footer section.container {
	width: 320px !important;
}
#contentWrapper {
	padding-bottom: 0;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	width: auto;
	float: none;
}
/* ---------------------------------------------------- 	ヘッダー｜共通設定 */

header p.col-xs-7 {
	width: 238px;
	margin: 15px 0;
	padding-left: 10px;
}
header ul#subNav {
	display: none;
}
header ul#langSwitch {
	width: 56px;
	height: 25px;
	margin: 0;
	position: absolute;
	top: -35px;
	left: 235px;
}
header ul#langSwitch li {
	width: 27px;
}
header ul#langSwitch li a {
	width: 27px;
	height: 23px;
	padding-top: 3px;
	font-size: 12px;
}

/*検索*/

header button#searchBtn {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -33px;
	right: 5px;
	border: none;
	background: none;
}
header button#searchBtn i {
	font-size: 14px;
	color: #999;
}
header .col-xs-8 {
	width: 320px;
	padding: 0 10px;
	overflow: hidden;
}

header #gsc {
	height: 40px;
}
header #gsc input[name="q"] {
	height: 30px;
	padding: 3px;
}
header #gsc button.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
}
header #gsc button.btn i {
	display: none;
}

header #srchBox {
	text-align: center;
	margin-bottom: 12px;
}

/*検索窓の角丸にさせない*/
input[type="button"],input[type="text"],input[type="submit"] {
   -webkit-appearance: none;
   border-radius: 0;
}

.mf_finder_searchBox_items{
	width: 90%;
	margin: 0 auto!important;
}

.mf_finder_searchBox_submit{
	width: 30px;
}


/* ---------------------------------------------------- 	メインナビゲーション｜共通設定 */
#mainNav ul {
	width: 320px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: #01406f;
}
#mainNav ul li {
	width: 33.3%;
	float: left;
}
#mainNav ul li.about, #mainNav ul li.business, #mainNav ul li.news {
	border-bottom: 1px solid #00599b;
}
#mainNav ul li.about, #mainNav ul li.business, #mainNav ul li.ir, #mainNav ul li.csr {
	border-right: 1px solid #00599b;
}
#mainNav ul li a {
	height: 36px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
}
#mainNav ul li.about a, #mainNav ul li.news a, #mainNav ul li.csr a {
	letter-spacing: -0.1em;
}
/* ---------------------------------------------------- 	パンくずナビ｜共通設定 */
#breadcrumb {
	display: none;
}
/* ---------------------------------------------------- 	コンテンツ｜共通設定 */
section#content {
	padding-bottom: 30px;
}
section#content h1 {
	margin-bottom: 12px;
	padding-bottom: 8px;
	font-size: 16px;
	border-bottom-width: 2px;
}
section#content h2 {
	margin-bottom: 16px;
	font-size: 15px;
}
section#content h2.idx {
	margin-bottom: 15px;
	font-size: 16px;
}
section#content h2.idx a {
	padding: 15px 15px 15px 22px;
}
section#content h2.idx a::before {
	margin: -5px 6px 0 -12px;
	font-size: 14px;
}
section#content h3 {
	margin-bottom: 13px;
	padding-left: 9px;
	font-size: 14px;
	border-width: 3px;
}
section#content h4 {
	margin-bottom: 20px;
	padding-bottom: 7px;
	font-size: 13px;
}
section#content h5 {
	margin-bottom: 12px;
	font-size: 12px;
}
section#content .h5 {
	font-size: 12px;
}
section#content .h6 > h1, section#content .h6 > h2, section#content .h6 > h3, section#content .h6 > h4, section#content .h6 > h5, section#content .h6 > h6 {
	margin-bottom: 11px;
	font-size: 11px;
}
section#content .h6 {
	padding: 11px;
	font-size: 11px;
}
section#content p {
	line-height: 1.6;
}
section#content ul, section#content ol {
	padding-left: 20px;
}
section#content ul.notice, section#content ol.notice {
	padding-left: 11px;
}
section#content ul.notice li, section#content ol.notice li {
	font-size: 11px;
}
section#content table th, section#content table td {
	padding: 7px;
	font-size: 11px;
}

.esg_t{
	padding: 12px!important;
	font-size: 5px!important;
	vertical-align: middle!important;
}

td span {
	font-size: 7px!important;
}

section#content .table-responsive table {
	margin-bottom: 0;
}
section#content a[target="_blank"]::after {
	width: 10px;
	height: 10px;
}
section#content a[href$=".pdf"]::after {
	width: 24px;
	height: 18px;
}
section#content a[href$=".pdf"].btn {
	padding-right: 55px;
	padding-left: 10px;
}
section#content a.btn {
	padding: 10px 30px;
	font-size: 14px;
	font-weight: 500;
}
section#content nav.anchor ul {
	padding: 0 0 12px 0;
}
section#content nav.anchor ul li {
	margin-bottom: 5px;
}
section#content .links, section#content .related {
	margin-top: 25px;
	padding: 10px;
}
section#content .links h2, section#content .related h2 {
	margin-bottom: 15px;
	padding-top: 8px;
	font-size: 16px;
	float: left;
}
section#content .links a.btn, section#content .related a.btn {
	margin-bottom: 10px;
	padding: 5px;
	float: right;
	font-size: 12px;
}
section#content .links a.btn::before, section#content .related a.btn::before {
	margin-right: 5px;
}
section#content .links ul, section#content .related ul {
	font-size: 12px;
}
section#content .links ul li {
	margin-bottom: 5px;
}
section#content .links ul li a::before, section#content .related ul li a::before {
	margin-right: 5px;
}
section#content .newsList {
	margin-top: 15px;
	padding: 15px;
	position: relative;
	border-width: 1px;
}
section#content .newsList.withBtn {
	padding-bottom: 70px;
}
section#content .newsList h2 {
	margin-bottom: 25px;
	font-size: 16px;
}
section#content .newsList h3 {
	font-size: 14px;
}
section#content section.newsList h2 + p {
	width: 100%;
	margin-bottom: 10px;
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
section#content .newsList h2 + p a.btn {
	width: 100%;
	height: 35px;
	padding: 9px;
	font-size: 12px;
}
section#content .newsList dl dd {
	margin-bottom: 15px;
}
section#content .newsList a span {
	font-size: 10px;
}
section#content figure figcaption {
	padding-top: 5px;
	font-size: 12px;
}

.spurl {
	word-break: break-all;
}

/* ---------------------------------------------------- 	コンテンツ｜ホーム */
#home .jumbotron {
	width: 320px;
	height: 220px;
	margin-bottom: 15px;
	margin-left: -15px;
}
#home .jumbotron .container {
	height: 220px;
	padding: 20px;
	background-size: cover;
	background-position: 80% 100%;
}
#home .jumbotron .container p {
	font-size: 18px;
}
#home .jumbotron .container p span.sp {
	display: block;
}
#home .thumbnail .caption h3 a::before {
	margin-right: 5px;
}
#home #bizInfo > div {
	width: 153px;
	margin-bottom: 15px;
}
#home #bizInfo > div:nth-child(odd) {
	padding-right: 0;
	float: left;
}
#home #bizInfo > div:nth-child(even) {
	padding-left: 0;
	float: right;
}
#home #bizInfo .thumbnail .caption {
	height: 43px;
}
#home #irInfo .thumbnail .caption {
	height: 43px;
}
#home #bizInfo .thumbnail .caption h3 {
	font-size: 12px;
}
#home #bizInfo .selfMedication .thumbnail .caption h3 {
	letter-spacing: -0.2em;
}
#home #bizInfo .selfMedication .thumbnail .caption h3 span {
	letter-spacing: 0;
}
#home #irInfo > div {
	margin-bottom: 1px;
}
#home #irInfo .thumbnail .caption h3 {
	font-size: 14px;
	text-align: left;
}
#home #irInfo .thumbnail img {
	display: none;
}
#home section.newsList dl dt {
	float: none;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#home section.newsList dl dd {
	margin-left: 0;
	float: none;
}
/* ---------------------------------------------------- 	コンテンツ｜アルフレッサグループについて */
#about.index section#content section#dl > div {
	padding: 10px;
	border-width: 1px;
}
#about.index section#content section#dl i {
	width: 14px;
	height: 14px;
	margin: 0 5px 0 -15px;
}
#about.index section#content section#dl .col-xs-3 a::after {
	content: none;
}
#about.index section#content section#dl .col-xs-3 a img {
	width: 150px;
	height: auto;
}
#about.index section#content section#dl p.col-xs-9 {
	margin: 0;
	padding: 0 30px;
	font-size: 14px;
	border-width: 0;
}
#about.index section#content section#dl p.col-xs-9 span {
	font-size: 12px;
}
#about.message section#content h2 {
	/*width: 180px;*/
	right: 10px;
	top: 0;
	/*font-size: 13px;*/
	font-size: 12px;
	line-height: 1.5;
}
#about.message section#content h2 span {
	display: block;
}
#about.message section#content p.text-right span {
	font-size: 18px;
}
#about.message section#content section#contentBody p:first-child {
	margin-bottom: 30px;
}
#about.message section#content h2.text-center {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 300;
}
#about.philosophy section#content .panel-body {
	padding: 30px 20px;
}
#about.philosophy section#content .panel h2 {
	margin-bottom: 10px;
	font-size: 16px;
}
#about.philosophy section#content .panel h2 span {
	font-size: 24px;
}
#about.philosophy section#content .panel p {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 1.5;
}
#about.philosophy section#content .panel p.text-right {
	margin-bottom: 20px;
}
#about.corporate section#content dl.dl-horizontal dt {
	width: 8em;
	float: left;
}
#about.corporate section#content dl.dl-horizontal dd {
	margin-left: 9em;
}
#about.corporate section#content table span {
	display: block;
}
#about.group section#content h2 {
	font-size: 18px;
}
#about.group section#content h3 span {
	display: block;
}
#about.group section#content nav.anchor ul li {
	width: auto;
	float: none;
}
#about.history section#content figure,
#about.history section#content ul.pull-right {
	display: none;
}
#about.history section#content figure figcaption {
	padding-top: 5px;
}
#about.logo section#content p strong {
	font-size: 16px;
}

.requirementdImg {
	max-width: 100%;
}
/* ---------------------------------------------------- 	コンテンツ｜事業紹介 */
#business.index section#content p.text-right {
	margin-bottom: 25px;
}
#business.index section#content section#sec02 {
	margin-top: 25px;
}
/* ---------------------------------------------------- 	コンテンツ｜株主・投資家情報 */
#ir section#content table span {
	display: block;
}
#ir.index section#content section#intro {
	margin-bottom: 30px;
}
#ir.index section#content section#intro #carouselVis {
	margin-bottom: 30px;
}
#ir.index section#content section#intro #carouselVis ol.carousel-indicators {
	bottom: -22px;
}
#ir.index section#content section#intro #carouselVis ol.carousel-indicators li {
	width: 40px;
	height: 4px;
	margin-right: 10px;
}
#ir.index section#content section#intro ul li {
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
}
#ir.index section#content section#intro ul li a {
	width: 100%;
	height: 40px;
	padding-top: 10px;
	font-size: 12px;
}
#ir.index section#content section#intro ul li a::before {
	width: 18px;
	height: 18px;
	top: 11px;
	left: 10px;
}
#ir.index section#content section#intro ul li a span {
	font-size: 16px;
}
#ir.index section#content section#irDocument {
	margin-bottom: 15px;
}
#ir.index section#content section#irDocument p.text-right {
	text-align: center;
}
#ir.index section#content section#irDocument a.btn {
	font-size: 13px;
}
#ir.index section#content section#irDocument a.btn::before {
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
}
#ir.index section#content section#irDocument a.btn span {
	margin-left: 0;
	font-size: 9px;
	text-align: center;
}
#ir.message section#content h2.text-center {
	top: 35px;
	right: 20px;
	font-size: 8px;
	font-weight: bold;
	padding-top: 30px;
}
#ir.message section#content section#contentBody p:first-child {
	margin-bottom: 30px;
}
#ir.message section#content p.text-right span {
	font-size: 18px;
}
#ir.plan section#content p.lead span {
	display: block;
}
#ir.plan section#content p.text-right {
	text-align: center;
}
#ir.plan section#content h3 span {
	font-size: 16px;
}
#ir.plan section#content h3.text-center {
	margin-top: 25px;
	font-size: 21px;
}
#ir.plan section#content ol.list-unstyled li::before {
	width: 18px;
	height: 18px;
	margin: 1px 5px 0 0;
}
#ir.plan section#content ol.list-unstyled li {
	margin-bottom: 10px;
	padding: 10px;
	font-weight: 500;
	border-radius: 5px;
}
#ir.plan section#content table#models th {
	width: 100px;
	height: 80px;
	font-size: 12px;
	border-top-width: 3px;
}
#ir.plan section#content table#models td {
	font-size: 12px;
	border-top-width: 3px;
	background-image: none !important;
}
#ir.plan section#content table#profit th, #ir.plan section#content table#investmentPlan th {
	width: 50%;
	padding: 0.8em 0;
	font-size: 13px;
}
#ir.plan section#content table#profit td, #ir.plan section#content table#investmentPlan td {
	padding: 0.8em 0.5em 0.8em 0;
	font-size: 13px;
}
#ir.plan section#content table#profit td strong, #ir.plan section#content table#investmentPlan td strong {
	font-size: 16px;
}
#ir.stock.info section#content table th,
#ir.stock.info section#content table td {
	font-size: 12px;
}
#ir.stock.guide .h6,
#ir.stock.guide .h6 table td,
#ir.stock.guide .h6 table th {
	font-size: 15px;
}
#ir.stock.guide section#content section.contact p,
#ir.stock.guide section#content section.contact table th {
	font-size: 11px;
}
#ir.stock.guide section#content section.contact table td {
	line-height: 1.2;
}
#ir.stock.price section#content h2 {
	margin-bottom: 12px;
	font-size: 12px;
}
#ir.stock.price section#content p a {
	font-size: 12px;
}
#ir.stock.price section#content p a span {
	font-size: 18px;
}
#ir.stock.price section#content p + section {
	padding: 20px;
}
#ir.stock.price section#content p + section ul.notice {
	width: 94%;
	margin: 0 auto;
}
#ir.stock.rating section#content table th, #ir.stock.rating section#content table td {
	text-align: center;
}
#ir.individual section#content h3::after {
	height: 1px;
	margin-top: 6px;
}
#ir.individual section#content section#contentBody section#merit > section {
	margin-bottom: 20px;
	padding: 15px;
}
#ir.individual section#content section#contentBody section#merit section > div {
	margin-bottom: 20px;
}
#ir.individual section#content .related h2 {
	float: none;
}
#ir.individual section#content section#contentBody section#merit a.btn::before {
	margin-right: 5px;
}
#ir.governance section#content a.btn-primary {
	font-size: 12px;
}
#ir.governance section#content a.btn-primary span {
	letter-spacing: -0.1em;
}
#ir.faq section#content dl dt, #ir.faq section#content dl dd {
	margin: 0 0 20px 0;
	padding: 20px 0 0 45px;
}
#ir.faq section#content dl dt::before, #ir.faq section#content dl dd::before {
	width: 30px;
	height: 30px;
	top: 15px;
}
#ir.faq section#content dl dt {
	margin-bottom: 10px;
	padding-top: 20px;
	font-size: 16px;
}
/* ---------------------------------------------------- 	コンテンツ｜CSRへの取り組み */
#csr.index section#content .jumbotron {
	padding: 30px 20px;
}
#csr.index section#content .jumbotron p {
	margin-bottom: 0;
	font-size: 14px;
}
#csr.index section#content .jumbotron p strong {
	font-size: 18px;
}
#csr section#content .pull-right {
	width: 50%;
	padding: 0 0 10px 10px;
}
#csr section#content .pull-right img {
	width: 80%;
}
#csr section#content figure figcaption {
	font-size: 11px;
}
#csr section#content figure figcaption span {
	display: block;
}



#csr.topmessage section#content h2 {
	width: 180px;
	right: 10px;
	top: 60px;
	font-size: 13px;
	line-height: 1.5;
}

#csr.topmessage section#content p.text-right span {
	font-size: 18px;
}

.csrphoto2_2 {
	display: block;
	text-align: center;
}

.csrphoto2_2 div {
	margin-bottom: 10px!important;
}

section#content h2.csridx {
	padding: 15px 15px 15px 22px;
}

#csr.customer h2 span {
	font-size: 12px;
}

/* ---------------------------------------------------- 	コンテンツ｜採用情報 */
#recruit.index section#content ul.list-unstyled {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
#recruit.index section#content ul.list-unstyled li {
	width: 100%;
}
#recruit.index section#content ul.list-unstyled li#odr1 {
	order: 1;
, -webkit-order: 1;
}
#recruit.index section#content ul.list-unstyled li#odr2 {
	order: 2;
, -webkit-order: 2;
}
#recruit.index section#content ul.list-unstyled li#odr3 {
	order: 3;
, -webkit-order: 3;
}
#recruit.index section#content ul.list-unstyled li#odr4 {
	order: 4;
, -webkit-order: 4;
}
#recruit.index section#content ul.list-unstyled li#odr5 {
	order: 5;
, -webkit-order: 5;
}
#recruit.index section#content ul.list-unstyled li#odr6 {
	order: 6;
, -webkit-order: 6;
}
#recruit.index section#content ul.list-unstyled li#odr7 {
	order: 7;
, -webkit-order: 7;
}
#recruit.index section#content ul.list-unstyled li#odr8 {
	order: 8;
, -webkit-order: 8;
}

#recruit.index section#content ul.list-unstyled li#odr9 {
	order: 9;
 -webkit-order: 9;
}

#recruit.index section#content ul.list-unstyled li {
	margin-bottom: 10px;
}
#recruit.index section#content ul.list-unstyled li a.btn {
	height: 60px;
	font-size: 14px;
}
#recruit.index section#content ul.list-unstyled li a.btn span.br.sp::after {
	content: "\A";
	white-space: pre;
}
/* ---------------------------------------------------- 	コンテンツ｜サイトポリシー */
#policy section#content h5,
#policy section#content dl dt {
	font-size: 14px;
	font-weight: normal;
}
/* ---------------------------------------------------- 	コンテンツ｜プライバシーポリシー */
#privacy section#content ul li.col-xs-6 {
	padding-right: 0;
	letter-spacing: -0.04em;
}
#privacy section#content a span.fileSize {
	top: auto;
	bottom: 0;
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
}
/* ---------------------------------------------------- 	コンテンツ｜サイトマップ */
#sitemap section#content ul {
	padding-left: 10px;
}
#sitemap section#content section#contentBody > .row {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
#sitemap section#content section#contentBody section#odr1 {
	order: 1;
, -webkit-order: 1;
}
#sitemap section#content section#contentBody section#odr2 {
	order: 2;
, -webkit-order: 2;
}
#sitemap section#content section#contentBody section#odr3 {
	order: 3;
, -webkit-order: 3;
}
#sitemap section#content section#contentBody section#odr4 {
	order: 4;
, -webkit-order: 4;
}
#sitemap section#content section#contentBody section#odr5 {
	order: 5;
, -webkit-order: 5;
}
#sitemap section#content section#contentBody section#odr6 {
	order: 6;
, -webkit-order: 6;
}
#sitemap section#content section#contentBody section#odr7 {
	order: 7;
, -webkit-order: 7;
}
#sitemap section#content section#contentBody section#odr8 {
	order: 8;
, -webkit-order: 8;
}
#sitemap section#content section#contentBody section#odr9 {
	order: 9;
, -webkit-order: 9;
}
/* ---------------------------------------------------- 	サイドメニュー｜共通設定 */
#contentWrapper > aside {
	margin-bottom: 10px;
	padding: 0;
}
#contentWrapper > aside h2 {
	text-align: left;
	font-size: 16px;
}
#contentWrapper > aside h2 a {
	padding: 15px;
}
#contentWrapper > aside h2 a::before {
	margin-right: 8px;
	content: "\00f105";
	display: inline-block;
}
#contentWrapper > aside ul {
	margin-bottom: 0;
}
#contentWrapper > aside ul li {
	font-size: 14px;
}
#contentWrapper > aside ul li a {
	padding: 10px 5px;
}
#contentWrapper > aside ul li:last-child {
	border-bottom: none;
}
#contentWrapper > aside ul li ul li {
	font-size: 12px;
}
#contentWrapper > aside ul li ul li a {
	padding: 5px 8px;
}
#contentWrapper > aside ul li ul li a::before {
	margin-right: 6px;
}


/* ---------------------------------------------------- 	フッター｜共通設定 */
footer {
	width: 320px;
	margin: 0 auto;
}
footer p#pagetop {
	height: 40px;
	bottom: 30px;
	right: 15px;
	font-size: 14px;
	z-index: 100;
}
footer p#pagetop.affix {
	opacity: 0.9;
}
footer p#pagetop span {
	display: none;
}
footer p#pagetop a {
	width: 25px;
	height: 25px;
	display: block;
	color: #fff;
	text-align: center;
	background: #00599b;
}
footer p#pagetop a:hover {
	text-decoration: none;
}
footer p#pagetop a::before {
	content: "\00f106";
	line-height: 1;
	vertical-align: middle;
}
footer nav {
	background: #01406f;
	order: 1;
	-webkit-order: 1;
	-ms-flex-order: 1;
}
footer nav dl.col-xs-3 {
	margin: 0;
	padding: 0;
}
footer nav dl dt {
	margin: 0;
	padding: 15px;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	border-top: 1px solid #fff;
}
footer nav dl dt a + a {
	width: 25px;
	height: 25px;
	padding: 6px;
	display: inline-block;
	float: right;
	text-align: center;
	line-height: 1;
	background: #00599b;
}
footer nav dl dt a[aria-expanded="false"] i.fa-minus, footer nav dl dt a[aria-expanded="true"] i.fa-plus {
	display: none;
}
footer nav dl dd ul {
	padding-left: 15px;
}
footer nav dl dd ul li {
	margin-bottom: 15px;
	font-size: 14px;
}
footer nav dl dd ul li:last-child {
	margin-bottom: 20px;
}
footer nav dl dd#ddCsr + dt {
	padding: 30px 15px;
	background: #fff;
	border-bottom: 1px solid #fff;
}
footer nav dl dd#ddCsr + dt img {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #ccc;
	border-radius: 5px;
}
footer nav dl a, footer nav dl a:link, footer nav dl a:visited {
	color: #fff;
	text-decoration: none;
}
footer nav dl a:hover, footer nav dl a:active {
	color: #ccc;
	text-decoration: none;
}
footer nav + div ul {
	margin-bottom: 40px;
}
footer nav + div ul li {
	width: 40%;
	margin-bottom: 18px;
}
footer nav + div ul li.policy, footer nav + div ul li.privacy {
	width: 55%;
}
footer nav + div ul li a::before {
	content: "\00f105";
	margin-right: 5px;
	display: inline-block;
}
footer nav + div p.col-xs-4.text-right {
	margin: 0;
	padding: 15px 0;
	text-align: center;
	border-top: 1px solid #01406f;
}

#ir.voting section .panel.panel-default .panel-body p span {
	font-weight: 700;
	font-size: 19px;
}

#voting_right .panel-body{
	background:url(/ir/img/bg-voting_right.png) no-repeat;
	background-size:20%;
	background-position: 20px center;
	padding-left: 90px;
}

#attend .panel-body{
	background:url(/ir/img/bg-post.png) no-repeat;
	background-size:20%;
	background-position: 20px center;
	padding-left: 90px;
}

#internet .panel-body{
	background:url(/ir/img/bg-internet.png) no-repeat;
	background-size:20%;
	background-position: 20px center;
	padding-left: 90px;
}

#internet #system .panel-body {
	padding-left: 20px !important;
	background: none !important;
}


#sp_table small{
	font-size:10px;
}

aside.related{
	width:290px;
	height: 77px;
}

aside.related h2{
	width:270px;
	height: 25px;
}

aside.related ul{
	width:270px;
	height: 17px;
}

#internet h5{
	font-size: 14px !important;
}

.col-xs-6-2 {
	padding: 0 15px;
}