﻿@charset "utf-8";

/*------------------------------------------------------------------------------
COCOMUS - CSS Modules Import
Date: 2008-04-16
Copyright (C) COCOMUS. All Rights Reserved.
------------------------------------------------------------------------------*/


/* ----------------------------------------

Redefine - other

---------------------------------------- */

#main {
width: 685px;
}

#main h2 {
height: 25px;
margin-top: 20px;
margin-left: 20px;
}

#main p.goTop {
margin-top: 10px;
margin-right: 10px;
text-align: right;
}

#main p.goTop a {
padding-left: 12px;
background: url("./../images/icon_gotop_01.gif") left center no-repeat;
}

/* ----------------------------------------

Redefine - main

---------------------------------------- */

#main div#mainBox {
padding: 0 20px;
}

#main div#mainBox p.description {
margin-top: 20px;
}

/* 大見出し */
#main div#mainBox ol li {
margin-top: 20px;
margin-left: 25px;
list-style-type: decimal;
font-size: 116%;
font-weight: 700;
color: #bc0048;
}

#main div#mainBox ol li h3 {
margin-left: -25px;
padding-left: 25px;
background: url("./../images/bg_dotted_01.gif") bottom left repeat-x;
font-weight: 700;
}

/* 大見出し絡みのIE用ハック(これに限ってはfxのバグが原因なのだけど…) */
* html #main div#mainBox ol li.first { margin-left:0;}
* html #main div#mainBox ol li h3 {
margin-left: 0;
padding-left: 0;
text-indent: 25px;
}
* html #main div#mainBox ol li p,
* html #main div#mainBox ol li ol {
padding-left: 25px;
}
* html #main div#mainBox ol li ol li ol {
padding-left: 0;
}

*:first-child+html #main div#mainBox ol li.first { margin-left:0;}
*:first-child+html #main div#mainBox ol li h3 {
margin-left: 0;
padding-left: 0;
text-indent: 25px;
}
*:first-child+html #main div#mainBox ol li p,
*:first-child+html #main div#mainBox ol li ol {
padding-left: 25px;
}
*:first-child+html #main div#mainBox ol li ol li ol {
padding-left: 0;
}
/* 大見出し絡みのIE用ハックここまで */

/* その他共通の指定 */
#main div#mainBox ol li h4 {
font-weight: 700;
}

#main div#mainBox ol li p {
margin-top: 10px;
font-size: 85%;
font-weight: 400;
color: #333;
}
/* その他共通の指定ここまで */

/* リンクリスト */
#main div#mainBox ol li ul li {
margin-top: 0;
margin-left: 0;
list-style-type: none;
font-size: 85%;
font-weight: 400;
}

*:first-child+html #main div#mainBox ol li ul li {
margin-left: 25px;
}

* html #main div#mainBox ol li ul li {
margin-left: 25px;
}

#main div#mainBox ol li ol li ul li {
margin-top: 0;
margin-left: 0 !important/*IE7*/;
font-size: 100%;
}

#main div#mainBox ol ul li a {
padding-left: 15px;
background: url("./../../parts/images/icon_arrow_01.gif") center left no-repeat;
}
/* リンクリストここまで */

/* 入れ子リスト */
#main div#mainBox ol li ol li {
margin-top: 10px;
font-size: 85%;
font-weight: 400;
color: #333;
}
/* 入れ子リストここまで */

/* 入れ子(孫)リスト */
#main div#mainBox ol li ol li ol li {
margin-top: 0;
list-style-type: lower-alpha;
font-size: 100%;
font-weight: 400;
color: #333;
}

#main div#mainBox ol li ol li ol.flow li {
list-style-type: decimal;
}
/* 入れ子(孫)リストここまで */