@charset "utf-8";
/* Reset */
html {
	overflow-y: scroll;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6	{
	font-size: 100%;
}
body {
	font-size: 75%;
	text-align: center;
	color: #333333;
}
html>/**/body {
	font-size: 12px;
}
body {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "MS Gothic", sans-serif;
	line-height: 160%;
}

table	{
	border-collapse: collapse;
	border-spacing: 0;
}
img	{
	border: 0;
	vertical-align: bottom;
}
li	{
	list-style-type: none;
}
a:link {
	text-decoration: underline;
	color: #333333;
}
a:visited {
	text-decoration: underline;
	color: #333333;
} 
a:hover {
	text-decoration: underline;
	color: #c72a31;
}
a:active {
	text-decoration: underline;
	color: #c72a31;
}

/* Reset END */




body {
	-webkit-text-size-adjust: 100%;
}
#wrapper {
}
.socialbox {
	position: absolute;
	right: 0;
	z-index: 99;
	margin-top: 80px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-color: #FFF;
}
#headerArea {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #c72a31;
	width: 100%;
	margin-bottom: 30px;
}
#header {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#header .boxL {
	float: left;
	text-align: left;
	padding-top: 25px;
}
#header .boxL2 {
	float: left;
	text-align: left;
	padding-top: 0px;
}
#header .boxL h1 {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 17px;
}
#header h1 {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: left;
}
#header .boxR {
	float: right;
	width: 500px;
}
#header .boxR2 {
	float: right;
	width: 730px;
}
#headerNavi {
	float: right;
	width: 228px;
	padding-top: 32px;
}
#headerNavi li {
	float: left;
	margin-left: 5px;
}
#header .boxR .inner {
	clear: both;
}
#headerSnsIcon {
	float: right;
	width: 209px;
	padding-top: 15px;
}
#headerSnsIcon li {
	float: left;
	margin-left: 10px;
}
#headerSnsIcon2 {
	float: right;
	width: 234px;
	/*padding-top: 15px;*/
}
#headerSnsIcon2 li {
	float: left;
	margin-left: 5px;
}
#headerTel {
	float: right;
	font-size: 10px;
	line-height: 19px;
	padding-top: 11px;
}
#headerTel img {
	vertical-align: top;
	margin-left: 10px;
}
#gNavi {
	clear: both;
}
#gNavi ul {
	padding-top: 20px;
}
#gNavi ul li {
	float: left;
}
#subNavi {
}
#subNavi ul {
	padding-left: 23px;
	padding-top: 15px;
}
#subNavi ul li {
	float: left;
	margin-right: 32px;
	/*margin-right: 35px;*/
}
#subNavi ul li:last-child {
	margin-right: 0px;
}
#subNavi ul li a:link,#subNavi ul li a:visited {
	background-image: url(images/common/arw_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	text-decoration: none;
}
#subNavi ul li a:hover,#subNavi ul li a:active {
	text-decoration: underline;
}
#subNavi ul li .comingsoon {
	background-image: url(images/common/arw_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
#contener {
	clear: both;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: justify;
	text-justify:inter-ideograph;
}
#contener-pr,
#contener-lunch {
	clear: both;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: justify;
	text-justify:inter-ideograph;
}
#topMainImg {
	float: left;
	width: 610px;
	overflow-x: hidden;
	background-image: url(images/top/top_main_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	/* [disabled]height: 350px; */
	overflow-y: hidden;
}
#topNewsArea {
	float: right;
	width: 350px;
}
#topNewsArea h3 {
	margin-bottom: 17px;
}
#topNewsArea .scrollArea {
	height: 300px;
	overflow-y: scroll;
}
#topNews {
	width: 325px;
}
#topNews tr th {
	text-align: left;
	font-weight: normal;
	color: #C72A31;
	padding-bottom: 5px;
	padding-top: 15px;
	vertical-align: middle;
}
#topNews tr:first-child th {
	padding-top: 0px;
}
#topNews tr th img {
	vertical-align: text-bottom;
	margin-left: 5px;
}
#topNews tr td {
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #43403f;
}
#topBannerArea {
	/margin-bottom: 30px;
}
#topBanner {
}

#topBanner2 {
}

#topBanner li {
	height: 281px;
	width: 308px;
	margin-right: 35px;
	margin-bottom: 35px;
	float: left;
	background: url(images/top/top_main_banner_bg.gif) no-repeat left top;
	padding: 1px;	
}
#topBanner2 li {
	height: 281px;
	width: 275px;
	margin-right: 80px;
	margin-bottom: 35px;
	float: left;
	background: no-repeat left top;
	padding: 1px;
	text-align:center;
}

#topBanner li:nth-child(3n) {
	margin-right: 0px;
	
}

#topBanner2 li:nth-child(3n) {
	margin-right: 0px;
		height: 281px;
	width: 275px;
	margin-bottom: 35px;
	float: light;
	background: no-repeat left top;
	padding: 1px;
		text-align:center;

}
#topBanner li a:link,#topBanner li a:visited {
	display: block;
	padding: 18px;
	height: 245px;
	width: 272px;
	text-decoration: none;
}
#topBanner li a:hover,#topBanner li a:active, #topBanner li a:hover .title,#topBanner li a:active .title {
	background-color: #F2F2F2;
	text-decoration: underline;
}
#topBanner li a .img {
	display: block;
	margin-bottom: 10px;
}
#topBanner li a .icon {
	display: block;
	height: 40px;
	width: 40px;
	float: right;
}
#topBanner li a .title {
	font-size: 14px;
	float: left;
}
#topBanner li a .btn {
	display: block;
	text-align: center;
}
#footerSiteMapArea {
	background-color: #fbfbfb;
	clear: both;
	width: 100%;
	text-align: justify;
	padding-top: 30px;
	padding-bottom: 30px;
}
#footerSiteMapArea .inner {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#footerSiteMap {
	float: left;
	width: 520px;
	margin-bottom: 10px;
}
#footerSiteMap ul {
}
#footerSiteMap ul li {
	line-height: 180%;
}
#footerSiteMap ul li a:link,#footerSiteMap ul li a:visited {
	text-decoration: none;
	background-image: url(images/common/arw_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
#footerSiteMap ul li a:hover,#footerSiteMap ul li a:active {
	text-decoration: underline;
}
#footerSiteMap ul li .comingsoon {
	background-image: url(images/common/arw_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
#footerSiteMap .box01 {
	float: left;
	width: 133px;
}
#footerSiteMap .box02 {
	float: left;
	width: 191px;
}
#footerSiteMap .box03 {
	float: left;
	width: 176px;/*仮*/
}
/*#footerFacebookArea {
	float: right;
	width: 500px;
	background-color: #FFF;
}*/
/*#footerFacebookArea {
	float: right;
	width: 480px;
	background-color: #FFF;
}*/
/*#footerBannerArea {
	float: left;
	width: 520px;
}*/
#footerBanner {
}
#footerBanner li {
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
}
#footerBanner li:nth-child(2n) {
}

#footerNaviArea {
	clear: both;
	background-color: #000;
}
#footerNaviArea .inner {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#footerNavi {
	float: left;
}
#footerNavi li {
	color: #FFF;
	float: left;
	line-height: 30px;
}
#footerNavi li a:link,#footerNavi li a:visited {
	color: #FFF;
	text-decoration: none;
}
#footerNavi li a:hover,#footerNavi li a:active {
	text-decoration: underline;
}
.pagetop {
	float: right;
	height: 30px;
	width: 86px;
}
#footer {
	clear: both;
	background-color: #C72A31;
	height: 80px;
	padding-top: 20px;
	width: 100%;
}
#footer .inner{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#footer .inner strong {
	margin-bottom: 10px;
	display: block;
}
#footer .inner address {
	font-style: normal;
	font-weight: normal;
	color: #FFF;
}
#sideNaviArea {
	float: left;
	width: 220px;
}
.sNavi {
	margin-bottom: 25px;
}
.sNavi li {
	height: 89px;
	width: 220px;
	margin: 0px;
}
.sNavi li a:link,.sNavi li a:visited {
	background-image: url(images/common/snavi_bg.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	display: block;
	height: 79px;
	width: 210px;
	padding-top: 10px;
	padding-left: 10px;
}
.sNavi li a:hover,.sNavi li a:active {
	background-color: #f2f2f2;
}
.sNavi li:first-child {
	height: 90px;
}
.sNavi li:first-child a:link,.sNavi li:first-child a:visited {
	background-position: top;
	height: 80px;
}
.sNavi li:first-child a:hover,.sNavi li:first-child a:active {
}
.sNavi li .comingsoon {
	background-image: url(images/common/snavi_bg.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	display: block;
	height: 79px;
	width: 210px;
	padding-top: 10px;
	padding-left: 10px;
}
#contents {
	float: right;
	width: 750px;
	margin-bottom: 50px;
}
#contents2 {
	width: 750px;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
}
#topicpath {
	margin-bottom: 25px;
}
#topicpath ul li {
	float: left;
}
#companyTable {
	width: 100%;
	line-height: 160%;
	margin-bottom: 40px;
}
#companyTable tr th {
	font-weight: normal;
	color: #c62a31;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #43403f;
	width: 157px;
}
#companyTable tr td {
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #43403f;
	padding-bottom: 20px;
	padding-top: 20px;
}
.title01 {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	padding-left: 10px;
	margin-bottom: 20px;
}
.title01b {
	font-size: 24px;
	line-height: 1.7em;
	font-weight: bold;
	color: #FFF;
	background-color: #036EB8;
	padding-left: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.title01c {
	font-size: 24px;
	line-height: 1.7em;
	font-weight: bold;
	color: #FFF;
	background-color: #FF6600;
	padding-left: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.title02 {
	font-size: 15px;
	line-height: 140%;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}
.title02 span {
	padding-left: 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #C72A31;
	display: block;
}
.dotBox {
}
.dotBox ul {
}
.dotBox ul li {
	width: 238px;
	margin-right: 15px;
	border: 1px dotted #000;
	float: left;
	margin-bottom: 15px;
}
.dotBox ul li:nth-child(3n) {
	margin-right: 0px;
}
.dotBox ul li a:link,.dotBox ul li a:visited {
	display: block;
	padding: 10px;
	text-decoration: none;
	position: relative;
}
.dotBox ul li a:hover,.dotBox ul li a:active {
	text-decoration: none;
	background-color: #f2f2f2;
}
.dotBox ul li span  {
	display: block;
}
.dotBox ul li .thumb {
	margin-bottom: 10px;
}
.dotBox ul li .title {
	font-weight: bold;
	padding-left: 5px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #C72A31;
	line-height: 140%;
}
.dotBox ul li .text {
	font-size: 10px;
	line-height: 140%;
	margin-top: 5px;
}
.dotBox ul li .inner {
	padding: 10px;
}
.dotBox ul li a:link .text,.dotBox ul li a:visited .text {
	font-size: 10px;
	line-height: 140%;
	margin-top: 5px;
}
.dotBox ul li a:link .text,.dotBox ul li a:visited .text {
	color: #333333;
}
.dotBox ul li a:link .btn,.dotBox ul li a:visited .btn {
	position: absolute;
	right: 10px;
	bottom: 10px;
	background-image: url(images/common/btn_more_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	height: 19px;
	width: 60px;
}
.dotBox ul li a:hover .btn,.dotBox ul li a:active .btn {
	background-image: url(images/common/btn_more_on.gif);
}
.dotBox ul li .comingsoon {
	padding: 10px;
}
.dotBox ul li .comingsoon .title {
	border-left-color: #666666;
}
.dotBox.about ul li a {
	height: 218px;
}
.dotBox.service ul li a,.dotBox.service ul li .comingsoon {
	height: 280px;
}
.dotBox.voice ul li a,.dotBox.voice ul li .comingsoon {
	height: 237px;
}
.section01 {
	margin-bottom: 40px;
	clear: both;
}
.section01:last-child {
	margin-bottom: 0px;
}
.section01 .inner {
	padding-right: 20px;
	padding-left: 20px;
}
.section01 .profile {
	font-size: 14px;
	line-height: 1.7em;
	color: #000;
	padding-left: 50px;
	width: 630px;
}

.section01 .area01 {
	font-size: 15px;
	line-height: 1.7em;
	color: #000;
	padding-left: 55px;
	width: 620px;
}
.section01 .area02 {
	font-size: 15px;
	line-height: 1.7em;
	color: #000;
	width: 616px;
	margin-left: 40px;
	padding: 15px;
	border: 2px solid #F00;
	margin-top: 15px;
	margin-bottom: 15px;
}
.section01 .area03 {
	font-size: 20px;
	line-height: 1.7em;
	color: #000;
	padding-left: 55px;
	width: 620px;
	font-weight: bold;
}
.section01 .area03 span {
	font-size: 14px;
}

.section01 .hallmap {
	padding-left: 35px;
}
.section01 #voice_box {
	width: 610px;
	margin-left: 60px;
	margin-top: 20px;
}
.section01 #voice_box #voice {
	margin-bottom: 25px;
	border: 1px solid #666;
	padding-top: 25px;
	padding-bottom: 20px;
}
.section01 #voice_box #voice dl {
	width: 600px;
	font-size: 12px;
	line-height: 1.7em;
	margin-left: 5px;
}
.section01 #voice_box #voice dl dt {
	text-align: center;
	margin-bottom: 15px;
}
.section01 #voice_box #voice dl dd {
	padding-right: 40px;
	padding-left: 40px;
}
.section01 .sam_btn {
	margin-left: 95px;
}
#contents .form_title {
	margin-bottom: 20px;
}






.section01b {
	margin-bottom: 40px;
	width: 605px;
	margin-left: 35px;
	line-height: 2.5em!important;
	border: 2px dotted #F60;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}
.section01b h4 {
	color: #FFF;
	background-color: #F60;
	margin-bottom: 15px;
	font-size: 16px;
	text-align: center;
}


.section02 {
	margin-bottom: 40px;
	clear: both;
}
.section02:last-child {
	margin-bottom: 0px;
}
#ruleSection {
	padding-right: 30px;
	padding-left: 30px;
}
#ruleSection table {
	width: 100%;
}
#ruleSection table tr th {
	width: 48px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000;
	border-bottom-color: #000;
	text-align: left;
	vertical-align: middle;
}
#ruleSection table tr td {
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
	color: #C72A31;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000;
	border-bottom-color: #000;
	text-align: left;
	vertical-align: middle;
}
#ruleSection table tr:nth-child(2n) td {
	color: #333;
}
#caseArchiveList {
}
#caseArchiveList li {
	clear: both;
	margin-bottom: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	position: relative;
}
#caseArchiveList li:last-child {
	margin-bottom: 0px;
}
#caseArchiveList li span {
	display: block;
}
#caseArchiveList li .thumb {
	float: left;
	width: 250px;
}
#caseArchiveList li .boxR {
	float: right;
	width: 440px;
}
#caseArchiveList li .title {
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #C72A31;
}
#caseArchiveList li .text {
	line-height: 140%;
}
#caseArchiveList li .icon {
	width: 440px;
	position: absolute;
	right: 20px;
	bottom: 30px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
}
#caseArchiveList li .icon a {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	display: block;
	height: 20px;
	width: 106px;
}
#caseArchiveList li .icon a:nth-child(4n) {
	margin-right: 0px;
}
#caseArchiveList li .icon a:nth-child(5),#caseArchiveList li .icon a:nth-child(6),#caseArchiveList li .icon a:nth-child(7),#caseArchiveList li .icon a:nth-child(8) {
	margin-bottom: 0px;
}
.caseSingleName {
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
	padding-left: 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #C72A31;
	margin-bottom: 20px;
}
.caseSingleTag {
	margin-bottom: 20px;
}
.caseSingleTag li {
	float: left;
	margin-right: 5px;
}
.caseSingleSection {
	margin-bottom: 30px;
}
.caseSingleSection .boxL {
	float: left;
	width: 365px;
}
.caseSingleSection table {
	float: right;
	width: 365px;
}
.caseSingleSection table tr th {
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	width: 78px;
}
.caseSingleSection table tr td {
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}
.caseSingleSection table tr:first-child th,.caseSingleSection table tr:first-child td {
	padding-top: 0px;
}






#voiceArchiveList {
	margin-bottom: 40px;
}
#voiceArchiveList li {
	clear: both;
	margin-bottom: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	position: relative;
}
#voiceArchiveList li:last-child {
	margin-bottom: 0px;
}
#voiceArchiveList li span {
	display: block;
}
#voiceArchiveList li .thumb {
	float: left;
	width: 190px;
}
#voiceArchiveList li .boxR {
	float: right;
	width: 500px;
}
#voiceArchiveList li .title {
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 5px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #C72A31;
}
#voiceArchiveList li .subTitle {
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #C72A31;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000;
	border-bottom-color: #000;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
#voiceArchiveList li .text {
	line-height: 140%;
}
.discussionMainImgArea {
	margin-bottom: 30px;
}
.discussionMainImgArea .img {
	float: left;
	width: 270px;
}
.discussionMainImgArea .boxR {
	float: right;
	width: 420px;
}
.discussionMainImgArea .boxR .title {
	font-size: 20px;
	line-height: 140%;
	font-weight: bold;
	color: #C62A31;
	margin-bottom: 5px;
}
.discussionMainImgArea .boxR .text {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000;
	border-bottom-color: #000;
	font-size: 14px;
}
.discussionMainImgArea .boxR .summary {
	text-align: right;
	font-size: 10px;
	line-height: 150%;
}
.discussionTable {
}
.discussionTable tr th {
	text-align: left;
	vertical-align: top;
	width: 70px;
	padding-bottom: 15px;
}
.discussionTable tr td {
	text-align: left;
	vertical-align: top;
	padding-bottom: 15px;
}
.discussionTable tr:first-child th,.discussionTable tr:first-child td {
}
.discussionArea p {
	margin-left: 6em;
	margin-bottom: 15px;
}
.discussionArea p span {
	font-weight: bold;
	margin-left: -6em;
	width: 6em;
	display: inline-block;
}
.backBtn {
	text-align: center;
	padding-top: 20px;
}
.faqSection {
	margin-bottom: 40px;
}
.iconQ {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #333;
	background-image: url(images/faq/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 36px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}
.iconA {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #C52A31;
	background-image: url(images/faq/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 5px;
	padding-left: 36px;
}
#formArea {
	width: 710px;
	margin: 0px;
	padding: 0px;
}
#contactFormArea {
	padding: 0px;
	width: 705px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#m-form table {
	width: 100%;
	margin-bottom: 20px;
}
#m-form table tr th {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	width: 155px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000;
	border-bottom-color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
}
#m-form table tr th .hissu {
	font-size: 12px;
	color: #C52A31;
}
#m-form table tr td {
	text-align: left;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000;
	border-bottom-color: #000;
}
#m-form textarea {
	width: 100%;
}
#m-form .error_message {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 2px solid #CC3F44;
	margin-bottom: 10px;
}
#productionBg {
	background-image: url(images/production/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 40px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
.productionSection {
	margin-bottom: 40px;
	position: relative;
}
.productionSection:last-child {
	margin-bottom: 0px;
}
.productionSection .text01 {
	width: 350px;
	position: absolute;
	left: 20px;
	top: 160px;
}
.productionSection .text02 {
	width: 390px;
	position: absolute;
	left: 320px;
	top: 160px;
}
.productionSection .text03 {
	width: 370px;
	position: absolute;
	left: 20px;
	top: 160px;
}
.productionSection .text04 {
	width: 390px;
	position: absolute;
	left: 320px;
	top: 160px;
}
#productionJob .box {
	float: left;
	width: 138px;
	margin-right: 15px;
}
#productionJob .box:last-child {
	margin-right: 0px;
}
#productionJob .box h6 {
	text-align: center;
	font-size: 16px;
	color: #C62A31;
	padding-top: 8px;
	margin-bottom: 3px;
}
#managementBg {
	background-image: url(images/management/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
.managementBox {
	position: relative;
	margin-bottom: 25px;
}
.managementBox .text {
	position: absolute;
	left: 280px;
	top: 187px;
	width: 430px;
}
#seoBg {
	background-image: url(images/seo/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
.seoBoxBg {
	background-image: url(images/seo/box_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 15px;
}
.seoBoxTop {
	background-image: url(images/seo/box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.seoBoxUnder {
	background-image: url(images/seo/bo_under.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 12px;
}
.seoBoxUnder .innerBox {
	width: 227px;
	line-height: 150%;
	float: left;
	margin-right: 21px;
}
.seoBoxUnder .innerBox:nth-child(2) {
	width: 230px;
}
.seoBoxUnder .innerBox:last-child {
	margin-right: 0px;
}
.seoBoxUnder .innerBox .subTitle{
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}
#attractBg {
	background-image: url(images/attract/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	margin-bottom: 40px;
}
#attractBtnSet {
	margin-bottom: 40px;
}
#attractBtnSet ul li {
	float: left;
	margin-right: 10px;
}
#attractBtnSet ul li:last-child {
	margin-right: 0px;
}
.attractSection {
	clear: both;
	margin-bottom: 40px;
}
.attractSection:last-child {
	margin-bottom: 0px;
}
.attractFaq {
	margin-bottom: 20px;
	clear: both;
}
.attractFaq:last-child {
	margin-bottom: 0px;
}
.attractFaq h6  {
	font-size: 14px;
	font-weight: bold;
	color: #C72A31;
	margin-bottom: 5px;
}
#tochiBg {
	background-image: url(images/tochi/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 40px;
}
.tochiBoxBg {
	background-image: url(images/tochi/box_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 40px;
}
.tochiBoxTop {
	background-image: url(images/tochi/box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.tochiBoxUnder {
	background-image: url(images/tochi/box_under.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 13px;
	padding-right: 12px;
	padding-bottom: 13px;
	padding-left: 12px;
}
.tochiBoxUnder .innerBox {
	float: left;
	width: 200px;
	margin-right: 21px;
}
.tochiBoxUnder .innerBox:last-child {
	margin-right: 0px;
}
.tochiBoxUnder .innerBox .title {
	margin-bottom: 10px;
}
.tochiTable {
	width: 100%;
}
.tochiTable tr th {
	background-color: #EBEBEB;
	padding: 10px;
	width: 40px;
	border: 1px solid #CCC;
	text-align: left;
	vertical-align: top;
}
.tochiTable tr td {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
.tochiTable.bgRed tr th {
	background-color: #f9e9ea;
}
.lectureForm01 {
	padding: 10px;
	width: 321px;
	border: 2px solid #C72A31;
	float: left;
}
.lectureForm02 {
	padding: 10px;
	width: 321px;
	border: 2px solid #666;
	float: right;
}
.lectureForm01 h4,.lectureForm02 h4 {
	margin-bottom: 5px;
}
/*.mailmagazine .mailAddress {
	width: 250px;
}*/
.mailmagazine .mailAddress {
	width: 170px;
}
.mailmagazine .btn {
	width: 60px;
	margin-left: 5px;
}
.mailmagazine .mailAddress02 {
	width: 80%;
}
.mailmagazine .btn02 {
	/*width: 60px;*/
	margin-left: 5px;
}
.note {
	font-size: 10px;
	line-height: 140%;
	color: #999;
	clear: both;
}
#topMovieArea {
	margin-bottom: 50px;
}
.topMovieBox {
	width: 485px;
}
.topMovieBg {
	height: 271px;
	width: 477px;
	padding-top: 7px;
	padding-left: 7px;
	background-image: url(images/top/movie_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.topMovieBtnBg {
	background-image: url(images/top/movie_btn_bg.gif);
	background-repeat: repeat;
	background-position: left top;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 11px;
}
#topMailLectureArea {
	border: 3px solid #CCC;
	width: 614px;
	float: left;
}
#topMailLectureArea .inner {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 13px;
}
#topMailLectureArea .inner .lectureForm01 {
	float: right;
}
/*20160316追加-----------------------------------*/
#topMailLectureArea02 {
	border: 3px solid #CCC;
	width: 780px;
	margin-right: auto;
	margin-left: auto;	/*float: left;*/
}
#topMailLectureArea02 .inner {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 13px;
}
#topMailLectureArea02 .inner .lectureForm400 {
	float: right;
	width: 450px;
	padding: 15px;
	border: 2px solid #C72A31;
}
.lectureForm400 .mailmagazine {
	text-align: center;
}
/*20160316追加--------------------------ここまで*/
#topSeminarListArea {
	float: right;
	width: 350px;
}
#topSeminarListArea .scrollArea {
	height: 90px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#topSeminarList {
	width: 324px;
}
#topSeminarList li {
	clear: both;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
#topSeminarList li a {
	display: block;
	padding-bottom: 10px;
	text-decoration: none;
}
#topSeminarList li a .thumb {
	float: left;
	width: 64px;
	display: block;
}
#topSeminarList li a .thumb + .textBox {
	float: right;
	width: 250px;
	display: block;
}
#topSeminarList li a .title {
	line-height: 140%;
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}
#topNews .seminarDate {
	font-size: 10px;
	width: 100%;
	text-decoration: none;
	line-height: 140%;
	margin-top: 5px;
}
#topNews .seminarDate tr th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 4em;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #333;
	text-decoration: none;
}
#topNews .seminarDate tr td {
	padding-top: 0px;
	padding-bottom: 0px;
	border: none;
	text-decoration: none;
	line-height: 140%;
}
.column3 {
	float: left;
	width: 240px;
}
#realBg {
	background-image: url(images/real/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 40px;
}
#consultingBg {
	background-image: url(images/consulting/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 40px;
}
.consultingImgList {
}
.consultingImgList li {
	width: 240px;
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}
.consultingImgList li:nth-child(3n) {
	margin-right: 0px;
}
.consultingImgList li img {
	margin-bottom: 8px;
}
.consultingImgList li .cap {
	font-weight: bold;
	padding-left: 5px;
	display: block;
	border-left: 4px solid #C52A30;
}
.seminarBox01 {
	width: 200px;
	padding: 10px;
	text-align: center;
	float: left;
	background-color: #EEEEEE;
}
.seminarBox02 {
	width: 510px;
	float: right;
}
.title03 {
	font-size: 14px;
	font-weight: bold;
	border-top: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-bottom: 3px;
}
.seminarVoice01 {
	padding-left: 1.5em;
}
.seminarVoice01 span {
	margin-left: -1.5em;
}
.resultBox02 {
	background-image: url(images/result/img_02_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 140%;
	margin-bottom: 25px;
}
.resultBox03 {
	background-image: url(images/result/img_03_bg01.gif);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 140%;
	margin-bottom: 25px;
}
.resultBox03 .bgUnder {
	background-image: url(images/result/img_03_under.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}
.resultBox03 .bgUnder .bg02 {
	background-image: url(images/result/img_03_bg02.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.resultBox03 .bgUnder .bg02 .inner {
	width: 208px;
	float: left;
	margin-left: 22px;
	padding-left: 0px;
	padding-right: 0px;
}
.resultBox03 .bgUnder .bg02 .inner .title {
	color: #C52A31;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.resultBox03 .bgUnder .bg02 .inner .title span {
	font-size: 12px;
	font-weight: normal;
}
.resultBox03 .bgUnder .bg02 .inner .subTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.resultBox03 .bgUnder .bg02 .inner .text {
}
.seoBtnSet {
	padding-left: 20px;
}
.seoBtnSet li {
	float: left;
	margin-right: 10px;
}
.seoBtnSet li:last-child {
	margin-right: 0px;
}
#movieBg {
	background-image: url(images/movie/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 40px;
}
.lineBox01 {
	border: 2px solid #333333;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.lineTitle01 {
	color: #C7262B;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #333333;
}
.movieList li {
	float: left;
	margin-right: 10px;
	padding: 10px;
	border: 1px dotted #333333;
	width: 328px;
	margin-bottom: 10px;
}
.movieList li:nth-child(2n) {
	margin-right: 0px;
}
.movieList li iframe {
	margin-bottom: 5px;
}
.movieList li .title {
	border-left: 4px solid #C72A31;
    font-weight: bold;
    line-height: 140%;
    padding-left: 5px;
}
#topDoramaMovieArea {
	margin-bottom: 80px;
}
#topDoramaMovieArea h4 {
	width: 485px;
	float: left;
}
#topDoramaMovieArea .text {
	width: 495px;
	float: right;
	padding-left: 20px;
}
#topDoramaMovieArea ul li {
	width: 320px;
	float: left;
	margin-right: 20px;
	
}
#topDoramaMovieArea ul li:last-child {
	margin-right: 0px;
}
#topDoramaMovieArea ul li .bg {
	background-image: url(images/top/movie_bg2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 306px;
	height: 172px;
	padding: 7px;
	display: block;
	margin-bottom: 8px;
}
#topDoramaMovieArea ul li .title {
	border-left: 4px solid #C72A31;
    font-weight: bold;
    line-height: 140%;
    padding-left: 5px;
	display: block;
}
#topBuilzonmovieArea {
	border: 1px solid #ccc;
	padding: 29px;
}
#topBuilzonmovieArea h4 {
	width: 485px;
	float: left;
}
#topBuilzonmovieArea .text {
	width: 435px;
	float: right;
	padding-left: 20px;
}
#topBuilzonmovieArea .topMovieBg {
	float: left;
}
#topBuilzonmovieArea .btn {
	float: right;
	width: 431px;
}
.sideBlogBanner {
	margin-bottom: 25px;
}
.sideBlogBanner li {
	margin-bottom: 10px;
}
.sideBlogBanner li:last-chil {
	margin-bottom: 0px;
}
#topCaseList {
	width: 325px;
}
#topCaseList tr th {
	text-align: left;
	font-weight: normal;
	color: #C72A31;
	padding-bottom: 5px;
	padding-top: 15px;
	vertical-align: middle;
}
#topCaseList tr:first-child th {
	padding-top: 0px;
}
#topCaseList tr th img {
	vertical-align: text-bottom;
	margin-left: 5px;
}
#topCaseList tr td {
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #43403f;
}
#topCaseList .innerTable {
	width: 100%;
}
#topCaseList .innerTable tr th {
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 40px;
}
#topCaseList .innerTable tr th img {
	margin-left: 0px;
}
#topCaseList .innerTable tr td {
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
	border: none;
	line-height: 140%;
}
#topCaseList .innerTable tr td .title {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}
#topBlogBanner {
	margin-bottom: 80px;
}
#topBlogBanner li {
	float: left;
	margin-right: 35px;
}
#topBlogBanner li:last-child {
	margin-right: 0px;
}
.recruitTable {
	width: 100%;
	line-height: 140%;
	margin-bottom: 30px;
}
.recruitTable tr th {
	width: 124px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #f8f8f8;
	color: #C9262B;
	border: 1px solid #999;
}
.recruitTable tr .bg1 {
	text-align: center;
	width: 150px;
	padding-left: 0px;
	background-color: #FFE9E6;
	color: #333;
}
.recruitTable tr .bg2 {
	text-align: center;
	width: 150px;
	padding-left: 0px;
	background-color: #faeed1;
	color: #333;
}
.recruitTable tr .bg3 {
	text-align: center;
	width: 150px;
	padding-left: 0px;
	background-color: #d1ffda;
	color: #333;
}
.recruitTable tr .bg4 {
	text-align: center;
	width: 150px;
	padding-left: 0px;
	background-color: #CBE2FF;
	color: #333;
}
.recruitTable tr td {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border: 1px solid #999;
}
.recruitTable tr .textL {
	text-align: left;
}
#blogList {
	width: 100%;
	font-size: 14px;
}
#blogList tr th {
	border-bottom: 1px dotted #333;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color: #C8272B;
	width: 150px;
}
#blogList tr td {
	border-bottom: 1px dotted #333;
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}
#blogList tr:first-child th,#blogList tr:first-child td {
	padding-top: 0px;
}

.recruitBox01 {
	margin-bottom: 30px;
}
.recruitBox01 .img {
	float: right;
	margin-left: 20px;
}
.recruitBox01 .inner {
	width: 480px;
	float: left;
}
.recruitBox02 {
	margin-bottom: 30px;
}
.recruitBox02 .img {
	float: left;
}
.recruitBox02 .inner {
	width: 420px;
	float: right;
}
.tochi2Bg01 {
	background: url(images/tochi2/img_03.gif) no-repeat center 64px;
}
.tochi2Box01 {
	border: 1px solid #ccc;
	padding: 10px 20px 20px 20px;
	margin-bottom: 30px;
}
.tochi2Box01 .inner {
	border-bottom: 1px dotted #333;
	padding-bottom: 20px;
	margin-bottom: 20px
}
.tochi2Box01 .inner:last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px
}
.tochi2Box02 {
	position: relative;
}
.tochi2Box02 .text {
	width: 280px;
	position: absolute;
	left: 392px;
	top: 25px;
}
.tochi2Box03 {
	position: relative;
}
.tochi2Box03 .text {
	width: 280px;
	position: absolute;
	left: 392px;
	top: 13px;
}
.tochi2Box04 {
	position: relative;
	margin-bottom: 20px;
}
.tochi2Box04 .text01 {
	width: 594px;
	line-height: 140%;
	position: absolute;
	left: 60px;
	top: 96px;
}
.tochi2Box04 .text02 {
	width: 594px;
	line-height: 140%;
	position: absolute;
	left: 60px;
	top: 207px;
}
.tochi2Box04 .text03 {
	width: 594px;
	line-height: 140%;
	position: absolute;
	left: 60px;
	top: 320px;
}
.tochi2Box04 .text04 {
	width: 594px;
	line-height: 140%;
	position: absolute;
	left: 60px;
	top: 431px;
}
#akuhyouBg {
	background-image: url(images/akuhyou/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 40px;
}
.contactBtnArea {
	padding: 11px 15px 11px 25px;
	border: 3px solid #C9272B;
}
.akuhyouCaseList li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.akuhyouCaseList {
	margin-bottom: 25px;
}
.akuhyouCaseList li:nth-child(2n) {
	margin-right: 0px;
}
.tochi3Voice {
	margin-bottom: 30px;
	position: relative;
}
.tochi3Voice .text {
	width: 543px;
	position: absolute;
	left: 167px;
	top: 70px;
	font-size: 14px;
	line-height: 160%;
}
.tochi3Box01 {
	margin-bottom: 30px;
	position: relative;
}
.tochi3Box01 .text {
	width: 560px;
	position: absolute;
	left: 131px;
	top: 55px;
	font-size: 18px;
	line-height: 140%;
}
.tochi3Box01b {
	margin-bottom: 30px;
	position: relative;
}
.tochi3Box01b .text {
	width: 500px;
	position: absolute;
	left: 121px;
	top: 55px;
	font-size: 16px;
	line-height: 140%;
}
.tochi3Fqa {
	margin-bottom: 30px;
}
.tochi3Fqa h5 {
	font-size: 20px;
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 10px;
	color: #C52A31;
}
.tochi3Fqa p {
	font-size: 14px;
	line-height: 160%;
}
#tochiexBg {
	background-image: url(images/tochi_explanation/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 40px;
}
.tochiBanner01 {
	position: fixed;
	left: 20px;
	top: 20px;
}
.topBlogBannerList {
	margin-bottom: 0px;
	/*margin-bottom: 80px;*/
}
.topBlogBannerList ul li {
	float: left;
	margin-right: 12px;
}
.topBlogBannerList ul li:nth-child(4n) {
	margin-right: 0px;
}




.topBlogBannerList {
	/margin-bottom: 30px;
}
.topBlogBannerList ul {
}
.topBlogBannerList ul li {
	height: 217px;
	width: 233px;
	margin-right: 20px;
	float: left;
	background: url(images/top/top_blog_bg.gif) no-repeat left top;
	padding: 1px;	
}
.topBlogBannerList ul li:nth-child(4n) {
	margin-right: 0px;
}
.topBlogBannerList ul li a:link,.topBlogBannerList ul li a:visited {
	display: block;
	padding: 9px;
	padding-bottom: 8px;
	width: 215px;
	text-decoration: none;
}
.topBlogBannerList ul li a:hover,.topBlogBannerList ul li a:active, .topBlogBannerList ul li a:hover .title,.topBlogBannerList ul li a:active .title {
	background-color: #F2F2F2;
	text-decoration: underline;
}
.topBlogBannerList ul li a .img {
	display: block;
	margin-bottom: 10px;
}
.topBlogBannerList ul li a .btn {
	display: block;
	text-align: center;
}
.topMainTitleBg {
	background: url(images/top/top_main_title_bg.jpg) no-repeat left top;
	height: 220px;
}
.topMainTitleBg h5 {
	font-size: 28px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
}
.topMainTitleBg p {
	font-size: 16px;
	line-height: 160%;
}
.topMainTitleBg02 {
	background: url(images/top/top_main_title_bg02.jpg) no-repeat left top;
	width: 750px;
}
.topMainTitleBg02 h5 {
	font-size: 22px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
}
.topMainTitleBg02 p {
	font-size: 16px;
	line-height: 160%;
}
#footerLink {
	padding-bottom: 30px;
}
/*#footerLink ul {
	width: 125px;
	float: left;
}*/
/*#footerLink ul li {
	line-height: 180%;
}*/
#footerLink ul {
}
#footerLink ul li {
	width: 125px;
	float: left;
	line-height: 180%;
}
#footerLink ul li a:link,#footerLink ul li a:visited {
	text-decoration: none;
	background-image: url(images/common/arw_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
#footerLink ul li a:hover,#footerLink ul li a:active {
	text-decoration: underline;
}
#footerLink ul li .comingsoon {
	background-image: url(images/common/arw_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
#footerFacebookArea {
	/*float: left;*/
	/*width: 620px;*/
	width: 500px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}



/*『土地大臣』追加20140613
----------------------------------------------------*/

.interview {
}
.interview .interviewV {
	height: 278px;
	width: 484px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(images/top/movie_bg.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
.interview .interviewV02 {
	height: 278px;
	width: 484px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(images/top/movie_bg.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: 168px;
}
.interview dl {
	width: 484px;
	margin-right: auto;
	margin-left: auto;
}
.interview dl dt {
}
.interview dl dd {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 10px;
}
.interview dl dd span {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F30;
}

.interview .interviewCatch00 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: normal;
	width: 650px;
	padding-left: 0.8em;
	margin-bottom: 35px;
}

.interview .interviewCatch {
	text-align: center;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.V-douga {
	text-align: right;
}



/*20140707　会社概要ページ追加-------------------------*/

.comImg dl {
	float: left;
	margin-right: 8px;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.comImg02 {
}
.comImg02 ul {
}
.comImg02 ul li {
	float: left;
	margin-right: 7px;
}
.dantaiImg {
	width: 608px;
	margin-right: auto;
	margin-left: auto;
}
.comShiryo {
	width: 505px;
	margin-right: auto;
	margin-left: auto;

}


/*不動産大臣--------------------20140905追加*/


.fudosanText01 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-right: 40px;
	padding-left: 40px;
	font-size: 14px;
	line-height: 2em;
}

.fudosanText02 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 36px;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;

}
.fudosanLink {
	text-align: center;
}
/*不動産大臣--------------------20151224追加*/


.fudosanText03 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 25px;
	line-height: 2em;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 100px;
	color: #000;
}

.fudosanText04 {
	padding-right: 60px;
	padding-left: 60px;
}
.fudosanText04 .fudosanText05 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 1em;
}

.fudosanText04 .fudosanText06 {
	border: 1px solid #666;
	padding-top: 25px;
}

.fudosanText04 .fudosanText06 .text {
	font-size: 16px;
	line-height: 2.0em;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 30px;
}

/*『営業部長』追加20140910
----------------------------------------------------*/

.eigyoB {
	padding-right: 45px;
	padding-left: 45px;
	margin-bottom: 60px;
}
.eigyoB02 {
	padding-right: 45px;
	padding-left: 45px;
	margin-bottom: 80px;
}
.eigyoB dt, .eigyoB02 dt  {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	line-height: 1.3em;
	font-weight: bold;
	color: #172A88;
	margin-bottom: 15px;
}
.eigyoB dd, .eigyoB02 dd {
	font-size: 13px;
	line-height: 2em;
}
.mikomi-toiawase {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.7em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 30px;
	padding-top: 30px;
	margin-right: 65px;
	margin-left: 70px;
	padding-right: 20px;
	padding-left: 20px;
}
.mikomi-toiawase dt {
	padding-left: 1em;
}
.mikomi-toiawase dd {
	text-align: right;
}


/*トップページ追加----------------------------20140924*/


.dvd-boxT {
	width: 450px;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	font-family: ".dvd-box {ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.dvd-box {
	width: 450px;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}
.dvd-box2 {
	width: 450px;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.dvd-box2b {
	width: 425px;
	margin-top: 10px;
	padding-bottom: 10px;
	/*margin-top: 20px;
	padding-bottom: 20px;*/
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.dvd-box3L {
	width: 450px;
	margin-top: 20px;
	padding-bottom: 20px;
	float: left;
}
.dvd-box3R {
	width: 450px;
	margin-top: 20px;
	padding-bottom: 20px;
	float: right;
}
.dvdTitle {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #06C;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
	line-height: 1.2em;
}
.dvdTitle2 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #06C;
	text-align: left;
	margin-top: 40px;
	margin-bottom: 20px;
	line-height: 1.2em;
	padding-left: 80px;
}

.dvd-box img {
	float: left;
	height: 100px;
	width: 110px;
	margin-right: 10px;
}
.dvd-box.fLeft dl img {
	float: left;
	height: 100px;
	width: 110px;
	margin-right: 10px;
}

.dvd-box dl {
	width: 325px;
	float: left;
}
.dvd-box dl dt {
	font-size: 14px;
	font-weight: bold;
}
.dvd-box dl dd {

}
.dvd-box2 img {
	float: left;
	height: 100px;
	width: 110px;
	margin-right: 10px;
}
.dvd-box2 dl {
	width: 325px;
	float: left;
}
.dvd-box2 dl dt {
	font-size: 14px;
	font-weight: bold;
}
.dvd-box2 dl dd {
}
.dvd-box2b .catch-01 {
	font-size: 26px;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 6px;
	line-height: 1em;
}

.dvd-box2b img {
	float: left;
	height: 100px;
	width: 110px;
	margin-right: 10px;
}
.dvd-box2b dl {
	width: 300px;
	float: left;
}
.dvd-box2b dl dt {
	font-size: 14px;
	font-weight: bold;
}
.dvd-box2b dl dd {
}
.dbd-cen {
	background-image: url(images/top/seminardvdwaku_cen.gif);
	background-repeat: repeat-y;
	padding-left: 25px;
	width: 917px;
}
.dbd-cen .seminardvd_catch {
	margin-left: 10px;
}


.CategoryTitle {
	font-size: 24px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #F60;
	border-left-color: #F60;
	height: 34px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
}
.genre {
	font-size: 24px;
	font-weight: bold;
	color: #06C;
	margin-bottom: 10px;
	line-height: 1.5em;
}
.dvd-box2 .dvdPresent2 {
	height: 37px;
	width: 153px;
	/*text-align: right!important;*/
	float: right;
}
.dvd-box2b .dvdPresent2 {
	height: 37px;
	width: 153px;
	/*text-align: right!important;*/
	float: right;
}
.topBlogBannerList .rss {
	float: left;
	margin-right: 20px;
	width: 214px;
	padding-right: 10px;
	padding-left: 11px;
	height: 140px;
	overflow: auto;
}
.topBlogBannerList .rss:nth-child(4n) {
	margin-right: 0px;
}

.dvdPresent {
	font-weight: bold;
	text-align: right;
}
.WebMarketing {
	margin-bottom: 35px;
	/*margin-bottom: 50px;*/
	/*margin-bottom: 80px;*/
}
.WebMarketing .WebL {
	width: 480px;
	margin-left: 20px;
	height: 200px;
}
.WebMarketing .WebR {
	width: 450px;
	margin-right: 20px;
	height: 200px;
	overflow: auto;
}



/*採用情報追加
----------------------20141006*/

.RecruitInfo {
	position: absolute;
	top: 0px;
	top: 15px;
	left: 10px;
}








/*********************************

 *

 * adjustment

 *

 *********************************/

.fLeft { float: left; }
.fRight { float: right; }
.cbox { zoom: 100%; clear: both; }
.cbox:after { content: " "; clear: both; height: 0; display: block; visibility: hidden; }
.cBoth { clear: both; }
.zoom1 { zoom: 100%; }
a:hover img.hover,.comingsoon,input:hover.hover,button:hover img.hover,img.on {	filter:alpha(opacity=50); -moz-opacity:0.5;	opacity:0.5; }
a.underLine { text-decoration:underline; }
.textAlignLeft { text-align: left; }
.textAlignRight { text-align: right; }
.center { text-align: center; }
.relative { position: relative; }
.border1 {
	border: 1px solid #999;
}

.mT5 { margin-top: 5px; }
.mT8 { margin-top: 8px; }
.mT10 { margin-top: 10px; }
.mT12 { margin-top: 12px; }
.mT13 { margin-top: 13px; }
.mT15 { margin-top: 15px; }
.mT20 { margin-top: 20px; }
.mT25 { margin-top: 25px; }
.mT30 { margin-top: 30px; }
.mT35 { margin-top: 35px; }
.mT40 { margin-top: 40px; }
.mT45 { margin-top: 45px; }
.mT50 { margin-top: 50px; }
.mT55 { margin-top: 55px; }
.mT60 { margin-top: 60px; }
.mT65 { margin-top: 65px; }
.mT70 { margin-top: 70px; }
.mT75 { margin-top: 75px; }
.mT80 { margin-top: 80px; }
.mT85 { margin-top: 85px; }
.mT90 { margin-top: 90px; }
.mT95 { margin-top: 95px; }
.mT100 { margin-top: 100px; }
.mT105 { margin-top: 105px; }
.mT110 { margin-top: 110px; }
.mT115 { margin-top: 115px; }
.mT120 { margin-top: 120px; }
.mT125 { margin-top: 125px; }
.mT130 { margin-top: 130px; }
.mT135 { margin-top: 135px; }
.mT140 { margin-top: 140px; }
.mT145 { margin-top: 145px; }
.mT150 { margin-top: 150px; }
.mT155 { margin-top: 155px; }
.mT160 { margin-top: 160px; }
.mT165 { margin-top: 165px; }
.mT170 { margin-top: 170px; }
.mT175 { margin-top: 175px; }
.mT180 { margin-top: 180px; }
.mT185 { margin-top: 185px; }
.mT190 { margin-top: 190px; }
.mT195 { margin-top: 195px; }
.mT200 { margin-top: 200px; }
.mT205 { margin-top: 205px; }
.mT210 { margin-top: 210px; }
.mT215 { margin-top: 215px; }
.mT220 { margin-top: 220px; }
.mT225 { margin-top: 225px; }
.mT230 { margin-top: 230px; }

.mB0 { margin-bottom: 0px; }
.mB3 { margin-bottom: 3px; }
.mB4 { margin-bottom: 4px; }
.mB5 { margin-bottom: 5px; }
.mB6 { margin-bottom: 6px; }
.mB7 { margin-bottom: 7px; }
.mB8 { margin-bottom: 8px; }
.mB10 { margin-bottom: 10px; }
.mB12 { margin-bottom: 12px; }
.mB13 { margin-bottom: 13px; }
.mB14 { margin-bottom: 14px; }
.mB15 { margin-bottom: 15px; }
.mB16 { margin-bottom: 16px; }
.mB17 { margin-bottom: 17px; }
.mB18 { margin-bottom: 18px; }
.mB19 { margin-bottom: 19px; }
.mB20 { margin-bottom: 20px; }
.mB23 { margin-bottom: 23px; }
.mB24 { margin-bottom: 24px; }
.mB25 { margin-bottom: 25px; }
.mB27 { margin-bottom: 27px; }
.mB30 { margin-bottom: 30px; }
.mB35 { margin-bottom: 35px; }
.mB36 { margin-bottom: 36px; }
.mB39 { margin-bottom: 39px; }
.mB40 { margin-bottom: 40px; }
.mB45 { margin-bottom: 45px; }
.mB50 { margin-bottom: 50px; }
.mB55 { margin-bottom: 55px; }
.mB60 { margin-bottom: 60px; }
.mB65 { margin-bottom: 65px; }
.mB70 { margin-bottom: 70px; }
.mB75 { margin-bottom: 75px; }
.mB80 { margin-bottom: 80px; }
.mB85 { margin-bottom: 85px; }
.mB90 { margin-bottom: 90px; }
.mB95 { margin-bottom: 95px; }
.mB100 { margin-bottom: 100px; }
.mB150 { margin-bottom: 150px; }
.mB200 { margin-bottom: 200px; }

.mL3 { margin-left: 3px; }
.mL5 { margin-left: 5px; }
.mL10 { margin-left: 10px; }
.mL11 { margin-left: 11px; }
.mL15 { margin-left: 15px; }
.mL20 { margin-left: 20px; }
.mL24 { margin-left: 24px; }
.mL25 { margin-left: 25px; }
.mL30 { margin-left: 30px; }
.mL32 { margin-left: 32px; }
.mL35 { margin-left: 35px; }
.mL40 { margin-left: 40px; }
.mL45 { margin-left: 45px; }
.mL50 { margin-left: 50px; }

.mR3 { margin-right: 3px; }
.mR4 { margin-right: 4px; }
.mR5 { margin-right: 5px; }
.mR8 { margin-right: 8px; }
.mR10 { margin-right: 10px; }
.mR12 { margin-right: 12px; }
.mR13 { margin-right: 13px; }
.mR15 { margin-right: 15px; }
.mR16 { margin-right: 16px; }
.mR20 { margin-right: 20px; }
.mR22 { margin-right: 22px; }
.mR23 { margin-right: 23px; }
.mR24 { margin-right: 24px; }
.mR25 { margin-right: 25px; }
.mR26 { margin-right: 26px; }
.mR30 { margin-right: 30px; }
.mR33 { margin-right: 33px; }
.mR35 { margin-right: 35px; }
.mR40 { margin-right: 40px; }
.mR45 { margin-right: 45px; }
.mR50 { margin-right: 50px; }
.mR70 { margin-right: 70px; }

.pT2 { padding-top: 2px; }
.pT5 { padding-top: 5px; }
.pT7 { padding-top: 7px; }
.pT8 { padding-top: 8px; }
.pT10 { padding-top: 10px; }
.pT12 { padding-top: 12px; }
.pT13 { padding-top: 13px; }
.pT14 { padding-top: 14px; }
.pT15 { padding-top: 15px; }
.pT16 { padding-top: 16px; }
.pT18 { padding-top: 18px; }
.pT19 { padding-top: 19px; }
.pT20 { padding-top: 20px; }
.pT23 { padding-top: 23px; }
.pT25 { padding-top: 25px; }
.pT30 { padding-top: 30px; }
.pT34 { padding-top: 34px; }
.pT35 { padding-top: 35px; }
.pT40 { padding-top: 40px; }
.pT42 { padding-top: 42px; }
.pT45 { padding-top: 45px; }
.pT50 { padding-top: 50px; }
.pT65 { padding-top: 65px; }

.pB0 { padding-bottom: 0px; }
.pB5 { padding-bottom: 5px; }
.pB10 { padding-bottom: 10px; }
.pB13 { padding-bottom: 13px; }
.pB15 { padding-bottom: 15px; }
.pB20 { padding-bottom: 20px; }
.pB22 { padding-bottom: 22px; }
.pB25 { padding-bottom: 25px; }
.pB30 { padding-bottom: 30px; }
.pB35 { padding-bottom: 35px; }
.pB40 { padding-bottom: 40px; }
.pB45 { padding-bottom: 45px; }
.pB50 { padding-bottom: 50px; }
.pB65 { padding-bottom: 65px; }

.pL1em { padding-left: 1em; }

.pL2 { padding-left: 2px; }
.pL5 { padding-left: 5px; }
.pL6 { padding-left: 6px; }
.pL7 { padding-left: 7px; }
.pL8 { padding-left: 8px; }
.pL9 { padding-left: 9px; }
.pL10 { padding-left: 10px; }
.pL15 { padding-left: 15px; }
.pL19 { padding-left: 19px; }
.pL20 { padding-left: 20px; }
.pL25 { padding-left: 25px; }
.pL30 { padding-left: 30px; }
.pL35 { padding-left: 35px; }
.pL40 { padding-left: 40px; }
.pL45 { padding-left: 45px; }
.pL50 { padding-left: 50px; }
.pL70 { padding-left: 70px; }
.pL95 { padding-left: 95px; }
.pL100 { padding-left: 100px; }
.pL110 { padding-left: 110px; }
.pL120 { padding-left: 120px; }
.pL130 { padding-left: 130px; }
.pL140 { padding-left: 140px; }
.pL150 { padding-left: 150px; }

.pR3 { padding-right: 3px; }
.pR4 { padding-right: 4px; }
.pR5 { padding-right: 5px; }
.pR8 { padding-right: 8px; }
.pR10 { padding-right: 10px; }
.pR15 { padding-right: 15px; }
.pR19 { padding-right: 19px; }
.pR20 { padding-right: 20px; }
.pR22 { padding-right: 22px; }
.pR24 { padding-right: 24px; }
.pR25 { padding-right: 25px; }
.pR30 { padding-right: 30px; }
.pR35 { padding-right: 35px; }
.pR40 { padding-right: 40px; }
.pR45 { padding-right: 45px; }
.pR50 { padding-right: 50px; }

.ftBold { font-weight: bold; }
.ftNormal { font-weight: normal; }

.ft8 { font-size: 8px; }
.ft10 { font-size: 10px; }
.ft12 { font-size: 12px; }
.ft13 { font-size: 13px; }
.ft14 { font-size: 14px; }
.ft15 { font-size: 15px; }
.ft16 { font-size: 16px; }
.ft18 { font-size: 18px; }
.ft20 { font-size: 20px; }
.ftRed { color: #C52A31; }
.ftRed2 { color: #F00; }
.ftRed3 { color: #CC3366; }
.ftRed4 { color: #FF3333; }
.ftBrown { color: #713619; }
.ftGreen { color: #2AB66F; }
.ftBlue { color: #59B9D6; }
.ftBlue2 { color: #132435; }

.w54 { width: 54px; }
.w80 { width: 80px; }
.w92 { width: 92px; }
.w93 { width: 93px; }
.w95 { width: 95px; }
.w100 { width: 100px; }
.w125 { width: 125px; }
.w140 { width: 140px; }
.w157 { width: 157px; }
.w159 { width: 159px; }
.w162 { width: 162px; }
.w197 { width: 197px; }
.w200 { width: 200px !important; }
.w205 { width: 205px; }
.w230 { width: 230px; }
.w250 { width: 250px; }
.w286 { width: 286px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w320 { width: 320px; }
.w322 { width: 322px; }
.w323 { width: 323px; }
.w325 { width: 325px; }
.w330 { width: 330px; }
.w335 { width: 335px; }
.w340 { width: 340px; }
.w345 { width: 345px; }
.w353 { width: 353px; }
.w357 { width: 357px; }
.w405 { width: 405px; }
.w410 { width: 410px; }
.w420 { width: 420px; }
.w425 { width: 425px; }
.w427 { width: 427px; }
.w437 { width: 437px; }
.w443 { width: 443px; }
.w453 { width: 453px; }
.w494 { width: 494px; }
.w495 { width: 495px; }
.w500 { width: 500px; }
.w540 { width: 540px; }
.w618 { width: 618px; }
.w620 { width: 620px; }
.w637 { width: 637px; }
.w654 { width: 654px; }
.w657 { width: 657px; }
.w685 { width: 685px; }
.w750 { width: 750px; }
.w824 { width: 824px; }

.w30p { width: 30%; }
.w35p { width: 35%; }
.w40p { width: 40%; }
.w45p { width: 45%; }

.h12 { height: 12px; }

.lH150 { line-height: 150%; }
.lH160 { line-height: 160%; }
.lH170 { line-height: 170%; }
.lH180 { line-height: 180%; }
.lH200 { line-height: 200%; }

.bgWhite { background-color:: #FFF;}

.c-pink {
	background-color: #FFF0FF;
}
.c-yellow {
	background-color: #FFFCF0;
}
.bg01 {
	background-color: #FFFFCC;
}



/*土地大臣説明会ページ20140726*/
.tochi_ex table {
	margin-left:auto;
	margin-right:auto;
}

.tochi_ex table tr th{
	width:120px;
	font-weight: bold;
	font-size:14px;
	color: #FFF;
	background-color: #F90;
	text-align: center;
	border-collapse:collapse;
	border:1px #000000 solid;
	padding-top:10px;
	padding-bottom:10px;
}

.tochi_ex table tr td{
	border-collapse:collapse;
	border:1px #000000 solid;
	font-size:14px;
	padding-left:10px;
		padding-top:10px;
	padding-bottom:10px;
}
/*fcvcのバナー20140807*/
#sideNaviArea #fcvc_banner {
	margin-top: 30px;
}

img.fcvc:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*リフォーム産業新聞 20140813*/
#wrapper #contener #contents .pL20.pR20.mB40.cbox .mB20 .keisai_t {
	float: right;
	margin-top: 360px;
}



.kari-setumei {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 36px;
	line-height: 1.5em;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.kari-setumei2 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 60px;
	line-height: 1.5em;
	font-weight: bold;
	color: #F33;
	text-align: center;
}
.kari-uketuke {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	color: #333;
}


/*リノベーションページ------------------------------20140107*/

.renoft {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	line-height: 1.5em;
}
.renoft14 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 2.0em;
}


/*集客コラムページ------------------------------------2150205*/

.backnumber {
	padding-top: 20px;
	padding-right: 85px;
	padding-bottom: 20px;
	padding-left: 85px;
	line-height: 1.7em;
	font-size: 14px;
}
.backnumber .added_date {
	background: #D90000;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
	width: 150px;
	margin-right: 350px;
	margin-bottom: 20px;
	font-size: 16px;

	*font-size: medium;
	_font-size: medium;
	padding: 3px 0px;
	text-align: center;
}
.backnumber img {
	margin-bottom: 20px;
}
.backnumber .blackbold {
	font-weight:bold;
	color:#333333;
}
.backnumber .signer {
	text-align: right;
}
.gotop {
	text-align: right;
	width: 100%;
	padding-top: 25px;
}
.bn_border {
	height: 1px;
	width: 750px;
	border: 1px solid #CCCCCC;
	margin: 20px 0px;
}
.backnumber .table-01 {
	margin-bottom: 20px;
}

.backnumber .table-column {
	background-color: #999;
}
.backnumber .table-column tr td {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.backnumber .read10 {
	margin-bottom: 20px;
}
.t-center {
	text-align: center;
}
img.subtitle {
	margin-top: 25px;
}
.index_text001{
	list-style:none;
	/*font-size:100%;*/
	font-weight:bold;
	color:#0f1177;
	/*text-align:left;
	margin-left:30px;*/
}
.index_text002{
	list-style:none;
	/*font-size:100%;*/
	font-weight:bold;
	color:#f0027f;
	/*text-align:left;*/
    margin-bottom:7px;
　　margin-top:3px;

}





.consul-02 {
	background-image: url(./images/consultation/consul_02.jpg);
	height: 328px;
	width: 750px;
	background-repeat: no-repeat;
}
.consul-02 p {
	font-size: 14px;
	line-height: 1.7em;
	font-weight: normal;
	padding-top: 130px;
	padding-left: 175px;
}

.consul-04 {
	background-image: url(./images/consultation/consul_04.jpg);
	height: 396px;
	width: 750px;
	background-repeat: no-repeat;
}
.consul-04 p {
	font-size: 14px;
	line-height: 1.7em;
	padding-left: 45px;
	padding-top: 28px;
}


#topMailLectureArea750c {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	height: 192px;
	margin-top: 30px;
	margin-bottom: 40px;
}
#topMailLectureArea750c .inner {
}
#topMailLectureArea750c .inner .lectureForm0217 {
	float: right;
}
.lectureForm0217 {
	padding: 0px;
	width: 381px;
	float: right;
	background-image: url(./images/common/consul_img/consul_r.jpg);
	height: 130px;
	background-repeat: no-repeat;
}.lectureForm0217 .mailmagazine {
	padding-top: 75px;
	padding-left: 107px;
}
.lectureForm0217 p {
	margin-top: 50px;
	margin-left: 20px;
}
.smacon {
	text-align: center;
}
.sma-title01 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 32px;
	font-weight: bold;
	padding-left: 20px;
}
.y-main-bg {
	background-image: url(./images/smapho/smapho_y-main.jpg);
	background-repeat: repeat-y;
}

.y-main {
	font-size: 22px;
	padding-left: 45px;
	background-image: url(./images/smapho/smapho_y-main.jpg);
	background-repeat: repeat-y;
	padding-top: 3px;
	padding-bottom: 5px;
}
.y-main li ,.r-main li , .b-main li   {
	padding-left: 40px;
	line-height: 1.2em;
	padding-top: 10px;
	padding-right: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(./images/smapho/sma_check.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.sma-lead01 {
	font-size: 24px;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 1.2em;
}
.sma-text01 {
	background-image: url(./images/smapho/smapho_002-1_img.jpg);
	background-repeat: no-repeat;
}
.sma-text01 p {
	width: 400px;
	padding-left: 20px;
	line-height: 1.7em;
	font-size: 16px;
}

.sma-text02 {
	font-size: 16px;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 1.7em;
}
.sma-text03 {
	background-image: url(./images/smapho/smapho_002-3_img.jpg);
	background-repeat: no-repeat;
}
.sma-text03 p {
	width: 400px;
	padding-left: 20px;
	line-height: 1.7em;
	font-size: 16px;
}
.r-main {
	background-image: url(./images/smapho/smapho_r-main.jpg);
	background-repeat: repeat-y;
	font-size: 22px;
	padding-left: 45px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.b-main {
	background-image: url(./images/smapho/smapho_b-main.jpg);
	background-repeat: repeat-y;
	font-size: 22px;
	padding-left: 45px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.sma-text_s {
	font-size: 14px;
	line-height: 1.5em;
	padding-right: 60px;
	padding-left: 60px;
}
.sma-shitsumon {
	font-size: 18px;
	line-height: 1.5em;
	padding-right: 20px;
	padding-left: 20px;
}
.sma-shitsumon dl {
}
.sma-shitsumon dl dt {
	background-image: url(./images/smapho/q_img.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 50px;
	height: 42px;
}
.sma-shitsumon dl dd {
	margin-bottom: 25px;
	background-image: url(./images/smapho/a_img.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 10px;
}
.com-title_z {
	font-size: 28px;
	font-weight: bold;
	padding-left: 20px;
	line-height: 1em;
}
.omakase-title {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 40px;
	font-weight: bold;
	padding-left: 45px;
	padding-right: 45px;
	line-height: 1.2em;
}


/*出張セミナー講師-----------------------------20150408*/

.instructor {
}
.instructor h3 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 50px;
	font-weight: bold;
	line-height: 1.5em;
}
.instructor .detail {
	padding-right: 1.5em;
	padding-left: 1.5em;
	font-size: 16px;
	line-height: 2em;
}
.instructor .detail dl {
}
.instructor .detail dl dt {
	float: left;
}
.instructor .detail dl dd {
	float: left;
}


/*SEO最新ニュース-----------------------------20150408*/

.latest-title01 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 58px;
	font-weight: bold;
	line-height: 1.7em;
}
.latest-title02 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 48px;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	line-height: 1.2em;
	padding: 15px;
}
.latest-title02B {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 48px;
	font-weight: bold;
	color: #FFF;
	background-color: #604C3F;
	line-height: 1.2em;
	padding: 15px;
}
.keikoku {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 58px;
	font-weight: bold;
	background-color: #FF3;
	padding: 15px;
	text-align: center;
	line-height: 1.4em;
}



.seminar_info {
}
.seminar_info .inner-L {
	float: left;
}
.seminar_info .inner-R {
	float: left;
}




.kari-shikiri {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #CCC;
	height: 2px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}



/*20150723追加---------------------------採用情報*/

.Shikaku {
	margin-bottom: 30px;
}
.Shikaku .inn-img {
	float: left;
	padding-right: 20px;
}
.Shikaku .inn-text {
	float: left;
	width: 300px;
}
.Shikaku .inn-text dl {
}
.Shikaku .inn-text dl dt {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.Shikaku .inn-text dl dd {
	text-align: left;
}
.Shikaku2 {
	margin-bottom: 50px;
}
.Shikaku2 p {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}
.Shikaku2 ul {
	text-indent: 1.5em;
	font-weight: bold;
}
.Shikaku2 ul li {
	font-size: 14px;
}


/*やり直しのHP/Reborn Homepage
-------------------------------------------20150805追加*/

.reborn-text {
	font-size: 14px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 1.7em;
}
.reborn-text span {
	font-weight: bold;
	color: #F30;
}
.reborn-text2 {
	font-size: 14px;
	padding-right: 60px;
	padding-left: 60px;
	line-height: 1.7em;
}
.rebornPlan-1 {
	margin-right: 35px;
	margin-left: 35px;
	padding: 15px;
	background-color: #CDFFCC;
	line-height: 1.7em;
	margin-bottom: 40px;
}
.rebornPlan-2 {
	margin-right: 35px;
	margin-left: 35px;
	padding: 15px;
	background-color: #CDFFFF;
	line-height: 1.7em;
	margin-bottom: 40px;
}
.rebornPlan-3 {
	margin-right: 35px;
	margin-left: 35px;
	padding: 15px;
	background-color: #FFCCCB;
	line-height: 1.7em;
	margin-bottom: 40px;
}
.reborn-vbox {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 50px;
}
.reborn-vbox .innL {
	float: left;
	margin-right: 10px;
}
.reborn-vbox .innR {
	float: left;
	width: 490px;
	line-height: 1.7em;
}
.reborn-vbox .rebornNenkan {
	color: #FFF;
	background-color: #000;
	text-align: center;
	width: 200px;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.reborn-vbox .rebornName {
	font-size: 14px;
	font-weight: bold;
}
#productionBg2 {
	margin-bottom: 100px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}


/*top「リフォーム提案し」
-------------------------------------------20150925追加*/

.suggestionTitle {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 1.0em;
}


/*スマホ大臣成功事例
---------------------------------------------20151002追加*/

.SmaphoSuccess {
	padding-right: 37px;
	padding-left: 37px;
	padding-top: 47px;
}
.SmaphoSuccess dl {
}
.SmaphoSuccess dl dt {
	font-size: 24px;
	font-weight: bold;
	line-height: 1em;
	background-image: url(../images/smapho_success/sma_suc_midashi_l.jpg);
	background-repeat: no-repeat;
	text-indent: 1em;
	padding-top: 3px;
}
.SmaphoSuccess dl dd {
	font-size: 14px;
	line-height: 1.7em;
	padding-left: 31px;
	padding-right: 31px;
	padding-top: 25px;
	padding-bottom: 75px;
}
.auccessTitle {
	font-size: 48px;
	line-height: 1.2em;
	font-weight: bold;
	padding-left: 15px;
}
.auccessData {
	font-size: 38px;
	line-height: 1.2em;
	font-weight: bold;
	padding-left: 37px;
}
.auccessDataImg {
	text-align: center;
}

/*20160201追加------------------*/

.smainterview {
}
.auccessTitle2 {
	font-size: 44px;
	line-height: 1.2em;
	font-weight: bold;
}
.interview-honbun {
	padding-right: 30px;
	padding-left: 30px;
	font-size: 14px;
	line-height: 1.7em;
}
.interview-subT {
	font-size: 24px;
	line-height: 1em;
	background-color: #333;
	color: #FFF;
	text-align: center;
	margin-right: 30px;
	margin-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.inn-T {
	font-size: 22px;
	line-height: 1em;
	text-align: center;
}
.expla {
	font-size: 18px;
	line-height: 1.7em;
}
.expla2 {
	font-size: 18px;
	line-height: 1.7em;
	padding-top: 227px;
	padding-left: 100px;
}
.P-data {
	line-height: 1.7em;
	padding-top: 180px;
}







#m-form .checkBtn {
	display:block;
	border: 0px;
	background: url(./images/contact/btn_check.gif) no-repeat left top;
	width: 245px;
	height: 55px;
	/*width: 120px;
	height: 30px;*/
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
#m-form .sendBtn {
	display: inline-block;
	border: 0px;
	background: url(./images/contact/btn_send.gif) no-repeat left top;
	width: 245px;
	height: 55px;
	/*width: 120px;
	height: 30px;*/
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 10px;
}
#m-form .backBtn {
	display: inline-block;
	border: 0px;
	background: url(./images/contact/btn_back.gif) no-repeat left top;
	width: 120px;
	height: 30px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}
#m-form .error_message {
	background: #FEE1E1;
    border: 2px solid #DD3300;
    color: #DD3300;
    font-size: 14px;
	margin-bottom: 15px;
    padding: 10px;
	text-align: center;
	font-weight: bold;
}
#m-form .send {
	text-align: center;
}


/*---------リフォーム倍増ページ------------*/
.web_before {
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

.web_after {
	font-size:36px;
	color:#FF3333;
	font-weight:bold;
	text-align:center;
	padding-bottom:20px;
}

.reform_link {
	padding-top:10px;
	padding-left:20px;
	text-align:left;
	font-weight:bold;
}


/*ホームページ運営大臣/unnei
-------------------------------------------20151109追加*/

.unnei-text {
	font-size: 16px;
	padding-right: 80px;
	padding-left: 90px;
	line-height: 1.7em;
}
.unnei-text2 {
	font-size: 22px;
	padding-right: 60px;
	padding-left: 70px;
	line-height: 1.7em;
}


/*-----------リフォーム倍増-----------------20151110追加*/
#section_reform {
	/*background-color:#fffca2;*/
}


/*集客大臣リニューアル
--------------------------------------------20151113追加*/
.attract-text1 {
	font-size: 22px;
	line-height: 1.7em;
	font-weight: bold;
	padding-right: 60px;
	padding-left: 60px;
}
.attract-text2 {
	font-size: 22px;
	line-height: 1.7em;
	font-weight: bold;
	padding-right: 45px;
	padding-left: 45px;
}
.attract-Text1 {
	font-size: 22px;
	line-height: 1.6em;
	font-weight: normal;
	padding-right: 50px;
	padding-left: 50px;
}
.attract-Text2 {
	font-size: 18px;
	line-height: 1.7em;
	font-weight: bold;
	padding-right: 45px;
	padding-left: 65px;
}
.attract-Text3 {
	font-size: 16px;
	line-height: 1.7em;
	font-weight: normal;
	padding-right: 45px;
	padding-left: 65px;
}


/*絵本チラシ
--------------------------------------------20151113追加*/
.ehontext01 {
	font-size: 18px;
	line-height: 1.7em;
	padding-right: 45px;
	padding-left: 45px;
}
.ehontext02 {
	font-size: 18px;
	line-height: 1.7em;
	padding-right: 55px;
	padding-left: 55px;
}

.ehonList01 {
	font-size: 21px;
	padding-left: 75px;
}
.ehonList01 ul {
}
.ehonList01 ul li {
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: normal;
}
.ehonList02 {
	font-size: 23px;
	padding-left: 55px;
}
.ehonList02 ul {
}
.ehonList02 ul li {
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
}
.ehonList03 {
	font-size: 25px;
	border: 3px solid #333;
	margin-right: 80px;
	margin-left: 80px;
	padding-right: 30px;
	padding-left: 30px;
}
.ehonList03 ul {
}
.ehonList03 ul li {
	margin-bottom: 30px;
	margin-top: 30px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
}
.ehonList04 {
	font-size: 21px;
	padding-left: 50px;
}
.ehonList04 ul {
}
.ehonList04 ul li {
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: normal;
}
.point1 {
	background-image: url(images/ehon/point_1.gif);
	background-repeat: no-repeat;
	margin-right: 50px;
	margin-left: 50px;
	padding-left: 80px;
	font-size: 20px;
	line-height: 1.5em;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1EAA39;
	margin-bottom: 20px;
}
.point2 {
	background-image: url(images/ehon/point_2.gif);
	background-repeat: no-repeat;
	margin-right: 50px;
	margin-left: 50px;
	padding-left: 80px;
	font-size: 20px;
	line-height: 1.5em;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1EAA39;
	margin-bottom: 20px;
}
.point3 {
	background-image: url(images/ehon/point_3.gif);
	background-repeat: no-repeat;
	margin-right: 50px;
	margin-left: 50px;
	padding-left: 80px;
	font-size: 20px;
	line-height: 1.5em;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1EAA39;
	margin-bottom: 20px;
}
.point4 {
	background-image: url(images/ehon/point_4.gif);
	background-repeat: no-repeat;
	margin-right: 50px;
	margin-left: 50px;
	padding-left: 80px;
	font-size: 20px;
	line-height: 1.5em;
	padding-bottom: 15px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1EAA39;*/
	margin-bottom: 70px;
}
.webBlogBtn {
	text-align: right;
}
.Kiji {
	margin-bottom: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding-top: 3px;
}


/*社内ニュース
--------------------------------------------------------*/

.InternalNews {
	/*margin-right: 50px;*/
	margin-left: 50px;
}
.InternalNews .InnerNews {
}
.InternalNews .InnerNews .newsImg {
	float: left;
	height: 100px;
	width: 100px;
	margin-right: 20px;
}
.InternalNews .InnerNews dl {
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
	float: left;
	width: 520px;
}
.InternalNews .InnerNews dl dt {
}
.InternalNews .InnerNews dl dd {
}
.InternalNews .InnerNews dl dd span {
	float: right;
}


/*voiceお客様の声リニューアル
--------------------------------------------*/

.VoiceMainBox {
	padding-left: 50px;
}
.VoiceMainBox .box {
	margin-bottom: 55px;
}
.VoiceMainBox .box2 {
	margin-bottom: 130px;
}
.VoiceMainBox .box .text {
	padding-right: 50px;
	font-size: 14px;
	line-height: 1.5em;
	/*width: 350px;*/
}

.Personal-data {
	width: 410px;
	margin-right: auto;
	margin-left: auto;
}
.Personal-data .P-photo {
	float: left;
	margin-right: 20px;
}
.Personal-data .P-data {
	float: left;
	padding-top: 150px;
}
.Personal-data .P-data .P-name {
	font-size: 18px;
	font-weight: bold;
}
.Personal-data .P-data .P-name .position {
	font-size: 14px;
	font-weight: normal;
}

.komarigoto {
	margin-left: 35px;
	background-color: #FDE722;
	width: 580px;
	padding-top: 25px;
	padding-bottom: 20px;
}
.komarigoto .komari-title {
	font-size: 28px;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}
.komarigoto .komari-text {
	font-size: 18px !important;
	margin-left: 25px;
	line-height: 1.7em;
}






/*土地大臣リニューアル
--------------------------------------------*/

.case01 {
	background-image: url(./images/tochi5/tochi_05.png);
	background-repeat: no-repeat;
	height: 381px;
	width: 750px;
}
.case01 .text, .case02 .text, .case03 .text {
	padding-left: 55px;
	padding-top: 40px;
	width: 470px;
	line-height: 1.5em;
	font-size: 11px;
}
.case01 .text span, .case02 .text span, .case03 .text span {
	font-weight: bold;
}
.case02 {
	background-image: url(./images/tochi5/tochi_06.png);
	background-repeat: no-repeat;
	height: 384px;
	width: 750px;
}
.case03 {
	background-image: url(./images/tochi5/tochi_07.png);
	background-repeat: no-repeat;
	height: 376px;
	width: 750px;
}
.annai {
	padding-right: 60px;
	padding-left: 60px;
}
.annai .price {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 1em;
}

.annai .inner {
	border: 1px solid #666;
	padding-top: 25px;
}
.annai .inner .text {
	font-size: 16px;
	line-height: 2.0em;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 30px;
}
.result-main {
}
.result-main .catch {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
}
.result-main .lead {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
}
.result-main .text {
	font-size: 16px;
	line-height: 2em;
	padding-right: 20px;
	padding-left: 20px;
}



/*最新ニュース追加
----------------------------------------*/

.AllNews {
	margin-right: 60px;
	margin-left: 60px;
}
#alltopNews {
	/*width: 325px;*/
}
#alltopNews tr th {
	text-align: left;
	font-weight: normal;
	color: #C72A31;
	padding-bottom: 5px;
	padding-top: 15px;
	vertical-align: middle;
}
#alltopNews tr:first-child th {
	padding-top: 0px;
}
#alltopNews tr th img {
	vertical-align: text-bottom;
	margin-left: 5px;
}
#alltopNews tr td {
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #43403f;
}



/*DVD販売
---------------------------------------------201512*/

.emblem {
	position: absolute;
	left: 10px;
	top: 45px;
}
.builzon-subTitle {
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}

/*DVD販売
---------------------------------------------2016/01/12*/

#topBanner2 {
}

#topBanner2 li {
	width: 308px;
	margin-right: 35px;
	margin-bottom: 35px;
	float: left;
	padding: 1px;
	font-size:17px;
text-align: left;
letter-spacing:2px;
}

#topBanner2 li:nth-child(3n) {
		width: 306px;
float:right;
	margin-right: 0px;
	font-size: large;
    text-align: left;
	font-size:17px;
	letter-spacing:2px;
}
#topBanner2 li p {
	padding-left:15px;
	padding-right:20px;
}
#topBanner2 li a:link,#topBanner li a:visited {
	display: block;
	padding: 18px;
	height: 245px;
	width: 272px;
	text-decoration: none;
}
#topBanner2 li a:hover,#topBanner li a:active, #topBanner li a:hover .title,#topBanner li a:active .title {
	background-color: #F2F2F2;
	text-decoration: underline;
}
#topBanner2 li a .img {
	display: block;
	margin-bottom: 10px;
}
#topBanner2 li a .icon {
	display: block;
	height: 40px;
	width: 40px;
	float: right;
}
#topBanner2 li a .title {
	font-size: 14px;
	float: left;
}
#topBanner2 li a .btn {
	display: block;
	text-align: center;
}

.topBanner2 p.text {
	text-align:left;
	font-size:18px;
}



/*問合せページ追加20160201
-----------------------------------------*/

.kaiketu {
}
.nayami-title {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 0.2em;
	padding-left: 2em;
}
.nayami-kaiketu {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FFE737;
	padding-top: 20px;
	background-color: #FF9;
}
.nayami-kaiketu .nayami-catch {
	font-size: 26px;
	text-align: center;
	line-height: 1.5em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
	font-weight: bold;
}
.nayami-kaiketu .nayami-honbun {
	font-size: 22px;
	line-height: 1.8em;
	padding-left: 2.7em;
	padding-top: 1em;
	padding-bottom: 1em;
}



/*スマホ大臣追加20160201
-----------------------------------------*/

.hantei {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FF0;
	font-size: 16px;
	line-height: 1.7em;
	padding-top: 20px;
	padding-bottom: 20px;
}
.hantei .hantei-text {
	padding-right: 20px;
	padding-left: 20px;
}



/*メルマガ登録　20160331
----------------------------------------*/

.malemagaRegistration {
	width: 780px;
	height: 193px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.malemagaRegistration .RegistrationBox {
	height: 95px;
	width: 270px;
	position: absolute;
	left: 468px;
	top: 12px;
	padding-top: 60px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.RegistrationBox .Regicomme {
	line-height: 1.5em;
	padding-left: 15px;
	margin-bottom: 7px;
}
.RegistrationBox .mailmagazine {
	text-align: center;
}

.RegistrationBox .mailmagazine ul li .mailRegi {
	width: 85%;
}

/*登録フォームボタン-------------------------*/
.submit_button{
	width:250px;
	color:#fff;
	border:none;
	border-radius:0.25em;
	height: 28px;
	padding-top: 0.4em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	background-color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	/* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #CCC;
	-moz-box-shadow: 2px 2px 3px 1px #CCC;
	-webkit-box-shadow: 2px 2px 3px 1px #CCC;
}
.submit_button:hover{
	color:#fff;
	background-color: #FFCC00;
}


/*ストリートビュー streetview.html
--------------------------------------------------------------*/

.stv_title{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 41px;
	font-weight: bold;
	line-height: 1.2em;
}
.stv_title02{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 33px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
}
.m-titleBg {
	background-color: #FF3300;
	border-left-width: 6px;
	text-indent: 1em;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 24px;
	margin-bottom: 5px;
	color: #FFF;
}
/*.m-titleBg {
	background-color: #FFEEDD;
	border-left-width: 6px;
	text-indent: 1em;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 24px;
	margin-bottom: 5px;
}*/
.s-titleBg {
	background-color: #0AC400;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #008040;
	text-indent: 1em;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 19px;
	margin-bottom: 15px;
	color: #FFF;
}
/*.s-titleBg {
	background-color: #F0F0F0;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FFD733;
	text-indent: 1em;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 19px;
	margin-bottom: 15px;
}*/
.stvQ {
	background-image: url(images/faq/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 2.5em;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.stvA {
	background-image: url(images/faq/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 25px;
	padding-left: 2.5em;
	margin-bottom: 30px;
}
.ftRed4 a {
	color: #F33;
}
.ftRed4 a:hover {
	color: #F33;
	text-decoration: none;
}


/*経営計画発表会 mmanagemrnt_policy.html
--------------------------------------------------------------*/

#management_policy {
			line-height:1.5em;
	margin-bottom:20px;
	}
#management_policy p {
	font-size:14px;
				line-height:1.5em;
	
}

#management_policy h2{
	font-size:18px;
				line-height:1.5em;
				font:bold;
				background:url(images/management_policy/h2_bg.png) no-repeat;
				height:40px;
				padding-top:5px;
				padding-left:25px;
}

#management_policy ul {
	margin:50px 0;
	float:left;
		font-size:14px;
		line-height:1.6em;

}
#management_policy ul li {
		font-size:17px;
		line-height:1.6em;
		font:#C00;
}

#management_policy .konshinkai p {
	width:350px;
}


/*ストリートビューページ　20160725
--------------------------------------------------*/

.GSmiru a {
	border: 1px solid #666;
	text-align: center;
	margin-top: 5px;
	display: block;
	width: 100%;
	text-decoration: none;
}
.GSmiru a:hover {
	border: 1px solid #666;
	text-decoration: none;
	background-color: #FFECD9;
}
.jirei-s-Title {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	line-height: 1.0em;
	margin-bottom: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #F93;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}



/*20160819追加-----------------------------*/

#NewModelSeminar {
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-color: #036EB8;
}
#NewModelSeminar .annai {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	line-height: 1.5em;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#NewModelSeminar .naiyou {
	background-image: url(./images/seminar0902/seminar_04.png);
	background-repeat: no-repeat;
	height: 304px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	line-height: 1.9em;
	color: #FFF;
	font-weight: bold;
	padding-top: 53px;
	padding-left: 105px;
}
#NewModelSeminar .Time {
	padding-right: 55px;
	padding-left: 55px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #FFF;
}
#NewModelSeminar .Time .Title {
	font-size: 30px;
	line-height: 1.7em;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#NewModelSeminar .Time dl {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.5em;
}
#NewModelSeminar .Time dl dt {
	float: left;
}
#NewModelSeminar .Time dl dd {
	float: left;
	width: 800px;
}
#NewModelSeminar .Time dl dd .sensei {
	font-size: 16px;
	font-weight: normal;
}
#NewModelSeminar .Time dl dd .Fty {
	color: #FF0;
}


#NewModelSeminar .kaijyou {
	padding-right: 55px;
	padding-left: 55px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #FFF;
}
#NewModelSeminar .kaijyou .Title {
	font-size: 30px;
	line-height: 1.7em;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#NewModelSeminar .kaijyou .Nittei {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.7em;
	color: #FFF;
	font-size: 26px;
}
#NewModelSeminar .kaijyou .gijitu {
	font-size: 16px;
	font-weight: normal;
	text-align: right;
}

#NewModelSeminar .koushi {
	padding-right: 55px;
	padding-left: 55px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #FFF;
}
#NewModelSeminar .koushi .Title {
	font-size: 30px;
	line-height: 1.7em;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}#NewModelSeminar .koushi .name {
	font-size: 24px;
}
#NewModelSeminar .koushi .reki {
	font-size: 17px;
	font-weight: normal;
	line-height: 1.7em;
}
#NewModelSeminar .moushikomi {
	text-align: center;
	padding-bottom: 100px;
}
.SeminarSaiyou {
	font-size: 16px;
	line-height: 1.5em;
}
.voiceDataA {
}
.voiceDataA dt {
	float: left;
	margin-right: 30px;
	height: 195px;
	width: 195px;
}
.voiceDataA dd {
	float: left;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.6em;
	width: 450px;
}


/*ホームページ制作実績--------------------------*/

.galleryArea {
	padding-left: 70px;
	margin-bottom: 100px;
}
.galleryArea dl {
	float: left;
	width: 250px;
	display: block;
	margin-right: 50px;
	margin-bottom: 30px;
}
.galleryArea dl dt {
	height: 200px;
	width: 250px;
	background-color: #CCC;
	margin-bottom: 10px;
}
.galleryArea dl dd {
	font-size: 16px;
}
.galleryArea dl dd span {
	font-size: 12px;
}


/*詳細ページ*/

.DetailedArea {
	margin-right: 125px;
	margin-left: 125px;
}
.DetailedArea .ClientData {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFEEDF;
	margin-bottom: 35px;
}
.DetailedArea .ClientData span {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: normal;
}
.DetailedArea .Topimg {
	height: 600px;
	width: 750px;
	background-color: #CCC;
	margin-bottom: 50px;
}
.DetailedArea dl {
	margin-bottom: 100px;
}
.DetailedArea dl dt {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 21px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 10px;
}
.DetailedArea dl dd {
	line-height: 1.7em;
}
.inner .News {
	position: absolute;
	left: 838px;
	top: 13px;
}



/*20170216追加　ストリートビューページ移動
------------------------------------------------*/

.g-skip {
	height: 37px;
	width: 179px;
	margin-bottom: 10px;
	/*background-image: url(../images/skip_bg.png);
	background-repeat: no-repeat;*/
	/*margin-left: 475px;*/
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
}
.g-skip p {
	padding-top: 10px;
	text-align: center;
}
.g-skip p span {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	height: 20px;
	border: 1px solid #CCC;
	padding-right: 3px;
	padding-left: 3px;
}

/*20170906追加　フォントサイズ
------------------------------------------------*/
p.sample1 {font-weight:900; }


/*20180109追加　PR講座リニューアル
------------------------------------------------*/
#contener-pr section {
	display:inline-block;
}
.section01 .video {
	background-image:url(images/jyutaku-pr/bg_naiyo.png);
	padding:50px 0px;
	margin-top:30px;
}
.section01 .video h3 {
	font-size:30px;
	margin-bottom:30px;
}
.section01 .video iframe {
	display:block;
	margin:0px auto;
	width:68%;
}
section#PR {
	font-size:15px;
}
section#PR .fLeft {
	width:480px;
	line-height:1.5em;
	padding-right:20px;
}
section#PR_seminar {
}
section#PR_seminar h3 {
	font-family: monospace;
	font-size:60px;
	font-weight:bold;
	line-height:60px;
	text-align:center;
	padding:40px 0px 30px;
	background-color:#0f176d;
	color:#FFF;
}
section#PR_seminar h3 span {
	font-size:26px;
}
section#PR_seminar .naiyo {
	font-size:15px;
	line-height:1.5em;
	display:inline-block;
	border-bottom:solid 10px #0f176d; 
	border-right:solid 10px #0f176d; 
	border-left:solid 10px #0f176d;
	width:98%;
}
section#PR_seminar .naiyo h4 {
	background-image:url(images/jyutaku-pr/bg_naiyo.png);
	padding:30px;
	text-align:center;
	font-family: monospace;
	font-size:48px;
	font-weight:bold;
	color:#F00;
}
section#PR_seminar .naiyo ul {
	margin:0px 45px 50px;
}
section#PR_seminar .naiyo ul li {
	display:inline-block;
	margin-top:40px;
}
section#PR_seminar .naiyo ul li .fLeft {
	line-height:1.1em;
	font-size:48px;
	font-weight:bold;
	width:495px;
	margin-right:25px;
	padding-left: 1em;
	text-indent: -1em;
    font-family: 小塚ゴシック Pr6N;
	color:#000;
}
section#PR_seminar .naiyo ul li .fLeft span {
	line-height:1.2em;
	font-size:18px;
	margin-top:10px;
	width:495px;
	float:right;
	text-indent: 0em;
}
section#PR_seminar .naiyo ul li .fRight {
	width:320px;
}
section#introduce {
	width:910px;
	margin:50px 45px;
	color:#000;
}
section#introduce .fLeft {
	width:235px;
	margin-right:25px;
}
section#introduce .fRight {
	font-size:36px;
	font-weight:bold;
	width:650px;
	line-height:1.1em;
}
section#introduce .fRight .mT10 {
	font-size:18px;
	font-weight:bold;
	margin-top:20px;
	line-height:1.3em;
}
section#voice {
	width:1000px;
	color:#000;
	background-color:#0f176d; 
}
section#voice h4 {
	padding:50px;
	text-align:center;
	font-family: monospace;
	font-size:60px;
	font-weight:bold;
	color:#FFF;
}
section#voice .text{
	margin:0px auto;
	width:910px;
}
section#voice .text .fLeft,
section#voice .text .fRight {
	width:390px;
	height:300px;
	padding:20px;
	line-height:1.2em;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:50px;
	background-color:#FFF;
    font-family: 小塚ゴシック Pr6N;
}
section#contact {
	margin:0 auto;
	display:block;
}

section#contact h4 {
	text-align:center;
	line-height:1.2em;
	font-size:36px;
	font-weight:bold;
	margin-top:80px;
	margin-bottom:20px;
	background-color:#FFF;
    font-family: 小塚ゴシック Pr6N;
	color:#000;
}
section#contact h4 span {
	text-align:center;
	line-height:1.2em;
	font-size:60px;
	background-color:#FFF;
    font-family: 小塚ゴシック Pr6N;
	color:#0f176d;
}
section#contact .program {
	display:inline-block;
	background-color:yellow;
	line-height:1.2em;
	font-size:36px;
	font-weight:bold;
    font-family: 小塚ゴシック Pr6N;
	color:#000;
	padding:0px 45px;
}
section#contact .program .title {
	font-size:42px;
	background: url(images/jyutaku-pr/bg_program_line.png) repeat-x left bottom;
	padding:30px 0px;
}

section#contact .program table tr td {
	padding:20px;
	background: url(images/jyutaku-pr/bg_program_line.png) repeat-x left bottom;
}
section#contact .program table tr td:nth-child(odd) {
	width:160px;
}
section#contact .program p {
	line-height:1.2em;
	font-size:24px;
	margin:20px 0px 40px;
	padding-left: 1em;
    text-indent: -1em;
	font-weight:600;
}
section#form {
	width:710px;
	margin:0px 145px;
}
section#form h3 {
	text-align:center;
	line-height:1.2em;
	font-size:36px;
	font-weight:bold;
	margin:20px auto;
    font-family: 小塚ゴシック Pr6N;
	color:#000;
}

#contener-pr .seoContactBtn {
	margin-top:20px;
}
/*20180109追加　PR_seminarリニューアル
------------------------------------------------*/
#contener-pr section#technic {
	display:inline-block;
	margin-top:30px;
	width:100%;
	}
#contener-pr section#technic h3 {
	background-color:#11115f;
	color:#FFF;
	font-size:36px;
	text-align:center;
	padding:25px 20px 20px 20px;
	margin-bottom:20px;
}
#contener-pr section#technic li {
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
}
#contener-pr .ura {
	width:75%;
	margin:0px auto;
}
#contener-pr .wakaru {
	margin-top:40px;
	border:5px solid #11115f;
}
#contener-pr .wakaru h3 {
	text-align:center;
    background-color: #11115f;
    color: #FFF;
    padding: 10px ;
    font-weight: bold;
    margin-bottom: 10px;
	font-size:26px;
}
#contener-pr .wakaru p {
	font-size:18px;
	font-weight:bold;
	line-height:1.5em;
    padding:10px 20px 20px 20px;
}

/*20180424追加　営業戦略＋web戦術追加
------------------------------------------------*/
.back_ground1{background-color:#1d2089;
height:100px;}

.title_1{background: #1d2089;/*背景色*/
padding: 1.1em;/*文字まわり（上下左右）の余白*/
font-size: 40px;
font-weight:bold;
line-height: 150%;
color:#FFFFFF;
text-align:center}
	
.title_2 {
color: #364e96;/*文字色*/
padding: 0.5em 0;/*上下の余白*/
border-top: solid 3px #1d2089;/*上線*/
border-bottom: solid 3px #1d2089;/*下線*/
text-align:center;
font-size:36px
}

.wakaru_2 {
	margin-top:20px;
	width: 1005px;
}
.wakaru_2 h3 {
	text-align:center;
    background-color: #11115f;
    color: #FFF;
    padding: 10px ;
    font-weight: bold;
    margin-bottom: 10px;
	font-size:26px;
}
.wakaru_2 p {
	font-size:40px;
	font-weight:bold;
	line-height:1.5em;
    padding:0px 10px 10px 10px;
	text-align:left;
}

.wakaru_2 h1 {
	font-size:51px;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
	padding:10px 0px 10px 10px;
	color:#1E2188;
}

.touzitu{font-weight:bold;
font-size:55px;
text-align:center;
width: 977px;
line-height:55px;
color:#FF0000;}

.touzitu_3{font-weight:bold;
font-size:55px;
text-align:center;
width: 977px;
line-height:55px;
color: #000;}

.touzitu_2{font-weight:bold;
font-size:45px;
text-align:center;
background: #1D2089;/*背景色*/
color: #FFF100;
padding: 25px 20px 20px 20px;
width: 977px;}

		  
.naiyou {width: 100%;
font-size:30px;
line-height: 30px;
}

.ul.list li{margin-bottom: 100px;}

.strong_1 {
   -webkit-text-emphasis: filled circle yellow;
   text-emphasis: open circle yellow;
}

.title_3 {background: #11115f;/*背景色*/
          padding: 0.8em;/*文字まわり（上下左右）の余白*/
          font-size:30px;
		  font-weight:bold;
		  color:#FFFFFF;
		  width: 900px;
		  }

section#contact .program_2 {
	display:inline-block;
	background-color:yellow;
	line-height:1.6em;
	font-size:34px;
	font-weight:bold;
    font-family: 小塚ゴシック Pr6N;
	color:#000;
	padding:0px 45px;
	width:927px;
	height:1215px;
}
section#contact .program_2 .title {
	font-size:45px;
	background: url(../images/jyutaku-pr/bg_program_line.png) repeat-x left bottom;
	padding:30px 0px;
}

section#contact .program_2 table tr td {
	padding:20px;
	background: url(../images/jyutaku-pr/bg_program_line.png) repeat-x left bottom;
}
section#contact .program_2 table tr td:nth-child(odd) {
	width:160px;
}
section#contact .program_2 p {
	line-height:1.5em;
	font-size:24px;
	margin:20px 0px 40px;
	padding-left: 1em;
    text-indent: -1em;
	font-weight:600;
}

.background_2 {
  width: 100%;
}

.title_4 {background: #231816;/*背景色*/
          padding: 0.8em;/*文字まわり（上下左右）の余白*/
          font-size:30px;
		  font-weight:bold;
		  color:#FFFFFF;
		  width:100%;
		  }
		  
.title_5 {font-size:52px;
		  font-weight:bold;
		  width:100%;
		  line-height:80px;
		  border-bottom: solid 3px black;
		  }
		  
.title_6 {font-size:51px;
		  font-weight:bold;
		  width:937px;
		  background-color:#000000;
		  height:200px;
		  line-height:70px;
		  padding:45px 37px 43px 40px;/*文字まわり（上下左右）の余白*/
		  color:#FFFF00;
		  text-align:left;
		  }
		 
.title_7 {font-size:48px;
		  font-weight:bold;
		  width:923px;
		  background-color:#1D2089;
		  height:135px;
		  line-height:70px;
		  padding:45px 37px 43px 40px;/*文字まわり（上下左右）の余白*/
		  color: #FFF;
		  text-align:center;
		  }
		  
		  .title_8 {font-size50px;
		  font-weight:bold;
		  line-height:70px;
		  color: #000;
		  text-align:center;
		  }
		  
		  .title_9 {font-size:48px;
		  font-weight:bold;
		  width:926px;
		  background-color: #000;
		  height:50px;
		  line-height:70px;
		  padding:45px 37px 43px 40px;/*文字まわり（上下左右）の余白*/
		  color: #FFF;
		  text-align:center;
		  }
		  
		  .title_10 {font-size:48px;
		  font-weight:bold;
		  width:935px;
		  background-color: #999;
		  height:30px;
		  line-height:70px;
		  padding:15px 30px 43px 40px;/*文字まわり（上下左右）の余白*/
		  color: #FFF;
		  text-align:center;
		  }
		  
		  #m-form .checkBtn_2 {
	display:block;
	border: 0px;
	background: url(./images/contact/btn_check_2.gif) no-repeat left top;
	width: 245px;
	height: 55px;
	/*width: 120px;
	height: 30px;*/
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

ul.indent-1 {
padding-left:1em;
text-indent:-1em;
}

.indent-2 {line-height:40px;}

section#introduce_2 {
	width:940px;
	margin-left:30px;
	color:#000;
}
section#introduce_2 .fLeft {
	width:235px;
	margin-right:25px;
}
section#introduce_2 .fRight {
	font-size:36px;
	font-weight:bold;
	width:650px;
	line-height:1.5em;
}
section#introduce_2 .fRight .mT10 {
	font-size:22px;
	font-weight:bold;
	margin-top:5px;
	line-height:1.4em;
}

.title_11 {font-size:35px;
		  font-weight:bold;
		  width:100%;
		  line-height:45px;
		  margin-left:30px;
		  }
		  
.title_12 {font-size:43px;
		  font-weight:bold;
		  width:100%;
		  line-height:60px;
		  /*margin-left:30px;*/
		  }
		  
.title_13 {font-size:43px;
		  font-weight:bold;
		  width:100%;
		  line-height:60px;
		  color:#1E2188;
		  /*margin-left:30px;*/
		  }
		  
.wakaru_3 {
	margin-top:20px;
	width: 1005px;
}
.wakaru_3 h3 {
	text-align:center;
    background-color: #11115f;
    color: #FFF;
    padding: 10px ;
    font-weight: bold;
    margin-bottom: 10px;
	font-size:26px;
}
.wakaru_3 p {
	font-size:35px;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
	margin-left: 36px;
}

.wakaru_3 h1 {
	font-size:51px;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
	padding:10px 0px 10px 10px;
	color:#1E2188;
}

.wakaru_4 {
	margin-top:20px;
	width: 950px;
	margin-left: 30px;
}
.wakaru_4 h3 {
	text-align:center;
    background-color: #11115f;
    color: #FFF;
    padding: 10px ;
    font-weight: bold;
    margin-bottom: 10px;
	font-size:26px;
}
.wakaru_4 p {
	font-size:40px;
	font-weight:bold;
	line-height:1.5em;
    padding:0px 10px 10px 10px;
	text-align:left;
}

.wakaru_4 h1 {
	font-size:51px;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
	padding:10px 0px 10px 10px;
	color:#1E2188;
}

.title_14 {font-size:45px;
		  font-weight:bold;
		  width:100%;
		  line-height:65px;
		  }