@charset "utf-8";

/*
== 1:reset ============================================================================= */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,table{font-size:100%;}
q:before,q:after{content:'';}
table {border-collapse: collapse;border-spacing: 0;}
img {vertical-align: bottom;}
hr {position: absolute;left: 0px;top: -9999px;height: 1px;width: 1px;overflow: hidden;display: block;}

/*
== 2:set =============================================================================== */

/* base
--------------------------------------------- */
body {
  color: #000;
}

dt,dd,li,h1,h2,h3,h4,h5,h6,pre,input,textarea,p,blockquote,th,td,caption {
  font-size: 0.9em; /* 13px */
}

p {
  margin: 5px 0 0;
}



a {
  text-decoration: none;
}


/*
== 3:layout =============================================================================== */

body {
  text-align: center;
  background-color: #fff;
  width: 780px;
}

.wrapper {
  margin: 0 auto;
  width: 780px;
  background-color: #fff;
}

.sidecontents{
float: left;
width: 160px;
background-color: #fff;
margin-left: 10px;
_margin-left: 5px;
text-align: center;
}


.maincontents {
float:right;
width: 600px;
} 

/*
== 4:module =============================================================================== */

/*-------------------------
トップバナー
-------------------------*/
h1 {
background-color: #111184;
font-size: 0.8em;
color: #fff;
}

h2 {
text-align: center;
margin-top: 5px;
}

h6 {
text-align: left;
margin-left: 2px;
}
h6 img {
margin: 2px;
}
/*-------------------------
左メニュー
-------------------------*/


.sidecontents li {
margin-bottom: 5px;
padding-bottom: 5px;
}

.arina_setumei {
font-size: 0.8em;
color: #696969;
border: 1px #111184 solid;
padding: 3px;
text-align: center;
}

.arina {
font-weight: bold;
font-size: 15px;
color: #111184;
}

/*-------------------------
入力フォーム
-------------------------*/
.maincontents table{
border-left: 1px #111184 solid;
border-top: 1px #111184 solid;
width: 600px;
}
.maincontents td {
border-bottom: 1px #111184 solid;
border-right: 1px #111184 solid;
margin: auto;
padding: 5px;
text-align: left;
margin-left: 10px;
font-size: 0.8em;
}

.maincontents_menu table{
width: 600px;
border-bottom: 1px solid #111184;
border-left: 1px solid #111184;
}

.maincontents_menu td {
text-align: center;
margin: auto;
padding-top: 2px;
padding-left: 0px;
padding-right: 0px;
width: 144px;
border-top: 1px solid #111184;
border-right: 1px solid #111184;
}


h3 {
padding-top: 3px;
padding-bottom: 5px;
text-align: left;
}

h4 {
font-weight: bold;
text-align: left;
margin-top: 5px;
padding-left: 2px;
}

h5 {
font-weight: bold;
text-align: left;
margin-left: 2px;
}


.askulservice {
border: solid 1px #111184;
margin-bottom: 5px;
margin-top: 5px;
padding: 0 0 1em;
}

.askulservice p {
text-align: left;
padding-left: 5px;
}

.askulservice table {
border: 0.5px #111184 solid;
width: 598px;
}

.askulservice td {
border: none;
}

#copyright {
clear: both;
text-align: center;
margin-bottom: 2em;
}

/*-------------------------
その他
-------------------------*/
.nyuryokuform span {
}
.nyuryokuform td {
  text-align: left;
  padding: .5em;
}


.submitform {
  vertical-align: top;
}
.resetform {
  position:relative;
  top: -29px;
  background: url(../images/ban_top_torikesi.gif) no-repeat bottom left;
  width: 123px;
  height: 67px;
  border: 0;
  text-indent: -4000px;
}

.radio {
  width: 100%;
  background: #000;
}
.radio input {
}

.form {
  display: block;
  width: 450px;
}