@charset "utf-8";

/*共通の設定*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	max-width:980px;
	margin:0 auto;
}

h1 {
	font-size: 22px;
	color: #FFF;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
}
h2 {
	font-size:13pt;
	font-weight:700;
}
h3 {
	font-size: 14px;
	color: #FFF;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	text-align: center;
}
h3.hh3{
	color:#00F;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}
h4 {
	font-size: 12px;
	color: #FFF;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-weight:200;
}
h4.hh4 {
	font-size: 12px;
	color:#333;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-weight:200;
}

.moji1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10pt;
}
.moji1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10pt;
}
.moji1 a{
	text-decoration:none;
}
.moji1 a:hover{
	text-decoration:underline;
}
/*　色　*/
.ao {
	color:#00F;
}
.siro {
	color:#FFFFFF;
}
.mgn{
	margin-bottom:1px;
	margin-top:1px;
}

/*ヘッター*/
#gad1{
	text-align:center;
	padding-bottom:10px;
}


#head{
	overflow:hidden;
}
#head1{
	display:block;
	text-align:center;
}
#head2{
	display:none;
}
#menu{
	overflow:hidden;
}
#menu1{
	text-align:center;
}
#menu2{
	text-align:center;
}




ul,ol{
	list-style:none;
	padding-left:0;
	padding-bottom:0px;
}

/*-------------------
 メニューのスタイル
-------------------*/
#menumain li {
  width:20%;
  float:left;
  text-align:center;
}

#menumain li a {
  width:auto;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background:#666;
}

#menu1 li a:hover {

  background:#555;
}
#menumain li a {
  width:auto;
  color:#fff;
  font-size:12px;
  font-weight:bold;
	text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background:#666;
	background-image: -moz-linear-gradient(top, #888 0%, #777 50%, #666 50%, #777 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888), color-stop(0.50, #777), color-stop(0.50, #666), color-stop(1, #777));
	border-left:1px solid #444;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
             -1px 0px 0px rgba(225,225,225,0.3) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
}

#menumain li a:hover {

  background:#555;
	background-image: -moz-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555), color-stop(0.50, #444), color-stop(0.50, #333), color-stop(1, #444));
	box-shadow: 1px 0px 0px rgba(225,225,225,0) inset,
             -1px 0px 0px rgba(225,225,225,0) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
}

#menumain li:lang(tp) a{
	border-left:0px;
  border-radius:5px 0 0 5px;
	border-left:0;
  box-shadow:-1px 0px 0px rgba(225,225,225,0.3) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
}
#menumain li:lang(ed) a{
  border-radius:0 5px 5px 0;
	box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
}
#menu2{ display:none;}

/*本文関連左*/
#main_l2{
	text-align:right;
	margin-right:10px;
}
#main_l3{
	text-align:center;
	padding:10px;
	}
#main_l5{
	text-align:left;
	padding:10px;
	line-height:150%;
}
#main_l7{
	text-align:left;
	padding:10px;
	line-height:150%;
}
#main_l7-2{
	text-align:left;
	padding:10px;
	line-height:150%;
}
/*広告関連*/
#main_l1{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
#main_l4{display:none;}
#main_l6{display:none;}
#main_l8{display:none;}
#main_l9{text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
#main_r1{display:none;}
#main_r3{display:none;}

/*本文関連右*/
#main_r2{
	background-color:#FFF;
	border:1px #0000ff solid;

}
#main_r2 h3{
	margin:0;
	background-color:#00F;
	line-height:27px;
	text-align:center;
	font-size:100%;
	font-weight:bold;

}
#main_r2 p{
	margin:10px;
	line-height:150%;
}

/*下段目次*/
#under1{
	padding-top:10px;
	overflow:hidden;
	
}
#kiji ul {
	list-style-type:none;
	margin:10px;
	
	
}
#kiji li{
	font-size:9pt;
	float:left;
	display:inline-block;
	line-height:140%;
	

}
.naka{
	margin:10px;
}

/*---------------------------
*  フッター設定
---------------------------*/
footer {text-align:center; padding-top:2px}

#footer1{
	display:none;
}

/*大型のタブレット*/
@media all and (min-width:768px) {
/**/
	#head1{
	text-align:center;
	display:block;

}
#head2{
	display:block;
	text-align:center;
}	
#main_l{
	width:100%;
}

	#gad1{display:none;}	/*グーグル広告*/



/*広告関連本文*/	
	#main_l4{
		display:block;
		text-align:center;
	}
	#main_l6{
		display:block;
		text-align:center;
	}
	#main_l8{
		display:block;
		text-align:center;
	}
	#main_l9{display:none;}
	#main_r1{
		display:block;
		text-align:center;
	}
	#main_r2{
		width:90%;
		display:block;
		text-align:center;
		
	}
	#main_r3{
		display:block;
		text-align:center;
	}
	#footer1{
	display:block;
}
#footer1{
	display:block;
}
#footer2{
	display:none;
}
	
}

/*ＰＣのスタイル*/
@media all and (min-width:961px) {
/*ヘッダー*/
#head{overflow:hidden;}
#head1{
	text-align:left;
	display:block;
	float:left;
	width:25.414%
}
#head2{
	display:block;
	text-align:center;
	float:right;
	width:74.586%

}
h3 {
	text-align:left;
}

/*メニュー*/
#menumain{
	overflow:hidden;
	

}
#menu1{
	float:left;
	width:71%;
	margin-top:0px;

}
#menu2{
	display:block;
	float:right;
	width:29%;
}

/*本文部分*/
#main{overflow:hidden;}
#main_l{
	float:left;
	width:69%;
	margin-top:0px;
}
#main_r{
	float:left;
	width:31%;
	margin-top:0px;
}
#main_r2{
		width:100%;
		display:block;
		text-align:center;
	}
/*右側*/




}


	
