﻿@charset "utf-8";

/* ▼############### 基本レイアウト ###############▼ */
* {
 margin: 0;
 padding: 0;
}
body {
  margin: 0px;
  padding: 0px;
  font-family: "ＭＳ Ｐゴシック" , Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 150%;
}
img {
  border: none;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  line-height: 150%;
  font-weight: normal;
}
p,
ul,
li {
  color: #5c5c5c;
}
a {
  color: #5c5c5c;
}
a:hover {
  color: #003399;
  text-decoration: none;
}
#Contents .All_Block {
	width: 100%;
}
#Contents .Float_Left {
	float: left;
}
#Contents .Float_Right {
	float: right;
}
#Contents .C-Both {
  clear: both;
}
#Contents {
  background: #ffffff url(../img/top_bg.gif) repeat-x top;
  margin-left: auto;
  margin-right: auto;
}
#ContentsHead {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.LogoImage {
  padding-top: 30px;
}
.Display_No {
  display: block;
  text-indent:-9999px;
}
p.Pagetop {
  font-size: 80%;
  text-align: right;
  padding-top: 20px;
}
p.Small,
span.Small {
  font-size: 80%;
}
.Bold {
  font-weight: bold;
}
.Red {
  color: #df0000;
}
.Blue {
  color: #003399;
}
.Text_Right {
  text-align: right;
}
.Text_Center {
  text-align: center;
}
.Sp {
  margin-top: 50px;
}
/* ▲############### 基本レイアウト ###############▲ */



/* ▼############### メニュー部分 ###############▼ */
li.Head_Menu {
  list-style-type: none;
  display: inline;
}
#GlobalNavi {
  padding: 0;
  padding-top: 10px;
  list-style-type: none;
}
#GlobalNavi li {
  float: left;
}
#PageNavi {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#PageNavi li {
  padding: 5px;
  font-size: 80%;
  float: left;
  list-style-type: none;
}
/* ▲############### メニュー部分 ###############▲ */



/* ▼############### トップページ ###############▼ */
#Main_Contents {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
#Main_Contents .Top_Image {
  margin-top: 20px;
}
#Main_Contents .Top_Left_Block {
  width: 520px;
  margin-right: 50px;
}
#Main_Contents .Top_Left_Block h3 {
  padding-left: 20px;
  line-height: 200%;
}
#Main_Contents .Top_Left_Block h3.Icon {
  padding-top: 5px;
  padding-left: 30px;
  line-height: 150%;
  background: url(../img/business_icon.gif) no-repeat left center;
}
#Main_Contents .Top_Right_Block {
  width: 250px;
}
#Main_Contents .Top_Right_Block a {
  border: 1px solid #c9c9c9;
}
#Main_Contents .Top_Right_Block p {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 75%;
  font-weight: bold;
}
/* ▲############### トップページ ###############▲ */



/* ▼############### コンテンツ ###############▼ */
#Main_Contents .Main_Contents_Block {
  width: 680px;
}
#Main_Contents .Main_Contents_Block_Topics {
  width: 680px;
  background: url(../topics/img/bg01.jpg) no-repeat left bottom;
}
#Main_Contents .Main_Contents_Block_Topics500 {
  width: 680px;
  height: 500px;
  background: url(../topics/img/bg01.jpg) no-repeat left bottom;
}
#Main_Contents .Main_Contents_Block_Business {
  width: 680px;
  background: url(../topics/img/bg02.jpg) no-repeat left bottom;
}
#Main_Contents .Main_Contents_Block_Business500 {
  width: 680px;
  height: 500px;
  background: url(../topics/img/bg02.jpg) no-repeat left bottom;
}
#Main_Contents .Sidemenu_Block {
  width: 180px;
  margin-right: 30px;
}
#Main_Contents .Step_List,
#Main_Contents_Topics .Step_List {
  padding-left: 20px;
  background: url(../kantei/img/step_list.gif) no-repeat left top;
}
#Main_Contents .Step_List_Red {
  padding-left: 20px;
  background: url(../kantei/img/step_list_red.gif) no-repeat left top;
}
#Main_Contents ul.List li {
  margin-top: 10px;
  margin-left: 20px;
}
#Main_Contents ul.List_Cut li {
  margin-top: 10px;
  margin-left: 30px;
  list-style-type: square;
}
#Main_Contents ul.Policy li {
  margin-top: 30px;
  margin-left: 10px;
  list-style-type: none;
}
#Main_Contents ul.List li ul li,
#Main_Contents ul.List_Cut li ul li {
  margin-top: 0px;
  margin-left: 0px;
  font-size: 80%;
  list-style-type: none;
}

#Main_Contents ul.Policy li ul li {
  margin-top: 0px;
  margin-left: 15px;
  font-size: 80%;
  list-style-type: none;
}
#Main_Contents p.Name {
  text-align: right;
  padding-top: 20px;
}
#Main_Contents h3.Title {
  font-size: 120%;
}
/* ▲############### コンテンツ ###############▲ */



/* ▼############### コンテンツ_Topics ###############▼ */
#Contents_Topics {
  background: #ffffff;
  border-top: 5px solid #003399;
  margin-left: auto;
  margin-right: auto;
}
#ContentsHead_Topics {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}
#Main_Contents_Topics {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
#Contents_Topics h2 {
  margin: 0;
  padding: 0;
  font-size: 150%;
  line-height: 150%;
  font-weight: bold;
}
#Contents_Topics p {
  margin: 0;
  padding: 0;
  font-size: 120%;
  line-height: 150%;
  font-weight: normal;
}
#Footer_Topics {
  clear: both;
  background: #003399;
}
#Footer_Topics .Footer_Contents {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
#Footer_Topics .Float_Right {
	float: right;
}
/* ▲############### コンテンツ_Topics ###############▲ */



/* ▼############### テーブル ###############▼ */
table {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}
th,
td {
  color: #5c5c5c;
  text-align: left;
  padding: .5em;
  border: 1px solid #fff;
}
th {
  background: #003399;
  color: #fff;
}
td {
  background:#e2ebfe;
}
tr.even td {
  background: #e2ebfe;
}
tr.odd td {
  background: #f5f8ff;
}
/* ▲############### テーブル ###############▲ */



/* ▼############### フッタ ###############▼ */
#Footer {
  margin-top: 50px;
  padding-bottom: 150px;
  clear: both;
  background: #003399;
}
#Footer .Footer_Contents {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
#Footer .Float_Right {
	float: right;
}
/* ▲############### フッタ ###############▲ */


/* ##### Margin ##### */
#Contents .MarginT5{ margin-top: 5px;}
#Contents .MarginT10{ margin-top: 10px;}
#Contents .MarginT15{ margin-top: 15px;}
#Contents .MarginT20{ margin-top: 20px;}
#Contents .MarginT25{ margin-top: 25px;}
#Contents .MarginT30{ margin-top: 30px;}

#Contents .MarginB5{ margin-bottom: 5px;}
#Contents .MarginB10{ margin-bottom: 10px;}
#Contents .MarginB15{ margin-bottom: 15px;}
#Contents .MarginB20{ margin-bottom: 20px;}
#Contents .MarginB25{ margin-bottom: 25px;}
#Contents .MarginB30{ margin-bottom: 30px;}

#Contents .MarginR5{ margin-right: 5px;}
#Contents .MarginR10{ margin-right: 10px;}
#Contents .MarginR15{ margin-right: 15px;}
#Contents .MarginR20{ margin-right: 20px;}
#Contents .MarginR25{ margin-right: 25px;}
#Contents .MarginR30{ margin-right: 30px;}

#Contents .MarginL5{ margin-left: 5px;}
#Contents .MarginL10{ margin-left: 10px;}
#Contents .MarginL15{ margin-left: 15px;}
#Contents .MarginL20{ margin-left: 20px;}
#Contents .MarginL25{ margin-left: 25px;}
#Contents .MarginL30{ margin-left: 30px;}
/* ##### Margin End ##### */





/* ##### Padding ##### */
#Contents .PaddingT5{ padding-top: 5px;}
#Contents .PaddingT10{ padding-top: 10px;}
#Contents .PaddingT15{ padding-top: 15px;}
#Contents .PaddingT20{ padding-top: 20px;}
#Contents .PaddingT25{ padding-top: 25px;}
#Contents .PaddingT30{ padding-top: 30px;}

#Contents .PaddingB5{ padding-bottom: 5px;}
#Contents .PaddingB10{ padding-bottom: 10px;}
#Contents .PaddingB15{ padding-bottom: 15px;}
#Contents .PaddingB20{ padding-bottom: 20px;}
#Contents .PaddingB25{ padding-bottom: 25px;}
#Contents .PaddingB30{ padding-bottom: 30px;}

#Contents .PaddingR5{ padding-right: 5px;}
#Contents .PaddingR10{ padding-right: 10px;}
#Contents .PaddingR15{ padding-right: 15px;}
#Contents .PaddingR20{ padding-right: 20px;}
#Contents .PaddingR25{ padding-right: 25px;}
#Contents .PaddingR30{ padding-right: 30px;}

#Contents .PaddingL5{ padding-left: 5px;}
#Contents .PaddingL10{ padding-left: 10px;}
#Contents .PaddingL15{ padding-left: 15px;}
#Contents .PaddingL20{ padding-left: 20px;}
#Contents .PaddingL25{ padding-left: 25px;}
#Contents .PaddingL30{ padding-left: 30px;}
/* ##### Padding End ##### */





/* ##### Width ##### */
.Width5 {width:5px;}
.Width10 {width:10px;}
.Width15 {width:15px;}
.Width20 {width:20px;}
.Width25 {width:25px;}
.Width30 {width:30px;}
.Width35 {width:45px;}
.Width40 {width:40px;}
.Width45 {width:45px;}
.Width50 {width:50px;}
.Width55 {width:55px;}
.Width60 {width:60px;}
.Width65 {width:65px;}
.Width70 {width:70px;}
.Width75 {width:75px;}
.Width80 {width:80px;}
.Width85 {width:85px;}
.Width90 {width:90px;}
.Width95 {width:95px;}
.Width100 {width:100px;}

.Width105 {width:105px;}
.Width110 {width:110px;}
.Width115 {width:115px;}
.Width120 {width:120px;}
.Width125 {width:125px;}
.Width130 {width:130px;}
.Width135 {width:135px;}
.Width140 {width:140px;}
.Width145 {width:145px;}
.Width150 {width:150px;}
.Width155 {width:155px;}
.Width160 {width:160px;}
.Width165 {width:165px;}
.Width170 {width:170px;}
.Width175 {width:175px;}
.Width180 {width:180px;}
.Width185 {width:185px;}
.Width190 {width:190px;}
.Width195 {width:195px;}
.Width200 {width:200px;}

.Width205 {width:205px;}
.Width210 {width:210px;}
.Width215 {width:215px;}
.Width220 {width:220px;}
.Width225 {width:225px;}
.Width230 {width:230px;}
.Width235 {width:235px;}
.Width240 {width:240px;}
.Width245 {width:245px;}
.Width250 {width:250px;}
.Width255 {width:255px;}
.Width260 {width:260px;}
.Width265 {width:265px;}
.Width270 {width:270px;}
.Width275 {width:275px;}
.Width280 {width:280px;}
.Width285 {width:285px;}
.Width290 {width:290px;}
.Width295 {width:295px;}
.Width300 {width:300px;}

.Width305 {width:305px;}
.Width310 {width:310px;}
.Width315 {width:315px;}
.Width320 {width:320px;}
.Width325 {width:325px;}
.Width330 {width:330px;}
.Width335 {width:335px;}
.Width340 {width:340px;}
.Width345 {width:345px;}
.Width350 {width:350px;}
.Width355 {width:355px;}
.Width360 {width:360px;}
.Width365 {width:365px;}
.Width370 {width:370px;}
.Width375 {width:375px;}
.Width380 {width:380px;}
.Width385 {width:385px;}
.Width390 {width:390px;}
.Width395 {width:395px;}
.Width400 {width:400px;}

.Width405 {width:405px;}
.Width410 {width:410px;}
.Width415 {width:415px;}
.Width420 {width:420px;}
.Width425 {width:425px;}
.Width430 {width:430px;}
.Width435 {width:435px;}
.Width440 {width:440px;}
.Width445 {width:445px;}
.Width450 {width:450px;}
.Width455 {width:455px;}
.Width460 {width:460px;}
.Width465 {width:465px;}
.Width470 {width:470px;}
.Width475 {width:475px;}
.Width480 {width:480px;}
.Width485 {width:485px;}
.Width490 {width:490px;}
.Width495 {width:495px;}
.Width500 {width:500px;}

.Width505 {width:505px;}
.Width510 {width:510px;}
.Width515 {width:515px;}
.Width520 {width:520px;}
.Width525 {width:525px;}
.Width530 {width:530px;}
.Width535 {width:535px;}
.Width540 {width:540px;}
.Width545 {width:545px;}
.Width550 {width:550px;}
.Width555 {width:555px;}
.Width560 {width:560px;}
.Width565 {width:565px;}
.Width570 {width:570px;}
.Width575 {width:575px;}
.Width580 {width:580px;}
.Width585 {width:585px;}
.Width590 {width:590px;}
.Width595 {width:595px;}
.Width600 {width:600px;}

.Width605 {width:605px;}
.Width610 {width:610px;}
.Width615 {width:615px;}
.Width620 {width:620px;}
.Width625 {width:625px;}
.Width630 {width:630px;}
.Width635 {width:635px;}
.Width640 {width:640px;}
.Width645 {width:645px;}
.Width650 {width:650px;}
.Width655 {width:655px;}
.Width660 {width:660px;}
.Width665 {width:665px;}
.Width670 {width:670px;}
.Width675 {width:675px;}
.Width680 {width:680px;}
.Width685 {width:685px;}
.Width690 {width:690px;}
.Width695 {width:695px;}
.Width700 {width:700px;}

.Width705 {width:705px;}
.Width710 {width:710px;}
.Width715 {width:715px;}
.Width720 {width:720px;}
.Width725 {width:725px;}
.Width730 {width:730px;}
.Width735 {width:735px;}
.Width740 {width:740px;}
.Width745 {width:745px;}
.Width750 {width:750px;}
.Width755 {width:755px;}
.Width760 {width:760px;}
.Width765 {width:765px;}
.Width770 {width:770px;}
.Width775 {width:775px;}
.Width780 {width:780px;}
.Width785 {width:785px;}
.Width790 {width:790px;}
.Width795 {width:795px;}
.Width800 {width:800px;}

.Width805 {width:805px;}
.Width810 {width:810px;}
.Width815 {width:815px;}
.Width820 {width:820px;}
.Width825 {width:825px;}
.Width830 {width:830px;}
.Width835 {width:835px;}
.Width840 {width:840px;}
.Width845 {width:845px;}
.Width850 {width:850px;}
.Width855 {width:855px;}
.Width860 {width:860px;}
.Width865 {width:865px;}
.Width870 {width:870px;}
.Width875 {width:875px;}
.Width880 {width:880px;}
.Width885 {width:885px;}
.Width890 {width:890px;}
.Width895 {width:895px;}
.Width900 {width:900px;}

.Width905 {width:905px;}
.Width910 {width:910px;}
.Width915 {width:915px;}
.Width920 {width:920px;}
.Width925 {width:925px;}
.Width930 {width:930px;}
.Width935 {width:935px;}
.Width940 {width:940px;}
.Width945 {width:945px;}
.Width950 {width:950px;}
.Width955 {width:955px;}
.Width960 {width:960px;}
.Width965 {width:965px;}
.Width970 {width:970px;}
.Width975 {width:975px;}
.Width980 {width:980px;}
.Width985 {width:985px;}
.Width990 {width:990px;}
.Width995 {width:995px;}
.Width1000 {width:1000px;}
/* ##### Width End ##### */

/* ##### Margin ##### */
#Contents_Topics .MarginT5{ margin-top: 5px;}
#Contents_Topics .MarginT10{ margin-top: 10px;}
#Contents_Topics .MarginT15{ margin-top: 15px;}
#Contents_Topics .MarginT20{ margin-top: 20px;}
#Contents_Topics .MarginT25{ margin-top: 25px;}
#Contents_Topics .MarginT30{ margin-top: 30px;}

#Contents_Topics .MarginB5{ margin-bottom: 5px;}
#Contents_Topics .MarginB10{ margin-bottom: 10px;}
#Contents_Topics .MarginB15{ margin-bottom: 15px;}
#Contents_Topics .MarginB20{ margin-bottom: 20px;}
#Contents_Topics .MarginB25{ margin-bottom: 25px;}
#Contents_Topics .MarginB30{ margin-bottom: 30px;}

#Contents_Topics .MarginR5{ margin-right: 5px;}
#Contents_Topics .MarginR10{ margin-right: 10px;}
#Contents_Topics .MarginR15{ margin-right: 15px;}
#Contents_Topics .MarginR20{ margin-right: 20px;}
#Contents_Topics .MarginR25{ margin-right: 25px;}
#Contents_Topics .MarginR30{ margin-right: 30px;}

#Contents_Topics .MarginL5{ margin-left: 5px;}
#Contents_Topics .MarginL10{ margin-left: 10px;}
#Contents_Topics .MarginL15{ margin-left: 15px;}
#Contents_Topics .MarginL20{ margin-left: 20px;}
#Contents_Topics .MarginL25{ margin-left: 25px;}
#Contents_Topics .MarginL30{ margin-left: 30px;}
/* ##### Margin End ##### */