@charset "UTF-8";
/* CSS Document */

html{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	padding: 0;
	color: #251E1C;
	font-size: 12px;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

form{
	margin: 0;
}

input,
select,
textarea{
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
}

img {
	margin: 0;
	border: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #251E1C;
}

a:hover {
	text-decoration: none;
	color: #AB1C23;
}

.red{
	color: #AB1C23;
	font-weight: bold;
}

table#box{
	width: 760px;
	margin: 31px 0 11px 0;
	padding: 0 38px 31px 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
table#box2{
	width: 460px;
	margin: 31px 0 11px 0;
	padding: 0 38px 31px 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}

#head{
	width: 570px;
	margin: 0;
	padding: 0 37px 0 0;
	float: right;
}

#head2{
	width: 607px;
	margin: 0;
	padding: 0;
	float: right;
}

#main{
	width: 510px;
	margin-top: 40px;
	margin-left: 60px;
	clear: both;
}

#main2{
	width: 530px;
	margin-top: 68px;
	margin-left: 60px;
	clear: both;
}
#open_main{
	width: 380px;
	margin-top: 35px;
	margin-left: 40px;
	clear: both;
}

.top-info{
	margin-top: 2px;
	margin-bottom: 30px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
}

.top-seminar{
	margin-top: 2px;
	margin-left: 12px;
	margin-bottom: 30px;
	text-align: left;
	line-height: 1.7;
}

.top-seminar2{
	margin-top: 17px;
	margin-bottom: 140px;
	margin-left: 12px;
	text-align: left;
	line-height: 1.5;
}

.top-column{
	margin-top: 2px;
	margin-left: 12px;
	margin-bottom: 30px;
	text-align: left;
	line-height: 1.7;
}

.kbd-text{
	margin-top: 22px;
	margin-bottom: 30px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
	font-size: 11px;
}

.kbd-text2{
	margin-top: 15px;
	margin-bottom: 30px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
	font-size: 11px;
}

.press-pic{
	margin-top: 20px;
	margin-bottom: 16px;
}

.press-text{
	margin-top: 15px;
	margin-bottom: 80px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
}

.melmaga-text{
	margin-top: 22px;
	margin-bottom: 40px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
}

.melmaga-flow{
	margin-top: 7px;
	margin-bottom: 60px;
	margin-left: 7px;
}

.column-title{
	margin-top: 22px;
	margin-bottom: 20px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
	font-weight: bold;
}

.column-text{
	margin-top: 22px;
	margin-bottom: 10px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
}

.column-text2{
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 7px;
	text-align: right;
	line-height: 1.7;
}

.seminar-title{
	margin-top: 22px;
	margin-left: 7px;
	margin-right: 50px;
	text-align: left;
	line-height: 1.7;
	font-weight: bold;
	font-size: 14px;
}

.seminar-bar{
	margin-left: 5px;
}

.seminar-title02{
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
	font-weight: bold;
	font-size: 14px;
	color: #AB1C23;
}

.seminar-place{
 margin-right: 60px;
	margin-bottom: 26px;
	text-align: right;
	line-height: 1.7;
}

.seminar-img{
	width: 144px;
	height: 144px;
	text-align: center;
	vertical-align: middle;
	background-color: #F7F7F7;
	margin-right: 10px;
	margin-left: 7px;
	margin-bottom: 20px;
}

.seminar-entry{
	margin-top: 22px;
	margin-bottom: 40px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
}

.seminar-text{
	margin-bottom: 10px;
	margin-right: 20px;
	text-align: left;
	line-height: 1.7;
	width: 324px;
	font-size: 11px;
}

.seminar-text a {
	text-decoration: none;
	color: #AB1C23;
}

.seminar-text a:hover {
	text-decoration: none;
	color: #AB1C23;
	font-weight: bold;
}

.seminar-detail{
	margin-right: 20px;
	text-align: left;
	line-height: 1.7;
	width: 324px;
}

.seminar-url{
 margin-bottom: 10px;
	text-align: left;
	line-height: 1.7;
	font-size: 10px;
	width: 324px;
}

.seminar{
	margin-bottom: 40px;
}

.seminar-head{
	margin-top: 5px;
	text-align: left;
	line-height: 1.7;
	font-weight: bold;
}

.seminar-detailtext{
	margin-right: 20px;
	margin-left: 5px;
	text-align: left;
	line-height: 1.7;
	width: 324px;
}

.seminarpast-text{
	margin-top: 22px;
	margin-bottom: 10px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
}

.seminarpast-head{
	text-align: left;
	line-height: 1.7;
	font-weight: bold;
}

.seminar-report{
	margin-top: 10px;
	margin-bottom:20px;
}

.seminar-report_text{
	margin-left: 7px;
	margin-right:20px;
	margin-top: 5px;
	text-align: left;
}

.inquiry-text{
	margin-top: 22px;
	margin-bottom: 10px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
}

.inquiry-table{
	margin-bottom: 40px;
	margin-top: 10px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
}

.english-head{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
	font-weight: bold;
}

.english-text{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 14px;
	text-align: left;
	line-height: 1.7;
	font-size: 11px;
}

.privacy-head{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
	font-weight: bold;
}

.privacy-text{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
	font-size: 11px;
}

.privacy-text ul{
	list-style-type: decimal;
}

table.memberbox{
	width: 476px;
	margin: 13px 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #5c5655;
}

.member-pic{
	margin-top: 15px;
	margin-left: 14px;
	margin-right: 14px;
	float: left;
}

.member-name{
	margin-top: 9px;
	margin-left:0;
	padding: 0;
	font-size: 21px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.member-com{
	margin-top: 0;
	margin-bottom: 20px;
	margin-left:0;
	font-size: 11px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.member-text{
	margin-top: 0;
	margin-bottom: 10px;
	margin-left:0;
	margin-right: 10px;
	font-size: 10px;
}

.member-name2{
	margin-top: 0px;
	margin-left:0px;
	padding: 0;
	font-size: 16px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.member-title{
	margin-top: 0;
	margin-bottom: 0px;
	margin-left:0;
	margin-right: 0px;
	font-size: 13px;
}

.member-text2{
	margin-top: 0;
	margin-bottom: 0px;
	margin-left:0;
	margin-right: 0px;
	font-size: 10px;
}

.cooperation-title2{
	margin-top: 31px;
	margin-bottom: 10px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.7;
}

.cooperation-logo{
	margin: 13px 20px 13px 12px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.cooperation-name{
	margin-top: 13px;
	margin-left:0;
	margin-bottom: 13px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.cooperation-text{
	margin-bottom: 10px;
	margin-right: 20px;
	text-align: left;
	line-height: 1.7;
	width: 272px;
	font-size: 11px;
}

.cooperation-url{
 margin-bottom: 10px;
	margin-right: 20px;
	text-align: left;
	line-height: 1.7;
	font-size: 10px;
	width: 272px;
}

.design-name{
	margin-top: 13px;
	margin-left:0;
	margin-bottom: 13px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.design-text{
	margin-bottom: 10px;
	margin-right: 5px;
	text-align: left;
	line-height: 1.5;
	width: 266px;
	font-size: 11px;
}

.design-date{
	margin-bottom: 16px;
	margin-right: 5px;
	text-align: left;
	line-height: 1.7;
	width: 266px;
	font-size: 11px;
}

.design-img{
	margin: 13px 20px 40px 12px;
	padding: 0;
}

.showroom{
	clear: both;
}

.showroom-pic01{
	margin: 26px 20px 3px 0;
	width: 214px;
	float: left;
}

.showroom-pic02{
	margin: 26px 80px 3px 0;
	width: 214px;
	float: right;
}

.showroom-picname01{
	margin: 0 20px 40px 5px;
	width: 214px;
	float: left;
}

.showroom-picname02{
	margin: 0 70px 40px 5px;
	width: 214px;
	float: right;
	clear: right;
}

.showroom-text{
	margin: 40px 0 0 5px;
}

.showroom-map{
	margin: 20px 0 0 0;
}

.showroom-text a {
	text-decoration: none;
	color: #AB1C23;
}

.showroom-text a:hover {
	text-decoration: none;
	color: #AB1C23;
	font-weight: bold;
}


#sidemenu{
	width: 148px;
	margin: 0;
	padding: 139px 0 0 0;
	float: left;
	position: absolute;
}

#sidemenu ul{
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
}

#sidemenu li{
	width: 148px;
	height: 26px;
	display: inline;
}

#sidemenu p{
	display: none;
	margin: 0;
	padding: 0;
}

li.bt00 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_0.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt00 a:hover{
	background:url(../img/menu_0.gif) no-repeat -148px 0;
}

li.bt01 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_1.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt01 a:hover{
	background:url(../img/menu_1.gif) no-repeat -148px 0;
}

li.bt02 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_2.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt02 a:hover{
	background:url(../img/menu_2.gif) no-repeat -148px 0;
}

li.bt03 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_3.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt03 a:hover{
	background:url(../img/menu_3.gif) no-repeat -148px 0;
}

li.bt04 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_4.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt04 a:hover{
	background:url(../img/menu_4.gif) no-repeat -148px 0;
}

li.bt05 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_5.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt05 a:hover{
	background:url(../img/menu_5.gif) no-repeat -148px 0;
}

li.bt06 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_6.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt06 a:hover{
	background:url(../img/menu_6.gif) no-repeat -148px 0;
}

li.bt07 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_7.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt07 a:hover{
	background:url(../img/menu_7.gif) no-repeat -148px 0;
}

li.bt08 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_8.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt08 a:hover{
	background:url(../img/menu_8.gif) no-repeat -148px 0;
}

li.bt09 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_9.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt09 a:hover{
	background:url(../img/menu_9.gif) no-repeat -148px 0;
}

li.bt10 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_10.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt10 a:hover{
	background:url(../img/menu_10.gif) no-repeat -148px 0;
}

li.bt11 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_11.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt11 a:hover{
	background:url(../img/menu_11.gif) no-repeat -148px 0;
}

li.bt12 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_12.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt12 a:hover{
	background:url(../img/menu_12.gif) no-repeat -148px 0;
}

li.bt13 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_13.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt13 a:hover{
	background:url(../img/menu_13.gif) no-repeat -148px 0;
}

li.bt14 a{
	clear: none;
	display: block;
	text-decoration: none;
	background: url(../img/menu_14.gif) no-repeat;
	width: 148px;
	height: 26px;
}

li.bt14 a:hover{
	background:url(../img/menu_14.gif) no-repeat -148px 0;
}

#foot{
	width: 760px;
	margin: 0 0 11px 0;
	padding: 0;
	clear: both;
	text-align: center;
}

#foot_open{
	width: 460px;
	margin: auto;
	padding: 0;
	clear: both;
	text-align: center;
	margin-bottom: 11px;
	margin-top: 15px;
}


.bt-bg{
	width: 88px;
	height: 21px;
	margin: 0;
	padding: 0;
	background: url(../img/bt_bg.gif);
	border: 0;
	font-size: 14px;
}


.ready{
	margin-left: 7px;
	margin-top: 20px;
	text-align: left;
}
.open {
	width: 460px;
	border: 1px solid #cccccc;
	margin: auto;
	margin-top: 20px;
}

.open-text {
	text-align: left;
	line-height: 1.6;
}

.open-text a {
	text-decoration: none;
	color: #AB1C23;
}

.open-text a:hover {
	text-decoration: none;
	color: #AB1C23;
	font-weight: bold;
}

.open-text_title {
	text-align: left;
	line-height: 1.6;
	font-weight: bold;
}

.open-text2 {
	text-align: left;
	line-height: 1.6;
	margin-left: 77px;
}
