@charset "utf-8";
/* CSS Document */

*html {
	margin : 5px;
}
#cl {
	clear:both;
	margin: 0;
	padding: 0;
}
#cl2 {
	clear:both;
	margin: 0 0 0.8em;
	padding: 0;
}	

#Topcl {
	clear:both;
	display: block;
	height: 1px;
	width: 100%;
	margin:0px 0 0;
	_margin:0px 0 0;
	padding: 0;
	_padding: 0px 0 0;
	float: left;
}

html,
body {
	margin:0;padding:0;
	overflow-x:hidden;
}
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:76%;
}
p {
}

a {
	display:block;
	color: #006;
	/* padding:10px; */
}
.Txt06a {
	color:#00967B;
	font-size: 120%;
	margin: 0em;
	padding: 1.5em 0 0 1.5em;
}
.Txt06 { color:#E66905; }
.Txt06_01 {
	color:#FD9D00;
	margin-right: 0.3em;
}


/* mark ------------------------------ */
.mark_blank {
	background:none;
	margin:0 0 0 2.5em;
	padding:0.4em 0 0;
	display: block;
	width: 450px;
	height: 15px;
}
.mark_example {
	background:url(../images/mark_example.jpg) left top no-repeat;
	margin:0 0 0 2.5em;
	padding:0.4em 0 0 2.5em;
	display: block;
	width: 450px;
	height: 15px;
}
.mark_example2 {
	/* background:url(../images/mark_example.jpg) left top no-repeat;*/
	margin:0 0 0 2.5em;
	padding:0.2em 0;
	display: block;
	width: 450px;
	height: 15px;
}
/* ----------------------------------- */

#extra ul li a {
	display:inline;
	color:#616161;
	text-decoration:none;
	margin: 0;
	padding: 0 0.5em;
}
#extra ul li a:hover {
	color:#0066CC;
	text-decoration:underline;
}


/* ---------------------------------------------- 11.06.16  */
#Printheadertop {
	display:none;
/*
	position:relative;
	margin: 0 0 3px 19px;
	width: 840px;
	height: 112px;
	background:url(../images/header_base.jpg) left top no-repeat;
*/
	/* background:url(../images/logo_print3.jpg) left top no-repeat; */
}



#headertop {
	position:relative;
	margin-bottom: 0px;
	width: 840px;
	height: 112px;
	background:url(../images/header_base_top.jpg) left top no-repeat;
}

#header {
	position:relative;
	margin-bottom: 0px;
	width: 840px;
	height: 112px;
	background:url(../images/header_base.jpg) left top no-repeat;
}

#headertop #Logo,
#header #Logo {
	float: left;
	width: 450px;
	height: 90px;
	padding: 5px 0 0 30px;
	margin: 0;
}
#headertop #Logo a,
#header #Logo a {
	display:block;
	height: 90px;
	width: 450px;
}
#headertop #SearchBox,
#header #SearchBox {
	float:right;
	width: 355px;
	margin: 0;
	text-align: right;
	padding: 0 4px 0 0;
}
#headertop #SearchBox table,
#header #SearchBox table {
	margin:0;
	padding:0;
}
#headertop #SearchBox table tr,
#header #SearchBox table tr {
	margin:0;
	padding:0;
}
#headertop #SearchBox table tr td,
#header #SearchBox table tr td {
	margin:0;
	padding:0px;
	text-align: right;
}
#headertop #SearchBox table tr td.txtBox,
#header #SearchBox table tr td.txtBox {
	background:url(../images/btn_serchbox.jpg) center center no-repeat;
	width: 217px;
	text-align: center;
}

#headertop #SearchBox p,
#header #SearchBox p {
	margin:0;
	padding:0;
}
#headertop #SearchBox a,
#header #SearchBox a {
	margin:0 8px 0 0;
	padding:0;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
}
#headertop #SearchBox a.Print,
#header #SearchBox a.Print {
	/* background:url(../images/btn_print.jpg) center center no-repeat; */
	width:50px;
	height:31px;
	margin:2px;
	display: block;
}

#headertop #SearchBox a.Print3,
#header #SearchBox a.Print3 {
	background:url(../images/btn_print.jpg) center center no-repeat;
	width:31px;
	height:31px;
	margin:2px;
	display: block;
}


#headertop #SearchBox form,
#header #SearchBox form {
	float:right;
	width:290px;
	padding:0;
	margin: 0;
}
#headertop #SearchBox input.TexBox,
#header #SearchBox input.TexBox {
	background-color: #FFFFFF;
	width:202px;
	height:17px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#headertop #SearchBox input.Btn,
#header #SearchBox input.Btn {
	width:50px;
	margin: 2px auto;
}







#content p {
	line-height:1.8em;
	font-size:100%;
	margin: 0.8em 1.5em;
}
#content p.c06 {
	margin:0.2em 0 0.2em 1.8em;
	padding:0;
}

#content #Box {
	line-height:1.8em;
	font-size:100%;
	margin: 0.2em 0 0.2em 1.5em;
	width: 445px;
}

#content p.note01,
#content #Box.note01 {
	background-color:#ECECEC;
	padding:0.8em 1.5em;
	margin: 0 0 0 2.5em;
}
#content p.note02 {
	background-color:#ECECEC;
	padding:0.8em 1.5em;
	margin: 0 2.5em;
}



#content p.img {
	margin:1.5em 1.5em;
	padding:0;
}

#RightArea {
	background:#FFF;
}
#extra {
	background:#FFF;
	color:#616161;
}
#extra ul {
	list-style:none;
	text-align: right;
}
#extra ul li {
	display:inline;
	margin:0;
	padding: 0;
}
#footer {
	background: #50A0F0;
	color: #FFF;
	text-align: center;
}
#footer p {
	margin:0;padding:5px 10px;
}
#footer a {
	display:inline;
	padding:0;
	color: #C6D5FD;
}

#container {
	width:840px;
	margin:1.5em auto;
}
#wrapper {
	float:left;
	width:556px;
	margin: 15px 0 1.5em;
}
/*
#wrapperW {
	float:left;
	width:840px;
	margin: 0 0 1.5em;
}
*/
#content {
	margin:0 auto;
	padding:0;
	width: 542px;
	border: solid 1px #CCC;
	min-height: 805px;
	height: 100%;
}
#content b {
	margin:0 2.5em;
	padding:1.5em 0 0.5em;
}

#content2 {
	margin:0 auto;
	padding:0;
	width: 544px;
	/* border: solid 1px #CCC; */
	min-height: 805px;
	height: 100%;
}
#content2.colnavi01 { border: solid 1px #00967B; }
#content2.colnavi02 { border: solid 1px #1277CD; }
#content2.colnavi03 { border: solid 1px #955DA4; }




/*
#contentW {
	margin:0 auto;
	padding:0;
	width: 820px;
	border: solid 1px #CCC;
	min-height: 795px;
}
#contentW h1 {
	border-bottom:solid 1px #666;
	border-top:solid 1px #666;
	background-color: #999;
	width:810px;
	height:1.2em;
	font-size:100%;
	font-weight:normal;
	color:#FFF;
	margin:5px 0 0;
	padding:3px 0 0 10px;
}
#contentW h2 {
	width:790px;
	height:2.4em;
	font-size:120%;
	font-weight:bolder;
	letter-spacing:0px;
	color:#5A5A5A;
	margin:0.8em 0 0 1.0em;
	padding:0.8em 0 0 5px;
	background:url(../images/line_dotted.jpg) left 30px repeat-x #FFF;
}
*/


#content h1 {
	border-bottom:solid 1px #CC5348;
	border-top:solid 1px #CC5348;
	background-color:#FF685A;
	width:532px;
	height:1.2em;
	font-size:100%;
	font-weight:normal;
	color:#FFF;
	margin:5px 0 0;
	padding:3px 0 0 10px;
}
#content h2 {
	width:500px;
	height:2.4em;
	font-size:120%;
	font-weight:bolder;
	color:#5A5A5A;
	margin:0.8em 0 0 1.0em;
	padding:0.8em 0 0 5px;
	background:url(../images/line_dotted.jpg) left 30px repeat-x #FFF;
}

#content h6,
#contentW h6 {
	margin: 0.1em 0 0.5em 1.5em;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0px;
}



#content #ProFile {
	width:510px;
	margin: 0 0 1.5em 1.2em;
	_margin: 0 0 1.5em 0.7em;
	display: block;
	float: left;
	border-bottom:solid 1px #C8C8C8;
	border-top:solid 1px #C8C8C8;
	color: #464646;
}
#content #ProFile #Box01{
	padding: 10px 8px;
	width: 105px;
	float: left;
}
#content #ProFile #Box02{
	width: 380px;
	margin: 10px 0 0;
	padding: 3px 0;
	float: left;
}
#content #ProFile #Box03{
	width: 140px;
	float: left;
	font-size: 130%;
	padding: 0.5em 0.5em;
}
.sama {
	font-size: 80%;
	letter-spacing: -1px;
}
#content #ProFile #Box04{
	width: 210px;
	float: left;
	padding: 0.3em 0.3em 0.3em 0.5em;
	border-left: solid 1px #C8C8C8;
	clear: right;
}
#content #ProFile #Box05{
	width: 360px;
	padding: 0.8em 0.8em;
	font-size:80%;
	line-height:1.5em;
	border-top: solid 1px #C8C8C8;
	margin: 0.5em 0;
}


#content #Line {
	width:520px;
	margin: 1.5em 0 1.5em 1.0em;
	border-bottom:solid 1px #C8C8C8;
	clear: both;
}
#content #Line2 {
	width:495px;
	margin: 1.0em 0 1.0em 20px;
	border-bottom:solid 1px #C8C8C8;
	clear: both;
}
#content #NoLine {
	width:520px;
	margin: 1.5em 0 1.5em 1.0em;
	border-bottom:none;
	clear: both;
}
#LineDotte {
	padding:0.2em 0.5em;
	background:url(../images/line_dotted.jpg) left bottom repeat-x #FFF;
	margin: 0 auto;
	width: 505px;
}


#content #SubTitle {
	width:500px;
	margin: 1.5em 0 1.5em 1.5em;
	clear: both;
	padding: 0.3em 0.5em 0.2em;
}



#content ul {
	list-style-type:none;
	margin:0.2em 0 0 1.8em;
	padding:0;
	color: #464646;
}


#content ul li {
	margin:0 0 0 15px;
	padding:0 0 12px 18px;
}
#content ul li a {
	color:#464646;
	text-decoration:none;
}
#content ul li a:hover {
	color:#464646;
	text-decoration:underline;
}

#content ul.nospace {
	list-style-type:circle;
	margin:0.2em 0 0 0;
	padding:0;
	color: #464646;
}
#content ul.nospace li {
	margin:0 0 0 1.5em;
	padding:0;
}



#content ul.Indent {
	margin:0 0 0 3.2em;
	padding:0;
}
#content ul.Blank {
	padding:0;
	margin-top: 1.8em;
}

#content #CLTRBox {
	margin:2.5em 0 1.0em 1.5em;
	padding:0.5em 0;
	width: 520px;
	text-align: center;
	clear: both;
	display: block;
	height: 15px;
}
#contentW #CLTRBox {
	margin:2.5em 0 1.0em 1.5em;
	padding:0.5em 0;
	width: 800px;
	text-align: center;
	clear: both;
	display: block;
	height: 15px;
}

#content #CLTRBox #BtnL,
#contentW #CLTRBox #BtnL {
	background:url(../images/mark_left.jpg) left 6px no-repeat;
	float:left;
	width:120px;
	margin: 0;
	padding: 0.4em 0 0.4em 1.5em;
	text-align: left;
}

#CLTRBox #BtnR,
#content #CLTRBox #BtnR,
#contentW #CLTRBox #BtnR {
	background:url(../images/mark_top.jpg) left 6px no-repeat;
	float:right;
	width:90px;
	margin: 0;
	padding: 0.4em 0 0.4em 1.5em;
	text-align: left;
}
#CLTRBox #BtnL a,
#CLTRBox #BtnR a,
#content #CLTRBox #BtnL a,
#content #CLTRBox #BtnR a,
#contentW #CLTRBox #BtnL a,
#contentW #CLTRBox #BtnR a {
	margin: 0;
	padding: 0;
}






#contentHD {
	background:url(../images/cnt_box_hd.jpg) left bottom no-repeat;
	width:556px;
	height:10px;
	margin:0;
	padding:0;
}
#contentBD {
	background:url(../images/cnt_box_bd.jpg) left top repeat-y;
	width:556px;
	margin:0;
	padding:0;
}
#contentTL {
	background:url(../images/cnt_box_tl.jpg) left bottom no-repeat;
	width:556px;
	height:10px;
	margin:0;
	padding:0;
}

/*
#contentHDw {
	background:url(../images/cnt_box_hdw.jpg) left bottom no-repeat;
	width:840px;
	height:10px;
	margin:0;
	padding:0;
}
#contentBDw {
	background:url(../images/cnt_box_bdw.jpg) left top repeat-y;
	width:840px;
	margin:0;
	padding:0;
}
#contentTLw {
	background:url(../images/cnt_box_tlw.jpg) left bottom no-repeat;
	width:840px;
	height:10px;
	margin:0;
	padding:0;
}
*/

#RightArea {
	float:right;
	width:272px;
	padding: 0;
	margin: 1.2em 0 1.0em;
}
#RightArea ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
#RightArea ul li {
	margin:0 0 0.8em;
	padding:0;
	display: block;
}
#RightArea ul li a {
	margin:0;
	padding:0;
	display:block;
}
#RightArea ul li a.BN01 { background:url(../webmag/img/evo_bk_bunner.jpg) left top no-repeat;width:272px; height:94px; } /* width:272px; height:82px; */
#RightArea ul li a.BN02 { background:url(../images/side_bunner_point.jpg) left top no-repeat;width:272px; height:82px; }
#RightArea ul li a.BN03 {
	background:url(../images/side_bunner_check.jpg) left top no-repeat;
	width:272px;
	height:109px;
}
#RightArea ul li a.BN04 {
	background:url(../images/side_bunner_casestudy.jpg) left top no-repeat;
	width:272px;
	height:109px;
}
/* #RightArea ul li a.BN05 { background:url(images/bn_links.jpg) left top no-repeat;width:272px; height:106px; } */
#RightArea ul li a.BN06 { background:url(../images/bn_joshigaku.jpg) left top no-repeat;width:272px; height:82px; }
#RightArea ul li a.BN07 { background:url(../images/bn_enquete.jpg) left top no-repeat;width:272px; height:82px; }
#RightArea ul li a.BN08 { background:url(../images/bn_form.jpg) left top no-repeat;width:272px; height:82px; }


#RightArea ul li.BN05 {
	/* background:url(../images/bn_links.jpg) left top no-repeat; */
	width:272px;
	/* height:106px; */
	margin:0;
	padding:0;
	display:block;
}


/*#RightArea ul li.BN05 ul { */
/*
#LINKSBox {
	list-style-type:none;
	width: 120px;
	padding: 36px 0 0 5px;
	margin: 0;
	float: left;
}
#LINKSBox ul li {
	margin: 0;
	padding: 3px 0 3px 15px;
	line-height: 11px;
}
#LINKSBox ul li a {
	margin: 0;
	padding: 2px 0 0 20px;
	color: #6599B5;
	text-decoration: none;
	background:url(../images/mark_links.jpg) left 2px no-repeat;
	font-size: 12px;
}
#LINKSBox ul li a:hover {
	margin: 0;
	padding: 2px 0 0 20px;
	text-decoration: underline;
}
*/

#extra {
	clear:both;
	width:100%;
	margin: 0.5em 0;
	padding: 0;
}

/* ---------------------- */
.lineL {
	border-left:solid 1px #D6D6D6;
}
.lineR {
	border-right:solid 1px #D6D6D6;

}
/* ---------------------- */



/* お問合せ form -------------- */
.hoshi {
	color:#FF3300;
	margin: 0;
}
#content dl.form {
	margin: 0 0 15px;
	padding: 0 10px 10px;
	width: 505px;
}
#content dl.form dt {
	float: left;
	width: 240px;
	padding: 10px 0;
	text-indent: 1em;
	line-height: 1.5em;
	clear: left;
}
#content dl.form dd {
	padding: 10px 0 10px 250px;
	line-height: 1.5em;
	margin: 0;
	border-bottom: 1px dotted #C6C6C6;
}

#content dl.form dd input {
	width:200px;
}
#content dl.form dd textarea {
	width:250px;
}
/*
#contentW dl.form {
	margin: 15px auto 15px;
	padding: 0 10px 10px;
	width: 505px;
}
#contentW dl.form dt {
	float: left;
	width: 240px;
	padding: 10px 0;
	text-indent: 1em;
	line-height: 1.5em;
	clear: left;
}
#contentW dl.form dd {
	padding: 10px 0 10px 250px;
	line-height: 1.5em;
	margin: 0;
	border-bottom: 1px dotted #C6C6C6;
}
#contentW dl.form dd input {
	width:200px;
}
#contentW dl.form dd textarea {
	width:250px;
}
*/


/* ---------------------- */


#content.col04 { border: solid 1px #0E6713; }
#content.col05 { border: solid 1px #FFF; }
#content.col06 { border: solid 1px #FC685B; }
#content.col07 { border: solid 1px #F09A97; }
#content.col09 { border: solid 1px #31889B; }
#content.col11 { border: solid 1px #287489; }
#content.col13 { border: solid 1px #F4AAA7; }
#content.col15 { border: solid 1px #4A8119; }
#content.col99 {
	border: solid 1px #666;
	width:830px;
}

#content h1.col04 {
	border-bottom:solid 1px #2F4B29;
	border-top:solid 1px #2F4B29;
	background-color:#AEDFBF;
	color: #464646;
}
#content h1.col06 {
	border-bottom:solid 1px #BF6A10;
	border-top:solid 1px #BF6A10;
	background-color:#FD8814;
}
#content h1.col06a {
	border-bottom:solid 1px #BF6A10;
	border-top:solid 1px #BF6A10;
	background-color:#FD8814;
	font-size: 140%;
	font-weight: bolder;
	padding: 8px 0 0 10px;
}
#content h1.col07 {
	border-bottom:solid 1px #B57673;
	border-top:solid 1px #B57673;
	background-color:#F09A97;
}
#content h1.col09 {
	border-bottom:solid 1px #588A9D;
	border-top:solid 1px #588A9D;
	background-color:#6EADC4;
}
#content h1.col11 {
	border-bottom:solid 1px #477688;
	border-top:solid 1px #477688;
	background-color:#5D9CB7;
}
#content h1.col15 {
	border-bottom:solid 1px #4A8119;
	border-top:solid 1px #4A8119;
	background-color:#5FA420;
}
#content h1.col99 {
	border-bottom:solid 1px #666;
	border-top:solid 1px #666;
	background-color: #999;
}
#content h2.c05 {
	width:500px;
	font-size:110%;
	font-weight:bold;
	color:#5A5A5A;
	margin:0.8em 0 0 1.0em;
	padding:0.8em 0 0 5px;
	background: none;
	height: auto;
}
#content h2.c09_01 {
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	font-size:120%;
	letter-spacing:0px;
	color:#5A5A5A;
	margin:1.5em 0 0 1.0em;
	padding:0.2em 0 0 0.6em;
	height: auto;
}
#content h2.c09_02 {
	width:500px;
	font-size:120%;
	font-weight:bolder;
	color:#5A5A5A;
	margin:0 0 1.5em 1.0em;
	padding:0.1em 0 0.8em 5px;
	background:url(../images/line_dotted.jpg) left bottom repeat-x #FFF;
	height: auto;
}
#content h2.c09_07 {
	width:500px;
	font-size:120%;
	font-weight:bolder;
	color:#5A5A5A;
	margin:0 0 1.5em 1.0em;
	padding:0.1em 0 0.8em 5px;
	background:url(../images/line_dotted.jpg) left bottom repeat-x #FFF;
	height: auto;
	letter-spacing: -1px;
}


#content h2.13_02 {
	font-size:140%;
}
#content h3 {
	width:531px;
	font-size:120%;
	font-weight:bold;
	letter-spacing:-1;
	color:#FF685A;
	margin:0 0 0 5px;
	padding:0.8em 0 0.8em 0.8em;
}
#content h3.13_02 {
	font-size:150%;
}
#content h4 {
	width:531px;
	font-size:140%;
	font-weight:bold;
	letter-spacing:-1;
	color:#FF685A;
	margin:0 0 0 5px;
	padding:10px 0 10px 5px;
}
#content h5,
#contentW h5 {
	margin: 0.5em 0 0.8em 3.2em;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 1px;
}
#content h5.col09 { color:#6EADC4; }

#content h5.col12 {
	color:#6EADC4;
	margin:0.1em 0 0.8em 1.0em;
}
#content h6.col09 {
	color:#6EADC4;
	font-weight: bold;
}
#content h6.c09_08 {
	color:#6EADC4;
	margin: 0.1em 0 0 0.5em;
	padding: 0;
	clear: both;
}
#content h6.col12 {
	color:#FFF;
	font-weight: normal;
	background-color: #5D9CB7;
	width: 495px;
	padding: 0.3em 0 0.2em 1.0em;
	font-size: 100%;
	margin: 0 0 1.0em 1.5em;
}
#content #SubTitle.c09_07 {
	background-color:#6EADC4;
	color:#FFF;
}

#content #Line.c09_07 {
	width:505px;
	margin: 0.5em 0 0.5em 2.5em;
	padding:0;
}
#content #Linec09_08 {
	width:485px;
	margin: 0.5em 0 0.1em 2.5em;
	padding:1.5em 0 0;
	border-bottom: solid 1px #5D9CB7;
	color: #5D9CB7;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#content ul.col06 {
	list-style-type:none;
	margin:2.5em auto 1.2em;
	padding:0;
	color: #464646;
	width: 340px;
}
#content ul.c06_01 {
	list-style-type:none;
	margin:2.5em auto;
	padding:0;
	color: #464646;
	width: 330px;
	font-size: 110%;
}
#content ul.col11 {
	list-style-type:none;
	margin:0.2em 0 0 1.8em;
	padding:0;
	color: #464646;
	line-height: 1.4em;
}
/*
#content ul.col06 li {
	background:url(../images/mark_item06.jpg) left top no-repeat;
	width: 250px;
}
*/





#content ul.col09 li {
	background:url(../images/mark_link_m.jpg) left top no-repeat;
}
#content ul.col11 li {
	background:url(../images/mark_link_gaibu.jpg) left top no-repeat;
	margin:0 0 0 1.5em;
	padding:0 0 0.8em 2.0em;
	width: 430px;
}
#content ul.col12 li {
	background:url(../images/mark_item12.jpg) left top no-repeat;
	margin: 0.5em 1.8em;
}

#content p.c09_07 {
	margin: 0.2em 2.5em;
}
#content p.c12 {
	margin: 1.0em 3em;
}
#content p.img12 {
	margin: 1.0em 1.5em;
	font-size: 90%;
}
#content p.img12 img {
	margin:0.5em 0;
	padding:0;
}


#content ul.col06 li {
	background:url(../images/mark_item06.jpg) left 2px no-repeat;
	width: 300px;
}
#content ul.col06 li a {
	font-size:120%;
	font-weight: bold;
	letter-spacing: 0em;
}

#content ul.col15 li {
	background:url(../images/mark_item15.jpg) left top no-repeat;
}


/*
#content ul.col09 li {
	background:url(../images/mark_link_m.jpg) left top no-repeat;
}
*/
#content ul.col11 li {
	background:url(../images/mark_link_gaibu.jpg) left top no-repeat;
	margin:0 0 0 1.5em;
	padding:0 0 0.8em 2.0em;
	width: 430px;
}
#content ul.col12 li {
	background:url(../images/mark_item12.jpg) left top no-repeat;
	margin: 0.5em 1.8em;
}

#content ul.col14 {
	list-style-type:none;
	margin:0.2em 0 0 1.8em;
	padding:0;
	color: #464646;
	width: 95%;
}
#content ul.col14 li {
	/* background:url(../images/mark_link_m.jpg) left top no-repeat; */
	background:url(../images/mark_link_s2.jpg) left top no-repeat;
	margin: 0 0 0 15px;
	padding: 0 0 12px 12px;
}

/*
#content ul.col14 li {
	margin:0 0 0 15px;
	padding:0 0 12px 18px;
}
#content ul.col14 li a {
	color:#464646;
	text-decoration:none;
}
#content ul.col14 li a:hover {
	color:#464646;
	text-decoration:underline;
}
*/
/* ---------------------- */


#content dl.c04 {
	margin: 0 auto 15px;
	padding: 1.0em;
	background-color: #FFE8FF;
	width: 420px;
}
#content dl.c04 dt {
	float: left;
	width: 175px;
	padding: 0.2em 0 0 15px;
	margin:0;
	text-indent: 1em;
	line-height: 1.2em;
	clear: left;
}
#content dl.c04 dd {
	padding: 0.2em 0 0.5em 185px;
	line-height: 1.2em;
	margin: 0;
}
#content dl.c04 dd a {
	display:inline;
}

#content dl.c04b {
	margin: 1.5em auto 15px;
	padding: 1.0em;
	width: 420px;
	background-color: #E9F3FC;
}
#content dl.c04b dt {
	float: left;
	width: 100px;
	padding: 0.2em 0 0 15px;
	margin:0;
	text-indent: 1em;
	line-height: 1.2em;
	clear: left;
}
#content dl.c04b dd {
	padding: 0.2em 0 0.5em 120px;
	line-height: 1.2em;
	margin: 0;
}
#content dl.c04b dd a {
	display:inline;
}



#content dl.c07 {
	margin: 0 0 15px;
	padding: 0 10px 10px;
	width: 505px;
}
#content dl.c07 dt {
	background:url(../images/mark_link_07.jpg) 0.5em 0.9em no-repeat;
	float: left;
	width: 110px;
	padding: 0.7em 0 0 15px;
	margin:0;
	text-indent: 1em;
	line-height: 1.5em;
	clear: left;
}
#content dl.c07 dd {
	padding: 0.7em 0 10px 135px;
	line-height: 1.5em;
	margin: 0;
	border-bottom: 1px solid #C6C6C6;
}
#content dl.c07 dd a {
	display:inline;
}

#content dl.c07 dd ol {
	margin: 0;
	padding: 0.2em 0.2em 0.2em 1.2em;
}
#content dl.c07 dd ol li {
	margin: 1.6em 0;
}
#content dl.c07 dd ol.olType02 li {
	margin: 0.6em 0 0.6em 0.6em;
}
#content dl.c07 dd ol.olType02 li ul {
	list-style:disc;
	margin: 0;
	padding: 0;
}


#content dl.c09_08 {
	margin: 0 0 0.5em;
	padding: 0 10px;
}
#content dl.c09_08 dt {
	float: left;
	width: 3em;
	padding: 0.5em 0;
	text-indent: 1em;
	line-height: 1.5em;
	clear: left;
	text-align: right;
}
#content dl.c09_08 dd {
	padding: 0.5em 0 0.5em 3.5em;
	line-height: 1.5em;
	margin: 0;
}

#content dl.c09_08b {
	margin: 0 0 0 2.5em;
	padding: 0;
	width: 480px;
}
#content dl.c09_08b dt {
	float: left;
	width: 1.5em;
	padding: 0.5em 0;
	line-height: 1.5em;
	clear: left;
	text-align: left;
}
#content dl.c09_08b dd {
	padding: 0.5em 0 0.5em 1.5em;
	line-height: 1.5em;
	margin: 0;
}
#content dl.c09_08b dd a {
	display:inline;
}

#content dl.c09_08c {
	margin: 0 0 0 0.5em;
	padding: 0;
	width: auto;
}
#content dl.c09_08c dt {
	float: left;
	width: 1.5em;
	padding: 0.5em 0;
	line-height: 1.5em;
	clear: left;
	text-align: left;
}
#content dl.c09_08c dd {
	padding: 0.5em 0 0.5em 1.5em;
	line-height: 1.5em;
	margin: 0;
}


#content dl.c12 {
	margin: 0.5em 0 1.5em;
	padding: 0.8em 1.2em;
	background-color: #F5F5F5;
	width: 425px;
}
#content dl.c12 dt {
	float: left;
	width: 50px;
	padding: 0;
	margin:0;
	line-height: 1.5em;
	clear: left;
}
#content dl.c12 dd {
	padding: 0 0 0 70px;
	line-height: 1.5em;
	margin: 0;
}

#content dl.c1202 {
	margin: 1.0em 0 1.5em 2.5em;
	padding: 0.5em 1.2em;
	width: 450px;
	line-height: 1.6em;
}
#content dl.c1202 dt {
	float: left;
	width: 2em;
	padding: 0;
	margin:0;
	line-height: 1.6em;
	clear: left;
}
#content dl.c1202note dd {
	padding: 0 0 0 2em;
	line-height: 1.5em;
	margin: 0;
}

#content dl.c1202note {
	margin: 0.5em auto 1.5em;
	padding: 0.8em 1.2em;
	width: 400px;
	font-size: 90%;
}
#content dl.c1202note dt {
	float: left;
	width: 7em;
	padding: 0;
	margin:0;
	line-height: 1.5em;
	clear: left;
	text-align: right;
}
#content dl.c1202note dd {
	padding: 0 0 0 7em;
	line-height: 1.5em;
	margin: 0;
}




/* 09_02 */
#content ul.c09_02 {
	list-style-type:none;
	margin:0.2em 0 2.0em 1.8em;
	padding:0;
	color: #464646;
	line-height: 1.4em;
	width: 90%;
}
#content ul.c09_02 li {
	margin:0.2em 0 1.2em;
	padding:0 0 0.8em 2.8em;
	background:url(../images/mark_q.jpg) left top no-repeat;
	border-bottom: solid 1px #BCBCBC;
}
#content ul.c09_02 li.ans {
	background:url(../images/mark_a.jpg) left top no-repeat;
	border: none;
}
#content ul.c09_02 li a {
	color:#464646;
	text-decoration:none;
}
#content ul.c09_02 li a:hover {
	color:#464646;
	text-decoration:underline;
}
#content ul.c09_02 li p{
	margin:0 0 0.5em;
	padding:0;
}
#content ul.c09_02 li p.jogen {
	color:#6EADC4;
	margin: 0 0.1em;
}

/* 09_06 */
#content ul.c09_06 {
	list-style-type:disc;
	margin:0.8em 1.5em;
	padding:1.5em 2.5em;
	line-height: 1.6em;
	background-color: #ECECEC;
}
#content ul.c09_07 {
	list-style-type:disc;
	line-height: 1.6em;
	margin: 0.2em 0 0.2em 1.8em;
}
#content ul.c09_08 {
	list-style-type:square;
	line-height: 1.6em;
	margin: 0.2em 0 0.2em 1.5em;
	padding:0;
}

#content ul.c09_06 li,
#content ul.c09_07 li,
#content ul.c09_08 li {
	margin:0;
	padding:0;
}








/* side ---------------------*/
#Box02s {
	width: 272px;
	float: left;
	/*
	margin: 0 0 0.8em;
	_margin: 0;
*/	
	line-height: 1.5em;
	font-size: 95%;
	clear: both;
	margin:0;
	padding: 0 0 0.8em;
}

#Box02s2 {
	width: 272px; height:159px;
	float: left;
	background:url(../images/side_bunner_check02.jpg) left top no-repeat;

	line-height: 1.5em;
	font-size: 95%;
	clear: both;
	margin:0;
	padding: 0 0 0.8em;
}
#Box02s2 a.Box02s2Btn01 {
	float:left;
	width:80px;
	height:24px;
	margin:0 0 0 15px;
	display:inline;
}
#Box02s2 a.Box02s2Btn02 {
	float:right;
	width:136px;
	height:26px;
	margin:0 20px 0 0;
	display:inline;
}









#Box03s {
	width: 272px;
	height: 82px;
	margin: 0 0 0.8em;
	line-height: 1.2em;
	font-size: 90%;
	padding: 0;
	float: left;
	clear: both;
}
#Box03s p {
	/*
	text-indent:-1.5em;
	margin: 4.0em 1.0em 0 8.8em;
*/
	text-indent:-1.5em;
	margin: 0;
	width: 160px;
	padding: 3.8em 0 0 8.8em;
	display: block;
}
#Box03s p img {
	margin-right: 0.2em;

}
#Box03s p a {
	color:#464646;
	text-decoration:none;
	display: inline;
}
#Box03s p a:hover {
	color:#464646;
	text-decoration:underline;
}

#Box04s {
	width: 272px;
	height: 97px;
	margin: 0 0 0.8em;
	line-height: 1.2em;
	font-size: 90%;
	padding: 0;
	float: left;
	clear: both;
}
#Box04s p {
	text-indent:-1.5em;
/*
	margin: 5.5em 0 0 8.8em;
*/
	margin: 4.8em 0 0 8.8em;
	width: 160px;
	padding: 0;
	display: block;
}
#Box04s p img {
	margin-right: 0.2em;

}
#Box04s p a {
	color:#464646;
	text-decoration:none;
	display: inline;
}
#Box04s p a:hover {
	color:#464646;
	text-decoration:underline;
}
/*
#Box03s {
	width: 272px;
	height: 82px;
	line-height: 1.2em;
	font-size: 90%;
	float: left;
	clear: both;
	
	margin:0;
	padding:0 0 0.8em;
}
#Box03s p {
	padding: 35px 15px 0 82px;
	margin: 5px 0;
}
#Box03s a {
	color:#464646;
	text-decoration:none;
	margin: 0;
	padding: 0;
}
#Box03s a:hover {
	color:#464646;
	text-decoration:underline;
}
*/
.Box07 { background:url(../images/top/box_form.jpg) left top no-repeat; }
.Box08 { background:url(../images/top/box_no13.jpg) left top no-repeat; }
.Box09 { background:url(../images/top/box_enquete.jpg) left top no-repeat; }
.Box10 { background:url(../images/top/box_enquete2.jpg) left top no-repeat; }



#Box02s.RightMargin {
	margin: 0 0 0px 0;
	_margin: 0;
	clear: right;
}
#Box03s.RightMargin {
	margin: 0 0 12px 0;
	_margin: 0;
}

#Box02s p.Point {
	color:#FFF;
	margin: 1.5em 0 0 3.0em;
	padding: 0;
}

.Topmark00 {
	padding: 0;
	margin: 0 1.0em 0 2.5em;
}

#Box02s p {
	margin:0;
	padding:0;
}
#Box02s a {
	display:inline;
}
#Box02s a.Point {
	color:#FFFF32;
	text-decoration:none;
	background:url(../images/top/top_mark00.jpg) left 0.2em no-repeat;
	width: 15px;
	height: 11px;
	margin: 0;
	padding: 0.2em 0 0 1.5em;
}
#Box02s a.Point:hover {
	color:#FFFF32;
	text-decoration:underline;
}

#Box02s a.Check {
	color:#C74949;
	text-decoration:none;
	background:url(../images/top/top_mark04.jpg) left top no-repeat;
	width: 15px;
	height: 11px;
	margin: 0;
	padding: 0.1em 0 0 1.5em;
}
#Box02s a.Check:hover {
	color:#C74949;
	text-decoration:underline;
}

/* 女性の活躍推進状況診断 */

#BN03HD {
	background:url(../images/side_bunner_check_hd.jpg) left top no-repeat;
	width:272px;
	height:96px;
	margin:0;
	padding:0;
}
#BN03BD {
	background:url(../images/side_bunner_check_bd.jpg) left bottom repeat-y;
	width:272px;
	margin:0;
	padding:0;
}
#BN03BD ul {
	list-style-type:none;
	margin: 0 1.5em 0;
	padding: 0.3em 0 0;
}
#BN03BD ul li {
	background:url(../images/top/top_mark04.jpg) left top no-repeat;
	display:inline;
	padding: 0 0 0 1.5em;
	margin: 0 0.2em;
}
#BN03BD ul li a {
	 display:inline;
	 color:#CE6060;
	 text-decoration:none;
}
#BN03BD ul li a:hover {
	text-decoration:underline;
}

#BN03TL {
	background:url(../images/side_bunner_check_tl.jpg) left top no-repeat;
	width:272px;
	height:10px;
	margin:0;
	padding:0;
}
/*
#Box06BD h1 {
	padding-left:2.0em;
	background:url(../images/top/top_mark03.jpg) 0.3em 0.3em no-repeat;
	font-size:110%;
	margin: 0;
	font-weight: normal;
}
#Box06BD h1 a {
	color:#4682A0;
	text-decoration:none;
}
#Box06BD h1 a:hover {
	color:#4682A0;
	text-decoration:underline;
}
#Box06BD p.txt06 {
	color:#464646;
	font-size:90%;
	padding: 0.1em 0 0.3em 2.0em;
}
*/




/*- LINKS 関連情報 */

#Box06HD {
	background:url(../images/top/box_link_hd.jpg) left bottom no-repeat;
	width:272px;
	height:31px;
	margin:0;
	padding:0;
}
#Box06BD {
	background:url(../images/top/box_link_bd.jpg) left bottom repeat-y;
	width:272px;
	margin:0;
	padding:0;
}
#Box06BD ul {
	list-style-type:none;
	padding:0;
	margin: 0;
}
#Box06BD ul li {
	padding: 0;
	margin: 0;
	display: list-item;
	
}
#Box06BD ul li a {
	display:inline;
}
#Box06BD ul li a:hover {
}





#Box06TL {
	background:url(../images/top/box_link_tl.jpg) left top no-repeat;
	width:272px;
	height:10px;
	margin:0;
	padding:0;
}
#Box06BD h1 {
	padding-left:2.0em;
	background:url(../images/top/top_mark03.jpg) 0.3em 0.3em no-repeat;
	font-size:110%;
	margin: 0;
	font-weight: normal;
}
#Box06BD h1 a {
	color:#4682A0;
	text-decoration:none;
}
#Box06BD h1 a:hover {
	color:#4682A0;
	text-decoration:underline;
}
#Box06BD p.txt06 {
	color:#464646;
	font-size:90%;
	padding: 0.1em 0 0.3em 2.0em;
}



#content dl.prv {
	margin: 0 0 15px;
	padding: 0 10px 10px;
	width: 485px;
}
#content dl.prv dt {
	/* background:url(../images/mark_link_07.jpg) 0.5em 0.9em no-repeat; */
	float: left;
	width: 35px;
	padding: 0.7em 0 0 15px;
	margin:0;
	text-indent: 1em;
	line-height: 1.5em;
	clear: left;
}
#content dl.prv dd {
	padding: 0.7em 0 10px 70px;
	line-height: 1.5em;
	margin: 0;
}


#content #Sitemap {
	font-size: 90%;
	float: left;
	width: 525px;
	margin: 1.5em 0;
	line-height: 1.4em;
	padding: 0;
}
#content #Sitemap ul {
	margin: 0;

	padding: 0 0 0 1.6em;
	padding: 0 0 0 1.2em;
}
#content #Sitemap ul li {
	background:url(../images/mark_item01.jpg) left 0.3em no-repeat;
	padding: 0.5em 0 0.5em 1.5em;
}
#content #Sitemap ul li a {
	color:#5F5F5F;
	text-decoration:underline;
}
#content #Sitemap ul li a:hover {
	color:#696969;
	text-decoration:none;
}

#content #Sitemap ul.m01 {
	margin:0 0 0 1.2em;
}







/*
#Box12s {
	width: 272px;
	float: left;
	line-height: 1.5em;
	font-size: 95%;
	clear: both;
	margin:0;
	padding: 0;
}
#Box16HD {
	background:url(../images/top/box_link_hd.jpg) left bottom no-repeat;
	width:272px;
	height:31px;
	margin:0;
	padding:0;
	float: left;
}
#Box16BD {
	background:url(../images/top/box_link_bd.jpg) left bottom repeat-y;
	float: left;
	width:272px;
	margin:0;
	padding:0;
}
#Box16BD ul {
	list-style-type:none;
	padding:0.7em 0 0.5em 1.0em;
	margin: 0;
	float: left;
}
#Box16BD ul li {
	padding: 0 0 0 1.6em;
	margin: 0;
	display: list-item;
	background:url(../images/top/top_mark03.jpg) left 0.3em no-repeat;
	
}
#Box16BD ul li a {
	display:inline;
}
#Box16BD ul li a:hover {
}
#Box16TL {
	background:url(../images/top/box_link_tl.jpg) left top no-repeat;
	float: left;
	width:272px;
	height:10px;
	margin:0;
	padding:0;
}
#Box16BD h1 {
	padding-left:2.0em;
	background:url(../images/top/top_mark03.jpg) 0.3em 0.3em no-repeat;
	font-size:110%;
	margin: 0;
	font-weight: normal;
}
#Box16BD h1 a {
	color:#4682A0;
	text-decoration:none;
}
#Box16BD h1 a:hover {
	color:#4682A0;
	text-decoration:underline;
}
#Box16BD p.txt06 {
	color:#464646;
	font-size:90%;
	padding: 0.1em 0 0.3em 2.0em;
}
*/




#Header2 {
	width: 260px;
	float: right;
	margin: 0 0.4em 0 0;
	padding: 0;
}
#Header2 ul {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
}
#Header2 ul li {
	display: inline;
}
#Header2 ul li a {
	color: #666666;
	display: inherit;
}










/* 2011.02.25 add by mnsk */
#naviBox01 {
	margin: 0;
	padding: 0.4em 1.8em;
}

p.naviText01 {
	margin:0.4em 0;
	padding:0;
	font-size:100%;
	line-height: 1.4em;
}
p.naviText02 {
	margin:0.4em 0;
	padding:0 1.6em;
	font-size:100%;
	line-height: 1.4em;
}
ul.naviText02 {
	margin:0.4em 0;
	padding:0 0.8em 0 1.6em;
	list-style-type:none;
	font-size: 100%;
}

ul.naviText02L {
	margin:0.4em 0;
	padding:0 0.2em 0 1.6em;
	list-style-type:none;
	font-size: 100%;
	float:left;
	width: 230px;
}
ul.naviText02R {
	margin:0.4em 0;
	padding:0 1.6em 0 0.2em;
	list-style-type:none;
	font-size: 100%;
	float:right;
	width: 225px;
}

ul.naviText02 li,
ul.naviText02L li,
ul.naviText02R li
{
	background:url(../navi/img/navi_mark02.jpg) left 0.2em no-repeat;
	margin:0.2em 0;
	padding:0.2em 0 0.2em 1.2em;
}


a.naviMark01 {
	background:url(../navi/img/navi_mark01.jpg) left 0.3em no-repeat;
	margin: 0.8em 0;
	padding: 0.2em 0 0.2em 1.2em;
	font-size: 110%;
	font-weight:bold;
	text-decoration:underline;
}
a.naviMark01:hover {
	text-decoration:none;
}

img.mg01 {
	margin:0.4em 0;
}





#content ul.gotoCheck {
	list-style-type:none;
	margin:0 auto 0.6em;
	padding:0;
	color: #464646;
	width: 340px;
}
#content ul.gotoCheck li {
	background:url(../images/mark_item01.jpg) left 2px no-repeat;
	width: 300px;
}
#content ul.gotoCheck li a {
	font-size:120%;
	font-weight: bold;
	letter-spacing: 0em;
}

