@charset "shift_jis";
/* tse.css */

/* BODY */
 body { text-align:center; font-family:"�l�r �o�S�V�b�N","OSAKA"; font-size:15px; line-height:1.3em; background-color::#FFFFFF; padding:0px; color:#000000; }

/* LINK */
 a         { text-decoration:none; }
 a:link    { color:#0000FF }
 a:visited { color:#008800 }
 a:hover   { color:#FF0000; }
 a:active  { color:#FF00FF; }

img.pic1 { width:1px; height:1px; border:0; }

table.top_page { width:800px; text-align:center; margin-right:auto; margin-bottom:0px; margin-left:auto; border-width:1px 5px 5px 1px; border-color:#4488FF; border-style:solid;  border-collapse:collapse; table-layout:fixed; }
table.top_page tr.hp_title { background-color:#CEEAFF; color:#00007E; }
table.top_page tr.hp_title td { padding:0; }
table.top_page tr.hp_title td.logo { width:230px; text-align:right; padding:5px 0px; }
table.top_page tr.hp_title td.logo img { width:187px; height:94px; margin:0; }
table.top_page tr.hp_title td.name { width:570px; text-align:left; vertical-align:middle; padding-left:30px; }
table.top_page tr.hp_title td.name div.kanji { width:510px; text-align:center; margin:5px 0 1px 0; padding-bottom:5px; font-size:30px; font-weight:bold; border-bottom:1px solid #000000; }
table.top_page tr.hp_title td.name div.eigo  { width:510px; text-align:center; margin:1px 0 1px 0; font-family:impact; font-size:22px; white-space:nowrap; }
table.top_page tr.hp_title td.name div.iso   { width:450px; text-align:center; margin:1px 0 5px 30px; padding:4px 0 2px 0; font-size:15px; font-weight:bold; color:#FFFFFF; background-color:#FF5555; }
table.top_page tr.sukima { height:2px; }
table.top_page td.honbun { text-align:left; padding:10px 40px 0 40px; font-size:15px; }
table.top_page td.honbun div.subtitle { font-size:15px; margin-bottom:5px; padding-bottom:5px; }
table.top_page td.honbun table.address { width:; text-align:left; margin:5px 0 0 20px; border:0px:  border-top:1px solid #000000; border-bottom:1px solid #000000; }
table.top_page td.honbun table.address tr.listtop { font-size:18px; font-weight:bold; }
table.top_page td.honbun table.address td.title { text-align:right; padding:0 10px 0; }
table.top_page td.honbun table.address td { text-align:left; font-size:15px; }

td.links { text-align:center; padding:5px 0px 3px 0px; font-size:12px; background-color:#CEEAFF; border-left:1px solid #4488FF; border-right:5px solid #4488FF; }

td.honbun { text-align:left; padding:10px 35px 0 35px; font-size:15px;}
td.honbun div.subtitle { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #000000; }
td.honbun table.address {  text-align:left; margin-top:5px; margin-left:20px; border:0px; color:#3C3C3C; }
td.honbun table.address tr.listtop { font-size:18px; font-weight:bold; }
td.honbun table.address td.list_title { text-align:right; padding-right:10px; }
td.honbun div.map { text-align:center; padding:20px 0; border-top:1px silver dotted; }
td.honbun div.map img { width:730px;height:682px;border:0; }
td.honbun div.map div.copyright { text-align:right; margin-right:20px; font-size:10px; color:#4488FF; }
td.honbun div.map div.caption { text-align:center; font-size:12px; }
td.honbun div.access_map { margin;5px auto 5px auto; text-align:center; font-size:12px; }
td.honbun div.access_map img { width:422px; height:272px; border:0; margin-right:auto; margin-left:auto; }
td.honbun div.access { text-align:left; margin-top:10px; margin-left:0px; margin-bottom:20px; padding-top:5px; padding-bottom:10px; padding-left:30px; border-top:1px silver dotted; border-bottom:1px solid #000000; }

div.copyright_updete { text-align:center; text-indent:400px; margin-top:2px; color:#4488FF; font-size:10px; }

table.body { width:800px; margin:0 auto 0 auto; border-top:1px solid #4488FF; border-bottom:5px solid #4488FF; border-left:1px solid #4488FF; border-collapse:collapse; } /* border-width:1px 5px 5px 1px; border-style:solid; border-color:#4488FF; border-collapse:collapse; } */
table.body tr.header { background-color:#4488FF; }
table.body tr.header td { font-size:20px; font-family:impact; color:#FFFFFF; padding-left:20px; border-left:1px solid #4488FF; border-right:5px solid #4488FF; }

table.body tr.profile td { text-align:center; padding:1px 10px 30px 10px;  border-left:1px solid #4488FF; border-right:5px solid #4488FF; }
table.body tr.profile div.subtitle { width:750px; margin-right:auto; margin-left:auto; font-size:20px; text-align:left; border-bottom:1px solid #000000; margin-top:15px; margin-bottom:8px; padding-bottom:2px; padding-left:10px; }

table.body tr.profile table.list { width:600px; margin-right:auto; margin-left:auto; border-collapse:separate; border-spacing:1px; border:1px #0000FF solid; }
table.body tr.profile table.list td.name { text-align:center; background-color:#FFDDFF; padding:5px; font-size:20px; font-weight:bold; }
table.body tr.profile table.list td.list_title { width:100px; text-align:center; vertical-align:middle; font-family:monospace; font-size:14px; background-color:#DDFFFF; padding:6px;}
table.body tr.profile table.list td { text-align:left; vertical-align:middle; background-color:#FFFFFF; padding:6px 10px; font-size:14px; border:0px; }
table.body tr.profile table.list td.line { background-color:#EEFFFF; }

table.body tr.profile table.list_setubi { width:600px; margin-right:auto; margin-left:auto; border-collapse:separate; border-spacing:1px; border:1px #0000FF solid; }
table.body tr.profile table.list_setubi td.name { text-align:center; background-color:#FFDDFF; padding:5px; font-size:20px; font-weight:bold; }
table.body tr.profile table.list_setubi td.list_title { font-size:10.5pt; width:120px; text-align:center; vertical-align:middle; font-family:monospace; background-color:#DDFFFF; }
table.body tr.profile table.list_setubi td.line { background-color:#DDDDFF; }
table.body tr.profile table.list td { font-size:10.5pt; text-align:left; vertical-align:middle; background-color:#FFFFFF; padding:2px 10px; border:0px; }

/*
table.body tr.profile table.list td.kouho { text-align:left; background-color:#C1FFF3; padding:5px 10px; font-size:20px; font-weight:bold; }
table.body tr.profile table.list td.machine_name { text-align:left; vertical-align:top; padding-left:30px; padding-right:10px; }
table.body tr.profile table.list td span { font-size:14px; margin-top:3px; margin-left:30px; }
table.body tr.profile table.list a { color:#000000; }
*/

table.body tr.policy td { text-align:center; padding:1px 10px 0 10px; border-left:1px solid #4488FF; border-right:5px solid #4488FF; }
table.body tr.policy div.subtitle { width:750px; margin-right:auto; margin-left:auto; font-size:20px; text-align:left; border-bottom:1px solid #000000; margin-top:15px; margin-bottom:8px; padding-bottom:2px; padding-left:10px; }
table.body tr.policy table.text { width:500px; margin:15px auto 5px auto; border-collapse:separate; border-spacing:1px; border:3px #0000FF solid; }
table.body tr.policy table.text td { text-align:left; padding:20px; border:1px #0000FF solid; }

table.body tr.layout td { text-align:center; padding:1px 10px 0 10px; border-left:1px solid #4488FF; border-right:5px solid #4488FF; }
table.body tr.layout div.subtitle { width:750px; margin-right:auto; margin-left:auto; font-size:20px; text-align:left; border-bottom:1px solid #000000; margin-top:15px; margin-bottom:8px; padding-bottom:2px; padding-left:10px; }
table.body tr.layout img.zumen { width:714px;height:478px;border:0; margin:10px auto 30px auto; }
table.body tr.layout img.photo { width:710px;height:240px;border:0; margin:10px auto 10px auto; }

---- �� ----
/* FONT */
 .FB       { font-weight:bold; }
 .L3.5     { font-size:32px; }
 .L3       { font-size:30px; }
 .L2.5     { font-size:26px; }
 .L2       { font-size:22px; }
 .L1       { font-size:18px; }
 .L0       { font-size:15px; }
 .S1       { font-size:12px; }
 .S2       { font-size:10px; }
 .S3       { font-size: 8px; }

 .LB3      {font-size:30px; font-weight:bold;}
 .LB2      {font-size:25px; font-weight:bold;}
 .LB1      {font-size:20px; font-weight:bold;}

 .cBB      { color:#00007E; }
 .cLB      { color:#4488FF; }
 .cRed     { color:#FF0000; }
 .cWhite   { color:#FFFFFF; }

 .bLB      { background-color:#CEEAFF; }
 .bRed     { background-color:#FF0000; }
 .bRed2    { background-color:#FF5555; }

 .Border2    { border-top:1px solid #000000;      /* �㉺�Ƀ��C���������� */
               border-bottom:1px solid #000000;
               padding:3px; margin:5px; text-align:center;  width:90%;}

 .UnderLine  { border-bottom:1px solid #000000;
               margin-bottom:5px; padding-bottom:5px;} /* ���Ƀ��C���������� */

 .OverLine   { border-top:1px solid #000000;
               margin-top:5px; padding-top:5px;}   /* ���Ƀ��C���������� */



 .mincho   { font-family:"�l�r ����": }
 .gosic    { font-family:"�l�r �o�S�V�b�N","OSAKA"; }
 .impact   { font-family:"impact"; }

 .AC      { text-align:center; }
 .AL      { text-align:left; }
 .AR      { text-align:right; }
 .VT      { vertical-align:top; }
 .VM      { vertical-align:middle; }
 .VB      { vertical-align:bottom; }

 .M5       { margin-left:  5px; }
 .M10      { margin-left: 10px; }
 .M20      { margin-left: 20px; }
 .M30      { margin-left: 30px; }
 .M40      { margin-left: 40px; }
 .M50      { margin-left: 50px; }
 .M60      { margin-left: 60px; }
 .M80      { margin-left: 80px; }
 .M100     { margin-left:100px; }
 .M120     { margin-left:120px; }
 .M150     { margin-left:150px; }
 .M200     { margin-left:200px; }
 .M300     { margin-left:300px; }

 .MR5      { margin-right: 5px; }
 .MR10     { margin-right:10px; }
 .MR20     { margin-right:20px; }
 .MR30     { margin-right:30px; }

 .MT5      { margin-top: 5px; }
 .MT10     { margin-top:10px; }
 .MT20     { margin-top:20px; }
 .MT30     { margin-top:30px; }

 .P5       { padding-left:5px; }
 .P10      { padding-left:10px; }
 .P20      { padding-left:20px; }
 .P30      { padding-left:30px; }
 .P40      { padding-left:40px; }
 .P50      { padding-left:50px; }
 .P60      { padding-left:60px; }

 .PR5      { padding-right:5px; }
 .PR10     { padding-right:10px; }
 .PR20     { padding-right:20px; }
 .PR30     { padding-right:30px; }
 .PR40     { padding-right:40px; }
 .PR50     { padding-right:50px; }
 .PR60     { padding-right:60px; }

 .PT5      { padding-top:5px; }
 .PT10     { padding-top:10px; }
 .PT20     { padding-top:20px; }
 .PT30     { padding-top:30px; }

 .P10-1    { padding-top:1px;padding-left:10px;padding-right:10px; }

/* etc. */
 .HD       { cursor:hand; }  /* �J�[�\�����n���h�^�ɕύX����*/

 TABLE.M1  { width:750px; table-layout:fixed;
             margin:0px 0px 0px 0px; text-align:center;
             border-width:1px 5px 5px 1px; border-color:#4488FF;
             border-style:solid;  border-collapse:collapse; }

 .TITLE1   { font-size:20px; text-align:left;
             border-bottom:1px solid #000000;
             margin-bottom:5px; margin-top:15px;
             padding-bottom:5px; padding-left:10px;}
 .JUMP     { font-size:12px; text-align:center;
             background-color:#CEEAFF; margin:0px;
             padding:5px 0px 3px 0px; }
 TD.TITLE  { font-size:20px; font-family:impact; color:#FFFFFF;
             padding-left:20px;}
 TD.A      { text-align:center;
             padding-top:1px; padding-left:10px; padding-right:10px;}
 TABLE.B   { border-style:solid; border-width:1px; border-color:#0000FF;}
 TABLE.B2  { border-style:solid; border-width:3px; border-color:#0000FF;}
 TD.B      { text-align:center; background-color:#DDFFFF;}
 TD.C      { padding-left:10px;padding-right:10px;}
 TD.D      { padding-left:30px;padding-right:10px;}
 TD.T-P    { padding-left:10px;padding-right:10px;}
