@charset "shift_jis";

/*

	Stylesheet for www.nichibi.co.jp/
	
	Copyright (C) NICHIBI All rights reserved.
	
	Description : �g�b�v�y�[�W�ݒ�

*/

div#header {
	width: 100%;
	background: url(../../img/top/header_bg.jpg) repeat-x;
}

div#flashcontents {
	margin-bottom: 79px;
}

div#pagebody {
	background: none;
}

div#leftContents {
	width: 507px;
	float: left;
	text-align: left;
}

div#leftContents p {
	margin-bottom: 15px;
}
div#leftContents p.workTitle {
	margin-bottom: 0;
}
.workMenu {
	overflow: hidden;
	padding: 10px;
	border: solid 1px #B2D271;
	border-top: none;
	width: 484px;
	margin-bottom: 15px;
}
.workMenu li {
	margin-right: 1em;
	padding: 2px 2px 2px 12px;
	background: url(../../img/list_icon.gif) no-repeat 0 0.5em;
}

div#leftContents p.newsTitle {
	margin-bottom: 0;
}

p.news {
	width: 479px;
	padding: 0 10px 10px 15px;
	border: 1px solid #E4DAE1;
	border-top: none;
	background: #F8F5F7;
	color: #7B6F72;
}

dl {
	margin-bottom: 2em;
	margin-top: 15px;
}

dt {
	color: #666666;
	background: url(../../img/list_icon.gif) no-repeat 0 0.5em;
	padding-left: 12px;
	margin-left: 1em;
}

dd {
	padding: 0 0 1em 9em;
	margin-top: -1.4em;
}

img.button {
	margin-right: 17px;
}

div#rightContents {
	width: 408px;
	float: right;
	text-align: left;
}

div#futsusugoBox {
	width: 408px;
	text-align: center;
	margin-bottom: 15px;
}
div#kakashiBox {
	width: 408px;
	text-align: center;
	margin-bottom: 15px;
}

div#homepageBox {
	width: 366px;
	background: url(../../img/top/homepage_t.jpg) no-repeat top;
	padding: 18px 21px 0 21px;
	margin-bottom: 15px;
}

div#graphicBox {
	width: 366px;
	background: url(../../img/top/graphic_t.jpg) no-repeat top;
	padding: 18px 21px 0 21px;
	margin-bottom: 15px;
}

div#environmentBox {
	width: 366px;
	background: url(../../img/top/environment_t.jpg) no-repeat top;
	padding: 18px 21px 0 21px;
	margin-bottom: 15px;
}
div#smartphoneBox {
	width: 366px;
	background: url(../../img/top/smartphone_t.jpg) no-repeat top;
	padding: 18px 21px 0 21px;
	margin-bottom: 15px;
}


div#planningBox {
	width: 366px;
	background: url(../../img/top/planning_t.jpg) no-repeat top;
	padding: 18px 21px 0 21px;
	margin-bottom: 15px;
}

div.topBox {
	width: 366px;
	margin-bottom: 13px;
}

p.kuwashiku {
	width: 250px;
	float: left;
	padding-top: 66px;
}

p.jisseki {
	width: 100px;
	float: right;
}

img.kuwashikuButton {
	margin-right: 6px;
}

p.topButton {
	width: 366px;
	clear: both;
}



.corona{
	text-align: left;
    line-height: 2em;
    box-shadow: 0 0px 15px 0 rgb(0 0 0 / 20%);
	margin-bottom: 3em;
}

.corona .content{
	padding: 1.5em;
}

.corona ul {
	margin-left: 18px;
    margin-bottom: 1em;
}

.corona ul li{
	text-indent: -1em;
}

.corona .h2{
    background-color: #DF1201;
    color: #fff;
    padding: 5px 3em;
    font-weight: bold;
    font-size: 1.2em;
	letter-spacing: 0.2em;
	text-align: center;
}

.corona .h3{
	font-weight: bold;

}

.corona .taisaku .ttl{
    font-weight: bold;
	margin-left: 9px;
}

.corona .taisaku .ttl:before {
	font-family: "Font Awesome 5 Free";
	color: #DF1201;
	content: '\f140';
	font-weight: 900;
	margin-right: 5px;
  }

.torikumi{
	display: flex;
}

