@charset "Shift_JIS";

/* Base
=========================================================================*/
#h1_display{
display:none;
}

#none_display{
display:none;
}

body {
    margin:0;
    padding:0;
    color:#333;
    background:#f5f5f5 url(../common_img/body_bg.gif) top left repeat-y;
    }
body#white {
    background:#fff;
    }
p,h3,form,input,textarea,select {
    margin:0;
    padding:0;
    }
p,td,th,div,input,textarea,select {
    font-size:12px;
    line-height:1.5;
    }
th {
    text-align:left;
    vertical-align:top;
    }
a {
    color:#666;
    }
a:hover {
    color:#005952;
    }


/* Common
=========================================================================*/
#header {
	position:relative;
	width:800px;
	height:57px;
	border-top:solid 3px #005952;
	z-index: 1;
	top: 1px;




    }

#logo {
    position:absolute;
    top:15px;
    left:10px;
    }

#sitemapbt {
    position:absolute;
    top:36px;
    left:715px;
    }

#logogroup {
    position:absolute;
    top:10px;
    left:681px;
    }

#footer {
    margin:0 0 7px;
    padding:7px 13px;
    background:#949494;
    }
#footer #footerlink table {
    margin-left:16px;
    }
#footer a {
    color:#ededed;
    font-size:10px;
    line-height:1.0;
    }

#copyright {
    margin:0 0 4px;
    width:800px;
    text-align:right;
    }
#copyright img {
    margin-right:10px;
    }

.arrimg {
    margin-right:5px;
    }
.arrimgvt {
    margin-top:.5em;
    margin-right:5px;
    }

table.ktable01 {
    border-top:solid 1px #999;
    border-left:solid 1px #999;
    }
table.ktable01 td {
    border-right:solid 1px #999;
    border-bottom:solid 1px #999;
    vertical-align:top;
    }

.border01 {
    height:1px;
    overflow:hidden;
    }

.borderdot01 {
    margin:1px 0;
    height:1px;
    background:url(../common_img/line_dot01.gif) top left repeat-x;
    overflow:hidden;
    }
.borderdot02 {
    margin:1px 0;
    height:1px;
    background:url(../common_img/line_dot02.gif) top left repeat-x;
    overflow:hidden;
    }

.c09f {
    background-color:#09f;
    }
.c000 {
    background-color:#000;
    }
.c333 {
    background-color:#333;
    }
.c444 {
    background-color:#000;
    }
.c666 {
    background-color:#666;
    }
.c999 {
    background-color:#999;
    }
.c858585 {
    background-color:#858585;
    }
.cfff {
    background-color:#fff;
    }

.w580 {
    width:580px;
    }
.w588 {
    width:588px;
    }
.w626 {
    width:626px;
    }


/* Common 2ndPage
=========================================================================*/
p#topicpath {
    margin:9px 0 5px 12px;
    font-size:10px;
    }
p#topicpath .thispage {
    color:#005952;
    }

table#contentsbox {
    height:360px;
    }

h3#contentstit {
    margin:5px 0 0;
    width:800px;
    height:48px;
    text-align:right;
    background:url(../common_img/tit_bg.gif) top left no-repeat;
    }


#leftmenu {
    padding-bottom:100px;
    background:url(../common_img/leftmenu_bg.gif) top left repeat-y;
    }
#leftmenu ul {
    margin:0;
    padding:0;
    width:190px;
    list-style:none;
    }
#leftmenu li {
    float:left;
    margin:0;
    padding-bottom:1px;
    width:190px;
    background:url(../common_img/leftmenu_separate.gif) bottom left no-repeat;
    }
#leftmenu li a {
    display:block;
    margin:0;
    padding:14px 0 14px 25px;
    line-height:1.1;
    color:#333;
    text-decoration:none;
    background:url(../common_img/leftmenu_arrow.gif) 12px 50% no-repeat;
    }
#leftmenu li a:hover {
    background-color:#fff;
    }
#leftmenu li.select a {
    background-color:#fff;
    }

#leftmenu li.selectsub {
    padding-bottom:8px;
    background:#fff url(../common_img/leftmenu_separate.gif) bottom left no-repeat;
    }
#leftmenu li.selectsub ul {
    margin-top:-5px;
    }
#leftmenu li.selectsub li {
    padding-bottom:0;
    background:#fff;
    }
#leftmenu li.selectsub li a {
    padding:4px 0 4px 38px;
    font-size:11px;
    letter-spacing:0;
    background:url(../common_img/leftmenu_arrow02.gif) 26px 54% no-repeat;
    }
#leftmenu li.selectsub li a:hover {
    color:#005952;
    }
#leftmenu li.selectsub ul li.select a {
    color:#005952;
    }

#leftmenu li.selectsubsub ul {
    margin-top:0;
    }
#leftmenu li.selectsubsub a {
    color:#005952;
    }
#leftmenu li.selectsubsub li a {
    padding:4px 0 4px 53px;
    background:url(../common_img/leftmenu_arrow02.gif) 40px 54% no-repeat;
    color:#333;
    }
#leftmenu li.selectsubsubsub ul {
    margin-top:0;
    }
#leftmenu li.selectsubsubsub a {
    color:#005952;
    }
#leftmenu li.selectsubsubsub li a {
    padding:4px 0 4px 68px;
    background:url(../common_img/leftmenu_arrow02.gif) 54px 54% no-repeat;
    color:#333;
    }


#pagetopbt01 {
    text-align:right;
    margin:14px 12px;
    }
#pagetopbt02 {
    margin:24px 0 14px 720px;
    }


#ccontainer01 {
    margin:12px 12px 0 18px;
    width:580px;
    }
#ccontainer02 {
    margin:26px 0 24px;
    width:800px;
    }

#ccontainer01 h3#tit {
    margin-bottom:20px;
    padding-bottom:11px;
    border-bottom:solid 1px #999;
    }
.topicbox {
    margin:30px 0;
    }
.topicbox2 {
    margin:0 0 30px;
    }
.topictit {
    margin-bottom:14px;
    padding:1px 7px 0;
    background:url(../common_img/topic_bg.gif) top left no-repeat;
    font-weight:bold;
    line-height:1.0;
    height:29px;
    border-left:solid 5px #005952;
    border-right:solid 1px #828282;
    }

.ctxt {
    margin-left:12px;
    margin-right:12px;
    }

table.ctable {
    border-top:solid 1px #666;
    border-left:solid 1px #666;
    }
table.ctable th {
    padding:5px 10px;
    border-right:solid 1px #666;
    border-bottom:solid 1px #666;
    font-weight:normal;
    }
table.ctable td {
    padding:5px 12px;
    border-right:solid 1px #666;
    border-bottom:solid 1px #666;
    vertical-align:top;
    }
table.innertable,table.innertable th,table.innertable td {
    margin:0;
    padding:0;
    border:none;
    }

table.type01 {
    margin:14px 12px 0;
    }
table.type01 th {
    background:#d7ebc6;
    width:90px;
    }

table.type02 td {
    padding-bottom:.5em;
    }

ul.type01 {
    margin:0 19px;
    padding:0;
    }

ol.type01 {
    margin:0;
    padding:0 0 0 20px;
    }
ol.type01 li {
    margin-bottom:.3em;
    }

.kbox01 {
    padding:12px;
    border:solid 1px #c9c9c9;
    background:#eee;
    }

#newscontainer {
    margin-bottom:30px;
    }
.newsbox {
    margin:10px 0 18px;
    }
.newsbox p.nbody {
    padding-left:8px;
    background:url(../common_img/arrow01.gif) 0em .5em no-repeat;
    }


/* Common Text
=========================================================================*/
.txt10 {
    font-size:10px;
    }
.txt14 {
    font-size:14px;
    }

.tred {
    color:#eb1c26;
    }
.tygreen,.tHold {
    color:#7bc143;
    }
.torange,.tEdu {
    color:#ff7f02;
    }
.tblue,.tSolu {
    color:#002157;
    }
.tgreen,.tRisk {
    color:#005952;
    }

.ls2 {
    letter-spacing:2em;
    }
.ls05 {
    letter-spacing:.5em;
    }


/* Top
=========================================================================*/
#home #mainimg {
    margin:2px;
    padding:0;
    }

#home table#topcontents {
    margin:10px 12px 0;
    }
#home .toptopics {
    position:relative;
    width:392px;
    height:23px;
    background:url(../img/topics_bg.gif) top left no-repeat;
    }
#home .toptopictit {
    position:absolute;
    top:3px;
    left:7px;
    }
#home .toptopiclist {
    position:absolute;
    top:4px;
    right:5px;
    }

#home #leftbox1 {
    margin:1px;
    padding:5px 6px;
    background:url(../img/leftbox_bg.gif) top left repeat-y;
    }
#home #leftbox2 {
    margin:1px;
    padding:6px;
    background:#ece9e0;
    }

#home ul {
    margin:0;
    padding:0;
    width:172px;
    list-style:none;
    }
#home li {
    float:left;
    margin:0;
    width:172px;
    }
#home li a {
    display:block;
    margin:1px 0;
    padding:12px 0 12px 23px;
    font-weight:bold;
    line-height:1.1;
    color:#333;
    text-decoration:none;
    background:#edf4f3 url(../common_img/leftmenu_arrow.gif) 10px 50% no-repeat;
    }
#home li a:hover {
    color:#005952;
    }


#home #newscontainer {
    margin:0 8px;
    padding-bottom:25px;
    }
#home .newsbox {
	margin:10px 10px 18px;

    }

#home #rightcell {
    border-top:solid 1px #999;
    border-left:solid 1px #999;
    background:#f8f6ee;
    }
#home .rightbox {
    padding:6px 7px;
    border-bottom:solid 1px #999;
    }
#home .rightbox table {
    margin-top:4px;
    }
#home .rightbox div {
    margin:6px 0;
    }

#home #verisignbox {
    margin:0 0 15px;
    border-top:solid 2px #fff;
    }

#home .borderdot01 {
    margin:1px 0 0;
    height:2px;
    }

/* Sitemap
=========================================================================*/
table#sitemaptable {
    margin:26px 75px;
    }


/* Inquiry
=========================================================================*/
table#inquirytable {
    margin:26px 87px 22px;
    }
.itemcell {
    padding:15px;
    line-height:1.0;
    background:#9933CC url(../inquiry/img/item_line_v.gif) repeat-y left top;
    border-top:solid 1px #fff;
    border-bottom:solid 1px #fff;
    }
.formcell {
    padding:12px 18px;
    background:url(../inquiry/img/line_dot42_v.gif) top left repeat-y;
    }
.formcell2 {
    padding:6px 4px;
    background:none;
    }


/* Company
=========================================================================*/
table#protable {
    margin:14px 12px 0;
    }
table#protable th {
    padding:0 5px;
    }
table#histable {
    margin:14px 12px 0;
    }
table#histable th {
    padding:7px 8px;
    background:#81b8b2;
    }
table#histable td.c {
    padding:7px 8px;
    border-left:solid 2px #fff;
    background:#dde9e9;
    }



/* Previous
=========================================================================*/
.body{
	line-height:1.5em;
	font-size: 12px;
	color: #666666;

}
.bodyS{line-height:1.4em; font-size: 10px;}
.bodySA{line-height:1.3em; font-size: 10px;}
.bodySA2{line-height:1.4em; font-size: 9px;}
.bodySABn2{line-height:1.3em; font-size: 9px; color: #565656}
.bodyBold{
	font-size:12px;
	line-height:1.2em;
	font-weight: bold;
	margin-left: 10px;
}
.bodySBold{font-size:10px; line-height:1.2em; font-weight: bold;}
	
.list{font-size: 12px;}
.listS{font-size:10px;}
	
.listBold{font-size: 12px; font-weight: bold;}
.listSBold{font-size: 10px; font-weight: bold;}

/*
a:link{color: #2C4B9A; text-decoration: none;}
a:active{color: #FC7802; text-decoration: none;}
a:visited{color: #0000CC; text-decoration: none;}
a:hover{color: #FC7802; text-decoration: underline;}
*/

.copyright{font-size:10px; font-family:"osaka"; line-height:1.2em; }

.f10{ font-size:10px; }
.f12{ font-size:12px; }
.f12b{ font-size:12px; }
.f14{ font-size:14px; }
.f15{ font-size:15px; }
.f16{ font-size:16px; }
.f17{ font-size:17px; }
.f18{ font-size:18px; }
.title { font-size: 14px; font-weight: bolder; color: #993300; line-height: normal; }

.ctop{ font-size:10px; color:#666666; line-height:130%; padding-top:7px; padding-left:7px }
.read{ font-size:12px; color:#336666; line-height:120%; }
.f12c666{ font-size:12px; color:#666666; line-height:120%; }
.f10c666{ font-size:10px; color:#666666; line-height:120%; }



#home ul {
    padding:0 0 5px;
    voice-family:"\"}\"";
    voice-family:inherit;
    padding:0;
    }
.bodyblue {
	line-height:1.5em;
	font-size: 12px;
	color: #0000FF;

}
.table1 {
	border: 1px solid #cccccc;
}
.risknoutrainingmerit {
	font-size: 12px;
	line-height: 120%;
	color: #666666;
	margin: 0px;
	padding: 13px;



}
.rnmenu {
	font-size: 14px;
	text-decoration: underline;
	color: #336699;
}
.semilink {
	font-size:12px;
	color:#0f06b5;
	line-height:120%;
	text-decoration: none;
	background-repeat: no-repeat;


}
.risknoutrainingmeritCopy {

	font-size: 12px;
	line-height: 120%;
	color: #666666;
	margin: 0px;
	padding: 13px;
}
.yougoblue {
	font-size: 12px;
	font-weight: bold;
	color: 2f6799;
}
.txt {

	font-size:12px;
	color:#0f06b5;
	line-height:120%;
	text-decoration: none;
	background-repeat: no-repeat;
}
.yougolink {

	font-size:12px;
	color:#0f06b5;
	line-height:120%;
	text-decoration: none;
	background-repeat: no-repeat;
}
.yougotitleblue {

	font-size: 14px;
	font-weight: bold;
	color: 2f6799;
}
.tbackgray {
	background-color: #999999;
}
.topcompany {


	font-size:12px;
	color:#0f06b5;
	line-height:150%;
	text-decoration: none;
	background-repeat: no-repeat;
}
uranatop {
	position:relative;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 30px;

}
.topbannerspace {

    margin:1px 0;
    height:1px;
    overflow:hidden;
}
.pdvdtop {
	font-size: 12px;
	color: #000000;
	margin-top: 3px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 8px;
}
selectsubsub {

    color:#005952;
}
selectsubsubsub {

    color:#005952;
}
.bodyla {
	line-height:1.2em;
	font-size: 12px;
	color: #333333;

}
.bodyla10px {

	line-height:1.2em;
	font-size: 10px;
	color: #666666;
}
.bodyla10 {

	line-height:1.2em;
	font-size: 10px;
	color: #666666;
}
.testleft {
	line-height:1.2em;
	font-size: 12px;
	color: #666666;
	float: left;
	margin-left: 0px;
	margin-right: 10px;



}
.testcenter {
	line-height:1.2em;
	font-size: 12px;
	color: #666666;
	float: left;
	margin-left: 10px;


}
.testright {
	line-height:1.2em;
	font-size: 12px;
	color: #666666;
	float: right;
	margin-right: 0px;

}
.testline {
	border-bottom-style: solid;
	border-bottom-color: #0033FF;
	border-bottom-width: 0.5px;
	padding-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;







}
.testword {
	line-height:1.2em;
	font-size: 12px;
	color: #666666;
	float: left;
	margin-left: 10px;
	margin-top: 5px;

}
.pboxtop {
	padding-bottom: 25px;
	margin-left: 10px;
	float: left;


}
.bodyl10px {
	line-height:1.5em;
	font-size: 12px;
	margin-left: 10px;
	color: #666666;
	float: left;
	margin-top: 5px;









}
.pboxtoolleft {
	line-height:1.2em;
	font-size: 12px;
	color: #666666;
	float: left;
	margin-left: 0px;
	margin-right: 10px;

}
.pboxtoolcenter {
	line-height:1.2em;
	font-size: 12px;
	color: #666666;
	float: left;
	margin-left: 10px;
	text-transform: none;
	font-weight: bold;



}
.pboxtoolright {

	line-height:1.2em;
	font-size: 12px;
	color: #666666;
	float: right;
	margin-right: 0px;
}
.pboxtoolline {
	border-bottom-style: solid;
	border-bottom-color: #003366;
	border-bottom-width: 1px;
	padding-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	width: 540px;
	clear: left;


}
.pboxdiv {
	float: none;
	text-transform: none;
	margin-bottom: 15px;

}
.pboxtooleach {
	float: left;
	padding-bottom: 20px;

}
.pboxtoolmanualword {
	line-height:1.5em;
	font-size: 12px;
	color: #666666;
	float: none;
	padding-top: 5px;


}
.pboxtoolmanualbutton {

	float: left;
	padding-bottom: 5px;
}
.pboxtoolmanualright {
	float: left;
	margin-left: 10px;


}
.pboxtoolleftbox {
	margin-left: 10px;
	float: left;
	margin-top: 5px;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;

}
.pboxtooltableright {
	float: right;
	margin-right: 5px;



}
.pboxtop2 {
	float: left;
	text-transform: none;
	padding-left: 10px;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	padding-bottom: 5px;



}
.bodyS20 {
	line-height:1.4em;
	font-size: 10px;
	margin-left: 20px;
	margin-top: 3px;
	color: #666666;



}
.pboxtoolu15 {
	line-height:1.5em;
	font-size: 12px;
	color: #666666;

}
.bodyl20px20px {

	line-height:1.5em;
	font-size: 12px;
	margin-left: 20px;
	color: #666666;
	float: left;
	margin-top: 20px;
}
.pboxtoolmanualline {

	border-bottom-style: solid;
	border-bottom-color: #003366;
	border-bottom-width: 1px;
	padding-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	width: 540px;
	clear: left;
}
.blue12 {


	font-size:12px;
	color:#0f06b5;
	line-height:1.2em;
	text-decoration: none;
	background-repeat: no-repeat;
}
/* Map
=========================================================================*/
.gmap {
	height: 200px;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.clear_both {
	clear: both;
}

.contents_box {
	float: left;
	width: 600px;
	text-align: left;
}
#text_jsox_8 {
	background-color: #E0F9E3;
	float: left;
	width: 560px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	background-position: left;
	padding-right: 7px;
	margin-left: 10px;
}
#btn_box {
	float: left;
	width: 500px;
	margin-bottom: 10px;
	padding-right: 50px;
	padding-left: 50px;
}
#footer3 {
	float: left;
	width: 800px;
	color: #FFFFFF;
	background-repeat: no-repeat;
}

#main_box {
	width: 600px;
	margin-right: 100px;
	margin-left: 100px;
}


.topictit2 {
	background:url(../common_img/topic_bg.gif) top left no-repeat;
	font-weight:bold;
	line-height:1.0;
	height:29px;
	border-left:solid 5px #005952;
	border-right:solid 1px #828282;
	width: 600px;
	margin-bottom: 14px;
    }
.topictit2 p {
	padding-left: 7px;
}

#pagetopbt03{
	float: none;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 720px;
    }
.mainTitle {
	font: bold 24px/40px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../service/img/title_back.gif) no-repeat;
	width: 510px;
	color: #2F6799;
	padding-left: 30px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #2F6799;
}
.mainTitle2 {
	font: bold 24px/40px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../service/img/title_back.gif) no-repeat;
	width: 510px;
	color: #2F6799;
	padding-left: 30px;
	margin-bottom: 15px;
	margin-left: 15px;
	border-bottom: 1px dotted #2F6799;
}
.mainTitle3 {
	font: bold 24px/40px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../service/img/title_back.gif) no-repeat;
	width: 510px;
	color: #2F6799;
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #2F6799;
	margin-left: 10px;
}
.mainTitle_cissp {
	font: bold 24px/40px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../service/img/title_back.gif) no-repeat;
	width: 430px;
	color: #2F6799;
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #2F6799;
	margin-left: 10px;
}
.subTitle {
	font-size: 14px;
	line-height: 15px;
}
.category {
	font-size: 12px;
	line-height: 24px;
	color: #2F6799;
	background: #EEEEEE url(../service/img/category_back.gif) no-repeat;
	height: 24px;
	padding-left: 20px;
}
.semilink2 {
	font-size:12px;
	color:#0f06b5;
	line-height:24px;
	text-decoration: none;
	background-repeat: no-repeat;


}
.linksimple {

	font-size:12px;
	color:#666666;
	line-height:24px;
	text-decoration: none;
	background-repeat: no-repeat;
}


/* 文字色 */
.TxtRed {
	color:#cc0000;
}
.TxtOrang {
	color:#f18200;
}
.TxtGreen {
	color:#00821f;
}
.TxtBlue {
	color:#005fa1;
}
.TxtBlown {
	color:#785200;
}
.TxtW {
	color:#fff;
}

/* 文字色 END */


/* 背景色 */
.BgTaOrang {
	margin:15px 0;
	padding:15px;
	background-color:#fffef4;
	border:solid 1px #feda9b;
}

.BgTaWor {
	margin:15px 0;
	padding:10px;
	background-color:#ffffff;
	border:solid 1px #feda9b;
}


.BgTaGreen {
	margin:15px 0;
	padding:15px;
	background-color:#f1fcf7;
	border:solid 1px #53d07b;
}
.BgTaBlue {
	margin:15px 0;
	padding:15px;
	background-color:#f2fcff;
	border:solid 1px #a1e6fa;
}

.BgTaCha {
	margin:15px 0;
	padding:10px;
	background-color:#553000;
	color:#FFF;
	text-align:center;
}


/* 背景色END */

