@charset 'Shift_JIS';

/* :: ボディ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* -- メインコンテンツ ---------------------------------------------------------------- */

#main-contents h1  { background-image: url(../img/h1_rd.gif); }

body#rd h1         { background-position: 0    0px; }
body#ceatec h1     { background-position: 0 -150px; }
body#ceatec2005 h1 { background-position: 0 -200px; }
body#ceatec2006 h1 { background-position: 0 -300px; }
body#ceatec2007 h1 { background-position: 0 -350px; }
body#ceatec2008 h1 { background-position: 0 -400px; }
body#ceatec2009 h1 { background-position: 0 -450px; }
body#seminar h1    { background-position: 0  -50px; }
body#thesis h1     { background-position: 0 -100px; }

body#ceatec2005 h1#ceatec2005-cellular-phone {
	margin-top: 50px;
	background-position: 0 -250px;
}


#main-contents #concept-doc-wrapper {
	padding: 20px 0px 0 0px;
}

#main-contents p strong {
	font-size: larger;
}

#main-contents p#signature {
	padding: 50px 50px 30px 50px;
	text-align: right;
}


/* ■■ seminar.html :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :: ボディ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* -- メインコンテンツ ---------------------------------------------------------------- */

table#seminar-table {
	margin: 20px 30px 0 30px;
	border-style: none;
	border-collapse: collapse;
}

table#seminar-table td {
	padding: 5px 5px 3px 5px;
	border-style: none;
	vertical-align: top;
	font-size: 87%;
}

table#seminar-table td.year {
	background: #f6f6f6;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: bold;
}

table#seminar-table td.label {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	white-space: nowrap;
}

table#seminar-table td.content {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

table#seminar-table td.content p.title {
	padding: 0 0 5px 0;
	font-size: 100%;
	line-height: 1.2em;
}

table#seminar-table td.content p.article {
	padding: 5px 0 5px 30px;
	border-top: 1px dotted #bbb;
	line-height: 1.2em;
}


/* ■■ thesis.html ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :: ボディ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* -- メインコンテンツ ---------------------------------------------------------------- */


table#thesis-table {
	margin: 20px 30px 0 30px;
	border-style: none;
	border-collapse: collapse;
}

table#thesis-table td {
	padding: 5px 5px 3px 5px;
	border-style: none;
	vertical-align: top;
	font-size: 87%;
}

table#thesis-table td.year {
	background: #f6f6f6;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: bold;
}

table#thesis-table td.thesis {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

table#thesis-table td.thesis p.title {
	padding: 0 0 5px 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2em;
}

table#thesis-table td.thesis p.etc {
	padding: 5px 0 5px 30px;
	border-top: 1px dotted #bbb;
	line-height: 1.2em;
}


/* ■■ ceatec2007.html ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :: ボディ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* -- メインコンテンツ ---------------------------------------------------------------- */

body#ceatec2007 #main-contents #img-02-03 {
	padding-left: 25px;
}

body#ceatec2007 #main-contents #img-02-03 p {
	float: left;
	margin: 0 10px;
	width: 300px;
	text-align: center;
}

* html body#ceatec2007 #main-contents #img-02-03 p {
	display: inline;
}

body#ceatec2007 #main-contents #img-02-03 p img {
	width: 200px;
	height: 150px;
}

body#ceatec2007 #main-contents .case {
	padding-bottom: 50px;
	background: url(../rd/ceatec2007/arrow.gif) no-repeat 490px bottom;
}


/* ■■ ceatec2006.html ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :: ボディ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* -- メインコンテンツ ---------------------------------------------------------------- */

body#ceatec2006 #main-contents em {
	font-size: larger;
	font-weight: bold;
	font-style: normal;
	color:#228855;
}

body#ceatec2006 #main-contents p.flow-middle {
	margin: 60px 20px 60px 20px;
	padding: 10px 0px 7px 0px;
	border: 1px solid #ffcc99;
	text-align: center;
	font-weight: bold;
}

body#ceatec2006 #main-contents p.flow-end {
	margin: 30px 20px 30px 20px;
	padding: 10px 0px 7px 0px;
	border: 1px solid #ffcc99;
	text-align: center;
	font-weight: bold;
}

body#ceatec2006 #main-contents .arrow {
	padding-bottom: 50px;
	background: url(../rd/ceatec2007/arrow.gif) no-repeat center bottom;
}

body#ceatec2006 #main-contents #step8 {
	padding-right: 30px;
}

body#ceatec2006 #main-contents #step8 p.img-right {
	margin: 10px 0 20px 20px;
}

body#ceatec2006 #main-contents #step9 p.rank {
	text-align: center;
}

body#ceatec2006 #main-contents #step9 p.rank strong {
	color: #f00;
	font-family: monospace;
	font-size: 150%;
	font-weight: bold;
}

body#ceatec2006 #main-contents #rank {
	padding: 20px 30px 0 35px;
}

body#ceatec2006 #main-contents #rank table {
	width: 100%;
	border-collapse: collapse;
}

body#ceatec2006 #main-contents #rank table th {
	padding: 5px 0px;
	background: #444;
	border: 1px solid #222;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

body#ceatec2006 #main-contents #rank table td {
	border: 1px solid #999999;
	text-align: center;
}

body#ceatec2006 #main-contents #rank table td.s-rank {
	background: #eeeeee;
}

body#ceatec2006 #main-contents #rank table td.s-rank-in {
	background: #ffddbb;
}


/* ■■ seminar.html :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :: ボディ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* -- メインコンテンツ ---------------------------------------------------------------- */

#seminar #main-contents dl {
	border-top: 1px solid #ddd;
}

#seminar #main-contents dl dt {
	padding: 5px 10px 5px 10px;
	background: #f6f6f6 none;
	font-weight: bold;
}

#seminar #main-contents dl dd {
	padding: 5px 0 10px 40px;
	border-bottom: 1px solid #ddd;
	font-size: 95%;
}


/* ■■ thesis.html ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :: ボディ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* -- メインコンテンツ ---------------------------------------------------------------- */

#thesis #main-contents dl {
	border-top: 1px solid #ddd;
}

#thesis #main-contents dl dt {
	padding: 5px 10px 5px 10px;
	background: #f6f6f6 none;
	font-weight: bold;
}

#thesis #main-contents dl dd {
	padding: 5px 0 5px 40px;
	border-bottom: 1px solid #ddd;
	font-size: 95%;
	line-height: 1.5em;
}

#thesis #main-contents dl dd a {
	line-height: 2em;
}

/* ■■ ceatec2009.html ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#ceatec2009 #main-contents div.clx {
	padding: 20px 30px;
}

#ceatec2009 #main-contents .use-case {
	float: left;
	width: 200px;
	height: 16em;
	border: 6px double #d36;
}

#ceatec2009 #main-contents .c {
	margin: 0 10px;
}

#ceatec2009 #main-contents .use-case h3 {
	margin: 0;
	padding: 10px;
	height: 3em;
	background: #fff0f9;
	border-style: none;
	border-bottom: 1px solid #d36;
	vertical-align: middle;
}

#ceatec2009 #main-contents .use-case p {
	marign: 0;
	padding: 10px;
}


/* -- END -- */


