@charset "shift-jis";
/* -------------------------------------------------------- */

#headmenuContents {
	background-image: url(../../img/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: left 83px;
	height: 155px;
	z-index:10;
}

#headmenuContents {
	width: 100%;
	text-align: center;
	margin-top:2px;
}

#headmenuContents #navigation {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

#headmenuContents #navigation h1 {
float:left;
}

#submenuContents,#menuContents{ float:right;}

#menuContents { clear:right; width:680px;}


#headmenuContents #navigation li {
float:left;
}

#headmenuContents #navigation li a{
display:block;
}

#gNavi ul {	width: 920px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
 }

#gNavi li { float:left;}

/* -------------------------------------------------------- */

#contents { margin-top:15px; padding-bottom:15px;}

#contents #localnavi { width:163px; float:left;}

#contents #mainarea { width:700px; float:right; text-align:left;}

#contents #mainarea h3{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3A3A3;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
	clear:both;
}

#contents #mainarea p.inner { padding-left:10px;}

#contents #mainarea p{ margin-bottom:10px;}

.dotline {
	background-image: url(../img/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 6px;
}




/* CREATIVE---------------------------------------------- */

div.point {
	background-image: url(../img/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:10px;
	margin-top:15px;
}

div.point h4,div.point p { padding-left:15px;
    border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #000000;
}

div.point h4 { padding-bottom:5px;}

table.tbl1 td,table.tbl1 th{ padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px;}

table.tbl1 tr{
	background-image: url(../img/dot_line.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

th.w180 { width:180px;}

ul.list li{
	background-image: url(../img/list_img.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 18px;
	line-height: 180%;
	margin-left:15px;
}

div.gyoumu { width:216px}

div.gyoumu p{
	padding-left:5px;
	padding-right:5px;
	line-height: 140%;
	text-align:left;
}

div.gyoumu h4{ margin-bottom:10px;}

table.works td { padding:10px;}

#works_detail { width:673px; margin-left:13px;}

#works_detail h4{ margin-bottom:5px; margin-top:35px;}

table.detail{ width:673px; margin-bottom:10px;}

table.detail th {
	border-left-width: 6px;
	border-left-style: solid;
	padding-left: 15px;
}

table.detail th#l01{
	border-left-color: #000000 !important;
}

table.detail th#l02{
	border-left-color: #3B69B7 !important;
}

table.detail th#l03{
	border-left-color: #E5177C !important;
}

table.detail th#l04{
	border-left-color: #438D00 !important;
}

table.detail th#l07{
	border-left-color: #F95200 !important;
}

table.detail th strong{
	font-size: 120%;
	padding-bottom: 15px;
	line-height: 150%;
}

table.detail td {
	padding-left: 10px;
	text-align:right;
}

#works_detail p.pagetop {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A4A4A4;
}

td#regist p{
	line-height: 130%;
}

td#regist span{
padding-left:14px;
}

/* DISPLAY---------------------------------------------- */

.lNaviSyosai{
	padding:15px 15px 5px 15px;
	text-align:left;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.lNaviSyosai li{
	margin-bottom:10px;
}
#worksIndexBox{
	margin:20px 0 0 10px;
}
#worksIndexBox li{
	float:left;
	margin-bottom:10px;
}
#worksIndexBox li.left{
	margin-right:23px;
}
.worksBox{
	margin:20px 0 0 12px;
	padding:0;
	color:#4b4b4b;
}
.worksBox h4{
	margin-bottom:10px;
}
.worksSyosai{
	border-left:8px solid #000000;
	padding: 2px 0 2px 12px;
	line-height:150%;
	margin:18px 0;
}
div.worksBox p.pagetop{
	margin:0;
	border-bottom:1px solid #cccccc;
	width:673px;
}

p.icoPdf { float:right;}

a.btn-change {
	width: 300px;
	height: 50px;
	border-radius: 5px;
	background: #B09C8D;
	color:#fff;
	letter-spacing:0.1em;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size:16px;
	margin:45px auto 0 auto;
	}
a.btn-change:hover {
	background: #73665c;
	}