/*--------------基本設定--------------*/

body {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	color: #000000;

	font-size: 10pt;

	background-color: #ffffff;

	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;

}

a:link{	color: #2210D2;	text-decoration: none;}

a:visited{	color: #2210D2;	text-decoration: none;}

a:hover{	color: #F96300;	text-decoration: underline;}

a:active{	color: #F96300;	text-decoration: underline;}



.a_grey:link{	color: #000000;	text-decoration: none;}

.a_grey:visited{	color: #000000;	text-decoration: none;}

.a_grey:hover{	color: #F96300;	text-decoration: underline;}

.a_grey:active{	color: #F96300;	text-decoration: underline;}



.a_black:link{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
}

.a_black:visited{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
}

.a_black:hover{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
}

.a_black:active{	color: #000000;	text-decoration: none;}





/*--------------文字設定--------------*/

table {

 font-size: 10pt;

 line-height: 12pt;

 }

.fontsize_8_linehi10 {font-size: 8pt;line-height: 10pt;}

.fontsize_9_linehi11 {font-size: 9pt;line-height: 11pt;}

.fontsize_10_linehi12 {font-size: 10pt;line-height: 12pt;}

.fontsize_11_linehi14 {font-size: 11pt;line-height: 14pt;}

.fontsize_12_linehi16 {font-size: 12pt;line-height: 16pt;}

.font_color_red {color: #FF0000;}

.font_color_white {color: #ffffff;}

.font_color_grey {color: #8C8C8C;}



.border1 {border: 1px solid #A89D99;}



.padding_5px {								

	padding:5px 5px 5px 5px;

}

.main_m	{margin:0;}



/*--------------共通　メニュー--------------*/

.m_1 A {
	DISPLAY: block;
	background-color: #FDD44F;
	HEIGHT: 25px;
	padding-top: 5px;
	padding-left: 5px;

}

.m_1 A:hover {background-color: #DFA200;}

.m_2 A {
	DISPLAY: block;
	background-color: #FDD44F;
	HEIGHT: 40px;
	padding-top: 5px;
	padding-left: 5px;

}

.m_2 A:hover {background-color: #DFA200;}



#Layer1 {

	Z-INDEX: 1;

	WIDTH: 798px;

	POSITION: absolute;

	HEIGHT: 20px;

	top: 180px;

}

#Layer2 {

	Z-INDEX: 2;

	WIDTH: 133px;

	POSITION: absolute;

	HEIGHT: 20px;

	visibility: hidden;

	top: -1px;

}

#Layer3 {

	Z-INDEX: 3;

	LEFT: 133px;

	WIDTH: 133px;

	POSITION: absolute;

	HEIGHT: 20px;

	visibility: hidden;

	top: -1px;

}

#Layer4 {

	Z-INDEX: 4;

	LEFT: 399px;

	WIDTH: 133px;

	POSITION: absolute;

	HEIGHT: 20px;

	visibility: hidden;

	top: -1px;

}

#Layer5 {

	Z-INDEX: 5;

	LEFT: 532px;

	WIDTH: 133px;

	POSITION: absolute;

	HEIGHT: 20px;

	visibility: hidden;

	top: -1px;

}

#Layer6 {

	Z-INDEX: 6;

	LEFT: 665px;

	WIDTH: 133px;

	POSITION: absolute;

	HEIGHT: 20px;

	visibility: hidden;

	top: -1px;

}

#Layer7 {

	Z-INDEX: 7; LEFT: 627px; VISIBILITY: visible; WIDTH: 120px; POSITION: absolute; HEIGHT: 20px

}

#Layer8 {

	Z-INDEX: 3;

	LEFT: 266px;

	WIDTH: 133px;

	POSITION: absolute;

	HEIGHT: 20px;

	visibility: hidden;

	top: -1px;
}



/*--------------トップページ--------------*/



.back_top01 {

	background-image: url(images/top_003.gif);

	background-repeat: repeat-x;

}

.back_top02 {

	background-image: url(images/top_007.gif);

	background-repeat: repeat-y;

}

.back_top03 {

	background-image: url(images/top_011.gif);

	background-repeat: repeat-y;

	background-position: right;

}

.back_top04 {

	background-image: url(images/top_008.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}



/*--------------背景色設定--------------*/



.bgcolor1 {background-color: #ffffff;}

.bgcolor2 {background-color: #F5BB1E;}

.bgcolor3 {background-color: #676463;}

.bgcolor4 {background-color: #A6A4A3;}

.bgcolor5 {background-color: #89C5EC;}89C5EC



/* ********************************************* */



.outbox {

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #333333;

	border-left-color: #333333;

	width: 582px;

}



h2,h3,h4,h5,h6{

	margin:0px;

	padding:0px;

	text-align: left;

}





.font-ms1012 { 	font-family: "ＭＳ ゴシック", "Osaka";  font-size: 10px; line-height: 12px}

.font-ms1015 { 	font-family: "ＭＳ ゴシック", "Osaka";  font-size: 10px; line-height: 15px}

.font1216 {  font-size: 12px; line-height: 16px}



/* ********************************************* */

/* padding.margin */

.pad-15 {	padding: 15px;}

.pad-10 {	padding: 10px;}

.pad-lr10 {	padding-right: 10px;	padding-left: 10px;}

.pad-trl10 {	padding: 10 10 0 10px ;}

.pad-20 {	padding: 20px;}



/* ********************************************* */

/* リスト */

ul li.list1{

	list-style: none;

	background-image: url(../images/yajirusi-red.gif);

	background-repeat: no-repeat;

	float: right;

	background-position: 5px 6px;

	padding: 0px 5px 0px 15px;

	font-size: 10px;

	}	



.list2{

	list-style: none;

	background-image: url(../images/yajirusi-red2.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 17px;

	margin: 10px 0px 2px;

	}	



ul li.list3{

	list-style: none;

	background-image: url(jirei/images/yaj-red.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-left: 10px;

	}	



.list4{

	list-style: url(none) none;

	background-image: url(images/yajirusi-red.gif);

	background-repeat: no-repeat;

	padding-left: 18px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	margin: 5 0 0 0px;

	padding-bottom: 3px;

	background-position: 5px 6px;

	}	

ul li.list-orange {

	list-style: none;

	background-image: url(images/listorange.gif);

	background-repeat: no-repeat;

	background-position: 0px 7px;

	padding-left: 15px;

	}	

/* ********************************************* */

/* WhatsNew */

.date {

	font-family: "ＭＳ ゴシック", "Osaka";

	font-size: 10px;

	color: #ff6633;

	vertical-align: top;

	padding-left: 5px;

}



/* ********************************************* */

/* main */

.left {

	background-color: #FFFFCC;

}

.right {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #999999;

}

.footer {

	background-color: #cccccc;

	text-align: right;

	background-image: url(../images/copyright.gif);

	background-repeat: no-repeat;

	background-position: right;

	width: 582px;

}



/* ********************************************* */

/* jirei */

#jirei{

	text-align:center;

	background-color: #89C5EC;

	padding: 7px;

}

.jirei {

	background-color: #89C5EC;

	text-align: center;

	padding: 15px;

}

#jirei .box {

	background-color: #ffffff;

	border: 1px solid #999999;

}

box {

	background-color: #FFFFFF;

	border: 1px solid 999999;

}

#jirei .kasentit {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #003399;

	padding-bottom: 7px;

	margin-bottom: 15px;

}

#jirei .senpaitit1 {

	margin-top: 10px;

	margin-bottom: 10px;

}

#jirei .senpaitit2 {

	font-size: 18px;

	line-height: 130%;

	color: #003399;

	padding-left: 15px;

	width: 400px;

}

#jirei .senpaitit3 {

	font-size: 14px;

	color: #003399;

	margin-top: 15px;

	margin-bottom: 5px;

}



#jirei .senpai_subtit {

	font-size: 12px;

	color: #003399;

}



#jirei .underline {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FF0000;

	margin-bottom: 2px;

}

/* ********************************************* */

/* advice */

#advice .box {

	background-color: #ffffff;

	border: 1px solid #003399;

	margin: 20px 15px 5px;

}

#advice .kasentit {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #003399;

	padding-bottom: 7px;

	margin-bottom: 15px;

	font-size: 14px;

	color: #003399;

}

#advice .kasentit2 {

	margin-bottom: 15px;

	font-size: 14px;

	color: #003399;

	background-color: #B3E6FF;

	padding: 4px;

}



/* ********************************************* */

/* handbook */

#handbook a{color:#333333;text-decoration:none}

#handbook a:vlink{color:#0033FF;text-decoration:none}

#handbook a:alink{color:#FF3300;text-decoration:none}

#handbook a:hover{color:#FF3300;text-decoration:none}



#handbook .hen1 {

	font-weight: bold;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #663333;

	padding-bottom: 5px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #663333;

	padding-top: 5px;

	margin-top: 15px;

	margin-bottom: 10px;

	font-size: 14px;

	background-color: #FFCC80;

	color: #663333;

	padding-left: 10px;

}

#handbook .shou1 {

	margin-top: 10px;

	margin-bottom: 10px;

	color: #009999;

}

#handbook .list{

	padding-left: 35px;

}

/* ********************************************* */

/* career */

.career-subtit {

	border-bottom-width: 2px;

	border-bottom-style: dashed;

	border-bottom-color: #CC0000;

	padding: 8 0 8 0px;

	margin: 15 0 10 0px;

}

/* ********************************************* */

/* sohonikiku */

.sohonikiku-subtit {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	padding: 8 0 8 0px;

	margin: 15 0 10 0px;

}

.boxborder {

	border: 1px solid #999999;

}

.seminar-tit {

	color: #3366cc;

	border-bottom-width: 2px;

	border-bottom-style: dashed;

	border-bottom-color: #3366CC;

	margin-bottom: 10px;

	padding-bottom: 10px;

	font-size: 20px;

	margin-top: 10px;

	line-height: 24px;

}

.seminar-koumoku {

	background-color: #B3E6B3;

}

.seminar-shousai {

	background-color: #E6FFE6;

}

.font-red {

	color: #FF0000;

}

.font-orange {

	color: #FF6633;

}

.qasubtit {

	background-image: url(q_and_a/images/q.gif);

	background-repeat: no-repeat;

	padding-left: 27px;

	background-color: #d1f0c1;

	font-size: 12px;

	line-height: 24px;

	color: #009900;

}

.qamenu {

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #61B061;

	vertical-align: bottom;

}

.qasub-you {

	background-image: url(q_and_a/images/you.gif);

	background-repeat: no-repeat;

	padding-left: 57px;

	background-color: #EBD6EB;

	font-size: 12px;

	line-height: 24px;

	color: #993399;

}

.pad-tb10 {

	padding-top: 10px;

	padding-bottom: 10px;

}

.yajirusi{

	background-image: url(../q_and_a/images/yajirusi.gif);

	background-repeat: no-repeat;

	padding: 0px 0px 0px 14px;

	background-position: 0px 2px;

	}

.qasubtit2 {

	background-image: url(../q_and_a/images/q2.gif);

	background-repeat: no-repeat;

	padding-left: 27px;

	background-color: #D6EBF5;

	font-size: 12px;

	line-height: 24px;

	color: #0066CC;

}

.sell-gray10 {

	background-color: #E6E6E6;

}

.sell-green {

	background-color: #C7EEC7;

}

.font-blue {
color: #3366cc;
}


.a_brey:link{	color: #333333;	text-decoration: none;}

.a_brey:visited{	color: #333;	text-decoration: none;}

.a_brey:hover{	color: #339900;	text-decoration: none;}

.a_brey:active{	color: #FF3300;	text-decoration: none;}



.a_crey:link{color:#0033FF;text-decoration:none}

.a_crey:visited{color:#0033FF;text-decoration:none}

.a_crey:hover{color:#FF3300;text-decoration:none}

.a_crey:active{color:#FF3300;text-decoration:none}