@charset "UTF-8";

/* *****************************************************
Contents ---------------
01: AreaTnavi
01: AreaTitle
03: LayerBody

------------------------
***************************************************** */

.clear,
.column2,
.column3,
.column4
	{
	clear: both;
	padding: 0;
	margin: 0;
	}

.clear:after,
.column2:after,
.column3:after,
.column4:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

* html .clear, /* IE 6 */
* html .column2,
* html .column3,
* html .column4
	{
	height: 1px;
	}

*+html .clear, /* IE 7 */
*+html .column2,
*+html .column3,
*+html .column4
	{
	display:inline-block;
	}

.left
	{
	float: left;
	}

.right
	{
	float: right;
	}

/* =====================================================
AreaTitle
===================================================== */
#AreaTitle
	{
	width: 960px;
	height: auto;
	min-height: 47px;
	clear: both;
	padding-bottom: 7px;
	background: url(i/parts_block.png) no-repeat 0 bottom;
	margin-top: 10px;
	}

* html #AreaTitle /* IE 6 */
	{
	height: 47px;
	}

*+html #AreaTitle /* IE 7 */
	{
/*	height: 47px;*/
	}

#AreaTitle:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}


/* === top === */
#top #AreaTitle,
#en_top #AreaTitle
	{
	background: none;
	}

#top #AreaTitle p
	{
	margin-top: 3px;
	background: url(i/parts_top.png) no-repeat -34px -632px;
	padding: 5px 0 0 20px;
	font-size: 91%; /* 11px */
	line-height: 127%; /* 14px */
	}

#AreaTitle span
	{
	font-weight: bold;
	}

/* === no-side === */
#no-side #AreaTitle,
#en_no-side #AreaTitle
	{
	width: 740px;
	background: url(i/parts_block.png) no-repeat -220px bottom;
	margin-bottom: 30px;
	}


/* -----------------------------------------------------
IdH2Title
----------------------------------------------------- */
#IdH2Title
	{
	float: left;
	width: 220px;
	height: auto;
	}

#IdH2Title h2
	{
	width: auto;
	background: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	min-height: 28px;
	font-size: 100%; /* 12px */
	line-height: 100%; /* 18px */
	font-weight: bold;
	}


#IdH2Title a,
#IdH2Title a:link,
#IdH2Title a:visited
	{
	display: block;
	padding-top: 10px;
	width: 220px;
	min-height: 37px;
	height: auto;
	font-size: 133%; /* 16px */
	line-height: 125%; /* 20px */
	color: #000000;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
	}

* html #IdH2Title h2 a /* IE 6 */
	{
	height: 37px;
	}

#IdH2Title a:hover,
#IdH2Title a:active
	{
	color: #cc0000;
	background-color: inherit;
	}

/* -----------------------------------------------------
IdTitle
----------------------------------------------------- */
#IdTitle
	{
	float: right;
	width: 738px;
	height: auto;
	font-size: 184%; /* 24px */
	line-height: 125%; /* 30px */
	padding: 5px 0 5px 0;
	}

#top #IdTitle,
#en_top #IdTitle
	{
	position: relative;
	float: none;
	width: 960px;
	height: 383px;
	padding: 0;
	}

#en_top #IdTitle
	{
	height: 339px;
	}

h1
	{
	font-weight: bold;
	}

#top h1,
#en_top h1
	{
	background-repeat: no-repeat;
	height: 0;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	}

/* =====================================================
LayerBody
===================================================== */
#LayerBody
	{
	width: 960px;
	height: auto;
	}

#LayerBody:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

/* -----------------------------------------------------
LayerContents
----------------------------------------------------- */
#LayerContents
	{
	float: right;
	width: 740px;
	height: auto;
	margin-top: 15px;
	}

#service #LayerContents,
#client #LayerContents
	{
	margin-top: 0;
	}

#no-side #LayerContents
#en_no-side #LayerContents
	{
	margin-top: 0;
	}

* html #no-side #LayerContents, /* IE 6 */
* html #en_no-side #LayerContents
	{
	margin-top: 10px;
	}

*+html #no-side #LayerContents /* IE 7 */
*+html #en_no-side #LayerContents
	{
	margin-top: 10px;
	}

#top #LayerContents
	{
	width: 751px;
	}

#en_top #LayerContents
	{
	float: none;
	width: 960px;
	margin: 0;
	}

/* === H2 === */
h2
	{
	/*width: 730px;*/
	height: auto;
	min-height: 28px;
	background: url(i/parts_block.png) repeat-x -960px bottom;
	/*padding-top: 7px;*/
	padding-right: 10px;
	padding-bottom: 15px;
	font-size: 150%; /* 18px */
	line-height: 133%; /* 24px */
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 15px;
	}

#top h2,
#en_top h2
	{
	clear: both;
	/*width: 530px;*/
	font-size: 116%; /* 14px */
	line-height: 128%; /* 18px */
	min-height: 25px;
	padding-top: 7px;
	padding-bottom: 10px;
	margin-top: 0;
	}


#top h2:after,
#en_top h2:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

h2 span
	{
	display: block;
	height: auto;
	min-height: 25px;
	background: url(i/common_inner.png) no-repeat 9px -410px;
	padding-top: 3px;
	padding-left: 25px;
	}

h2 span span
	{
	display: inline;
	background: none;
	padding-top: 0;
	padding-left: 0;
	}


* html h2 span /* IE 6 */
	{
	height: 25px;
	}

*+html h2 span /* IE 7 */
	{
/*
	height: 25px;
*/
	}

h2 a,
h2 a:link,
h2 a:visited
	{
	display: block;
	color: #000000;
	outline: none;
	}

h2 a:hover,
h2 a:active
	{
	color: #cc0000;
	background-color: inherit;
	}

/* -- top -- */
#top h2 span,
#en_top h2 span
	{
	padding-top: 0;
	background: url(i/parts_top.png) no-repeat 10px -665px;
	}


#top h2 span#h2_title
	{
	float: left;
	width: 100px;
	height: auto;
	background: url(i/parts_top.png) no-repeat 10px -662px;
	padding-top: 3px;
	}

#top h2 span#h2_rss
	{
	float: left;
	width: 48px;
	height: 18px;
	background: none;
	padding-top: 2px;
	}

#top h2 span#h2_newslist
	{
	float: right;
	width: 100px;
	height: auto;
	background: none;
	text-align: right;
	padding-top: 3px;
	}

#top h2 span#h2_rss a
	{
	display: inline;
	}

#top h2 span#h2_newslist a,
#top h2 span#h2_newslist a:link
	{
	display: inline;
	font-size: 85%; /* 12px */
	line-height: 133%; /* 16px */
	font-weight: normal;
	color: #3333cc;
	padding: 0 0 0 12px;
	background: url(i/common_outer.png) no-repeat 0 -790px;
	}

#top h2 span#h2_newslist a:visited
	{
	color: #660066;
	background-color: inherit;
	}

#top h2 span#h2_newslist a:hover,
#top h2 span#h2_newslist a:active
	{
	text-decoration: underline;
	color: #cc0000;
	background-color: inherit;
	}

#newsrelease table h2,
#newsrelease table h2 span
	{
	width: auto;
	}

#newsrelease span.outset
  {
  display:inline-block;
  }

/* === H3 === */
h3,
h3 span
	{
	background-image: url(i/parts_block.png);
	}

h3
	{
	/*width: 740px;*/
	height: auto;
	background-position: -2440px 0;
	background-repeat: repeat-y;
	margin-top: 20px;
	margin-bottom: 15px;
	}

h3 span
	{
	display: block;
	/*width: 740px;*/
	height: auto;
	background-position: -1700px bottom;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	}

h3 span span
	{
	/*width: 710px;*/
	background-position: -3180px 0;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 20px;
	font-size: 125%; /* 15px */
	line-height: 133%; /* 20px */
	font-weight: bold;
	}

h3 a,
h3 a:link,
h3 a:visited
	{
	display: block;
	color: #000000;
	outline: none;
	}

h3 a:hover,
h3 a:active
	{
	color: #cc0000;
	background-color: inherit;
	}

#newsrelease table h3,
#newsrelease table h3 span,
#newsrelease table h3 span span
	{
	width: auto;
	}

#AreaSearch h3
	{
	background: none;
	margin-top: 20px;
	margin-bottom: 5px;
	width: auto;
	}

#AreaSearch h3 a,
#AreaSearch h3 a strong,
#AreaSearch h3 a:link,
#AreaSearch h3 a:visited
	{
	color: #3333cc;
	text-decoration: underline;
	}

#AreaSearch h3 a:hover,
#AreaSearch h3 a:active,
#AreaSearch h3 a:hover strong,
#AreaSearch h3 a:active strong
	{
	color: #cc0000;
	background-color: inherit;
	}

/* --- R25cafe --- */
.twtr-hd h3
	{
	background-image: none;
	}


/* === h4 === */
h4
	{
	background-image: url(i/common_inner.png);
	background-repeat: no-repeat;
	background-position: 10px -845px;
	padding: 6px 10px 9px 25px;
	font-size: 116%; /* 14px */
	line-height: 114%; /* 16px */
	border-bottom: 1px solid #999999;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	}

h4 a,
h4 a:link,
h4 a:visited
	{
	display: block;
	color: #000000;
	outline: none;
	}

h4 a:hover,
h4 a:active
	{
	color: #cc0000;
	background-color: inherit;
	}

h4.no-border
	{
	border-bottom: none;
	}

/* --- service --- */
#service h4,
#client h4,
#no-side form h4,
#en_no-side form h4,
h4.formlabel
	{
	background-position: 10px -846px;
	border-bottom: none;
	float: left;
	padding: 6px 10px 3px 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	}

#AreaSpecial h4,
#AreaBanner h4,
#service #AreaBanner h4,
#client #AreaBanner h4,
#no-side #AreaBanner h4,
#en_no-side #AreaBanner h4
	{
	background-position: 0 -846px;
	padding: 6px 10px 3px 15px;
	margin-top: 0;
	border-bottom: none;
	float: none;
	}


#service h4 a,
#client h4 a
	{
	width: auto;
	display: inline;
	}

#service h4 a,
#service h4 a:link,
#client h4 a,
#client h4 a:link
	{
	text-decoration: underline;
	color: #3333cc;
	background-color: inherit;
	}

#service h4 a:visited,
#client h4 a:visited
	{
	color: #660066;
	background-color: inherit;
	}

#service h4 a:hover,
#service h4 a:active,
#client h4 a:hover,
#client h4 a:active
{
	text-decoration: underline;
	color: #cc0000;
	background-color: inherit;
	}

#service .bland_right h4,
#client .bland_right h4
	{
	float: none;
	display: block;
	background-position: 0 -845px;
	padding: 6px 10px 9px 15px;
	}

#service .information h4,
#client .information h4
	{
	float: none;
	display: block;
	background-position: 0 -849px;
	padding: 3px 10px 0 15px;
	margin-top: 15px;
	}

/* --- R25cafe --- */
.twtr-hd h4
	{
	background-image: none;
	border-bottom: none;
	}



/* === h5 === */
h5
	{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	}

/* === hr === */
hr
	{
	clear: both;
	height: 0px;
	margin: 15px 0;
	background-color: #ededf8;
	border-top: 1px solid #ededf8;
	}

* html hr /* IE 6 */
	{
	margin: 0 0 0 0;
	}

*+html hr /* IE 7 */
	{
	margin: 0 0 0 0;
	}


/* === column === */
/* --- column2 --- */
.column2,
.column3,
.column4,
.columnfree
	{
	width: 740px;
	margin-top: 10px;
	}

.column2:after,
.column3:after,
.column4:after,
.columnfree:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

.column2 .left,
.column2 .right
	{
	width: 360px;
	}

/* h2 */
.column2 h2
	{
	width: 350px;
	margin-top: 5px;
	}

/* h3 */
.column2 h3
	{
	width: 360px;
	background-position: -4280px 0;
	margin-top: 5px;
	}

.column2 h3 span
	{
	width: 360px;
	height: auto;
	background-position: -3920px bottom;
	}

.column2 h3 span span
	{
	width: 330px;
	background-position: -4640px 0;
	}

/* --- column3 --- */
.column3 .left,
.column3 .right
	{
	width: 234px;
	}

.column3 .left
	{
	margin-right: 19px;
	}

.column3 h3,
.column3 h3 span,
.column3 h3 span span
	{
	width: auto;
	}

/* --- column4 --- */
.column4 .left,
.column4 .right
	{
	width: 170px;
	}

.column4 .left
	{
	margin-right: 20px;
	}

/* --- columnfree --- */
.columnfree h3,
.columnfree h3 span,
.columnfree h3 span span
	{
	width: auto;
	margin-top: 5px;
	}


/* === p === */
#LayerContents p
	{
	margin-top: 5px;
	}

.set_left
	{
	text-align: left;
	}

.set_center
	{
	text-align: center;
	}

.set_right,
.signature,
.end
	{
	text-align: right;
	}

.set_bottom
	{
	vertical-align: bottom;
	}

#client .set_bottom
	{
	min-height: 1px;
	}

* html #client .set_bottom /* IE 6 */
	{
	height: 1px;
	}

*+html #client .set_bottom /* IE 7 */
	{
	height: 1px;
	}

#LayerContents strong
	{
	font-weight: bold;
	}

#LayerContents #newsrelease p
	{
	margin-bottom: 15px;
	}

.text-11
	{
	font-size: 84%; /* 11px */
	line-height: 127%; /* 14px */
	}

/* === link === */
/* --- link_internal --- */
.link_internal
	{
	margin-top: 10px;
	margin-bottom: 10px;
	}

.link_internal li,
p.link_internal,
a.link_internal
	{
	background-image: url(i/common_outer.png);
	background-repeat: no-repeat;
	}

.link_internal li
	{
	padding: 1px 10px 1px 18px;
	background-position: 9px -787px;
	}

p.link_internal
	{
	padding: 1px 0 1px 18px;
	background-position: 9px -785px;
	}

a.link_internal
	{
	padding: 1px 0 1px 18px;
	background-position: 9px -787px;
	}

/* --- link_external --- */
.link_external
	{
	width: 712px;
	height: auto;
	border: 7px solid #eaeafa;
	padding: 7px;
	margin-top: 30px;
	}

.link_external h4
	{
	border-bottom: none;
	margin-top: 2px;
	margin-bottom: 0;
	}

.link_external li
	{
	padding: 1px 10px 1px 25px;
	background: url(i/common_inner.png) no-repeat 8px 5px;
	}

/* --- link_tool --- */
.link_tool
	{
	background-color: #eaeafa;
	width: 712px;
	padding: 4px 8px 8px 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	}


/* --- link_page --- */
.link_page,
.link_page2,
.link_internal2
	{
	width: 740px;
	height: auto;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.link_page:after,
.link_internal2:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

.link_page li,
.link_page2 li,
.link_page li.external,
ul.external li
	{
	background-image: url(i/common_inner.png);
	background-repeat: no-repeat;
	}

.link_page li
	{
	display:inline;
	padding: 0 15px 6px 18px;
	background-position: 0 -196px;
	}

.link_page2 li
	{
	padding: 0 15px 6px 18px;
	background-position: 0 -196px;
	}

.link_internal2 li
	{
	display:inline;
	padding: 0 15px 0 12px;
	background: url(i/common_outer.png) no-repeat 3px -788px;
	}

.link_page li.external
	{
	background-position: 0 3px;
	}

ul.external
	{
	margin: 10px 0;
	}

ul.external li
	{
	display:inline;
	padding: 0 20px 5px 20px;
	background-position: 0 2px;
	}

.no-mark li
	{
	background: none;
	}


/* --- fnavi --- */
#LayerContents p.fnavi
	{
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
	}


.fnavi a,
.fnavi a:link,
.fnavi a:visited
	{
	text-decoration: none;
	padding: 1px 0 1px 18px;
	color: #000000;
	background: url(i/common_inner.png) no-repeat 0 -96px;
	}

.fnavi a:hover,
.fnavi a:active
	{
	text-decoration: underline;
	}

/* === table === */
table
	{
	width: 740px;
	border-collapse: collapse;
	}

#top table
	{
	width: 542px;
	}

table.border_free
	{
	width: auto;
	}

th,
td
	{
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	vertical-align: top;
	}

/* --- news --- */
table.news
	{
	background: none;
	}

table.news th,
table.news td
	{
	border-bottom: 1px solid #ededf8;
	}

table.news td.w90
	{
	width: 85px;
	padding-left: 15px;
	}

#top table.news th,
#top table.news td
	{
	border-bottom: none;
	}


table.news th
	{
	width: 110px;
	padding-left: 10px;
	font-weight: bold;
	}

#top table.news th
	{
	width: 105px;
	padding-left: 0;
	}

.signature
	{
	margin-bottom: 20px;
	}

.news img
	{
	vertical-align: middle;
	}

/* --- border --- */
table.border,
table.border_free
	{
	margin-top: 10px;
	margin-bottom: 5px;
	}

table.border,
table.border th,
table.border td,
table.border_free,
table.border_free th,
table.border_free td
	{
	border: 1px solid #999999;
	padding: 8px;
	}

table.border th,
table.border_free th
	{
	font-weight: bold;
	}

/* --- ruled --- */
table.ruled,
table.ruled th
	{
	border-bottom: 1px solid #999999;
	padding-right: 8px;
	}

table.ruled td
	{
	border-bottom: 1px dotted #999999;
	padding-right: 8px;
	}

table.ruled th
	{
	font-weight: bold;
	}



/* === icon === */

/* --- icon_category --- */
.icon_category
	{
	display: block;
	width: 85px;
	height: 18px;
	}

#newsrelease .icon_category
	{
	display: inline-block;
	}

* html #newsrelease .icon_category /* IE 6 */
	{
	margin-bottom: 3px;
	}

*+html #newsrelease .icon_category /* IE 7 */
	{
	margin-bottom: 3px;
	}


.icon_category a
	{
	display: block;
	width: 85px;
	height: 18px;
	outline: none;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background-image: url(i/parts_top.png);
	background-repeat: no-repeat;
	}

/* bb */
.bb a,
.bb a:link,
.bb a:visited
	{
	background-position: 0 -261px;
	}

.bb a:hover,
.bb a:active
	{
	background-position: -85px -261px;
	}

/* job */
.job a,
.job a:link,
.job a:visited
	{
	background-position: 0 -279px;
	}

.job a:hover,
.job a:active
	{
	background-position: -85px -279px;
	}

/* areainfo */
.areainfo a,
.areainfo a:link,
.areainfo a:visited
	{
	background-position: 0 -297px;
	}

.areainfo a:hover,
.areainfo a:active
	{
	background-position: -85px -297px;
	}

/* biyou_fasshon */
.biyou_fasshon a,
.biyou_fasshon a:link,
.biyou_fasshon a:visited
	{
	background-position: 0 -315px;
	}

.biyou_fasshon a:hover,
.biyou_fasshon a:active
	{
	background-position: -85px -315px;
	}

/* travel */
.travel a,
.travel a:link,
.travel a:visited
	{
	background-position: 0 -333px;
	}

.travel a:hover,
.travel a:active
	{
	background-position: -85px -333px;
	}

/* edu */
.edu a,
.edu a:link,
.edu a:visited
	{
	background-position: 0 -351px;
	}

.edu a:hover,
.edu a:active
	{
	background-position: -85px -351px;
	}

/* car */
.car a,
.car a:link,
.car a:visited
	{
	background-position: 0 -369px;
	}

.car a:hover,
.car a:active
	{
	background-position: -85px -369px;
	}

/* house */
.house a,
.house a:link,
.house a:visited
	{
	background-position: 0 -387px;
	}

.house a:hover,
.house a:active
	{
	background-position: -85px -387px;
	}

/* gurume */
.gurume a,
.gurume a:link,
.gurume a:visited
	{
	background-position: 0 -405px;
	}

.gurume a:hover,
.gurume a:active
	{
	background-position: -85px -405px;
	}

/* news */
span.news a,
span.news a:link,
span.news a:visited
	{
	background-position: 0 -423px;
	}

span.news a:hover,
span.news a:active
	{
	background-position: -85px -423px;
	}

/* ec_ticket */
.ec_ticket a,
.ec_ticket a:link,
.ec_ticket a:visited
	{
	background-position: 0 -441px;
	}

.ec_ticket a:hover,
.ec_ticket a:active
	{
	background-position: -85px -441px;
	}

/* csr */
.csr a,
.csr a:link,
.csr a:visited
	{
	background-position: 0 -459px;
	}

.csr a:hover,
.csr a:active
	{
	background-position: -85px -459px;
	}

/* else */
.else a,
.else a:link,
.else a:visited
	{
	background-position: 0 -477px;
	}

.else a:hover,
.else a:active
	{
	background-position: -85px -477px;
	}

/* --- icon_category_s --- */

.icon_category_s
	{
	font-size: 11px;
	line-height: 11px;
	display: inline-block;
	}


.icon_category_s a,
.icon_category_s a:link,
.icon_category_s a:visited
	{
	display: block;
	padding: 3px;
	border: 1px solid #c9e6e8;
	background-color: #e3f3f7;
	color: #333333;
	text-decoration: none;
	}

.icon_category_s a:hover,
.icon_category_s a:active
	{
	border: 1px solid #dceff0;
	background-color: #edf7fa;
	color: #888888;
	}

/* === select_category === */
#select_category,
#select_category_line1
	{
	position: relative;
	width: 726px;
	height: 84px;
	padding: 7px;
	background-color: #ccccfa;
	color: inherit;
	clear: both;
/*
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
*/
	}

#select_category_line1
	{
	height: 41px;
	}

#top #select_category
	{
	width: 960px;
	height: 44px;
	background-color: #ffffff;
	padding: 0;
	}

#select_category li,
#select_category_line1 li
	{
	position: absolute;
	width: 102px;
	height: 41px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background-image: url(i/common_navi.png);
	background-repeat: no-repeat;
	}

#top #select_category li
	{
	width: 87px;
	height: 44px;
	background: none;
	text-indent: 0;
	}

#select_category li a,
#select_category_line1 li a
	{
	display: block;
	width: 102px;
	height: 41px;
	outline: none;
	background-image: url(i/common_navi.png);
	background-repeat: no-repeat;
	}

#top #select_category li a
	{
	width: 87px;
	height: 44px;
	text-indent: -9999px;
	}

#top #select_category li div a
	{
	display: inline;
	width: auto;
	height: auto;
	font-size: 11px;
	line-height: 14px;
	text-indent: 0;
	background: none !important;
	}

#top #select_category li ul
	{
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	}

/* --- select_category_all --- */
li#select_category_all
	{
	height: 41px;
	}

li#select_category_all2,
#service li#select_category_all,
#client li#select_category_all
	{
	height: 84px;
	}

li#select_category_all a,
li#select_category_all a:link,
li#select_category_all a:visited
	{
	height: 41px;
	background-position: 0 -320px;
	}

li#select_category_all a:hover,
li#select_category_all a:active,
li#select_category_all strong a:link,
li#select_category_all strong a:visited
	{
	background-position: 0 -361px;
	}

/*  service client  */
li#select_category_all2 a,
li#select_category_all2 a:link,
li#select_category_all2 a:visited,
#service li#select_category_all a,
#service li#select_category_all a:link,
#service li#select_category_all a:visited,
#client li#select_category_all a,
#client li#select_category_all a:link,
#client li#select_category_all a:visited
	{
	height: 84px;
	background-position: 0 -152px;
	}

li#select_category_all2 a:hover,
li#select_category_all2 a:active,
li#select_category_all2 strong a:link,
li#select_category_all2 strong a:visited,
#service li#select_category_all a:hover,
#service li#select_category_all a:active,
#service li#select_category_all strong a:link,
#service li#select_category_all strong a:visited,
#client li#select_category_all a:hover,
#client li#select_category_all a:active,
#client li#select_category_all strong a:link,
#client li#select_category_all strong a:visited
	{
	background-position: 0 -236px;
	}

/*  service client- english */
#en #service li#select_category_all a,
#en #service li#select_category_all a:link,
#en #service li#select_category_all a:visited
	{
	background-position: 0 -718px;
	}

#en #service li#select_category_all a:hover,
#en #service li#select_category_all a:active,
#en #service li#select_category_all strong a:link,
#en #service li#select_category_all strong a:visited
	{
	background-position: 0 -802px;
	}


/* --- select_category_job --- */
li#select_category_job
	{
	left: 111px;
	background-position: 0 -634px;
	}

li#select_category_job a,
li#select_category_job a:link,
li#select_category_job a:visited
	{
	background-position: -104px -152px;
	}

li#select_category_job a:hover,
li#select_category_job a:active,
li#select_category_job strong a:link,
li#select_category_job strong a:visited
	{
	background-position: -104px -236px;
	}

/*  top  */
#top li#select_category_job
	{
	left: 0
	}

#top li#select_category_job a,
#top li#select_category_job a:link,
#top li#select_category_job a:visited
	{
	background-position: 0 -64px;
	}

#top li#select_category_job a:hover,
#top li#select_category_job a:active,
#top li#select_category_job a.over:link,
#top li#select_category_job a.over:visited
	{
	background-position: 0 -108px;
	}

/*  client  */
#client li#select_category_job a,
#client li#select_category_job a:link,
#client li#select_category_job a:visited
	{
	background-position: -104px -320px;
	}

#client li#select_category_job a:hover,
#client li#select_category_job a:active,
#client li#select_category_job strong a:link,
#client li#select_category_job strong a:visited
	{
	background-position: -104px -404px;
	}

/*  service client- english */
#en #service li#select_category_job a,
#en #service li#select_category_job a:link,
#en #service li#select_category_job a:visited
	{
	background-position: -104px -718px;
	}

#en #service li#select_category_job a:hover,
#en #service li#select_category_job a:active,
#en #service li#select_category_job strong a:link,
#en #service li#select_category_job strong a:visited
	{
	background-position: -104px -802px;
	}


/* --- select_category_house --- */
li#select_category_house
	{
	left: 215px;
	background-position: -104px -634px;
	}

li#select_category_house a,
li#select_category_house a:link,
li#select_category_house a:visited
	{
	background-position: -208px -152px;
	}

li#select_category_house a:hover,
li#select_category_house a:active,
li#select_category_house strong a:link,
li#select_category_house strong a:visited
	{
	background-position: -208px -236px;
	}

/*  top  */
#top li#select_category_house
	{
	left: 87px;
	}

#top li#select_category_house a,
#top li#select_category_house a:link,
#top li#select_category_house a:visited
	{
	background-position: -87px -64px;
	}

#top li#select_category_house a:hover,
#top li#select_category_house a:active,
#top li#select_category_house a.over:link,
#top li#select_category_house a.over:visited
	{
	background-position: -87px -108px;
	}

/*  client  */
#client li#select_category_house a,
#client li#select_category_house a:link,
#client li#select_category_house a:visited
	{
	background-position: -208px -320px;
	}

#client li#select_category_house a:hover,
#client li#select_category_house a:active,
#client li#select_category_house strong a:link,
#client li#select_category_house strong a:visited
	{
	background-position: -208px -404px;
	}

/*  service client- english */
#en #service li#select_category_house a,
#en #service li#select_category_house a:link,
#en #service li#select_category_house a:visited
	{
	background-position: -208px -718px;
	}

#en #service li#select_category_house a:hover,
#en #service li#select_category_house a:active,
#en #service li#select_category_house strong a:link,
#en #service li#select_category_house strong a:visited
	{
	background-position: -208px -802px;
	}


/* --- select_category_travel --- */
li#select_category_travel
	{
	left: 319px;
	background-position: -208px -634px;
	}

li#select_category_travel a,
li#select_category_travel a:link,
li#select_category_travel a:visited
	{
	background-position: -312px -152px;
	}

li#select_category_travel a:hover,
li#select_category_travel a:active,
li#select_category_travel strong a:link,
li#select_category_travel strong a:visited
	{
	background-position: -312px -236px;
	}

/*  top  */
#top li#select_category_travel
	{
	left: 174px;
	}

#top li#select_category_travel a,
#top li#select_category_travel a:link,
#top li#select_category_travel a:visited
	{
	background-position: -174px -64px;
	}

#top li#select_category_travel a:hover,
#top li#select_category_travel a:active,
#top li#select_category_travel a.over:link,
#top li#select_category_travel a.over:visited
	{
	background-position: -174px -108px;
	}

/*  client  */
#client li#select_category_travel a,
#client li#select_category_travel a:link,
#client li#select_category_travel a:visited
	{
	background-position: -312px -320px;
	}

#client li#select_category_travel a:hover,
#client li#select_category_travel a:active,
#client li#select_category_travel strong a:link,
#client li#select_category_travel strong a:visited
	{
	background-position: -312px -404px;
	}

/*  service client- english */
#en #service li#select_category_travel a,
#en #service li#select_category_travel a:link,
#en #service li#select_category_travel a:visited
	{
	background-position: -312px -718px;
	}

#en #service li#select_category_travel a:hover,
#en #service li#select_category_travel a:active,
#en #service li#select_category_travel strong a:link,
#en #service li#select_category_travel strong a:visited
	{
	background-position: -312px -802px;
	}


/* --- select_category_gurume --- */
li#select_category_gurume
	{
	left: 423px;
	background-position: -312px -634px;
	}

li#select_category_gurume a,
li#select_category_gurume a:link,
li#select_category_gurume a:visited
	{
	background-position: -416px -152px;
	}

li#select_category_gurume a:hover,
li#select_category_gurume a:active,
li#select_category_gurume strong a:link,
li#select_category_gurume strong a:visited
	{
	background-position: -416px -236px;
	}

/*  top  */
#top li#select_category_gurume
	{
	left: 261px;
	}

#top li#select_category_gurume a,
#top li#select_category_gurume a:link,
#top li#select_category_gurume a:visited
	{
	background-position: -261px -64px;
	}

#top li#select_category_gurume a:hover,
#top li#select_category_gurume a:active,
#top li#select_category_gurume a.over:link,
#top li#select_category_gurume a.over:visited
	{
	background-position: -261px -108px;
	}

/*  client  */
#client li#select_category_gurume a,
#client li#select_category_gurume a:link,
#client li#select_category_gurume a:visited
	{
	background-position: -416px -320px;
	}

#client li#select_category_gurume a:hover,
#client li#select_category_gurume a:active,
#client li#select_category_gurume strong a:link,
#client li#select_category_gurume strong a:visited
	{
	background-position: -416px -404px;
	}

/*  service client- english */
#en #service li#select_category_gurume a,
#en #service li#select_category_gurume a:link,
#en #service li#select_category_gurume a:visited
	{
	background-position: -416px -718px;
	}

#en #service li#select_category_gurume a:hover,
#en #service li#select_category_gurume a:active,
#en #service li#select_category_gurume strong a:link,
#en #service li#select_category_gurume strong a:visited
	{
	background-position: -416px -802px;
	}


/* --- select_category_news --- */
li#select_category_news
	{
	left: 527px;
	background-position: -416px -634px;
	}

li#select_category_news a,
li#select_category_news a:link,
li#select_category_news a:visited
	{
	background-position: -520px -152px;
	}

li#select_category_news a:hover,
li#select_category_news a:active,
li#select_category_news strong a:link,
li#select_category_news strong a:visited
	{
	background-position: -520px -236px;
	}

/*  top  */
#top li#select_category_news
	{
	left: 348px;
	}

#top li#select_category_news a,
#top li#select_category_news a:link,
#top li#select_category_news a:visited
	{
	background-position: -348px -64px;
	}

#top li#select_category_news a:hover,
#top li#select_category_news a:active,
#top li#select_category_news a.over:link,
#top li#select_category_news a.over:visited
	{
	background-position: -348px -108px;
	}

/*  client  */
#client li#select_category_news a,
#client li#select_category_news a:link,
#client li#select_category_news a:visited
	{
	background-position: -520px -320px;
	}

#client li#select_category_news a:hover,
#client li#select_category_news a:active,
#client li#select_category_news strong a:link,
#client li#select_category_news strong a:visited
	{
	background-position: -520px -404px;
	}

/*  service client- english */
#en #service li#select_category_news a,
#en #service li#select_category_news a:link,
#en #service li#select_category_news a:visited
	{
	background-position: -520px -718px;
	}

#en #service li#select_category_news a:hover,
#en #service li#select_category_news a:active,
#en #service li#select_category_news strong a:link,
#en #service li#select_category_news strong a:visited
	{
	background-position: -520px -802px;
	}


/* --- select_category_bb --- */
li#select_category_bb
	{
	left: 631px;
	background-position: -520px -634px;
	}

li#select_category_bb a,
li#select_category_bb a:link,
li#select_category_bb a:visited
	{
	background-position: -624px -152px;
	}

li#select_category_bb a:hover,
li#select_category_bb a:active,
li#select_category_bb strong a:link,
li#select_category_bb strong a:visited
	{
	background-position: -624px -236px;
	}

/*  top  */
#top li#select_category_bb
	{
	left: 435px;
	}

#top li#select_category_bb a,
#top li#select_category_bb a:link,
#top li#select_category_bb a:visited
	{
	background-position: -435px -64px;
	}

#top li#select_category_bb a:hover,
#top li#select_category_bb a:active,
#top li#select_category_bb a.over:link,
#top li#select_category_bb a.over:visited
	{
	background-position: -435px -108px;
	}

/*  client  */
#client li#select_category_bb a,
#client li#select_category_bb a:link,
#client li#select_category_bb a:visited
	{
	background-position: -624px -320px;
	}

#client li#select_category_bb a:hover,
#client li#select_category_bb a:active,
#client li#select_category_bb strong a:link,
#client li#select_category_bb strong a:visited
	{
	background-position: -624px -404px;
	}

/*  service client- english */
#en #service li#select_category_bb a,
#en #service li#select_category_bb a:link,
#en #service li#select_category_bb a:visited
	{
	background-position: -624px -718px;
	}

#en #service li#select_category_bb a:hover,
#en #service li#select_category_bb a:active,
#en #service li#select_category_bb strong a:link,
#en #service li#select_category_bb strong a:visited
	{
	background-position: -624px -802px;
	}


/* --- select_category_biyou_fasshon --- */
li#select_category_biyou_fasshon
	{
	top: 50px;
	background-position: 0 -677px;
	}

li#select_category_biyou_fasshon a,
li#select_category_biyou_fasshon a:link,
li#select_category_biyou_fasshon a:visited
	{
	background-position: -104px -195px;
	}

li#select_category_biyou_fasshon a:hover,
li#select_category_biyou_fasshon a:active,
li#select_category_biyou_fasshon strong a:link,
li#select_category_biyou_fasshon strong a:visited
	{
	background-position: -104px -279px;
	}

/*  top  */
#top li#select_category_biyou_fasshon
	{
	top: 0;
	left: 522px;
	}

#top li#select_category_biyou_fasshon a,
#top li#select_category_biyou_fasshon a:link,
#top li#select_category_biyou_fasshon a:visited
	{
	background-position: -522px -64px;
	}

#top li#select_category_biyou_fasshon a:hover,
#top li#select_category_biyou_fasshon a:active,
#top li#select_category_biyou_fasshon a.over:link,
#top li#select_category_biyou_fasshon a.over:visited
	{
	background-position: -522px -108px;
	}

/*  service  */
#service li#select_category_biyou_fasshon,
#client li#select_category_biyou_fasshon
	{
	top: 50px;
	left: 111px;
	}


/*  client  */
#client li#select_category_biyou_fasshon a,
#client li#select_category_biyou_fasshon a:link,
#client li#select_category_biyou_fasshon a:visited
	{
	background-position: -104px -363px;
	}

#client li#select_category_biyou_fasshon a:hover,
#client li#select_category_biyou_fasshon a:active,
#client li#select_category_biyou_fasshon strong a:link,
#client li#select_category_biyou_fasshon strong a:visited
	{
	background-position: -104px -447px;
	}

/*  service client- english */
#en #service li#select_category_biyou_fasshon a,
#en #service li#select_category_biyou_fasshon a:link,
#en #service li#select_category_biyou_fasshon a:visited
	{
	background-position: -104px -761px;
	}

#en #service li#select_category_biyou_fasshon a:hover,
#en #service li#select_category_biyou_fasshon a:active,
#en #service li#select_category_biyou_fasshon strong a:link,
#en #service li#select_category_biyou_fasshon strong a:visited
	{
	background-position: -104px -845px;
	}


/* --- select_category_edu --- */
li#select_category_edu
	{
	top: 50px;
	left: 111px;
	background-position: -104px -677px;
	}

li#select_category_edu a,
li#select_category_edu a:link,
li#select_category_edu a:visited
	{
	background-position: -208px -195px;
	}

li#select_category_edu a:hover,
li#select_category_edu a:active,
li#select_category_edu strong a:link,
li#select_category_edu strong a:visited
	{
	background-position: -208px -279px;
	}

/*  top  */
#top li#select_category_edu
	{
	top: 0;
	left: 609px;
	}

#top li#select_category_edu a,
#top li#select_category_edu a:link,
#top li#select_category_edu a:visited
	{
	background-position: -609px -64px;
	}

#top li#select_category_edu a:hover,
#top li#select_category_edu a:active,
#top li#select_category_edu a.over:link,
#top li#select_category_edu a.over:visited
	{
	background-position: -609px -108px;
	}

/*  service  */
#service li#select_category_edu,
#client li#select_category_edu
	{
	left: 215px;
	}

/*  client  */
#client li#select_category_edu a,
#client li#select_category_edu a:link,
#client li#select_category_edu a:visited
	{
	background-position: -208px -363px;
	}

#client li#select_category_edu a:hover,
#client li#select_category_edu a:active,
#client li#select_category_edu strong a:link,
#client li#select_category_edu strong a:visited
	{
	background-position: -208px -447px;
	}

/*  service client- english */
#en #service li#select_category_edu a,
#en #service li#select_category_edu a:link,
#en #service li#select_category_edu a:visited
	{
	background-position: -208px -761px;
	}

#en #service li#select_category_edu a:hover,
#en #service li#select_category_edu a:active,
#en #service li#select_category_edu strong a:link,
#en #service li#select_category_edu strong a:visited
	{
	background-position: -208px -845px;
	}


/* --- select_category_car --- */
li#select_category_car
	{
	top: 50px;
	left: 215px;
	background-position: -208px -677px;
	}

li#select_category_car a,
li#select_category_car a:link,
li#select_category_car a:visited
	{
	background-position: -312px -195px;
	}

li#select_category_car a:hover,
li#select_category_car a:active,
li#select_category_car strong a:link,
li#select_category_car strong a:visited
	{
	background-position: -312px -279px;
	}

/*  top  */
#top li#select_category_car
	{
	top: 0;
	left: 696px;
	}

#top li#select_category_car a,
#top li#select_category_car a:link,
#top li#select_category_car a:visited
	{
	background-position: -696px -64px;
	}

#top li#select_category_car a:hover,
#top li#select_category_car a:active,
#top li#select_category_car a.over:link,
#top li#select_category_car a.over:visited
	{
	background-position: -696px -108px;
	}

/*  service  */
#service li#select_category_car,
#client li#select_category_car
	{
	left: 319px;
	}

/*  client  */
#client li#select_category_car a,
#client li#select_category_car a:link,
#client li#select_category_car a:visited
	{
	background-position: -312px -363px;
	}

#client li#select_category_car a:hover,
#client li#select_category_car a:active,
#client li#select_category_car strong a:link,
#client li#select_category_car strong a:visited
	{
	background-position: -312px -447px;
	}

/*  service client- english */
#en #service li#select_category_car a,
#en #service li#select_category_car a:link,
#en #service li#select_category_car a:visited
	{
	background-position: -312px -761px;
	}

#en #service li#select_category_car a:hover,
#en #service li#select_category_car a:active,
#en #service li#select_category_car strong a:link,
#en #service li#select_category_car strong a:visited
	{
	background-position: -312px -845px;
	}


/* --- select_category_ec_ticket --- */
li#select_category_ec_ticket
	{
	top: 50px;
	left: 319px;
	background-position: -312px -677px;
	}

li#select_category_ec_ticket a,
li#select_category_ec_ticket a:link,
li#select_category_ec_ticket a:visited
	{
	background-position: -416px -195px;
	}

li#select_category_ec_ticket a:hover,
li#select_category_ec_ticket a:active,
li#select_category_ec_ticket strong a:link,
li#select_category_ec_ticket strong a:visited
	{
	background-position: -416px -279px;
	}

/*  top  */
#top li#select_category_ec_ticket
	{
	top: 0;
	left: 783px;
	}

#top li#select_category_ec_ticket a,
#top li#select_category_ec_ticket a:link,
#top li#select_category_ec_ticket a:visited
	{
	background-position: -783px -64px;
	}

#top li#select_category_ec_ticket a:hover,
#top li#select_category_ec_ticket a:active,
#top li#select_category_ec_ticket a.over:link,
#top li#select_category_ec_ticket a.over:visited
	{
	background-position: -783px -108px;
	}

/*  service  */
#service li#select_category_ec_ticket,
#client li#select_category_ec_ticket
	{
	left: 423px;
	}


/*  client  */
#client li#select_category_ec_ticket a,
#client li#select_category_ec_ticket a:link,
#client li#select_category_ec_ticket a:visited
	{
	background-position: -416px -363px;
	}

#client li#select_category_ec_ticket a:hover,
#client li#select_category_ec_ticket a:active,
#client li#select_category_ec_ticket strong a:link,
#client li#select_category_ec_ticket strong a:visited
	{
	background-position: -416px -447px;
	}

/*  service client- english */
#en #service li#select_category_ec_ticket a,
#en #service li#select_category_ec_ticket a:link,
#en #service li#select_category_ec_ticket a:visited
	{
	background-position: -416px -761px;
	}

#en #service li#select_category_ec_ticket a:hover,
#en #service li#select_category_ec_ticket a:active,
#en #service li#select_category_ec_ticket strong a:link,
#en #service li#select_category_ec_ticket strong a:visited
	{
	background-position: -416px -845px;
	}


/* --- select_category_areainfo --- */
li#select_category_areainfo
	{
	top: 50px;
	left: 423px;
	background-position: -416px -677px;
	}

li#select_category_areainfo a,
li#select_category_areainfo a:link,
li#select_category_areainfo a:visited
	{
	background-position: -520px -195px;
	}

li#select_category_areainfo a:hover,
li#select_category_areainfo a:active,
li#select_category_areainfo strong a:link,
li#select_category_areainfo strong a:visited
	{
	background-position: -520px -279px;
	}

/*  top  */
#top li#select_category_areainfo
	{
	left: 870px;
	top: 0;
	width: 90px;
	}

#top li#select_category_areainfo a,
#top li#select_category_areainfo a:link,
#top li#select_category_areainfo a:visited
	{
	width: 90px;
	background-position: -870px -64px;
	}

#top li#select_category_areainfo a:hover,
#top li#select_category_areainfo a:active,
#top li#select_category_areainfo a.over:link,
#top li#select_category_areainfo a.over:visited
	{
	background-position: -870px -108px;
	}

/*  service  */
#service li#select_category_areainfo,
#client li#select_category_areainfo
	{
	left: 527px;
	}

/*  client  */
#client li#select_category_areainfo a,
#client li#select_category_areainfo a:link,
#client li#select_category_areainfo a:visited
	{
	background-position: -520px -363px;
	}

#client li#select_category_areainfo a:hover,
#client li#select_category_areainfo a:active,
#client li#select_category_areainfo strong a:link,
#client li#select_category_areainfo strong a:visited
	{
	background-position: -520px -447px;
	}

/*  service client- english */
#en #service li#select_category_areainfo a,
#en #service li#select_category_areainfo a:link,
#en #service li#select_category_areainfo a:visited
	{
	background-position: -520px -761px;
	}

#en #service li#select_category_areainfo a:hover,
#en #service li#select_category_areainfo a:active,
#en #service li#select_category_areainfo strong a:link,
#en #service li#select_category_areainfo strong a:visited
	{
	background-position: -520px -845px;
	}


/* --- select_category_support --- */
li#select_category_support
	{
	top: 50px;
	left: 631px;
	}

li#select_category_support a,
li#select_category_support a:link,
li#select_category_support a:visited
	{
	background-position: -624px -363px;
	}

li#select_category_support a:hover,
li#select_category_support a:active,
li#select_category_support strong a:link,
li#select_category_support strong a:visited
	{
	background-position: -624px -447px;
	}

/* --- select_category_csr --- */
li#select_category_csr
	{
	top: 50px;
	left: 527px;
	background-position: -520px -677px;
	}

li#select_category_csr a,
li#select_category_csr a:link,
li#select_category_csr a:visited
	{
	background-position: -624px -488px;
	}

li#select_category_csr a:hover,
li#select_category_csr a:active,
li#select_category_csr strong a:link,
li#select_category_csr strong a:visited
	{
	background-position: -624px -529px;
	}

/* --- select_category_else --- */
li#select_category_else
	{
	top: 50px;
	left: 631px;
	background-position: -624px -677px;
	}

li#select_category_else a,
li#select_category_else a:link,
li#select_category_else a:visited
	{
	background-position: -624px -195px;
	}

li#select_category_else a:hover,
li#select_category_else a:active,
li#select_category_else strong a:link,
li#select_category_else strong a:visited
	{
	background-position: -624px -279px;
	}

/* --- select_category_job_shushoku --- */
li#select_category_job_shushoku
	{
	left: 111px;
	background-position: -624px -634px;
	}

li#select_category_job_shushoku a,
li#select_category_job_shushoku a:link,
li#select_category_job_shushoku a:visited
	{
	background-position: -104px -488px;
	}

li#select_category_job_shushoku a:hover,
li#select_category_job_shushoku a:active,
li#select_category_job_shushoku strong a:link,
li#select_category_job_shushoku strong a:visited
	{
	background-position: -104px -529px;
	}

/* --- select_category_job_tenshoku --- */
li#select_category_job_tenshoku
	{
	left: 215px;
	background-position: -728px -634px;
	}

li#select_category_job_tenshoku a,
li#select_category_job_tenshoku a:link,
li#select_category_job_tenshoku a:visited
	{
	background-position: -208px -488px;
	}

li#select_category_job_tenshoku a:hover,
li#select_category_job_tenshoku a:active,
li#select_category_job_tenshoku strong a:link,
li#select_category_job_tenshoku strong a:visited
	{
	background-position: -208px -529px;
	}

/* --- select_category_job_arbeit --- */
li#select_category_job_arbeit
	{
	left: 319px;
	background-position: -728px -677px;
	}

li#select_category_job_arbeit a,
li#select_category_job_arbeit a:link,
li#select_category_job_arbeit a:visited
	{
	background-position: -312px -488px;
	}

li#select_category_job_arbeit a:hover,
li#select_category_job_arbeit a:active,
li#select_category_job_arbeit strong a:link,
li#select_category_job_arbeit strong a:visited
	{
	background-position: -312px -529px;
	}

/* --- select_category_job_haken --- */
li#select_category_job_haken
	{
	left: 423px;
	background-position: -832px -677px;
	}

li#select_category_job_haken a,
li#select_category_job_haken a:link,
li#select_category_job_haken a:visited
	{
	background-position: -416px -488px;
	}

li#select_category_job_haken a:hover,
li#select_category_job_haken a:active,
li#select_category_job_haken strong a:link,
li#select_category_job_haken strong a:visited
	{
	background-position: -416px -529px;
	}

/* --- select_category_job_entre --- */
li#select_category_job_entre
	{
	left: 527px;
	background-position: -936px -677px;
	}

li#select_category_job_entre a,
li#select_category_job_entre a:link,
li#select_category_job_entre a:visited
	{
	background-position: -520px -488px;
	}

li#select_category_job_entre a:hover,
li#select_category_job_entre a:active,
li#select_category_job_entre strong a:link,
li#select_category_job_entre strong a:visited
	{
	background-position: -520px -529px;
	}



/* === service === */
#search_service,
#service .button_search,
#client .button_search,
#no-side .button_search
	{
	margin-top: 5px;
	}

/* === cassette === */
.cassette
	{
	width: 740px;
	height: auto;
	background-image: url(i/parts_block.png);
	background-repeat: repeat-y;
	background-position: -6480px 0;
	margin-top: 20px;
	margin-bottom: 10px;
	}

.column2 .cassette
	{
	width: 360px;
	background-position: -8320px 0;
	margin-bottom: 5px;
	}

.m-t7 .cassette
	{
	margin-top: 0;
	}


.cassette div
	{
	width: 740px;
	height: auto;
	padding-bottom: 3px;
	background-image: url(i/parts_block.png);
	background-repeat: no-repeat;
	}

#service .cassette div,
#twitter .cassette div
	{
	background-position: -5000px bottom;
	}

#client .cassette div
	{
	background-position: -5740px bottom;
	}

.column2 .cassette div
	{
	width: 360px;
	background-position: -7960px bottom;
	}

.cassette div div
	{
	width: 738px;
	padding: 2px 1px 0 1px;
	background-image: url(i/parts_block.png);
	background-repeat: no-repeat;
	}

#service .cassette div div,
#client .cassette div div,
#twitter .cassette div div
	{
	background-position: -7220px 0;
	}

.column2 .cassette div div
	{
	width: 358px;
	background-position: -8680px 0;
	}


.cassette table
	{
	width: 738px;
	}

.column2 .cassette table
	{
	width: 358px;
	}


.cassette div div table div,
	{
	width: auto;
	background: none;
	padding: 0;
	}

.cassette th
	{
	border-bottom: 1px solid #d6d6f5;
	padding: 7px 10px 5px 18px;
	font-weight: bold;
	}

.column2 .cassette td
	{
	padding-left: 10px;
	}

/* --- td.logo --- */
td.logo
	{
	padding: 20px 25px 25px 18px;
	}

#service td.logo
	{
	width: 120px;
	padding: 20px 15px 25px 18px;
	vertical-align: middle;
	}

#client td.logo
	{
	width: 130px;
	padding: 20px 15px 25px 15px;
	text-align: center;
	border-right: 1px solid #d6d6f5;
	vertical-align: middle;
	}

#twitter td.logo
	{
	width: 85px;
	padding: 20px 15px 20px 15px;
	text-align: center;
	vertical-align: middle;
	}

#twitter td.image
	{
	width: 73px;
	padding: 20px 15px 20px 15px;
	text-align: center;
	vertical-align: middle;
	}

#twitter td.title
	{
	width: auto;
	padding: 5px 15px 8px 10px;
	text-align: left;
	border-bottom: 1px solid #d6d6f5;
	vertical-align: top;
	}

#twitter td.comment
	{
	width: auto;
	padding: 10px 15px 5px 10px;
	text-align: left;
	vertical-align: top;
	}

/* --- td.td_button --- */
td.td_button
	{
	width: 120px;
	border-right: 1px solid #d6d6f5;
	vertical-align: bottom;
	padding-bottom: 15px;
	}

.column2 td.td_button
	{
	width: auto;
	border-right: none;
	padding-left: 70px;
	}


/* --- td.explain --- */
td.explain
	{
	padding: 5px 15px 5px 10px;
	}

td.explain h5 a
	{
	font-weight: bold;
	}


#service td.explain h5 a,
#client td.explain h5 a
	{
	padding: 1px 0 1px 10px;
	background: url(i/common_outer.png) no-repeat 0 -789px;
	}

#service td.explain h5 a.external,
#service .synthesis a.external,
#client td.explain h5 a.external,
#client .synthesis a.external,
p.external,
a.external .bg-r,
a.external,
a.external .bg-r
	{
/*
	padding: 1px 0 5px 18px;
	background: url(i/common_inner.png) no-repeat 0 3px;
*/
	margin-right:5px;
	padding-right:15px;
	background:url(/common/img/icn_link_01.png) right center no-repeat;
	}

p.external
	{
	background: url(i/common_inner.png) no-repeat 0 3px;
	font-size: 100%; /* 12px */
	line-height: 133%; /* 16px */
	word-break: break-all;
  word-wrap: break-word;
	}

td.explain .detail
	{
	text-align: right;
	}


td.explain .detail a
	{
	padding: 1px 0 1px 10px;
	background: url(i/common_outer.png) no-repeat 0 -787px;
	}

td.explain .media
	{
	font-size: 91%; /* 11px */
	line-height: 127%; /* 14px */
	margin-top: 25px;
	}

td.explain .media span
	{
	color: #999999;
	background-color: inherit;
	}

/* --- td.inquiry --- */
td.inquiry
	{
	background-color: #f6f6fd;
	padding: 10px 9px;
	width: 195px;
	border-left: 1px solid #d6d6f5;
	}

td.inquiry span
	{
	font-family: "Arial";
	font-weight: bold;
	font-size: 133%; /* 16px */
	line-height: 125%; /* 20px */
	}

/* === information === */
.information
	{
	padding: 3px 18px 5px 18px;
	border: 1px solid #d2d2f1;
	background: url(i/detail_img_capture_base.png) repeat;
	}

.information .clear dl
	{
	float: left;
	width: 219px;
	}

.information .clear dl.right
	{
	float: right;
	}

.information li,
.information dd
	{
	margin-left: 10px;
	}

.information li a,
.information .clear dl a
	{
	background: url(i/common_outer.png) no-repeat 0 -789px;
	padding: 1px 0 1px 10px;
	}

.information .clear dl span
	{
	display: list-item;
	list-style-type: disc;
	padding: 1px 0 1px 0;
	margin-left: 10px;
	}

* html .information .clear dl span /* IE 6 */
	{
	margin-left: 12px;
	}

*+html .information .clear dl span /* IE 7 */
	{
	margin-left: 12px;
	}

.box_inquiry
	{
	width: 442px;
	}

.box_related .clear
	{
	width: 702px;
	margin-bottom: 15px;
	}


.box_related
	{
	width: 702px;
	}

.box_inquiry .button
	{
	float: left;
	margin-right: 20px;
	}

.box_inquiry span
	{
	font-family: "Arial"; 
	font-weight: bold;
	font-size: 116%; /* 14px */
	line-height: 128%; /* 18px */
	}

/* === ul, ol, dl === */
dl.disc dd
	{
	display: list-item;
	}

ul.disc,
dl.disc
	{
	list-style-type: disc;
	margin-top: 8px;
	margin-bottom: 15px;
	padding-left: 10px;
	}

ul.disc li,
dl.disc dd
	{
	list-style-type: disc;
	margin-left: 10px;
	margin-bottom: 2px;
	}

dl.disc dd
	{
	margin-left: 20px;
	}

ol,
ul li ol
	{
	list-style-type: decimal;
	margin-top: 8px;
	margin-bottom: 15px;
	padding-left: 20px;
	zoom: normal;
	}

ol li,
ul.disc li ol li
	{
	list-style-type: decimal;
	margin-left: 10px;
	margin-bottom: 2px;
	zoom: normal;
	}

dl.disc dt
	{
	font-weight: bold;
	}

/* === synthesis === */
.synthesis
	{
	width: 702px;
	padding: 10px 10px 10px 28px;
	background-color: #dbdbf1;
	}


.synthesis table
	{
	width: 702px;
	background-color: #ffffff;
	margin-top: 5px;
	}

.synthesis table table
	{
	width: auto;
	margin-top: 0;
	}

.synthesis th
	{
	border-bottom: 1px solid #e5e5e5;
	padding: 7px 10px 5px 18px;
	font-weight: bold;
	}

#client .synthesis td.logo
	{
	width: 125px;
	border-right: 1px solid #e5e5e5;
	padding: 25px 5px 25px 5px;
	vertical-align: middle;
	}

.synthesis td.inquiry
	{
	border-left: 1px solid #e5e5e5;
	background-color: #ffffff;
	}

/* === button_parallel === */
#LayerContents p#button_parallel
	{
	height: 31px;
	margin-top: 0;
	}

#button_parallel a
	{
	font-size: 1px;
	line-height: 1px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	outline: none;
	background-image: url(i/common_navi.png);
	background-repeat: no-repeat;
	}

/* --- service --- */
#service #button_parallel
	{
	margin-left: 603px;
	}

#service #button_parallel a,
#service #button_parallel a:link,
#service #button_parallel a:visited
	{
	width: 137px;
	background-position: -726px -204px;
	}

#service #button_parallel a:hover,
#service #button_parallel a:active
	{
	background-position: -726px -235px;
	}

/* --- client --- */
#client #button_parallel
	{
	margin-left: 608px;
	}

#client #button_parallel a,
#client #button_parallel a:link,
#client #button_parallel a:visited
	{
	width: 132px;
	background-position: -726px -266px;
	}

#client #button_parallel a:hover,
#client #button_parallel a:active
	{
	background-position: -726px -297px;
	}

/* === button === */
.button
	{
	height: 25px;
	}

.button a
	{
	font-size: 1px;
	line-height: 1px;
	height: 25px;
	display: block;
	text-indent: -9999px;
	outline: none;
	background-image: url(i/parts_button.png);
	background-repeat: no-repeat;
	}

/* --- view_site --- */
.view_site
	{
	width: 111px;
	}

.view_site a,
.view_site a:link,
.view_site a:visited
	{
	background-position: 0 -100px;
	}

.view_site a:hover,
.view_site a:active
	{
	background-position: -111px -100px;
	}

/* --- view_site english--- */

#en .view_site
	{
	width: 105px;
	}

#en .view_site a,
#en .view_site a:link,
#en .view_site a:visited
	{
	background-position: 0 -250px;
	}

#en .view_site a:hover,
#en .view_site a:active
	{
	background-position: -105px -250px;
	}

/* --- button_inquiry1 --- */
.button_inquiry1
	{
	width: 191px;
	height: 25px;
	}

.button_inquiry1 a,
.button_inquiry1 a:link,
.button_inquiry1 a:visited
	{
	background-position: 0 0;
	}

.button_inquiry1 a:hover,
.button_inquiry1 a:active
	{
	background-position: -191px 0
	}

/* --- button_inquiry2 --- */
.button_inquiry2
	{
	width: 111px;
	height: 25px;
	}

.button_inquiry2 a,
.button_inquiry2 a:link,
.button_inquiry2 a:visited
	{
	background-position: 0 -50px;
	}

.button_inquiry2 a:hover,
.button_inquiry2 a:active
	{
	background-position: -111px -50px;
	}

/* --- button_inquiry3 --- */
.button_inquiry3
	{
	width: 119px;
	height: 25px;
	}

.button_inquiry3 a,
.button_inquiry3 a:link,
.button_inquiry3 a:visited
	{
	background-position: 0 -25px;
	}

.button_inquiry3 a:hover,
.button_inquiry3 a:active
	{
	background-position: -119px -25px;
	}

/* --- button_inquiry_confirmation --- */
.button_inquiry_confirmation
	{
	width: 209px;
	height: 25px;
	margin: 0 auto;
	}

.button_inquiry_confirmation a,
.button_inquiry_confirmation a:link,
.button_inquiry_confirmation a:visited
	{
	background-position: 0 -125px;
	}

.button_inquiry_confirmation a:hover,
.button_inquiry_confirmation a:active
	{
	background-position: -209px -125px;
	}

/* --- button_inquiry_submit --- */
.button_inquiry_submit
	{
	width: 163px;
	height: 25px;
	margin: 0 auto;
	}

.button_inquiry_submit a,
.button_inquiry_submit a:link,
.button_inquiry_submit a:visited
	{
	background-position: 0 -150px;
	}

.button_inquiry_submit a:hover,
.button_inquiry_submit a:active
	{
	background-position: -163px -150px;
	}

/* --- button_csr_inquiry_confirmation --- */
.button_csr_inquiry_confirmation
	{
	width: 130px;
	height: 25px;
	margin: 0 auto;
	}

.button_csr_inquiry_confirmation a,
.button_csr_inquiry_confirmation a:link,
.button_csr_inquiry_confirmation a:visited
	{
	background-position: 0 -275px;
	}

.button_csr_inquiry_confirmation a:hover,
.button_csr_inquiry_confirmation a:active
	{
	background-position: -130px -275px;
	}

/* --- button_csr_inquiry_submit --- */
.button_csr_inquiry_submit
	{
	width: 130px;
	height: 25px;
	margin: 0 auto;
	}

.button_csr_inquiry_submit a,
.button_csr_inquiry_submit a:link,
.button_csr_inquiry_submit a:visited
	{
	background-position: 0 -300px;
	}

.button_csr_inquiry_submit a:hover,
.button_csr_inquiry_submit a:active
	{
	background-position: -130px -300px;
	}

/* --- view_commercial --- */
.view_commercial
	{
	width: 111px;
	height: 25px;
	}

.view_commercial a,
.view_commercial a:link,
.view_commercial a:visited
	{
	background-position: 0 -75px;
	}

.view_commercial a:hover,
.view_commercial a:active
	{
	background-position: -111px -75px;
	}

/* --- view_fansite --- */
.view_fansite
	{
	width: 111px;
	height: 25px;
	}

.view_fansite a,
.view_fansite a:link,
.view_fansite a:visited
	{
	background-position: 0 -125px;
	}

.view_fansite a:hover,
.view_fansite a:active
	{
	background-position: -111px -125px;
	}

/* --- button_csv --- */
.button_csv
	{
	width: 96px;
	height: 25px;
	}

.button_csv a,
.button_csv a:link,
.button_csv a:visited
	{
	background-position: 0 -225px;
	}

.button_csv a:hover,
.button_csv a:active
	{
	background-position: -96px -225px;
	}

/* --- button_inquiry_confirmation_en --- */
.button_inquiry_confirmation_en
	{
	width: 172px;
	height: 25px;
	margin: 0 auto;
	}

.button_inquiry_confirmation_en a,
.button_inquiry_confirmation_en a:link,
.button_inquiry_confirmation_en a:visited
	{
	background-position: 0 -175px;
	}

.button_inquiry_confirmation_en a:hover,
.button_inquiry_confirmation_en a:active
	{
	background-position: -172px -175px;
	}

/* --- button_inquiry_submit_en --- */
.button_inquiry_submit_en
	{
	width: 154px;
	height: 25px;
	margin: 0 auto;
	}

.button_inquiry_submit_en a,
.button_inquiry_submit_en a:link,
.button_inquiry_submit_en a:visited
	{
	background-position: 0 -200px;
	}

.button_inquiry_submit_en a:hover,
.button_inquiry_submit_en a:active
	{
	background-position: -154px -200px;
	}

/* --- button_twitter_follow --- */
.button_twitter_follow
	{
	display: block;
	width: 80px;
	height: 20px;
	}

.button_twitter_follow a
	{
	font-size: 1px;
	line-height: 1px;
	width: 80px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	outline: none;
	background-image: url(i/parts_button.png);
	background-repeat: no-repeat;
	}

.button_twitter_follow a,
.button_twitter_follow a:link,
.button_twitter_follow a:visited
	{
	background-position: 0 -325px;
	}

.button_twitter_follow a:hover,
.button_twitter_follow a:active
	{
	background-position: -80px -325px;
	}

/* --- button_facebook_like --- */
.button_facebook_like
	{
	display: block;
	width: 73px;
	height: 24px;
	}

.button_facebook_like a
	{
	font-size: 1px;
	line-height: 1px;
	width: 73px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	outline: none;
	background-image: url(i/parts_button.png);
	background-repeat: no-repeat;
	}

.button_facebook_like a,
.button_facebook_like a:link,
.button_facebook_like a:visited
	{
	background-position: 0 -345px;
	}

.button_facebook_like a:hover,
.button_facebook_like a:active
	{
	background-position: -73px -345px;
	}

/* -----------------------------------------------------
LayerSnavi
----------------------------------------------------- */
#LayerSnavi
	{
	float: left;
	width: 189px;
	height: auto;
	margin-top: 30px;
	}

#top #LayerSnavi
	{
	margin-top: 20px;
	}


#LayerSnavi a
	{
	text-decoration: none;
	}

/* === AreaLnavi === */
#AreaLnavi
	{
	border-bottom: 1px solid #eaeafa;
	}

#AreaLnavi li
	{
	width: 187px;
	height: auto;
	}


/* --- L3 --- */
#AreaLnavi li.expandable
	{
	background: url(i/common_outer.png) no-repeat 170px -98px;
	border-bottom: 4px solid #f4f4f4;
	}

#AreaLnavi li.collapsable
	{
	background: url(i/common_outer.png) no-repeat -17px -98px;
	}


#AreaLnavi li span
	{
	display: block;
	width: 152px;
	height: auto;
	cursor:pointer;
	padding: 2px 15px 2px 18px;
	background: url(i/common_outer.png) no-repeat 9px -785px;
	border-top: 1px solid #eaeafa;
	border-right: 1px solid #eaeafa;
	border-left: 1px solid #eaeafa;
	}


/* --- L4 --- */
#AreaLnavi ul
	{
	border-top: 4px solid #f4f4f4;
	}

#AreaLnavi li li 
	{
	width: 187px;
	border: none;
	margin-bottom: 1px;
	}


/* L4 Link */
#AreaLnavi li li a
	{
	display: block;
	width: 188px;
	height: auto;
	background-image: url(i/common_outer.png);
	background-repeat: repeat-y;
	}

#AreaLnavi li li a:link,
#AreaLnavi li li a:visited
	{
	background-position: -2125px 0;
	}


* html #AreaLnavi li li strong /* IE 6 */
	{
	display: block;
	margin-bottom: -1px;
	}


*+html #AreaLnavi li li strong /* IE 7 */
	{
	display: block;
	margin-bottom: -2px;
	}

#AreaLnavi li li a:hover,
#AreaLnavi li li a:active,
#AreaLnavi li li strong a,
#AreaLnavi li li strong a:link,
#AreaLnavi li li strong a:visited
	{
	background-position: -2314px 0;
	color: #000000;
	}

#AreaLnavi li li a span
	{
	width: 145px;
	padding: 2px 10px 2px 30px;
	background-image: url(i/common_outer.png);
	background-repeat: no-repeat;
	border-top: none;
	border-right: none;
	border-left: none;
	text-align: left;
	}

#AreaLnavi li li a:link span,
#AreaLnavi li li a:visited span,
#news2u #AreaLnavi li li a:link span,
#news2u #AreaLnavi li li a:visited span
	{
	background-position: 21px -785px;
	}

#AreaLnavi li li a:hover span,
#AreaLnavi li li a:active span,
#AreaLnavi li li strong a span,
#AreaLnavi li li strong a:link span,
#AreaLnavi li li strong a:visited span,
#news2u #AreaLnavi li li a:hover span,
#news2u #AreaLnavi li li a:active span,
#news2u #AreaLnavi li li.last strong a:link span,
#news2u #AreaLnavi li li.last strong a:visited span
	{
	background-position: 21px -440px;
	color: #000000;
	}


#AreaLnavi li li.last a span,
#AreaLnavi li li.last strong a span
	{
	text-align: right;
	background: none;
	}

#news2u #AreaLnavi li li.last a span,
#news2u #AreaLnavi li li.last strong a span
	{
	text-align: left;
	background-image: url(i/common_outer.png);
	background-repeat: no-repeat;
	}

/*
#news2u #AreaLnavi li li.last a span
	{
	background-position: 21px -785px;
	}

#news2u #AreaLnavi li li.last strong a span
	{
	background-position: 21px -440px;
	}
*/

/* =====================================================
form
===================================================== */
.text_searchbox
	{
	display: inline-block;
	width: 135px;
	height: 17px;
	border: 2px solid #d0d1d9;
	color: #999999;
	background: url(i/common_outer.png) no-repeat 0 -78px;
	}

#LayerContents .text_searchbox
	{
	width: 200px;
	}

.errorMessage
	{
	border: 1px solid #c00000;
	width: 728px;
	padding: 5px;
	margin-bottom: 20px;
	}

.errorMessage span
	{
	padding-right: 10px;
	}

/* === button_search === */
.button_search
	{
	display: block;
	width: 61px;
	height: 26px;
	color: #3333cc;
	cursor:pointer;
	}

.button_search a
	{
	display: block;
	width: 61px;
	height: 26px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	background-image: url(i/common_navi.png);
	background-repeat: no-repeat;
	}

.button_search a,
.button_search a:link,
.button_search a:visited
	{
	background-position: -726px -152px;
	}

.button_search a:hover,
.button_search a:active
	{
	background-position: -726px -178px;
	}

/* -- en -- */
#en .button_search a,
#en_top .button_search a,
#en_no-side .button_search a
	{
	background-image: url(i/common_navi.png);
	background-repeat: no-repeat;
	}

#en .button_search a:link,
#en .button_search a:visited,
#en_top .button_search a:link,
#en_top .button_search a:visited,
#en_no-side .button_search a:link,
#en_no-side .button_search a:visited
	{
	width: 61px;
	background-position: -787px -152px;
	}

#en .button_search a:hover,
#en .button_search a:active,
#en_top .button_search a:hover,
#en_top .button_search a:active,
#en_no-side .button_search a:hover,
#en_no-side .button_search a:active
	{
	background-position: -787px -178px;
	}

/* === button_inquiry_confirm === */
.button_inquiry_confirm
	{
	display: block;
	width: 61px;
	height: 23px;
	color: #3333cc;
	cursor:pointer;
	}

.button_inquiry_confirm a
	{
	display: block;
	width: 61px;
	height: 23px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	background-image: url(i/parts_button.png);
	background-repeat: no-repeat;
	}

.button_inquiry_confirm a:link,
.button_inquiry_confirm a:visited
	{
	background-position: -726px -64px;
	}

.button_inquiry_confirm a:link,
.button_inquiry_confirm a:visited
	{
	background-position: -726px -90px;
	}

select
	{
	width: 140px;
	height: 22px;
	border: 2px solid #d0d1d9;
	color: #999999;
	}

.example
	{
	font-size: 83%; /* 10px */
	line-height: 120%; /* 12px */
	}


/* === service === */
#service .example,
#client .example,
#no-side .example,
#en_no-side .example
	{
	margin-top: 10px;
	margin-left: 20px;
	}

/* -----------------------------------------------------
service detail
----------------------------------------------------- */
#LayerContents p.link
	{
	display: list-item;
	list-style-type: disc;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
	font-size: 100%; /* 12px */
	line-height: 133%; /* 16px */
	}

.bland_left
	{
	float: left;
	width: 234px;
	}

.bland_right
	{
	float: right;
	width: 485px;
	}

/* img_capture */
#LayerContents p.img_capture,
#LayerContents p.img_capture_full
	{
	border: 1px solid #d2d2f1;
	}

#LayerContents p.img_capture
	{
	background: url(i/detail_img_capture_base.png) repeat;
	padding-top: 19px;
	padding-bottom: 20px;
	text-align: center;
	}

/* qr */
.qr
	{
	width: 123px;
	height: auto;
	text-align: center;
        vertical-align: middle;
	border: 1px solid #cbcbcb;
	padding: 18px 10px 18px 10px;
	}

/* bland_flag */
.bland_flag
	{
	margin-top: 0;
	clear: both;
	width: 485px;
	}

.bland_flag:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

.bland_flag li
	{
	float: left;
	width: 151px;
	padding-right: 10px;
	}

.bland_flag li a
	{
	padding: 1px 10px 3px 18px;
	background: url(i/common_inner.png) no-repeat 0 3px;
	}

/* mobile_navi */
.mobile_navi
	{
	width: 469px;
	height: auto;
	padding: 9px 8px;
	background-color: #fffdea;
	}

.mobile_navi li
	{
	padding: 1px 10px 5px 30px;
	background-image: url(i/common_inner.png);
	background-repeat: no-repeat;
	}

.docomo
	{
	background-position: 2px -1930px;
	}

.au
	{
	background-position: 2px -2130px;
	}

.softbank
	{
	background-position: 2px -2330px;
	}

/* -----------------------------------------------------
LayerContentsBody
----------------------------------------------------- */
#top #LayerContentsBody
	{
	float: left;
	width: 542px;
	height: auto;
	}


/* -----------------------------------------------------
AreaBanner
----------------------------------------------------- */

#AreaBanner,
#AreaSpecial
	{
	margin-top: 20px;
	}

#top #AreaSpecial
	{
	float: right;
	width: 189px;
	height: auto;
	margin-top: 0;
	}

#top #AreaBanner
	{
	margin-top: 0;
	}

#no-side #AreaBanner,
#en_no-side #AreaBanner
	{
	margin-top: 0;
	}

#AreaBanner p,
#AreaSpecial p
	{
	margin-bottom: 10px;
	}

.bannerL a,
.bannerM a
	{
	display: block;
	width: 183px;
	padding: 3px 3px 7px 3px;
	background-image: url(i/parts_top.png);
	background-repeat: no-repeat;
	}

.bannerL a
	{
	height: 153px;
	}


.bannerL a:link,
.bannerL a:visited
	{
	background-position: 0 0;
	}

.bannerL a:hover,
.bannerL a:active
	{
	background-position: -189px 0;
	}

.bannerM a
	{
	height: 88px;
	}

.bannerM a,
.bannerM a:link,
.bannerM a:visited
	{
	background-position: 0 -163px;
	}

.bannerM a:hover,
.bannerM a:active
	{
	background-position: -189px -163px;
	}



/* -----------------------------------------------------
top
----------------------------------------------------- */
/* === message === */
#top #AreaTitle p#message
	{
	color: #ff0000;
	background: none;
	background-color: #ffffff;
	border: 1px solid #ff0000;
	padding: 12px 18px;
	font-size: 100%; /* 12px */
	line-height: 133%; /* 16px */
	margin-bottom: 12px;
	font-weight: bold;
	}

/* === KeyVisual === */
.container
	{
	/*width: 960px;
	height: 339px;
	overflow: hidden;*/
	position: relative;
	cursor: pointer;
	}

div.slides
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 339px;
	background: #8dd3f5;
/*
	visibility: hidden;
*/
	}

#slide_menu li ul
	{
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	}

div.slides div a
	{
	display: block;
	width: 960px;
	height: 339px;
	}


div.slides div a:link img,
div.slides div a:visited img
	{
	}

div.slides div a:hover img,
div.slides div a:active img
	{
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	}



/* === KeyButton === */
#KeyRewind
	{
	position: absolute;
	top: 160px;
	left: 13px;
	width: 34px;
	height: 35px;
	}

#KeyForward
	{
	position: absolute;
	top: 160px;
	right: 13px;
	width: 34px;
	height: 35px;
	}

#KeyRewind a,
#KeyForward a
	{
	display: block;
	width: 34px;
	height: 35px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	background-image: url(i/parts_24.png);
	background-repeat: no-repeat;
	}


#KeyRewind a:link,
#KeyRewind a:visited
	{
	background-position: 0 0;
	}

#KeyRewind a:hover,
#KeyRewind a:active
	{
	background-position: -34px 0;
	}


#KeyForward a:link,
#KeyForward a:visited
	{
	background-position: 0 -35px;
	}

#KeyForward a:hover,
#KeyForward a:active
	{
	background-position: -34px -35px;
	}




/* === KeyNavigation === */
.KeyNavigation
	{
	position: absolute;
	top: -383px;
	left: 0;
	clear: both;
	width: 940px;
	height: 319px;
	border: 10px solid #6dd6f5;
	background: #ffffff;
	}

.KeyNavigation:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#KN_job
	{
	left: 0;
	}

#KN_house
	{
	left: -87px;
	}

#KN_travel
	{
	left: -174px;
	}

#KN_gurume
	{
	left: -261px;
	}

#KN_news
	{
	left: -348px;
	}

#KN_bb
	{
	left: -435px;
	}

#KN_biyou_fasshon
	{
	left: -522px;
	}

#KN_edu
	{
	left: -609px;
	}

#KN_car
	{
	left: -696px;
	}

#KN_ticket
	{
	left: -783px;
	}

#KN_areainfo
	{
	left: -870px;
	}


.KeyNavigation table
	{
	width: 940px;
	font-size: 11px;
	line-height: 14px;
	text-indent: 0;
	}


.KeyNavigation td
	{
	width: 232px;
	height: 319px;
	border-right: 1px solid #6dd6f5;
	padding: 1px;
	}

#top .KeyNavigation h2
	{
	width: 222px;
	margin-bottom: 10px;
	}


.KeyNavigation td .clear
	{
	width: 232px;
	margin-bottom: 5px;
	}

.KeyNavigation td .left
	{
	width: 55px;
	margin-left: 15px;
	margin-top: 3px;
	}

* html .KeyNavigation td .left /* IE 6 */
	{
	margin-left: 7px;
	}

.KeyNavigation td .right
	{
	width: 140px;
	margin-right: 10px;
	}

* html .KeyNavigation td .right /* IE 6 */
	{
	margin-right: 5px;
	}

#top #AreaTitle .KeyNavigation p
	{
	background: none;
	padding: 0;
	}

/* -----------------------------------------------------
en_top
----------------------------------------------------- */
#en_top .column2
	{
	width: 960px;
	}

#en_top .column2 .left,
#en_top .column2 .right
	{
	width: 470px;
	}

#en_top h2
	{
	width: 460px;
	}

/* === link_lower === */
.link_lower
	{
	width: 460px;
	background-color: #cacaf8;
	padding: 6px 5px 6px 5px;
	}

.link_lower:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}


.right .link_lower
	{
	margin-top: 5px;
	}

.link_lower li
	{
	float: left;
	height: 41px;
	margin-right: 2px;
	margin-bottom: 2px;
	background-color: #ffffff;
	}

.left .link_lower li
	{
	width: 228px;
	}

.right .link_lower li
	{
	width: 113px;
	}

.link_lower a
	{
	display: block;
	height: 41px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	background-image: url(i/parts_top.png);
	background-repeat: no-repeat;
	}


.left .link_lower a
	{
	width: 228px;
	}

.right .link_lower a
	{
	width: 113px;
	}

/* -- about_01 -- */
.link_lower .about_01 a,
.link_lower .about_01 a:link,
.link_lower .about_01 a:visited
	{
	background-position: -378px 0;
	}

.link_lower .about_01 a:hover,
.link_lower .about_01 a:active
	{
	background-position: -378px -170px;
	}

/* -- about_02 -- */
.link_lower .about_02 a,
.link_lower .about_02 a:link,
.link_lower .about_02 a:visited
	{
	background-position: -608px 0;
	}

.link_lower .about_02 a:hover,
.link_lower .about_02 a:active
	{
	background-position: -608px -170px;
	}

/* -- about_03 -- */
.link_lower .about_03 a,
.link_lower .about_03 a:link,
.link_lower .about_03 a:visited
	{
	background-position: -378px -43px;
	}

.link_lower .about_03 a:hover,
.link_lower .about_03 a:active
	{
	background-position: -378px -213px;
	}

/* -- about_04 -- */
.link_lower .about_04 a,
.link_lower .about_04 a:link,
.link_lower .about_04 a:visited
	{
	background-position: -608px -43px;
	}

.link_lower .about_04 a:hover,
.link_lower .about_04 a:active
	{
	background-position: -608px -213px;
	}

/* -- about_05 -- */
.link_lower .about_05 a,
.link_lower .about_05 a:link,
.link_lower .about_05 a:visited
	{
	background-position: -378px -86px;
	}

.link_lower .about_05 a:hover,
.link_lower .about_05 a:active
	{
	background-position: -378px -256px;
	}

/* -- about_06 -- */
.link_lower .about_06 a,
.link_lower .about_06 a:link,
.link_lower .about_06 a:visited
	{
	background-position: -608px -86px;
	}

.link_lower .about_06 a:hover,
.link_lower .about_06 a:active
	{
	background-position: -608px -256px;
	}

/* -- about_07 -- */
.link_lower .about_07 a,
.link_lower .about_07 a:link,
.link_lower .about_07 a:visited
	{
	background-position: -378px -129px;
	}

.link_lower .about_07 a:hover,
.link_lower .about_07 a:active
	{
	background-position: -378px -299px;
	}

/* -- service_01 -- */
.link_lower .service_01 a,
.link_lower .service_01 a:link,
.link_lower .service_01 a:visited
	{
	background-position: -378px -340px;
	}

.link_lower .service_01 a:hover,
.link_lower .service_01 a:active
	{
	background-position: -378px -467px;
	}

/* -- service_02 -- */
.link_lower .service_02 a,
.link_lower .service_02 a:link,
.link_lower .service_02 a:visited
	{
	background-position: -493px -340px;
	}

.link_lower .service_02 a:hover,
.link_lower .service_02 a:active
	{
	background-position: -493px -467px;
	}

/* -- service_03 -- */
.link_lower .service_03 a,
.link_lower .service_03 a:link,
.link_lower .service_03 a:visited
	{
	background-position: -608px -340px;
	}

.link_lower .service_03 a:hover,
.link_lower .service_03 a:active
	{
	background-position: -608px -467px;
	}

/* -- service_04 -- */
.link_lower .service_04 a,
.link_lower .service_04 a:link,
.link_lower .service_04 a:visited
	{
	background-position: -723px -340px;
	}

.link_lower .service_04 a:hover,
.link_lower .service_04 a:active
	{
	background-position: -723px -467px;
	}

/* -- service_05 -- */
.link_lower .service_05 a,
.link_lower .service_05 a:link,
.link_lower .service_05 a:visited
	{
	background-position: -378px -383px;
	}

.link_lower .service_05 a:hover,
.link_lower .service_05 a:active
	{
	background-position: -378px -510px;
	}

/* -- service_06 -- */
.link_lower .service_06 a,
.link_lower .service_06 a:link,
.link_lower .service_06 a:visited
	{
	background-position: -493px -383px;
	}

.link_lower .service_06 a:hover,
.link_lower .service_06 a:active
	{
	background-position: -493px -510px;
	}

/* -- service_07 -- */
.link_lower .service_07 a,
.link_lower .service_07 a:link,
.link_lower .service_07 a:visited
	{
	background-position: -608px -383px;
	}

.link_lower .service_07 a:hover,
.link_lower .service_07 a:active
	{
	background-position: -608px -510px;
	}

/* -- service_08 -- */
.link_lower .service_08 a,
.link_lower .service_08 a:link,
.link_lower .service_08 a:visited
	{
	background-position: -723px -383px;
	}

.link_lower .service_08 a:hover,
.link_lower .service_08 a:active
	{
	background-position: -723px -510px;
	}

/* -- service_09 -- */
.link_lower .service_09 a,
.link_lower .service_09 a:link,
.link_lower .service_09 a:visited
	{
	background-position: -378px -426px;
	}

.link_lower .service_09 a:hover,
.link_lower .service_09 a:active
	{
	background-position: -378px -553px;
	}

/* -- service_10 -- */
.link_lower .service_10 a,
.link_lower .service_10 a:link,
.link_lower .service_10 a:visited
	{
	background-position: -493px -426px;
	}

.link_lower .service_10 a:hover,
.link_lower .service_10 a:active
	{
	background-position: -493px -553px;
	}

/* -- service_11 -- */
.link_lower .service_11 a,
.link_lower .service_11 a:link,
.link_lower .service_11 a:visited
	{
	background-position: -608px -426px;
	}

.link_lower .service_11 a:hover,
.link_lower .service_11 a:active
	{
	background-position: -608px -553px;
	}

/* -- service_12 -- */
.link_lower .service_12 a,
.link_lower .service_12 a:link,
.link_lower .service_12 a:visited
	{
	background-position: -723px -426px;
	}

.link_lower .service_12 a:hover,
.link_lower .service_12 a:active
	{
	background-position: -723px -553px;
	}

/* -----------------------------------------------------
News
----------------------------------------------------- */
/* === addthis_buttongroup === */
.addthis_buttongroup
	{
	clear: both;
	width: 740px;
	margin-top: 5px;
	}

.addthis_buttongroup:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}


.addthis_buttongroup li
	{
	float: left;
	height: 18px;
	margin-left: 10px;
	}

.addthis_buttongroup li a
	{
	display: block;
	height: 18px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	background-image: url(i/parts_top.png);
	background-repeat: no-repeat;
	}

.addthis_buttongroup li a span
	{
	display: none;
	}

.addthis_buttongroup li a.addthis_button_twitter
	{
	width: 63px;
	background-position: 0 -495px;
	}

.addthis_buttongroup li a.addthis_button_facebook
	{
	width: 70px;
	background-position: 0 -513px;
	}

.addthis_buttongroup li a.addthis_button_myspace
	{
	width: 70px;
	background-position: 0 -531px;
	}

.addthis_buttongroup li a.addthis_button_hatena
	{
	width: 108px;
	background-position: 0 -549px;
	}

/* === releaseImage === */
#releaseImage
	{
	clear: both;
	width: 740px;
	height: auto;
	margin: 10px 0;
	}

#releaseImage:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

.releaseFileItem
	{
	float: left;
	width: 120px;
	height: auto;
	margin: 0 10px 0 0;
	}

.releaseFileItem table
	{
	margin: 0;
	width: 100px;
	height:100px;
	}

.releaseFileItem td
	{
	width: 100px;
	height:100px;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	border: 1px solid #ededf8;
	cursor: pointer;
	}

.releaseFileItemCaption
	{
	font-size: 91%; /* 11px */
	line-height: 127%; /* 14px */
	}

/* -----------------------------------------------------
AreaSearch
----------------------------------------------------- */
#AreaSearch strong,
#navi_list strong
	{
	font-weight: bold;
	}

#navi_list strong,
#navi_list a
	{
	padding-right: 5px;
	}

#button_rewind span,
#button_rewind a,
#button_forward span,
#button_forward a
	{
	background-image: url(i/common_inner.png);
	background-repeat: no-repeat;
	}

#button_rewind span
	{
	padding: 2px 0 2px 20px;
	color: #7d7d7d;
	background-position: 0 -1224px;
	}

#button_rewind a
	{
	padding: 2px 0 2px 20px;
	background-position: 0 -1374px;
	}

#button_forward span
	{
	padding: 2px 25px 2px 0;
	color: #7d7d7d;
	background-position: right -1524px;
	}

#button_forward a
	{
	padding: 2px 25px 2px 0;
	background-position: right -1674px;
	}

/* -----------------------------------------------------
process
----------------------------------------------------- */
.block_border
	{
	border: 1px solid #d2d2f1;
	background: url(i/detail_img_capture_base.png) repeat;
	padding: 15px 30px 20px 30px;
	margin: 15px 0;
	}

.arrow_chart
	{
	width: 84px;
	height: 35px;
	margin: 10px auto;
	text-align: center;
	background: url(i/parts_top.png) no-repeat 0 -567px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	}

/* -----------------------------------------------------
process
----------------------------------------------------- */
img.border
	{
	border: 1px solid #d2d2f1;
	}


/* =====================================================
existing copy
===================================================== */
/* form */
.introduction {
	margin: 0 0 20px;
}

.section
	{
	margin: 0 0 30px;
	}

#contactForm p.note
	{
	margin-bottom: 5px;
	text-align: right;
	font-size: 91%; /* 11px */
	line-height: 127%; /* 14px */
	}

#contactForm table {
	margin-bottom: 20px;
	border-top: 1px solid #ededf8;
}

#contactForm th,
#contactForm td {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ededf8;
	text-align: left;
	vertical-align: top;
}

#contactForm th
	{
	padding: 7px 0 5px 0;
	width: 270px;
	}

#contactForm td .field01 {
	width: 330px;
}

#contactForm ul.compact {
	display: inline-table;
	/*\*/
	display: block;
	_height: 1%;
	/**/
}

*:first-child+html #contactForm ul.compact {
	height: 1%;
}

#contactForm ul.compact:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#contactForm ul.compact li {
	float: left;
	width: auto;
	margin-right: 12px;
	padding: 0;
	text-indent: 0;
	white-space: nowrap;
}

.submitButton
	{
	width: 740px;
	text-align: center;
	margin: 10px auto;
	}

/* csr enquete */
#enqueteForm dl {
  margin-bottom: 30px;
  margin-left: 20px;
}

#enqueteForm dt
  {
  margin-top: 10px;
  }

#enqueteForm ul.unmarkedList li {
  margin-right: 3px;
}
#enqueteForm ul.unmarkedList li label {
	vertical-align: baseline;
}
#enqueteForm ul.unmarkedList li label span {
	position:relative;
	top:-2px;
	padding-left: 3px;
}
*:first-child+html #enqueteForm ul.unmarkedList li label span {
	top:-2px;
}
#enqueteForm ul.unmarkedList li label input {
  margin-right: 0px;
	vertical-align: baseline;
}
#enqueteForm ul.unmarkedList {
  margin-left: 0px;
  margin-bottom: 0px;
}
.unmarkedList {
  clear: both;
  display: inline-table;
  /*\*/
  display: block;
  _height: 1%;
  /**/
}
.unmarkedList:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
*:first-child+html .unmarkedList {
	height: 1%;
}
ul.unmarkedList li {
  display: block;
  float: left;
  padding-right: 10px;
}

/* *****************************************************
r_cs06.css
***************************************************** */
/* cs_Content */
#cs_Content {
	padding-bottom:10px;
	color:#999999;
}
#cs_Content h2 {
	background-image:none;
	margin:30px 0px 0px;
	padding:0px;
}
#cs_Content h3 {
	border:0px;
	margin:30px 0px 0px;
	padding:0px;
}
#cs_Content h4 {
	border:0px;
	margin:1.5em 0px 1.5em;
	padding:0px;
}
#cs_Content h3 a {
	background-image:none;
	padding:0px;
}
#cs_Content p {
	margin:1.5em 0em 0em;
	line-height:160%;
}
.cs_line {
	margin:30px 0px 0px;
}
#cs_Content strong {
	color:#ff6600;
	font-weight:normal;
}


/* index */
#cs01content h2 {
	margin:30px 0px 30px;
}
#cs01content h3 {
	margin:0px;
}
#cs01content h4 {
	margin:40px 0px 0px;
}
#cs01content .cs01_menu ul {
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 60px;
	float:left;
}
#cs01content .cs01_menu ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#cs01content .cs01_menu ul li.ul1lv {
	padding-bottom:10px;
}
#cs01content .cs02_menu ul {
	margin:20px 0px 0px 0px;
	padding:0px;
}
#cs01content .cs02_menu ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}



/* cs02 */
#cs02content h3 {
	margin:30px 0px 20px;
}
#cs02content p {
	margin:0px;
}


/* cs05 */
#cs05content .cs05_b1_menu {
	margin:0px 0px 0px;
	padding:20px 0px 30px;
	border-bottom:1px solid #ff9900;
}
#cs05content .cs05_b1_menu li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}

#cs05content ul {
	margin:0px;
	padding:0px;
}
#cs05content ul li {
	margin:20px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#cs05content .cs05_b6_menu1 {
	float:left;
}
#cs05content .cs05_b6_menu2 {
	float:right;
}


/* cs06 */
#cs06content dl {
	margin:0px 0px 0px;
	background-image:url(i/old/cs06_bg02.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}
#cs06content dl dt {
	background-image:url(i/old/cs06_bg01.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	color:#ff6600;
	margin:0px;
	padding:15px 15px 5px 60px;
}
#cs06content dl dd {
	background-image:url(i/old/cs06_bg03.gif);
	background-repeat:no-repeat;
	background-position: 0px 100%;
	width: 460px;
	margin:0px;
	padding:0px 15px 15px 60px;
}
#cs06content div.cs06_box {
	margin:20px 0px 0px;
	background-repeat:no-repeat;
	background-position:20px 50%;
	_border-bottom:1px solid #ffffff;
}
#cs06content div.cs06_ic1 {
	background-image:url(i/old/cs06_icon01.gif);
}
#cs06content div.cs06_ic2 {
	background-image:url(i/old/cs06_icon02.gif);
}
#cs06content div.cs06_ic3 {
	background-image:url(i/old/cs06_icon03.gif);
}
#cs06content div.cs06_ic4 {
	background-image:url(i/old/cs06_icon04.gif);
}
#cs06content div.cs06_ic5 {
	background-image:url(i/old/cs06_icon05.gif);
}
#cs06content div.cs06_ic6 {
	background-image:url(i/old/cs06_icon06.gif);
}
#cs06content div.cs06_ic7 {
	background-image:url(i/old/cs06_icon07.gif);
}

.cs06_table {
	width:535px;
	border-top:1px solid #d9d9d9;
	margin-top:20px;
}
.cs06_table th {
	width:1.5em;
	color:#ff6600;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	padding:10px 10px;
}
.cs06_table td {
	text-align:left;
	vertical-align:top;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:10px 10px;
}
#cs06content ul.cs06_ul li {
	margin:0px 0px 1.5em !important;
}
.cs06_text01 {
	width:290px;
	float:left;
}
.cs06_img01 {
	width:230px;
	float:right;
}


/* cs10 */

#cs10content h3 {
	margin-top:60px;
}


/* cs11 */
.cs11_table {
	width:535px;
	border-top:1px solid #d9d9d9;
	margin-top:30px;
}
.cs11_table th {
	width:6em;
	color:#ff6600;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	padding:10px 10px;
}
.cs11_table td {
	text-align:left;
	vertical-align:top;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:10px 10px;
}
#cs11content .cs11_table td span {
	font-size:80% !important;
}


/* foot */
#cs_foot {
	margin-top:30px;
}
#mainContent #mainContentFoot {
	margin:0px 0px 40px;
	border-top:0px;
}



/* submenu */
ul#cs_submenu {
	margin:20px 0px 0px 0px;
	padding:0px;
}
#cs_submenu li {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
}
#cs_submenu a {
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:26px;
	display:block;
	text-indent:-9999px;
}


/* localmenu */
ul#cs_menu {
	margin:0px;
	padding:0px;
}
#cs_menu li {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
}
#cs_menu a {
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:26px;
	display:block;
	text-indent:-9999px;
}


/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.clearfix {
	display: inline-block;
}
* html.clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}


/* oldThum2 */
.oldThum2 a{
	display:block;
	border:solid 5px #e6e6e6;
}
.oldThum2 a:hover {
	border:solid 5px #aaaaaa;
}

/* oldName */
p.oldName {
	margin-bottom: 20px;
}

.oldName span{
	font-size:12px;
	color:#666666;
}

/* column_thumbnail */
div.column_thumbnail {
	float: left;
	height:198px;
	width:160px;
	background: url(i/item_bg.gif) no-repeat 0 0;
}
div.column_thumbnail dl {
	margin: 0 12px 0 11px;
}

div.column_thumbnail dt {
	margin: 8px 0 7px;
	background: #2765AC;
	font-size: 1px;
	line-height: 0;
}

dd.thumbnail {
	height:105px;
	width:137px;
	margin: 0 0 7px;
	padding: 0;
	/*\*/
	overflow: hidden;
	/**/
}
dd.thumbnail img {
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

/* buttons */
dd.buttons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

dd.buttons li {
	margin: 0;
	padding: 0;
}

dd.buttons img {
	vertical-align: middle;
}

dd.buttons li.high {
	margin: 0 0 4px 0;
}

dd.buttons span.picSize {
	width: 93px;
	margin-left: 2pt;
	padding: 2pt 0 0 0;
	font-size: 7pt;
}


/* *****************************************************
senryu.css
***************************************************** */
#senryu #container {
	width: 721px;
	margin: 0 auto;
	background: url(i/old/bg_all.png) left top no-repeat;
	color: #8d4433;
	font-size: 12px;
	line-height: 130%;
}

#senryu .sectionA {
	padding-top: 30px;
}

#senryu .sectionB {
	padding-top: 20px;
}

#senryu .sectionC {
	padding-top: 15;
}

#senryu .sectionD {
	padding: 15px 0 15px 40px;
}

#senryu .sectionE {
	padding-bottom: 10px;
	text-align: center;  
}

#senryu .sectionF {
	padding-bottom: 10px;
	margin-left: -8px;
	text-align: center;  
}

#senryu .sectionG {
	padding-left: 293px;
}


#senryu .sectionH {
	padding: 0 0 50px 70px;
}

#senryu .txtBoxA {
	width: 350px;
	padding-left: 35px;
}	

#senryu .txtBoxB {
	padding: 15px 75px 217px 345px;
}

#senryu .btn { cursor: pointer; }


/* =====================================================
box
===================================================== */

/* *****************************************************
width
***************************************************** */

.w10
	{
	width: 10px;
	}

.w20
	{
	width: 20px;
	}

.w30
	{
	width: 30px;
	}

.w35
	{
	width: 35px;
	}

.w40
	{
	width: 40px;
	}

.w45
	{
	width: 45px;
	}

.w50
	{
	width: 50px;
	}

.w55
	{
	width: 55px;
	}

.w60
	{
	width: 60px;
	}

.w65
	{
	width: 65px;
	}

.w70
	{
	width: 70px;
	}

.w75
	{
	width: 75px;
	}

.w80
	{
	width: 80px;
	}

.w85
	{
	width: 85px;
	}

.w90
	{
	width: 90px;
	}

.w95
	{
	width: 95px;
	}

.w100
	{
	width: 100px;
	}

.w105
	{
	width: 105px;
	}

.w110
	{
	width: 110px;
	}

.w115
	{
	width: 115px;
	}

.w120
	{
	width: 120px;
	}

.w125
	{
	width: 125px;
	}

.w130
	{
	width: 130px;
	}

.w132
	{
	width: 132px;
	}

.w135
	{
	width: 135px;
	}

.w140
	{
	width: 140px;
	}

.w145
	{
	width: 145px;
	}

.w150
	{
	width: 150px;
	}

.w155
	{
	width: 155px;
	}

.w160
	{
	width: 160px;
	}

.w165
	{
	width: 165px;
	}

.w170
	{
	width: 170px;
	}

.w175
	{
	width: 175px;
	}

.w180
	{
	width: 180px;
	}

.w182
	{
	width: 182px;
	}

.w185
	{
	width: 185px;
	}

.w190
	{
	width: 190px;
	}

.w195
	{
	width: 195px;
	}

.w200
	{
	width: 200px;
	}

.w205
	{
	width: 205px;
	}

.w210
	{
	width: 210px;
	}

.w215
	{
	width: 215px;
	}

.w220
	{
	width: 220px;
	}

.w225
	{
	width: 225px;
	}

.w230
	{
	width: 230px;
	}

.w232
	{
	width: 232px;
	}

.w235
	{
	width: 235px;
	}

.w240
	{
	width: 240px;
	}

.w245
	{
	width: 245px;
	}

.w250
	{
	width: 250px;
	}

.w255
	{
	width: 255px;
	}

.w260
	{
	width: 260px;
	}

.w265
	{
	width: 265px;
	}

.w270
	{
	width: 270px;
	}

.w272
	{
	width: 272px;
	}

.w275
	{
	width: 275px;
	}

.w280
	{
	width: 280px;
	}

.w285
	{
	width: 285px;
	}

.w290
	{
	width: 290px;
	}

.w295
	{
	width: 295px;
	}

.w300
	{
	width: 300px;
	}

.w305
	{
	width: 305px;
	}

.w310
	{
	width: 310px;
	}

.w315
	{
	width: 315px;
	}

.w320
	{
	width: 320px;
	}

.w325
	{
	width: 325px;
	}

.w330
	{
	width: 330px;
	}

.w335
	{
	width: 335px;
	}

.w340
	{
	width: 340px;
	}

.w345
	{
	width: 345px;
	}

.w350
	{
	width: 350px;
	}

.w355
	{
	width: 355px;
	}

.w360
	{
	width: 360px;
	}

.w365
	{
	width: 365px;
	}

.w370
	{
	width: 370px;
	}

.w375
	{
	width: 375px;
	}

.w380
	{
	width: 380px;
	}

.w385
	{
	width: 385px;
	}

.w388
	{
	width: 388px;
	}

.w390
	{
	width: 390px;
	}

.w395
	{
	width: 395px;
	}

.w400
	{
	width: 400px;
	}

.w405
	{
	width: 405px;
	}

.w410
	{
	width: 410px;
	}

.w415
	{
	width: 415px;
	}

.w418
	{
	width: 418px;
	}

.w420
	{
	width: 420px;
	}

.w425
	{
	width: 425px;
	}

.w430
	{
	width: 430px;
	}

.w435
	{
	width: 435px;
	}

.w440
	{
	width: 440px;
	}

.w445
	{
	width: 445px;
	}

.w450
	{
	width: 450px;
	}

.w455
	{
	width: 455px;
	}

.w460
	{
	width: 460px;
	}

.w465
	{
	width: 465px;
	}

.w470
	{
	width: 470px;
	}

.w475
	{
	width: 475px;
	}

.w480
	{
	width: 480px;
	}

.w485
	{
	width: 480px;
	}

.w490
	{
	width: 490px;
	}

.w495
	{
	width: 495px;
	}

.w500
	{
	width: 500px;
	}

.w505
	{
	width: 505px;
	}

.w510
	{
	width: 510px;
	}

.w515
	{
	width: 515px;
	}

.w520
	{
	width: 520px;
	}

.w525
	{
	width: 525px;
	}

.w530
	{
	width: 530px;
	}

.w535
	{
	width: 535px;
	}

.w540
	{
	width: 540px;
	}

.w545
	{
	width: 545px;
	}

.w550
	{
	width: 550px;
	}

.w555
	{
	width: 555px;
	}

.w560
	{
	width: 560px;
	}

.w565
	{
	width: 565px;
	}

.w570
	{
	width: 570px;
	}

.w575
	{
	width: 575px;
	}

.w580
	{
	width: 580px;
	}

.w585
	{
	width: 585px;
	}

.w590
	{
	width: 590px;
	}

.w595
	{
	width: 595px;
	}

.w600
	{
	width: 600px;
	}

.w605
	{
	width: 605px;
	}

.w610
	{
	width: 610px;
	}

.w620
	{
	width: 620px;
	}

.w630
	{
	width: 630px;
	}

.w640
	{
	width: 640px;
	}

.w645
	{
	width: 645px;
	}

.w650
	{
	width: 650px;
	}

.w660
	{
	width: 660px;
	}

.w670
	{
	width: 670px;
	}

.w680
	{
	width: 680px;
	}

.w690
	{
	width: 690px;
	}

.w700
	{
	width: 700px;
	}

.w710
	{
	width: 710px;
	}

.w720
	{
	width: 720px;
	}

.w730
	{
	width: 730px;
	}

.w740
	{
	width: 740px;
	}

.w750
	{
	width: 750px;
	}

.w760
	{
	width: 760px;
	}

.w770
	{
	width: 770px;
	}

.w780
	{
	width: 780px;
	}

.w790
	{
	width: 790px;
	}

.w800
	{
	width: 800px;
	}

.w810
	{
	width: 810px;
	}

.w820
	{
	width: 820px;
	}

.w830
	{
	width: 830px;
	}

.w840
	{
	width: 840px;
	}

.w850
	{
	width: 850px;
	}

.w860
	{
	width: 860px;
	}

.w960
	{
	width: 960px;
	}

/* *****************************************************
height
***************************************************** */

.h30
	{
	height: 30px;
	}

.h35
	{
	height: 35px;
	}

.h40
	{
	height: 40px;
	}

.h45
	{
	height: 45px;
	}

.h50
	{
	height: 50px;
	}

.h55
	{
	height: 55px;
	}

.h60
	{
	height: 60px;
	}

.h65
	{
	height: 65px;
	}

.h70
	{
	height: 70px;
	}

.h75
	{
	height: 75px;
	}

.h80
	{
	height: 80px;
	}

.h85
	{
	height: 85px;
	}

.h90
	{
	height: 90px;
	}

.h95
	{
	height: 95px;
	}

.h100
	{
	height: 100px;
	}

/* *****************************************************
margin
***************************************************** */

/* -- top -- */
.m-t0,
#LayerContents h2.m-t0,
#LayerContents h3.m-t0,
#LayerContents p.m-t0
	{
	margin-top: 0px;
	}

.m-t3,
#LayerContents h2.m-t3,
#LayerContents h3.m-t3,
#LayerContents p.m-t3
	{
	margin-top: 3px;
	}

.m-t5,
#LayerContents h2.m-t5,
#LayerContents h3.m-t5,
#LayerContents p.m-t5
	{
	margin-top: 5px;
	}

.m-t7,
#LayerContents h2.m-t7,
#LayerContents h3.m-t7,
#LayerContents p.m-t7
	{
	margin-top: 7px;
	}

.m-t10,
#LayerContents h2.m-t10,
#LayerContents h3.m-t10,
#LayerContents p.m-t10
	{
	margin-top: 10px;
	}

.m-t15,
#top h2.m-t15,
#LayerContents h2.m-t15,
#LayerContents h3.m-t15,
#LayerContents p.m-t15
	{
	margin-top: 15px;
	}

.m-t20,
#LayerContents p.m-t20
	{
	margin-top: 20px;
	}

.m-t25,
#LayerContents p.m-t25
	{
	margin-top: 25px;
	}

.m-t30,
#top h2.m-t30,
#LayerContents p.m-t30,
ul.m-t30
	{
	margin-top: 30px;
	}

.m-t35,
#LayerContents p.m-t35
	{
	margin-top: 35px;
	}

.m-t40,
#LayerContents p.m-t40
	{
	margin-top: 40px;
	}

.m-t45,
#LayerContents p.m-t45
	{
	margin-top: 45px;
	}

.m-t50,
#LayerContents p.m-t50
	{
	margin-top: 50px;
	}

.m-t55,
#LayerContents p.m-t55
	{
	margin-top: 55px;
	}

.m-t60,
#LayerContents p.m-t60
	{
	margin-top: 60px;
	}

.m-t65,
#LayerContents p.m-t65
	{
	margin-top: 65px;
	}

.m-t70,
#LayerContents p.m-t70
	{
	margin-top: 70px;
	}

.m-t75,
#LayerContents p.m-t75
	{
	margin-top: 75px;
	}

.m-t80,
#LayerContents p.m-t80
	{
	margin-top: 80px;
	}

.m-t85,
#LayerContents p.m-t85
	{
	margin-top: 85px;
	}

.m-t90,
#LayerContents p.m-t90
	{
	margin-top: 90px;
	}

.m-t95,
#LayerContents p.m-t95
	{
	margin-top: 95px;
	}

.m-t100,
#LayerContents p.m-t100
	{
	margin-top: 100px;
	}

.m-t105,
#LayerContents p.m-t105
	{
	margin-top: 105px;
	}

/* -- right -- */
.m-r5,
#LayerContents p.m-r5
	{
	margin-right: 5px;
	}

.m-r10,
#LayerContents p.m-r10
	{
	margin-right: 10px;
	}

.m-r15,
#LayerContents p.m-r15
	{
	margin-right: 15px;
	}

.m-r20,
#LayerContents p.m-r20
	{
	margin-right: 20px;
	}

.m-r30,
#LayerContents p.m-r30
	{
	margin-right: 30px;
	}

.m-r40,
#LayerContents p.m-r40
	{
	margin-right: 40px;
	}

.m-r50,
#LayerContents p.m-r50
	{
	margin-right: 50px;
	}

.m-r55,
#LayerContents p.m-r55
	{

	margin-right: 55px;
	}

/* -- bottom -- */
.m-b0,
#LayerContents p.m-b0
	{
	margin-bottom: 0;
	}

.m-b5,
#LayerContents p.m-b5
	{
	margin-bottom: 5px;
	}

.m-b10,
#LayerContents p.m-b10
	{
	margin-bottom: 10px;
	}

h5.m-b10
	{
	margin-bottom: 8px;
	}

.m-b15,
#LayerContents p.m-b15
	{
	margin-bottom: 15px;
	}

.m-b20,
#LayerContents p.m-b20
	{
	margin-bottom: 20px;
	}

.m-b25,
#LayerContents p.m-b25
	{
	margin-bottom: 25px;
	}

.m-b30,
#LayerContents p.m-b30
	{
	margin-bottom: 30px;
	}


/* -- left -- */
.m-l5
	{
	margin-left: 5px;
	}

.m-l10
	{
	margin-left: 10px;
	}

.m-l15
	{
	margin-left: 15px;
	}

.m-l20
	{
	margin-left: 20px;
	}

.m-l25
	{
	margin-left: 25px;
	}

.m-l30
	{
	margin-left: 30px;
	}

.m-l35
	{
	margin-left: 35px;
	}

.m-l40,
#LayerContents p.m-l40
	{
	margin-left: 40px;
	}

.m-l45
	{
	margin-left: 45px;
	}

.m-l50,
#LayerContents p.m-l50
	{
	margin-left: 50px;
	}

.m-l55
	{
	margin-left: 55px;
	}

.m-l60,
#LayerContents p.m-l60
	{
	margin-left: 60px;
	}

.m-l65
	{
	margin-left: 65px;
	}

.m-l70,
#LayerContents p.m-l70
	{
	margin-left: 70px;
	}

.m-l75,
#LayerContents p.m-l75
	{
	margin-left: 75px;
	}

.m-l80
	{
	margin-left: 80px;
	}

.m-l85
	{
	margin-left: 85px;
	}

.m-l90
	{
	margin-left: 90px;
	}

.m-l95
	{
	margin-left: 95px;
	}

.m-l100
	{
	margin-left: 100px;
	}

.m-l105
	{
	margin-left: 105px;
	}

.m-l110
	{
	margin-left: 110px;
	}

.m-l115
	{
	margin-left: 115px;
	}

.m-l120
	{
	margin-left: 120px;
	}

.m-l125
	{
	margin-left: 125px;
	}

.m-l130
	{
	margin-left: 130px;
	}

.m-l135
	{
	margin-left: 135px;
	}

.m-l140
	{
	margin-left: 140px;
	}

.m-l145
	{
	margin-left: 145px;
	}

.m-l150
	{
	margin-left: 150px;
	}

.m-l155
	{
	margin-left: 155px;
	}

.m-l160
	{
	margin-left: 160px;
	}

.m-l165
	{
	margin-left: 165px;
	}

.m-l170
	{
	margin-left: 170px;
	}

.m-l175
	{
	margin-left: 175px;
	}

.m-l180
	{
	margin-left: 180px;
	}

.m-l185
	{
	margin-left: 185px;
	}

.m-l190
	{
	margin-left: 190px;
	}

.m-l195
	{
	margin-left: 195px;
	}

.m-l200
	{
	margin-left: 200px;
	}

.m-l205
	{
	margin-left: 205px;
	}


/* *****************************************************
padding
***************************************************** */

/* -- left -- */
.p-l10
	{
	padding-left: 10px;
	}

.p-l15
	{
	padding-left: 15px;
	}

/* -- right -- */
.p-r15
	{
	padding-right: 15px;
	}

/* -- bottom -- */
.p-b25
	{
	padding-bottom: 25px;
	}




.body p{
	margin-top:1em;
}
.body br{
	height:1em;
}
.body h2{
	/*width:710px;*/
	margin-top:50px;
	padding-bottom:6px;
	background:url(/common/img/bg_mod_title_02.png) left bottom no-repeat;
	font-size:131.3%;
}
.body h2 span,
.body h3 span{
	padding-left:0;
}
.body h2.mod_title_02_350{
	width:350px;
}
.body h3{
	border-left:4px solid #0065bd;
	margin-top:40px;
	padding-left:8px;
}
.body h3.mod_title_03_02{
	margin-top:15px;
	border:none !important;
}
.body h4,
h4.mod_title_04{
	border-left:4px solid #a3c6e5 !important;
	border-bottom:none !important;
	padding-left:6px !important;
	margin-top:40px !important;
}

.mod_title_01 a,
.mod_title_01_960 a,
.mod_title_02 a,
.mod_title_02_960 a,
.mod_title_02_470 a,
.mod_title_02_350 a,
.mod_title_03 a,
.mod_title_04 a,
mod_title_05 a{
	display:inline !important;
}
.body a{
	color:#0065bd !important;
	text-decoration:none !important;
}
.body a:hover{
	text-decoration:underline !important;
}
