@charset "utf-8";
/*------------------------------------------------------------
##############################################################

Too 足利追加

##############################################################
------------------------------------------------------------*/

em {
	font-weight: bold;
}

span.nldate {
	color: #a0a0a0;
	font-size: 12px;
}

.text_block a {
	text-decoration: underline;
}

#contents #article h3.title {
	padding:0.9rem 0.8rem 0.6rem;
	font-weight:bold;
	background-color:#f3f3f3;
	margin-bottom:1.2rem;
	font-size:1.24rem;
	font-weight:bold;
}

.acms-grid-r h3 {
	padding:0.9rem 0.8rem 0.6rem !important;
	font-weight:bold;
	background-color:#f3f3f3;
	margin-bottom:1.2rem;
	font-size:1.24rem;
	font-weight:bold;
}

.acms-grid-r ul {
	padding-left:1.2rem;
}

.acms-grid-r ul li {
	position:relative;
	padding-left:1.2rem;
}
.acms-grid-r ul li:before {
	content:"●";
	vertical-align:middle;
	color:#9e9e9e;
	position:absolute;
	left:0;
}

h2 span {
	font-size: 1.5rem;
}


/* @group foundation-fix */

#contents #article p.clearing-caption {
  color: #cccccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
}

/* @end */

/* @group article_too */

#contents #article_too .title {
	padding:0.9rem 0.8rem 0.6rem;
	font-weight:bold;
	background-color:#f3f3f3;
	margin-bottom:1.2rem;
}
#contents #article_too h2,#contents #article_too .text_block h3.h2,#contents #article_too .text_block h4.h2 {
	font-size:1.24rem;
	font-weight:bold;
	padding:0.9rem 0.8rem 0.6rem;
	font-weight:bold;
	background-color:#f3f3f3;
	margin-bottom:1.2rem;
}
#contents #article_too p {
	margin-bottom:2rem;
	font-size:1.4rem;
}
#contents #article_too strong {
	font-size:inherit;
}

#contents #article_too .item_image_block {
	margin-bottom:2rem;
}
#contents #article_too .item_image_block dt {
 	font-size:1.24rem;
	font-family: 'Roboto', sans-serif;
}
#contents #article_too .item_image_block dd p {
	margin-bottom:1rem;
	font-size:1rem;
}
#contents #article_too .item_image_block dd .img {
	text-align:center;
}
#contents #article_too .text_block h3,#contents #article_too .text_block h4.h3,#contents #article_too .text_block h3 {
	margin-bottom:2.35rem;
	font-size:1.4rem;
	font-weight:bold;
}

#contents #article_too .text_block h3.title {
	font-size:1.16rem;	
}
#contents #article_too .text_block h4 {
	margin-bottom:1rem;
	font-size:1.2rem;
	font-weight:bold;
	padding:0.7rem 0.8rem 0.4rem;
	font-weight:bold;
	background-color: #d8d8d8;
}

#contents #article_too .text_block .panel h4 {
	background-color: #d8d8d8;
}

#contents #article_too .text_block h4.title {
	font-size:1.1rem;	
}

#contents #article_too .text_block h4.notitle {
	font-size:1.2rem;
	background-color: transparent;
	padding: 0;
	margin-bottom:1.2rem;
}

#contents #article_too .text_block h5 {
	margin-bottom:1rem;
	font-size:1.15rem;
	font-weight:bold;
}

#contents #article_too .text_block {
	margin-bottom:2rem;
}
#contents #article_too .text_block p,
#contents #article_too .text_block dl,
#contents #article_too .text_block ul,
#contents #article_too .text_block ol {
	margin-bottom:2rem;
}
#contents #article_too .text_block ol li {
	list-style-type:decimal;
	margin-left:1.2rem;
}
#contents #article_too .text_block p,
#contents #article_too .text_block dt,
#contents #article_too .text_block dd,
#contents #article_too .text_block li {
	font-size:1.07rem;
}
#contents #article_too .text_block dl dt {
	font-weight:bold;
}
#contents #article_too .text_block ul.disc li {
	position:relative;
	padding-left:1.2rem;
}
#contents #article_too .text_block ul.disc li:before {
	content:"●";
	vertical-align:middle;
	color:#9e9e9e;
	position:absolute;
	left:0;
}
#contents #article_too .text_block .image_list ul {
	margin-bottom:0;
}
#contents #article_too .text_block .image_list li {
	display:inline;
	margin-right:0.2rem;
}
#contents #article_too .text_block .image_list li:before,#contents #article_too .text_block .item_list li:before {
	content:'';
}

#contents #article_too .text_block .left.image {
	margin-right:1rem;
	margin-bottom:1rem;
}
#contents #article_too .text_block .right.image {
	margin-left:1rem;
	margin-bottom:1rem;
}
#contents #article_too .table_01 {
	margin-bottom:4rem;
}
#contents #article_too .table_01 caption {
	text-align:left;
}
#contents #article_too .table_01 tr {
	background-color:transparent;
}
#contents #article_too .table_01 th,
#contents #article_too .table_01 td {
	font-size:1rem;
	background-color:transparent;
	padding:1.2rem 1rem;
	text-align:left;
	border-bottom:1px solid #e0e0e0;
	position:relative;
}
#contents #article_too .table_01 tr:last-child th,
#contents #article_too .table_01 tr:last-child td {
	border-bottom:none;
}
#contents #article_too .table_01 th {
	font-size:1rem;
	background-color:#f3f3f3;
	vertical-align:middle;
	color:#757575;
}
#contents #article_too .table_01 th.inner_border_up {
	text-align:center;
	border-bottom:none;
}
#contents #article_too .table_01 th.inner_border_up span {
	border-bottom:1px solid #e0e0e0;
	display:block;
	padding-bottom:1rem;
}
#contents #article_too .table_01 th.inner_border_bottom {
	text-align:center;
	padding-top:0;
}
#contents #article_too .table_01 td {
	color:#212121;
}
#contents #article_too .table_01 th.center,
#contents #article_too .table_01 td.center {
	text-align:center;
}
#contents #article_too .table_01 th.title,
#contents #article_too .table_01 td.title {
	font-weight:bold;
}
#contents #article_too .table_01 a {
	text-decoration:underline;
}
#contents #article_too .table_01 a.btn {
	font-size:0.85rem;
	margin:0.4rem 0;
	display:inline-block;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid #e0e0e0;
	background-color:#f3f3f3;
	padding:0.4rem 0.6rem;
	text-decoration:none;
}
#contents #article_too .table_01 th span.new,
#contents #article_too .table_01 td span.new {
	position:absolute;
	left:0;
	top:0;
	padding:0 0.2rem;
 	font-size:0.8rem;
	font-family: 'Roboto', sans-serif;
	background-color:#ff0000;
	color:#fff;
}
#contents #article_too .table_02 {
	margin-bottom:4rem;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
#contents #article_too .table_02 caption {
	text-align:left;
}
#contents #article_too .table_02 tr {
	background-color:transparent;
}
#contents #article_too .table_02 th,
#contents #article_too .table_02 td {
	font-size:1rem;
	background-color:transparent;
	padding:1rem;
	text-align:left;
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
#contents #article_too .table_02 th {
	background-color:#f3f3f3;
}
#contents #article_too .table_02 td li {
	position:relative;
	padding-left:1.2rem;
}
#contents #article_too .table_02 td li:before {
	content:"・";
	vertical-align:middle;
	position:absolute;
	left:0;
}
#contents #article_too .table_02 td li dt {
	font-weight:normal;
	margin-bottom:0;
}
#contents #article_too .table_02 td li dd {
	color:#616161;
}
	#contents #article_too .table_01 a.outbound {
		padding-bottom:5px;
	}
	#contents #article_too .text_block li:before {
		vertical-align:text-bottom;
		font-size:0.6rem;
	}

#contents #article_too .text_block ul li {
	position:relative;
	padding-left:1.2rem;
}

#contents #article_too .text_block ul.clearing-thumbs li ,#contents #article_too .text_block ul.archive_list li,#contents #article_too .text_block ul.button-group li {
	padding-left: 0;
}


#contents #article_too .text_block ul li:before {
	content:"●";
	vertical-align:middle;
	color:#9e9e9e;
	position:absolute;
	left:0;
}

#contents #article_too .text_block ul.clearing-thumbs li:before,#contents #article_too .text_block ul.archive_list li:before,#contents #article_too .text_block ul.button-group li:before {
	content:"";
}

#contents .contact_box ul li .fax,
#contents .contact_box ul li .fax i {
	font-size:1.6rem;
	font-weight:bold;
}

#contents #article_too .text_block ul.archive_list p,#contents #article_too .text_block ul.item_list p {
	margin-bottom: 0;
}

#contents #article_too .text_block ul.archive_list,#contents #article_too .text_block ul.item_list {
	margin-bottom: 1rem;
}

#contents #article_too .text_block ul.archive_list a,#contents #article_too .text_block ul.item_list a {
	text-decoration: none;
}

#contents #article_too .text_block ul.archive_list li,#contents #article_too .text_block ul.item_list li {
	margin-bottom: 0;
	padding-bottom: 00px;
}

#contents #article_too .text_block ul.item_list {
	
}

#contents #article_too [class*="block-grid-"] > li:before {
    content:"" !important;
     }

#contents #article_too [class*="block-grid-"] > li {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group button */

a.button {
	text-decoration: none !important;
}

.button:visited {
	color: white;
}

.button.secondary:visited,.button.info:visited {
	color: #333333;
}

button, .button {
	background-color: #212121;
}
button:hover, button:focus, .button:hover, .button:focus {
	background-color: #474747;
}



/* @end */

/* @group news */

.news .text_block h3,.news .text_block h2 {
	font-size:1.24rem !important;
	font-weight:bold;
	margin-bottom: 10px;
}

#contactinfo {
	background-color: #eee;
	padding: 2em 20px 1em;
	margin-bottom: 20px;
}

.news #article dl dd {
	border-style: none !important;
}



/* @end */

/* @group company */

ul.txtListMenu li {
	font-weight: bold;
}

ul.txtListMenu li ul li {
	font-weight: normal !important;
}

#map {
	margin-bottom: 12px;
}

.map ul.disc li {
	margin-bottom: 1em;
}

.maker dd {
	margin-bottom: 2em;
}

.vsign .panel {
	background-color: white;
	padding-bottom: 0;
	padding-top: 2em;
}

.vsign .panel h5 {
	font-size: 1rem !important;
}

.vsign .panel p,.vsign .panel ul,.vsign .panel li {
	font-size: 1rem !important;
}

.officer h4 {
	padding-left: 10px;
	border-bottom: 1px solid #d9d9d9;
}

div.primportant {
	padding-bottom: 20px;
}

p.prtitle {
	font-size: 1rem !important;
	color: #999 !important;
	margin: 0 0 4px !important;
	line-height: 1.2em !important;
}

p.prname {
	font-family:"Futo Min A101","太ミンA101";
	font-weight: normal !important;
	color: #000 !important;
	margin: 0 0 1px !important;
	line-height:1.3em !important;
	font-size: 1.8rem !important;
}

p.prnameE {
	font-size: 1rem !important;
	color: #C7523A !important;
	margin: 0 0 5px !important;
	line-height: 1.2em !important;
	font-family:Helvetica ,sans-serif !important;
}

p.prpost {
	font-size: 1rem !important;
	color: #777 !important;
	margin: 0 0 8px !important;
	line-height:1.2em !important;
}

p.prcompany {
	color:#000000 !important;
	margin-top: -3px !important;
	margin-bottom: 5px !important;
}

.prpostMini {
	font-size: 0.8rem !important;
	color: #B4B4B4 !important;
}

p.text-large {
	font-size: 2rem !important;
}

.officer #article .button {
	margin-bottom: 3px;
	padding: 4px 8px;
}

.officer h2#subContent {
	font-size: 1.6rem !important;
	border-top: 1px solid #4f4f4f;
	border-bottom: 1px solid #dcdcdc;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 1em;
}

.officer span.year {
	font-size: 0.9rem !important;
	display: block;
	margin-bottom: 5px;
	color: #9b9b9b;
}

.officer div.directorHistory p {
	margin-bottom: 1em !important;
}

ul.matter {
	list-style:none;
	margin-top:10px;
}
ul.matter li {
	display: inline-block;
	margin-right: 0.5em;
}

.the_gallery_too #article h4 {
	font-size: 1.3rem !important;
	color: #2097d0;
	font-weight: bold;
	margin-bottom: 0.5em !important;
}

.the_gallery_too #article h4.gTooExTitle {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 2rem !important;
	font-weight: normal !important;
}

.the_gallery_too #article h4.gTooExTitle span {
	color: #8d8d8d;
	font-weight: bold !important;
	font-size: 1.4rem !important;
	margin-right: 0.5em;
}

.the_gallery_too #article .panel {
	padding-bottom: 0;
}

.historyarea dd {
	border-bottom: 1px solid #dedede;
}

.history #article img.right {
	background-color: white;
	padding-left: 10px;
}

.history #article p {
	line-height: 2em;
}

.history #article .imgBox p {
	font-size: 0.9rem !important;
	margin-bottom: 1rem !important;
	line-height: 1.4em;
}

.history #article .imgBox img {
	margin-right: 12px;
}

.ismslogo {
	width: 130px;
	height: 80px;
	margin: 10px 2em 20px 0;
	background-image: url(../../company/images/security/isms_logo.jpg);
	background-repeat: no-repeat;
	float: left;
}
.ismslogo span{
	display:none;
}

.historyBox h3 span {
	background-color: #939393;
	color: #fff;
	margin-right: 10px;
	padding: 4px 8px;
}



/* @end */

/* @group recruit */


p.int-job span {
	background-color: #c22419;
	display: inline;
	color: #fff !important;
	font-size: 1rem !important;
	padding: 4px 20px;
	}

p.int-job {
	margin-bottom: 0 !important;
}

p.int-message {
	font-size: 1.9rem !important;
	line-height: 1.5 !important;
	margin-bottom: 10px !important;
}

p.int-spec {
	font-size: 1.2rem;
	border: 1px solid #a4a4a4;
	margin-bottom: 1rem;
	line-height: 1.5 !important;
}

p.int-spec span {
	background-color: #032d62;
	color: #fefefe;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 20px;
}

div.int-schedule dl dd {
	border-style: none !important;
}

div.int-schedule dl dt {
	border-top: 1px solid #c7c7c7;
	padding-top: 10px;
}

div.int-schedule h4 {
	background-color: #212121;
	color: #feffff;
	font-weight: normal;
	font-weight: normal !important;
	font-size: 1.2rem !important;
	padding: 5px 10px;
	margin-bottom: 10px !important;
}

div.int-schedule dl dd,div.int-schedule dl dt,div.int-schedule p {
	font-size: 1rem !important;
}



/* @end */

/* @group news_archive_list */

#company #news_archive_list {
	padding:0.9rem 0.8rem 0.4rem;
	background-color:#f3f3f3;
	margin-bottom:2.4rem;
}
#company #news_archive_list dl dt,
#company #news_archive_list dl dd li {
	font-size:0.96rem;
}
#company #news_archive_list hr {
	margin-top: 0;
	border-bottom: 1px solid #fff;
}
#company #news_archive_list dd li {
	float:left;
	margin-right:1rem;
}
#company #news_archive_list dd li a {
	color:#757575;
}
#company #news_archive_list dd li.active a {
	color:#212121;
	font-weight:bold;
}





/* @end */

/* @group event */

section.eventlist {
}

section.eventlist a {
		display:block;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom:1px solid #e0e0e0;
}

section.eventlist a:hover {
		background-color:#f5f5f5;
}

section.eventlist p.status,#statusmessage p.status {
		float:left;
	padding:0.5rem 1rem;
	background-color:#212121;
	font-size:0.85rem;
	color:#fff !important;
	margin-bottom: 8px;
}

section.eventlist p.status.open , #statusmessage p.status.open {
	background-color:#cc0000;
}

section.eventlist p.status.pre , #statusmessage p.status.pre {
	background-color:#3296c8;
}

section.eventlist p.status.close {
	background-color:#8F85C9;
}

section.eventlist a:hover dd.eventtitle {
		text-decoration:underline;
}

p.iconimg {
	text-align:center;
}

section.eventlist dl {
	clear: both;
}

section.eventlist dl dt {

}

section.eventlist dl dd {
	color: #797979;
}

section.eventlist dl dd.eventtitle {
	font-size: 1.2rem;
	font-weight: bold;
	color: #212121;
}

section.eventlist dl dd.eventtitle span {
	display: block;
	font-size: 1.1rem;
	font-weight: normal;
	font-style: normal;
}

div.twittersub {
	margin-top: 30px;
	margin-bottom: 30px;
}

div.fb-page {
	background-color: #f3f3f3;
	margin-top: 30px;
	margin-bottom: 30px;
}

section.eventdetail h1 {
	padding:0.9rem 0.8rem 0.6rem;
	font-size: 1.5rem !important;
	font-weight:bold;
	background-color:#f3f3f3;
	margin-bottom:1.2rem;
}

section.eventdetail h3 {
	font-weight: bold;
	font-size: 1.4rem;
	margin-bottom: 2.35rem;
}

section.eventdetail h1 span {
	font-size: 1.2rem !important;
	font-weight:normal;
	display: block;
	margin-bottom: 5px;
}

section.eventdetail p#mainimage {
	margin-bottom: 0 !important;
}

div#leadText {
	
}

div#detailBox {
	
}

div#appricationBox {
	
}

div#appricationBox h3 {

}

div.btnarea
 {
	
}

div.btnarea p.btn {
	float: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 1em;
	margin-top: 1em;
}

div#appricationBox div#note p {
	color: #797979;
	font-size: 1rem !important;
}

ul.social-buttons {
	margin-top: 0;
	margin-bottom: 2rem;
}

ul.social-buttons li {
	width: 100%;
	overflow: hidden;
}

div#statusmessage {
	border-bottom: 1px solid #ddd;
	margin-top: 2rem;
}

div#statusmessage dl dd {
	border: none !important;
}

ul.pagination li {
	font-size: 01rem;
}

ul.pagination li .current_page {
	padding:0.0625rem 0.625rem 0.0625rem;
}

ul.pagination {
	margin-top: 30px;
}

#event #contents #news_release_list .small_news_con {
	padding-left:1rem;
}

#event #contents #news_release_list li {
	padding-left:0;
	padding-right:0;
	padding-bottom:0.5rem;
	margin-bottom:1rem;
	border-bottom:1px solid #e0e0e0;
}

#event #contents #news_release_list p.eventtitle {
	font-size: 1.2rem;
	font-weight: bold;
	color: #212121;
}

#event #contents #news_release_list p.eventtitle span {
	display: block;
	font-size: 1.1rem;
	font-weight: normal;
	font-style: normal;
}

#event p.semiphoto {
	text-align: center;
	font-size: 0.9rem !important;
}

.fb-like,.fb-like span,.fb-like iframe{
 width:100% !important;
}

.fb-like {
	overflow: hidden;
}

/* @end */

/* @group support-apple */

#supporttellist {
	border: 1px solid #9e9e9e;
	padding: 13px 24px;
	margin-bottom: 20px;
}

#supporttellist dl dt a {
	font-weight: bold;
	color: #757575;
	font-size: 0.9rem;
}

#supporttellist dl dt a:hover {
	color: #212121;
	text-decoration: underline;
}

#supporttellist dl dd a:hover {
	text-decoration: none;
	cursor: default;
}

#supporttellist dl {
	margin-bottom: 0;
}

#supporttellist dl dt {
	width: 4rem;
	float: left;
	line-height: 1;
	margin-top: 4px;
	font-weight: normal;
	font-style: normal;
}

#supporttellist dl dt,#supporttellist dl dd {
	font-size: 1.2rem;
	}

#supporttellist dl dd {
	margin-bottom:0.3rem
}

#supporttellist h2 {
	font-size: 100%;
	margin-bottom: 0.5rem;
}

#supporttellist p {
	margin-bottom: 0.5rem;
}

#contents #article_too .text_block ul.anchor_list {
	width: 100%;
	list-style-type: none;
	margin: 0 0 20px;
	display: table;
	border-right:solid 1px #c6c6c6;
}

#contents #article_too .text_block ul.anchor_list li:before {
	content:"";
}

#contents #article_too .text_block ul.anchor_list li {
	display: table-cell;
	margin: 0;
	border-left:solid 1px #c6c6c6;
	padding: 0;
}

#contents #article_too .text_block ul.anchor_list li  a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #757575;
	font-weight: bold;
}

#contents #article_too .text_block ul.anchor_list li.current a {
	color: #b1b1b1;
}

#contents #article_too .text_block ul.anchor_list li  a:hover {
	text-decoration: underline;
	color: #212121;
}

div.telinfo {

}

div.telinfo #supporttellist dl dt a {
	font-size: 1.2rem;
}

div.telinfo #supporttellist dl dd a span {
	font-size: 1.4rem;
}

div.telinfo #supporttellist dl dt,div.telinfo #supporttellist dl dd {
	font-size: 1.4rem;
}

div.telinfo #supporttellist dl dt {
	width: 5rem;
}

div.telinfo #supporttellist h2 {
	font-size: 1.4rem;
}

div.telinfo #supporttellist  p {
	font-size: 1rem;
}

div#suppornewslist {
	margin: 10px 0 30px;
	background-color: #f3f3f3;
	padding: 14px;
}

div#suppornewslist h2 {
	padding: 0 !important;
}

div#suppornewslist ul li {
	margin-bottom: 4px;
}

div#suppornewslist ul li i {
	color: #b4b4b4;
	font-size: 1rem;
}

/* @end */

/* @group Mac support FAQ */

#sub .search_block .cse .gsc-search-button input.gsc-search-button-v2, #sub .search_block input.gsc-search-button-v2 {
	width: auto !important;
	height: auto !important;
}

#sub .search_block table tr td.gsc-input {
	padding: 0 !important;
}
#sub .search_block input[type="text"] {
	box-shadow:none;
}
#sub .search_block div.gsc-control-cse {
	padding: 0 !important;
}

#sub .search_block .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	padding: 6px 10px;
}

#search_block2 input,
#small_search_block2 input {
	float:left;
	width:80%;
	box-shadow:none;
	margin-bottom:20px;
	border-color:#e0e0e0;
	font-size:1.2rem;
	height:3rem;
}
#search_block2 input[type="submit"],
#small_search_block2 input[type="submit"] {
	display:none;
}
#search_block2 .postfix,
#small_search_block2 .postfix {
	float:left;
	width:20%;
	background:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border-color:#e0e0e0;
	height:3rem;
}

#search_block2 .postfix:hover{
	background-color:#6fbadc;
}

#search_block2 .postfix i,
#small_search_block2 .postfix i {
	font-size:1.8rem;
	line-height:1.6;
	color:#616161;
}

#contents #article_too .text_block ul.entry-tags-list li:before {
	content: "";
}

#contents #article_too .text_block ul.entry-tags-list li {
	padding-left: 0;
	float:left;
	margin-right:10px;
}

/* @end */

/* @group ijm */

div.kiyaku .accordion .accordion-navigation > a, div.kiyaku .accordion dd > a {
 display:inline;
}

.dlthumb img {
	border: 1px solid #cfcfcf;
}

/* @end */

/* @group epson */

dt.subcat {
	margin-top: 40px;
}

/* @end */

/* @group entrylist */
ul.entrylist {
	
}

ul.entrylist li {
	margin-bottom: 10px;
}

ul.entrylist a {
	text-decoration: none;
}

ul.entrylist a:hover {
	text-decoration: underline;
}

ul.entrylist span.label {
	
}

ul.entrylist span.label:hover {
	background-color: #006c92;
}

ul.entrylist span.label a,.entrydate span.label a {
	text-decoration: none;
	color: #fff;
}

ul.entrylist span.keisaibi {
	color: #939393;
	font-size: 0.95rem;
}

ul.entrylist,ol.entrylist {
	
}

ul.entrylist li,ol.entrylist li {
	margin-bottom: 10px;
}

ul.entrylist a,ol.entrylist a {
	text-decoration: none;
}

ul.entrylist a:hover,ol.entrylist a:hover {
	text-decoration: underline;
}

ul.entrylist span.label,ol.entrylist span.label {
	
}

ul.entrylist span.label:hover,ol.entrylist span.label:hover {
	background-color: #006c92;
}

ul.entrylist span.label a,.entrydate span.label a,ol.entrylist span.label a,.entrydate span.label a {
	text-decoration: none;
	color: #fff;
}

ul.entrylist span.keisaibi,ol.entrylist span.keisaibi {
	color: #939393;
	font-size: 0.95rem;
}



/* @end */

/* @group pagination */

ul.pagination li:before {
	content:'' !important;
}
ul.pagination li {
	margin-left: 0 !important;
	padding-left: 0 !important;
}


/* @end */

/* @group apple */
.appleevent p.date {
  margin-bottom:5px !important;
	color: #818181;
}

p.leadtext {
	font-weight: bold;
	font-size: 1.3rem !important;
}

.appleevent h2 {
	margin-bottom: 10px !important;
	background-color: transparent !important;
	padding: 0 !important;
}

#article_too .archive_list dt {
	margin: 0 5px 0 5px;
}
#article_too .archive_list li {
	margin: 0 5px 0 5px;
}

#article_too h1 {
	margin-bottom: 20px;
}

#article_too sup {
	margin:0 5px 0 5px;
}

.newsinc {
	background-color: #e9e9e9;
	margin-bottom: 30px !important;
	margin-left:0.5rem !important;
	width:100% !important;
}

.newsinc h2 {
	background-color: transparent !important;
	padding: 0;
	margin-bottom: 10px !important;
}

.newsinc h2 .button {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom:0;
	vertical-align: top;
}

.newsinc ul {
	margin-left: 5px;
	margin-right: 5px;
}

.newsinc ul li a {
	text-decoration: none;
}

.newsinc ul li a:hover {
	text-decoration: underline;
}

#appleslide .orbit-container ul li img {
  width:100% !important;
}

.bigicon i {
	font-size: 5rem;
	color: #9b9b9b;
}

/* @end */

/* small
------------------------------------------------------------*/

@media only screen and (max-width: 40em) {

p.prname {
	font-size: 1.4rem !important;
}

p.text-large {
	font-size: 2rem !important;
}

#contents .contact_box ul li .fax,
#contents .contact_box ul li .fax i {
		font-size:1.1rem;
	}

#contents #article_too .text_block .image.left,
#contents #article_too .text_block .image.right {
		float:none !important;
		margin-left:0;
		margin-right:0;
	}

}

/* medium
------------------------------------------------------------*/

@media only screen and (max-width: 64.063em){
	
	
}

@media only screen and (min-width: 40.063em) {

div.collapse-padding div:nth-child(odd) {
	padding-right: 5px !important;
}

div.collapse-padding div:nth-child(even) {
	padding-left: 5px !important;
}


}
