@charset "UTF-8";

/* -------------------------
 __Default Clear
-------------------------- */
*{
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
}

body {
	background: #DFD7CB url(img/bg_top.gif) repeat-x;
	font-size: 62.5%;
	font-family:'lr oSVbN', osaka, Gothic, sans-serif;
	color: #333333;
	line-height: 1.4;
}

p {
	margin: 0 0 1em;
	font-size: 2em;
}

li {
	list-style-type: none;
}

img {
	border: 0;
}

a {
	color: #004488;
	text-decoration: none;
}
a:hover {
	background: #F7E5D7;
}


/* -------------------------
 __container
-------------------------- */

#container {
	width: 800px;
	margin: 0 auto;
}

#container_header {
	width: 800px;
	margin: 0 auto;
	background-color:#A69E8F;
}


/****************************************
	base format
/****************************************/

/* contents area */
table.contents2            { border: 0px;}
th.contents2-main3         { background:#D3D3D3; padding: 3px 6px; font-size: 80%; font-weight: bold;}
td.contents2-header,td.contents2-footer
                           { border: 1px solid #A69E8F; background: #A69E8F; color: #FFFFFF; font-weight: normal; padding: 2px 16px;}
td.contents2-header        { height:33px;}
td.contents2-main          { border: 1px solid #A69E8F; background: #ffffff; padding: 20px;}
td.contents2-footer        { height:12px;}
td.contents2-header a,td.contents2-footer a  { color: #FFFFFF;}
td.contents2-header a:hover,td.contents2-footer a:hover { color: #FFFFFF;}
td.contents2-main2         { padding: 3px 6px; font-size: 80%; font-weight: normal;}
td.contents2-main3         { background:#E3E3E3; padding: 3px 6px; font-size: 80%; font-weight: normal; width: inherit;}

/* contents area (wide) */
td.contents2-wide-main     { padding: 21px; border: 1px solid #A69E8F; background: #ffffff;line-height: 18px;}
td.contents2-wide-main hr  { width:100%;}


/****************************************
  common - header
/****************************************/

td.header-black    { padding: 3px 6px; color: #002F5E; font-weight: bold;   background: #646464; text-align:center;}
td.header-paleylw  { padding: 3px 6px; color: #002F5E; font-weight: normal; background: #E1DBD3;}
td.header-blue     { padding: 3px 6px; color: #002F5E; font-weight: bold;   background: #CAD9E3;}
td.header-ylw      { padding: 3px 6px; color: #002F5E; font-weight: bold;   background: #F2CE6A;}
td.header-red      { padding: 3px 6px; color: #3D185E; font-weight: bold;   background: #E29DC4;}
td.header-prpl     { padding: 3px 6px; color: #002F5E; font-weight: bold;   background: #D3C9E0;}
td.header-grn      { padding: 3px 6px; color: #16295F; font-weight: bold;   background: #B0CEBD;}
th.seminar		   { color: #002F5E; background: #F2CE6A; padding: 3px 5px; font-size: 80%; font-weight: bold;  width:97%;}
td.seminar		   { padding: 3px 5px; font-size: 80%; font-weight: bold;  width:97%;}

div.header-paleylw { color: #002F5E; background: #E1DBD3; font-weight: bold; padding: 3px 6px; font-size: 80%; font-weight: bold; width:97%;}
div.header-blue    { color: #002F5E; background: #CAD9E3; font-weight: bold; padding: 3px 6px; margin:10 0 0 0; font-size: 80%; font-weight: bold; width:95%;}
div.header-ylw     { color: #002F5E; background: #F2CE6A; font-weight: bold; padding: 3px 6px; margin:10 0 0 0; font-size: 80%; font-weight: bold; width:95%;}
div.header-red     { color: #3D185E; background: #E29DC4; font-weight: bold; padding: 3px 6px; font-size: 80%; font-weight: bold; width:97%;}
div.header-prpl    { color: #002F5E; background: #D3C9E0; font-weight: bold; padding: 3px 6px; font-size: 80%; font-weight: bold; width:97%;}
div.header-grn     { color: #16295F; background: #B0CEBD; font-weight: bold; padding: 3px 6px; margin:10 3 0 0; font-size: 80%; font-weight: bold; width:95%;}
div.header-hcolor  { color: #FFFFFF; background: #A69E8F; font-weight: bold; padding: 3px 6px; margin:10 3 0 0; font-size: 80%; font-weight: normal; width:95%;}
div.header-bcolor  { color: #333333; background: #DFD7CB; font-weight: bold; padding: 3px 6px; margin:10 3 0 0; font-size: 80%; font-weight: bold; width:95%;}
div.header-oncolor { color: #333333; background: #F2C367; font-weight: bold; padding: 3px 6px 10px; margin:10 3 0 0; font-size: 80%; font-weight: bold; width:95%;}
div.contents-white { color: #002F5E; background: #ffffff; font-weight: bold; padding: 0px 6px; margin:0 0 0 0; font-size: 80%; font-weight: bold; width:95%;}


div.contents       { padding: 3px 5px; font-size: 80%; font-weight: normal;  width:97%;}
div.seminar-list   { padding: 3px 5px; font-size: 80%; font-weight: bold;  width:97%;}
div.contents-rest  { background: #ffffff; padding: 3px 6px; font-size: 80%; font-weight: normal;  width:97%;}

/****************************************
	common - other
/****************************************/

/* non-border table */
table.non-border-table    { border: 0px;}
table.non-border-table th { border: 0px;}
table.non-border-table td { border: 0px;}

/* other */
.path      { font-size: 80%; line-height:1.4; margin:0 10 5 0;}


/* list */
ul#disc {
	 list-style-type: disc;
	 list-style-position: outside;
}
ul#disc li{
	 list-style-type: disc;
	 padding: 10px 0px 5px 15px; margin-left: 30px;
}

ul#disc2 {
	 list-style-type: disc;
	 list-style-position: inside;
}
ul#disc2 li{
	 list-style-type: disc;
	 padding: 0px 0px 0px 5px; margin-left: 0px;
}

ol#decimal {
	 list-style-type: decimal;
	 list-style-position: outside;
}
ol#decimal li{
	 list-style-type: decimal;
	 padding: 10px 0px 0px 15px; margin-left: 30px;
}
