@charset "UTF-8";

@import 'global.css';

/* ------------------------------------------------------------------------- */
/*		ヘッダー設定		*/
/* ------------------------------------------------------------------------- */

#header {
  margin-left: 10px;
  width: 900px;
  height: 55px;
}

#logoarea {
  float: left;
  display: inline;
  width: 230px;
  height: 55px;
}

#logo {
  display: block;
  margin: 0;
  width: 230px;
  height: 55px;
  text-decoration: none;
}

/* ユーティリティナビゲーション設定
************************************************************/

#utilnav {
  float: right;
  display: inline;
  margin-top: 10px;
  padding-top: 5px;
  text-align: right;
}

#utilnav ul {
  list-style: none;
  font-size: 62.5%;
  line-height: 140%;
}

#utilnav li,
#utilnav a {
  padding-left: 5px;
  color: #fff;
  text-decoration: none;
  display: inline;
  outline: none;
}

#utilnav .pp {
  padding: 0 10px 0 8px;
  background: url(../img/ico-unav01.gif) no-repeat;
  display: inline;
}

#utilnav .sm {
  padding: 0 10px 0 10px;
  background: url(../img/ico-unav02.gif) no-repeat;
  display: inline;
}

#utilnav .ts {
  padding: 0 2px 0 16px;
  background: url(../img/ico-unav03.gif) no-repeat;
  display: inline;
}

#utilnav img {
  margin-top: -2px;
}

#utilnav li span {
  margin: 0 0 0 -10px;
  padding: 0;
  display: inline;
}

/* ------------------------------------------------------------------------- */
/* グローバルナビゲーション設定	*/
/* ------------------------------------------------------------------------- */

#gnav {
  display: inline;
  width: 920px;
  height: 40px;
}

#gnav ul {
  margin: 0;
  padding: 0;
  width: 920px;
  list-style: none;
}

#gnav li {
  display: inline;
}

/* ------------------------------------------------------------------------- */
/*		ページタイトル設定		*/
/* ------------------------------------------------------------------------- */

#titlearea {
  margin: 0;
  width: 900px;
  height: 40px;
}

#title {
  float: left;
  margin: 0;
  width: 500px;
}


/*パンくずリスト設定
************************************************************/

#pankuzu {
  float: right;
  width: 380px;
  text-align: right;
}

#pankuzu p {
  padding: 15px 0 0 0;
  font-size: 62.5%;
  line-height: 120%;
  color: #d1f9fe;
}

#pankuzu a {
  text-decoration: none;
  color: #86f0fe;
}

#pankuzu a:visited {
  color: #86f0fe;
}

#pankuzu a:hover,
a:focus {
  color: #fff;
  text-decoration: underline;
}

#pankuzu a:active {
  color: #fff;
}



/* ------------------------------------------------------------------------- */
/*		コンテンツ設定		*/
/* ------------------------------------------------------------------------- */

#contents {
  margin: 0;
  width: 920px;
  background: url(../img/bg-contents.jpg) no-repeat;
  overflow: hidden;
}

/* 間隔調整
------------------------------------------------------------------ */

.mt15 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 10px !important;
}
.mt30 {
  margin-top: 20px !important;
}
.mt50 {
  margin-top: 30px !important;
}
.mt80 {
  margin-top: 50px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}


hr {
  border: dotted 1px #ccc;
  margin: 20px 0 50px;
}



/* ------------------------------------------------------------------------- */
/*		左側設定		*/
/* ------------------------------------------------------------------------- */

#primary {
  float: left;
  margin-top: 30px;
  margin-left: 40px;
  width: 550px;
  display: inline;
}

#primary h3 {
  margin: 0 0 10px 0;
}

#primary p.read {
  margin: 5px 0 20px 5px;
  width: 540px;
  font-size: 75%;
  font-weight: normal;
  line-height: 160%;
}

#summary {
  margin-bottom: 15px;
  padding-bottom: 10px;
  width: 550px;
  border-bottom: 2px solid #11a4c0;
}

#summary h3 {
  margin: 0;
}

#summary p {
  margin-left: 5px;
  width: 540px;
  font-size: 75%;
  font-weight: normal;
  line-height: 160%;
}


.btnhover a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


/* ------------------------------------------------------------------------- */
/*  本文設定《通常テキスト》*/
/* ------------------------------------------------------------------------- */

#txtbox01 {
  margin: 10px 10px 10px 0px;
}

#txtbox01 p {
  margin: 0 0 15px 10px;
  font-size: 75%;
  line-height: 180%;
}

#txtbox01 p.lg {
  margin: 0 0 15px 10px;
  font-size: 87.5%;
  line-height: 180%;
}

#txtbox01 p.blg {
  margin: 0 0 15px 10px;
  font-size: 87.5%;
  line-height: 180%;
  font-weight: bold;
}


#txtbox01 p.bb {
  font-weight: bold;
  font-size: 87.5%;
  line-height: 160%;
  color: #11a4c0;
}

#txtbox01 p.line {
  font-weight: bold;
  font-size: 87.5%;
  line-height: 140%;
  color: #11a4c0;
  border-bottom: 1px solid #c1ced3;
}

#txtbox01 p.bg14 {
  font-weight: bold;
  font-size: 87.5%;
  line-height: 120%;
  margin: 20px 0 10px 5px;
}

#txtbox01 p.ctn {
  margin: 10px 0 8px 10px;
  font-size: 62.5%;
  line-height: 160%;
}

.note {
  margin: 10px 0 8px 10px;
  font-size: 62.5%;
  line-height: 160%;
  padding-left: 1em;
  text-indent: -1em;
}

.li-kome {
  margin: 0 0 15px 10px;
  font-size: 1em !important;
  line-height: 180%;
  padding-left: 1em;
  text-indent: -1em;
}

.txtquote {
  margin: 15px 5px 15px 2px;
  font-size: 75%;
  line-height: 140%;
  padding: 5px 20px;
  border: 1px dotted #ccc;
  background-color: #f7f7f7;
}


/*打ち消し線*/
.reds {
  color: #f00;
  font-weight: 300;
  text-decoration: line-through;
}

.through {
  text-decoration: line-through;
}

.reds span.lt {
  color: #565656;
  font-weight: 300 !important;
}

/*赤文字*/
span.txtred {
  color: #ff0000;
  font-weight: 300 !important;
}

/*青文字*/
span.txtblue {
  color: #0031ff;
  font-weight: 300 !important;
}


/*※注釈設定
************************************************************/

dl.kome {
  margin: 15px 0 0 10px;
  font-size: 75%;
  line-height: 180%;
}

dl.kome dt {
  position: relative;
}

dl.kome dt span {
  position: absolute;
}

dl.kome dd {
  padding-left: 1em;
}

#txtbox01 p.bdr {
  margin: 10px 0 20px 10px;
  padding: 10px 10px 10px 10px;
  border: 1px solid #c1ced3;
  background: #f1f2f3;
}

#txtbox01 p.sqr {
  margin: 0 0 20px 10px;
  padding: 10px 10px 10px 10px;
  border: 1px solid #c1ced3;
  background: #f1f2f3;
  color: #ff0000;
}

#txtbox01 p.sqrl {
  margin: 0 0 20px 10px;
  padding: 10px 10px 10px 10px;
  border: 1px solid #c1ced3;
  background: #f1f2f3;
  color: #ff0000;
  font-size: 86%;
}

#txtbox01 p.pdf {
  margin: 20px 0 20px 10px;
  padding: 2px 0 10px 25px;
  background: url(../img/pdficon.gif) top left no-repeat;
}

p.pdfdl {
  margin: 20px 0 20px 10px;
  padding: 2px 0 10px 25px;
  background: url(../img/pdficon.gif) top left no-repeat;
}

#txtbox01 p.tel {
  margin: 20px 0 20px 10px;
  padding: 10px 0 10px 42px;
  font-weight: bold;
  font-size: 160%;
  color: #26a0b6;
  background: url(../img/ico-tel.gif) left no-repeat;
}

#txtbox01 p span {
  font-weight: bold;
}

#txtbox01 p big {
  font-weight: normal;
  font-size: 140%;
  line-height: 160%;
  color: #11a4c0;
}

.idt1 {
  text-indent: 1em;
}


#txtbox01 h4 {
  margin: 0 0 10px 0;
}

#txtbox01 h4.txtitle {
  margin: 30px 0 10px 0;
  padding-top: 2px;
  padding-left: 18px;
  background: transparent url(../img/icon-h4.gif) top left no-repeat;
  font-size: 93.8%;
  line-height: 160%;
  font-weight: bold;
}

/* --- 見出し newバージョン --- */

#contents h3.h3n {
  margin-bottom: 15px;
  padding: 0 0 6px 8px;
  font-size: 108%;
  line-height: 160%;
  color: #11a4c0;
  border-bottom: 3px solid #11a4c0;
}

#contents h4.h4n {
  clear: both;
  width: 100%;
  margin: 30px 0 10px 0;
  font-size: 93.8%;
  line-height: 160%;
  font-weight: bold;
  border: solid 1px #cacaca;
  padding: 4px 3px 3px 0;
  border-radius: 4px;
  background: #eee;
  -moz-border-radius: 4px;
  /* FF */
  background: -moz-linear-gradient(top, #fff, #eee);
  /* FF */
  -webkit-border-radius: 4px;
  /* Webkit */
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  /* Webkit */
  -pie-background: linear-gradient(top, #fff, #eee);
  /* ie */
  behavior: url(images/PIE.htc);
  /* ie */
}

#contents h4.h4n span {
  border-left: 8px #29c1e3 solid;
  padding-left: 8px;
}

h5.h5n {
  margin: 10px 0 6px 10px;
  font-size: 87.5%;
  font-weight: bold;
  color: #11a4c0;
}



/* --- 賃貸住宅問題 マイクマーク見出し --- */

#txtbox01 h3.chintai {
  display: block;
  width: 495px;
  margin: 0 0 20px 10px;
  padding: 12px 0 10px 40px;
  background: url(../img/ico-chintaih3.png) left no-repeat;
  background-color: #f5f5f5;
  border-radius: 4px;
  text-decoration: none;
}



#txtbox01 h5 {
  margin: 20px 0 10px 10px;
  font-size: 81.25%;
  line-height: 160%;
  font-weight: bold;
  color: #11a4c0;
}

#txtbox01 h6 {
  margin: 10px 0 7px 10px;
  font-size: 75%;
  line-height: 160%;
  font-weight: bold;
}

#txtbox01 a:link {
  color: #a78a31;
  text-decoration: none;
}

#txtbox01 a:visited {
  color: #7d6b2b;
  text-decoration: none;
}

#txtbox01 a:hover,
#txtbox01 a:focus {
  color: #d9b032;
  text-decoration: underline;
}

#txtbox01 a:active {
  color: #d9b032;
}

#txtbox01 udrline {
  color: #937b5c;
  font-size: 120%;
  text-decoration: underline;
}

#txtbox01 .txr {
  margin: 10px 3px 10px 0;
  text-align: right;
}

#txtbox01 .phl {
  float: left;
}

#txtbox01 .phl img {
  margin: 0 15px 10px 0;
}

#txtbox01 .phr {
  float: right;
}

#txtbox01 .phr img {
  margin: 0 0 10px 15px;
}

#txtbox01 .pha img {
  margin-bottom: 15px;
}




#txtbox01 .imgbox220 {
  float: right;
  width: 220px;
  text-align: center;
  margin: 5px 0 10px 15px;
}

#txtbox01 .imgbox220 img {
  margin-bottom: 5px;
}

#txtbox01 .imgbox220 p {
  margin-bottom: 10px;
}




#txtbox01 .imgbox260 {
  float: right;
  width: 260px;
  text-align: center;
  margin: 8px 0 10px 15px;
}

#txtbox01 .imgbox260 img {
  margin-bottom: 5px;
}

#txtbox01 .imgbox260 p {
  margin-bottom: 5px;
  line-height: 1.4;
}




#txtbox01 .backlist {
  clear: both;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px dotted #CCCCCC;
}

#txtbox01 ul {
  margin: 10px 0 20px 10px;
  font-size: 75%;
}

#txtbox01 span {
  font-weight: bold;
}


#txtbox01 ul li {
  margin: 0 0 0 20px;
  list-style: disc outside;
  line-height: 160%;
}

#txtbox01 ul li ul {
  margin: 10px 0 10px 0;
  font-size: 100% !important;
}

#txtbox01 ol {
  margin: 10px 0 10px 10px;
  font-size: 75%;
}

#txtbox01 ol li {
  margin: 0 0 0 20px;
  list-style: decimal;
  line-height: 160%;
}

#txtbox01 ol li ol {
  margin: 10px 0 10px 0;
  font-size: 100% !important;
}

#txtbox01 ol li ul {
  margin: 10px 0 10px 0;
  font-size: 100% !important;
}

#txtbox01 ol li ul li {
  margin: 0 0 0 20px;
  list-style: disc outside;
  line-height: 160%;
}

#txtbox01 ol.idt2 {
  margin: 10px 0 10px 20px;
  font-size: 75%;
}

#txtbox01 ol.idt2 li {
  margin: 0 0 0 20px;
  list-style: decimal;
  line-height: 160%;
}

div.clmbox {
  margin: 15px 5px 15px 2px;
  line-height: 140%;
  padding: 7px 20px;
  border: 1px solid #e4d3b6;
  background-color: #fffffb;
}


/*PDFリスト
************************************************************/

#txtbox01 ul.pdflist {
  margin: 10px 0 20px 0px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
}

#txtbox01 ul.pdflist li {
  width: 530px;
  margin-left: 10px;
  margin-bottom: 10px;
  line-height: 1.6;
  list-style: none;
}

#txtbox01 ul.pdflist li a {
  display: block;
  width: 500px;
  margin-bottom: 0px;
  padding: 12px 0 10px 30px;
  background: url(../img/pdficon.gif) left no-repeat;
  text-decoration: none;
}

#txtbox01 ul.pdflist li a:hover {
  text-decoration: underline;
}

#txtbox01 ul.pdflist li.active a {
  color: #0066CC;
}

#txtbox01 ul.pdflist li.word a {
  display: block;
  width: 500px;
  margin-bottom: 0px;
  padding: 12px 0 10px 30px;
  background: url(../img/wordicon.gif) left no-repeat;
  text-decoration: none;
}

#txtbox01 ul.pdflist li.word a:hover {
  text-decoration: underline;
}

#txtbox01 ul.pdflist li.word a:active {
  color: #0066CC;
}







#txtbox01 .infotable {
  margin-left: 10px;
  margin-bottom: 20px;
}

#txtbox01 .infotable td {
  background-image: url(../img/dotline.gif);
  background-position: 0 100%;
  background-repeat: repeat-x;
  padding: 5px;
  font-size: 75%;
  line-height: 1.6;
}


#txtbox01 .infotable th {
  background-image: url(../img/dotline.gif);
  background-position: 0 100%;
  background-repeat: repeat-x;
  padding: 7px 5px;
  font-size: 75%;
  font-weight: bold;
  line-height: 130%;
}






#txtbox01 .infotable02 {
  margin-left: 10px;
  margin-bottom: 20px;
}

#txtbox01 .infotable02 td {
  background-image: url(../img/dotline.gif);
  background-position: 0 0;
  background-repeat: repeat-x;
  padding: 7px 5px;
  font-size: 75%;
  line-height: 150%;
}

#txtbox01 .infotable02 th {
  background-image: url(../img/dotline.gif);
  background-position: 0 0;
  background-repeat: repeat-x;
  padding: 7px 5px;
  font-size: 75%;
  font-weight: bold;
  line-height: 150%;
  vertical-align: middle;
}


#txtbox01 table.infotable02 th div {
  white-space: nowrap;
}


#txtbox01 table.infotable02 through {
  text-decoration: line-through;
}


#table-02 {
  width: 530px;
  margin: 15px 0 15px 10px;
  border: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 68.75%;
}

#table-02 th {
  padding: 5px;
  border: #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  background: #F5F5F5;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
  white-space: normal;
}

#table-02 td {
  padding: 5px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  line-height: 160%;
  text-align: left;
}

#table-02 td.pre {
  white-space: pre;
}

#table-02 td.pdl2 {
  padding-left: 1.8em;
}


#txtbox01 iframe {
  margin: 10px 0 20px 10px;
}






/*行政書士フェスタ　動画部分
************************************************************/

ul#playlist {
  list-style-type: none;
  padding: 5px 2px 12px 0;
  margin-left: -15px;
}

ul#playlist li {
  display: block;
  padding: 7px 10px 7px 5px;
  border-bottom: 1px dotted #cccccc;
}

ul#playlist li.line01 {
  padding-top: 12px;
  border-top: 1px solid #cccccc;
}


/*以下不使用***************/

#txtbox01 div.movieArea {
  margin: 10px 0 20px 10px;
}

#txtbox01 div.movieArea ul.movieMenu {
  margin-top: 10px;
  margin-left: -20px;
  padding: 0 2px 12px 0;
}

#txtbox01 div.movieArea ul.movieMenu li {
  list-style-type: none;
  padding: 7px 10px 7px 5px;
  border-bottom: 1px dotted #cccccc;
  color: #10a4c0;
  line-height: 130%;
}



/*画像配置設定
************************************************************/

#txtbox01 img.t20b20l20 {
  margin: 20px 0 20px 20px;
}

#txtbox01 img.b20 {
  margin-bottom: 20px;
}

#movarea {
  width: 425px;
  height: 344px;
  margin: 10px 0 20px 20px;
}





/*ダブルリスト設定
************************************************************/

#doublelist {
  margin: 20px 0 10px 10px;
  padding: 0;
}

#doublelist dt {
  margin: 10px 0 5px 0;
  font-size: 65%;
  line-height: 120%;
}

#doublelist dd {
  font-size: 75%;
  line-height: 140%;
  padding-bottom: 5px;
  border-bottom: 1px dotted #CCCCCC;
}

#doublelist dd a {
  text-decoration: none;
}

#doublelist dd a:hover,
#doublelist dd a:focus {
  color: #d9b032;
  text-decoration: underline;
}


/*ダブルリスト02設定
************************************************************/

#doublelist02 {
  margin: 0 10px 20px 10px;
  font-size: 75%;
  line-height: 140%;
}

#doublelist02 dt {
  padding: 5px 0 6px 15px;
  background: url(../img/bg_lnav1.gif) left no-repeat;
}

#doublelist02 dt a {
  text-decoration: none;
}

#doublelist02 dt a:hover,
#doublelist02 dt a:focus {
  color: #d9b032;
  text-decoration: underline;
}

#doublelist02 dd {
  padding-left: 14px;
  padding-bottom: 7px;
  border-bottom: 1px dotted #CCCCCC;
}

/*ダブルリスト03設定
************************************************************/

#doublelist03 {
  width: 550px;
  margin-top: 10px;
  margin-bottom: 6px;
}

#doublelist03 div ul {
  margin-top: 5px;
  list-style-type: none;
  padding: 0 2px 12px 2px;
}

#doublelist03 div ul li {
  padding: 7px 10px 7px 5px;
  border-bottom: 1px dotted #cccccc;
  color: #10a4c0;
  font-size: 75%;
  line-height: 130%;
}

#doublelist03 div ul li span {
  margin: -1.3em 0 0 7.0em;
  display: block;
  color: #8a8a8a;
}


/*リスト04設定
************************************************************/

#list04 {
  width: 550px;
  margin-top: 10px;
  margin-bottom: 6px;
}

#list04 div ul {
  list-style-type: none;
  padding: 0 2px 12px 2px;
}

#list04 div ul li {
  display: block;
  padding: 7px 10px 7px 5px;
  border-bottom: 1px dotted #cccccc;
  color: #10a4c0;
  font-size: 75%;
  line-height: 130%;
}





/* アイテムリスト設定
************************************************************/

#itemlist {
  width: 550px;
  margin: 20px 0 0 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #CCC;
}

#imgarea {
  float: left;
  margin-top: 0;
  width: 130px;
}

#imgarea img {
  margin-left: 10px;
}

#txtarea {
  float: right;
  width: 390px;
}

#txtarea .ttl {
  width: 390px;
  border-bottom: 1px solid #11a4c0;
  display: inline-table;
}

#txtarea h5 {
  font-size: 87.5%;
  line-height: 140%;
  background: #fff url(../img/icon-h4.gif) 0 0px no-repeat;
  padding: 4px 0 3px 16px;
}

#txtarea ul {
  margin: 15px 0 0 6px;
  list-style: none;
}

#txtarea li {
  margin-bottom: 12px;
  padding-left: 10px;
  background: url(../img/ico_arw.gif) left 4px no-repeat;
  text-decoration: none;
  font-size: 75%;
  line-height: 120%;
}

#txtarea p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 75%;
  line-height: 160%;
}

#txtarea p.ctn {
  margin: 10px 0 8px 10px;
  font-size: 62.5%;
  line-height: 160%;
}

#txtarea .btn {
  width: 390px;
  padding-top: 10px;
  border-top: 1px dotted #ccc;
  display: inline-table;
}

#txtarea .btn img {
  margin-left: 260px;
}


/*業務のご案内ナビ設定
************************************************************/

#bisnav {
  width: 510px;
  height: 32px;
  display: inline;
}

#bisnav ul {
  margin: 15px 0 20px 20px;
  padding: 0;
  width: 510px;
  list-style: none;
}

#bisnav li {
  display: inline;
}


#primary .pullnavi {
  text-align: center;
  margin: 0 auto 15px;
  padding: 0;
}




/*画像横並び設定
************************************************************/

#socialbox {
  height: 36px;
  margin: 30px 0 30px 10px;
}

#socialbox ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#socialbox ul li {
  display: inline;
  margin: 0;
  padding: 0;
}

#socialbox ul li img {
  margin-right: 5px;
}


.piclist {
  height: 36px;
  margin: 30px 0 30px 10px;
}

.piclist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.piclist ul li {
  display: inline;
  margin: 0;
  padding: 0;
}

.piclist ul li img {
  margin-right: 5px;
}



/*画像横並びリスト版設定
************************************************************/


/* --- リストエリア --- */
#txtbox01 ul.lining {
  width: 550px;
  /* リストエリアの幅 */
  margin: 0;
  padding: 10px 0 0;
  /* リストエリアのパディング（上、左右、下） */
  list-style-type: none !important;
}

/* --- リスト項目 --- */
#txtbox01 ul.lining li {
  width: 170px;
  /* 項目の幅 */
  height: 220px;
  float: left;
  display: block;
  margin: 0 12px 10px 0;
  text-align: center;
}

/* --- 項目内容 --- */
#txtbox01 ul.lining dl {
  width: 170px;
  /* 内容の幅 */
  margin: 0 auto;
  /* 内容のセンタリング */
}

/* --- 写真エリア --- */
#txtbox01 ul.lining dt {
  margin-bottom: 5px;
  /* 写真エリアの下マージン */
}

/* --- キャプションエリア --- */
#txtbox01 ul.lining dd {
  font-weight: bold;
  margin-bottom: 20px;
}


#txtbox01 ul.lining dt a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}




/*行政書士とうきょう記事タイトル部設定
************************************************************/


div.hbox {
  margin: 30px 0 20px 0;
  width: 530px;
  padding: 15px 0 10px 15px;
  border: 1px solid #dedede;
  border-radius: 4px;
  background-color: #f9f9f9;
}

div.hbox h3 {
  font-size: 87.5%;
  line-height: 150%;
}

div.hbox p {
  font-size: 87.5%;
  color: #11a4c0;
}




/*次ページ・前ページ設定
************************************************************/

#pagingbox {
  margin: 30px 0 40px 0;
  width: 550px;
  padding: 20px 10px 20px 10px;
  overflow: hidden;
  border: 1px solid #dedede;
}

#pagingbox p {
  font-size: 75%;
  color: ccc;
}

#pagingbox div.prevp {
  float: left;
  width: 200px;
}

#pagingbox div.nextp {
  float: right;
  width: 200px;
  text-align: right;
}



/* ------------------------------------------------------------------------- */
/*		本文設定《アコーデオン》*/
/* ------------------------------------------------------------------------- */

#accordion {
  margin: 0 0 20px 0;
}

#accordion a:link {
  color: #a78a31;
  text-decoration: none;
}

#accordion a:visited {
  color: #7d6b2b;
  text-decoration: none;
}

#accordion a:hover,
#accordion a:focus {
  color: #d9b032;
  text-decoration: underline;
}

#accordion a:active {
  color: #d9b032;
}

#accordion h4 {
  margin: 0 0 10px 0;
}

#accordion p {
  margin: 8px 0 10px 0;
}

#accordion p span {
  margin: 8px 0 10px 0;
  font-weight: bold;
}


#accordion dl {
  margin: 0 0 6px 0;
}

#accordion dd {
  margin: 0 5px 0 10px;
  width: 530px;
}

#accordion dd h5 {
  margin: 10px 0 6px 0;
  font-size: 87.5%;
  font-weight: bold;
  color: #11a4c0;
}

#accordion dd h6 {
  margin: 10px 0 8px 0;
  font-size: 75%;
  line-height: 130%;
  font-weight: bold;
}

#accordion dd p {
  font-size: 75%;
  line-height: 160%;
}

#accordion dd p.ctn {
  margin: 10px 0 8px 0;
  font-size: 62.5%;
  line-height: 160%;
}

#accordion dd ul {
  margin: 15px 5px 15px 2px;
  font-size: 75%;
  line-height: 140%;
  padding: 5px 20px;
  border: 1px dotted #ccc;
  background-color: #f7f7f7;
}

#accordion dd ul li {
  list-style-type: disc;
  margin: 7px 0 7px 8px;
}

#accordion dd ul li span {
  text-indent: -1.5em;
}

#accordion dd ol {
  margin: 15px 5px 15px 2px;
  font-size: 75%;
  line-height: 140%;
  padding: 5px 20px;
  border: 1px dotted #ccc;
  background-color: #f7f7f7;
}

#accordion dd ol li {
  list-style-type: decimal;
  margin: 7px 0 7px 14px;
}

#accordion dd ol li ul {
  margin: 0px;
  font-size: 100%;
  border: none;
}

#accordion dd ol li ul li {
  list-style-type: disc;
  margin: 7px 0 5px 0px;
}

.readmore {
  cursor: hand;
  cursor: pointer;
  margin: 10px 0 15px 0;
}


/* アコーデオン設定（FAQ）
************************************************************/

#faqacc {
  margin-bottom: 20px;
}

#faqacc h5 {
  margin: 10px 0 10px 0;
  padding: 3px 0 10px 30px;
  background: transparent url(../../business/img/icon-faq-q.gif) top left no-repeat;
  font-size: 75%;
  line-height: 140%;
  font-weight: bold;
  color: #11a4c0;
}

#faqacc .ansbox {
  margin: 0 0 20px 10px;
  padding-left: 30px;
  background: transparent url(../../business/img/icon-faq-a.gif) top left no-repeat;
}


#faqacc .ansbox h6 {
  margin: 10px 0 0 5px;
  font-size: 75%;
  font-weight: bold;
}

#faqacc .ansbox p {
  font-size: 75%;
  line-height: 160%;
  margin-bottom: 16px;
}

#faqacc .ansbox ul {
  font-size: 75%;
  line-height: 140%;
}

#faqacc .ansbox ul li {
  margin: 7px 0 7px 25px;
  letter-spacing: normal;
}

#faqacc .ansbox ul li ol {
  font-size: 100%;
  line-height: 140%;
}

#faqacc .ansbox ul li ol li {
  list-style-type: disc;
  margin: 7px 0 7px 15px;
  letter-spacing: normal;
}

#faqacc .ansbox ol {
  font-size: 75%;
  line-height: 140%;
}

#faqacc .ansbox ol li {
  margin: 7px 0 7px 25px;
  letter-spacing: normal;
}

#faqacc .ansbox ol li ul {
  list-style-type: disc;
  font-size: 100%;
  line-height: 140%;
}



#faqacc table.type1 {
  width: 500px;
  margin: 10px 0 10px 5px;
  border: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 75%
}

#faqacc table.type1 th {
  padding: 5px;
  border: #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  background: #F5F5F5;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
  white-space: normal;
}

#faqacc table.type1 td {
  padding: 5px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  line-height: 140%;
  text-align: left;
}


/*テーブル設定
************************************************************/

#accordion table#table-01 {
  margin-top: 5px;
  width: 530px;
  border: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 68.75%;
}

#accordion table#table-01 th {
  padding: 5px;
  border: #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  background: #F5F5F5;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
  white-space: normal;
}

#accordion table#table-01 td {
  padding: 5px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  line-height: 140%;
  text-align: center;
  white-space: normal;
}

#accordion table#table-02 {
  width: 530px;
  margin: 10px 0 10px 0;
  border: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 68.75%;
}

#accordion table#table-02 th {
  padding: 5px;
  border: #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  background: #F5F5F5;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
  white-space: normal;
}

#accordion table#table-02 td {
  padding: 5px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  line-height: 140%;
  text-align: left;
}

#accordion table#table-02 td.pre {
  white-space: pre;
}

#accordion table#table-03 {
  width: 530px;
  margin: 10px 0 10px 0;
  border: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 68.75%;
}

#accordion table#table-03 th {
  padding: 5px;
  border: #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  background: #F5F5F5;
  font-weight: bold;
  line-height: 120%;
  text-align: left;
  white-space: normal;
}

#accordion table#table-03 td {
  padding: 5px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  line-height: 140%;
  text-align: left;
  white-space: normal;
}


/*セクションリスト設定
************************************************************/

#sectionblock {
  margin-top: 20px;
  margin-bottom: 0 !important;
  clear: both;
}

.partblock {
  margin: 0 0 10px 0;
}

.partblock h3 {
  padding: 0 0 3px 0;
  background: url(../img/bg_index_02.gif) left bottom repeat-x;
  font-size: 87.5%;
  line-height: 1.5;
  font-weight: normal;
}

.partblock h3 a {
  display: block;
  padding: 7px 25px 7px 11px;
  _padding: 8px 25px 6px 11px;
  background: url(../img/bg_part_01.gif) 0 0 no-repeat;
  border-bottom: 1px solid #a8a8a8;
  color: #11a4c0;
  text-decoration: none;
}

.partblock h3 a:visited {
  color: #11a4c0;
  text-decoration: none;
}

.partblock h3 a:hover {
  background: url(../img/bg_part_01.gif) -270px 0 no-repeat;
  color: #11a4c0;
  text-decoration: none;
}

.partblock h3 a:active {
  background: url(../img/bg_part_01.gif) -540px 0 no-repeat;
  text-decoration: none;
  color: #11a4c0;
}

.partblock .lead {
  margin-top: -7px;
  padding: 2px 12px 10px 12px;
  font-size: 75%;
  line-height: 1.5;
}

.partblock .colA {
  float: left;
  width: 270px;
}

.partblock .colB {
  float: right;
  width: 270px;
}

.partblock {
  /*\*/
  _overflow: visible;
  _height: 1px;
  zoom: 1;
  /**/
  /*\*/
  /*/
	display: inline-table;
	/**/
}

.partblock:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}



/*サイトマップ設定
************************************************************/

#sitemap {
  margin-bottom: 10px;
  position: relative;
  top: 0px;
}

#sitemap ul li {
  width: 530px;
  margin-left: 10px;
  border-bottom: 1px dotted #ccc;
  font-size: 75%;
  line-height: 0;
  list-style: none;
}

#sitemap ul li a {
  display: block;
  width: 520px;
  padding: 10px 0 10px 20px;
  background: url(../img/bg_lnav1.gif) left no-repeat;
  line-height: 1.2;
  text-decoration: none;
}

#sitemap ul li a:hover {
  text-decoration: underline;
}

#sitemap ul li.active a {
  color: #0066CC;
}


/* Seccond Page Navi */

#sitemap ul li ul {
  border: none;
  width: 530px;
}

#sitemap ul li ul li {
  font-size: 100% !important;
  border-bottom: none !important;
  width: 500px;
}

#sitemap ul li ul li a {
  display: block;
  padding: 5px 0 5px 30px;
  width: 500px;
  background: url(../img/bg_lnav2.gif) no-repeat 18px;
  line-height: 1.2;
  text-decoration: none;
}

#sitemap ul li ul li.active a {
  color: #0066CC !important;
}

/*検索窓設定
************************************************************/

#serchbox {
  margin: 3px 0 10px 5px;
}

#serchbox #smtbtn {
  border: 0px;
  width: 70px;
  height: 18px;
  background: url(../img/smtbtn.gif) left top no-repeat;
}

/*ページ先頭設定
************************************************************/

#gotop {
  clear: both;
  margin-top: 20px;
  margin-left: 415px;
}



/* ------------------------------------------------------------------------- */
/*		右側設定		*/
/* ------------------------------------------------------------------------- */

#sidebar {
  float: right;
  width: 260px;
  margin-top: 30px;
  margin-right: 40px;
  display: inline;
}

/*ローカルナビ設定
************************************************************/

#lnav {
  margin-bottom: 10px;
  position: relative;
  top: 0px;
  background: url("../img/bg_lnav.gif") top no-repeat;
}

#lnav .btm {
  background: url(../img/bg_lnav_btm.gif) no-repeat left bottom;
  padding: 0 0 10px 0;
}

#lnav ul li {
  width: 240px;
  margin-left: 10px;
  border-bottom: 1px dotted #ccc;
  font-size: 75%;
  line-height: 0;
  list-style: none;
}

#lnav ul li a {
  display: block;
  width: 220px;
  padding: 10px 0 10px 20px;
  background: url(../img/bg_lnav1.gif) left no-repeat;
  color: #555;
  line-height: 120%;
  text-decoration: none;
}

#lnav ul li a:hover {
  text-decoration: underline;

}

#lnav ul li.active a {
  color: #0066CC;
}


/* Seccond Page Navi */

#lnav ul li ul {
  border: none;
  width: 240px;
  border-top: 1px dotted #ccc;
}

#lnav ul li ul li {
  font-size: 100% !important;
  border-bottom: none !important;
  width: 210px;
}

#lnav ul li ul li a {
  display: block;
  padding: 5px 0 5px 30px;
  width: 200px;
  background: url(../img/bg_lnav2.gif) no-repeat 18px;
  color: #555 !important;
  line-height: 120%;
  text-decoration: none;
}

#lnav ul li ul li.active a {
  color: #0066CC !important;
}

/* バナー設定
************************************************************/

#bnrbox {
  width: 260px;
}

#bnrbox ul li {
  width: 260px;
  margin: 0 0 10px 0;
  list-style: none;
}

/*内部向けバナー設定
************************************************************/

#insidenav {
  width: 260px;
  height: 92px;
  display: inline;
}

#insidenav ul {
  margin: 10px 0 10px 0;
  padding: 0;
  width: 260px;
  list-style: none;
}

#insidenav li {
  display: inline;
}