.back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat;
	background-image: url(index_img/back.gif);
	text-align:left;
}
.table_01 {
	height: 351px;
	width: 504px;
}
.topic {
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003366;
}
.about {
	background-image: url(index_img/menu_42.jpg);
	width: 243px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.cyosaku {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #006699;
	background-image: url(index_img/index-topics_45.jpg);
	width: 504px;
}
.txt_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.txt_12_m {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 1px;
	line-height: 18px;
}
.txt_12_02 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 1px;
	line-height: 18px;
	padding-left: 60px;
	margin-left: 60px;
	padding-right: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #003366;
}
.txt_12_m02 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 1px;
	line-height: 18px;
	padding-left: 20px;
}
.txt_blue {

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #2E659D;
}
.txt_red {


	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FF0000;
}
.h1_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:18px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
}


#mainpict{
display: block;
text-align: center;
width:100%;
margin:0 auto;
}


#top_contents{
width:740px;
margin:0 auto;
padding:10px;
background-color:#fff;
}

#top_contents ul{
overflow:hidden;
padding:0;
margin:0;
margin-bottom:50px;
}

#top_contents li{
float:left;
list-style: none;
padding:0;
margin:0;
margin-right:7px;
}

#top_contents li:last-child{
float:left;
list-style: none;
padding:0;
margin:0;
margin-right:0px;
}

#top_contents a:hover img {
opacity: .5;
-webkit-opacity: .5;
-moz-opacity: .5;
filter: alpha(opacity=50);	/* IE lt 8 */
-ms-filter: "alpha(opacity=50)"; /* IE 8 */
}
 
#top_contents a img {
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
}


#top_arress{
text-align:center;
margin-bottom:0px;
line-height:1.7;
font-size:12px;
}

#top_arress a{
display:block;
width:100px;
padding:4px 0px 4px 8px;
text-align:center;
border:#4a6498 solid 2px;
margin:12px auto 0;
text-decoration:none;
color:#333;
  transition: all .5s;
}

#top_arress a:hover{
background-color:#e7f1fb;
}
i{
margin: 0 0 0 10px;
color:#4a6498;
font-size:14px;
}


input[type="text"],
textarea {
border:1px solid #ccc;
padding: 4px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
background-color: #fff;
font-size:13px;
font-family: Arial, Helvetica, sans-serif;
}

input[type="text"].short{
border:1px solid #ccc;
padding: 4px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
width:auto;
background-color: #fff;
font-size:13px;
}


input[type="text"]:focus,
textarea:focus,
input[type="text"]:hover,
textarea:hover {
border: 1px solid #ccc;
background-color: #fffeee;
padding:4px;
font-family: Arial, Helvetica, sans-serif;
}
input.submit {
font-family: Meiryo,"Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
font-size: 15px;
width: 250px;
padding: 8px 0;
cursor: pointer;
font-size: 14px;
background: #e2e2e2;
background: -webkit-gradient(linear, left top, left bottom,color-stop(0.00, #ffffff),color-stop(1.00, #e2e2e2));
background: linear-gradient(to bottom,#ffffff 0%,#e2e2e2 100%);
border: 1px solid #aaaaaa;
border-radius: 0px;
-webkit-appearance: button;
margin: 0px auto 10px;
display: block;
}

#formWrap{
padding:30px 0;
}

table.formTable {
font-size: 14px;
text-align: left;
width: 482px;
margin: 25px auto 25px;
}

table.formTable th{
width: 120px;
vertical-align: top;
border-bottom: #ccc solid 1px;
padding: 8px;
}
table.formTable td{
width: 330px;
border-bottom: #ccc solid 1px;
padding: 8px;
}

#formWrap h3 {
margin: 20px 0;
text-align: center;
font-size: 16px;
}

.office_name{
font-weight:700;
font-family: 'Noto Serif JP',"ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro","‚l‚r ‚o–¾’©","MS PMincho",serif,"Sawarabi Mincho";
margin-bottom:8px;
}
