@charset   "Shift_JIS";
#wrapper {
	width: 100%;        /* ボックスの幅を指定 */
/*	background-color: #DDDDDD; */
}
#header {
    position: relative;
    z-index:5;
	height: 80px;
/*	background-color: #DDDDDD; */
}
/*  Main menu area '07/09/15 */
#glovalNav {
    position: absolute;
	width: 100%;        /* ボックスの幅を指定 */
    top: 50px;
    left: 0px;
    z-index:10;
/*	margin-left: 10px;　/* Dummy */
/*    background-color:#e8e8e8; /* Dummy */
}
#container {
/*	position: relative; */
    float: left;
	width: 820px;
	margin: 10px 0;　/* 上下 10px 左右 0px */
    z-index:2;
/*    background-color:#ffc0cb; /* Dummy */
}
#primary {
/*	margin-left:220px; /* 左 220 px のマージン */
    float: left;
	width: 600px; /* ボックスの幅を変更 */
/*	background-color:#b0e0e6; /* Dummy */
	margin: 0 0 0 0; /* for printing */
}
#secondary {
    visibility:hidden;     /****** for Printing *********/
/*	position: absolute; */
/*	left: 10px; */
/* 	top: 20px; */
    float: left;
	width: 196px; /* ボックスの幅を変更 */
	margin-top: 0px;
	margin-bottom: 10px;
}
#third {
    visibility:hidden;     /****** for Printing *********/
/*	position: absolute; /* 値にabsoluteを指定 */
/*	left: 830px; /* 左からの配置位置を指定 */
/*	top: 20px; /* 上からの配置位置を指定 */
    float: right;
	width: 160px; /* ボックスの幅を指定 */
	margin-top: 50px;
	margin-bottom: 10px;
	margin-right:  8px;　/* 左右 10px */
	margin-left:  8px;　/* 左右 10px */
/*	background-color:#36414d;               /* dummy  */
}
#footer {
/*	position: absolute; /* 値にabsoluteを指定 */
	clear: both;
	width: 100%; /* ボックスの幅を変更 */
	height: 50px;
}

#notice {
    visibility:hidden;     /****** for Printing *********/
	position: fixed;
	left: 100px;
	top: 100px;
	width: 200px; /* ボックスの幅を変更 */
    padding 10px;
	background-color:#fafafa;
    border-top:solid 1px #5e8eab;/* dummy */
    border-bottom:solid 1px #5e8eab;/* dummy */
    border-left:solid 1px #5e8eab;/* dummy */
    border-right:solid 1px #5e8eab;/* dummy */
    z-index:4;
    -moz-opacity: 0.9;
    opacity: 0.9;
}
/* contents class Start */
.contents {
	width:600px;
	margin-left:auto;
	margin-right:auto;
/*    position absolute; */
/*    left:160px; */
/*    top:85px;   */
    border-left:solid 1px #5e8eab;
    border-right:solid 1px #5e8eab;
	}
/* contents class End */
/* V2 */
body {
	text-align:center;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	}

#left-topics-box {
    position relative;
	width: 180px; /* ボックスの幅を変更 */
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left:  10px;　/* 左右 10px */
    padding: 10px;
	background-color:#f5f5f5;
    border-top:solid 1px #5e8eab;
    border-bottom:solid 1px #5e8eab;
    border-left:solid 1px #5e8eab;
    border-right:solid 1px #5e8eab;
}

#main-topics-promote {

    position relative;
	width: 560px; /* ボックスの幅を変更 */
	margin-top: 40px;
	margin-bottom: 20px;
	margin-left:  0px;　/* 左右 10px */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	background-color:#f5f5f5;
}
/*　topic path　Start */
.path{
    font-size:0.75em;
    font-family:sans-serif;
    color:#555555;
    text-align:right;
    margin-left:auto;
    margin-right:10px;
    margin-top:0px;
    margin-bottom:0px;
    }
.path a {
    color:#5e8eab
    }
/*　topic path　End */

/* Haeder　Start */
p.head {
	text-align:left;
	margin-left:10px;
	margin-top:0;
	font-size:1.0em;
	font-family:sans-serif;
	font-weight:bold;
	color:#333399;
	margin-bottom:0
	}
p.head em{
    font-family:serif;
    font-style:normal;
    }

p.head img {
	vertical-align:middle;
	margin-right:0.5em;
    border:none
	}
/* Haeder　End */

/* メニューリスト　Start */
.menu {
	font-size:0.75em;
    font-family:monospace;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
	margin-top:10px;
    background-color:#3399cc;
	height:2em;
    position:relative;
    top:0;
    left:0;
    border:solid 1px #3399cc;
/*	background-image: url(images/menu_a_n.gif); */
	}

#menu1 {
    position:absolute;
    left:0px;
    top:0;
    }

#menu2 {
    position:absolute;
    left:121px;
    top:0;
    }

#menu3 {
    position:absolute;
    left:242px;
    top:0;
    }

#menu4 {
    position:absolute;
    left:363px;
    top:0;
    }

#menu5 {
    position:absolute;
    left:484px;
    top:0;
    }

.menu a {
	color:#ffffff;
/*	background-image: url(images/menu_a_n.gif); */
/*    border:solid 1px navy; */
	background-color:#3399cc;
	text-decoration:none;
	display:block;
	width:120px;
	line-height:2em;
	letter-spacing: 0.1em;
    text-autospace: ideograph-alpha;
    text-align: left;
    text-indent: 0.8em;
	}

.menu a:hover {
	color:#006666;
	background-image: url(images/menu_a_s.gif);
	background-color:#49abdb
	}

.menu span {
	color:#c5e1ed;
	display:none
	}

.menuhead {
    border-right: solid 1px #ffffff;
    }


.submenu {
    visibility:hidden;
    position:absolute;
    left:0;
    }
.submenu a {
    visibility:hidden;     /****** for Printing *********/
	background-image: none;
	font-size:0.95em;
	font-family: sans-serif;
	letter-spacing: 0.1em;
    Background-color:#3399cc;
    text-autospace: ideograph-alpha;
    text-align: left;
    text-indent: 1.2em;
/*    border-top:solid 1px #ffffff; */
    }
/* メニューリスト　End */


.img-section {
	width:570px;
	background-color:#f0f8ff;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
    padding: 0px;    
    border:none;
/*    font-size:80%; */
	}

/* section class Start */
.section {
	margin-left:20px;
	margin-right:20px;
	text-align:left;
	margin-top:2em
	}
.section  ul  {
	font-family:sans-serif;
    text-align:left;
    list-style-image:url(images/img_dot_subcolor_10.gif);
    margin-left:1em;
    padding-left:0;
    margin-top:0;
    }
.section  li  {
    font-size:0.8em;
    vertical-align:middle;
    color:#555555;
    margin-top:5px;
    }
/* section class End */
.annotation  {

    font-size:0.8em;

}

/* Header1 Start */
h1 {
	width:570px;
    font-size:1.25em;
    font-family:monospace;
	color:#2d444f;
	background-color:#333399;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin-bottom:0;
	margin-top:0;
	margin-left:20px;
	margin-right:20px
	}
h1 img {
    border:none;
	background-color:#333399;
    margin-bottom:0px;
	margin-top:0px;
	}
/* Header1 End */

/* Header2 Start */
h2 {
	font-size:1em;
    font-family:monospace;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	}

h2 img {
	vertical-align:middle;
	}
/* Header2 End */

/* Header3 Start */
h3 {
	width:570px;  
    font-size:1.25em;
    font-family:monospace;
	color:#ffffff;
	background-color:#3366cc;
	border-left: outset 3px #3366cc;
	border-right: outset 3px #3366cc;
	border-top: outset 3px #3366cc;
	border-bottom: outset 3px #3366cc;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px
	}
/* Header3 End */

/* Header4 Start */
h4 {
	font-size:1em;
    font-family:monospace;
	margin-top:0;
	margin-bottom:0
	}

h4 img {
	vertical-align:middle;
	}
/* Header4 End */

/* Header5 Start */
h5 {
	font-size:0.85em;
    font-family:monospace;
    border-left:solid 15px #cc99ff;
	margin-top:0;
	margin-bottom:0
	}

h5 img {
	vertical-align:middle;
	}
/* Header5 End */

.mark {
	vertical-align:middle;
	margin-right:0.2em;
/*	margin-left:0.2em */
	}

p {
	font-size:0.8em;
	line-height:1.5em;
	color:#555555;
	margin-top:0.5em
	}

/* Table Start */
table{
    background-color:transparent;
	border-collapse: collapse;
    border-color:#cccccc;
    font-size:0.8em;
    font-family:monospace;
	margin-top:1.5em;
	margin-bottom:0.5em
    }
td,th{
    border-top:solid 2px c0c0c0;
    border-left:solid 2px c0c0c0;
    border-right:solid 2px c0c0c0;
    border-bottom:solid 2px c0c0c0;
    padding:2px 5px;
    text-align:center
    }
caption {
	margin-top:0.5em;
	font-size:1.2em;
    font-family:monospace;
    font-weight:bold;
    border-left:solid 15px #cc99ff;
    text-align:left;
    padding:5px
    }
thead {
	font-size:1.0em;
    font-family:monospace;
    background-color:#3399cc;
    color:#ffffff
    }
tbody {
/*    background-color:#bbffaf */
    }

/* for Seminar Start */
.title {
    text-align:left;
    vertical-align:top;
    padding-left:1em;
    text-indent:-1em;
    }
.text1 {
    text-align:left;
    text-indent:1em;
    vertical-align:top;
	font-size:0.9em;
	line-height:1.5em;
	color:#555555;
    }
.text1  ul  {
	font-family:sans-serif;
    text-align:left;
    list-style-image:url(images/img_dot_subcolor_10.gif);
    margin-left:1em;
    padding-left:0;
    margin-top:0;
    }
.text1  li  {
    vertical-align:middle;
    font-size:1.0em;
    font-weight:bold;
    color:#555555;
    margin-top:5px;
    }
.course {
    background-color:#6699cc;
    color:white;
    width:265px;
    text-align:left;
    padding-left:15px
    }
.period {
    background-color:#ffffff;
    width:100px;
	font-size:1.0em;
    text-align:center
    }
.cost {
    background-color:#ffffff;
	font-size:1.0em;
    width:140px;
    text-align:center
    }
/* for Seminar End */

/* for Seminar Program Start */
.time {
	font-size:0.9em;
    background-color:#6699cc;
    color:white;
    width:80px;
    text-align:left;
    }
.subject {
	font-size:1.0em;
    background-color:#ffffff;
    width:370px;
    text-align:left
    }
.subject p {
	font-size:0.9em;
	line-height:1.2em;
	color:#555555;
	margin-top:0.2em
	}
.note {
	font-size:1.0em;
    background-color:#ffffff;
	font-size:1.0em;
    width:120px;
    text-align:left
    }
/* for Seminar Program End */

/* for about us Start */
.item {
    background-color:#ffffff;
	font-size:1.0em;
    width:150px;
    text-align:center;
    }
.detail {
    background-color:#ffffff;
	font-size:1.0em;
    width:400px;
    text-align:left;
    padding-left:15px
    }
/* for about us End */

/* for 27001 Assessment Start */
.course2 {
    background-color:#6699cc;
    color:white;
    width:280px;
    text-align:left;
    padding-left:15px
    }
.period2 {
    background-color:#ffffff;
    width:80px;
	font-size:1.0em;
    text-align:center
    }
.cost2 {
    background-color:#ffffff;
	font-size:1.0em;
    width:100px;
    text-align:center
    }
/* for 27001 Assessment End */

/* Table End */

/*  To top Start */
.top{
    color:#5e8eab;
    border-bottom:dotted 1px #5e8eab;
    text-align:right
    }
.top a{
    color:#5e8eab;
    padding-left:3px;
    text-decoration:none
    }
.top a:hover{
    color:#49db8b
    }

/*  To top End */

/* address Start */
address {
	font-size:0.625em;
	font-weight:normal;
	font-style:italic;
	color:#333399;
	border-top:solid 1px #3399cc;
	padding-top:4px;
	text-align:right;
	padding-bottom:4px;
	margin-top:30px;
   	margin-left:0px;
	margin-right:0px;
	padding-right: 20px;

	}
address a {
	color:#333399;
	text-decoration:none;
	border-bottom:dotted 2px orange
	}

address a:hover {
	color:#ff8800
	}
/* address End */

/*  Left Topics Start */
.leftnews {
    padding:10px;
    color:#555555;

    text-align:left;
    }
.leftnews p {
    line-height:1.1em;
    font-size:0.75em;
	font-family:monospace;
    color:#555555;
    text-align:left;
    margin-left:1em
    }
.leftnews h4 {
	font-family:sans-serif;
    text-align:center;
    font-size:0.9em;
	color:#333399;
    margin-bottom:1em;
    border-top:solid 1px #ff9933;
    border-bottom:solid 1px #ff9933;
    border-left:solid 15px #ff9933;
    border-right:solid 15px #ff9933;
    padding-top:3px;
    padding-bottom:3px
    }
.leftnews ul  {
	font-family:monospace;
    text-align:left;
    list-style-image:url(images/img_list_topic_8.gif);
    margin-left:1em;
    padding-left:0;
    margin-top:0;
    margin-bottom:10px;
    }
.leftnews li  {
    font-size:0.75em;
    color:#555555;
    }
.leftnews li a{
    text-decoration:none;
    color:#2d444f;
    border-bottom:solid 1px #c5e1ed
    }
.leftnews li a:hover{
    color:#49abdb
    }
/*  Left Topics End */

/*  Left Topics2 Start */
.leftnotice {
    padding:10px;
    color:#555555;

    text-align:left;
    }
.leftnotice p {
    line-height:1.2em;
    font-size:0.75em;
	font-family:monospace;
    color:#555555;
    text-align:left;
    padding:0;    
    margin-left:1em;
    margin-top:0.5em;
    margin-bottom:1em;
    }
.leftnotice h4 {
	font-family:sans-serif;
    text-align:left;
    font-size:0.9em;
	color:#ffffff;
    margin-bottom:1em;
    background-color: #cc99ff;
    padding-left:8px;
    padding-top:3px;
    padding-bottom:3px
    }
.leftnotice ul  {
	font-family:monospace;
	font-weight:bold;
    text-align:left;
    list-style-image:url(images/img_list_topic_8.gif);
    margin-left:1em;
    padding-left:0;
    margin-top:15px;
    margin-bottom:2px;
    }
.leftnotice li  {
    font-size:0.85em;
    color:#333399;
    }
.leftnotice li a{
    text-decoration:none;
    color:#2d444f;
    border-bottom:solid 1px #c5e1ed
    }
.leftnotice li a:hover{
    color:#49abdb
    }
/*  Left Topics End */


