@charset "utf-8";
/* ---

R-co.ltd
styleseat media screen.

--------------------------------------- */

/* ---
=reset
--------------------------------------- */
html, body, div,
h1, h2, h3, h4, h5, h6, p, address,
a, span, em, strong, img, hr,
dl, dt, dd, ul, ol, li,
form, fieldset, legend, label,
table, caption, thead, tfoot, tr, th, td,
object,
abbr, acronym, pre {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

img,
object,
abbr, acronym {
	border: none;
	vertical-align: bottom;
}

ol, ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}



/* ---
=common tag
--------------------------------------- */
body {
	width: 100%;
	line-height: 1.6;
	color: #333333;
	background-color: #ffffff;
	background-image: url(../image/body-background.gif);
	font-family: "MS PGothic","Osaka",Arial,sans-serif;
	font-size: 11px;
	text-align: center;
	letter-spacing: normal;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1em;
	font-weight: bold;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1.1em;
}

a {
	color: #333333;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #990000;
}





/* ---
=common class
--------------------------------------- */
/* float */
.left {
	float: left;
}
.right {
	float: right;
}

/* font bold */
.bold {
	font-weight: bold;
}

/* font color */
.red {
	color: #ff0000;
}
.blue {
	color: #0000ff;
}

/* indent */
.indent {
	margin: 0 0 0 1em;
	text-indent: -1em;
}

/* =section */
.section {
	margin: 0 auto 3em auto;
}
.sectionLv2 {
	margin: 0 0 3em;
}

.sectionLv3 {
	margin: 0 0 2em;
}

/*
text replace bgimage.
class .textReplaceBgimage .replaceBgimage .replaceText (If tag has ".select", position and z-index initialize.)
Use.
<wrapper class="textReplaceBgimage">
	<backgroundimage class="replaceBgimage">
		<text class="replaceText">This text replace background image.</text>
	</backgroundimage>
</wrapper>
*/

.textReplaceBgimage,
h1,
.top #upDateTopics,
#globalNavigation ul,
#globalNavigation ul li,
#sub ul,
#sub ul li,
#main,
#main div,
#mDtail div ul li {
	position: relative;
	z-index: 1;
}
.replaceBgimage,
h1 #topLogo,
h1 #topInquiryLink,
.top #upDateTopics h2,
#globalNavigation ul li a,
#globalNavigation ul li.select,
#sub ul li dl,
#sub ul li a,
#sub ul li.select,
#main h2,
#main div h3,
#mDtail div ul li dl {
	display: block;
	background-color: transparent;
	background-image: url(../image/common.png);
	background-repeat: no-repeat;
	text-decoration: none;
	/*
	need property
	width: ;
	height: ;
	background-position: x y;
	*/
}
.replaceText,
h1 #topLogo span,
h1 #topInquiryLink span,
.top #upDateTopics h2 em,
#globalNavigation ul li a em,
#globalNavigation ul li.select em,
#sub ul li dl dt,
#sub ul li a em,
#sub ul li.select em,
#main h2 em,
#main div h3 em,
#mDtail div ul li dl dt {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	z-index: -1;
	overflow: hidden;
	/*
	need property
	width: ;
	height: ;
	*/
}
#globalNavigation ul li.select,
#sub ul li.select,
.top,
.top div {
	position: static;
	z-index: auto;
}

/* backLink */
.backLink {
	margin: 1em 0;
	clear: both;
	text-align: right;
}
.backLink a {}

/*
2 column
.dList2Column
Use.
<div class="dList2Column">
	<dl>
		<dt>title</dt>
		<dd>
			<div>contents</div>
		</dd>
	</dl>
</div>
*/
.dList2Column dl {
	height: 1%;
	overflow: hidden;
	/*
	need property
	margin-bottom: -x;	//offset dd margin-bottom value .
	*/
}
.dList2Column dl dt {
	float: left;
	/*
	need property
	width: ;
	text-indent: ;
	*/
}
.dList2Column dl dd {
	/*
	need property
	margin-bottom: x;
	padding-left: ;
	border-bottom: ;
	*/
}
.dList2Column dl dd div {
	display: inline-block;	/*IE6 fix*/
}

/*
boxType01
<div class="boxType01">
	<dl>
		<dt></dt>
		<dd class="primary"></dd>
		<dd class="secondary"></dd>
	</dl>
</div>
boxType01
*/
.boxType01 {}
.boxType01 dl {
	height: 1%;
	overflow: hidden;
}
.boxType01 dl dt {
	/*
	need property
	padding-left: ;*/}
.boxType01 dl .primary {
	display: inline;
	float: right;
	/*
	need property
	width: ;
	*/
}
.boxType01 dl .secondary {
	display: inline;
	float: left;
	/*
	need property
	width: ;
	*/
}

/* table */
.basicTable {
	padding-left: 1px;
}
.basicTable table {
	border-collapse: collapse;
	width: 100%;
}
.basicTable table tr {}
.basicTable table tr th,
.basicTable table tr td {
	padding: 6px;
	border: 1px solid #fbc000;
	vertical-align: middle;
}

.basicTable table caption {
	padding-right: 6px;
	padding-left: 6px;
	text-align: left;
}

.basicTable table thead {}
.basicTable table thead tr {}
.basicTable table thead tr th {
	background-color: #F1DA34;
	background-image: url(../img/transparent.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
}
.basicTable table thead tr td {}

.basicTable table tfoot {}
.basicTable table tfoot tr {}
.basicTable table tfoot tr th {}
.basicTable table tfoot tr td {
	border: none;
	text-align: right;
}

.basicTable table tbody {}
.basicTable table tbody tr {}
.basicTable table tbody tr th {}
.basicTable table tbody tr td {
	text-align: right;
}
.basicTable table tbody tr.select {
	background-color: #fbc000;
}

/* inquiry */
.inquiryLink p {
	text-align: center;
}





/* ---
=tag 
--------------------------------------- */
/* h1 */
h1 {
	margin: 0 0 0 -453px;
	position: absolute;
	top: 22px;
	left: 50%;
	z-index: 10;
	width: 906px;
}
h1 #topLogo {
	margin: 0 0 0 16px;
	display: inline;
	float: left;
	background-position: 0 0;
}
h1 #topLogo,
h1 #topLogo span {
	width: 157px;
	height: 76px;
}
h1 #topInquiryLink {
	margin: 0 12px 0 0;
	display: inline;
	float: right;
	background-position: -205px 0;
}
h1 #topInquiryLink,
h1 #topInquiryLink span {
	width: 196px;
	height: 89px;
}

/* h2 */
.top h2 {
}

/* h2 */
h2 {
	width: 650px;
	height: 40px;
}
h2 em {
	width: 650px;
	height: 40px;
}

/* h3 */
h3 {
	width: 650px;
	height: 30px;
}
h3 em {
	width: 650px;
	height: 30px;
}






/* ---
=wireframe and common block style
--------------------------------------- */
/* =container */
#container {
	margin: 0 auto;
	padding: 133px 0 0;
	position: relative;
	clear: both;
	width: 906px;
	background-color: #ffffff;
	background-image: url(../image/container-background.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

/* =#globalNavigation */
#globalNavigation {
	margin: 0 0 2em 16px;
}
#globalNavigation ul {
	height: 1%;
	overflow: hidden;
}
#globalNavigation ul li {
	display: inline;
	float: left;
	height: 36px;
}
#globalNavigation ul li a {
	height: 36px;
}
#globalNavigation ul li em,
#globalNavigation ul li a em {
	height: 36px;
}

#globalNavigation ul #gNav001,
#globalNavigation ul #gNav001 em,
#globalNavigation ul #gNav001 a,
#globalNavigation ul #gNav001 a em {
	width: 91px;
}
#globalNavigation ul #gNav001 a {
	background-position: 0 -100px;
}
#globalNavigation ul #gNav001 a:hover,
#globalNavigation ul #gNav001 a:active {
	background-position: 0 -136px;
}
#globalNavigation ul #gNav001.select {
	background-position: 0 -172px;
}

#globalNavigation ul #gNav002,
#globalNavigation ul #gNav002 em,
#globalNavigation ul #gNav002 a,
#globalNavigation ul #gNav002 a em {
	width: 132px;
}
#globalNavigation ul #gNav002 a {
	background-position: -91px -100px;
}
#globalNavigation ul #gNav002 a:hover,
#globalNavigation ul #gNav002 a:active {
	background-position: -91px -136px;
}
#globalNavigation ul #gNav002.select {
	background-position: -91px -172px;
}

#globalNavigation ul #gNav003,
#globalNavigation ul #gNav003 em,
#globalNavigation ul #gNav003 a,
#globalNavigation ul #gNav003 a em {
	width: 141px;
}
#globalNavigation ul #gNav003 a {
	background-position: -223px -100px;
}
#globalNavigation ul #gNav003 a:hover,
#globalNavigation ul #gNav003 a:active {
	background-position: -223px -136px;
}
#globalNavigation ul #gNav003.select {
	background-position: -223px -172px;
}

#globalNavigation ul #gNav004,
#globalNavigation ul #gNav004 em,
#globalNavigation ul #gNav004 a,
#globalNavigation ul #gNav004 a em {
	width: 158px;
}
#globalNavigation ul #gNav004 a {
	background-position: -364px -100px;
}
#globalNavigation ul #gNav004 a:hover,
#globalNavigation ul #gNav004 a:active {
	background-position: -364px -136px;
}
#globalNavigation ul #gNav004.select {
	background-position: -364px -172px;
}

#globalNavigation ul #gNav005,
#globalNavigation ul #gNav005 em,
#globalNavigation ul #gNav005 a,
#globalNavigation ul #gNav005 a em {
	width: 107px;
}
#globalNavigation ul #gNav005 a {
	background-position: -522px -100px;
}
#globalNavigation ul #gNav005 a:hover,
#globalNavigation ul #gNav005 a:active {
	background-position: -522px -136px;
}
#globalNavigation ul #gNav005.select {
	background-position: -522px -172px;
}

#globalNavigation ul #gNav006,
#globalNavigation ul #gNav006 em,
#globalNavigation ul #gNav006 a,
#globalNavigation ul #gNav006 a em {
	width: 147px;
}
#globalNavigation ul #gNav006 a {
	background-position: -629px -100px;
}
#globalNavigation ul #gNav006 a:hover,
#globalNavigation ul #gNav006 a:active {
	background-position: -629px -136px;
}
#globalNavigation ul #gNav006.select {
	background-position: -629px -172px;
}

#globalNavigation ul #gNav007,
#globalNavigation ul #gNav007 em,
#globalNavigation ul #gNav007 a,
#globalNavigation ul #gNav007 a em {
	width: 98px;
}
#globalNavigation ul #gNav007 a {
	background-position: -776px -100px;
}
#globalNavigation ul #gNav007 a:hover,
#globalNavigation ul #gNav007 a:active {
	background-position: -776px -136px;
}
#globalNavigation ul #gNav007.select {
	background-position: -776px -172px;
}

/* =main */
#main {
	margin: 0 0 3em 16px;
	display: inline;
	float: left;
	width: 650px;
	text-align: left;
}

/* =sub */
#sub {
	margin: 0 16px 3em 0;
	display: inline;
	float: right;
	width: 200px;
}
#sub ul {}
#sub ul li {
	margin: 0 0 2em;
}

#sub ul #sNav001 dl,
#sub ul #sNav009 dl {
	width: 200px;
	height: auto;
}
#sub ul #sNav001 dl {
	background-position: -365px -330px;
}
#sub ul #sNav009 dl {
	background-position: -565px -330px;
}
#sub ul #sNav001 dl dt,
#sub ul #sNav009 dl dt {
	width: 200px;
	height: 40px;
}
#sub ul #sNav001 dl dd,
#sub ul #sNav009 dl dd {
	background-color: #ffffff;
}
#sub ul #sNav001 dl dd.caption,
#sub ul #sNav009 dl dd.caption {
	padding: 0.3em 0 0;
	line-height: 1.07;
	text-align: right;
}
#sub ul #sNav001 dl dd.caption a,
#sub ul #sNav009 dl dd.caption a {
	display: inline;
	background-image: none;
}

#sub ul #sNav002 {}
#sub ul #sNav002 a {
	border: 9px solid #ededed;
	width: 182px;
	height: 162px;
	background-position: 0 -230px;
}
#sub ul #sNav002 a:hover,
#sub ul #sNav002 a:active {
	border-color: #cccccc;
}
#sub ul #sNav002 a em {
	width: 182px;
	height: 162px;
}
#sub ul #sNav002.select {
	border: 9px solid #990000;
	width: 182px;
	height: 162px;
	background-position: 0 -230px;
}
#sub ul #sNav002.select em {
	width: 182px;
	height: 162px;
}

#sub ul #sNav003 {}
#sub ul #sNav003 a {
	border: 9px solid #ededed;
	width: 182px;
	height: 162px;
	background-position: -182px -230px;
}
#sub ul #sNav003 a:hover,
#sub ul #sNav003 a:active {
	border-color: #cccccc;
}
#sub ul #sNav003 a em {
	width: 182px;
	height: 162px;
}
#sub ul #sNav003.select {
	border: 9px solid #990000;
	width: 182px;
	height: 162px;
	background-position: -182px -230px;
}
#sub ul #sNav003.select em {
	width: 182px;
	height: 162px;
}

#sub ul #sNav004 {}
#sub ul #sNav004 a {
	width: 200px;
	height: 50px;
	background-position: -365px -230px;
}
#sub ul #sNav004 a:hover,
#sub ul #sNav004 a:active {
	background-position: -365px -280px;
}
#sub ul #sNav004 a em {
	width: 200px;
	height: 50px;
}
#sub ul #sNav004.select {
	width: 200px;
	height: 50px;
	background-position: -365px -280px;
}
#sub ul #sNav004.select em {
	width: 200px;
	height: 50px;
}

#sub ul #sNav005 {}
#sub ul #sNav005 a {
	width: 200px;
	height: 50px;
	background-position: -565px -230px;
}
#sub ul #sNav005 a:hover,
#sub ul #sNav005 a:active {
	background-position: -565px -280px;
}
#sub ul #sNav005 a em {
	width: 200px;
	height: 50px;
}
#sub ul #sNav005.select {
	width: 200px;
	height: 50px;
	background-position: -565px -280px;
}
#sub ul #sNav005.select em {
	width: 200px;
	height: 50px;
}

#sub ul #sNav006 {}
#sub ul #sNav006 a {
	width: 200px;
	height: 50px;
	background-position: -765px -230px;
}
#sub ul #sNav006 a:hover,
#sub ul #sNav006 a:active {
	background-position: -765px -280px;
}
#sub ul #sNav006 a em {
	width: 200px;
	height: 50px;
}
#sub ul #sNav006.select {
	width: 200px;
	height: 50px;
	background-position: -765px -280px;
}
#sub ul #sNav006.select em {
	width: 200px;
	height: 50px;
}

#sub ul #sNav007 div p a {
	display: inline;
	background-image: none;
}

#sub ul #sNav008 div p a {
	display: inline;
	background-image: none;
}

/* =footerNavigation */
#footerNavigation {
	margin: 0 16px 0.5em;
	clear: both;
	height: 1%;
	overflow: hidden;
}
#footerNavigation ul {
	text-align: center;
}
#footerNavigation ul li {
	margin: 0 2px;
	padding: 3px 6px;
	display: inline;
}
#footerNavigation ul .select {
	color: #ffffff;
	background-color: #990000;
	font-weight: bold;
}

/* =footer */
#footer {
	margin: 0 16px;
	border-top: 1px dashed #d2d2d2;
	height: 1%;
	overflow: hidden;
}
#footer #copyright {
	margin: 0.5em 0 0.5em;
}
#footer #copyright a {
	text-decoration: none;
}

#footer #validationW3C {
	margin: 0 0 1em auto;
	text-align: right;
}
#footer #validationW3C ul {
	height: 1%;
	overflow: hidden;
}
#footer #validationW3C ul li {
	margin: 0 6px;
	display: inline;
	float: right;
}
#footer #validationW3C ul li a {
	display: block;
	width: 87px;
	height: 16px;
	background-color: #990000;
}
#footer #validationW3C ul li a:hover,
#footer #validationW3C ul li a:active {
	background-color: #bb0000;
}
#footer #validationW3C ul li a img {
	vertical-align: baseline;
}




/* ---
=original block style
=top
--------------------------------------- */
#main.top {
	padding: 333px 0 0;
	position: relative;
}
/* =#upDateTopics */
#upDateTopics {}
.top #upDateTopics h2 {
	width: 650px;
	height: 30px;
	background-position: -650px -700px;
}
.top #upDateTopics h2 em{
	width: 650px;
	height: 30px;
	background-position: -650px -700px;
}
#upDateTopics div {}
#upDateTopics div dl {
	height: 150px;
	overflow: auto;
}
.top #upDateTopics div dl {
	height: 360px;
	overflow: auto;
}
#upDateTopics div dl dt {
	padding: 12px 0 0 0;
	width: 120px;
	text-indent: 6px;
}
#upDateTopics div dl dd {
	padding: 12px 6px 6px 120px;
	border-bottom: 1px dashed #d2d2d2;
}
#upDateTopics div dl dd div {
	position: static;
	z-index: auto;
}
#upDateTopics div dl dd.seminar {
	background-color: #e6ffff;
}
#upDateTopics div dl dd.lecture {
	background-color: #ebffd6;
}
#upDateTopics div dl dd.etc {
	background-color: #f7f0f5;
}

/* #flash002 */
#flash002 {
	position: absolute;
	top: 0;
	left: 0;
}

/* #upDateCampaign */
#upDateCampaign {}
#upDateCampaign ul {}
#upDateCampaign ul li {}
#upDateCampaign ul li a {
	padding: 10px;
	display: block;
	background-image: url(../image/img-background.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#upDateCampaign ul li a:hover,
#upDateCampaign ul li a:active {
	background-position: 0 -400px;
}
#upDateCampaign ul li a img {}




/* ---
=original block style
=ossMenber
--------------------------------------- */
.ossMember h2 {
	background-position: 0 -440px;
}
/* #mMovie */
#mMovie {
	display: none;
}
#mMovie h3 {
	background-position: -650px -550px;
}
#mMovie .boxType01 {}
#mMovie .boxType01 dl {}
#mMovie .boxType01 dl dt {
	padding: 0 0 0 330px;
	font-weight: bold;
	font-size: 1.4em;
}
#mMovie .boxType01 dl .primary {
	width: 320px;
}
#mMovie .boxType01 dl .secondary {
	width: 320px;
}
/* #mImage */
#mImage {}
#mImage h3 {
	background-position: -650px -580px;
}
#mImage div {
	padding: 0 0 0 5px;}
#mImage div ul {
	height: 1%;
	overflow: hidden;
}
#mImage div ul li {
	margin: 0 14px 1em;
	display: inline;
	float: left;
}
#mImage div ul li a,
#mImage div ul li span {
	padding: 10px;
	display: block;
	background-image: url(../image/img-background.gif);
	background-repeat: repeat-x;
	background-position: 0 -200px;
	text-align: center;
	text-decoration: none;
}
#mImage div ul li a:hover,
#mImage div ul li a:active {
	background-position: 0 -600px;
}
#mImage div ul li a em,
#mImage div ul li span em {
	padding: 93px 0 0;
	display: block;
	width: 80px;
	background-image: url(../image/ossMenber80x80.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
}
#mImage div ul .m0001 a em,
#mImage div ul .m0001 span em {
	background-position: 0 0;
}
#mImage div ul .m0002 a em,
#mImage div ul .m0002 span em {
	background-position: -80px 0;
}
#mImage div ul .m0003 a em,
#mImage div ul .m0003 span em {
	background-position: -160px 0;
}
#mImage div ul .m0004 a em,
#mImage div ul .m0004 span em {
	background-position: -240px 0;
}
#mImage div ul .m0005 a em,
#mImage div ul .m0005 span em {
	background-position: -320px 0;
}
#mImage div ul .m0006 a em,
#mImage div ul .m0006 span em {
	background-position: -400px 0;
}
#mImage div ul .m0007 a em,
#mImage div ul .m0007 span em {
	background-position: -480px 0;
}
#mImage div ul .m0008 a em,
#mImage div ul .m0008 span em {
	background-position: -560px 0;
}
#mImage div ul .m0009 a em,
#mImage div ul .m0009 span em {
	background-position: -640px 0;
}
#mImage div ul .m0010 a em,
#mImage div ul .m0010 span em {
	background-position: -720px 0;
}
#mImage div ul .m0011 a em,
#mImage div ul .m0011 span em {
	background-position: -800px 0;
}
#mImage div ul .m0012 a em,
#mImage div ul .m0012 span em {
	background-position: -880px 0;
}
#mImage div ul .m0013 a em,
#mImage div ul .m0012 span em {
	background-position: -960px 0;
}
#mImage div ul .m0014 a em,
#mImage div ul .m0014 span em {
	background-position: -1040px 0;
}
#mImage div ul .m0015 a em,
#mImage div ul .m0015 span em {
	background-position: -1120px 0;
}
#mImage div ul .m0016 a em,
#mImage div ul .m0016 span em {
	background-position: -1200px 0;
}
#mImage div ul .m0017 a em,
#mImage div ul .m0017 span em {
	background-position: -1280px 0;
}
#mImage div ul .m0018 a em,
#mImage div ul .m0018 span em {
	background-position: -1360px 0;
}
#mImage div ul .m0019 a em,
#mImage div ul .m0019 span em {
	background-position: -1440px 0;
}
#mImage div ul .m0020 a em,
#mImage div ul .m0020 span em {
	background-position: -1520px 0;
}
#mImage div ul .m0021 a em,
#mImage div ul .m0021 span em {
	background-position: -1600px 0;
}
#mImage div ul .m0022 a em,
#mImage div ul .m0022 span em {
	background-position: -1680px 0;
}
#mImage div ul .m0023 a em,
#mImage div ul .m0023 span em {
	background-position: -1760px 0;
}
#mImage div ul .m0024 a em,
#mImage div ul .m0024 span em {
	background-position: -1840px 0;
}
#mImage div ul .m0025 a em,
#mImage div ul .m0025 span em {
	background-position: -1920px 0;
}
#mImage div ul .m0026 a em,
#mImage div ul .m0026 span em {
	background-position: -2000px 0;
}
#mImage div ul .m0027 a em,
#mImage div ul .m0027 span em {
	background-position: -2080px 0;
}
#mImage div ul .m0028 a em,
#mImage div ul .m0028 span em {
	background-position: -2160px 0;
}
#mImage div ul .m0029 a em,
#mImage div ul .m0029 span em {
	background-position: -2240px 0;
}
#mImage div ul .m0030 a em,
#mImage div ul .m0030 span em {
	background-position: -2320px 0;
}
/* #mDtail */
#mDtail {}
#mDtail h3 {
	background-position: -650px -610px;
}
#mDtail div {}
#mDtail div ul {}
#mDtail div ul li {
	margin: 0 0 3em;
	border-bottom: 1px dashed #bababa;
}
#mDtail div ul li dl {
	background-image: url(../image/ossMenberTitle370x80.gif);
}
#mDtail div ul li dl dt {
	margin: 0 0 0 220px;
	width: 370px;
	height: 80px;
}
#mDtail div ul li dl dd {}
#mDtail div ul li dl .primary {
	padding: 20px 0 0;
	width: 430px;
	min-height:100px;
	height: auto !important;
	height: 100px;
	background-color: #ffffff;

}
#mDtail div ul li dl .primary p {
	margin: 0 0 2em 0;
}
#mDtail div ul li dl .secondary {
	margin: -80px 0 0;
	position: relative;
	width: 200px;
	height: 200px;
	overflow: hidden;
}
#mDtail div ul li dl .secondary img {
	position: absolute;
}

#mDtail div ul #m0001 dl {
	background-position: 220px 0;
}
#mDtail div ul #m0001 dl .secondary img {
	left: 0;
}
#mDtail div ul #m0002 dl {
	background-position: 220px -80px;
}
#mDtail div ul #m0002 dl .secondary img {
	left: -200px;
}
#mDtail div ul #m0003 dl {
	background-position: 220px -160px;
}
#mDtail div ul #m0003 dl .secondary img {
	left: -400px;
}
#mDtail div ul #m0004 dl {
	background-position: 220px -240px;
}
#mDtail div ul #m0004 dl .secondary img {
	left: -600px;
}
#mDtail div ul #m0005 dl {
	background-position: 220px -320px;
}
#mDtail div ul #m0005 dl .secondary img {
	left: -800px;
}
#mDtail div ul #m0006 dl {
	background-position: 220px -400px;
}
#mDtail div ul #m0006 dl .secondary img {
	left: -1000px;
}
#mDtail div ul #m0007 dl {
	background-position: 220px -480px;
}
#mDtail div ul #m0007 dl .secondary img {
	left: -1200px;
}
#mDtail div ul #m0008 dl {
	background-position: 220px -560px;
}
#mDtail div ul #m0008 dl .secondary img {
	left: -1400px;
}
#mDtail div ul #m0009 dl {
	background-position: 220px -640px;
}
#mDtail div ul #m0009 dl .secondary img {
	left: -1600px;
}
#mDtail div ul #m0010 dl {
	background-position: 220px -720px;
}
#mDtail div ul #m0010 dl .secondary img {
	left: -1800px;
}
#mDtail div ul #m0011 dl {
	background-position: 220px -800px;
}
#mDtail div ul #m0011 dl .secondary img {
	left: -2000px;
}
#mDtail div ul #m0012 dl {
	background-position: 220px -880px;
}
#mDtail div ul #m0012 dl .secondary img {
	left: -2200px;
}
#mDtail div ul #m0013 dl {
	background-position: 220px -960px;
}
#mDtail div ul #m0013 dl .secondary img {
	left: -2400px;
}
#mDtail div ul #m0014 dl {
	background-position: 220px -1040px;
}
#mDtail div ul #m0014 dl .secondary img {
	left: -2600px;
}
#mDtail div ul #m0015 dl {
	background-position: 220px -1120px;
}
#mDtail div ul #m0015 dl .secondary img {
	left: -2800px;
}
#mDtail div ul #m0016 dl {
	background-position: 220px -1200px;
}
#mDtail div ul #m0016 dl .secondary img {
	left: -3000px;
}
#mDtail div ul #m0017 dl {
	background-position: 220px -1280px;
}
#mDtail div ul #m0017 dl .secondary img {
	left: -3200px;
}
#mDtail div ul #m0018 dl {
	background-position: 220px -1360px;
}
#mDtail div ul #m0018 dl .secondary img {
	left: -3400px;
}
#mDtail div ul #m0019 dl {
	background-position: 220px -1440px;
}
#mDtail div ul #m0019 dl .secondary img {
	left: -3600px;
}
#mDtail div ul #m0020 dl {
	background-position: 220px -1520px;
}
#mDtail div ul #m0020 dl .secondary img {
	left: -3800px;
}
#mDtail div ul #m0021 dl {
	background-position: 220px -1600px;
}
#mDtail div ul #m0021 dl .secondary img {
	left: -4000px;
}
#mDtail div ul #m0022 dl {
	background-position: 220px -1680px;
}
#mDtail div ul #m0022 dl .secondary img {
	left: -4200px;
}
#mDtail div ul #m0023 dl {
	background-position: 220px -1760px;
}
#mDtail div ul #m0023 dl .secondary img {
	left: -4400px;
}
#mDtail div ul #m0024 dl {
	background-position: 220px -1840px;
}
#mDtail div ul #m0024 dl .secondary img {
	left: -4600px;
}




/* ---
=original block style
=ossHistory
--------------------------------------- */
.ossHistory h2 {
	background-position: 0 -480px;
}
.ossHistory #upDateTopics h3 {
	background-position: -650px -640px;
}
.ossHistory #upDateTopics #flash005 {
	margin: 0 0 1em;
}
.ossHistory #upDateTopics div dl {
	height: auto;
}
.ossHistory #upDateTopics div dl dt {
	position: relative;
}


/* ---
=original block style
=ossSeminar
--------------------------------------- */
.ossSeminar h2 {
	background-position: 0 -520px;
}
.ossSeminar #upDateTopics h3 {
	background-position: -650px -670px;
}
.ossSeminar #upDateTopics div dl {
	height: auto;
}
.ossSeminar #upDateTopics div dl dt {
	position: relative;
}
.ossSeminar #upDateTopics div dl dd div {}
.ossSeminar #upDateTopics div dl dd div p em {
	font-weight: bold;
	font-size: 1.2em;
}
.ossSeminar #upDateTopics div dl dd div .upDateDetail {
	margin: 1em 0 0;
}
.ossSeminar #upDateTopics div dl dd div .upDateDetail p strong {
	color: #990000;
	font-weight: bold;
}
.ossSeminar #upDateTopics div dl dd div .upDateDetail .information {
	margin: 2em 0 1em;
}


/* ---
=original block style
=inquiry
--------------------------------------- */
.inquiry h2 {
	background-position: 0 -640px;
}
#iForm {}
#iForm h3 {
	background-position: -650px -760px;
}
#iForm div {}
#iForm div form {}
#iForm div form dl {}
#iForm div form dl dt {
	margin: 0 0 1em;
	border-bottom: 1px dashed #bababa;
	font-weight: bold;
	font-size: 1.2em;
	text-indent: 6px;
}
#iForm div form dl dd {
	margin: 0 0 2em;
	padding: 0 6px;
}
#iForm div form p {
	text-align: center;
}
#iThanks h3 {
	background-position: -650px -790px;
}

/* ---
=original block style
=aboutOSS
--------------------------------------- */
.aboutOSS h2 {
	background-position: 0 -400px;
}
#aMovie {
	display: none;
}
#aMovie h3 {
	background-position: -650px -400px;
}
#aIntroduction {}
#aIntroduction h3 {
	background-position: -650px -430px;
}
#aIntroduction div .dList2Column {
	margin: 1em 0 0;}
#aMission {}
#aMission h3 {
	background-position: -650px -460px;
}
#aMission div {}
#aMission div ul {}
#aMission div ul li {
	margin: 0 0 1em;
	line-height: 24px;
	vertical-align: bottom;
	background-image: url(../image/common.png);
	background-repeat: no-repeat;
	background-position: -1290px 0;
	text-indent: 16px;
}
#aPeople {}
#aPeople h3 {
	background-position: -650px -490px;
}
#aPeople div {}
#aPeople div ul {}
#aPeople div ul li {
	margin: 0 1.5em 0 0;
	display: inline;
}
#aPeople div p {
	text-align: right;}
#aOfficer {}
#aOfficer h3 {
	background-position: -650px -520px;
}
#aOfficer div {}
#aOfficer div dl {}
#aOfficer div dl dt {
	width: 12em;
	text-indent: 6px;
}
#aOfficer div dl dd {
	margin: 0 0 1em 0;
	padding: 0 0 0 12em;
	border-bottom: 1px dashed #bababa;
}


/* ---
=original block style
=privacyPolicy
--------------------------------------- */
.privacyPolicy h2 {
	background-position: 0 -600px;
}
#ppMain {}
#ppMain h3 {
	background-position: -650px -730px;
}
#ppMain div {}
#ppMain div ol {
	margin: 0 0 0 2.5em;
	list-style-type:decimal;}
#ppMain div ol li {
	margin: 0 0 1em;
}
#ppMain div dl {}
#ppMain div dl dt {
	font-weight: bold;
}
#ppMain div dl dd {}


/* ---
=original block style
=support
--------------------------------------- */
.support h2 {
	background-position: 0 -680px;
}


/* ---
=original block style
=mediaPublication
--------------------------------------- */
.mediaPublication h2 {
	background-position: 0 -720px;
}
#mpConka {}
#mpConka h3 {
	background-position: -650px -850px;
}
#mpConka div {
	padding: 0 0 0 1px;
}
#mpConka div ul {}
#mpConka div ul li {
	margin: 0 2px 1.5em;
	display: inline;
	float: left;
	width: 320px;
}
#mpConka div ul li dl {}
#mpConka div ul li dl dt {
	margin: 0 0 0 164px;
	padding: 6px 0 0;
	border-bottom: 1px solid #bababa;
	width: 150px;
	line-height: 15px;
	font-weight: bold;
	text-indent: 1px;
}
#mpConka div ul li dl dd {}
#mpConka div ul li dl .primary {
	margin: 0 5px 0 0;
	padding: 0.5em 0 0;
	width: 150px;
}
#mpConka div ul li dl .secondary {
	margin: -20px 0 0;
	width: 160px;
}
#mpConka div ul li dl .secondary a {
	padding: 5px;
	display: block;
	background-image: url(../image/img-background.gif);
	background-repeat: repeat-x;
	background-position: 0 -180px;
	text-align: center;
	text-decoration: none;
}
#mpConka div ul li dl .secondary a:hover,
#mpConka div ul li dl .secondary a:active {
	background-position: 0 -580px;
}
#mpConka div ul li dl .secondary a span {
	padding: 116px 0 0;
	display: block;
	width: 150px;
	background-image: url(../image/conka.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
}
#mpConka div ul #c001 dl .secondary a span {
	background-position: 0 0;
}
#mpConka div ul #c002 dl .secondary a span {
	background-position: -150px 0;
}
#mpConka div ul #c003 dl .secondary a span {
	background-position: -300px 0;
}
#mpConka div ul #c004 dl .secondary a span {
	background-position: -450px 0;
}
#mpConka div ul #c005 dl .secondary a span {
	background-position: -600px 0;
}
#mpConka div ul #c006 dl .secondary a span {
	background-position: -750px 0;
}

/* #OSS6thAnniversaryImage */
#OSS6thAnniversaryImage {}
#OSS6thAnniversaryImage ul {
text-align: center;
}
#OSS6thAnniversaryImage ul li {
display: inline;
}
#OSS6thAnniversaryImage ul li a {}
#OSS6thAnniversaryImage ul li a img {
margin: 1px;
border: 1px solid #cccccc;
}
#OSS6thAnniversaryImage ul li a:hover img,
#OSS6thAnniversaryImage ul li a:active img {
border-color: #990000;
}