@charset "utf-8";

/* ##################################### company.css ##################################### */
/* ========================== company ========================== */
#R.company {}
#R.company table.profile, #R.company table.history { margin-bottom:0; }
#R.company table.profile th , #R.company table.history th { text-align:left; }
#R.company table.profile th { background:#eee; }
#R.company table.history th { background:#eee; }
#R.company table.history th, #R.company table.history td { border-bottom:1px dotted #999; }
#R.company table.history tr.noLine th, #R.company table.history tr.noLine td { border-bottom:none; }

/* ========================== staff ========================== */
#R.staff {}

#R.staff .ph { float:left; width:175px; }
#R.staff .ph img.snap { margin:7px 0 0 5px; }
#R.staff .ph img.snap.top { margin:50px 0 0 5px; }
#R.staff .text { float:right; width:480px; padding-top:17px; }
#R.staff h3 { margin-bottom:0; }
#R.staff .text h4 { margin-bottom:7px; font-size:12px; }
#R.staff table {}
#R.staff th, #R.staff td { padding:4px 4px; }
#R.staff th { background:#F8F7C7/*#eee*/; color:#6C6A0D; text-align:left; }
#R.staff table li { margin:0; }

/* ========================== idea ========================== */
#R.idea {}

#R.idea .flow { width:680px; height:115px; margin-bottom:3px; background:url(../company/img/ideaFlow.gif) no-repeat; }
#R.idea .flow.end { margin-bottom:15px; }
#R.idea .flow .in { width:630px; padding:10px 30px 5px 20px; }
#R.idea .flow h3 { margin:0 0 20px 0; }
#R.idea .flow ul { margin:0 0 0 120px; }
#R.idea .flow li { margin-bottom:15px; padding:2px 0 0 22px; background:url(../img/arw05.gif) no-repeat; /*color:#3E6859;*/ line-height:1.2em; }

#R.idea .comment { width:676px; background:url(../company/img/ideaCommentpsd.gif) repeat-y; }
#R.idea .comment p { margin-bottom:0; padding:8px 13px; font-size:14px; line-height:1.6em; }
#R.idea .comment strong { color:#3E6859 }

#R.idea .arrow { margin-bottom:3px; text-align:center; }

/* ========================== access ========================== */
#R.access {}

#R.access .map { margin-bottom:10px; padding:20px 106px 10px 106px; background:#eee; }
#R.access .map p { margin-bottom:5px; }
#R.access .map img { padding:20px; background:#fff; border:1px solid #ccc; /*border-right:2px solid #ccc; border-bottom:2px solid #ccc;*/ }
#R.access .btn { margin:15px 0 0 182px; }

/* ========================== publication ========================== */
#R.publication {}

#R.publication .headlineBook, #R.publication .headlineSerial { margin-bottom:15px; text-indent:-9999px; overflow:hidden; }
#R.publication .headlineBook { width:720px; height:60px; background:url(../company/img/hl_book01.gif) no-repeat; }
#R.publication .headlineSerial { width:720px; height:60px; background:url(../company/img/hl_serial01.gif) no-repeat; }

.btn.serial a, .btn.book a { float:right; width:172px; height:35px; margin:17px 8px 0 0; }
.btn.serial a { background: url(../company/img/b_serial.gif) no-repeat 0 0; }
.btn.serial a:hover { background: url(../company/img/b_serial.gif) no-repeat 0 -35px; }
.btn.book a { background: url(../company/img/b_book.gif) no-repeat 0 0; }
.btn.book a:hover { background: url(../company/img/b_book.gif) no-repeat 0 -35px; }
.btn.readArticle a { width:145px; height:24px; background: url(../company/img/b_readArticle01.gif) no-repeat 0 0; }
.btn.readArticle a:hover { background: url(../company/img/b_readArticle01.gif) no-repeat 0 -24px; }

.cover { width:650px; margin-bottom:20px; padding:10px 15px; background:#eee; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.cover .ph { float:left; width:170px; }
.cover .ph img { margin-bottom:10px; border:1px solid #aaa; }
.cover .data { float:right; width:460px; padding:10px; background:#fff; }
.cover .data h3 { margin-bottom:7px !important; }
.cover .data h4 { margin:0 5px 5px 5px !important; padding-bottom:2px; font-size:14px; font-weight:bold; border-bottom:1px dotted #555; }

.cover .data p { margin:0 5px 20px 5px; }
.cover .data p.end { margin-bottom:0; }
.cover .data ul { margin:0 5px 0 20px; padding:0 5px; }
.cover .data ul li { list-style:disc; }
.cover .data ul.noStyle { margin:0 0 5px 0; padding:0 5px; }
.cover .data ul.noStyle li { list-style:none; }

.cover .data ul ul { margin:0 0 5px 30px; }
.cover .data ul ul li { list-style:disc !important; }
.cover .data ul ol { margin:0 0 5px 30px; }
.cover .data ul ol li { list-style:decimal; }
.cover .data ul ol.noStyle { margin:0 0 5px 15px; }
.cover .data ul ol.noStyle li { list-style:none; }

.cover .data a { /*color:#722507;*/ text-decoration:underline; }
.cover .data a:hover { /*color:#D5440D;*/ text-decoration:underline; }

body#article.serialArticle h1 { margin-bottom:10px; padding:10px 10px; background:#f4f4f4; border-top:2px solid #588f18;
	border-bottom:1px solid #bbb; color:#588f18; font-size:14px; font-weight:bold; line-height:1.2em; }

/* ===== */


