/* ---------------------------------- コンテンツ ---------------------------------- */
#main_content{
	margin: 0;
	padding: 0 0 30px 0;
}

#main_content h1{
	margin: 0 0 26px 0;
	padding: 21px 0 0 25px;
	width: 937px;
	height: 32px;
	background-image: url('images/headline1_bg.png');
	background-repeat: no-repeat;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #222222/*515151*/;
	letter-spacing: 3px;
}

.explain{
	margin: 0 10px 20px 30px;
	padding: 0;
	width: 920px;
}

.explain_inner{
	margin: 0 0 20px 40px;
	padding: 0;
	width: 880px;
}

#main_content h2{
	margin: 45px 0 10px -30px;
	padding: 7px 0 0 20px;
	width: 900px;
	height: 23px;
	background-image: url('images/headline2_bg.png');
	background-repeat: no-repeat;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #2f2f2f;
}

.explain p{
	margin: 5px 0;
	padding: 5px 0;
	line-height: 34px;
	letter-spacing: 0.8px;
	/*font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #8c8f95/*808080/*595966*/;
}

.explain p.indent{
	margin: 5px 20px 5px 55px !important;
	padding: 5px 0;
	overflow: hidden;
}

.before_mail_button{
	display: block;
	padding-top: 15px;
	width: 605px;
	font-size: 20px;
	float: left;
}

.before_tell_box{
	display: block;
	margin-right: 5px;
	width: auto;
	float: left;
}

.tell_box{
	display: block;
	width: 210px !important;
	float: left;
}

.explain .free_dial{
	line-height: 26px;
	/*font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #ef0816;
}

.explain .hours{
	display:block;
	width: 210px;
	height: 12px;
	line-height: 12px;
	font-size: 10px;
	font-weight: normal;
	color: #b49793;
	float: left;
}

.explain .free_dial:hover{
/*	cursor:pointer;*/
	color: #f9a31a;
}

.explain p a{
	/*font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	color: #0c00f8;
}

.explain p a:hover{
	color: #00f8f5;
}

.advertise{
	font-size: 12px !important;
}

.advertise a{
	font-size: 12px !important;
}

.super_small{
	font-size: 8px;
}

#four_s{
	width: 720px;
}

#four_img{
	display: block;
	padding: 15px 0;
	width: 720px/*600px*/;
	height: 107px/*91px*/;
}

.four_s_note{
	display: block;
	width: 100%;
	text-align: right;
}


/*======================================== 小物類 ========================================*/
.marker_e{
	color: #44cccc;
}

.marker_b{
	color: #4444cc;
}

.marker_y{
	color: #ffff44;
}

.marker_r{
	color: #ff2244;
}

.green{
	color: #44cc44;
}
.red{
	color: #cc4444;
}
.yellow{
	color: #ff9933;
}
.blue{
	color: #4444ee;
}

.orange{
	color: #ff9000;
}

/*======================================== 画像エリア ========================================*/
.sample_img{
	margin: 5px 0;
	padding: 5px 0;
	width: 820px;
	overflow: hidden;
}

.sample_img img{
	width: 100%;
	height: 100%;
}

/*======================================== 設計 ========================================*/
#mitorizu1{
	display: block;
	margin-bottom: 10px;
	width: 395px;
	height: 170px;
	border: solid 5px #efefef;
	float: left;
}

#mitorizu2{
	display: block;
	width: 395px;
	height: 213px;
	border: solid 5px #efefef;
	float: left;
}

#sekkeizu1{
	display: block;
	padding-left: 10px;
	width: 405px;
	height: 405px;
	float: right;
}

/*======================================== 設備 ========================================*/
#chair_list{
	display: block;
	margin-bottom: 10px;
	width: 515px;
	height: 351px;
	float: left;
}

.chairs{
	display: block;
	width: 245px;
	height: 163px;
	border: solid 5px #efefef;
	background-color: #efefef;
	float: left;
}

.c_r{/*椅子・右側*/
	margin-left: 5px;
}
.c_t{/*椅子・上側*/
	margin-bottom: 5px;
}

#door{
	display: block;
	margin: 0 0 10px 10px;
	width: 295px;
	height: 351px;
	float: right;
}

#meetingroom{
	display: block;
	width: 395px;
	height: 240px;
	border: solid 5px #efefef;
	float: left;
}

#meetingspot{
	display: block;
	margin: 0 0 0 10px;
	width: 395px;
	height: 240px;
	border: solid 5px #efefef;
	float: right;
}

/*======================================== 組み立て例 ========================================*/
#lock_door img{
	margin-left: 5px;
	width: 480px/*415px*/;
	height: 293px/*223px*/;
	border: solid 5px #efefef;
	float: right;
}

#lock_touch img{
	margin: 10px 45px 0 0;
	width: 350px;
	height: 428px;
/*	border: solid 5px #efefef;*/
	float: left;
}

#lock_system img{
	margin-left: 5px;
	width: 415px;
	height: 350px;
/*	border: solid 5px #efefef;*/
	float: right;
}

#lock_display img{
	margin-right: 35px;
	width: 390px;
	height: 470px;
/*	border: solid 5px #efefef;*/
	float: left;
}

.caption{
	margin: 0 0 10px 10px;
	width: 870px;
	float: left;

}

.caption_R{
	text-align: right;
}

.caption a{
	display: inline;
	font-size: 10px;
	color: #cccccc;
}

#meetingspot_sample img{
	margin-left: 5px;
	width: 400px;
	height: 244px;
	border: solid 5px #efefef;
	float: right;
}

#meetingspace img{
	margin-right: 35px;
	width: 430px;
	height: 318px;
	border: solid 5px #efefef;
	float: left;
}

/* ---------------------------------- term ---------------------------------- */
#term{
	width: 920px;
}

#term_mark{
	width: 210px;
	float: left;
}

#term_content{
	margin-right: 30px;
	width: 680px;
	float: right;
	line-height: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #8c8f95;
}

#term_content .hours{
	margin-bottom: 5px;
}

#term_content span{
	display: block;
}

#term_content .first_msg{
	margin-bottom: 12px;
	margin-left: -50px;
	padding-left: 10px;
	color: #515151;
}

#term_content .end_msg{
	float:left;
}

#term_content a{
	margin: 0 5px;
	/*font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #0c00f8;
	font-size: 24px;
}

#term_content a:hover{
	color: #00f8f5;
}

.before_contact_box{
	width: 500px;
	float: left;
}

/* ---------------------------------- お問い合わせボタン ---------------------------------- */
.mail{
	margin: 5px 0px 5px 3px;
	width: 222px !important;
	height: 50px;
	float: left;
	background-image: url('images/inq_button_push.png');
	background-repeat: no-repeat;
}

.mail a{
	display: block;
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #0816cf;
}

.mail a{
	height: 50px;
	background-image: url('images/inq_button.png');
	background-repeat: no-repeat;
}

.mail a:hover{
	background-image: url('images/inq_button_push.png');
	background-repeat: no-repeat;
}

/* ---------------------------------- term({←この記号) ---------------------------------- */
#term_mark span{
	display: block;
	width: 200px;
	background-position: right;
}

#term_top{
	height: 33px;
	background-image: url('images/term_top.png');
	background-repeat: no-repeat;
}

#term_center{
	height: 44px;
	padding-top: 20px;
	background-image: url('images/term_center.png');
	background-repeat: no-repeat;
	letter-spacing: 0.8px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	font-weight: bold;
	vertical-align: bottom;
}

#term_bottom{
	height: 33px;
	background-image: url('images/term_bottom.png');
	background-repeat: no-repeat;
}

.term_arm{
	height: 1px;
	background-image: url('images/term_arm.png');
	background-repeat: repeat-y;
}

#term_next{
	margin: 15px 0;
	
	height: 54px;
	
	background-color: #5555ff;
	background-image: url('images/st_blue_bg.png');
}

/* ---------------------------------- strong ---------------------------------- */
.strong{
	display: block;
}

.st_red{
	margin: 15px 35px 10px;
	padding: 10px;
	background-color: #dd5555;
	background-image: url('images/st_red_bg.png');
}

.st_blue{
	margin: 15px 0px 10px;
	padding: 10px;
	background-color: #5555ff;
	background-image: url('images/st_blue_bg.png');
	
}

.strong_inner{
	display: block;
	background-color: #fcfcfc;
	overflow: hidden;
}

.st_red .strong_inner{
	padding: 8px 10px;
	color: #ff9000;
}

.st_blue .strong_inner{
	padding: 10px 10px 7px 50px;
}