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

body{
width:960px;
height:auto;
margin-top:0px;
margin-left:auto;
margin-right:auto;
font-size:15px;
font-family:"メイリオ";
font:"メイリオ";
-webkit-text-size-adjust:100%;
}

h1,h2{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
display:inline;
font-size:17px;
line-height:normal;
margin:0px;
}

#header{
margin:0px;
}

#button{
width:960px;
height:40px;
margin-top:20px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.buttonmarjin1{
margin-left:0px;
margin-right:4px;
}

img.buttonmarjin1:hover{
opacity:0.7;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
}

.buttonmarjin2{
margin-left:4px;
margin-right:4px;
}

img.buttonmarjin2:hover{
opacity:0.7;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
}

.buttonmarjin3{
margin-left:4px;
margin-right:0px;
}

img.buttonmarjin3:hover{
opacity:0.7;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
}

#main{
width:825px;
height:auto;
margin-top:20px;
margin-left:auto;
margin-right:auto;
font-size:15px;
}

/* custmer request Color */
#content1{
background-color:#e6dbf3; /* オリジナル　#99ffA6　チェック　#ded1ed */

width:825px;
height:240px;
font-size:17px;
border-radius:20px;
}


#content1_auto{
background-color:#e6dbf3; /* オリジナル　#99ffA6　チェック　#ded1ed */

width:825px;
padding-bottom:15px;
height:auto;
font-size:17px;
border-radius:20px;
}


#center1{
width:790px;
height:210px;
padding-top:15px;
margin-left:auto;
margin-right:auto;
}

#center1_auto{
width:790px;
height:auto;
padding-top:15px;
margin-left:auto;
margin-right:auto;
}


/*トップページ事務所案内枠　*/
#kimie{
width:825px;
height:650px;
margin-top:30px;
}

#toppage_introduce_auto{
width:825px;
height:auto;
margin-top:30px;
margin-bottom:20px;
}

#toppage_introduce_specific{
width:825px;
height:990px;
margin-top:30px;
margin-bottom:20px;
}



/*トップページ所長紹介*/
#kimiephoto{
width:180px;
height:650px;
float:left;
margin-right:5px;
}

#toppage_photo_div_650{
	width:180px;
	height:650px;
	float:left;
	margin-right:5px;
}


#toppage_photo_div_auto{
	width:180px;
	height:auto;
	float:left;
	margin-right:5px;
}


#toppage_photo_div_specific{
	width:180px;
	height:990px;
	float:left;
	margin-right:5px;
}


.image_office180_photo{
	width:180px;
	height:255px;
	border:none;
}


/*トップページ　お知らせ掲載　*/
#kimiesentence{
width:590px;
height:650px;
float:right;
margin-left:50px;
}

#toppage_oshirase_div_auto{
width:590px;
height:auto;
float:left;
margin-left:50px;
}


#toppage_oshirase_div_specific{
width:590px;
height:auto;
float:left;
margin-left:50px;
}




#name{
font-size:19px;
font:"メイリオ";
font-family:"メイリオ";
clear:both;
}

#bgcolor{
background-color:#EFEFEF;
border-radius: 10px;
margin-top: 20px;
width: 440px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#ogawa{
background-image:url(img/ogawa.jpg);
background-repeat:no-repeat;
width:825px;
height:320px;
}

#ogawainner{
width:825px;
height:100px;
padding-top:115px;
text-align:center;
}

.network{
width:825px;
height:auto;
margin-top:30px;
}

.netname{
width:825px;
height:20px;
margin-top:20px;
margin-bottom:10px;
}

.networkphoto{
width:110px;
height: auto; /*	440px;	*/
float:left;
margin-left:35px;
}

.zeirishi{
width:200px;
height: auto;	/*	440px	*/
text-align:center;
font-size:17px;
float:left;
}

.netbox1{
width:110px;
height:130px;
}

.netbox2{
width:110px;
height:130px;
margin-top:25px;
}

.zeirishiname1{
width:200px;
height:130px;
}

.zeirishiname2{
width:200px;
height:130px;
margin-top:25px;
}

.zeirishiexplan1{
height:70px;
width:390px;
margin-right:80px;
margin-bottom:80px;
padding-top:5px;
padding-left:10px;
float:left;
font-size:15px;
background:#EFEFEF;
border-radius:10px;
}

.zeirishiexplan2{
height:95px;
width:390px;
margin-right:80px;
margin-bottom:55px;
padding-top:5px;
padding-left:10px;
float:left;
font-size:15px;
background:#EFEFEF;
border-radius:10px;
}

.zeirishiexplan3{
height:70px;
width:390px;
margin-right:80px;
margin-bottom:55px;
padding-top:5px;
padding-left:10px;
float:left;
font-size:15px;
background:#EFEFEF;
border-radius:10px;
}

#network2{
width:825px;
height:auto;
padding-top: 0; /*オリジナル　20px	2018年5月16日変更	*/
clear:both;
}

#bottom{
width:825px;
padding-top:30px;
margin-left:auto;
margin-right:auto;
font-size:12px;
text-align:right;
}

/* div reset add 16-May-2018	*/
.ods_Reset0 {
	width: 100%;
	height: 0;
	clear: both;
}


/* facebook */
.div_facebook_image{
	width:29px;
	height:29px;
	float:left;
	margin-left:10px;
	border:none;
}

.div_facebook_message{
	width:auto;
	height:auto;
}

.link_decolation{
	text-decoration:none;
}


.span_fontlager{
	font-size:larger;
}

.span_fontlage{
	font-size:large;
}

.span_fontxlarge{
	font-size:x-large;
}

.span_fontxxlage{
	font-size:xx-large;
}


.span_fontsmaller{
	font-size:smaller;
}


.span_font20{
	font-size:20px;
}

.span_font16{
	font-size:16px;
}


.span_font18{
	font-size:18px;
}

.span_font_space8{
	font-size:8px;
	line-height:8px;
}

.span_text_center{
	text-align:center;
}