@charset "Shift_JIS";

body {
	background-color: #ffffff;
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
	 line-height:100%;
}

* + html body {  
    font-family: "メイリオ","Meiryo";  
}  

*{
	margin: 0px;
	padding: 0px;
	border:none;
	vertical-align:text-top;
}


h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
	text-align:left;
	text-align: justify;
	line-height:140%;
}

address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
	}
address	{
	font-size:x-small;
	}

p {
padding:0px;
	margin:0px;
}

html {
	overflow-y:scroll;
}

table   {　border-collapse: collapse;　border-spacing: 0;　}

img {  
    border: 0;  
} 

.red_txt {  
    color:#cc0000;
} 

.red_txt_s {  
    color:#cc0000;
     font-size: 80%;
} 

.red_txt_ms {  
    color:#cc0000;
     font-size: 90%;
} 

.red_txt_nom {  
    color:#cc0000;
     font-size: 100%;
     line-height:140%;
} 

.green_txt_s {  
    color:#006511;
}

.gre_txt {  
    color:#333333;
} 

.midashitex_s {  
color:#666666;
    font-size: 110%;
    line-height:140%;
} 

.gre_naka_txt_s {  
    color:#333333;
     font-size: 90%;
} 

.aka_naka_txt_s {  
    color:#FF9933;
     font-size: 140%;
} 

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium");
}

/* 廃判品
---------------------------------------------------- */
.haiban {
    color:#ee0000;
    font-weight:bold;
}



/* リンク
---------------------------------------------------- */
  a:link {font-size:small; line-height:100%; color:#333333; text-decoration:none;}
  a:visited {font-size:small; line-height:100%; color:#333333; text-decoration:none;}
  a:hover {font-size:small;  line-height:100%; color:#333333; text-decoration:underline;}
  a:active {font-size:small;  line-height:100%; color:#333333; text-decoration:none;}

  a.pagetop:link {font-size:x-small; line-height:100%; color:#333333; text-decoration:none;}
  a.pagetop:visited {font-size:x-small; line-height:100%; color:#333333; text-decoration:none;}
  a.pagetop:hover {font-size:x-small;  line-height:100%; color:#333333; text-decoration:underline;}
  a.pagetop:active {font-size:x-small;  line-height:100%; color:#333333; text-decoration:none;}

  a.pankzu:link {font-size:small; line-height:100%; color:#333333; text-decoration:underline;}
  a.pankzu:visited {font-size:small; line-height:100%; color:#333333; text-decoration:underline;}
  a.pankzu:hover {font-size:small;  line-height:100%; color:#333333; text-decoration:none;}
  a.pankzu:active {font-size:small;  line-height:100%; color:#333333; text-decoration:none;}

  a.chu:link {font-size:100%; line-height:120%; color:#0066ff; text-decoration:none;}
  a.chu:visited {font-size:100%; line-height:120%; color:#0066ff; text-decoration:none;}
  a.chu:hover {font-size:100%;  line-height:120%; color:#990000; text-decoration:underline;}
  a.chu:active {font-size:100%;  line-height:120%; color:#0066ff; text-decoration:none;}

  a.nakadai:link {font-size:130%; line-height:100%; color:#0066ff; text-decoration:none;}
  a.nakadai:visited {font-size:130%; line-height:100%; color:#0066ff; text-decoration:none;}
  a.nakadai:hover {font-size:130%;  line-height:100%; color:#990000; text-decoration:underline;}
  a.nakadai:active {font-size:130%;  line-height:100%; color:#0066ff; text-decoration:none;}

  a.chu_kin:link {font-size:100%; line-height:120%; color:#333333; text-decoration:none;}
  a.chu_kin:visited {font-size:100%; line-height:120%; color:#333333; text-decoration:none;}
  a.chu_kin:hover {font-size:100%;  line-height:120%; color:#886300; text-decoration:underline;}
  a.chu_kin:active {font-size:100%;  line-height:120%; color:#333333; text-decoration:none;}


/* 全体
---------------------------------------------------- */
#wrapper_topmain {
  padding: 13px 0px 0px 0px;
}

#wrapper {
  padding: 0px 0px 0px 0px;
}

#contents_back {
  clear:both;
  background: url(../../img/con_back.jpg) repeat-x;
  height:180px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

#contents {
    clear:both;
	width: 980px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}
#contents_lef {
	width: 670px;
	margin: 0px;
	padding: 40px 0px 0px 0px;
	text-align:left;
	float:right;
}

#contents_rig {
	width: 310px;
	margin: 0px;
	padding: 20px 0px 10px 0px;
	text-align:left;
	float:left;
}

.red_kyo {
    color:#cc0000;
	line-height:120%;
	font-size:small;
}

#maingazjou_t {
	width: 980px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}


/* ページ小タイトル帯
---------------------------------------------------- */
h3 {
border-bottom: solid 1px black;
/*線の種類（実線） 太さ 色*/
}




/* ヘッダー
---------------------------------------------------- */



marquee {
clear:both;
  margin: 0;
  padding: 4px 0px 4px 0px;
  font-size:small;
  color:#be007b;
  background-color: #ffffff;
  border-width: 1px; 
  border-bottom-style: solid; 
  border-color: #cccccc;
}


#header {
	width: 980px;
	height:110px;
	padding: 40px 0px 0px 0px;
	margin: 0 auto;
}

#header_kensaku {
	margin: 0px;
	width: 200px;
	padding: 0px 0px 0px 5px;
	float:right;
}



#header_zyo {
clear:both;
	margin: 0 auto;
	width: 980px;
	padding: 0px 0px 0px 5px;
}

#header_toiri {
	margin: 0px;
	width: 500px;
	padding: 10px 0px 3px 0px;
	
}
#header_zyo h1 {
	font-size:small;
	padding: 10px 15px 5px 0px;
	color:#333333;
	text-align:center;
}

#logo {
	text-align:left;
}

#header_zyo p {
	font-size:x-small;
	color:#333333;
	width: 980px;
	float:left;
}

#header_zyo p.ricd {
	font-size:x-small;
	color:#333333;
	text-align:right;
	width: 220px;
	padding: 10px 0px 0px 0px;
	float:left;
}

#header_zyo p.ricdus {
	font-size:x-small;
	color:#333333;
	text-align:right;
	padding: 3px 0px 0px 0px;
}



/* フォームテーブル
---------------------------------------------------- */

#mytableform {
	width: 670px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px #000000 solid;
	border-collapse: collapse;
	font-size: 80%;
}

#mytableform td {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	border: 1px #000000 solid;
}

.hida {
width: 120px;
background-color:#cccccc;
font-weight:bold;
}

.formbuto{
border:1px #000000 double;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
}

.formbuto_iro{
border:1px #000000 double;
background-color:#ff9933;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
}

.cencen {
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
	text-align:center;
}

/* フッター
---------------------------------------------------- */
#footer {
clear:both;
  background: url(../../img/footer_back.gif) repeat-x;
  margin:0px;
  padding:5px 0px 0px 0px;
  border-width: 1px; 
  border-top-style: solid; 
  border-color: #999999; 
  text-align:center;
}

.footer_wi {
  width:920px;
  margin: 0 auto;
  padding:10px 0px 10px 0px;
  text-align:center;
}

.footer_wari_s {
	width: 170px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	float:left;
}
.footer_wari {
	width: 200px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	float:left;
}

.footer_wari p {
	width: 182px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
  font-size:small;
  font-weight:bold;
  color:#333333;
}

.footer_wari_s p {
	width: 82px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
  font-size:small;
  font-weight:bold;
  color:#333333;
}

.footer_wari_shi {
	width: 152px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	text-align:left;
	float:left;
}


.footer_wari_bi {
	width: 170px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	float:left;
}


.footer_wari_bi p {
	width: 182px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
  font-size:small;
  font-weight:bold;
  color:#333333;
}

#footer ul {
  margin: 0px;
  padding: 0px 0px 0px 8px;
  list-style: none;
  text-align:left;
}

/* IE6 only \*/
* html #footer ul  {
	padding: 0px 0px 0px 2px;
}

#footer li {
  background: url(../../img/footer_yazi.gif) no-repeat;
  margin: 0px;
  padding: 0px 0px 0px 12px;
  width: 160px;
  float:left;
}

#footer li.home {
  width: 120px;
}
#footer li.seisaku {
  width: 182px;
}
#footer li.othsp {
width: 160px;
  padding: 0px 0px 10px 12px;
}

.footeryazi {
background: url(../../img/footer_yazi.gif) no-repeat;
font-size:small;
line-height: 140%;
margin-top: 5px
}

#footer_wi_shi {
clear:both;
  width:870px;
  margin: 0 auto;
  padding:10px 0px 10px 0px;
  text-align:right;
  font-size:small;
  color:#333333;
}
