@charset "utf-8";
/* CSS Document */

.pagetop,
#footer .footerIntroduction,
#footer .footerOther { display: none; }


/************************/
/**  リセット           */
/************************/
* {
    margin: 0;
    padding: 0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
	color: #444;
	text-align: left;
	margin:0;
	padding:0;/*line-height:1.5em;*/
    font-size: 14px;
}
/*修*/
body { min-width: 1015px; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-weight:bolder; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
p {
	margin:0.5em 0 0 0;
	line-height: 150%;
}
.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


/************************/
/**  ヘッダー           */
/************************/
/*
#header {
    background: none repeat scroll 0 0 #000000;
    height: 87px;
    position: relative;
    width: 100%;
}
#headerLogo {
    left: 5px;
    position: absolute;
    top: 15px;
}
#hNav {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    top: 33px;
}
#gNav {
}

#hNav li {
    background: url("image/breadclumbArrow.png") no-repeat scroll 0 center;
    float: left;
    margin-right: 25px;
    padding-left: 15px;
}
#hNav a:link, #hNav a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
*/
#header {
    background: none repeat scroll 0 0 #000000;
    height: 87px;
    position: relative;
    width: 100%;
	box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;　/* Firefox用 */  
	-webkit-box-shadow: 0 0 10px #000;　/* Safari,Google Chrome用 */ 
}
#headerLogo { /* 象印ロゴ */
    left: 10px;
    position: absolute;
    top: 15px;
}

#headerLogo2 { /* 象印ロゴ 暫定 */
    width:980px;
	margin:0 auto;
	padding-top:10px;
}



.headBox {
    height: 87px;
    margin: auto;
    position: relative;
    width: 1015px;
}
#headerLogoJp { /* 象印日本語ロゴ */
	position:absolute;
	left: 201px;
	top: 56px;
	margin: 0;
}
#headerLogoJpTop { /* 象印日本語ロゴ トップ用 */
    left: -75px;
    margin: 0;
    position: absolute;
    top: 36px;
}
#hNav {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    top: 30px;
}
#hNav a:link,
#hNav a:visited {
	color:#fff;
	text-decoration:none;
}
#hNav li {
    background: url(image/breadclumbArrow.png) no-repeat scroll 0 center;
    float: left;
    margin-right: 25px;
    padding-left: 15px;
}
#gNav {
	width:960px;
	margin:0 auto;
	clear: both;
}


/************************/
/**  メインエリア       */
/************************/

/* 共通 */
#wrap {
	width:980px;
	margin:0 auto;
}
.topImg {
	margin-bottom:50px;
}
.mainContents .mainArea,
.mainContents .sideArea {
	float:left;
}
.mainContents .mainArea {
	width:725px;
	margin-right:60px;
	border-top:5px solid #8CC63F;
}

.mainContents .mainArea .topRead {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 27px;
    padding: 40px 0;
}
.subTitle {
	font-size:27px;
	color:#8CC63F;
	margin-bottom:30px;
}
.subRead {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	color:#727171;
	font-size:18px;
	margin-bottom:25px;
    letter-spacing: 0.05em;
}
.normalTxt {
    letter-spacing: 0.05em;
    line-height: 27px;
	margin-bottom:30px;
}
.imgBlock {
	width:725px;
}
.imgBlock ul li {
	float:left;
	margin-left:37px;
}
.imgBlock ul li:first-child {
	margin-left:0px;
}
.imgBlock ul li .caption {
    background: url("image/icon_arrow.gif") no-repeat scroll 0 center;
    padding-left: 15px;
	margin-top: 2px;
	display:block;
	font-size:12px;
}
.txtLink {
    color: #036EB8;
    font-size: 12px;
    margin-bottom: 40px;
}
.txtLink a {
	text-decoration:underline;
}
.txtLink a:link {
    color: #036EB8;
}
.txtLink a:hover {
	text-decoration:none;
}

/* コンテンツ01 */
.contents01 {
}
.contents01 .adjWidth01 {
	width:130px;
}
.contents01 .adjWidth01 .caption {
    background: url("image/icon_arrow.gif") no-repeat scroll 0 5%;
}
.contents01 .adjWidth02 {
	width:265px;
}
.contents01 .adjWidth03 {
	width:240px;
}


/* コンテンツ02 */
.contents02 {
	margin-top:70px;
}
.contents02 .adjWidth01 {
	width:252px;
}
.contents02 .adjWidth02 {
	width:252px;
}
.contents02 .adjWidth03 {
	width:131px;
}
.contents02 .adjWidth03 .caption {
    background: url("image/icon_arrow.gif") no-repeat scroll 0 5%;
}
.contents02 .sgBlock {
    border: 5px solid #8CC63F;
    border-radius: 5px;
    margin-top: 50px;
	width:725px;
	padding-bottom:20px;
}
.contents02 .sgBlock .sgLeft,
.contents02 .sgBlock .sgRight {
	float:left;
}
.contents02 .sgBlock .sgLeft {
	width: 104px;
	padding: 50px 40px;
}
.contents02 .sgBlock .sgRight {
	width:530px;
}
.contents02 .sgBlock .sgRight .title {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size:17px;
	padding:14px 0 2px;
}
.contents02 .sgBlock .sgRight .txt {
    font-size: 13px;
    letter-spacing: 0.05em;
    line-height: 22px;
    padding-right: 40px;
	margin:0 0 0 0 !important;
}

/* コンテンツ03 */
.contents03 {
	margin-top:70px;
}
.contents03 .caption {
    background: url("image/icon_arrow.gif") no-repeat scroll 0 10% !important;
}
.contents03 .adjWidth01 {
	width:275px;
}
.contents03 .adjWidth02 {
	width:200px;
}
.contents03 .adjWidth02 .caption {
	margin-left:45px;
}
.contents03 .adjWidth03 {
    padding-left: 30px;
    width: 120px;
}
.readBlock {	
    background: url("image/subTitle_bg.jpg") no-repeat scroll 0 0;
	width:620px;
	height:120px;
	margin:50px auto;
	position:relative;
}
.readBlock .motto {
    color: #727171;
    font-size: 21px;
    left: 110px;
    position: absolute;
    top: 25px;
}

/* コンテンツ04 */
.contents04 {
	margin-top:70px;
}
.contents04 .adjWidth01 {
	width:247px;
}
.contents04 .adjWidth02 {
	width:250px;
}
.contents04 .adjWidth03 {
	width:142px;
}

/* コンテンツ05 */
.contents05 {
	margin:70px 0;
}


/* コンテンツ06 */
.contents06 {
	margin-top:70px;
}
.contents06 .adjWidth01 {
	width:170px;
	margin-right:50px;
	margin-left:0;
}
.contents06 .adjWidth02 {
	width:170px;
margin-right:50px;
	margin-left:0;}
.contents06 .adjWidth03 {
	width:170px;
margin-right:0;
	margin-left:0;}
	
.contents06 .imgBlock ul li .caption { margin-top:1em; display:block;}

.content06-items { margin-left:80px;}


/************************/
/**  サイドエリア       */
/************************/

.mainContents .sideArea {
	width:195px;
}
.mainContents .sideArea ul li {
	margin-bottom:10px;
}



/*------------------------------------------------------------

 フッター

------------------------------------------------------------ */
#footer {
    background: none repeat scroll 0 0 #333333;
    height: 200px;
    position: relative;
    width: 100%;
	color:#fff;
	overflow-x:hidden;
}
#footer ul li {
	list-style:none;
	font-size: 90%;
	line-height: 17px;
	padding-left: 15px;
}
#footer .ft_title {
    background: url(image/breadclumbArrow.png) no-repeat scroll 0 center;
	border-bottom: 2px solid #808080;
    color: #FFFFFF;
    font-size: 110%;
	padding-left: 15px;
}
#footer .ft_subTitle {
    color: #FFFFFF;
    font-size: 110%;
	padding-bottom: 5px;
}
#footer a:link,
#footer a:visited {
	color:#fff;
	text-decoration:none;
}
#footer .footerIntroduction {
    left: 0px;
    position: absolute;
    top: 20px;
	width: 620px;
}
#footer .ft_silverCarBox {
    left: 10px;
    position: absolute;
    top: 35px;
}
#footer .ft_walkingCar {
    left: 225px;
    position: absolute;
    top: 35px;
}
#footer .ft_shoppingCar {
    left: 420px;
    position: absolute;
    top: 35px;
}
#footer .leftBox {
    height: 200px;
    margin: 0 auto;
    position: relative;
    width: 1015px;
}
#footer .rightBox {

}
#footer .footerOther {
    left: 635px;
    position: absolute;
    top: 20px;
    width: 200px;
}
#footer .footerOther ul {
	padding-top:10px;
	padding-bottom:10px;
	font-size:110%;
}
#footer .footerOther ul li {
	line-height: 25px;
}
.telephone {
    background: none repeat scroll 0 0 #000000;
    height: 200px;
    left: 850px;
    position: absolute;
    top: 0;
    width: 100%;
}
.telephone p.logo {
    left: 15px;
    margin-bottom: 50px;
    position: absolute;
/*
    top: -150px;
*/
	top:-190px;
}
.telephone p.tell {
    left: 15px;
    position: absolute;
/*
    top: 0;
*/
	top: -115px;
}

.telephone img {
    left: 10px;
    position: absolute;
    top: 210px;
}
.copyright {
	position:absolute;
	left:0px;
/*
	top:315px;
*/
	bottom: 7px;
	color: #FFF;
}

/* フッターナビゲーション
-------------------------------- */
#fNav {
    left: 355px;
    position: absolute;
    top: 40px;
    width: 100%;
	color:#fff;
}
