@charset "Shift_JIS"
/*2007/10/18 追加修正*/

BODY       {background-color: #ffffff; margin: 0; padding: 0; border: 0;}

a:link     {text-decoration:none; color:#000080;}
a:visited  {text-decoration:none; color:#008000;}
a:hover    {text-decoration:none; color:#800000;}
a:active   {text-decoration:none;}

h1         {font-size: 18px; line-height: 20px; color:#000000; font-family: sans-serif; width: 700px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 0px;}
h2         {font-size: 14px; line-height: 16px; color:#000000; font-family: sans-serif; margin: 5px 0 0; padding: 0; border: 0;}
h3         {font-size: 14px; line-height: 22px; color:#000000; font-family: sans-serif; width: 700px; margin-left: auto; margin-right: auto;}
h4         {font-size: 11px; line-height: 14px; color:#000000; font-family: sans-serif; margin: 0; padding: 0; border: 0;}
h5         {font-size: 14px; line-height: 16px; color:#000000; font-family: sans-serif; margin: 0; padding: 0; border: 0;}
h6         {font-size: 12px; line-height: 14px; color:#000000; font-family: sans-serif; margin: 0; padding: 0; border: 0;}

img        {vertical-align: bottom; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
table      {float: right; width: 700px;font-size: 12px; line-height: 18px; color:#000000; font-family: sans-serif; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
form       {width: 700px; padding: 0; border: 0; border-collapse: collapse; margin-left: 50px;}
center     {margin-left: auto; margin-right: auto;}

.fs_08     {font-size: 8px;}
.fs_12     {font-size: 12px;}
.lh_14     {line-height: 14px;}
.cl_blue   {color:#0000ff;}
.cl_Dgray  {color:#606060;}
.label     {display: inline; margin: 0; padding: 0 0 0 10px; float: left; width: 150px; line-height: 20px;}
.area      {display: inline; margin:0; padding: 0; line-height: 20px;}
.area_a    {display: inline; margin: 0 0 0 10px; padding: 0; float: left; padding: 0; width: 200px; line-height: 20px;}
.area_b    {display: inline; margin: 0; padding: 0; line-height: 20px;}


#base      {width: 750px; height: 600px; margin-left: auto; margin-right: auto;}
#header    {width: 750px; height: 60px; margin: 0; padding-top: 2px; padding-bottom: 2px; border: 0; border-collapse: collapse;}
#good      {width: 121px; height: 19px; margin: 41px 0 0 0; padding: 0; border-collapse: collapse;}
#menu      {width: 750px; height: 24px; margin: 0; padding-top: 0px; padding-bottom: 2px; border: 0; border-collapse: collapse;}
#contents  {width: 750px; height: auto; background: url(../img/img_back.jpg) repeat-x; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#contents_1{width: 750px; height:680px; background: url(../img/img_back.jpg) repeat-x; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#top       {width: 700px; height: 150px; margin-left: auto; margin-right: auto; padding: 0; border: 0; border-collapse: collapse;}
#top_img   {width: 750px; height: 200px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#top_title {width: 700px; height: 20px; margin-left: auto; margin-right: auto;}
#top_text  {font-size: 12px; line-height: 16px; letter-spacing: 2px; text-indent: 10px; margin: 15px 15px 0;}
#cont_00   {width: 750px; height: 206px; background-color: #00367c; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_01   {float: left; width: 370px; height: 160px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_02   {float: right; width: 370px; height: 160px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_03   {float: left; width: 370px; height: 160px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_04   {float: right; width: 370px; height: 160px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_05   {float: left; width: 370px; height: 100px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_06   {float: right; width: 370px; height: 100px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}

#cont_11   {float: left; width: 250px; height: 300px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_12   {float: left;width: 250px; height: 300px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_13   {float: right; width: 248px; height: 300px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_14   {float: left; width: 370px; height: 190px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_15   {float: right; width: 370px; height: 190px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_1a   {width: 750px; height: 690px; background: url(../img/img_back.jpg) repeat-x; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_1b   {width: 750px; height: 700px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_1c   {width: 750px; height: 440px; background: url(../img/img_back.jpg) repeat-x; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_1d   {width: 750px; height: 560px; background: url(../img/img_back.jpg) repeat-x; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_20   {width: 750px; height: 280px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_30   {width: 750px; height: 280px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_40   {width: 750px; height: 280px; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#fl        {float: left;}
#fr        {float: right;}
#ma        {margin-left: auto; margin-right: auto;}
#vt        {vertical-align: top;}
#vm        {vertical-align: middle;}
#vb        {vertical-align: bottom;}
#tr        {text-align: right;}
#pu        {margin: 0 0 20px;}
#under     {width: 750px; height: 14px; background-color: #E0E0E0; text-align: center; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#copyright {font-size: 10px; line-height: 10px; color: #00367c; font-family: sans-serif; width: 750px; text-align: center; margin: 0; border-top: solid 1px #00367c; border-bottom: solid 1px #00367c; padding-top: 2px; padding-bottom: 2px;}

/*2007/10追加*/
#contents_2{width: 750px; height:auto; background: url(../img/img_back.jpg) repeat-x; margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#cont_16   {float: left; width: 370px; height: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; text-align:center; }
#cont_17   {float: right; width: 370px; height: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; text-align:center; }
.clr	{clear:both; }
.logo   {background-image:url(../img/logo_top_bg.gif); background-repeat:no-repeat; padding:3px 0 0 30px; height:22px; }
.tc        {text-align: center;}
.ls		{letter-spacing: 1em; }
h2 a:link     {text-decoration:none; color:#000000;}
h2 a:visited  {text-decoration:none; color:#000000;}
h2 a:hover    {text-decoration:none; color:#800000;}
#fr_t        {float: right; margin-top:10px; }
div#sub ul		{list-style:none; margin:0 0 0 146px; padding:0; }
div#sub li		{font-size:12px; font-weight:bold; float:left; margin:0 0 0 2px; padding:3px 5px; background-color:#ffffcc; border:1px solid #000080; }
.act	{background-color:#000080; color:#FFFFFF; }
#recruit table {margin:5px; border: 1px solid #cccccc; border-spacing: 1px; background-color:#FFFFFF; vertical-align:top; }
#recruit th {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #ffffcc; text-align:center; }
#recruit td {padding: 3px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #ffffff; }
div#link{ font-size:12px; margin:5px 0; padding:0; text-align:center; height: }
