@charset "UTF-8";

/*--------------------------------------------------
    2020-02-29
HPのレイアウトの基本設定を行います。
文字の書式などは、960W_css_main.css　のファイルです。
--------------------------------------------------*/

/* 要素リセット  */
body{
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align : middle;
  font-size: 100%;
  font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
  color : #696969;
  /* 標準文字色a9a9a9 */
    min-width: 980px;
}

img{
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}



#main-container{
/* メインのコンテナサイズや様式を記述しています。 */
  clear:both;
  width : 990px ;
  background-position : top left ;
  background-repeat : repeat  ;
   border-width:2px;
   border : 2px ;
  border-top-style : single;
  border-color : gray;
                /* aliceblue */
  color :  #696969;
}

#header_0 {
  width : 988px;
  height : 40px;
}

#header_1-1{
/*左ヘッダーのコンテナサイズや様式*/
  width : 200px;
  height : 40px;
  float : left;
}

#header_1-2{
/*中央ヘッダーのコンテナサイズや様式*/
  width: 570px;
  height: 40px;
  float : left;
}

#header_1-3{
/*右ヘッダーのコンテナサイズや様式*/
  width: 200px;
  height: 40px;
  float : left;
  font-size: 100%;
}

#main_header_0 {
  width : 988px;
  height : 80px;
border : 1px ;
  border-top-style : solid;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : solid;

  border-top-color : gray;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-color : gray;
}

/* メイン部分のヘッダー */
#main-inner_head{
  width: 774px;
  height : 80px;
  float : left;
 
}

#main-inner_head2{
  width: 200px;
  height : 80px;
  float : left;
}

#main-mokuji{
	width: 180px;
	height: 600px;
	float: left;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-width: 1px;
	border-style: dotted solid none none;
	border-color: #f0f8ff gray #f0f8ff #f0f8ff;
}
#main-honbun{
  width : 600px;
  height :600px;
  float : left;
margin:0px;
}

#main-inner2_honbun{
  width : 450px;
  height :980px;
  float : left;
  margin: 20px;
border : 1px ;
  border-top-style : none;
  border-left-style : none;
  border-right-style : solid;
  border-bottom-style : none;

  border-top-color : gray;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-color : gray;
}
#main-inner2_honbun2000{
  width : 450px;
  height :2000px;
  float : left;
  margin: 20px;
}

#main-inner2-1_head{
  width : 480px;
  height :80px;
  float : left;
 border : 1px ;
  border-top-style : solid;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : solid;

  border-top-color : gray;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-color : gray;
}
#main-inner2-2_head{
  width : 480px;
  height :80px;
  float : left;
 border : 1px ;
  border-top-style : solid;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : solid;

  border-top-color : gray;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-color : gray;
}

#main-inner_1-2B{
  width: 200px;
  height:468px;
  float : left;
}
#main-inner_1-3{
  width: 290px;
  height:600px;
  float : right;
  margin-right : 0px;
}
#main-inner_3-1{
  width : 370px;
  height :1090px;
  float : left;
  margin-left : 0px;

}
#main-inner_3-2A{
  width: 588px;
  height:960px;
  float : left;
}
#main-inner_3-2B{
	width: 958px;
	height: 50px;
	float: left;
	font-size: 130%;
border : 1px ;
  border-top-style : solid;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : solid;

  border-top-color : gray;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-color : red;
}
#main-inner_3-3{
  width: 300px;
  height:400px;
  float : right;
  margin-right : 0px;
}
#main-inner_4{
  clear:both;
  width: 970px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#main-bottom_1{
  clear:both;
  width: 970px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
}
#main-bottom_2{
  clear:both;
  width: 970px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
}
#main-bottom_3{
  clear:both;
  width: 970px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
 text-align : center;
}
#top-adsense{
	clear: both;
	width: 980px;
	height: 100px;
	margin-left: 0px;
}
#mid-adsense{
  width : 300px;
  height :600px;
  float : left;
  margin-left : auto;
}
#bot-adsense{
	clear: both;
	width: 980px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}