@charset "utf-8";
/* CSS Document */

hr { margin: 10px 0px 10px 0px; *margin: 5px 0px 10px 0px;
}
/*------------ Text Style ------------*/
h2, h3, h4, h3.font-w, table.page53-textbox1 th, .page51-textbox1 th { font-weight: normal; }
h3.font-w, p.text-color, p.text-color { letter-spacing: 1px; }
h3.font-w, p.text-color, p.text-color { color: #070b29; }
.ulstyle01 li, .ulstyle02 li, div.page53-box2 p.boxtitle, .TitleEntry, .TitleStyle, #navi_local h4 { font-weight: bold; }
h3.font-w, .linkinfor, .link-l, .link-m, .link-r, h3 { padding: 0px; }
h3.font-w { margin-bottom: 0px; }
h3, h3.font-w { background: none; }
h3.BgTitle {
	background: url(../img/common/bg_h3.gif) no-repeat 0 0;
	padding:5px 0 7px 30px;
}
h4, p.text-color, .page52-text-contentf, .tbl01, .page53-textbox1, div.page53-textbox3 p, .box-table, .page51-textbox1, .page51-textbox6, p.text-color, div.page53-box2 span.suptitle { font-size: 12px; }
span.positionrel input, table.page53-textbox1 th, table.page53-textbox1 td, #navi_local h4, .page51-textbox5 th, #navi_local h4 { vertical-align: middle; }
p.text-color, .page52-text-contentf, p.text-color { line-height: 20px; }
.page52-text-contentf, td.form-left-col, div.page53-textbox3, .page51-textbox1 th { background-color: #F0F4FF; }
#page46form p.text-center a, table.page53-textbox1 a.page53-link1, table.page53-textbox1 a.page53-link3, table.page53-textbox1 a.page53-link2:hover, .page51-textbox1 td.colum3 a, a.UnderLine { text-decoration: underline !important; }
#page46form p.text-center a:hover, .ulstyle01 li a:hover, .ulstyle02 li a:hover, table.page53-textbox1 a.page53-link3:hover, table.page53-textbox1 a.page53-link1:hover, table.page53-textbox1 a.page53-link2, .page51-textbox1 td.colum3 a:hover, a.UnderLine:hover { text-decoration: none !important; }
/*------------- Display, Clear, Float --------------*/
a.page52-btn01, .ulstyle01 li, .ulstyle02 li, .ulstyle01 li a, .ulstyle02 li a, div.boxbtn a { display:block; }
.clearb, .box_sp dd img, .box02 dd img { clear:both; }
.ulstyle01 li, .ulstyle02 li, .box_sp dd img, .box02 dd img, div.page53-textbox3, div.page53-textbox3 img, div.page51-textbox2, .relationsoft { float: left; }
.link-l, .link-m { position: absolute; }
.page52-text-contentf {
	min-height: 49px;
	padding-top: 10px;
	width: 667px;
}
a.page52-btn01, .page52-btn, a.page51-btn01, a.page51-btn02, a.page51-btn03 { width: 182px; }
a.page52-btn01 { background: transparent url(../img/se_form/se_form_btn01.gif) no-repeat scroll 0 0; }
a.page52-btn01, a.page51-btn02, a.page51-btn01, a.page51-btn03 { height: 30px; }
a.page52-btn01:hover { background-position: 0 -30px; }
a.page52-btn01 span, .displaynone { display: none; }
.positionrel, .form-text-label, .linkinfor { position: relative; }
.page52-valign { vertical-align: -3px; /*_vertical-align: -1px;*/ }
.style-span { margin: 0 10px 0 14px; }
/*---------------------Begin Form------------------------*/
td.form-left-col {
	width: 187px;
	padding-left: 15px;
}
.form-text-box, .form-text-box2 {
	background: #F9F9F9;
	border:solid 1px #cccccc;
}
.form-text-box { width: 354px; }
.form-text-box2 { width: 103px; }
.form-text-label { z-index:100; }
div.page51-textbox2 div p { font-size: 11px; }
.red-color { color: #CA0019; }
.text-height { line-height: 18px; }
.box02 { width: 399px; }
.box02 dd, div.page53-box2 div.box-content { background: url(../img/se_index/se_index_bgrepeat.gif) repeat-x top left; }
.linkinfor {
	background: url(../img/se_index/se_index-01.gif) no-repeat 25px 0;
	width: 372px;
	height: 300px;
}
.link-l {
	height: auto;
	margin: 0;
	width: 168px;
}
.ulstyle01 { width: 168px; }
.ulstyle02 { width: 129px; }
.ulstyle01 li, .ulstyle02 li, .ulstyle01 li a, .ulstyle02 li a, input.textbox1, input.textbox2 { height: 15px; }
.ulstyle01 li, .ulstyle02 li { width: 41px; }
.ulstyle01 li, .ulstyle02 li, .page51-textbox1 td.colum3 { text-align: center; }
.ulstyle01 li a, .ulstyle02 li a {
	background: url(../img/se_index/bg2.gif) no-repeat top left;
	color:#FFFFFF !important;
	font-size: 9px;
	line-height:15px;
	width:41px;
}
li a#page53-link01, li a#page53-link02, li a#page53-link03 { background: url(../img/se_index/bg1.gif) no-repeat top left; }
.box_sp dd img, .box02 dd img { padding:0 73px 0 0; }
.link-m, .link-r { height: auto; }
.link-m {
	left:62px;
	margin:0;
	top:263px;
	width:122px;
}
.link-r {
	margin:108px 0 0;
	width: 126px;
}
.link-r, div.page53-box2, div.page51-textbox4, .page51-textbox6 { float: right; }
table.page53-textbox1 td { line-height: 19px; }
table.page53-textbox1 th.colum1 { width: 146px; }
table.page53-textbox1 th.colum2 { width: 393px; }
table.page53-textbox1 th.colum1, table.page53-textbox1 th.colum2, table.page53-textbox1 th.colum3, .page51-textbox1 th.title, .page51-textbox5 td.colum2 { border-right: none; }
table.page53-textbox1 a.page53-link1, table.page53-textbox1 a.page53-link3 {
	color:#004C80;
	padding-top:4px;
}
table.page53-textbox1 a.page53-link1 {
	background:transparent url(../img/se_index/se_index-CPDS.gif) no-repeat scroll right center;
	padding-right:50px;
}
table.page53-textbox1 a.page53-link2, table.page53-textbox1 a.page53-link2:hover { color:#FF2D3D; }
dl.page53-textbox2 p { padding-left: 95px; }
dl.page53-textbox2 img { padding: 8px 0 0 5px; }
div.page53-textbox3 {
	width: 218px;
	margin-right: 5px;
}
div.page53-textbox3 img { padding: 8px 0 0 8px;/*_margin: 8px 0 0 8px;*/ }
div.page53-textbox3 p {
	line-height: 16px;
	padding: 11px 8px 6px 70px;
}
.TitleEntry {
	background: url(../img/se_entry/se_entry-title02.gif) no-repeat 0px 4px;
	padding:10px 0px 17px 40px;
	margin-bottom: 5px;
}
h4.page53-h4 {
	margin: 35px 0px 10px 0px;
	background: url(../img/se_index/se_index-title04.gif) no-repeat left center;
	padding: 5px 0px 5px 40px;
	font-size: 18px;
}
#navi_local h4 { width:205px; }
#navi_local h4 { background:transparent url(../img/se_entry/se_entry-bgmenu.gif) repeat-x scroll 0 0; /*_width:215px;*/ }
div.page53-box2 {
	width: 259px;
	background: url(../img/se_index/se_index-titlebox02.gif) no-repeat top left;
	padding: 34px 0px 0px 0px;
}
div.page53-box2 table, .page51-textbox1, .page51-textbox3 { border: none; }
div.page53-box2 p.boxtitle {
	color: #0071B4;
	line-height: 18px;
}
div.page53-box2 span.suptitle {
	color: #68814E;
*padding-left: 10px;
	float: left;
	line-height: 16px;
}
div.page53-box2 select {
	width: 100px;
	height: 19px;
	margin-right: 5px;
}
.box-table td { line-height: 19px; }
.box-table input { vertical-align:-2px; *vertical-align:-3px;
}
.box-table2 {
	background: #F2F2F2;
	padding-left: 10px;/*_font-size: 12px;
	_margin-top: 8px;*/
}
.box-table2 td { /*_padding-top: 10px;
	_line-height: 5px;*/
}
.box-table2 td.fixie6-box { _padding-bottom: 5px; /*_padding-top:0px;*/
}
.box-table2 input { vertical-align:-2px; *vertical-align:-3px;
}
div.boxbtn { padding-left: 94px; }
div.boxbtn a {
	background: transparent url(../img/se_index/se_index-btn.gif) no-repeat scroll top left;
	height:28px;
	width: 50px;
	margin: 8px 0px 0px;
}
div.boxbtn a:hover { background-position: left bottom; }
.box-table3 { margin: 5px 0 5px 0; *margin-top: 4px;
/*_margin-top: 5px;*/
}
.box-table3 td { padding-bottom: 6px; *padding-bottom: 0px;
/*_font-size: 12px;*/
}
.page51-textbox1, .box-table, .box-table2, .page51-textbox5 th.title, .page51-textbox3 { width: 100%; }
.page51-textbox1, td.form-left-col { color: #666666; }
.page51-textbox1 { border: 1px solid #CCCCCC; }
.page51-textbox3, .page51-textbox1 { clear: both; }
.page51-textbox1 th {
	padding: 7px 15px;
	width: 74px;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;/*_text-align: left;
	_padding-top: 15px;*/
}
.page51-textbox1 th.title {
	background-color: #004C80;
	padding: 5px 0px 0px 10px;
	color: #FFF;/*_line-height: 25px;*/
}
.page51-textbox1 td.colum3, .page51-textbox1 td.colum2 { padding: 5px 15px; }
.page51-textbox1 th, .page51-textbox1 td.colum2 {
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}
.page51-textbox1 td.colum2 { width: 294px;/*_padding-top: 10px;
	_line-height: 20px;*/ }
.page51-textbox1 td.colum3 a { font-size: 10px; }
.page51-textbox1 td.colum3 a { color: #0000FF; }
.page51-textbox1 td.last, .page51-textbox1 th.last { border-bottom: none; }
.page51-textbox5 th.title { text-align: left; }
.page51-textbox5 td.colum2 { width: 525px; }
div.page51-textbox2 div {
	background: #F2F2F2 url(../img/se_entry/se_entry-02.gif) no-repeat scroll 5px 4px;
	padding: 61px 2px 5px 6px;
}
div.page51-textbox2 div p { line-height: 15px; }
div.page51-textbox4 {
	margin-top: 20px;
	padding: 0px 5px 40px 0px;
}
.page51-textbox6, a.page51-btn01, a.page51-btn03, a.page51-btn02 { display: block; }
.page51-textbox7 { line-height:22px; }
.page51-textbox7 span { color: #004C80; }
h3 { margin-bottom: 10px; }
a.page51-btn01, a.page51-btn02, a.page51-btn03, a.page52-btn01, div.boxbtn a { background-repeat:no-repeat; }
a.page51-btn01 { background: transparent url(../img/se_entry/se_entry-btn02.gif) no-repeat scroll 0 0; }
a.page51-btn01:hover { background: transparent url(../img/se_entry/se_entry-btn02.gif) no-repeat scroll 0 -30px; }
a.page51-btn02 { background: transparent url(../img/se_entry/se_entry-btn03.gif) no-repeat scroll 0 0; }
a.page51-btn02:hover { background: transparent url(../img/se_entry/se_entry-btn03.gif) no-repeat scroll 0 -30px; }
a.page51-btn03 { background: transparent url(../img/se_entry/se_entry-btn01.gif) no-repeat scroll 0 0; }
a.page51-btn03:hover { background: transparent url(../img/se_entry/se_entry-btn01.gif) no-repeat scroll 0 -30px; }
hr.page51-hr { margin: 10px 0px 2px 0px; *margin: 5px 0px 0px 0px;
}
#navi_local h4 {
	background:transparent url(../img/se_entry/se_entry-bgmenu.gif) repeat-x scroll 0 0;
	color: #FFFFFF;
	height: 31px;
	line-height:31px;
	padding-left:10px;
}
.valigntop, .page51-textbox1 th { vertical-align: top; }
.page51-textbox1 th.valMiddle { vertical-align: middle; }
/*selectors has hack IE*/
.box-table {
	background: #F2F2F2 none repeat scroll 0 0;
	margin: 7px 0 9px 0;
	padding-left: 10px;/*_margin-bottom: 0px;
	_margin-top: 2px;*/
}
.page52-btn {
	margin: 0 auto;
	margin-top: 18px;/*_margin-left: 241px;*/
}
input.textbox1 { width: 65px;/*_height: 18px;*/ }
input.textbox2 { width: 35px;/*_height: 18px;*/ }
.box02 dt {
	background: url(../img/se_index/se_index_bgbox.gif) no-repeat;
	height: 25px;/*_height: 33px;*/
}
div.page53-box2 div.box-content {
	border: 1px solid #E6e6e6;
	border-top: none;
	padding: 9px 10px 8px;/*_width: 259px;*/
}
div.page51-textbox2, .relationsoft {
	width: 208px;
	padding: 1px;
	border: 1px solid #B2B2B2;
	margin-right: 14px;/*_margin-right: 17px;*/
	margin-bottom: 14px;
	text-align: center;
}
.relationsoft .subcontent {
	padding: 2px 5px 32px 5px;
	position: relative;
	background-color: #F2F2F2;
	min-height: 112px;
	_height: 112px;
}
.relationsoft a {
	width: 79px;
	height: 21px;
	display: block;
	position: absolute;
	background-position: top left;
	background-repeat: no-repeat;
	bottom: 8px;
}
.relationsoft a span { display: none; }
.relationsoft p {
	font-size: 11px;
	line-height: 15px;
	padding: 10px 0px 0px;
}
.relationsoft a:hover { background-position: bottom left; }
.relationsoft a.button01 {
	background-image: url(../img/entry_btn01.gif);
	left: 22px;
}
.relationsoft a.button02 {
	background-image: url(../img/entry_btn02.gif);
	right: 22px;
}
.relationsoft a.button03 {
	background-image: url(../img/entry_btn03.gif);
	left: 60px;
}
.relationsoft a.onebutton { left: 60px !important; }
.bgcolorblue { background-color: #D2E8E5 !important; }
ul.ulstyle02 li, div.boxlast { margin-right: 0px; }
.fixie6mrgt15 { _margin-top: 13px; }
.fixSafari, div.page51-textbox4, .page51-textbox6 { overflow: auto; }
.mrgt10 { margin-top: 10px; }
.mrgt25 { margin-top: 25px; }
.mrgl2 { margin-left: 2px; }
.mrgr107 { margin-right: 107px; }
.mrgl20 { margin-left: 20px; }
.mrgr100 { margin-right: 100px; }
.mrgt12 { margin-top: 12px; }
.mrgb4 { margin-bottom: 4px; }
.mrgt14 { margin-top: 14px; }
.mrgt30 { margin-top: 30px; }
.padt10 { padding-top: 10px; }
.padt5 { padding-top: 5px; }
.padl4 { padding-left:4px; }
.mrgb16 { margin-bottom: 16px; }
.mrgt28 { margin-top: 28px; }
.mrgt40 { margin-top: 40px; }
.mrgt15 { margin-top: 15px; }
.marginleft226 {
	margin-left: 226px;
	_margin-left: 113px;
}
.width580 {
	width: 580px;
	_width: 560px;
}
.LineHeight16 { line-height: 16px; }
.padbHack { padding:10px 13px 23px !important;/*_padding:10px 13px 18px !important;*/ }
a.btn04 {
	display: block;
	width: 87px;
	height: 26px;
	background: url(../img/se_entry/btn04.gif) no-repeat top left;
	float: right;
}
a.btn04:hover { background-position: bottom; }
.add {
	text-align: center;
	margin-top: 13px;
}
.bold { font-weight: bold !important; }
/*------- fix Safari -----------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.padbHack {
 padding:10px 13px 24px;
}
.page52-valign {
 vertical-align: 0;
}
.text-mrgl20 {
 margin-left: 20px;
}
	/*--fix Form--*/
td.form-left-col {
 width:140px;
}
span.fixSafari {
 margin-right: 114px;
}
.box-table input {
 vertical-align: 0px;
}
.page51-textbox1 td.colum2 {
 letter-spacing: -1px;
}
div.boxbtn {
 margin-top: 10px!important;
}
.box-table3 {
margin: 4px 0 5px 0;
}
.box-table2 input {
 vertical-align: 1px;
}
}

