body {
	font-family: Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';
	font-size: 12px;
	line-height: 18px;
	color: #121212;
	word-wrap: break-word;
}

a {
	color: #003366;
}

a:hover {
	color: #003366;
	text-decoration: underline;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
}

h1,
h2,
ul,
li {
	margin: 0;
	padding: 0;
}

#footer-wrapper {
	margin-top: -20px;
	padding-top: 20px;
	background-color: #fff;
}

.container-non-responsive {
	margin: 0 auto;
	padding: 0 10px;
	width: 1012px;
	background: #fff;
}

.container-non-responsive h2 {
	/*font-weight:normal;*/
}

footer.container-non-responsive .footer_view .other p {
	margin-bottom: 0 !important;
}

.content {
	clear: both;
	position: relative;
	padding-bottom: 20px;
}

.content:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.main {
	float: left;
	width: 656px;
	position: relative;
	z-index: 100;
}

.sidebar {
	margin-left: 672px;
	width: 320px;
	overflow: hidden;
}

.top_header_view {
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	width: 1032px;
	z-index: 1;
}

.top_header_view h1 {
	font-size: 12px;
	margin: 10px 0;
	padding: 0;
	color: #434343;

}

.top_header_view .logo {
	float: left
}

.top_header_view .search-area {
	margin: 10px 0 0;
	float: right;
}

.top_header_view .search-area .form-group {
	margin-right: 10px
}

.top_header_view .search-area .form-group:last-child {
	margin-right: 0
}

#hero-area .nav-tabs {
	border: none;
	margin-top: 18px;
	margin-left: 0px;
	height: 27px;
}

#hero-area .nav-tabs li {
	font-size: 14px;
	color: #42bcd7;
	border: 1px solid #42bcd7;
	border-radius: 0px;
	background-color: #42bcd7;
	margin-left: 10px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

#hero-area .nav-tabs li.pick {
	margin-left: 11px;
}

.nav > li > a:hover, .nav > li > a:focus {
	background-color: #42bcd7;
}

#hero-area .nav-tabs li a {
	color: #ffffff;
	padding: 0px 15px;
	border: none;
	font-weight: bold;
}

#hero-area .nav-tabs li a:hover {
	/*background-color: #42bcd7;*/
	border: none;
	text-decoration: underline;
}

#hero-area .nav-tabs li.active {
	background-color: #ffffff;
	border-bottom-color: transparent;
}

#hero-area .nav-tabs li.adv {
	background-color: #42bcd7;
}

#hero-area .adv {
	margin-top: 0px !important;
}

#hero-area .nav-tabs li.active a {
	color: #42bcd7;
	border: none;

	padding-top: 2px;
}

#hero-area .nav-tabs li.active a:hover {
	/*color: #42bcd7;*/
	border: none;
}

#hero-area .tab-content {
	border-top: 1px solid #42bcd7;
	padding-top: 4px;
	margin-top: -1px;
	width: 1012px;
	padding-left: 11px;
	background-color: #fff;
	padding-bottom: 10px;
}

.top_header_view nav.global {
	padding: 0 10px 20px;
	background: #fff;
}

.top_header_view nav.global2 {
	margin: 0px;
	padding-bottom: 0 !important;
}

.top_header_view nav.global ul {
	display: block;
	background: #000;
	color: #fff;
	font-size: 14px;
	width: 993px;
}

.top_header_view nav.global ul li {
	float: left;
	list-style-type: none;
	border-right: solid 1px #fff;
	padding: 5px 10px;
	padding-top: 8px;
}

.top_header_view nav.global ul li a {
	color: #FFF;
	font-weight: bold;
}

.top_header_view nav.global ul li a:hover {
	text-decoration: underline;
}

.top_header_view nav.global ul li a:focus {
	text-decoration: none;
}

#hero-area .LatestNewsIndex ul li.gray {
	background: #f7f7f7 url("../img/static/footer/point.png") no-repeat
}

#hero-area .LatestNewsIndex ul li.white {
	background: #fff url("../img/static/footer/point.png") no-repeat
}

#hero-area .LatestNewsIndex ul li {
	list-style-type: none;
	background-position: 8px 6px;
	font-size: 16px;
	letter-spacing: -1px;
	padding-left: 27px;
	height: 29px;
	padding-top: 7px;
	float: left;
	width: 506px; /*486px;*/
}

#hero-area .LatestNewsIndex ul li a {
	color: #003883;
	font-size: 12px;
	line-height: 14px;
	word-break: break-all;
	font-weight: normal;
}

#hero-area .LatestNewsIndex ul li a:hover {
	color: #007da7
}

#hero-area .LatestNewsIndex ul li.even/*:nth-child(2n-1)*/  {
	width: 472px;
	background-position: 8px 6px;
	padding-top: 5px;
}

#hero-area .LatestNewsIndex ul li.odd /*:nth-child(2n)*/  {
	background-image: url("../img/static/footer/point.png") no-repeat;
	background-position: 8px 6px;
	height: 29px;
	padding-top: 5px;
	margin-left: 14px;
}

#hero-area #pickup .pickupContent {
	width: 153px;
	float: left;
	margin-right: 15px;
}

#hero-area #pickup .pickupContent img {
	margin: 5px 0;
}

#hero-area #pickup .pickupContent a {
	font-size: 12px;
	color: #003366;
	line-height: 18px;
	word-break: break-all;
	font-weight: bold;
}

#hero-area #pickup .pickupContent a:hover {
	color: #007da7
}

#hero-area #pickup .last {
	margin-right: 0;
}

/*.top_header_view #pickup .pickupContent:last-child { margin-right: 0px }*/

.sidebar .sidebar_imgs {
	text-align: center
}

.sidebar .SB_aslantisbanner1 a {
	margin-left: 10px
}

.sidebar .SB_aslantisbanner2 {
	margin-bottom: 10px
}

.sidebar .SB_aslantisbanner2 a {
	margin-left: 10px
}

.sidebar .motto {
	text-align: right;
	margin: 10px 0 20px 0;
}

.sidebar .sidebar_link {
	width: 300px;
	background-color: #000;
	margin-right: 0px;
	margin-left: 10px;
}

.sidebar .sidebar_link h5 {
	color: #fff;
	font-size: 12px;
	padding: 7px 25px;
	margin-top: -5px;
	text-align: left;
	margin-left: 9px;
}

.sidebar .sidebar_link h5 a {
	color: #fff;
	line-height: 1.5
}

.sidebar .sidebar_link .sidebar_arrow {
	float: left;
	padding: 6px 0 0 10px;
}

.sidebar .sidebar_recruit h2 {
	border-bottom: 3px solid #42bcd7;
	color: #00b0d1;

	padding: 8px 0;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: left;
	font-size: 14px;
}

.sidebar .sidebar_recruit .sidebarRecruitContent {
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #CFCFCF;
	padding-top: 10px;
	padding-bottom: 5px;
}

.sidebar .companyImg {
	display: inline-block;
	float: left;
	height: 86px;
}

.sidebar .companyImg img {
	margin-right: 10px;
	margin-bottom: 20px;
}

.sidebar .companyText {
	text-align: left;
	overflow: hidden;
}

.sidebar_sub {
	z-index: 10;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fff;
}

.sidebar .companyText p {
	text-align: left
}

.sidebar .sidebar_special h2.sidebar-title-special {
	border-bottom: 3px solid #ffcd00;
	color: #ffce00;
	padding: 8px 0;
	text-align: left;
	font-size: 14px;
	margin-bottom: 0;
}

.sidebar .sidebar_special a:hover,
.sidebar .sidebar_special h2.sidebar-title-special:hover {
	text-decoration: none;
}

.sidebar .sidebar_special img {
	float: left;
	margin-right: 10px;
	/*margin-top:10px;*/
	margin-bottom: 10px;
}

.sidebar .sidebar_special div {
	border-bottom: 1px solid #CFCFCF;
	display: block;
	/*padding-bottom: 10px;
	padding-top: 10px;*/
	text-align: left;
	overflow: hidden;
}

.sidebar .sidebar_rank h2 {
	border-bottom: 3px solid #42bcd7;
	color: #42bcd7;

	padding: 8px 0;
	text-align: left;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sidebar .sidebar_rank tr {
	padding-bottom: 5px;
	border-bottom: 1px solid #CFCFCF;
}

.sidebar_rank table tbody tr:first-child {
	padding-top: 0px
}

.sidebar .sidebar_rank td.rank {
	color: #42bcd7;
	display: inline-block;
	width: 25px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
}

.sidebar .sidebar_rank td.rank2 {
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

.sidebar .sidebar_rank td.title1to3 {
	border-left: 3px solid #42bcd7;
	text-align: left;
	display: inline-block;
	width: 290px;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sidebar .sidebar_rank td.title1to3 a {
	color: #003366
}

.sidebar .sidebar_rank td.titleOver4 {
	border-left: 3px solid #CFCFCF;
	text-align: left;
	display: inline-block;
	width: 290px;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sidebar .sidebar_rank td.titleOver4 a {
	color: #003366
}

.sidebar .MoreRead {
	background: url("../img/static/footer/point.png") no-repeat;
	background-position: 301px;
	text-align: right;
	/*padding-right: 27px;*/
	padding-top: 4px;
}

.sidebar .MoreRead a {
	color: #121212;
	font-size: 14px;
}

.sidebar .banner-middle {
	margin: 10px;
}

.sidebar .banner-skyscraper {
	margin: 10px;
}

.sidebar .sidebar_rank td.topmargin {
	padding-top: 0px;
}

.footer_view {
	clear: both
}

.footer_view .search-area {
	border-top: solid 1px #c5cbd1;
	border-bottom: solid 1px #c5cbd1;
	/*margin-top: 20px;*/
	text-align: center;
}
.ssl .footer_view .search-area {
	padding-bottom: 20px;
}
.footer_view .search-area .form-group {
	margin-right: 10px;
	float: left;
	/*background: white;*/
}

.footer_view .search-area form {
	padding: 16px 0;
	overflow: hidden;
	width: 500px;
	margin: 0 auto;
}

.footer_view .pickup-area {
	border-bottom: solid 1px #c5cbd1;
	margin-bottom: 20px;
	padding: 15px;
	text-align: center;
}

.footer_view .pickup-area h2 {
	margin-left: 84px;
	font-size: 14px;
	margin-bottom: 10px;
	text-align: left;
	border-bottom: 0px;
	padding-top: 2px;
}

.footer_view .pickup-area li.touchcarousel-item article img {
	margin-bottom: 7px;
}

.footer_view .pickup-area #carousel-image-and-text {
	width: 992px;
	padding: 0 84px;
	height: 183px;

}

.footer_view .pickup-area #carousel-image-and-text .touchcarousel-container .touchcarousel-item {
	width: 150px;
	margin-right: 17px;
	line-height: 14px;
}

.footer_view .pickup-area #carousel-image-and-text .touchcarousel-container .touchcarousel-item img {
	margin-bottom: 7px
}

.footer_view .pickup-area .touchcarousel .arrow-icon {
	width: 40px;
	height: 40px;
	margin-top: -33px;
	background-image: url("../img/static/point_large.png");
	background-position: 20px 30px;
	background-repeat: no-repeat;
	background-color: black; /*#121212;/*#323232;*/
	/*background-color: rgba(0,0,0,0.7);*/
	-moz-border-radius: 0px /*4px*/;
	-webkit-border-radius: 0px /*4px*/;
	border-radius: 0px /*4px*/;
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

.footer_view .pickup-area .touchcarousel .arrow-holder {
	width: 35px
}

.footer_view .pickup-area .touchcarousel .arrow-holder:active .arrow-icon {
	-moz-opacity: 0.7 !important;
	-webkit-opacity: 0.7 !important;
	opacity: 0.7 !important;
}

.footer_view .pickup-area .touchcarousel .arrow-icon.left {
	left: 0;
	background-position: center center;
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";

}

.footer_view .pickup-area .touchcarousel .arrow-icon.right {
	right: 0;
	background-position: center center;
}

.footer_view .pickup-area .touchcarousel .arrow-holder:hover .arrow-icon {
	background-color: #1e1e1e;
	/*background-color: rgba(0,0,0,0.7);*/
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}

.footer_view .pickup-area .touchcarousel .arrow-holder.disabled .arrow-icon.left {
	background-position: -39px -6px
}

.footer_view .pickup-area .touchcarousel .arrow-holder.disabled .arrow-icon.right {
	background-position: -138px -6px
}

.footer_view .pickup-area .touchcarousel .arrow-holder.disabled .arrow-icon.left,
.footer_view .pickup-area .touchcarousel .arrow-holder.disabled .arrow-icon.right {
	background-color: #c8c8c8;
	background-color: rgba(0, 0, 0, 0.3);
}

.footer_view .info-box {
	float: left;
	width: 320px;
	border: solid 1px #c5cbd1;
	margin-right: 16px;
	padding: 17px;
	height: 387px;
}

.footer_view .info-box .logo {
	display: block;
	margin-bottom: 10px;
}

.footer_view .info-box h2 {
	font-size: 14px;
	line-height: 18px;

	margin-bottom: 0px;
	margin: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
}

.footer_view .info-box p.company-info {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 13px;
}

.footer_view .info-box ul li {
	list-style-type: none;
	padding: 13px 27px 12px 27px;
	margin-bottom: 4px;
	height: 43px;
	background: #f8f8f8 url("../img/static/footer/point.png") no-repeat;
	background-position: 8px 14px;
	font-size: 16px;

	letter-spacing: -1px;
}

.footer_view .info-box ul li a {
	color: #121212
}

.footer_view .info-box ul li.last2/*:nth-child(3)*/,
.footer_view .info-box ul li.last/*:nth-child(4)*/  {
	font-size: 12px;
	padding: 2px 27px;
	background-position: 8px 2px;
	height: 20px;
}

.footer_view .info-box ul li.last/*:last-child*/  {
	margin-bottom: 0
}

.footer_view .social-box {
	float: left;
	width: 212px;
	height: 115px;
	padding: 16px 8px;
	margin: 0 10px 10px 0;
	font-size: 18px;

}

.footer_view .twitter-box {
	border: solid 1px #00abf0;
	background: url("../img/static/footer/twitter.png") right top no-repeat;
	color: #00abf0;
	text-align: left;
}

.footer_view .twitter-box h4 {
	text-align: left;
	margin-bottom: 7px;
	margin-top: 0px;
	font-size: 18px;
	border-bottom: 0px solid #dadee3;
	padding-bottom: 0px;
}

.footer_view .twitter-box h5 {
	text-align: center;
	margin-top: 0px;
}

.footer_view .twitter-box p {
	margin-top: 10px;
	font-size: 12px;
	color: #00abf0;
}

.footer_view .mail-magazine-box {
	border: solid 1px #48ad14;
	background: url("../img/static/footer/mail-magazine.png") right top no-repeat;
	color: #48ad14;
	text-align: center;
}

.footer_view .mail-magazine-box h4 {
	margin-top: 0px;
	margin-bottom: 7px;
	text-align: left;
	font-size: 18px;
	border-bottom: 0px solid #dadee3;
	padding-bottom: 0px;
}

.footer_view .mail-magazine-box  p {
	margin-top: 25px;
	font-size: 12px;
	color: #48ae14;
}

.footer_view .hateb-box {
	border: solid 1px #1088ca;
	background: url("../img/static/footer/hateb.png") right top no-repeat;
	color: #1088ca;
}

.footer_view .hateb-box h4 {
	margin-top: 0px;
	margin-bottom: 7px;
	text-align: left;
	font-size: 18px;
	border-bottom: 0px solid #1088ca;
	padding-bottom: 0px;
}

.footer_view .hateb-box h5 {
	text-align: center;
	margin-bottom: 0;
}

.footer_view .hateb-box p {
	margin-top: 3px;
	font-size: 12px;
	color: #1088ca;
}

.footer_view .rss-box {
	border: solid 1px #f77a00;
	background: url("../img/static/footer/rss.png") right top no-repeat;
	color: #f77a00;
	margin-right: 0;
	padding-bottom: 5px;
	text-align: center;
}

.footer_view .rss-box h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 18px;
	border-bottom: 0px solid #dadee3;
	padding-bottom: 0px;
}

.footer_view .rss-box p {
	margin-top: 8px;
	font-size: 12px;
	text-align: left;
	color: #f38a27;
}

.footer_view .rss-box button.btn {
	padding: 3px !important;
	font-size: 12px;
}

.footer_view .like-box-area {
	float: left;
	width: 656px;
	height: 262px;
	border: solid 1px #c5cbd1;
	padding: 15px 25px;
	background: url("../img/static/footer/facebook.jpg") right top no-repeat;
}

.footer_view.other .other {
	clear: both;
	margin: 10px 0 69px 0;
	line-height: 21px;
	text-align: center;
}

.footer_view.other .other .f-summary {
	font-size: 11px;
}

.SGItopTab {
	border-bottom: none; /*1px solid #CFCFCF*/
	position: relative;
}

.SGItopTab li {
	position: relative;
	width: 150px;
	margin-bottom: 20px;
	font-size: 14px;
	background-color: #b2b2b2;
	border: none;
	float: left;
	padding: 0px;
	margin-left: 20px;
	text-align: center
}

.SGItopTab li a {
	color: #FFF;
	padding: 1px 10px;
}

.SGItopTab li a:hover {
	color: #FFF;
	background-color: #b2b2b2;
	border: none
}

.SGItopTab li:first-child {
	margin-left: 0px
}

.SGItopTab li.active {
	position: relative;
	width: 150px;
	margin-bottom: 20px;
	background-color: #00b0d1
}

.SGItopTab li.active:after {
	content: '';
	position: absolute;
	border-top: 10px solid #00b0d1;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: -9px;
	left: 70px
}

.SGItopTab li.active a {
	background-color: #00b0d1;
	color: #FFF
}

.SGItopTab li.active a:hover {
	background-color: #00b0d1;
	color: #FFF
}

.SGItopTab li.active a:focus {
	/*border-top: 0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid fuchsia;width:0px;height:0px */
}

.SGItopTab p {
	/*margin-left: 31px;*/
	display: inline-block;
	margin-top: 0px;
	color: #676767;
	position: absolute;
	width: 160px;
	right: -40px;
	bottom: 3px;
}

.SGImiddleTab {
	margin-top: 15px;
	margin-bottom: 10px;
}

.SGImiddleTab li {
	position: relative;
	width: 150px;
	margin-bottom: 20px;
	font-size: 14px;
	background-color: #b2b2b2;
	border: none;
	float: left;
	padding: 0px;
	margin-left: 20px;
	text-align: center
}

.SGImiddleTab li a {
	color: #FFF;
	padding: 1px 10px
}

.SGImiddleTab li a:hover {
	color: #FFF;
	background-color: #b2b2b2;
	border: none
}

.SGImiddleTab li:first-child {
	margin-left: 0px
}

.SGImiddleTab li.active {
	position: relative;
	width: 150px;
	margin-bottom: 20px;
	background-color: #00b0d1
}

.SGImiddleTab li.active:after {
	content: '';
	position: absolute;
	border-bottom: 10px solid #00b0d1;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: 25px;
	left: 70px
}

.SGImiddleTab li.active a {
	background-color: #00b0d1;
	color: #FFF
}

.SGImiddleTab li.active a:hover {
	background-color: #00b0d1;
	color: #FFF
}

.SGImiddleTab li.active a:focus {
	/*border-top: 0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid fuchsia;width:0px;height:0px*/
}

.Topmain {
	line-height: 23px
}

.Topmain a {
	color: #003366;
	word-break: break-all
}

/*.Topmain a:hover{color:#007da7}*/
.Topmain .topNewsArchive .topfirstNews {
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	padding: 10px 0px;
	position: relative;
	margin-bottom: -1px;
}

/*.Topmain .topNewsArchive .topfirstNews:hover{background-color:#d6f2f8}*/
.Topmain .topNewsArchive .topfirstNews .TopnewsThumbs {
	float: left;
	margin-right: 20px; /*margin-bottom:40px*/
}

.Topmain .topNewsArchive .topfirstNews .TopnewsThumbs img {
	border: 1px solid #D9DFE5;
}

.Topmain .topNewsArchive .topfirstNews h3 {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 24px;
	margin: 0px 0px 10px;
	padding: 0;
}

.Topmain .NewsList ul li .TopnewsThumbs:after {
	content: "";
	display: block;;
	height: 0;
	clear: both;
	visibility: hidden;
}

.Topmain .topNewsArchive .topfirstNews p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0px
}

.Topmain .topNewsArchive .Chumokuwords {
	border-bottom: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	font-size: 14px;
	padding: 6px 0px;
	padding-top: 8px;
}

.Topmain .topNewsArchive .Chumokuwords h4 {
	font-size: 14px;
	float: left;
	margin: 4px;
	margin-right: 0px;
}

.Topmain .topNewsArchive .Chumokuwords ul li {
	/*padding: 6px 0px;*/
	float: left;
	margin-right: 10px;
	display: inline-block;
	font-size: 14px;
	color: #003883;
}

.Topmain .topNewsArchive .Chumokuwords ul li:last-child {
	float: none;
	display: inline-block;
	font-size: 14px;
	color: #003883
}

.Topmain .topNewsArchive .DBbox {
	margin-left: -7px;
	padding-top: 10px
}

.Topmain .topNewsArchive .DBbox th {
	font-size: 14px;
	display: inline-block
}

.Topmain .topNewsArchive .DBbox td {
	font-size: 14px;
	color: #003883
}

.Topmain .topNewsArchive .DBbox td.kerning01 {
	letter-spacing: -1px;
}

.Topmain .topNewsArchive .DBbox td.kerning02 {
	letter-spacing: -2 spx;
}

.Topmain .NewsImg {
	float: left
}

.Topmain .FBBox {
	background-image: url("../img/static/snsboximg_01.png");
	background-repeat: no-repeat;
	background-position: 117px 0px;
	color: #4563a1;
	border: 1px solid #4563a1;
	width: 150px;
	height: 115px;
	padding: 10px;
	float: left;
	margin-right: 18px
}

.Topmain .FBBox h4 {
	margin-top: 7px;
	margin-bottom: 5px
}

.Topmain .FBBox p {
	text-align: left;
	line-height: 14px;
	margin-top: 5px
}

.Topmain .TwitterBox {
	background-image: url("../img/static/snsboximg_02.png");
	background-repeat: no-repeat;
	background-position: 117px 0px;
	color: #00abf0;
	border: 1px solid #00abf0;
	width: 150px;
	height: 115px;
	padding: 10px;
	float: left;
	margin-right: 18px
}

.Topmain .TwitterBox h4 {
	margin-top: 7px;
}

.Topmain .TwitterBox h5 {
	text-align: center;
	margin-bottom: 8px;
}

.Topmain .TwitterBox p {
	text-align: left;
	line-height: 14px;
	margin-top: 8px;
	letter-spacing: -1px
}

.Topmain .MailmagazineBox {
	background-image: url("../img/static/snsboximg_03.png");
	background-repeat: no-repeat;
	background-position: 117px 0px;
	color: #48ae15;
	border: 1px solid #48ae15;
	width: 150px;
	height: 115px;
	padding: 10px;
	float: left;
	margin-right: 18px
}

.Topmain .MailmagazineBox h4 {
	font-size: 16px;
	margin-top: 7px;
	letter-spacing: -2px
}

.Topmain .MailmagazineBox p {
	text-align: center;
	line-height: 16px;
	margin-top: 30px
}

.Topmain .HatebBox {
	background-image: url("../img/static/snsboximg_05.png");
	background-repeat: no-repeat;
	background-position: 117px 0px;
	color: #1088ca;
	border: 1px solid #1088ca;
	width: 150px;
	height: 115px;
	padding: 10px;
	float: left;
	margin-right: 18px
}

.Topmain .HatebBox h4 {
	font-size: 16px;
	margin-top: 7px;
	letter-spacing: -2px
}
.Topmain .HatebBox h5 {
	text-align: center;
	margin-bottom: 8px;
}

.Topmain .HatebBox p {
	text-align: center;
	line-height: 16px;
	margin-top: 2px
}

.Topmain .RSSBox {
	background-image: url("../img/static/snsboximg_04.png");
	background-repeat: no-repeat;
	background-position: 117px 0px;
	color: #f88300;
	border: 1px solid #f88300;
	width: 150px;
	height: 115px;
	padding: 10px;
	float: left;
	text-align: center
}

.Topmain .RSSBox h4 {
	margin-top: 7px;
	margin-bottom: 8px;
	text-align: left
}

.Topmain .RSSBox p {
	text-align: left;
	line-height: 14px;
	margin-top: 8px;
	letter-spacing: -1px
}

.Topmain .RSSBox button.btn {
	padding: 3px !important;
	font-size: 12px
}

.Topmain .NewsList ul li {
	display: inline-block;
	padding-top: 20px;
	float: left;
	vertical-align: top;
	width: 320px;
	height: auto !important;
	word-break: break-all;
}

.Topmain .NewsList ul li .TopnewsThumbs h4 {
	margin: 0px;
	line-height: 20px;
	margin-bottom: 15px;
	overflow: hidden;
}

.Topmain .NewsList ul li .TopnewsThumbs img {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
	border: 1px solid #D9DFE5;
}

.Topmain .NewsList ul li .NewsBody {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
}

.Topmain .NewsList ul li .NewsBody p.NewsListDate {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px
}

.Topmain .NewsList ul li:first-child {
	float: left;
	width: 336px;
	padding-right: 20px;
	padding-top: 20px;
	padding-left: 0px
}

.Topmain .NewsList ul li h4 {
	font-size: 14px
}

.Topmain .NewsList ul li:nth-child(3) {
	float: left;
	width: 50%;
	padding-right: 20px;
	padding-top: 20px; /*border-top:1px solid #CFCFCF*/
}

.Topmain .NewsList ul li:nth-child(2) {
	float: left; /*width:50%;*/
	padding-right: 0px;
	padding-top: 20px
}

.Topmain .NewsList ul li:nth-child(4) {
	float: left;
	width: 50%;
	padding-right: 0px;
	padding-top: 20px; /*border-top:1px solid #CFCFCF*/
}

.Topmain .NewsList ul li:nth-child(6) {
	float: left;
	width: 50%;
	padding-right: 20px;
	padding-top: 20px
}

.Topmain .NewsList ul li:nth-child(8) {
	float: left;
	width: 50%;
	padding-right: 20px;
	padding-top: 20px; /*border-top:1px solid #CFCFCF*/
}

.Topmain .NewsList ul li:nth-child(12) {
	float: left;
	width: 50%;
	padding-right: 0px;
	padding-top: 20px; /*border-top:1px solid #CFCFCF*/
}

.Topmain .NewsList ul li:nth-child(14) {
	float: left;
	width: 50%;
	padding-right: 0px;
	padding-top: 20px; /*border-top:1px solid #CFCFCF*/
}

.Topmain .NewsList ul li:nth-child(7) {
	float: left;
	width: 50%;
	padding-right: 0px;
	padding-top: 20px
}

.Topmain .NewsList ul li:nth-child(9) {
	float: left;
	width: 50%;
	padding-right: 20px;
	padding-top: 20px; /*border-top:1px solid #CFCFCF*/
}

.Topmain .NewsList ul li:nth-child(11) {
	float: left;
	width: 50%;
	padding-right: 20px;
	padding-top: 20px; /*border-top:1px solid #CFCFCF*/
}

.Topmain .NewsList ul li:nth-child(13) {
	width: 50%;
	padding-top: 20px; /*border-top:1px solid #CFCFCF*/
	height: 227px;
	float: left;
	padding-right: 20px
}

.Topmain .NewsList li.topSecondNews {
	border-top: 1px solid #CFCFCF;
	min-height: 220px
}

.Topmain .NewsList li.topSecondNews:hover {
	background-color: #d6f2f8
}

.Topmain .NewsList li.topSecondNews .TopnewsThumbs {
	float: left;
	margin-right: 20px;
	margin-bottom: 40px
}

.Topmain .NewsList li.topSecondNews h1 {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 30px;
	margin-bottom: 10px
}

.Topmain .NewsList li.topSecondNews p {
	font-size: 12px;
	line-height: 18px
}

.Topmain .NewsList .border {
	border-bottom: 1px solid #CFCFCF;
}

.Topmain h2.NewsDate {
	line-height: 23px;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	border: none;
}

.Topmain .TodaysNews {
	border-top: 3px solid #CFCFCF;
	border-bottom: 1px splid #CFCFCF;
}

.Topmain .TodaysNews h3 {
	margin-bottom: 3px;
	margin-top: 0px;
	font-size: 16px
}

.Topmain .TodaysNews p {
	font-size: 12px;
	line-height: 18px
}

.Topmain .TodaysNews ui {
	list-style-type: none;
}

.Topmain .TodaysNews li {
	border-top: 1px solid #CFCFCF;
	padding: 10px 0;
	overflow: hidden;
	list-style-type: none;
}

/*.Topmain .TodaysNews li:hover{background-color:#d6f2f8}*/
.Topmain .TodaysNews li .todaysNewsThumb {
	float: left;
	margin-right: 10px;
}

.Topmain .TodaysNews li .todaysNewsThumb img {
	border: 1px solid #D9DFE5;
}

.Topmain .TodaysNews li .todaystxt p.last {
	margin-bottom: 0;
}

.Topmain .TodaysNews li:first-child {
	border-top: none
}

.Topmain .TodaysNews li:first-child .todaysNewsThumb {
	float: left;
	margin-right: 10px
}

.Topmain .TodaysNews li:last-child {
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	padding-top: 10px
}

.Topmain .TodaysNews li:last-child .todaysNewsThumb {
	float: left;
	margin-right: 10px
}

.Topmain .Rectanglebanner {
	clear: both;
	padding: 20px 10px 0 10px;
	margin-bottom: 20px;
	border-top: 1px solid #CFCFCF;
}

.Topmain .Rectanglebanner .RectangleLeftbanner {
	margin-right: 30px;
	float: left;
	border: 1px solid #cfcfcf;
	height: 250px;
}

.Topmain .daysNews {
	border-top: 3px solid #CFCFCF;
	border-bottom: 1px splid #CFCFCF;
	padding-top: 10px
}

/*.Topmain .daysNews li:hover{background-color:#d6f2f8}*/
.Topmain .daysNews ul {
	list-style: none;
}

.Topmain .daysNews ul li {
	margin-bottom: 17px;
}

.Topmain .daysNews h3 {
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 16px;
	font-weight: bold;
}

.Topmain .daysNews p {
	font-size: 12px;
	line-height: 18px
}

.Topmain .PressRelease {
	padding-right: 5px;
	padding-left: 0px;
	width: 328px;
	float: left;
	display: inline-block;
}

.Topmain .PressRelease h2 {
	border-bottom: 3px solid #d9dfe5;
	font-size: 14px;
	padding-bottom: 7px
}

.Topmain .PressRelease .PressReleaseContent {
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c5cbd1
}

.Topmain .PressRelease .PressReleaseContent li {
	list-style-type: none;
	line-height: 14px
}

.Topmain .PressRelease .PressReleaseContent p {
	margin-bottom: 5px;
	color: #676767; /*686c6f;*/
	line-height: 120%
}

.Topmain .PressRelease .PressReleaseContent a {
	line-height: 16px;
	display: block;
	font-size: 12px;
}

.Topmain .PressRelease .MoreRead {
	background: url("../img/static/footer/point.png") no-repeat;
	background-position: 307px;
	text-align: right;
	padding-right: 22px;
	padding-top: 4px
}

.Topmain .PressRelease .MoreRead a {
	color: #121212;
	font-size: 14px
}

.Topmain .Service {
	padding-right: 0px;
	padding-left: 5px;
	width: 328px;
	display: inline-block;
}

.Topmain .Service h2 {
	border-bottom: 3px solid #d9dfe5;
	font-size: 14px;

	padding-bottom: 7px;
}

.Topmain .Service h3 {
	line-height: 12px;
	padding-bottom: 7px;
}

.Topmain .Service ul li {
	border-bottom: 1px solid #CFCFCF;
	min-height: 78px; /*81px*/;
	padding-bottom: 10px;
	padding-top: 10px;
	list-style-type: none
}

.Topmain .Service ul li img {
	float: left;
	margin-right: 10px
}

.Topmain .Service ul li a {
	font-size: 14px;
	line-height: 12px;
}

.Topmain .Service ul li a img {
	border-style: none !important;
}

.Topmain .Service ul li .serviceCompanyName {
	margin-top: 3px;
	line-height: 120%;
	margin-bottom: 0px;
	color: #676767;
}

.Topmain .Service ul li .serviceCompanyName a {
	margin-bottom: 0px;
	color: #686c6f;
	font-size: 12px;
}

.Topmain .Service .MoreRead {
	background: url("../img/static/footer/point.png") no-repeat;
	background-position: 307px;
	text-align: right;
	padding-right: 22px;
	padding-top: 4px
}

.Topmain .Service .MoreRead a {
	color: #121212;
	font-size: 14px
}

.Topmain #backnumber .DBbox {
	margin-left: -7px; /*padding-top:10px*/
}

.Topmain #backnumber .DBbox th {
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
}

.Topmain #backnumber .DBbox td {
	font-size: 14px;
	color: #003883;
	letter-spacing: -1px;
}

.Topmain #backnumber .backnumberArticle {
	margin-bottom: 10px
}

.Topmain #backnumber .backnumberArticle p {
	margin-top: 0px;
}

.Topmain #backnumber h4 {
	border-bottom: 3px solid #dbe0e6;
	padding-bottom: 6px;
	font-size: 14px;
	margin-top: 14px; /*18px*/
}

.Topmain #backnumber a {
	font-size: 14px;
	line-height: 14px;
	display: block;
	line-height: 18px;
}

.Topmain #backnumber a.kiji {
	font-size: 16px;
	line-height: 22px;
	display: block;
	font-weight: bold;
}

.Topmain #backnumber a:hover {
	/*background:#999;*/
}

.Topmain #backnumber .backnumber_calender_box {
	border: 1px solid #ccc;
	padding-top: 5px;
	padding-right: 3px;
	overflow: hidden;
	width: 150px;
	height: 88px
}

.Topmain #backnumber .backnumber_calender_box:first-child {
	margin-left: 0px;
}

.Topmain #backnumber .backnumber_calender_box a {
}

.Topmain #backnumber .year {
	font-weight: bold
}

.Topmain #backnumber .month {
	background: #ccc;
	color: #fff;
	text-decoration: none;
	padding: 0px 1px;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 31px;
	display: block;
	text-align: center;
	float: left;
	font-size: 10px; /*font-weight: normal;*/
	padding: 2px 0 2px;
}

.Topmain #backnumber .this_month {
	background: #999;
	color: #fff;
	text-decoration: none;
	padding: 0px 1px;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 31px;
	display: block;
	text-align: center;
	float: left;
	font-size: 10px; /*font-weight: normal;*/
	padding: 2px 0 2px;
}

.Topmain #article-ranking .Chumokuwords {
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	font-size: 14px;
	padding: 6px 0px;
}

.Topmain #article-ranking .Chumokuwords h4 {
	font-size: 14px;
	float: left;
	margin: 4px;
	margin-right: 0px;
}

.Topmain #article-ranking .Chumokuwords ul li {
	/*padding: 6px 0px;*/
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	display: inline-block;
	font-size: 14px;
	color: #003883
}

.Topmain #article-ranking .Chumokuwords ul li:last-child {
	float: none;
	display: inline-block;
	font-size: 14px;
	color: #003883
}

.Topmain #article-ranking .RankingContent {
	padding-right: 0px;
	padding-left: 0px
}

.Topmain #article-ranking .RankingContent tr {
	display: block;
	border-bottom: 1px solid #CFCFCF;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 100%;
}

.Topmain #article-ranking .RankingContent tr:hover {
	/*background-color: #d6f2f8*/
}

.Topmain #article-ranking .RankingContent tr td.ranking-under10 {
	vertical-align: top;
	background: url("../img/static/ranking.png") no-repeat;
	width: 42px;
	padding-top: 13px;
	text-align: center;
	color: #FFF
}

.Topmain #article-ranking .RankingContent tr td.ranking-under10 a {
	color: #FFF
}

.Topmain #article-ranking .RankingContent tr td.ranking-under10 a span {
	display: inline-block;
	font-size: 12px;
	margin-right: 1px;
}

.Topmain #article-ranking .RankingContent tr td.ranking-over10 {
	vertical-align: top;
	background: url("../img/static/ranking_Over10.png") no-repeat;
	width: 42px;
	padding-top: 14px;
	text-align: center
}

.Topmain #article-ranking .RankingContent tr td.ranking-over10 a {
	color: #FFF;
	margin-right: 4px;
}

.Topmain #article-ranking .RankingContent tr td.ranking-over10 a span {
	display: inline-block;
	font-size: 12px
}

.Topmain #article-ranking .RankingContent tr td.rankingContent {
	padding-left: 8px;
	margin-bottom: 10px;
	position: relative
}

.Topmain #article-ranking .RankingContent tr .rankingArticle {
	font-size: 16px;
	line-height: 20px
}

.Topmain #article-ranking .RankingContent tr .rankingdate {
	font-size: 12px;
	margin: 0px;
	margin-bottom: 5px;
}

.Topmain #article-ranking .RankingContent p.rankingArticle a {
	font-weight: bold;
}

.Topmain .article-update {
	position: absolute;
	top: 8px;
	right: 0;
	color: #676767;
}

.SearchIndex {
	font-size: 12px
}

.SearchIndex h1 {
	font-size: 24px;
	margin-bottom: 10px
}

.SearchIndex h1.result_title {
	margin-top: 7px;
}

.SearchIndex h1 span {
	font-size: 18px
}

.SearchIndex .SearchCategoryTag {
	margin-bottom: 25px;
	padding: 10px;
	border: 6px solid #eee;
	background: #f7fbfe; /*font-size: 14px;*/
	padding-bottom: 7px;
}

.SearchIndex .SearchCategoryTag dt {
	font-size: 14px;

	display: inline;
	/*float:left;*/
	margin-bottom: 10px;
}

h2.kijiitiran {
	margin-top: 20px;
}

.SearchIndex .SearchCategoryTag dd {
	display: inline;
	margin-bottom: 10px;
}

.SearchIndex .SearchCategoryTag a {
	color: #003366;
	font-size: 14px;
	font-weight: bold;
}

.SearchIndex .SearchCategoryTagLAST {
	margin-bottom: 10px;
	padding: 10px;
	border: 6px solid #eee;
	background: #f7fbfe;
	margin-top: 20px
}

.SearchIndex .SearchCategoryTagLAST span {
	font-size: 14px
}

.SearchIndex .SearchCategoryTagLAST a {
	color: #003366;
	font-size: 14px
}

.SearchIndex .search-Index-Articles .articleNumber {
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 6px;
	margin-bottom: 10px;
	font-size: 14px;
	margin-bottom: 0px;
}

.SearchIndex .search-Index-Articles .articleNumberbottom {
	margin-top: 20px;
	font-size: 14px;
	margin-bottom: 0px
}

.SearchIndex .search-Index-Articles .ArticleBox {
	border-bottom: 1px solid #CFCFCF;
	min-height: 167px;
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px
}

.SearchIndex .search-Index-Articles .ArticleBox .ArticleThumb {
	display: inline-block;
	padding: 0px 10px 10px 0px; /*height:167px*/;
	float: left
}

.SearchIndex .search-Index-Articles .ArticleBox .ArticleText .ArticleTitle {
	font-size: 18px;
	line-height: 24px
}

.SearchIndex .search-Index-Articles .ArticleBox .ArticleText .ArticleTitle a {
	color: #003366
}

.SearchIndex .search-Index-Articles .ArticleBox .ArticleText h3 {

	margin: 0 0 10px;
}

.SGIpagenation {
	margin-top: 5px
}

.SGIpagenation ul {
	text-align: left; /*margin-left:-10px */
}

.SGIpagenation ul li {
	margin-right: 10px;
	text-align: center
}

.SGIpagenation ul li a {
	background-color: #121212;
	font-size: 14px;
	padding: 4px 10px;
	padding-top: 6px;
}

.SGIpagenation ul li a:focus {
	background-color: #888888
}

.SGIpagenation ul li a:active {
	background-color: #888888
}

.SGIpagenation ul li.disabled a {
	background-color: #888888;
	cursor: default !important
}

.SGIpagenation ul li.disabled a:hover {
	background-color: #888888
}

.SGIpagenation ul li.disabled span {
	background-color: #121212;
	cursor: default !important;
	color: #FFF
}

.SGIpagenation ul a {
	color: #FFF;
	border-radius: 0px
}

.SGIpagenation ul span {
	color: #FFF;
	border-radius: 0px;
	font-size: 14px
}

.search-box {
	width: 320px;
	border-color: #727272;
	border-radius: 0;
	height: 28px;
	background: url("../img/static/mushi-megane.png") left no-repeat;
	padding: 2px 0 0 25px;
	background-color: white;
	margin: 0 !important;
}

.search-btn {
	color: #fff;
	background-color: #000;
	border-color: none;
	padding: 2px 6px;
	padding-top: 4px;
	border-radius: 0;
	font-weight: normal
}

.search-btn:hover {
	color: #fff
}

.clear {
	clear: both
}

.sns1 {
	position: absolute;
	bottom: 0px;
	left: 200px;
	margin-top: 50px;
}

.news_txt {
	/*margin-bottom: 30px*/
}

.news_txt p {
	margin-top: 8px
}

.fb_iframe_widget span {
	margin-left: 20px;
	margin-top: 5px;
}

p.smartphone {
	margin-top: 2px !important;
	font-size: 12px !important;
}

td.rank2 {
	color: #121212;
	display: inline-block;
	width: 25px;
	text-align: left;
	vertical-align: top;

}

.sidebar_rank {
	margin-bottom: 6px
}

.NewsBody .sns2 {
	margin-top: 0px;
	margin-bottom: 13px;
}

.press_date {
	color: #676767;
	font-size: 12px;
	margin-top: 5px;
}

table.ranking_top {
	margin-bottom: 20px
}

.rankingArticle a:hover {
	color: #003366
}

.rankingArticle {
	margin-top: 5px;
	margin-bottom: 0px;
}

.sidebar .sidebar_special div p,
.sidebar .sidebar_special div h3 {
	overflow: hidden;
}

.sidebar .sidebar_special div h3 {
	margin-bottom: 3px;
}

.sidebar .sidebar_special div h3 a {
	color: #003366;
}

.sidebar .sidebar_special div a {
	color: #121212; /*003366;*/

}

.calendar {
	overflow: hidden;
	margin-top: 50px;
	margin-bottom: 14px;
	width: 681px;
}

.cal2 {
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.cal2:first-child {
	margin-left: 0px
}

.year {
	width: 100%
}

.pager .disabled > a {
	color: white
}

.col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}

.sns_header {
	float: right;
	/*margin: 14px 10px 3px 0;*/
	margin: -2px 9px 3px 0;
}

.sns_header img {
	margin-left: 5px;
}

iframe.twitter-share-button {
	width: 100px;
	margin-right: 2px;
}

.kijitop .ArticlesnsButton iframe.twitter-share-button {
	width: 71px !important
}

.ArticlesnsButton2 iframe.twitter-share-button {
	width: 71px !important
}

.b-area-standard.vertical {
	margin-right: 2px;
}

.sidebarRecruitContent .companyText h3 a.title {

	line-height: 18px;
}

.sidebarRecruitContent .companyText h3 a.title {
	color: #003366;
	font-size: 16px;
}

.sidebarRecruitContent .companyText p a,
.sidebarRecruitContent .companyText h3 a {
	color: #121212; /*#003366;*/
}

.sidebarRecruitContent .companyText span {
	color: #003366;
	font-size: 13px;
	font-weight: bold;
}

.sidebarRecruitContent .companyText p,
.sidebarRecruitContent .companyText h3 {
	margin-bottom: 0px;
	line-height: 18px;
	font-size: 12px;
}

.sidebarRecruitContent .companyImg img {
	border: 1px solid #d9dfe5;
}

.sidebar_special {
	margin-bottom: 6px
}

.twitter-box h5 {
	margin-bottom: 0px
}

.footer_view .twitter-box p {
	margin-top: 3px
}

.footer_view .rss-box p {
	margin-top: 3px
}

li.topSecondNews {
	border-top: 1px solid #CFCFCF
}

.news_txt {
	overflow: hidden
}

.footer_view .search-area {
	background: #f8f8f8
}

.footer_view .pickup-area {
	background: #fbfbfb;
	padding-bottom: 20px;
}

.sns_rank {
	/*position: absolute;*/
	bottom: 0px;
	width: 600px;
}

#head_banner {
	background: red;
	color: white;
	padding: 10px;
	overflow: hidden;
	margin: 10px 10px 0;
}

#head_banner2 {
	background: #00af00;
	color: white;
	padding: 10px;
	overflow: hidden;
	margin: 10px 10px 0;
}

.head_ad {
	float: right;
	display: block;
	width: 600px;
	height: 70px;
	z-index: 1000;
}

.head_txt {
	margin-top: 10px
}

.head_txt span,
.head_txt h2 {
	display: inline;
	margin: 0px;
	font-size: 40px;

	line-height: 18px;
}

#head_banner p,
#head_banner2 p {
	color: white;
	font-size: 12px;
	margin-bottom: 15px;
}

img.sp_img {
	border: 1px solid #D9DFE5;
}

.offerText img {
	margin-left: 5px;
	margin-right: 8px;
	width: 152px;
	float: left
}

.article_view .ChargedCompanyArea {
	background-color: #e3f6fa;
	display: inline-block;
	border: 1px solid #00b0cf;
	margin-bottom: 10px;
	padding: 10px;
	padding-top: 15px;
	width: 656px;
}

.sptxt2 {
	overflow: hidden;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
}

h3.cmptxt {
	display: block;
	font-size: 16px;
	margin-bottom: 5px;

}

.Topmain a img {
	border: 1px solid #cfcfcf !important;
}

.fb_edge_widget_with_comment {
	margin-left: -10px;
	margin-right: 2px;
}

.box_link:hover {
	background: #d3f9ff;
	cursor: pointer;
}

.box_link a:hover {
	text-decoration: none;
}

.RankingContent .Chumokuwords h4.pickwd {
	overflow: hidden;
}

.Chumokuwords ul.pickwd {
	line-height: 22px;
	margin-left: 90px;
	margin-right: 0;
}

.Chumokuwords ul.pickwd li {
	font-weight: bold;
}

.sukima {
	height: 20px;
}

.Topmain .NewsList ul.top li {
	/*min-height: 200px;*/
	height: 100%;
	/*width:48%;*/
}

.DBbox table tbody tr {
	line-height: 20px;
}

.ArticleText {
	overflow: hidden;
}

.tiex {
	color: white;
}

header h1 {
	margin-left: 0px;
}

.result_pager {
	float: left;
	margin-left: -16px;
}

.todaystxt {
	overflow: hidden;
}

.topnews {
	overflow: hidden;
	width: 656px;
}

.topnews:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
}

.art0, .art4, .art8 {
	border-bottom: 1px solid #CFCFCF;
}

.head {
	margin-bottom: 10px;
}

.head-home {
	margin-bottom: 10px;
}

.main .article_view .head-home {
	margin-bottom: 0;
}

#hero-area {
	/*position: absolute;
	top:170px;

	height:50px;
	width:1012px;

	left:50%;
	margin-left:-506px;
	z-index: 1000;*/
}

/*.topmargin{
	margin-top:280px!important;
}*/
img.side_bnr {
	display: block;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

button.rssbtn {
	border-radius: 2px;
	border: 1px solid #d8d4ce;
	line-height: 18px;
	padding-bottom: 0px;
	behavior: url(/css/PIE.htc);
	background: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #e5e5e5), color-stop(0.00, #faffff));
	background: -webkit-linear-gradient(top, #faffff 0%, #e5e5e5 95%);
	background: -moz-linear-gradient(top, #faffff 0%, #e5e5e5 95%);
	background: -o-linear-gradient(top, #faffff 0%, #e5e5e5 95%);
	background: -ms-linear-gradient(top, #faffff 0%, #e5e5e5 95%);
	background: linear-gradient(top, #faffff 0%, #e5e5e5 95%);
	-pie-background: linear-gradient(top, #faffff 0%, #e5e5e5 95%);
	position: relative;;
}

.form-inline .form-group {
	float: left;
	margin-left: 3px;
	margin-bottom: 0px;
}

.form-inline .form-group:first-child {
	margin-left: 0px;
}

a.MoreReadR {
	display: block;
	padding-right: 20px;
	margin-left: auto;
	background: url("../img/static/footer/point.png") no-repeat right;
	padding-top: 4px;
	text-align: right;
	width: 100px;
	color: #121212;

	font-size: 14px;
}

a.MoreReadL {
	display: inline-block;
	padding-left: 15px;
	margin-right: auto;
	background: url("../img/static/footer/point.png") no-repeat left;
	padding-top: 4px;
	margin-top: 5px;
	text-align: left;
	color: #121212;

	font-size: 14px;
}

.sidebar a.long {
	width: 210px;
}

nav.global2 {
	margin: 0px;
}

nav.global2 ul {
	display: block;
	background: #000;
	color: #fff;
	font-size: 14px;

}

nav.global2 ul li {
	float: left;
	list-style-type: none;
	border-right: solid 1px #fff;
	padding: 5px 8px;
	padding-top: 8px;
}

nav.global2 ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

nav.global2 ul li a {
	color: #ffffff;
}

iframe.hatena-bookmark-button-frame {
}

body {
	margin: 0px;
}

.headad {
	width: 728px;
	margin: 15px auto 0;
}

.head1 {
	padding: 0 10px;
}

.offer_detail_page .pankuzu a {

}

h3.offerother {
	font-size: 14px !important;
	border-bottom: 3px solid #dcdfe5 !important;
	padding-bottom: 5px;
}

.sns_header a {
	text-decoration: none;
}

.showtab1, .showtab2 {
	display: none;
}

.pickup-area .container-non-responsive {
	background: none;
}

.pickup-area .container-non-responsive #carousel-image-and-text li {
	float: left;
	width: 152px;
	height: 175px;
	margin-right: 17px;
	line-height: 16px;
}

.pickup-area .container-non-responsive #carousel-image-and-text li p {
	font-weight: bold;

}

.prev {
	float: left;
}

.pickup-area .container-non-responsive #carousel-image-and-text ul {
	float: left;
	list-style-type: none;
}

.fb-recommendations-bar {
	position: absolute;
	z-index: 2000;
}

.head1 .search-area {
	position: relative;
	left: -30px
}

.search-area .form-inner01 {
	display: inline;
	position: relative;
	left: 10px;
}

.search-area .form-inner02 {
	display: inline;
	position: relative;
	left: 20px;
}

.search-area .form-inner03 {
	display: inline;
	position: relative;
	left: 30px;
}

.display-inline {
	display: inline;
}

.display-inline-b {
	display: inline-block;
}

.border-none {
	border: none !important;
}

.border-gray {
	border: 1px solid #ccc;
}

.m0 {
	margin: 0;
}

.mt-20 {
	margin-top: -20px;
}

.mt5 {
	margin-top: 5px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.mb15 {
	margin-bottom: 15px;
}

.ml-10 {
	margin-left: -10px;
}

.w35 {
	width: 35px;
}

.not-search {
	color: #666;
	margin: 20px 0 20px;

}

.sgi-original-banner {
	background: #ccc;
	width: 300px;
	height: 250px;
	border: 1px solid #ccc;
	text-align: center;
	margin: 20px 10px 0 7px;
}

.hateb-area01 {
	width: 35px;
	display: inline-block;
	margin-bottom: -5px;
}

.row:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.calendar:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.jackbanner-left {
	position: absolute;
	top: 130px;
	left: -195px;
}

.privacy {
	line-height: 1.5;
}

.privacy p {
	color: #333;
	font-size: 14px;
}

.privacy h2 {
	font-size: 18px;
	margin-top: 20px;
	border-bottom: medium none;
	border-collapse: collapse;
	border-left: 4px solid #42BCD7;
	font-size: 18px;
	margin-bottom: 8px;
	padding-bottom: 0;
	padding-left: 5px;
}

.privacy h3 {
	margin-top: 30px;
	font-size: 18px;
	border-bottom: 3px solid #DCDFE5;
}

.privacy ul {
	margin-left: 15px;
}

.privacy table {
	width: 100%;
	border-collapse: collapse;;
	border: 1px solid #999;
}

.privacy table th {
	padding: 10px;
	background: #ccc;
	border: 1px solid #999;
	width: 50%;
	font-size: 14px;
}

.privacy table td {
	padding: 10px;
	border: 1px solid #999;
	width: 50%;
	vertical-align: top;
}

.privacy table td ul {
	margin-left: 15px;
}

.privacy .privacy-area02 ul {
	margin-bottom: 10px;
}

.scroll-box {
	padding: 0 20px 20px;
	border: 1px solid #ccc;
	height: 300px;
	overflow: scroll;;
}

/*20150312*/
.Topmain .NewsList ul li {
	width:100%;
	float:none;
  padding-right: 20px;
  padding-top: 10px;
}

.Topmain .NewsList ul li:first-child {
	width:100%;
}

.Topmain .NewsList ul li .NewsBody {
	width:538px;
	float:right;
}

.Topmain .NewsList ul li .TopnewsThumbs h4 {
	margin-bottom:5px;
}

.Topmain .NewsList ul li:nth-child(2) {
  float:none;
  padding-right: 20px;
  padding-top: 10px;
}

.art0, .art4, .art8 {
  border-bottom: none;
}