/*
########################################
　　CASCADING STYLESHEET
########################################
*/
*{ box-sizing : border-box; }
*{ -moz-box-sizing : border-box; }

a:link {
color		: #00C;
}

a:visited {
color		: #60C;
}

a:active {
color		: #F33;
}

a:hover {
color		: #F33;
}

body {
color		: #000;
background	: #CCC url(./img/bg_main.gif);
padding		: 0;
margin		: 0;
text-align	: center;
}

h1 {
margin		: 0;
}
h2 {
margin		: 0;
border-bottom	: 1px solid #333;
}
h3 {
font-weight	: bold;
font-size	: 100%;
border-left	: 10px solid #6CC;
border-bottom	: 1px solid #999;
color		: #066;
padding		: 5px;
margin		: 2em 0 1em;
}

p, dd, li {
font-size	: 83%;
line-height	: 1.4em;
}

dt {
font-weight	: bold;
margin-bottom	: 0.5em;
font-size	: 95%;
color		: #369;
}
dd {
margin-bottom	: 0.8em;
margin-left	: 25px;
}

caption {
text-align	: left;
padding		: 3px;
font-weight	: bold;
font-size	: 92%;
}



/*
########################################
　　以下ＩＤ指定
########################################
*/

/*-- 外枠 --*/
#box {
width		: 740px;
margin		: auto;
background	: #FFF;
border-right	: 1px solid #333;
border-left	: 1px solid #333;
}

/*-- ヘッダ --*/
#header {
vertical-align	: top;
}

/*-- メニュー --*/
#menu {
color		: #FFF;
background	: #036 url(./img/bg_menu.gif);
margin		: 0;
padding		: 5px;
text-align	: center;
font-weight	: bold;
font-size	: 12px;
font-family	: verdana;
}
#menu a:link, #menu a:visited {
color		: #FFF;
}
#menu a:hover {
color		: #FF9;
}

/*-- カット --*/
#cut {
margin		: 0;
border-bottom	: 1px solid #333;
}

/*-- メイン --*/
#main {
padding		: 20px 30px 50px 30px;
}

/*-- フッタ --*/
#footer {
vertical-align	: bottom;
height		: 50px;
}

/*-- rule --*/
#rule ol {
margin		: 3px auto;
}
#rule p {
margin		: 3px 0;
}

/*-- PDF list --*/
ul#list {
list-style	: none;
}
ul#list a {
background	: #FFF url('./img/ico_pdf.gif') no-repeat;
height		: 16px;
padding	: 0 0 5px 20px;
}


/*
########################################
　　以下クラス指定
########################################
*/

/*-- 文字装飾 --*/
.sm {
font-size	: 83%;
line-height	: 1.4em;
}
.md {
font-size	: 100%;
}

.c {
color		: #C36;
}
.s {
color		: #F33;
font-weight	: normal;
font-size	: 10px;
font-family	: verdana;
padding-left	: 5px;
}

.q {
font-family	: verdana;
background	: #DEF;
}
.a {
font-family	: verdana;
color		: #03C;
}

.here {
color		: #039;
background	: #FFF;
position	: relative;
top		: 2px;
padding		: 6px;
}

/*-- テーブルボーダー --*/
.bd {
border		: 1px solid #333;
border-collapse	: collapse;
}
.bd td, .bd th {
border		: 1px solid #333;
}

.kmk00 {
background	: #CEE;
}
.kmk01 {
font-weight	: bold;
text-align	: left;
background	: #DEF;
}
.kmk02 {
text-align	: left;
background	: #EFF;
}
.kmk03 {
background	: #FFC;
text-align	: center;
}
.kmk04 {
background	: #DDF9DD;
text-align	: center;
}

