/****************************** Basic Layout ******************************/
body {
    background-color: white;
}

.style-base h1,
.style-base h2,
.style-base h3,
.style-base h4,
.style-base h5,
.style-base h6,
.style-base ol,
.style-base ul,
.style-base p,
.style-base td,
.style-base th {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

.style-base input,
.style-base select {
	font-size: 100%;
}
.style-base textarea {
	border: 1px solid #7f9db9;
	font-size: 100%;
}

.style-base table {
    font-size: medium;
}

.style-base td {
	font-size: 80%;
        text-align: left;
}

.style-base td[align=right] {
        text-align: right;
}

.style-base small {
	font-size: 100%;
}

.style-base form {
	display:inline;
}

/********** Body **********/
div.style-base,
td.style-base {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	font-style: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS UI Gothic", sans-serif;
	/*text-align: center;*/
	background-color: #fff;
}

/********** Container **********/
.style-base #container {
	width: 760px;
	margin: 0px auto 20px auto;
	padding: 0px;
	text-align: left;
}

.style-base #container-popup {
	width: 570px;
	margin: 0px auto 20px auto;
	padding: 0px;
	text-align: left;
}


/***** Global Navigation Area *****/
.style-base #globalnavi-area {
	width: 760px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}

/********** Logo Area **********/
.style-base #logo-area {
	width: 760px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}


/********** Color Area **********/
/***** JA *****/
.style-base #color-area-ja {
	width: 760px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #074187;
	float: left;
}

/***** JO *****/
.style-base #color-area-jo {
	width: 760px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #cc0033;
	float: left;
}

/***** ADMIN *****/
.style-base #color-area-admin {
	width: 760px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #9e992f;
	float: left;
}


/********** Pan List Area **********/
.style-base #panlist-area {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	/*float: left;*/
}

/********** Main Area **********/
.style-base #main-area {
	margin: 0px;
	padding: 0px;
	float: left;
}

/********** Content Side **********/
.style-base #contents-side570 {
	width: 570px;
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 5px;
	padding: 0px 0px 20px 0px;
	float: left;
}

.style-base #contents-side740 {
	width: 740px;
	margin: 0px 10px 0px 10px;
	_margin: 0px 0px 0px 5px;
	padding: 0px 0px 20px 0px;
	float: left;
}

.style-base #contents-popup {
	width: 570px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	float: left;
}

/********** Contents-Navigation Margin **********/
.style-base #center-margin {
	width: 5px;
	_width: 10px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/********** Navigation Side **********/
.style-base #navigation-side {
	width: 170px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/********** Footer *********/
.style-base #footer-area {
	width: 758px;
	_width: 760px;
	height: 25px;
	margin: px;
	padding: 0px;
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	clear: both;
}


/****************************** Global Navigatoin Layout ******************************/
.style-base #globalnavi-area ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.style-base #globalnavi-area li {
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px 5px 12px;
	background: transparent url("images/e_arrow_gb.gif") no-repeat 0% 6px;
	float: right;
}


/****************************** Logo Area Layout ******************************/
.style-base #logo-area #jreclogo {
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #logo-area #jstlogo {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	float: right;
}


/****************************** Color Area Layout ******************************/
.style-base #color-area-ja .id,
.style-base #color-area-jo .id,
.style-base #color-area-admin .id {
	margin: 0px;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
	float: left;
}

.style-base #color-area-ja .button,
.style-base #color-area-jo .button,
.style-base #color-area-admin .button {
	margin: 0px;
	padding: 5px 10px;
	color: #fff;
	float: right;
}

/****************************** Contents Area Layout ******************************/
/**********  Summary **********/
.style-base #contents-side570 #summary,
.style-base #contents-side740 #summary {
	padding: 10px;
	border: #333 1px dashed;
	background:#f1efec;
}


/**********  Information **********/
.style-base #contents-side570 #info-frame {
	margin: 0px;
	padding: 5px 0px;
	border: 1px solid #ccc;
}

.style-base #contents-side570 #info-frame-info {
	margin: 0px;
	padding: 5px 0px;
}

.style-base #contents-side570 #info-frame .data,
.style-base #contents-side570 #info-frame-info .data {
        width: 100px;
	margin: 0px 5px 0px 10px;
	padding: 0px 0px 10px 15px;
	background: transparent url("images/e_arrow_info.gif") no-repeat 0% 4px;
}

.style-base #contents-side570 #info-frame-info .infodata {
	width: 120px;
	margin: 0px 5px 0px 10px;
	padding: 0px 0px 10px 15px;
	background: transparent url("images/e_arrow_red.png") no-repeat 0% 4px;
}

.style-base #contents-side570 #info-frame .title,
.style-base #contents-side570 #info-frame-info .title {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.style-base #contents-side570 #info-text ul {
	margin: 5px 0px;
	padding: 0px 10px 0px 25px;
	list-style-type: disc;
}

.style-base #contents-side570 #info-text ol {
	margin: 5px 0px;
	padding: 0px 10px 0px 35px;
	list-style-type: decimal;
}

.style-base #contents-side570 #info-text li {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

/********** Title for 570pix **********/
/***** JA *****/
.style-base #contents-side570 #contentstitle-ja,
.style-base #contents-popup #contentstitle-ja {
	width: 550px;
	_width: 570px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	font-size: 130%;
	background: transparent url("images/e_contents_title_570_ja.jpg") no-repeat;
	float: left;
}

/***** JO *****/
.style-base #contents-side570 #contentstitle-jo,
.style-base #contents-popup #contentstitle-jo {
	width: 550px;
	_width: 570px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	font-size: 130%;
	background: transparent url("images/e_contents_title_570_jo.jpg") no-repeat;
	float: left;
}

/***** Information *****/
.style-base #contents-side570 #contentstitle-info {
	width: 550px;
	_width: 570px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	font-size: 130%;
	background: transparent url("images/e_contents_title_570_info.jpg") no-repeat;
	float: left;
}

/********** Title for 740pix **********/
/***** JA *****/
.style-base #contents-side740 #contentstitle-ja {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	font-size: 130%;
	background: transparent url("images/e_contents_title_740_ja.jpg") no-repeat;
	float: left;
}

/***** JO *****/
.style-base #contents-side740 #contentstitle-jo {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	font-size: 130%;
	background: transparent url("images/e_contents_title_740_jo.jpg") no-repeat;
	float: left;
}

/***** Information *****/
.style-base #contents-side740 #contentstitle-info {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	font-size: 130%;
	background: transparent url("images/e_contents_title_740_info.jpg") no-repeat;
	float: left;
}

/***** Admin *****/
.style-base #contents-side740 #contentstitle-set {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	font-size: 130%;
	background: transparent url("images/e_contents_title_740_set.jpg") no-repeat;
	float: left;
}

.style-base #contents-side740 #contentstitle-static {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	font-size: 130%;
	background: transparent url("images/e_contents_title_740_static.jpg") no-repeat;
	float: left;
}


/********** SubTitle **********/
.style-base #contents-side570 #contentssubtitle {
	width: 550px;
	_width: 570px;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #ccc;
	float: left;
}

/********** Excerpt **********/
.style-base #contents-side570 #contentsexcerpt{
	width: 550px;
	_width: 570px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 10px 10px;
	float: left;
}

/********** Table TD **********/
.style-base #contents-side570 td,
.style-base #contents-side740 td,
.style-base #contents-popup td {
	line-height: 140%;
	font-size: 80%;
}

.style-base #contents-side570 td .margin-01,
.style-base #contents-side740 td .margin-01,
.style-base #contents-popup td .margin-01 {
	margin: 4px;
}

.style-base #contents-side570 td .margin-02,
.style-base #contents-side740 td .margin-02,
.style-base #contents-popup td .margin-02 {
	margin: 10px;
}

.style-base #contents-side570 td .margin-03,
.style-base #contents-side740 td .margin-03,
.style-base #contents-popup td .margin-03 {
	margin: 2px;
}

/**********  Search Tab **********/
.style-base .tab-active {
	color: #fff;
	font-size: 13px;
	_font-size: 12px;
	padding: 0px;
}

.style-base .tab-noactive {
	font-size: 13px;
	_font-size: 12px;
	padding: 10px 0px 0px 0px;
}

/**********  Button Area **********/
/***** Clear *****/
.style-base #contents-side570 .buttonbase-1,
.style-base #contents-side570 .buttonbase-2,
.style-base #contents-side570 .buttonbase-3,
.style-base #contents-side570 .buttonbase-4,
.style-base #contents-side740 .buttonbase-1,
.style-base #contents-side740 .buttonbase-2,
.style-base #contents-side740 .buttonbase-3,
.style-base #contents-side740 .buttonbase-4,
.style-base #contents-popup .buttonbase-1,
.style-base #contents-popup .buttonbase-2,
.style-base #contents-popup .buttonbase-3,
.style-base #contents-popup .buttonbase-4 {
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
}

/*****  Width:740 *****/
.style-base #contents-side740 .buttonbase-1 .button {
	width: 738px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #contents-side740 .buttonbase-2 .button {
	width: 369px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #contents-side740 .buttonbase-3 .button {
	width: 244px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #contents-side740 .buttonbase-4 .button {
	width: 183px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*****  Width:570 *****/
.style-base #contents-side570 .buttonbase-1 .button {
	width: 570px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #contents-side570 .buttonbase-2 .button {
	width: 284px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #contents-side570 .buttonbase-3 .button {
	width: 189px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #contents-side570 .buttonbase-4 .button {
	width: 141px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*****  Width:Popup *****/
.style-base #contents-popup .buttonbase-1 .button {
	width: 570px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #contents-popup .buttonbase-2 .button {
	width: 284px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #contents-popup .buttonbase-3 .button {
	width: 189px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-base #contents-popup .buttonbase-4 .button {
	width: 141px;
	margin: 0px;
	padding: 0px;
	float: left;
}


/**********  Toppage Anchor **********/
.style-base #contents-side570 #toppage {
	width: 550px;
	_width: 570px;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	text-align: right;
	float: left;
}

.style-base #contents-side740 #toppage {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	text-align: right;
	float: left;
}

/****************************** Side Navigation Area Layout ******************************/
/********** Common **********/
.style-base #navigation-side .navimain-ja ul,
.style-base #navigation-side .navimail-ja ul,
.style-base #navigation-side .navimain-jo ul,
.style-base #navigation-side .navimail-jo ul,
.style-base #navigation-side .navimain-global ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style: none;
	float: left;
}

.style-base #navigation-side .navimail-ja a,
.style-base #navigation-side .navimail-jo a {
	font-weight: bold;
}

.style-base #navigation-side .navimail-ja li,
.style-base #navigation-side .navimail-jo li {
	margin: 0px 0px 0px 5px;
	padding: 3px 10px 0px 15px;
	color: #000;
	background: transparent url("images/e_ico_mail.gif") no-repeat 0% 6px;
}

.style-base #contents-side570 .contents-area img {
	 margin: 0 3px 10px;
         border: 4px solid rgb(255,255,255);
         box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
}

/*********** Global **********/
.style-base #navigation-side .navititle-global {
	width: 160px;
	_width: 170px;
	margin: 0px;
	padding: 7px 0px 7px 10px;
	color: #fff;
	font-weight: bold;
	background-color: #336600;
	float: left;
}

.style-base #navigation-side .navimain-global {
	width: 168px;
	_width: 170px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	color: #fff;
	background-color: #f3f3ee;
	border: 1px solid #336600;
	float: left;
}

.style-base #navigation-side .navimain-global li {
	width: 130px;
	_width: 150px;
	margin: 0px 0px 0px 8px;
	padding: 5px 10px 0px 12px;
	color: #000;
	background: transparent url("images/e_arrow_navi_g.gif") no-repeat 1px 0.6em;

}


/*********** JA **********/
.style-base #navigation-side .navititle-ja {
	width: 160px;
	_width: 170px;
	margin: 0px;
	padding: 7px 0px 7px 10px;
	color: #fff;
	font-weight: bold;
	background-color: #074187;
	float: left;
}

.style-base #navigation-side .navimain-ja,
.style-base #navigation-side .navimail-ja {
	width: 168px;
	_width: 170px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #dae8ff;
	border: 1px solid #074187;
	float: left;
}

.style-base #navigation-side .navimain-ja li {
	width: 130px;
	_width: 150px;
	margin: 0px 0px 0px 8px;
	padding: 5px 10px 0px 12px;
	color: #000;
	background: transparent url("images/e_arrow_navi_ja.gif") no-repeat 1px 0.6em;
}

.style-base #navigation-side .navimain-ja .text {
	margin: 0px;
	padding: 5px;
	line-height: 150%;
	color: #000;
}

.style-base #navigation-side .navimain-ja .textsub {
	font-size: 80%;
	text-align: center;
}

.style-base #navigation-side .navimain-ja .text .inputtext {
	width: 100%;
}


/*********** JO **********/
.style-base #navigation-side .navititle-jo {
	width: 160px;
	_width: 170px;
	margin: 0px;
	padding: 7px 0px 7px 10px;
	color: #fff;
	font-weight: bold;
	background-color: #cc0033;
	float: left;
}

.style-base #navigation-side .navimain-jo,
.style-base #navigation-side .navimail-jo {
	width: 168px;
	_width: 170px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #ffecf1;
	border: 1px solid #cc0033;
	float: left;
}

.style-base #navigation-side .navimain-jo li {
	width: 130px;
	_width: 150px;
	margin: 0px 0px 0px 8px;
	padding: 5px 10px 0px 12px;
	color: #000;
	background: transparent url("images/e_arrow_navi_jo.gif") no-repeat 1px 0.6em;
}

.style-base #navigation-side .navimain-jo .text {
	margin: 0px;
	padding: 5px;
	line-height: 150%;
	color: #000;
}

.style-base #navigation-side .navimain-jo .textsub {
	font-size: 80%;
	text-align: center;
}

.style-base #navigation-side .navimain-jo .text .inputtext {
	width: 100%;
}

/*********** CONSIDERATION **********/
/***** close JOR *****/
.close-jor {
	color: #888888;
}

.add-error {
	color: #990000;
	font-weight:bold;
}

/*********** Banner **********/
.style-base #navigation-side .navibanner {
	width: 168px;
	_width: 170px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
}

.style-base #navigation-side .navibanner p {
	padding: 0px 0px 10px 0px;
}



/****************************** Footer Layout ******************************/
.style-base #footer-area #copy {
  margin: 0px;
  padding: 5px 10px;
  float: right;
}



/****************************** SELECT Layout ******************************/
/***** WIDTH:570PX *****/
.style-base .select570 {
	width: 360px;
}

/***** WIDTH:740PX *****/
.style-base .select740 {
	width: 500px;
}



/****************************** INPUT Layout ******************************/
/***** TEXT *****/
.style-base .input3 {
	width: 24px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input5 {
	width: 40px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input8 {
	width: 55px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input15 {
	width: 90px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input20 {
	width: 115px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input26 {
	width: 155px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input35 {
	width: 190px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input40 {
	width: 215px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input50 {
	width: 265px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input60 {
	width: 315px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input65 {
	width: 340px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input70 {
	width: 365px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .input80 {
	width: 415px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-base .dspnone {
	display: none;
}


/****************************** SITEMAP ******************************/
.style-base #smap .margin10 {
	 margin: 5px 0px 15px 30px;
	 padding: 0px;
}

.style-base #smap ul li {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 12px;
	text-indent: 0px;
	list-style-type: none;
	background: url("images/e_list_1.gif") no-repeat 1px 0.4em;
}

.style-base #smap ul li ul li {
	margin: 5px 0px;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
	background: url("images/e_list_2.gif") no-repeat 1px 0.4em;
}



/****************************** Other Layout ******************************/
/***** Liners *****/
.style-base #liner-01 {
	width: 760px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: transparent url("images/e_line_dot.gif") repeat-x 0%;
	float: left;
}

.style-base #liner-02 {
	width: 570px;
	_width: 500px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: transparent url("images/e_line_dot.gif") repeat-x 0%;
	float: left;
}


/***** Clear *****/
.style-base .float-clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}

/***** Social Page Buttons Layout *****/
.style-base ul.socialPB{
	list-style-type: none;
}
.style-base ul.socialPB li {
	float: right;
}



/****************************** ADMINISTRATOR PAGE ******************************/
/***** INDEX *****/
.style-base #contents-ja #title {
	width: 270px;
	margin: 0px;
	padding: 0px;
}

.style-base #contents-ja #contentslist {
	_width: 250px;
	_width: 270px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #074187;
}

.style-base #contents-ja #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #dae8ff;
	border: 1px solid #074187;
	border-left: 10px solid #074187;
}

.style-base #contents-jo #title {
	width: 270px;
	margin: 0px;
	padding: 0px;
}

.style-base #contents-jo #contentslist {
	_width: 250px;
	_width: 270px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #cc0033;
}

.style-base #contents-jo #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #ffecf1;
	border: 1px solid #cc0033;
	border-left: 10px solid #cc0033;
}

.style-base #contents-set #title {
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.style-base #contents-set #contentslist {
	_width: 160px;
	_width: 180px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #336600;
}

.style-base #contents-set #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #f4f4f4;
	border: 1px solid #336600;
	border-left: 10px solid #336600;
}

.style-base #contents-set220 #contentslist {
	width: 220px;
	margin: 0px;
	padding: 0px;
}

.style-base #contents-set220 #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #f4f4f4;
	border: 1px solid #336600;
	border-left: 10px solid #336600;
}

.style-base #contents-static #title {
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.style-base #contents-static #contentslist {
	_width: 160px;
	_width: 180px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #9e992f;
}

.style-base #contents-static #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #f4f4f4;
	border: 1px solid #9e992f;
	border-left: 10px solid #9e992f;
}

.style-base a.toplinks:link {
	color: #005588;
	text-decoration: none;
}

.style-base a.toplinks:visited {
	color: #800080;
	text-decoration: none;
}

.style-base a.toplinks:hover {
	color: #005588;
	border-bottom: 1px dashed;
}

.style-base a.toplinks:active {
	color: #800080;
	text-decoration: none;
}


.style-base .table01-table {
	border: 1px #ddd solid;
	border-collapse: collapse;
}

.style-base .table01-td {
	border: 1px #ddd solid;
	padding: 4px;
}
/****************************** Basic Layout 2014 ******************************/
.style-seek h1,
.style-seek h2,
.style-seek h3,
.style-seek h4,
.style-seek h5,
.style-seek h6,
.style-seek ol,
.style-seek ul,
.style-seek p,
.style-seek td,
.style-seek th {
	margin: 0px;
	padding: 0px;
}

.style-seek textarea {
	border: 1px solid #7f9db9;
}

.style-seek td {
    text-align: left;
}

.style-seek td[align="center"] {
    text-align: center;
}

.style-seek td[align="right"] {
    text-align: right;
}

.style-seek form {
	display:inline;
}

.style-seek a {
        color: rgb(0,106,220);
        text-decoration: none;
}
.style-seek a:hover {
        text-decoration: underline;
}

.style-seek a img {
    border-style: none;
}

/********** Body **********/
.style-seek {
	font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS UI Gothic", sans-serif;
}

#body-bg {
        width: 790px;
        margin: 0 auto;
        background: rgb(255,255,255);
        background-image: url(images/bg_body.jpg);
        background-repeat: repeat-y;
}

#body-bg>table {
        margin: 0 auto;
}
/********** Container **********/
.style-seek #container {
	width: 760px;
	margin: 0px auto 20px auto;
	padding: 0px;
	text-align: left;
}

.style-seek #container-popup {
	width: 570px;
	margin: 0px auto 20px auto;
	padding: 0px;
	text-align: left;
}

/********** Logo Area **********/
.style-seek#logo-area {
	width: 100%;
        height: 80px;
        padding-top: 5px;
        background: rgb(255,255,255);
	background-image: url(images/bg_shadow_bottom.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
}
.style-seek#logo-area table {
        margin: 0 auto;
}
/********** Color Area **********/
/***** JA *****/
.style-seek #color-area-ja {
	width: 760px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #074187;
	float: left;
}

/***** JO *****/
.style-seek #color-area-jo {
	width: 760px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #cc0033;
	float: left;
}

/***** ADMIN *****/
.style-seek #color-area-admin {
	width: 760px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #9e992f;
	float: left;
}


/********** Pan List Area **********/
.style-seek #panlist-area {
	padding: 3px 0px 1px 10px;
        font-size: 90%;
}

/********** Main Area **********/
.style-seek #main-area {
	margin: 0px;
	padding: 0px;
	float: left;
}

/********** Content Side **********/
.style-seek #contents-side570 {
	width: 570px;
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 5px;
	padding: 0px 0px 20px 0px;
	float: left;
}

.style-seek #body-bg #contents-side570 {
	padding-bottom: 0;
}

.style-seek #contents-side740 {
	width: 740px;
	margin: 0px 10px 0px 10px;
	_margin: 0px 0px 0px 5px;
	padding: 0px 0px 20px 0px;
	float: left;
}

.style-seek #contents-popup {
	width: 570px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	float: left;
}

/********** Contents-Navigation Margin **********/
.style-seek #center-margin {
	width: 5px;
	_width: 10px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/********** Navigation Side **********/
.style-seek#navigation-side {
	width: 170px;
        padding-top: 25px;
        background: url(images/bg_sidenavi.jpg), rgb(124,219,247);
        border-left: 1px rgb(240,240,240) solid;
        border-right: 1px rgb(240,240,240) solid;
        background-repeat: repeat-x;
        background-position: top;
}

/********** Footer Layout *********/
.style-seek #footer-menu {
        padding: 25px 0;
	background-image: url(images/bg_shadow_bottom.jpg);
        background-repeat: repeat-x;
        background-position: top;
}

.style-seek #footer-menu table {
        width: 780px;
        margin: 0 auto;
        font-size: 80%;
        border-right: 1px solid rgb(220,220,220);
}

.style-seek #footer-menu table td {
        padding: 0 10px;
        vertical-align: top;
	border-left: 1px solid rgb(220,220,220);
}

.style-seek #footer-menu .navititle-ja {
	margin: 0 0 15px 3px;
        color: rgb(0,115,220);
}
.style-seek #footer-menu .navimain-ja li li {
        margin-top: 5px;
}
.style-seek #footer-menu .navimain-ja li {
	list-style: none;
	margin: 0 0 6px 12px;
}

.style-seek #footer-menu .navimain-ja li li a {
        padding: 0 6px;
        border-left: 1px solid rgb(200,200,200);
}

.style-seek #footer-menu .navimain-ja li a:hover {
        text-decoration: underline;
}

.style-seek #footer-menu .navimain-ja li a {
	color: rgb(110,110,110);
	text-decoration:  none;
}

.style-seek #footer-menu .navibanner li {
	margin-bottom: 5px;
	list-style: none;
}

.style-seek #footer-area {
	clear: both;
        width: 100%;
	height: 35px;
        color: rgb(255,255,255);
	background-color: rgb(160,160,160);
	box-shadow: 0 6px 5px rgba(0,0,0,0.065) inset;
}

.style-seek #footer-area #copy {
	width: 750px;
	margin: 0 auto;
        font-size: 80%;
	text-align: right;
        background-image: url(images/bg_copyright.jpg);
        background-repeat: repeat-x;
        background-position: top;
}

/****************************** Logo Area Layout ******************************/
.style-seek#logo-area td {
	vertical-align: top;
        line-height: 1.4;
        font-size: 80%;
}

.style-seek#logo-area #jreclogo {
	width: 150px;
        padding: 7px 10px 0 10px;
}

/**********  globalnavi-area **********/
.style-seek#logo-area #globalnavi-area {
	width: 120px;
        padding-top: 10px;
}

.style-seek#logo-area #globalnavi-area ul {
	list-style: none;
}

.style-seek#logo-area #globalnavi-area li {
	margin: 0px;
	padding: 7px 0 3px 15px;
	background: transparent url("images/e_arrow_red.png") no-repeat 0% 12px;
}

/**********  welcome **********/
.style-seek#logo-area #welcome {
	width: 235px;
	padding: 15px 10px 0 10px;
}

.style-seek#logo-area #welcome ul {
	list-style: none;
        float: right;
}

.style-seek#logo-area #welcome li {
        float: left;
        display: block;
}

.style-seek#logo-area #welcome .loginuser-name {
	min-width: 10px;
	max-width: 160px;
	margin: 0 2px 5px 3px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.style-seek#logo-area #welcome .loginuser-name span {
	color: rgb(0,100,220);
}

.style-seek#logo-area #welcome .action-button a {
	display: block;
        float: right;
        margin-left: 5px;
	padding: 4px 8px 2px 10px;
        color: rgb(255,255,255);
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
        border-radius: 5px;
	border: 1px solid rgb(255,150,100);
	background-image: url(images/bg_action-button.jpg);
        background-repeat: repeat-x;
        background-position: center;
}

.style-seek#logo-area #welcome .action-button a:hover {
	box-shadow: 0 0 8px rgba(255,255,255,0.8) inset;
}

.style-seek#logo-area #jstlogo {
	width: 170px;
        padding-top: 25px;
        text-align: right;
}

/****************************** Color Area Layout ******************************/
.style-seek #color-area-ja .id,
.style-seek #color-area-jo .id,
.style-seek #color-area-admin .id {
	margin: 0px;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
	float: left;
}

.style-seek #color-area-ja .button,
.style-seek #color-area-jo .button,
.style-seek #color-area-admin .button {
	margin: 0px;
	padding: 5px 10px;
	color: #fff;
	float: right;
}

/****************************** Contents Area Layout ******************************/
/**********  Summary **********/
.style-seek #contents-side570 #summary,
.style-seek #contents-side740 #summary {
	padding: 10px;
	border: #333 1px dashed;
	background:#f1efec;
}
.style-seek #main-message td {
        vertical-align: bottom;
}
.style-seek #main-message td h2 {
        line-height: 1.45;
        color: rgb(50,50,50);
        font-size: 170%;
        font-weight: normal;
        font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ 明朝", "serif";
}

.style-seek #contents-side570 .main-title {
        margin: 0 0 15px;
        padding: 0 5px 3px;
        color: rgb(90,90,90);
        font-size: 120%;
        font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ 明朝", "serif";
        border-bottom: 1px solid rgb(197,197,197);
}

.style-seek #contents-side570 .small-font {
        text-align: right;
        font-size: 65%;
        font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS UI Gothic", sans-serif;
}

.style-seek #contents-side570 .hit-count {
        padding: 0 5px;
        color: rgb(79,131,222);
        font-size: 115%;
}

.style-seek #contents-side570 .more {
        margin: 5px 5px 10px 0;
        text-align: right;
}

.style-seek #contents-side570 .main-message-more {
        margin: 5px 5px 5px 0;
        text-align: right;
}

/**********  Information **********/
.style-seek #contents-side570 #info-title {
        margin-bottom: 3px;
        padding: 0 14px;
        color: rgb(230,60,90);
        font-size: 83%;
        border-bottom: 1px solid rgb(250,120,150);
        background-image: url("images/bg_info.jpg");
        background-repeat: no-repeat;
}

.style-seek #contents-side570 #info-frame,
.style-seek #contents-side570 #event-frame {
	margin-bottom: 5px;
	padding: 15px 0 5px;
        font-size: 80%;
        border-bottom: 1px solid rgb(227,227,227);
}

.style-seek #contents-side570 #info-frame .data,
.style-seek #contents-side570 #event-frame .data {
        width: 100px;
        margin: 0px 25px 0px 10px;
	padding: 0px 0px 3px 15px;
        line-height: 1.5;
	background: transparent url("images/e_arrow_red.png") no-repeat 0% 4px;
}

.style-seek #contents-side570 #event-frame .data {
	background: transparent url("images/arrow_info.gif") no-repeat 0% 4px;
}

.style-seek #contents-side570 #info-frame .title,
.style-seek #contents-side570 #event-frame .title {
	margin: 0px;
	padding: 0px 0px 3px 0px;
        line-height: 1.5;
}
        
.style-seek #contents-side570 #info-text ul {
	margin: 5px 0px;
	padding: 0px 10px 0px 25px;
	list-style-type: disc;
}

.style-seek #contents-side570 #info-text ol {
	margin: 5px 0px;
	padding: 0px 10px 0px 35px;
	list-style-type: decimal;
}

.style-seek #contents-side570 #info-text li {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

/********** Title for 570pix **********/
/***** JA *****/
.style-seek #contents-side570 #contentstitle-ja,
.style-seek #contents-popup #contentstitle-ja {
	width: 550px;
	_width: 570px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	background: transparent url("images/e_contents_title_570_ja.jpg") no-repeat;
	float: left;
}

/***** JO *****/
.style-seek #contents-side570 #contentstitle-jo,
.style-seek #contents-popup #contentstitle-jo {
	width: 550px;
	_width: 570px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	background: transparent url("images/e_contents_title_570_jo.jpg") no-repeat;
	float: left;
}

/***** Information *****/
.style-seek #contents-side570 #contentstitle-info {
	width: 550px;
	_width: 570px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	background: transparent url("images/e_contents_title_570_info.jpg") no-repeat;
	float: left;
}

/********** Title for 740pix **********/
/***** JA *****/
.style-seek #contents-side740 #contentstitle-ja {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	background: transparent url("images/e_contents_title_740_ja.jpg") no-repeat;
	float: left;
}

/***** JO *****/
.style-seek #contents-side740 #contentstitle-jo {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	background: transparent url("images/e_contents_title_740_jo.jpg") no-repeat;
	float: left;
}

/***** Information *****/
.style-seek #contents-side740 #contentstitle-info {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	background: transparent url("images/e_contents_title_740_info.jpg") no-repeat;
	float: left;
}

/***** Admin *****/
.style-seek #contents-side740 #contentstitle-set {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	background: transparent url("images/e_contents_title_740_set.jpg") no-repeat;
	float: left;
}

.style-seek #contents-side740 #contentstitle-static {
	width: 720px;
	_width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 14px;
	background: transparent url("images/e_contents_title_740_static.jpg") no-repeat;
	float: left;
}


/********** SubTitle **********/
.style-seek #contents-side570 #contentssubtitle {
	width: 550px;
	_width: 570px;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #ccc;
	float: left;
}

/********** Excerpt **********/
.style-seek #contents-side570 #contentsexcerpt{
	width: 550px;
	_width: 570px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 10px 10px;
	float: left;
}

/********** Table TD **********/
.style-seek #contents-side570 td,
.style-seek #contents-side740 td,
.style-seek #contents-popup td {
	line-height: 140%;
}

.style-seek #contents-side570 td .margin-01,
.style-seek #contents-side740 td .margin-01,
.style-seek #contents-popup td .margin-01 {
	margin: 4px;
}

.style-seek #contents-side570 td .margin-02,
.style-seek #contents-side740 td .margin-02,
.style-seek #contents-popup td .margin-02 {
	margin: 10px;
}

.style-seek #contents-side570 td .margin-03,
.style-seek #contents-side740 td .margin-03,
.style-seek #contents-popup td .margin-03 {
	margin: 2px;
}

/**********  Search Tab **********/
.style-seek .JO-Search a {
        color: rgb(80,80,80);
        text-decoration: none;
        text-shadow: -1px 1px 2px rgb(255,255,255), 1px -1px 2px rgb(255,255,255);
        font-size: 105%;
}

.style-seek .tab-active,
.style-seek .tab-noactive {
        display: block;
        width: 83px;
        padding: 12px 15px 10px;
        color: rgb(80,80,80);
        font-size: 85%;
        text-align: center;
        letter-spacing: 1px;
}
.style-seek .tab-active {
        background-image: url(images/bg_search-tab_on_deg.jpg), url(images/bg_search-tab_on.jpg);
        background-color: rgb(182,207,224);
        background-repeat: no-repeat, repeat-x;
        background-position: top right, top;
}

.style-seek .tab-noactive {
        background-image: url(images/bg_search-tab_off_deg.jpg), url(images/bg_search-tab_off.jpg);
        background-color: rgb(237,241,243);
        background-repeat: no-repeat, repeat-x;
        background-position: top right, top;
}

.style-seek .JO-Search-box {
        margin-bottom: 10px;
}

.style-seek .JO-Search-box td {
        font-size: 91%;
}

.style-seek .JO-Search-box td table {
        margin: 0 auto;
}

.style-seek .JO-Search-box .search-title {
        padding: 0 10px 0 30px;
        font-size: 96%;
}

.style-seek .JO-Search-box label {
        font-size: 105%;
}
.style-seek .JO-Search-box input[type=text] { 
        height: 22px;
}

.style-seek .action-button input {
	display: block;
	padding: 4px 8px 2px 10px;
        color: rgb(255,255,255);
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
        font-size: 100%;
        border-radius: 5px;
	border: 1px solid rgb(255,150,100);
	background-image: url(images/bg_action-button.jpg);
        background-repeat: repeat-x;
        background-position: center;
}
.style-seek .action-button input:hover {
	box-shadow: 0 0 8px rgba(255,255,255,0.8) inset;
}
/**********  Button Area **********/
/***** Clear *****/
.style-seek #contents-side570 .buttonbase-1,
.style-seek #contents-side570 .buttonbase-2,
.style-seek #contents-side570 .buttonbase-3,
.style-seek #contents-side570 .buttonbase-4,
.style-seek #contents-side740 .buttonbase-1,
.style-seek #contents-side740 .buttonbase-2,
.style-seek #contents-side740 .buttonbase-3,
.style-seek #contents-side740 .buttonbase-4,
.style-seek #contents-popup .buttonbase-1,
.style-seek #contents-popup .buttonbase-2,
.style-seek #contents-popup .buttonbase-3,
.style-seek #contents-popup .buttonbase-4 {
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
}

/*****  Width:740 *****/
.style-seek #contents-side740 .buttonbase-1 .button {
	width: 738px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-seek #contents-side740 .buttonbase-2 .button {
	width: 369px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-seek #contents-side740 .buttonbase-3 .button {
	width: 244px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-seek #contents-side740 .buttonbase-4 .button {
	width: 183px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*****  Width:570 *****/
.style-seek #contents-side570 .buttonbase-1 .button {
	width: 570px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-seek #contents-side570 .buttonbase-2 .button {
	width: 284px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-seek #contents-side570 .buttonbase-3 .button {
	width: 189px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-seek #contents-side570 .buttonbase-4 .button {
	width: 141px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*****  Width:Popup *****/
.style-seek #contents-popup .buttonbase-1 .button {
	width: 570px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-seek #contents-popup .buttonbase-2 .button {
	width: 284px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-seek #contents-popup .buttonbase-3 .button {
	width: 189px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.style-seek #contents-popup .buttonbase-4 .button {
	width: 141px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/**********  Toppage Anchor **********/
#toppage {
	display: none;
}

.style-seek #page-top a {
	float: right;
        display: block;
        margin-top: 20px;
        padding: 5px 15px 5px 35px;
        color: rgb(255,255,255);
        font-size: 80%;
        text-decoration: none;
        background: url("images/e_arrow_top.gif") no-repeat;
}

/****************************** Side Navigation Area Layout ******************************/
/********** Common **********/
.style-seek #contents-side570 .contents-area img {
	 margin: 0 3px 10px;
         border: 4px solid rgb(255,255,255);
         box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
}

/**********  Event Area **********/
.style-seek .event-tab li {
        float: left;
        display: block;
        margin: 1px 1px 0 0;
        padding: 12px 25px 8px;
        color: rgb(255,255,255);
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
}
.style-seek .event-tab li a {
        color: rgb(255,255,255);
        font-size: 85%;
        text-decoration: none;
}
.style-seek .event-tab-active {
        background-image: url(images/bg_event-tab_on_deg.jpg), url(images/bg_event-tab_on.jpg);
        background-color: rgb(13,119,238);
        background-repeat: no-repeat, repeat-x;
        background-position: top right, top;
}
.style-seek .event-tab-noactive {
        background-image: url(images/bg_event-tab_off_deg.jpg), url(images/bg_event-tab_off.jpg);
        background-color: rgb(227,232,238);
        background-repeat: no-repeat, repeat-x;
        background-position: top right, top;
}

/*********** JA **********/
.style-seek#navigation-side .navititle-ja {
	margin: 0 8px;
	padding: 7px 20px;
        min-height: 18px;
	color: rgb(255,255,255);
        font-size: 80%;
	border-top-right-radius: 10px;
        background-color: rgb(3,139,181);
        background-image: url(images/bg_sidemenu-title.jpg);
        background-repeat: repeat-x;
}

.style-seek#navigation-side .navimain-ja {
	margin: 0 8px 12px;
        overflow: hidden;
        font-size: 80%;
        text-align: left;
	background: rgb(255,255,255);
	box-shadow: 2px 3px 3px rgba(150,150,150,0.2);
}
.style-seek#navigation-side .navimain-ja ul {
        margin:0;
        padding:0;
        line-height: 1.4;
        list-style: none;
        color: rgb(115,90,60);
}

.style-seek#navigation-side .navimain-ja a {
        color: rgb(115,90,60);
        text-decoration:none;
        margin-bottom: 10px
}

.style-seek#navigation-side .navimain-ja a:hover {
        text-decoration: underline;
}

.style-seek#navigation-side #menu {
        width: 160px;
}

.style-seek#navigation-side .main_menu {
        width: 125px;
        padding: 10px 10px 5px 30px;
        cursor: pointer;
        color: rgb(129,78,41);
        border-top: 1px solid rgb(235,230,225);
        background-image: url(images/bg_sidemenu-button.jpg);
        background-repeat:  repeat-x;
        background-position: bottom;
}

.style-seek#navigation-side #menu .open-menu {
        background-image: url(images/ico_sideopen.png);
        background: url(images/ico_sideopen.png), url(images/bg_sidemenu-button.jpg);
        background-repeat: no-repeat, repeat-x;
        background-position: 4% 50%, bottom;
}
.style-seek#navigation-side #menu .close-menu {
        background-image: url(images/bg_sidemenu-button.jpg);
        background: url(images/ico_sideclose.png), url(images/bg_sidemenu-button.jpg);
        background-repeat: no-repeat, repeat-x;
        background-position: 4% 50%, bottom;
}

.IE8 .style-seek#navigation-side #menu .open-menu {
        background-image: url(images/ico_sideopen.png);
        background-repeat: no-repeat;
        background-position: 4% 50%;
}
.IE8 .style-seek#navigation-side #menu .close-menu {
        background-image: url(images/ico_sideclose.png);
        background-repeat: no-repeat;
        background-position: 4% 50%;
}

.style-seek#navigation-side .sub_menu {
        border-top: 1px solid rgb(235,230,225);
}

.style-seek#navigation-side .sub_menu li {
        width: 125px;
        padding: 5px 10px 5px 28px;
        color: rgb(115,90,60);
        background: url("images/ico_side_submenu.png") 8% 40% no-repeat;
}

.style-seek#navigation-side .action-button {
	width: 140px;
        margin: 8px 10px 0;
	border-radius: 5px;
	font-weight: bold;
        text-align: center;
        letter-spacing: 1px;
	border-color: rgb(244,64,157);
        background-image: url(images/bg_action-button.jpg);/* IE8以下用 */
        background: url(images/ico_entry-btn.png), url(images/bg_action-button.jpg);
        background-repeat:  no-repeat, repeat-x;
        background-position: 95% 50%, center;
}

.style-seek#navigation-side .action-button a {
        display: block;
        padding: 8px 0 6px;
        color: rgb(255,255,255);
}
.style-seek#navigation-side .action-button a:hover {
        text-decoration: none;
        box-shadow: 0 0 8px rgba(255,255,255,0.8) inset;
}

 .style-seek#navigation-side .navibanner li {
	margin: 0 8px 5px;
        list-style: none;
 }

.style-seek#navigation-side .navibanner-jo li {
	margin: 0 0px 10px;
	list-style: none;
}

/*********** JO **********/
.style-seek #navigation-side .navititle-jo {
	width: 160px;
	_width: 170px;
	margin: 0px;
	padding: 7px 0px 7px 10px;
	color: #fff;
	font-weight: bold;
	background-color: #cc0033;
	float: left;
}

.style-seek #navigation-side .navimain-jo,
.style-seek #navigation-side .navimail-jo {
	width: 168px;
	_width: 170px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #ffecf1;
	border: 1px solid #cc0033;
	float: left;
}

.style-seek #navigation-side .navimain-jo li {
	width: 130px;
	_width: 150px;
	margin: 0px 0px 0px 8px;
	padding: 5px 10px 0px 12px;
	color: #000;
	background: transparent url("images/e_arrow_navi_jo.gif") no-repeat 1px 0.6em;
}

.style-seek #navigation-side .navimain-jo .text {
	margin: 0px;
	padding: 5px;
	line-height: 150%;
	color: #000;
}

.style-seek #navigation-side .navimain-jo .textsub {
	text-align: center;
}

.style-seek #navigation-side .navimain-jo .text .inputtext {
	width: 100%;
}

/****************************** SELECT Layout ******************************/
/***** WIDTH:570PX *****/
.style-seek .select570 {
	width: 360px;
}

/***** WIDTH:740PX *****/
.style-seek .select740 {
	width: 500px;
}



/****************************** INPUT Layout ******************************/
/***** TEXT *****/
.style-seek .input5 {
	width: 40px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input8 {
	width: 55px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input15 {
	width: 90px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input20 {
	width: 115px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input26 {
	width: 155px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input35 {
	width: 190px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input40 {
	width: 215px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input50 {
	width: 265px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input60 {
	width: 315px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input65 {
	width: 340px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .input70 {
	width: 365px;
	height: 20px;
	border: 1px solid #7f9db9;
}

.style-seek .dspnone {
	display: none;
}


/****************************** SITEMAP ******************************/
.style-seek #smap .margin10 {
	 margin: 5px 0px 15px 30px;
	 padding: 0px;
}

.style-seek #smap ul li {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 12px;
	text-indent: 0px;
	list-style-type: none;
	background: url("images/e_list_1.gif") no-repeat 1px 0.4em;
}

.style-seek #smap ul li ul li {
	margin: 5px 0px;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
	background: url("images/e_list_2.gif") no-repeat 1px 0.4em;
}



/****************************** Other Layout ******************************/
/***** Liners *****/
.style-seek #liner-01 {
	width: 760px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: transparent url("images/e_line_dot.gif") repeat-x 0%;
	float: left;
}

.style-seek #liner-02 {
	width: 570px;
	_width: 500px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: transparent url("images/e_line_dot.gif") repeat-x 0%;
	float: left;
}


/***** Clear *****/
.style-seek .float-clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}

/***** Social Page Buttons Layout *****/
.style-seek ul.socialPB{
	list-style-type: none;
}
.style-seek ul.socialPB li {
	float: right;
}



/****************************** ADMINISTRATOR PAGE ******************************/
/***** INDEX *****/
.style-seek #contents-ja #title {
	width: 270px;
	margin: 0px;
	padding: 0px;
}

.style-seek #contents-ja #contentslist {
	_width: 250px;
	_width: 270px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #074187;
}

.style-seek #contents-ja #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #dae8ff;
	border: 1px solid #074187;
	border-left: 10px solid #074187;
}

.style-seek #contents-jo #title {
	width: 270px;
	margin: 0px;
	padding: 0px;
}

.style-seek #contents-jo #contentslist {
	_width: 250px;
	_width: 270px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #cc0033;
}

.style-seek #contents-jo #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #ffecf1;
	border: 1px solid #cc0033;
	border-left: 10px solid #cc0033;
}

.style-seek #contents-set #title {
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.style-seek #contents-set #contentslist {
	_width: 160px;
	_width: 180px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #336600;
}

.style-seek #contents-set #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #f4f4f4;
	border: 1px solid #336600;
	border-left: 10px solid #336600;
}

.style-seek #contents-set220 #contentslist {
	width: 220px;
	margin: 0px;
	padding: 0px;
}

.style-seek #contents-set220 #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #f4f4f4;
	border: 1px solid #336600;
	border-left: 10px solid #336600;
}

.style-seek #contents-static #title {
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.style-seek #contents-static #contentslist {
	_width: 160px;
	_width: 180px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #9e992f;
}

.style-seek #contents-static #contentslist .tab {
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background-color: #f4f4f4;
	border: 1px solid #9e992f;
	border-left: 10px solid #9e992f;
}

.style-seek a.toplinks:link {
	color: #005588;
	text-decoration: none;
}

.style-seek a.toplinks:visited {
	color: #800080;
	text-decoration: none;
}

.style-seek a.toplinks:hover {
	color: #005588;
	border-bottom: 1px dashed;
}

.style-seek a.toplinks:active {
	color: #800080;
	text-decoration: none;
}


.style-seek .table01-table {
	border: 1px #ddd solid;
	border-collapse: collapse;
}

.style-seek .table01-td {
	border: 1px #ddd solid;
	padding: 4px;
}

.style-seek .text-important {
	color: rgb(215,37,7);
        font-weight: bold;
}

.style-seek .box-under-line {
        border-bottom: 1px solid rgb(200,200,200);
}

div#body-bg td.style-base div#contents-side570 {
    margin-top: 3px;
    min-height: 600px;
}

div#body-bg td.style-base div#contents-side740 {
    margin-top: 3px;
}