body{
	font-size:16px;
	font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	/*width:900px;*/
	background:#ffffff;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	width:100%;
	}
	
a {text-decoration:none;}
a:link { color: #000000; }
a:visited { color: #001c58; }
a:hover { color: #f39801; text-decoration:none;}
a:active { color: #0000ff; }





/* リフォーム全体共通 */

#wrap{
width:900px;
	padding:0px;
	margin:10px auto 0px auto;
	text-align:left;
	}
	
img{border:none;}

#top_banner{
	width:880px;
	height:50px;
	margin:0px 10px 0px 10px;
	padding:0px;
	background-image:url(../img/mitsui_banner.jpg);
	text-align:right;
	}
	
#top_banner hr{display:none;}

#title{
	width:880px;
	height:50px;
	margin:0px auto 0px auto;
	}



/* フォント */

.wf{
font-family: heisei-kaku-gothic-std, sans-serif;
font-style: normal;
font-weight: 700;
}



.wf2{
font-family: heisei-mincho-std, serif;
font-style: normal;
font-weight: 700;
}







/* パンくず */

#pankuzu{
	text-align:left;
	font-size:12px;
	height:28px;
	border-top:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	margin:0px auto;
	padding:0 0 0 10px;
	background:#F0F0F0;
	width:890px;
	clear:both;
	line-height:28px;
	}

#pankuzu a:link,#pankuzu a:visited{
	color:#333;
	font-size:12px;
	}

#pankuzu a:hover{
	color:#9c0031;
	text-decoration:underline;
	}





/* デザイン */

#back_main{
	margin:0px;
	padding:0px;
	width:900px;
	background-image:url(../img/back_main.jpg) #369655;
	background-repeat:repeat-y;
	position:relative;
	}
	

.back_top{
	margin:0px;
	padding:0px;
	width:900px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;

	}
	
.back_bottom{
	margin:0;
	padding:0;
	width:900px;
	height:20px;
	position:absolute;
	bottom:0px;
	left:0px;
	clear:both;
	}







/* 二段目グローバルナビ */

#g_navi2{
	width:880px;
	margin:0px auto 0px auto;
	clear:both;
	}
	
#navi2{
	margin:0px;
	padding:0px;
	width:880px;
	height:42px;
	background-color:#db0039;
	clear:both;
	}
	
#navi2 li{list-style:none;float:left;}

#navi2 li a{display:block;width:88px;
	}



#g_navi2_sub{
	float:right;
	font-size:13px;
	margin:2px;
	}
	
#g_navi2_sub a{
	padding-left:15px;
	margin-left:20px;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	background:url(../img/yajirushi_top.jpg) no-repeat;
	}


/* アドレス */

#address{
	width:900px;
	margin:0 0 20px 0;
	padding:0;
	clear:both;
	}

.address_bar{
	margin:20px 0 0 0;
	padding:0;
	border:0 none; 
    height:1px; 
    color:#ccc;
    background-color:#ccc;
	}

.address_inner{
	width:828px;
	margin:20px 20px 20px 20px;
	padding:0;
	}


.address_logo{
	width:320px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;

	}

.address_main{
	float:left;
	margin:0 0 0 20px;
	width:348px;
	text-align:left;
	}

.address_main ul{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:1.2em;
	}

.address_main ul li{
	margin-bottom:3px;
	}

.address_main ul li span{
	font-size:1em;
	font-weight:bold;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.address_main ul li{ font-size:0.8em; }
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.address_main ul li span{ font-size:1.2em; }
	}

.address_map{
	width:130px;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
	}

.address_map li{

margin:5px 0 5px 0;
font-size:0.9em;
line-height:0.9em;
	}

.address_map li a{
display: block;
padding:10px 0 10px 10px;
vertical-align:center;
}


.address_map li a:hover{
color:#fb9a31;
}



.address_map li.btn2{
margin-bottom:0;
	}
