body {font-family: Arial, Helvetica, sans-serif;}
/* float */
.floatR {	float: right;}
.floatL {	float: left;}
.clear {	clear: both;}
.solutionswrapess{
width:700px;
margin-left:10px;
}
/* margin */
.magT5 {	margin-top: 5px;}
.magT10 {	margin-top: 10px;}
.magT20 {	margin-top: 20px;}
.magT25 {	margin-top: 25px;}
.magT30 {	margin-top: 30px;}
.magT35 {	margin-top: 35px;}
.magT40 {	margin-top: 40px;}
.magT45 {	margin-top: 45px;}
.magT50 {	margin-top: 50px;}
.magB5 {	margin-bottom: 5px;}
.magB10 {	margin-bottom: 10px;}
.magB15 {	margin-bottom: 15px;}
.magB20 {	margin-bottom: 20px;}
.magB25 {	margin-bottom: 25px;}
.magB30 {	margin-bottom: 30px;}
.magB35 {	margin-bottom: 35px;}
.magB40 {	margin-bottom: 40px;}
.magB45 {	margin-bottom: 45px;}
.magB50 {	margin-bottom: 50px;}
.magL8 {	margin-left: 8px;}
.magL10 {	margin-left: 10px;}
.magL20 {	margin-left: 20px;}
.magL25 {	margin-left: 25px;}
.magL30 {	margin-left: 30px;}
.magL40 {	margin-left: 40px;}
.magR10 {	margin-rightt: 10px;}
.magR20 {	margin-rightt: 20px;}
.magR30 {	margin-rightt: 30px;}
.magTB5 {	margin-top: 5px;	margin-bottom: 5px;}
.magTB10 {	margin-top: 10px;	margin-bottom: 10px;}
.magTB15 {	margin-top: 15px;	margin-bottom: 15px;}
.magTB20 {	margin-top: 20px;	margin-bottom: 20px;}
.magLB10 {
	margin-bottom: 10px;
}

/* padding */
.padALL10 {	padding: 10px;}
.padALL010 {	padding-top: 0px;	padding-bottom: 0px;	padding-right: 10px;	padding-left: 10px;}
.padL15 {	padding-left: 15px;}
.padTB5 {	padding-top: 5px;	padding-bottom: 5px;}
.padLR25 {	padding-right: 25px;	padding-left: 25px;}

/* width */
.wide80 {	width: 80%;}
.wide90 {	width: 90%;}

/* text色・装飾 */
.bold {	font-weight: bold;}
.t_center {	text-align: center;}
.t_right {	text-align: right;}

.t_red {	color: #FF0000;}
.t_blue {	color: #3333ff;}
.t_white {	color: #FFFFFF;}
.t_black {	color: #000000;}

/* textサイズ */
.t_8pt {	font-size: 8pt;}
.t_10pt {	font-size: 10pt;}
.t_12pt {	font-size: 12pt;}

/* ライン高 */
.line_h120 {	line-height: 120%;}
.line_h130 {	line-height: 130%;}
.line_h140 {	line-height: 140%;}
.line_h150 {	line-height: 150%;}

/* 背景色 */
.bg_gray {	background-color: #999999;}
.bg_gray2 {	background-color: #DDDDDD;}
.bg_gray3 {	background-color: #CCCCCC;}
.bg_blue {	background-color: #a8c0f8;}
.bg_yellow {	background-color: #EEEEBB;}
.bg_white {	background-color: #FFFFFF;}

/* border */
.borderB1 {	border-bottom: 1px solid #666666;}


/* hr */
.hr_normal {
	height: 1px;
	margin: 0px;
	padding: 0px;
	border-style: solid none none none;
	border-top-width: 1px;
	border-top-color: #666666;}


.hr_dashed {
	height: 1px;
	margin: 0px;
	padding: 0px;
	border-style: dashed none none none;
	border-top-width: 1px;
	border-top-color: #666666;}
.hr_dotted {
	height: 1px;
	margin: 0px;
	padding: 0px;
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #666666;}


/* 飛ばし */
.vanish {	text-indent: -9999px;}


/*//// 全体共通 /////*/
#ess_wrap {
	width: 750px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	float: left;}
	
body {
	background-color: #FFFFFF;
	text-align: center;
	font-size: 10pt;
	line-height: 120%;
	margin: 3px;}
	
h2, h3, h4, h5, p, ul, li {	margin: 0px;	padding: 0px;}



/*//// 外部読み込み部分 /////*/

/*//// header link /////*/
/*topmenu anchor*/
a.topmenu:link{ font-size: 9pt;
	color: #000099;
	line-height: 120%;
	text-decoration: none; }
a.topmenu:visited{ font-size: 9pt;
	line-height: 120%;
	text-decoration: none; }
a.topmenu:hover{ font-size: 9pt;
	color: #0000ff;
	line-height: 120%;
	text-decoration: underline; }

/*topmenu2 anchor*/
a.topmenu2:link{ font-size: 8pt;
	color: #000099;
	line-height: 120%;
	text-decoration: none; }

a.topmenu2:visited{ font-size: 8pt;
	line-height: 120%;
	text-decoration: none; }

a.topmenu2:hover{ font-size: 8pt;
	color: #0000ff;
	line-height: 120%;
	text-decoration: underline; }

/*menu anchor*/
a.menu:link, a.menu:visited, a.menu:hover { font-size: 8pt;
	color: #000077;
	line-height: 120%;
	text-decoration: none; }
a.menu:hover{ color: #ffffff;}

/*menu2 anchor*/
a.menu2:link, a.menu2:visited, a.menu2:hover { font-size: 8pt;
	color: #000077;
	line-height: 120%;
	text-decoration: none; }


/*//// copyright ////*/
#copy {
	font-size: 8pt;
	padding-top: 4px;
	padding-left: 6px;}

/*///// navi(right) /////*/
#navi {
	width: 160px;
	background-color: #EEEEEE;
	vertical-align: top;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;}
#navi2 {
	width: 160px;
	background-color: #EEEEEE;
	vertical-align: bottom;
	padding-bottom: 15px;
	border: 1px solid #999999;}

#wrap #navi h5 {	margin: 0px;}

#navi h5 {
	font-size: 10pt;
	padding: 10px;}
#navi p, #navi2 p {
	padding: 10px 0px 10px 6px;}
#navi .return, #navi2 .return {
	font-size: 8pt;
	margin-top: 3px;
	margin-left: 2px;
	margin-bottom: 2px;
	color: #999999;}
.return2 {
	vertical-align: bottom;
	font-size: 8pt;
	margin-top: 3px;
	margin-left: 2px;
	margin-bottom: 2px;
	color: #999999;
}

/* navi -list- */
.list_a {
	list-style-type: none;
	width: 155px;
	line-height: 165%;
	margin: 0px;
	padding: 0px 0px 0px 5px;}
.list_b {
	width: 135px;
	line-height: 130%;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 25px;
	list-style-position: outside;}
.list_b li {
	margin: 0px 0px 5px 0px;
	padding: 0px;}
.l_indent {	text-indent: 0.8em;}
.list_s {
	width: 135px;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 25px;}
.list_s1 {
	width: 135px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 25px;}
.list_s2 {
	list-style-type: none;
	width: 155px;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 5px;}

.Txt14 {
	font-size: 14px;
}
h2{
	clear:both;
	border:none;
	padding:0;
	margin-bottom:10px;
}
