@charset "UTF-8";

/* **************************************************

Create: 2011.8.25
Update: 2011.8.27

***************************************************** */


/* 【静的コンテンツ共通スタイル】
-------------------------------------------------------------------------------
*/


/* 基本初期表示時の設定値 */
html {
	background-color:#fff;
	color:#000;
	font-size:10px;
	margin:0;
	padding:0;
}
body {
font-family: "Arial","MS PGothic",sans-serif;
	font-size:12px;
	line-height:1.5;
	margin:0 auto;
	width:1000px;
}
img {
	vertical-align: middle;
	border: 0 none;
}

p {
	margin:0 0 1em;
}

/* ヘッダーエリア(ロゴ＋言語切替) */
#header {
    width: 1000px;
    margin-top: 13px;
}

/* 日英言語切替 */
.lang {
    position: absolute;
    right: 0;
    top: 3px;
}

/* グローバルナビゲーション */
#nav {
	margin-top: 10px;
	text-align: left;
}

/* パンくず
-------------------------------------------------------------------------------
div.str-breadcrumbs
 a ― トップへのリンク
 ※ <a>トップ</a> &gt; <a>下層</a> &gt; <a>下層</a> とテキストで記述する
*/
.str-breadcrumbs {
margin:7px 3px 0;
}

/* メインエリア */
#main {
	width: 750px;
	margin-left: 120px
}

/* 本文エリア大
-------------------------------------------------------------------------------
div.content-area
  h2.content-area-title  ― h2タイトル
  h3.content-area-title  ― h3タイトル
  p                      ― 文章エリア
  img                    ― 画像エリア
  table                  ― 表
*/

/* 本文エリア大のスタイル */
div.content-area {
	margin: 3em 0.3em;
}

/* h1ページタイトル */
h1.page_title {
    background-color: #D7E7F4;
    font-size: 16px;
    line-height: 0;
    margin-top: 20px;
    padding: 16px;
}

/* 序文（h1タイトルのリード文） */
.intro_p {
	margin: 20px 0 20px 120px;
    width: 750px;
}

/* 注意書き */
.intro_e {
	margin: 20px 0 20px 120px;
	padding: 1.5em;
    width: 750px;
    background-color: #FECDB8;
}

/* h2タイトル */
div.content-area h2.content-area-title {
	font-weight: bold;
	font-size: 115%;
	margin-bottom: 0.5em;
}

/* h3タイトル */
div.content-area h3.content-area-title {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0.25em;
	margin-left: 1em;
}

/* h4タイトル */
div.content-area h4.agreement-title {
	font-weight: bold;
	margin-bottom: 0.5em;
	text-align: center;
}

/* リストエリア
-------------------------------------------------------------------------------
div.list-area
	p ― リストタイトル
*/

/* ページ内リンクのリストエリア */
div.list-area {
	margin: 1em 0.3em 2.5em;
	padding-bottom: 0.3em;
}

/* リストタイトルのスタイル */
div.list-area p {
	margin:0.1em;
}

/* リストタイトルのスタイル */
div.list-area ul.disc,
div.list-area ul.disc li {
	list-style-type: disc;
	margin-left: 2em;
}

div.list-area ul.square,
div.list-area ul.square li {
	list-style-type: square;
	margin-left: 2em;
}

div.list-area ol,
div.list-area ol li {
	list-style-type: decimal;
	margin-left: 2em;
}

/* 文章のスタイル */
div.content-area p {
	margin: 1em 1em 1em 2em;
}

/* 文章のスタイル2 */
.content-area p.content-area-text {
	margin-left: 0.5em;
}

/* 画像のスタイル */
div.content-area img {
	margin: 1em 1em 1em 1em;
}

/* 本文エリア小のスタイル */
div.content-area2 {
	margin-left:2em;
}

div.content-area div.note,
div.content-area2 div.note{
	margin:3em;
}

/* 文章のスタイル */
div.content-area3{
	margin: 3em 0em;
}

/* 本文エリア2の表エリア */
div.area2_table {
	margin-left: 2em;
}


/* 本文エリア大の表のスタイル */
div.content-area table {
	margin: 1em 1em 1em 1em;
}

/* 日付のスタイル */
div.date {
    font-weight: bold;
    margin: 0 0 0 0.5em;
}

/* トップに戻るエリア
-------------------------------------------------------------------------------
div.goto_top
  a.goto_top_link
  hr
*/

/* トップに戻るエリアのスタイル */
div.goto_top {
	margin: 1em 0.3em 2.5em;
}

/* トップに戻るエリア下部罫線のスタイル */
.goto_top hr {
	color: #97A5B0;
}

/* トップに戻るリンクのスタイル */
.goto_top a.goto_top_link {
	margin-bottom: 1em;
}

/* ページトップ▲ */
.goto_top a {
	background-image: url("../../images/icon_sankaku2.png");
	background-repeat:no-repeat;
	padding-left:18px;
}

/* テーブル大中小
-------------------------------------------------------------------------------
table.table_large
table.table_middle
table.table_small
*/

/* 表(大)のスタイル */
table.table_large {
	width: 90%;
}

/* 表(大)のスタイル(日付を表示する列の文字表示) */
.table_large td.date {
	text-align: center;
}

/* 表(中)のスタイル */
table.table_middle {
	width: 75%;
}

/* 表(小)のスタイル */
table.table_small {
	width: 50%;
}

table {
  width: 100%;
  margin-bottom: 1em;
  border-collapse: collapse;
  word-wrap: break-word;
}

th,
td {
  border: 1px solid #AEAEAE;
  padding: .5em;
}

th {
  font-weight: bold;
  background-color: #D7E7F4;
}

thead th {
  text-align: center;
}

tbody th {
  text-align: left;
}

.red {
	color: #FF0000;
}

.black{
	color: #000000;
}

.s_item{
	padding-left: 2em;
}
/* 条エリア
-------------------------------------------------------------------------------
*/

/* 条エリアのスタイル */
div.article {
	margin: 2em 1em;
}

/* 条タイトルのスタイル(タイトル) */
.article p.article-title {
	font-weight: bold;
	margin-left: 1em;
	margin-bottom: 1em;
}

/* 条タイトルのスタイル(番号) */
.article p.article-number {
	font-weight: bold;
	margin-bottom: 1em;
	margin-left: 2em;
	font-size: 110%;
}

/* 項リストのスタイル */
.article ol.article-list {
	margin-bottom: 1.5em;
	margin-left: 2em;
}

/* 項のスタイル */
.article ol.article-list li {
    list-style-type: decimal;
	margin-bottom: 1em;
	margin-left: 1em;
}

/* 項リストのスタイル */
.article ul.article-list {
	margin-bottom: 1.5em;
}

/* 項のスタイル */
.article ul.article-list li {
    list-style-type: disc;
	margin-bottom: 1em;
}

/* 説明文*/
.article p.article-text {
	margin-left: 1em;
}

/* 更新日エリア*/
div.update-are {
	text-align: right
}

/* 【静的コンテンツTOPページ】
-------------------------------------------------------------------------------
*/


/* 静的コンテンツTOPページ
-------------------------------------------------------------------------------
*/

/* レイアウトエリア */
#layout_area {
    background-color: #FFFFFF;
    margin: 40px auto auto;
    text-align: left;
    width: 1000px;
}

/* 枠組のマージン */
#sub_contents_margin {
    padding: 25px 0 25px 25px;
}

/* コンテンツエリア */
#contents_area {
    width: 990px;
}

/* コンテンツエリア左カラム */
#contents_main {
    float: left;
    width: 780px;
    min-height: 500px;
    border-right: 1px solid #CDCDCD;
}

/* h1タイトル */
#home_h1 {
    font-style: bold;
    line-height: 0;
    background-color: #D7E7F4;
    font-size: 16px;
    margin-top: 20px;
    padding: 16px;
}

/* h2タイトル */
.home_h2 {
    font-size: 12px;
    font-style: bold;
    color: #ffffff;
    line-height: 0;
    margin: 0;
    padding: 18px;
    background-image: url("../../images/list_title.gif");
    background-repeat: no-repeat;
}

/* 左カラムBOXエリア */
.home_contents_box {
    margin: 0 0 20px;
    width: 770px;
}

/* BOXエリア項目スタイル */
#list_table {
    margin: 10px 0 15px 15px;
    padding: 0;
    width: 700px;
}
#list_table td {
    border-top: 0;
    border-bottom: 1px dotted #AAAAAA;
    border-right: 0;
    border-left: 0;
    font-size: 12px;
    padding: 5px 5px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    width: 100px;

}

/* フロートクリア */
.f_clear {
    clear: both;
    font-size: 1px;
    line-height: 0;
    margin: 0;
    padding: 0;
}

/* コンテンツエリア右カラム（リンクバナーエリア） */
#contents_right {
    float: right;
    width: 170px;
}

/* リンクバナーの画像スタイル */
#contents_right img {
    margin: 2px;
}


/* その他
-------------------------------------------------------------------------------
*/

/* タグカラー（強調）*/
SPAN.tag {
    color: #0034E8;
}

/* 赤い枠組（強調） */
p.worning {
    border: 3px solid #FF0000;
    margin: 1em;
    padding: 1em;
}


/* 段落調整 */
/* マージン20 */
.margin_20 {
	margin: 20px;
}
/* マージンマイナス */
.p_ad {
	margin-left: -5px;
}
/* 上下マージン */
.margin_tb {
	margin: 10px 0 10px 0;
}


/* discなし（リスト） */
.no_mark {
	list-style-type: none;
	margin-left: -10px;
}

.faq_left {
  float: left;
  margin: 0.5em 0 0.5em 2em;
}