@charset "utf-8";
@import url("/css/common.css");
/*@import url("parts.css");*/

/* ==========================================================



title : 東建ウェブサイト 標準スタイル

scope : すべてのページ



last modify : 2020/9/15 306_kondo ページ内余白と幅の調整

2012/09/28 006_oshi


========================================================== */

/* ----------------------------------------------------------

 初期化

---------------------------------------------------------- */
html {
	margin:0;
	padding:0;
	}

h1,
h2,
h3,
h4,
h5,
h6,
div,
span,
p,
pre,
blockquote,
ul,
ol,
li,
dl,
dt,
dd,
address,
form,
select,
option,
input,
label,
ection,
nav,
aside,article,
figure,figcaption,
header,
footer,
fieldset{
	margin:0;
	padding:0;
	overflow: hidden;
	font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 { font-size: 100%; }

article,
header,
footer,
section,
nav,
aside { display: block; }

img {
	margin:0;
	padding:0;
	border:none;
/*	vertical-align:bottom;*/
}

hr { display:none; }

ul,
ol,
li { list-style: none; }

/* ----------------------------------------------------------
 標準スタイル定義
---------------------------------------------------------- */
body {
	color:#000000;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	line-height:150%;
	text-align:center;
	margin: 0;
	padding: 0;
	border-top: #E53069 solid 15px;
	}




a:link {
	background-color:transparent;
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:active { text-decoration:none; }

#content a:hover {
	text-decoration: underline;
}

/* ----------------------------------------------------------

 汎用クラス

---------------------------------------------------------- */
.clear {
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
	font-size:0%;
	line-height:0%;
}

.dispnon { display:none; }

.red { color:#FF0000; }

.linkcolor { color:#336699; }

.txt_small {
	font-size: 80%;/*IE8バグ対応のため、%にします*/
	letter-spacing: 0.05em;
}

.txt_normal { font-size: 13px; }

p.center { text-align: center; }
.dispnon {
	display:none;
	}
.red {
	color:#FF0000;
	}
.txtsmall{
	font-size: 80%;
	}
.mb5{
	margin-bottom:5px !important;
	display: block;
	}
.mb10{
	margin-bottom:10px !important;
	display: block;
	}
.mb20{
	margin-bottom:20px !important;
	display: block;
	}
.mb30{
	margin-bottom:30px !important;
	display: block;
	}
.mt5{
	margin-top:5px !important;
	display: block;
	}
.mt10{
	margin-top:10px !important;
	display: block;
	}
.mt20{
	margin-top:20px !important;
	display: block;
	}
.mt30{
	margin-top:30px !important;
	display: block;
	}
.linkblank{
	padding: 0 0 0 17px;
	background: url(/common5/image/mrk_blank.gif) no-repeat 0 2px;
	}
/* ----------------------------------------------------------

 大カラム

---------------------------------------------------------- */



/* ----------------------------------------------------------

 #wrap  bodyの直下に挿入。全てのコンテンツを含みます。

---------------------------------------------------------- */
#wrap{
	margin: 0 auto;
	padding: 0;
	width:950px;
	text-align: left;
	}

/* ----------------------------------------------------------

 1.header

 #wrapの中に最初に挿入。

---------------------------------------------------------- */

header { /**各ページcommon/header.cssで設定します。サイトトップページのみ、css/header.css**/ }

/* ----------------------------------------------------------

 2.breadcrumb（パンクズ）

 TOPページを除く全てのページに、headerの後に挿入。

---------------------------------------------------------- */



nav#breadcrumb p {
	padding: 0 0 5px 0;
	margin: 0 5px 10px 5px;
	border-bottom: 1px solid #c4dcef;
  font-size: 14px;
  color: #000;
}

nav#breadcrumb p img {
  padding: 4px 10px 3px 10px;
  box-sizing: content-box;
}

/* ----------------------------------------------------------

 3.content

 （ヘッダー・フッター・パンクズを除く本文は全てここに含みます。）

---------------------------------------------------------- */


/* ----------------------------------------------------------
 content
---------------------------------------------------------- */
#content {
overflow: hidden;
	}

section{

}

#main {
overflow: hidden;
width:960px;
margin: 0 auto;
padding: 0 0 15px;
text-align:left;
	}


/* ----------------------------------------------------------
 rightbar
---------------------------------------------------------- */
#rightbar{
overflow: hidden;
float: right;
width:305px;
	}

/* ----------------------------------------------------------

 4.footer

   フッター

---------------------------------------------------------- */

.comment_box p {
  margin-bottom: 10px;
}
/*footer {
	overflow:hidden;
	margin: 15px 0 0 0;
	padding: 5px 0 0 0;

}

footer .b_menu {
	overflow:hidden;
	list-style:none;
	clear:both;
	width:960px;
	margin:0px auto 7px;
	height: 1%;
	padding: 10px 0 12px 20px;
	background: url(/common5/image/bg_footernav.gif) no-repeat 0 bottom;
	}
footer .b_menu dl {
	float:left;
	padding:0px;
	}
footer .b_menu dl dt {
	height:22px;
	margin:0px 0px 8px 0px;
	padding:0px;
	font-weight:bold;
	line-height:22px;
	text-indent:5px;
	}
footer .b_menu dl dd {
	margin:0px;
	padding:0px;
	}

footer .b_menu dl dd ul {
	margin:0px;
	padding:0px;
	font-size:80%;
	}
footer .b_menu dl dd ul li {
	display:block;
	clear:both;
	margin:0px;
	padding:0px 0px 8px 14px;
	background:url(/common5/image/bottom_menu_mark.gif)  no-repeat 6px 3px;
	line-height:100%;
}

footer .b_menu dl dd ul li.inquiry {
	display:block;
	width:129px;
	height:34px;
	margin:0 0 0 0;
	padding:0 0 0 2px;
}

footer .b_menu dl dd ul li.inquiry a{
	background:url(/common5/image/tc_inquiry_btn.gif) no-repeat 0 0;
	width:129px;
	height:17px;
	text-indent:-9999px;
	padding: 0 0 0 0;
	display:block;
}

footer .b_menu dl dd ul li.inquiry a:hover{
	background:url(/image_cmn/tc_inquiry_btn.gif) no-repeat 0 -17px;
	width:129px;
	height:17px;
	text-indent:-9999px;
}*/



/*footer .b_menu dl dd ul li a {
	color:#000000;
	text-decoration:none;
	}
footer .b_menu dl dd ul li a:hover {
	color:#999999;
	}*/
/* メニューを縦に並べる場合 */
/*footer .b_menu .menubox {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	}
footer .b_menu .menubox dl {
	float:none;
	padding:0px;
	}
footer .b_menu .menubox dl dd.upper {
	margin:0px 0px 10px 0px;
	}

footer .b_menu dl {
	width:145px;
	margin:0px 10px 0px 0px;
	}
footer .b_menu dl.menuright {
	margin:0px;
	}
footer .b_menu dl dt {
	color: #000000;
	}
footer .b_menu dl dd ul {
	width:145px;
	}
footer .b_menu dl dd ul li {
	margin:0px;
	}
footernav section {
	width: 170px;
	height: 1%;
	float: left;
	margin: 4px 0 0 0;
	padding: 5px 0 10px 15px;
}

footernav div.long { width: 210px; }

footernav div.short { width: 150px; }

footernav h2 { margin: 0 0 12px 0; }

footernav ul li {
	font-size: 80%;
	padding: 0 0 0 10px;
}

footernav ul li a { color: #000000; }*/

/*----  お問合せ  ----*/

/*footer #inquiry {
	display: block;
	width:934px;
	padding: 10px 8px;
	margin: 0 auto 9px;
	background: #ededed;
}*/

/*----  可視 footer  ----*/

/*
footer ul.link {
	text-align: center;
	padding: 0 0 23px 0;
}

footer ul.link li {
	display: inline;
}

footer ul.link li a { color: #000000; }

footer ul.link li a:link,
footer ul.link li a:visited,
footer ul.link li a:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

footer ul.link li a:hover {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

#footer_copy {
	margin: 0 auto;
	padding:0 0 40px 0;
	text-align: center;
	background: url(/image_cmn/bg_btmlabel.gif) repeat-x bottom;
}

#footer_copy section { display: inline; }

#footer_copy p#copyright { display:inline; }

#footer_copy #langage { display: inline; }

#footer_copy #langage ul {
	display: inline;
	padding: 0 0 0 10px;
}

#footer_copy #langage li { display: inline; }

*/
