/*
	SITE: 
	NAME: component.css
	DESCRIPTION: サイト共通パーツ定義
*/

/* == CONTENTS ================================================================

	1: CLEARFIX
	2: BREADCRUMBS
	3: PAGE TITLE
	4: LIST STYLE
	5: CUSTOM STYLES

============================================================================ */


/* 1: CLEARFIX ------------------------------------------------------------- */

.clearfix {
    zoom: 1;/*for IE 5.5-7*/
}
.clearfix:after {/*for modern browser*/
    content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden;
}
/* 2: BREADCRUMBS ---------------------------------------------------------- */

#breadcrumbs {
    margin: 0 0 10px 0;
    font-size: 70%;
}
/* 3: PAGE TITLE ----------------------------------------------------------- */

#page-title {
    margin: 1em 0;
}
/* 4: LIST STYLE ----------------------------------------------------------- */

ul.clause {
    margin: 1em 0 1em 3em;
    list-style-type: disc;
}
ul.news {
    margin: 1em 0 2em 3em;
    list-style-type: disc;
    font-size:80%;
}
ul.news li{
    margin: 5px 0;
}
ul.news a:hover{
    text-decoration:underline;
}
ol.clause {
    margin: 0 auto;
    width: 580px;
    list-style-type: decimal;
}
ol.clause li {
    margin: 1em 0;
}
* html body ol.clause {
    list-style-position: inside;
}
*+html body ol.clause {
    list-style-position: inside;
}
/* 5: CUSTOM STYLES -------------------------------------------------------- */

h2 {

}

h3 {
}

h4 {
}

.guide {
    margin-left: 1em;
    padding-top: 2em;
    font-size:80%;
}
.guide dt {
    margin: 1em 0;
    padding-left: 2em;
    font-weight: bold;
    text-align: left;
}
.guide dd {
    padding-bottom: 1em;
    padding-left: 4em;
}

.glossary h2 {
    font-family: "メイリオ", "Meiryo";
    font-size:140%;
    font-weight:bold;
    color:#000;
    width: 690px;
    height:20px;
    background-image: url(../images/h2_2.jpg);
    background-repeat: no-repeat;
    margin:0;
    padding:27px 25px 25px 95px;
    clear: both;
}
