@charset "utf-8";
/* -- ALL css --*/
.ftSize11 {
font-size:11px;
}
.ftSize12 {
font-size:12px;
}
.ftSize13 {
font-size:13px;
}
.ftSize14 {
font-size:14px;
}
.ftSize15 {
font-size:15px;
}
.ftSize16 {
font-size:16px;
}
.ftSize18 {
font-size:18px;
}
.ftSize19 {
font-size:19px;
}
.ftSize20 {
font-size:20px;
}
.ftSize22 {
font-size:22px;
}
.ftSize21 {
font-size:21px;
}
.ftSize23 {
font-size:23px;
}
.ftSize25 {
font-size:25px;
}
.ftSize29 {
font-size:29px;
}
.ftBold {
font-weight:bold;
}
.mrgnT5 {
margin-top:5px;
}
.mrgnT10 {
margin-top:10px;
}
.mrgnT15 {
margin-top:15px;
}
.mrgnT20 {
margin-top:20px;
}
.mrgnT30 {
margin-top:30px;
}
.mrgnT40 {
margin-top:40px;
}
.mrgnT60 {
margin-top:60px;
}
.mrgnT70 {
margin-top:70px;
}
.mrgnB5 {
margin-bottom:5px;
}
.mrgnB10 {
margin-bottom:10px;
}
.mrgnB15 {
margin-bottom:15px;
}
.mrgnB20 {
margin-bottom:20px;
}
.mrgnB30 {
margin-bottom:30px;
}
.mrgnB40 {
margin-bottom:40px;
}
.mrgnB50 {
margin-bottom:50px;
}
.mrgnB60 {
margin-bottom:60px;
}
.mrgnB70 {
margin-bottom:70px;
}
.mrgnB80 {
margin-bottom:80px;
}
.mrgnB90 {
margin-bottom:90px;
}
.mrgnB100 {
margin-bottom:100px;
}
.mrgnL30 {
margin-left:30px;
}
.mrgnL90 {
margin-left:90px;
}
#newsArea img{
	max-width:100%;
	height:auto !important;
}

/*----------------------------------pageTitle -----------------------*/

.pageTitle{	
	border-top: 3px solid #cccccc;
    padding: 15px 0;
    -webkit-box-shadow: 0 3px 10px #d9d9d9;
    -moz-box-shadow: 0 3px 10px #d9d9d9;
    box-shadow: 0 3px 10px #d9d9d9;
	margin:10px 0px 0px 0px;
}

.pageTitle h2{
    padding-left: 10px;
    font-size: 18px;
    font-weight: bold;
}

.pageExp{
	font-size:12px;
	line-height:18px;
	
	margin: 20px 10px 20px 10px;
}

/*----------------------------------Map & FaceBook -----------------------*/
#mapArea {
width:960px;
height:380px;
margin-bottom:30px;
}
/* top用FB */
#faceBookArea {
width:600px;
/*height:220px;*/
margin-top:60px;
}
/* 下層ページ用FB */
#facebookArea2 {
width:600px;
/*height:200px;*/
float:left;
}
#inpageBotBanBox {
width:960px;
margin-top:30px;
margin-bottom:15px;
list-style-type:none;
}
#inpageBotBanBox li.btBanner {
width:225px;
float:left;
margin-right:18px;
margin-bottom:18px;

}
#inpageBotBanBox li.btBanner2 {
width:225px;
float:left;
margin-right:0;
margin-bottom:18px;

}

#inpageBotBanBox li.dummy{
	background:#E8E8E8;
	height:75px;
}

#favorite{
	background:url(../images/favorite.png) no-repeat;
	background-size:88px auto;
	height:111px;
	width:88px;
	position:absolute;
	top:0px;
	left:0px;
}

#favorite a{
	display:block;
	color:#FFFFFF;
	font-family: 'Josefin Slab',serif;
	font-size:24px;
	text-align:right;
	padding:47px 38px 20px 20px;
	
}

/*---------------------------------- ヘッダー ------------------------------*/
.txtPoint {
font-family:'Josefin Slab',serif;
}
body {
text-align:center;
line-height:140%;
}

#header {
width:100%;
height:60px;
background-color:#000000;
}
#headTitle {
font-size:18px;
color:#ffffff;
height:56px;
line-height:56px;
}

#headTitle a{
	color:#ffffff;
}
.udLine {
border-bottom:solid 1px #ffffff;
padding-bottom:2px;
}
#bottomHead {
text-align:center;
height:60px;
width:100%;
background-color:#bababa;
}
#bottomHeadInner {
width:960px;
margin:0 auto;
text-align:left;
}
#leftHead {
font-size:18px;
height:60px;
line-height:60px;
/*width:500px;*/
float:left;
width:680px;
}
#materialButton {
position:relative;
top:-47px;
left:620px;
display:block;
width:130px;
}
#rightHead {
width:200px;
float:right;
margin-top:12px; 
}
dl.search1 {
position:relative;
background-color:#fff;
border:1px solid #aaa;
}
dl.search1 dt {
margin-right:40px;
padding:5px 0 5px 8px;
}
dl.search1 dt input {
width:100%;
height:24px;
line-height:24px;
background:none;
border:none;
}
dl.search1 dd {
position:absolute;
top:0;
right:0;
}
dl.search1 dd button {
display:block;
padding:7px;
background:none;
border:none;
cursor: pointer;
}
dl.search1 dd button span {
display:block;
width:20px;
height:20px;
background:url('../images/serches.png') no-repeat -69px 0;
}
#container {
width:960px;
margin:0 auto;
text-align:left;
position:relative;
}

h2 img {
border:0;
}
#mainNav {
width:960px;
list-style-type:none;
}
#mainNav li {
width:150px;
float:left;
font-size:13px;
margin-right:11px;
text-align:center;
}
#mainNav li a {
display:block;
color:#000000;
width:140px;
padding:9px 5px;
border:solid 1px #000000;
margin-bottom:20px;
}
#mainNav li#rightNav {
margin-right:0px;
}
#mainNav li a:hover {
background-color:#000000;
color:#ffffff;
}

h2.logo a{
	background:url(../images/common/logo.png) no-repeat;
	width:400px;
	height:80px;
	display:block;
}

h2.logo a span{
	display:none;
}

.wthead{
	width:100%;
	background:#FFFFFF;
	position:relative;
}


.wthead .logo{
	width:400px;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 0px;
}

.wthead .buttonArea{
	position:absolute;
	right:0px;
	top:43px;
	text-align:right;
}
/*------------------------------------- フッター ---------------------------*/
#footerArea {
width:100%;
margin-top:30px;
padding-top:20px;

background:url('../images/footBack.gif') repeat 0 0;
}
#footerInner {
width:960px;
margin:0 auto;
font-size:12px;
text-align:center;
color:#ffffff;
line-height:200%;
}
#footerInner p {
margin-bottom:25px;
}
#footerInner a {
color:#ffffff;
}
#footerInner a:hover {
color:#aaaaaa;
}
address {
margin-top:30px;
padding-bottom:30px;
color:#ffffff;
}
.pana{
	background:url(../images/pana.png); 
	background-size:225px auto; 
	width:225px; 
	height:75px;
}

.pana a{
	font-size:10px;
	text-align:center; 
	padding:50px 0px 0px 0px; 
	display:block; 
	color:#000;
	width:225px;
	height:25px;
}

/*-------------------------------------------- topページ ---------------------------------------*/
#contentBox {
width:960px;
/*
height:230px;
margin-top:-24px;*/
height:205px;
margin-top:0px;
position:relative;
padding-bottom:50px;
}
#leftContent {
position:absolute;
}
#centerContent {
position:absolute;
top:0;
left:320px;
}
#rightContent {
position:absolute;
top:0;
left:640px;
}
#newsContentBlock {
width:960px;
text-align:left;
}
#newsLeftBox {
width:600px;
text-align:left;
float:left;
margin-right:40px;
}
#newsRightBox {
width:300px;
float:right;
text-align:left;
}

.minTitle {
margin-bottom:20px;
}


#mainImg {
	width:960px;
	height:240px;
	margin:0 auto;
	position:relative;
}

#mainImg ul,mainImg li{
	margin:0px;
	padding:0px;
	list-style:none;
}

#mainImg img {
	position:absolute;
	left:0;
	top:0;
}

#newLeftBoxInner {
width:600px;
}
.eventBox {
width:180px;
float:left;
margin-right:15px;
}
.eventImg {
width:180px;
height:130px;
overflow:hidden;
margin-bottom:15px;
}
.eventSj {
margin-top:15px;
}

.eventInfo{
	width:180px;
	height:120px;
	overflow:hidden;
	margin-bottom:10px;
}

.eventTxt {
	max-height:36px;
	overflow:hidden;
	line-height:18px;

}
.eventInfo a {
color:#000000;
}
.eventInfo a:hover {
color:#666666;
text-decoration:underline;
}
#topicsBox {
margin-top:25px;
}
#topicsBox dt {
font-size:12px;
margin-bottom:5px;
}
#topicsBox dd {
margin-bottom:15px;
font-size:12px;
}
#topicsBox dd a {
color:#000000;
text-decoration:underline;
}
#topicsBox dd a:hover {
color:#666666;
text-decoration:underline;
}
#contentBlock2 {
width:960px;
margin-top:0px;
}
#serchArea {
width:960px;
margin-bottom:90px;
}
.serchBox {
width:220px;
float:left;
margin-right:25px;
margin-bottom: 40px;
}
.serchBox2 {
width:220px;
float:left;
margin-right:0;
margin-bottom: 40px;
}
.serchImg {
width:220px;
height:120px;
overflow:hidden;
}
#rankingArea {
width:960px;
}
#rankingLeft {
width:640px;
float:left;
}
#bannerRight {
width:300px;
float:right;
}
#rankTbLeft {
width:310px;
float:left;
}
#rankTbRight {
width:310px;
float:right;
}	
.rankTable {
width:280px;
border-collapse:collapse;
font-size:13px;
}
.rankTable,
.rankTable th,
.rankTable td {
border-top:1px solid #000000;
border-bottom:solid 1px #000000;
}
.rankTable td {
text-align:center;
}
.rankTable td.number {
width:50px;
text-align:left;
padding-left:3px;
}
.rankTable th {
width:175px;
padding:5px 0;
}
.sideBanner {
width:300px;
margin-bottom:15px;
}
#ietBanner {
padding-top:25px;
font-size:14px;
font-weight:bold;
text-align:center;
}
#bannerInfo {
font-size:12px;
}
#bannerInfo a {
color:#000000;
}
#bannerInfo a:hover {
color:#666666;
}
#ichiranLinkTT {
margin-top:15px;
}
#ichiranLinkImg {
text-align:right;
}


#situationBox{
	margin:40px 0px;
}

#situationBox ul{
	width:320px;
	float:left;
	border-bottom:#B5B5B6 solid 1px;
	border-top:#B5B5B6 solid 1px;
	padding:20px 0px;
}

#situationBox ul li{
	font-size:14px;
	
	list-style:none;
	background:url(../images/top/situ_back.png) no-repeat left;
	padding:0px 0px 0px 20px;
	margin:5px 0px;
}


#situationBox ul li.gray a{
	color:#BBBBBB;
	pointer-events : none;
}

#situationBox ul li:hover{
	background:url(../images/top/situ_back_on.png) no-repeat left;
}

#situationBox ul li a{
	color:#000000;
	font-weight:bold;
	display:block;
}


.landInfo{
	border-bottom:#B5B5B6 solid 1px;
	border-top:#B5B5B6 solid 1px;
	padding:20px 0px;
	margin-top:20px;
}

.landInfo a strong{
	color:#000000;
	text-decoration:underline;
}
.banner_ie {

    padding-top: 30px;
}

/*------------------------------------ Construction ---------------------------*/
#pankuzLink {
font-size:12px;
}
#pankuzLink a {
color:#000000;
}
#pankuzLink a:hover {
color:#999999;
text-decoration:underline;
}
.constTT {
margin-top:15px;
text-align:center;
margin-bottom:20px;
width:960px;
}
#selectArea {
border:solid 3px #000000;
width:954px;
padding:20px 0;
}
#selectTable {
width:914px;
margin-left:20px;
border-collapse:collapse;
}
#selectTable tr.line {
border-bottom:solid 1px #000000;
}

#selectTable tr.line_t {
    border-top: solid 1px #000000;
}

#selectTable th {
font-weight:bold;
font-size:15px;
width:130px;
}
#selectTable td {
padding:13px 0;
}
#selectTable td {
font-size:12px;
}
#button {
margin-top:25px;
text-align:center;
}
#serchResult {
font-size:12px;
margin-top:35px;
margin-bottom:20px;
}
.resultBox {
width:960px;
border-top:solid 1px #000000;
padding-top:20px;
margin-bottom:20px;
}
.resultImageLeft {
width:300px;
float:left;
}
.resultInfoRight {
width:640px;
float:right;
}
.resutInnerBox {
width:640px;
}
.constLeftRes {
width:450px;
float:left;
}
.constRightRes{
width:170px;
float:right;
}
.siriNum {
font-size:11px;
}
.constLinkTitle,
.constLinkTitle a {
font-size:19px;
color:#000000;
font-weight:bold;
text-decoration:underline;
}
.constLinkTitle a:hover {
color:#aaaaaa;
text-decoration:underline;
}
.constCopy {
font-size:15px;
margin-top:20px;
margin-bottom:25px;
}
ul.constIcons {
width:640px;
list-style-type:none;
}
ul.constIcons li {
width:114px;
padding-left:5px;
height:25px;
line-height:25px;
background-color:#cccccc;
color:#000000;
font-size:11px;
float:left;
margin-right:10px;
margin-bottom:10px;
overflow:hidden;
}
ul.constIcons li.constListBig {
width:425px;
}
ul.constIcons li.constListBig2 {
width:190px;
}
ul.constIcons li.iconMg0 {
margin-right:0;
}
#pager,
#pager a {
font-size:12px;
text-align:center;
color:#000000;
margin-top:50px;
margin-bottom:30px;
}
#pager a:hover {
color:#aaaaaa;
}
#inPageBottom {
width:960px;
}

#inPageBottom .tw{
	margin:10px 0px 0px 0px;
}

#inPageBannerArea {
width:300px;
float:right;
}
.eventCam {
text-align:center;
margin-top:30px;
}
#evDetailBox {
width:960px;
margin-bottom:40px;
}
#evDetLeft {
width:550px;
float:left;
}
#evDetRight {
width:390px;
float:right;
}
#evDetTitle {
margin-top:20px;
font-size:18px;
font-weight:bold;
margin-bottom:20px;
}
#evDetTime {
width:550px;
font-size:13px;
margin-bottom:80px;
}
.evLeftPar {
width:70px;
float:left;
}
.evRightPar {
width:470px;
float:right;
}
#evDetTime2 {
width:500px;
font-size:14px;
border-collapse:collapse;
margin-bottom:80px;
margin-top:50px;
}
#evDetTime2 th,
#evDetTime2 td {
border-top:solid 1px #000000;
border-bottom:solid 1px #000000;
padding:8px 10px;
font-weight:bold;
}
#evDetTime2 th {
width:60px;
}
#evDetCopy {
font-size:13px;
width:550px;
}
#evDetRight p {
width:390px;
overflow-x:hidden;
margin-bottom:20px;
font-size:12px;
}
#eventEntryButton {
width:960px;
text-align:center;
margin-bottom:50px;
}
sup {
font-size:10px;
}
#evDetNavi {
width:960px;
list-style-type:none;
padding-top:10px;
margin-bottom:80px;
}

/***********20180119*************/
#evDetNavi li {
	width:100px;
	height:44px;
	float:left;
	margin-right:6px;
	background: #DCDCDD;
	text-align: center;
	
	font-size: 12px
}
#evDetNavi li span{
	line-height: 44px;
	display: block;
}

#evDetNavi li.double span{
	line-height: 14px;
	padding-top: 7px
}


#evDetNavi li a{
	width:100px;
	height:44px;
	display:block;
	color: inherit
}

#evDetNavi li.pro,#evDetNavi li.pro a {
	width:120px;
}

#evDetNavi li a span{

}

#evDetNavi li.contact{
	float: right;
	background: #216496;
	background-image: url(../images/company/icon_contact.png) ; background-size: 22px auto; background-repeat: no-repeat;
	background-position: 5px center; text-indent: 15px;
	color: #fff;
	text-indent: 15px;
}
#evDetNavi li.active{
	background: #5A82AA;
	color: #FFF;
}
#evDetNavi li.url{
	background-image: url(../images/company/icon_site.png) ; background-size: 22px auto; background-repeat: no-repeat;
	background-position: 5px center; text-indent: 15px;
}
/********************************/

#evDetNavi li a .count{
	/*color:#221814;*/
	text-align:center;
	font-size:12px;
	padding-top:0px;
}
#evDetNavi li a.tabCamp{
	background:url(../images/maker/btn_company.png) no-repeat top;
	background-size:150px auto;
}
#evDetNavi li a.tabEvent{
	background:url(../images/maker/btn_event.png) no-repeat top;
	background-size:150px auto;
}

#evDetNavi li a.tabConst{
	background:url(../images/maker/btn_const.png) no-repeat top;
	background-size:150px auto;
}

#evDetNavi li a.tabModel{
	background:url(../images/maker/btn_model.png) no-repeat top;
	background-size:150px auto;
}

#evDetNavi li a.tabUrl{
	background:url(../images/maker/btn_url.png) no-repeat top;
	background-size:150px auto;
}

#evDetNavi li a.tabMaterial{
	background:url(../images/maker/btn_contact.png) no-repeat top;
	background-size:150px auto;
}


#evDetNavi li#evDetNavFin {
margin-right:0;
}
#evDetOthCon {
margin-top:15px;
width:960px;
margin-bottom:80px;
}
#evDetOthCon p {
width:120px;
height:140px;
overflow:hidden;
float:left;
margin-right:18px;
margin-bottom:18px;
font-size:10px;
}

#evDetOthCon p.visited{
	opacity:0.5;
}

#evDetOthCon p#otherConstFin {
margin-right:0;
}

/************おすすめ***************/
#evDetRecoCon {
margin-top:15px;
width:960px;
margin-bottom:80px;
}
#evDetRecoCon p {
width:175px;
overflow:hidden;
float:left;
margin-right:21px;
margin-bottom:18px;
font-size:10px;
line-height:12px;
}

#evDetRecoCon p img{
	margin-bottom:5px;
}

#evDetRecoCon p.visited{
	opacity:0.5;
}

#evDetRecoCon p#evDetRecoConFin {
margin-right:0;
}



#constGallery {
width:960px;
}
#constGallLeft {
width:620px;
float:left;
}
#constGallLeft p#constMainG {
width:620px;
height:410px;
overflow:hidden;
text-align: center;
background-color: #dddddd;
}
#captionText {
font-size:12px;
padding-top:8px;
}
#constGallRight {
width:305px;
list-style-type:none;
float:right;
}
#constGallRight li {
width:90px;
height:90px;
overflow:hidden;
margin-right:15px;
float:left;
margin-bottom:15px;
}
#constGallRight li.gallListEnd {
margin-right:0;
}
#constDetContainer {
width:960px;
margin-top:40px;
margin-bottom:40px;
}
#constDetLeft {
width:290px;
float:left;
}
#constDetRight {
width:580px;
float:right;
}
.constDetVoiceImg {
width:285px;
overflow-x:hidden;
}
.constDetRightBox1 {
width:580px;
border-bottom:1px solid #000000;
padding-bottom:30px;
margin-bottom:30px;
}
.constDetRightBox2 {
width:580px;
padding-bottom:30px;
margin-bottom:30px;
border-bottom:1px solid #000000;
}
.constDetRightBox3 {
width:580px;
padding-bottom:30px;
margin-bottom:30px;
}
.constDetRightbox2Left {
width:285px;
float:left;
}
.constDetRightBox2Right {
width:270px;
float:right;
}	
.alignCent {
text-align:center;
}
/*---------------------------------- Event -------------------------------*/
.eventClumLeft {
width:595px;
float:left;
}
.eventClumRight {
width:345px;
float:right;
text-align:right;
}
.eventLeftInner {
width:595px;
}
.eventIcon {
width:110px;
float:left;
}
.eventMap {
width:250px;
float:left;
padding-left:20px;
font-size:12px;
}
.eventMap a {
font-size:11px;
color:#000000;
}
.eventMap a:hover {
color:#aaaaaa;
}
.constRightRes {
width:170px;
float:right;
}
.eventDay {
font-size:13px;
font-weight:bold;
border:solid 2px #000000;
width:182px;
padding:3px 0 3px 5px;
margin-top:15px;
}
.eventLinkTitle,
.eventLinkTitle a {
font-size:21px;
font-weight:bold;
color:#000000;
text-decoration:underline;
margin-top:15px;
width:400px;
}
.eventLinkTitle a:hover {
color:#aaaaaa;
}
.eventSpace {
font-size:11px;
margin-bottom:25px;
}
.eventCopy {
font-size:12px;
width:500px;
}
#eventEntryTb {
width:860px;
margin-left:90px;
font-size:13px;
}
#eventEntryTb th {
width:210px;
}
#eventEntryTb th,
#eventEntryTb td {
padding:10px 0;
}
#eventEntryTb .entryImport {
font-size:12px;
color:red;
}
.entForm1 {
width:210px;
}
.entForm2 {
width:120px;
}
.entForm3 {
width:330px;
}
.entForm4 {
width:85px;
}
.entForm5 {
width:390px;
}
#kakuninButton {
margin-left:90px;
margin-top:40px;
margin-bottom:40px;
}
/*---------------------------------------- Maker ----------------------------*/
.resultBox2 {
width:960px;
border-bottom:solid 1px #000000;
padding-top:20px;
margin-bottom:20px;
padding-bottom:20px;
}
.makerClumLeft {
width:290px;
height:220px;
overflow:hidden;
float:left;
text-align:center;
background:#FFFFFF;

}
.makerClumLeft img{
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.makerClumRight {
width:640px;
float:right;
}
.resutInnerBox {
width:640px;
margin-bottom:20px;
}
.constLeftRes {
float:left;
width:450px;
}
.constLinkTitle,
.constLinkTitle a {
font-weight:normal;
}
.constLinkTitle a:hover {
color:#aaaaaa;
}
.constRightRes {
width:170px;
float:right;
}
.makerMainTitle {
font-size:18px;
font-weight:bold;
margin-bottom:15px;
}
.mkInfoBox {
width:640px;
font-size:13px;
margin-bottom:10px;
}
.mkInfoLeftB {
width:640px;
float:left;
margin-bottom:8px;
}
.mkInfoLeft {
width:315px;
float:left;
margin-bottom:8px;
}	
.mkInfoRight {
width:315px;
float:right;
margin-bottom:8px;
}
.mkInfoList {
width:640px;
list-style-type:none;
}
.mkInfoList li {
text-align:center;
font-size:11px;
color:#000000;
background-color:#cccccc;
font-weight:bold;
float:left;
width:100px;
margin-right:10px;
}
.mkInfoList li a {
display:block;
color:#000000;
font-weight:bold;
padding:4px 0;
width:100px;
font-size:11px;
}
.mkInfoList li a:hover {
color:#666666;
}
.mkInfoList li.first {
width:200px;
}
.mkInfoList li.first a {
width:200px;
}
.mkInfoList li.noMg {
margin-right:0px;
} 
.makCamFb {
height:32px;
line-height:32px;
}
.makCamFb a {
color:#000000;
}
#makCampTitle {
text-align:center;
width:960px;
}
#makCampTopInfo {
width:960px;
margin-top:40px;
margin-bottom:40px;
}
#makCampTopLeft {
float:left;
width:360px;
margin-right:33px;
}
#makCampTopCenter {
width:250px;
float:left;
}
#makCampTopRight {
width:220px;
float:right;
}
#makCamMiddleBox {
width:960px;
padding-bottom:50px;
border-bottom:1px solid #000000;
margin-bottom:20px;
}
#makCamMidLeft {
width:426px;
float:left;
}
#makCamMidRight {
width:480px;
float:right;
}
#makCamBottomBox {
width:960px;
margin-bottom:40px;
}
#makCamBotLeft {
width:670px;
float:left;
}
#makCamBotRight {
width:250px;
float:right;
}
#makCamBtLefTb {
width:670px;
font-size:13px;
border-collapse:collapse;
}
#makCamBtLefTb th {
width:140px;
}
#makCamBtLefTb td {
width:265px;
padding:3px 0;
}
.resultBoxMk {
width:960px;
border-bottom:solid 1px #000000;
margin-top:40px;
padding-bottom:20px;
}
.makModelImgLeft {
width:220px;
margin-right:30px;
float:left;
}
.makModelBoxCenter {
width:500px;
float:left;
}
.makModelTT,
.makModelTT a {
color:#000000;
text-decoration:underline;
font-weight:bold;
font-size:21px;
margin-bottom:10px;
}
.makModelTT a:hover {
color:#999999;
}
.makModelBoxRight {
width:170px;
float:right;
}
.makModelMap,
.makModelMap a {
color:#000000;
}
.makModelMap a:hover {
color:#999999;
}
#makMaterFormTT {
width:960px;
text-align:center;
font-size:14px;
margin-bottom:40px;
}



#newsArea .item .title{
	border-bottom:#999999 solid 1px;
	
}

#newsArea .item{
	margin-bottom:20px;
	
}

.under_banner{
	margin:30px 0px 30px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:#000000 solid 1px;
}

.under_banner div{
	float:left;
	margin-right:9px;
}


.under_banner div.last{
	margin-right:0px;
}

/* -------------------------------------------Concept ------------------------------*/
#conceptClumn {
width:960px;
margin-bottom:50px;
}
#conceptLeft {
width:520px;
float:left;
}
#conceptRight {
width:300px;
float:right;
}
/* -----------------------------------------ModelHouse----------------------------*/
.modelLeftImage {
width:198px;
margin-right:20px;
float:left;
}
.modelCenterBox {
width:537px;
float:left;
}
.modelStyle a {
color:#000000;
text-decoration:underline;
font-weight:bold;
}
.modelStyle a:hover {
color:#999999;
}
.modelCopyTxt {
font-size:13px;
}
.modelRightBox {
width:170px;
float:right;
}
.modelAddres {
font-size:12px;
margin-top:15px;
margin-bottom:4px;
}
.modelAddMap {
font-size:12px;
}
.modelAddMap a {
color:#000000;
}	
.modelAddMap a:hover {
color:#999999;
}
.modelDetResult {
width:960px;
padding-bottom:0px;
margin-top:40px;
}
#modelDetMainTT {
font-size:25px;
font-weight:bold;
}
#modelDetBoxLeft {
width:570px;
float:left;
}
#modelDetBoxRight {
width:370px;
float:right;
}	
.modelDetResult2 {
width:960px;
border-bottom:solid 1px #000000;
padding-bottom:30px;
}
.modelDetBoxLeft2 {
width:464px;
float:left;
margin-top:30px;
margin-bottom:20px;
}
.modelDetBoxRight2 {
width:464px;
float:right;
margin-top:30px;
margin-bottom:20px;
}
.modelDetBoxLeft3 {
width:215px;
float:left;
margin-top:20px;
}
.modelDetBoxRight3 {
width:735px;
float:right;
margin-top:20px;
}
.modelDetBoxLeft4 {
width:735px;
float:left;
margin-top:20px;
}
.modelDetBoxRight4 {
width:215px;
float:right;
margin-top:20px;
}
#modelDetVoiLeft {
width:290px;
float:left;
}
#modelDetDatRight {
width:450px;
float:right;
}
#modelDetButton {
width:960px;
text-align:center;
margin-top:50px;
margin-bottom:30px;
}
/*--------------------------------------Architect-------------------------------*/
.architLeftImg {
width:194px;
float:left;
margin-right:20px;
}
.architCenter {
width:261px;
float:left;
}
.architName {
font-size:18px;
font-weight:bold;
margin-bottom:8px;
}
.architOffice {
font-size:12px;
margin-bottom:20px;
}
.architCopy {
font-size:13px;
}
.architRight {
width:455px;
float:right;
}
.archiRightInner {
width:455px;
}
.archiInnerLeft {
width:220px;
float:left;
}
.archiInnerRight {
width:220px;
float:right;
}
.archiPointBox {
width:455px;
font-size:16px;
font-weight:bold;
padding:10px 0;
background-color:#cccccc;
margin-bottom:15px;
margin-top:15px;
}
#archiDetContainer {
width:960px;
margin-bottom:80px;
}
#archiDetLeft {
width:625px;
float:left;
}
#archiDetRight {
width:265px;
float:right;
}
#archiInfomation {
width:625px;
}
#archiInnerLeftImg {
width:250px;
float:left;
}	
#archiInnerRight {
width:345px;
float:right;
}
#archiMainTitle {
font-size:25px;
margin-bottom:80px;
}
#archiDetName {
font-size:20px;
font-weight:bold;
}
.archiDetPtBox {
width:625px;
border-top:solid 1px #000000;
padding-top:20px;
margin-top:35px;
}
.archiPtInnerLeft {
width:300px;
float:left;
}
.archiPtInnerRight {
width:290px;
float:right;
}
#archiDetTb {
width:620px;
border-collapse:collapse;
margin-top:15px;
}
#archiDetTb th,
#archiDetTb td {
border-top:solid 1px #000000;
border-bottom:solid 1px #000000;
padding:9px 4px;
font-size:12px;
font-weight:bold;
}
#archiDetTb th {
width:220px;
}	
/* -------------------------------------------Ask------------------------*/
#askFormContainer {
width:960px;
margin-top:60px;
margin-bottom:40px;
}				
#askFormLeft {
width:650px;
float:left;
text-align:center;
}
#askFormRight {
width:260px;
float:right;
}
#kakuninButton2 {
margin-left: 90px;
margin-top: 40px;
margin-bottom: 80px;
}
/*-------------------------------------------News--------------------------*/
#newsContainer {
width:960px;
margin-top:35px;
margin-bottom:80px;
}
#newsLeftClum {
width:580px;
float:left;
}


#newsLeftClum img{
	max-width:580px;
	margin-bottom:10px;
	height:auto !important;
}
#newsRightClum {
width:330px;
float:right;
}
.newsResult {
margin-top:40px;
width:580px;
border-bottom:solid 1px #000000;
padding-bottom:40px;
}
.newsResult .newsImgArea {
width:580px;
overflow-x:hidden;
}
#newsSideInfoBox {
width:210px;
margin-left:118px;
}
#newsCalenDate {
text-align:center;
margin-top:40px;
font-size:13px;
}
#newsCalenTb {
border-collapse:collapse;
border-top:solid 1px #999999;
border-bottom:solid 1px #999999;
text-align:center;
font-size:12px;
margin-bottom:35px;
}
#newsCalenTb th,
#newsCalenTb td {
width:30px;
padding:5px 0;
font-size:12px;
}
#newsCalenTb th a,
#newsCalenTb td a {
color:#000000;
text-decoration:underline;
}
#newsCalenTb th a:hover,
#newsCalenTb td a:hover {
color:#999999;
}
.newsSideResult {
width:220px;
border-top:solid 1px #000000;
padding-top:10px;
margin-bottom:50px;
}
.newsSidLeft {
width:130px;
float:left;
}
.newsSidRight {
float:right;
}
.newsSidLeft2 {
width:210px;
float:left;
margin-top:20px;
}
.catUl {
list-style-type:none;
}
.newsSidLeft2 a {
color:#000000;
}
.newsSidLeft2 a:hover {
color:#999999;
}
/*----------------------------------siteMap----------------------------------*/
#siteMapLeft {
width:420px;
float:left;
}
#siteMapCenter {
width:300px;
float:left;
}
#siteMapRight {
width:230px;
float:right;
}
#siteMapCenter p,
#siteMapRight p {
margin-bottom:12px;
font-size:14px;
}
#siteMapCenter a,
#siteMapRight a {
color:#000000;
}
#siteMapCenter a:hover,
#siteMapRight a:hover {
color:#999999;
}
/*----------------------------------registration----------------------------------------*/
.regCorpLeft {
padding-left:65px;
width:445px;
float:left;
font-size:14px;
margin-bottom:12px;
}
.regCorpRight {
width:440px;
float:left;
font-size:14px;
margin-bottom:12px;
}
.regCorpRight p a,
.regCorpLeft p a {
color:#000000;
}
.regCorpRight p a:hover,
.regCorpLeft p a:hover {
color:#999999;
}
/*--------------------------------------Request--------------------------------------------*/
#bulkSubTT {
font-size:14px;
font-weight:bold;
margin-bottom:20px;
margin-top:60px;
width:960px;
text-align:center;
}
#bulkNavBox {
width:960px;
text-align:center;
margin-bottom:45px;
}
#bulkArea {
list-style-type:none;
margin:0 auto;
font-size:12px;
}
#blukArea li {
width:180px;
float:left;
border:solid 1px #000000;
height:40px;
line-height:40px;
margin-left:10px;
list-style-type:none;
}
#blukArea li a {
display:block;
width:180px;
background-color:#ffffff;
color:#000000;
height:40px;
line-height:40px;
}
#blukArea li a:hover {
background-color:#cccccc;
}
#blukArea li.onCheck a {
background-color:#cccccc;
}
.bulkResult {
width:960px;
border-bottom:1px solid #000000;
padding-bottom:20px;
margin-bottom:35px;
}
.bulkBoxLeft {
width:210px;
float:left;
margin-right:40px;
}
.bulkBoxRight {
width:210px;
float:left;
margin:0px;
}
#bulkKakuninBt {
margin-left:325px;
padding-top:20px;
margin-bottom:50px;
}
#bulkArea2 {
list-style-type:none;
margin:0 auto;
font-size:12px;
}
#bulkArea2 li {
min-width:140px;
float:left;
border:solid 1px #000000;
height:40px;
line-height:40px;
margin-left:10px;
margin-bottom:10px;
padding:0px 10px;
}
#kakuninBt {
margin-left:90px;
margin-top:40px;
margin-bottom:80px;
}

/*------------------------------------------new Modelhouse----------------------*/
#reportBox {
width:950px;
padding-bottom:70px;
}
.reportList {
width:300px;
margin-right:23px;
float:left;
}	
.reportList2 {
width:300px;
float:right;
}
.reportList h4 a,
.reportList2 h4 a {
font-weight:bold;
color:#000000;
}
.reportList h4 a:hover,
.reportList2 h4 a:hover {
color:#666666;
}
#newModelInfomation {
width:950px;
margin-bottom:40px;
}
#newModelInfomation h3 {
width:400px;
font-size:20px;
font-weight:bold;
float:left;
}
#newModelInfoR {
width:260px;
border-collapse:collapse;
float:right;
font-size:13px;
}
#newModelInfoR th {
width:70px;
height:25px;
}

h3{
	line-height:120%;
}
.shitaYa{
	display:none;
}
.search{
	cursor:pointer;
}



.pager_area{
	text-align:center;
	margin-bottom:20px;
}

.pager_area_bottom{
	margin-bottom:50px;
	margin-top:30px;
}

.pager li a{
	color:#000000;
}
.pager li.page a, .pager li.current a{
/*font-size:14px;

font-weight:bold;*/
	color:#000000;
	line-height: 28px;
	width:28px;
	display:block;
}


.pager li a{
	line-height: 28px;
	font-size:12px;
	display:block;
}

.pager{
	display:inline;
}


.pager li.prev a{
	background:url(../images/common/prev.png) no-repeat left;
	padding-left:20px;
	margin-right:10px;
}
.pager li.next a{
	background:url(../images/common/next.png) no-repeat right;
	padding-right:20px;
	margin-left:10px;
}

.pager li{
	display: inline-block
}
.pager li.page,.pager li.current {
    line-height: 28px;
	width:28px;
    padding: 0px;
    margin: 1px 0px 0px 4px;
	display: inline-block;
    font-size: 12px;
	background:#EEEFEF;
	text-align:center;

}

.pager li.current{
	background:#F4E92B;
}

.gplus,.mixi{
	display:none;
}
