@charset "utf-8";
/* ==========================================================================
 * INIT
 * ========================================================================== */
* {
  margin:0;
  padding:0;
}
html {
  margin:0;
  padding:0;
}
body {
  margin:0;
  padding:0;
  font-size:13px;
  font-family:Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
  color:#333333;
  text-align:center;
  line-height: 180%;
	letter-spacing:0;
}
p {
  margin:0;
  padding:0;
  letter-spacing:0.1;
  font-size:1.0em;
}
img, a {
  margin:0;
  padding:0;
  border:none;
  vertical-align:top;
}
h1, h2, h3, h4, h5 {
  clear:both;
  margin:0;
  padding:0;
  font-weight:normal;
  font-size:1.0em;
}

table, table td {
  margin:0;
  padding:0;
  font-size:1.0em;
  line-height:160%;
  text-align:left;
  letter-spacing:0;
}
table th, table td {
  vertical-align:top;
  letter-spacing:0;
}
address {
  float:left;
  font-style:normal;
  padding:0;
  width:630px;
}
a:link,a:visited {
  color:#333333;

}
a:hover,a:active {
  color:#CA0808;
  text-decoration:none;
}
button {
  border:none;
  cursor:pointer;
}
button:hover img ,
a:hover img {
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
hr {
  margin:10px;
  border:1px solid #cccccc;
}
.c2c {
  clear:both;
}
.c2l {
  float:left;
}
.c2r {
  float:right;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0.1em;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
}
div.debug {
  margin:20px 0;
  padding:15px;
  background:#e5e5e5;
  text-align:center;
}




/* ==========================================================================
 * COMMON
 * ========================================================================== */
div#printHeader {
  display:none;
}

div#container {
	text-align:center;
	background:#F4F4F3;
}

span.red {
	color:#CE4343;
}
div.center,
a.center{
	text-align:center;
}
a.button{
	display:block;
}

/* ----- header ----- */
div#header {
	margin-bottom:20px;
	background: url("/images/common/bg_header.gif") repeat-x bottom #FFFFFF;
}

div#headerInner {
	margin:0 auto;
	padding-top:25px;
	width:960px;
	overflow:hidden;
	background: url("/images/ja/common/h1_logo.jpg?v=20121220") no-repeat;
}

h1#logo a {
	display:block;
	margin:0 auto;
	width:457px;
	height:72px;
	text-indent:-9999px;
}

div#header div.login a {
  color: #fff;
}

/* ----- custom ----- */
div#custom {
	background:#CA0808;
	color:#FFFFFF;
}

div#customInner {
	margin:0 auto;
	padding:5px 0;
	width:960px;
	text-align:left;
	overflow:hidden;
}

div#customInner p {
	float:left;
	margin:3px 5px 0 0;
}

/* ----- header navi ----- */
div#memberNavi {
	float:left;
  width:670px;
}
div#FontSize {
	float:left;
  width:160px;
  text-align:left;
}
div#language {
	float:right;
  width:120px;
  text-align:right;
	text-indent:-9999px;
}



div#customInner form {
	display:inline;
	float:left;
}

input#membername,
input#memberpass {
	float:left;
	margin-top:5px;
	width:130px;
  padding:2px;
}

input#login {
	margin-left:5px;
}

/* ----- size ----- */

a.btnMempage {
	float:left;
	width:95px;
	height:30px;
	list-style:none;
	background: url("/images/ja/common/btn_mempage.gif") no-repeat;
}

/* ----- size ----- */

div#FontSize ul {
	float:left;
	width:95px;
	height:30px;
	list-style:none;
	background: url("/images/ja/common/btn_size.gif") no-repeat;
}

div#FontSize ul li {
	float:left;
	text-indent:-9999px;
}

div#FontSize ul li a {
	display:block;
	height:30px;
}

div#FontSize ul li a.fontsize1,
div#FontSize ul li a.fontsize3,
div#FontSize ul li a.fontsize1_On,
div#FontSize ul li a.fontsize3_On {
	width:32px;
}

div#FontSize ul li a.fontsize2,
div#FontSize ul li a.fontsize2_On {
	width:31px;
}

div#FontSize ul li a.fontsize1_On,
div#FontSize ul li a.fontsize1:hover {
	background: url("/images/ja/common/btn_size.gif") 0 -30px;
}

div#FontSize ul li a.fontsize2_On,
div#FontSize ul li a.fontsize2:hover {
	background: url("/images/ja/common/btn_size.gif") -32px -30px;
}

div#FontSize ul li a.fontsize3_On,
div#FontSize ul li a.fontsize3:hover {
	background: url("/images/ja/common/btn_size.gif") -64px -30px;
}

/* ----- language ----- */
#language ul {
	float:left;
	width:113px;
	height:30px;
	list-style:none;
	background: url("/images/common/btn_language.gif?v=1") no-repeat;
	text-indent:-9999px;
}

#language ul li {
	float:left;
	text-indent:-9999px;
}

#language ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
}

#language ul li a.language1,
#language ul li a.language1_On {
	width:55px;
	text-indent:-9999px;
}

#language ul li a.language2,
#language ul li a.language2_On {
	width:58px;
	text-indent:-9999px;
}

#language ul li a.language1_On,
#language ul li a.language1:hover {
	background: url("/images/common/btn_language.gif?v=1") 0 0px;
	text-indent:-9999px;
}

#language a.language2_On,
#language a.language2:hover {
	background: url("/images/common/btn_language.gif?v=1") -55px -30px;
	text-indent:-9999px;
}

/* ----- search ----- */
div.search {
	float:right;
	width:260px;
	border:1px solid #B7B7B8;
	border-radius: 5px;
	webkit-border-radius: 5px;
	moz-border-radius: 5px;
	background:#FFFFFF;
}

div.search form {
	display:inline;
}

div.search input.s {
	float:left;
	height:28px;
	padding-left:20px;
	width:150px;
	border:none;
	background: url("/images/common/bg_search.gif") no-repeat 5px 9px;
}

div.search input.searchsubmit {
	float:right;
}

/* ----- navigation ----- */
div#navigation {
	float:left;
	width:692px;
	height:40px;
	background:url("/images/ja/common/navigation.gif?v=201212042") no-repeat;
}

div#navigation ul {
	list-style: none;
}

div#navigation ul li {
	float:left;
	text-indent:-9999px;
}

div#navigation ul li a {
	display:block;
	height:40px;
	border:none;
}

div#navigation a.gn01,
a.gn01_On {
	width:75px;
}

div#navigation a.gn02,
a.gn02_On {
	width:58px;
}

div#navigation a.gn03,
a.gn03_On {
	width:103px;
}

div#navigation a.gn04,
a.gn04_On {
	width:73px;
}

div#navigation a.gn05,
a.gn05_On {
	width:83px;
}

div#navigation a.gn06,
a.gn06_On {
	width:86px;
}

div#navigation a.gn07,
a.gn07_On {
	width:102px;
}

div#navigation a.gn08,
a.gn08_On {
	width:112px;
}

div#navigation a.gn01_On,
div#navigation a.gn01:hover {
	background:url("/images/ja/common/navigation.gif") 0px -40px;
}

div#navigation a.gn02_On,
div#navigation a.gn02:hover {
	background:url("/images/ja/common/navigation.gif") -75px -40px;
}

div#navigation a.gn03_On,
div#navigation a.gn03:hover {
	background:url("/images/ja/common/navigation.gif") -133px -40px;
}

div#navigation a.gn04_On,
div#navigation a.gn04:hover {
	background:url("/images/ja/common/navigation.gif") -236px -40px;
}

div#navigation a.gn05_On,
div#navigation a.gn05:hover {
	background:url("/images/ja/common/navigation.gif") -309px -40px;
}

div#navigation a.gn06_On,
div#navigation a.gn06:hover {
	background:url("/images/ja/common/navigation.gif") -392px -40px;
}

div#navigation a.gn07_On,
div#navigation a.gn07:hover {
	background:url("/images/ja/common/navigation.gif") -478px -40px;
}

div#navigation a.gn08_On,
div#navigation a.gn08:hover {
	background:url("/images/ja/common/navigation.gif") -580px -40px;
}

/* ----- pannavi ----- */
div.pannavi ul {
	width:960px;
	margin:20px 0 0;
/*	margin-bottom:20px;
*/	list-style:none;
	overflow:hidden;
	font-size:12px;
}
div.pannavi.head ul{
	margin:0 0 20px;
}

div.pannavi ul li {
	float:left;
	margin-right:10px;
	background:url("/images/common/icn_arrow_2.gif") 0 9px no-repeat;
	padding:0 0 0 10px;
}
div.pannavi ul li.firstChild{
	background:none;
	padding:0;
}

/* ----- extra ----- */
div#extra {
	background:#E7E7E5;
	border-bottom:1px solid #B9B9B7;
}

div#extraInner {
	margin:0 auto;
	padding:20px 0;
	width:960px;
	text-align:left;
	overflow:hidden;
}

div#extraInner ul {
	float:left;
	margin-bottom:30px;
	list-style:none;
	width:800px;
	overflow:hidden;
}

div#extraInner ul li {
	float:left;
	border-left:1px solid #D3D3D1;
	padding:0 15px;
	font-weight:bold;
}

div#extraInner ul.child {
	float:none;
	width:auto;
	border:none;
	margin:0;
}

div#extraInner ul.child li {
	float:none;
	font-size:12px;
	border:none;
	padding:0;
	/*padding:0 0 0 10px;*/
	font-weight:normal;
}

div#extraInner ul.child li a {
	text-decoration:underline;
	background:url("/images/common/icn_arrow_2.gif") 0 5px no-repeat;
	padding:0 0 0 8px;
}

div#extraInner ul li,
div#extraInner ul li a {
	font-size:12px;
}
a#pagetop {
	float:right;
	display:block;
	width:120px;
	height:30px;
	background:url("/images/common/btn_pagetop.gif") no-repeat right;
	font-weight:bold;
}

/* ----- footer ----- */
div#footer {
	padding:25px 0;
	background:#E7E7E5;
}

div#footerInner {
	margin:0 auto;
	width:960px;
	overflow:hidden;
	text-align:left;
}

div#footerInner img {
	float:left;
	margin-right:5px;
}

div#footer-banner {
	float:left;
	width: 300px;
}

/* ----- officer ----- */
div#officer {
	float:right;
}

div#officer h2 {
	float:left;
	margin-top:5px;
	background:none;
}

div#officer dl {
	float:left;
	margin-left:20px;
}

div#officer dt {
	float:left;
	padding:0 0 3px;
  font-size:12px;
}

div#officer dd {
	padding:0 0 3px 100px;
}
div#officer dd a {
  font-size:12px;
}

/* ----- copyright ----- */
div#copyright {
	background:#272726;
}

div#copyrightInner {
	margin:0 auto;
	padding:20px 0;
	width:960px;
	overflow:hidden;
	text-align:left;
	color:#FFFFFF;
}

div#copyrightInner p.copy {
	float:right;
	font-size:8px;
	color:#8F8F8B;
}

/* ----- page ----- */

div.end{
	background: url("/images/common/bg_end.gif") no-repeat center 100%;
	padding-bottom:15px;
}

div.noteBox{
	background:#E5E5E5;
	padding:10px;
}
div.content div.noteBox p{
	font-size:12px;
	line-height:1.3em;
	margin:0;
}
ul.nomal,ul.number {
	list-style:disc outside none;
	margin-bottom:20px;
	padding:0 0 0 29px;
}
ul.number {
	list-style:decimal outside none;
}

ul.nomal li,
ul.number li{
	line-height:20px;
	margin:0 0 6px 0;
}
ul.notice{
	list-style:none;
	margin-bottom:20px;
}
ul.notice li{
	background:url("/images/common/icn_notice.png") 0 7px no-repeat;
	padding:0 0 0 16px;
}

div.section{
	margin:0 0 40px;
}

div.sectionWrap {
	margin:0 0 50px;
}

div.sectionWrap p {
	margin:0 0 10px;
}




/* ==========================================================================
 * hx
 * ========================================================================== */

/* h2 */
h2 {
	margin-bottom:5px;
	background:url("/images/common/bg_doubleline.gif") 0 100% repeat-x;
	padding:0 0 15px;
	text-align:center;
	font-size:28px;
	line-height:1em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
}
div.home h2{
	text-align:left;
	background:none;
	padding:0;
}

div#sidebar h2,
div.sidebar div.book h2{
	text-align:left;
	padding:0;
	background:none;
	font-weight:bold;
	font-size:14px;
	line-height:1em;
}
div#sidebar h2,
div.sidebar div.book h2{
	font-size:18px;
	margin-bottom:5px;
	line-height:2em;
  border-top:2px solid #222; /* ca0808 */
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
}

div#news h2,
div#feedback h2,
div#weekly h2,
div#report h2,
div#suggestion h2,
div#activity h2 {
	position:relative;
}

div#news h2 a,
div#feedback h2 a,
div#weekly h2 a,
div#report h2 a,
div#suggestion h2 a,
div#activity h2 a {
	float:right;
	display:block;
	position:absolute;
	right:10px;
	top:0;
	width:107px;
	height:19px;
	text-indent:-9999px;
}

/* h3 */
h3 {
	padding:10px;
	margin:0 0 10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:20px;
}
div.content h3 a:hover {
  text-decoration:underline;
}

h3 img{
	padding:4px 7px 0 0;
}

h3.page {
	display:inline-block;
	background:#FFF;
}

h3.list {
  margin:0;
  padding:5px 0px;
}

h3.post {

}

/*
div.article h3{
	padding:0;
	background:none;
}

div#suggestionArticle div.article h3 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:25px;
	line-height:1.2em;
	text-align:justify;
}

div#reportArticle h3,
div#newsArticle h3
div#avtivityArticle h3{
	font-size:15px;
	line-height:1.3em;
	margin:0;
}
div#reportArticle h3 a,
div#newsArticle h3 a,
div#avtivityArticle h3 a{
	padding:0 0 0 20px;
	background:url("/images/common/icn_arrow.gif") no-repeat 0 4px;
	display:inline-block;
}
div#reportPage div.title h3,
div#newsPage div.title h3{
	font-size:26px;
	line-height:1.3em;
	margin:0;
}
div#weeklyArticle div.title h3{
	margin:0 0 10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:26px;
	font-weight:bold;
	line-height:1.3em;
}
div#weeklyArticle div.title h3 a:hover {
  text-decoration:underline;
}
*/


/* h4 */
h4 {
	margin-bottom:10px;
}

div.content h4 {
	padding:10px 0 0 15px;
	font-weight:bold;
	background: url("/images/common/h3_content.gif") no-repeat;
}
div.content h4.vertically{
	margin:0;
	padding:0 8px;
	border:1px solid #C3C3C2;
	border-top:0;
	border-bottom:0;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:18px;
	font-weight:normal;
	background:none;
	width:1em;
	line-height:1.2em;
}
div.feedbackTitle h4{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:35px;
	line-height:40px;
	margin:0;
	padding:0 0 0 24px;
	background:url("/images/ja/feedback/icn_feedback_theme02.gif") 0 50% no-repeat;
	float:left;
	text-shadow:0 2px 0 #FFF,0 -2px 0 #FFF,2px 0 0 #FFF,-2px 0 0 #FFF;
}
div.feedbackTitle2 h4{
font-style: normal;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
  font-size: 20px;
  display: block;
  margin: 0;
	background:#e5e5e5 url("/images/ja/feedback/h4-bg.png") no-repeat;
  padding: 5px;
}


/* h5 */
h5 {
	margin-bottom:10px;
	font-weight:bold;
}

div.feedbackList h5{
	float:left;
	margin:0;
}

/* ==========================================================================
 * TOP
 * ========================================================================== */
div#wrapper {
	margin:0 auto 30px;
	padding-bottom:10px;
	width:960px;
	text-align:left;
	background: url("/images/common/bg_wrapper.gif") no-repeat bottom;
}

div.homesection {
  clear:both;
  overflow:hidden;
}

strong.title {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:18px;
	font-weight:normal;
}



/* ----- content ----- */
div.content {
	float:left;
	width:630px;
}
div.home div.content {
	float:left;
	width:640px;
}

div.content a:link,
div.content a:visited {
	color:#1F5999;
	text-decoration:none;
}

div.content a:hover,
div.content a:active {
	color:#333333;
}

div.content p {
	margin-bottom:20px;
	text-align:justify;
}

div.content table {
	margin-bottom: 20px;
	width:100%;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D3D3D1;
	border-collapse: collapse;
}

div.content table th {
	padding: 10px;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: normal;
	background: none repeat scroll 0 0 #E7E7E5;
	border-bottom: 1px solid #D3D3D1;
	border-right: 1px solid #D3D3D1;
}

div.content table td {
	margin: 0;
	padding: 10px;
	text-align: left;
	letter-spacing: 0;
	border-bottom: 1px solid #D3D3D1;
}
div.content table p{
	margin:0;
}

div.contentInner {
	width:600px;
}
p.causion{
	color:#CA0808;
	padding:10px 20px;
	background:#EDCBCB;
	margin:0 0 10px;
}

div.causion{
	color:#CA0808;
	padding:10px 20px;
	background:#EDCBCB;
	margin:0;
}

/* ----- pickup ----- */
div#pickup dl {
	margin:35px 0 0;
	width:600px;
	overflow:hidden;
}

div#pickup dt {
	float:right;
	/* margin-top:50px; */
	width:100px;
  text-align:center;
}

div#pickup dd {
	float:left;
	width:450px;
	margin-left:10px;
}

div#pickup dd a {
  color:#333333;
}
div#pickup dd a.title {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:22px;
  font-weight:bold;
  margin-bottom: 5px;
}
div#pickup dd a:hover {
  text-decoration:underline;
}
span.cat3 {padding:2px;font-size:12px;color:#fff;background:#333}
span.cat4 {padding:2px;font-size:12px;color:#fff;background:#4e6525} /* ニュース */
span.cat6 {padding:2px;font-size:12px;color:#fff;background:#4e6525} /* ニュース */
span.cat7 {padding:2px;font-size:12px;color:#fff;background:#5e2020} /* 直言 */
span.cat9 {padding:2px;font-size:12px;color:#fff;background:#333}
span.cat10 {padding:2px;font-size:12px;color:#fff;background:#333} /* 役員論文 */
span.cat11 {padding:2px;font-size:12px;color:#fff;background:#333} /* 提言 */
span.cat12 {padding:2px;font-size:12px;color:#fff;background:#333} /* 講演会 */

/* ----- appeal ----- */
div.appeal {
  position:relative;
	margin-bottom:10px;
	width:960px;
	overflow:hidden;
	/* background: url("/images/ja/top/bg_word.gif") no-repeat top left; */
  border-top:1px double #ccc;
  /* border-bottom:1px double #ccc; */
}

div.appeal img {
  position:absolute;
  top:0;
  right:0;
}
div.appeal span {
  position:absolute;
  top:0;
  right:0;
  background:#333;
  color:#fff;
  padding:0px 10px;
}

div.appeal p {
	margin:10px 60px 10px 20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:35px;
  line-height:120%;
}

/* ----- appeal ----- */
div.appeal_free {
  position:relative;
	margin-bottom:20px;
  padding:20px;
  border:3px double #8a7240;
  background:#fff;
}


div.appeal_free div.title {
	margin:10px 20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:24px;
  line-height:120%;
}
div.appeal_free div.body {
	margin:10px 20px;
	font-size:16px;
  line-height:140%;
}


/* ----- meetingbox ----- */
div.meetingbox {
	margin-bottom:20px;
	width:605px;
	-width:630px;
	padding:10px;
	position:relative;
	border:3px solid #CA0808;
	background: url("/images/ja/top/bg_study.gif") no-repeat top left #FFFFFF;
	overflow:hidden;
}
div.meetingbox.fin {
	background: url("/images/ja/top/bg_study_fin.gif") no-repeat top left #FFFFFF;
}
div.meetingbox img {
	float:left;
	margin:20px 10px 0 0;
}

div.meetingbox p {
	float:left;
	width:480px;
  margin-bottom:0;
}

div.meetingbox a.detail {
	padding-right:15px;
	position:absolute;
	top:10px;
	right:10px;
	background: url("/images/ja/top/icn_topic_study_arrow.gif") no-repeat right;
}

/* ----- weekly ----- */
div#weekly {
	margin-bottom:20px;
	width:640px;
	overflow:hidden;
}

div#weekly p {
	float:left;
	width:290px;
	margin-left:20px;
}
div#weekly a {
  color:#333333;
}
div#weekly a.title {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:20px;
  font-weight:bold;
}
div#weekly a:hover {
  text-decoration:underline;
}


/* ----- suggestion ----- */
div#suggestion {
	float:left;
	margin-top:20px;
	width:320px;
	border-right:1px solid #B9B9B7;
	-border:none;
}

div#suggestion p {
	display:block;
	margin:10px;
	padding:5px;
	width:290px;
	-width:300px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:20px;
	/* background: url("/images/ja/top/bg_suggestion.gif") no-repeat; */
  background:#fff;
}

/* ----- activity ----- */
div#activity {
	float:left;
	margin-top:20px;
	width:319px;
}

div#activity dl {
	clear:both;
	margin:10px 0 10px 10px;
  display:block;
  height:74px;
}

div#activity dt {
	float:left;
}

div#activity dd {
	padding-left:110px;
}

div#activity dd a {
  line-height:110%;
  color:#333;
}
div#activity dd a:hover {
  text-decoration:underline;
}

/* ----- report ----- */
div#news,
div#report {
  float: left;
  margin-bottom: 40px;
  width: 320px;
  border-right: 1px solid #B9B9B7;
}
div#report {
  margin-bottom: 0;
  padding-bottom: 20px;
}
div#news dl dd ,
div#report dl dd {
  width: 98px;
  float: left;
  padding-left: 2px;
}
div#news dl dd a img ,
div#report dl dd a img {
  width: 98px;
}
div#news dl dt ,
div#report dl dt {
  margin-left: 110px;
  font-size: 12px;
  line-height: 180%;
}
div#news dl dt a ,
div#report dl dt a {
  color: #000;
  text-decoration: underline;
}
div#news dl dt a:hover ,
div#report dl dt a:hover {
  text-decoration: none;
  color: #CA0808;
}

/* ----- suggestionBanner ----- */
div#japanawardBanner ,
div#suggestionBanner {
  float: left;
  margin-bottom: 40px;
  width: 319px;
}
div#suggestionBanner {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
div#japanawardBanner a ,
div#suggestionBanner a {
  display: block;
  width: 301px;
  margin: 10px 0 0 10px;
}

/* ----- feedback ----- */
div#feedback {
  clear:both;
}
div#feedback dl {
	margin:0 10px;
}

div#feedback dt {
	float:left;
	padding:0 0 3px;
}

div#feedback dd {
	padding:0 0 3px 100px;
}
div#feedback dd a {
  color: #000;
  text-decoration: underline;
}
div#feedback dd a:hover {
  text-decoration: none;
  color: #CA0808;
}

/* ----- update ----- */
#update {
  overflow: hidden;
  margin-bottom: 40px;
}
#update h2 {
  margin-bottom: 10px;
}
#update dl dd {
  float: left;
  padding: 0 0 5px;
  width: 170px;
  min-height: 24px;
}
#update dl dd .date {
  margin-right: 10px;
}
#update dl dt {
  padding: 0 0 5px;
  margin-left: 170px;
  min-height: 24px;
}
#update dl dt a {
  color: #000;
  text-decoration: underline;
}
#update dl dt a:hover {
  text-decoration: none;
  color: #CA0808;
}

/* ==========================================================================
 * SIDEBAR
 * ========================================================================== */

/* ----- sidebar ----- */
div.sidebar {
	float:left;
	width:320px;
	border-left:1px solid #C3C3C2;
	padding:0 0 0 10px;
}
div.home div.sidebar{
	float:right;
	width:300px;
}
div#sidebar{
	float:left;
	width:308px;
	border:1px solid #C3C3C2;
	border-top:none;
	border-bottom:none;
	padding:0 10px;
}
div#sidebar.single{
	border:0;
	padding:0;
}
div#sidebar div.section,
div#sidebar.single div.section{
	margin:20px 0 0;
	padding:0 0 20px;
	border-bottom:1px solid #C3C3C2;
}
div#sidebar div.section.firstChild,
div#sidebar.single div.section.firstChild{
	margin:0;
}

div.sidebar img {
	margin-bottom:5px;
}
div.sidebar h2 img {
	margin:0;
}

/*div.sidebarInner {
	padding-left:10px;
	border-left:1px solid #B9B9B7;
}
*/
/*div.sidebarInner a.more*/
div#sidebar a.more{
	padding-right:14px;
	background: url("/images/common/icn_arrow.gif") no-repeat right;
	font-weight:bold;
}

div.slides_container {
  height:255px;
}



/*div.sidebar div.section{
	border-bottom:1px solid #B9B9B7;
	padding:0 0 10px;
	margin:0 0 10px;
}
*/
/* ----- movie ----- */
div#movie {
	margin-bottom:20px;
}

div#movie p {
	padding:10px;
	background:#E2E2E2;
}


/* ----- keyword ----- */
div#keyword {
	margin-bottom:20px;
	border-bottom:1px solid #B9B9B7;
}

div#keyword p {
	clear:both;
	margin:10px;
}

div#keyword a {
	float:left;
	margin:0 10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:16px;
}

/* ----- book ----- */
div.book {
	margin-bottom:10px;
	width:300px;
	overflow:hidden;
	border-bottom:1px solid #B9B9B7;
}

div.book h2 img {
	float:none;
	margin:0;
}


div.book div.c2r {
	width:180px;
}
div#sidebar div.book div.c2r h2 {
  line-height: 1.6;
}
div.book div.c2r p {
  line-height: 1.5;
  font-size: 13px;
}
div.book a {
	float:right;
}

/* ----- feedback ----- */
/*div#sidebar div#feedback {
	margin-bottom:20px;
	width:300px;
	overflow:hidden;
	border-bottom:1px solid #B9B9B7;
}
*/
div#sidebar div.feedback {
  margin-bottom: 10px;
}
div#sidebar div#feedback.section div.c2l {
	float:left;
	margin:0 10px 0 0;
	width:85px;
	text-align:center;
}

div#sidebar div#feedback.section div.c2r{
	width:200px;
}
div#sidebar div#feedback.section div.c2r ul{
	list-style:none;
}
div#sidebar div#feedback.section div.c2r ul li {
	margin-bottom:10px;
	padding:20px 0 0 8px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size: 16px;
	background: url("/images/ja/common/icn_feedback_theme.gif") no-repeat;
}
div.feedbackTheme {
  clear: both;
  margin: 0 0 20px;
  border-top: 1px solid #C3C3C2;
  padding: 20px 0 0;
}
div.feedbackTheme h4 span {
  float: left;
  width: 440px;
}
div.feedbackTheme dt {
  width: 90px;
  float: left;
  color: #3e3e3e;
}
div.feedbackTheme dd {
  margin-left: 95px;
}
div.feedbackTheme .left img {
  margin-top: 4px;
}
div.feedbackTheme a.feedbackPost {
  float: right;
}
img.feedbackComment {
  margin: 8px 0 2px;
}

/* ==========================================================================
 * SEARCH
 * ========================================================================== */
ul.searchList{
	list-style:none;
	margin:-15px 0 30px;
}
ul.searchList li{
	margin:15px 0 0;
}
ul.searchList li a{
	padding-left:10px;
	background: url("/images/common/icn_arrow_2.gif") 0 6px no-repeat;
	display:block;
	line-height:1.3em;
}

/* ==========================================================================
 * MEMBERSHIP
 * ========================================================================== */

div.content div#membership table.line th{
 width:120px;
}
div.comment{
 margin:5px 0 0;
 color:#777;
 font-size:12px;
}
div#memNewsBlock{
	border-right:1px solid #B9B9B7;
}
div#memNewsBlock div.c2r,
div#memNewsBlock div.c2l{
	width:278px;
	padding:0 10px;
	border-left:1px solid #B9B9B7;
}
div#memNewsBlock h3{
	background:none;
	font-size:13px;
	font-weight:bold;
	display:block;
	margin:0;
}
dl.dateList{
	line-height:1.2em;
}
dl.dateList dt{
	padding:6px 0 0;
}
dl.dateList dd{
	padding:3px 0 8px;
	border-bottom:1px solid #B9B9B7;
	height:2.5em;
}

div#memNewsBlock div.titleArea{
	padding:0 0 5px;
	border-bottom:2px solid #505456;
}
div#memNewsBlock div.titleArea h3{
	float:left;
	padding:0;
}
div#memNewsBlock div.titleArea ul.more{
	float:right;
	list-style:none;
}
div#memNewsBlock div.titleArea ul.more li{
	float:left;
	margin:0 0 0 5px;
}
div#memNewsBlock div.titleArea ul.more li.rss{
	padding:2px 0 0;
}

/* ----- renew ----- */
div#renew {
	margin-bottom:10px;
	height:230px;
	position:relative;
	background: url("/images/ja/membership/bg_renew.gif") no-repeat;
}

div#renew a {
	position:absolute;
	top:164px;
	left:204px;
}

/* ----- fee ----- */
table#fee {
	width:400px;
}

table#fee td {
	text-align:right;
}

/* ----- boxWhite ----- */
div.boxWhite {
	/*margin-bottom:20px;*/
	padding:10px;
	background:#FFFFFF;
	border:1px solid #B9B9B7;
}

div.boxWhite p {
	margin-bottom:10px;
}

/* ----- privilege ----- */
div#privilege {
	height:300px;
	margin-bottom:20px;
	position:relative;
}

div#privilege img.jinfnews {
	position:absolute;
	bottom:0;
	right:0;
}

/* ----- entry ----- */
div#entry {
	margin-bottom:20px;
	padding:10px;
	overflow:hidden;
	background:#FFFFFF;
	text-align:center;
}

div#entry p {
	float:left;
	width:420px;
	text-align:left;
}

div#entry img {
	float:right;
}

div#entry img.entryBtn {
	clear:both;
	float:none;
	margin:0 auto;
}

/* ----- sidebar ----- */
ul.sideMenu {
	overflow:hidden;
	list-style:none;
	margin:-12px 0 0;
}

ul.sideMenu li {
	float:left;
	width:130px;
	margin:12px 0px 0px 0;
	padding-left:20px;
	background: url("/images/common/icn_arrow.gif") no-repeat left 3px;
	line-height:1.2em;
}
div#sidebar div.section ul.sideMenu ul.children {
	list-style:none;
}
div#sidebar div.section ul.sideMenu ul.children li {
	background: url("/images/common/icn_arrow_2.gif") no-repeat left 7px;
	margin-top:4px;
	padding-left:9px
}

ul#sideMembership {
	margin:10px auto;
	width:240px;
	height:365px;
	list-style:none;
	background: url("/images/ja/membership/bg_step.gif") no-repeat;
	text-indent:-9999px;
}

ul#sideMembership li {
	width:240px;
	height:35px;
	margin-bottom:31px;
}

ul#sideMembership li.step0_On {
	background:url("/images/ja/membership/bg_step.gif") -240px 0;
}

ul#sideMembership li.step1_On {
	background:url("/images/ja/membership/bg_step.gif") -240px -66px;
}

ul#sideMembership li.step2_On {
	background:url("/images/ja/membership/bg_step.gif") -240px -132px;
}

ul#sideMembership li.step3_On {
	background:url("/images/ja/membership/bg_step.gif") -240px -198px;
}

ul#sideMembership li.step4_On {
	background:url("/images/ja/membership/bg_step.gif") -240px -264px;
}

ul#sideMembership li.step5_On {
	background:url("/images/ja/membership/bg_step.gif") -240px -330px;
}


ul.newsBnr{
	list-style:none;
	line-height:0;
	margin:15px 0 0;
}
ul.newsBnr li{
	line-height:0;
	margin:10px 0 0;
}
div#study ul.newsBnr li img{
	margin:0;
	padding:0;
	float:none;
	width:574px;
}
div#memTop div#study{
	width:auto;
}
div#memNavSec{
	width:590px;
	padding:5px;
}
div#memNavSec ul.memNav{
	list-style:none;
	margin:0 0 0 -5px;
}

div#memNavSec ul.memNav li{
	float:left;
	padding:4px;
}


/* ==========================================================================
 * ABOUT
 * ========================================================================== */

table.act th {
	width:70px;
}
ul.linkList{
	border-top:1px solid #C3C3C2;
}
ul.linkList li{
	padding:5px 0;
	border-bottom:1px solid #C3C3C2;
}
ul.linkList li a{
	background:url(/images/common/icn_external.gif) 0 5px no-repeat;
	padding:0 0 0 15px;
}
ul.linkList li span{
	display:inline-block;
	margin:0 0 0 10px;
	font-size:0.75em;
	color:#333;
}

div.content table.activity,
div.content table.activity th,
div.content table.activity tr,
div.content table.activity td{
	margin:0;
	padding:0;
	border:0;
	background:none;
	line-height:1.4em;
}
div.content table.activity{
	margin:-5px 0 0;
}
div.content table.activity td,
div.content table.activity th{
	padding:5px 0;
}

div.content table.activity th{
	width:6em;
	color:#269483;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	padding-right:15px;
}

div.content table.line td.radio {
	width:10px;
	text-align:center;
	padding:16px 5px 0 10px;
}
div.content table.line td.name{
	width:9em;
}
div.content table.line td.link{
	width:3em;
}
div.content table.line td.work{
	width:22em;
}

textarea.memberreg{
	color:#333;
	width:100%;
	padding:0.5em;
	height:20em;
	font-size:12px;
}


/* ==========================================================================
 * DONATION
 * ========================================================================== */
div.content table.line {
	background:#FFF;
	border:none;
	border:2px solid #505456;
	border-right:0;
	border-left:0;
	width:100%;
	line-height:1.1em;
}

div.content table.line table th {
	background:#E7E7E5;
	border-right:1px solid #D3D3D1;
}

div.content table.line p {
	margin-bottom:5px;
}

div.content table.line th {
	border-right:none;
	vertical-align:top;
	line-height:1.3em;
}
div.content table.line td{
	line-height:1.3em;
}
div.content table.line tr.thCell th {
	background:#F4F4F3;
	border:none;
	padding-bottom:5px;
	border-bottom:2px solid #505456;
}


/* ==========================================================================
 * FEEDBACK
 * ========================================================================== */
div.feedbackTitle{
	background:url("/images/common/bg_border.gif") 0 0 repeat;
	padding:10px 12px;
	margin:0 0 15px;
}

div.feedbackTitle a{
	display:block;
	float:right;
	margin:4px 0 0;
}


div.feedbackList ul{
		background:url("/images/common/bg_dotline.gif") 0 100% repeat-x;
		float:right;
		list-style:none;
		width:556px;
}
div.feedbackList ul li{
	background:url("/images/common/bg_dotline.gif") 0 0 repeat-x;
	padding:8px 0 7px;
	line-height:1em;
}
div.feedbackList ul li a{
	padding:0 0 0 16px;
	background:url("/images/common/icn_arrow.gif") -3px 50% no-repeat;
}
div.feedbackList ul li a span.date{
	display:inline-block;
	margin:0 0 0 15px;
	font-size:11px;
	color:#888883;
}

/*  single */
div#feedbackPage h3{
	background:#333;
	color:#FFF;
	padding:10px;
	display:block;
  font-family:Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	font-size:25px;
	line-height:1.3em;
}


/* ==========================================================================
 * SUGGESTION
 * ========================================================================== */


div#suggestionArticle div.title{
	background:url("/images/ja/suggestion/bg_title_left.gif") 0 0 no-repeat #FFF;
	margin:0 0 15px;
	padding:15px 0 0 15px;
}
div#suggestionArticle div.titleInner{
	padding:0 15px 15px 0;
	background:url("/images/ja/suggestion/bg_title_right.gif") 100% 100% no-repeat;
}

div.article {
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1px solid #C3C3C2;
}
div#sidebar div.section ul.listBox li{
	background:url("/images/common/icn_article.png") 0 3px no-repeat;
	list-style:none;
	line-height:18.5px;
	padding:0 0 0 22px;
	margin:8px 0 0;
	text-align:justify;
}
div.article p.text{
	margin:0 0 5px;
}

div#pageNavWrapper{
}
ul.page_navi{
	margin:10px 0 20px -5px;
	list-style:none;
}
ul.page_navi li{
	margin:0 0 0 5px;
	float:left;
}
ul.page_navi li.current{
	padding:2px 0 0;
}
ul.page_navi li a{
	padding:1px 6px;
	display:block;
	background:#FFF;
	border:1px solid #C3C3C2;
}
ul.page_navi li.page_nums {
	padding:1px 6px;
	display:block;
  background:#333;
  color:#fff;
}

ul.listBox{
	background:#E5E5E5;
	padding:15px;
	padding-top:7px;
/*	border:1px solid #C3C3C2;
*/}
ul.listBox span.date{
	display:block;
	font-size:10px;
	color:#888883;
}
ul.monthlyArchive{
	font-size:10px;
	color:#888883;
	padding-top:2px;
	vertical-align:middle;
}
ul.monthlyArchive li{
}
ul.monthlyArchive a{
	font-size:13px;
}
ul.authorList{
	margin:-11px 0 0 -14px;
	list-style:none;
}
ul.authorList li{
	width:80px;
	float:left;
	margin:11px 0 0 14px;
	font-size:11px;
	text-align:center;
}
.archivesMonthlySelect{
	background: none repeat scroll 0 0 #E5E5E5;
	padding:10px 0 10px 10px;
}


/* ==========================================================================
 * REPORT
 * ========================================================================== */

div#reportArticle div.article,
div#newsArticle div.article,
div#avtivityArticle div.article{
	margin:0 0 10px;
	padding:0 0 10px;
}
div#reportPage div.title,
div#newsPage div.title{
	margin:0 0 10px;
	padding:10px 0;
	border:1px solid #C3C3C2;
	border-left:0;
	border-right:0;
}

/* ==========================================================================
 * WEEKLY
 * ========================================================================== */
span.subInfo{
	display:block;
}
div#weeklyArticle div.title{
}
div#weeklyArticle div.title div.c2r{
	width:520px;
	padding:12px 9px;
}

div#weeklyPage div.title h3{
	display:block;
	font-size:20px;
	line-height:1em;
}
div#weeklyPage div.titleWrapper{
	background:#FFF;
}
div#weeklyPage div.img{
	float:left;
}
div#weeklyPage div.title{
	padding:10px;
	font-size:11px;
	float:left;
  width:500px;
	line-height:1em;
}
div#weeklyPage div.title{
}

/* ==========================================================================
 * MOVIE
 * ========================================================================== */
div.thumbList{
	margin:10px 0 0px;
}
div.thumbList a:link,
div.thumbList a:visited{
	text-decoration:none;
}
div.thumbList div.thumb{
	width:105px;
	float:left;
}
div.thumbList div.info{
	width:195px;
	float:right;
	font-size:11px;
	color:BBB;
	line-height:1.3em;
}
div.thumbList em.title{
	font-style:normal;
	font-weight:bold;
	display:block;
	margin:0 0 5px;
	font-size:12px;
	line-height:1.3em;
}
div.movieInfo{
	margin:30px 0 0;
}
div.movieInfo h3{
	font-size:20px;
	font-weight:bold;
  font-family:Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	background:none;
	padding:0;
	margin:0 0 10px;
}

ul.movieHlist {margin-left:20px;}
ul.movieHlist li {}


#movieArea div.thumbList div.thumb{
	width:205px;
	float:left;
}
#movieArea div.thumbList div.info{
	width:390px;
	float:right;
	font-size:11px;
	color:#BBB;
	line-height:1.3em;
}

#movieArea em.title {
font-size: 22px;
margin-bottom: 5px;
line-height: 2em;
	color:#333;
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
}

#moviePlayer {
  background: #000000;
}
.video-js .vjs-big-play-button {
  margin: -40px 0 0 -40px;
  width: 80px;
  height: 80px;
  border-radius: 40px;
  left: 50%;
  top: 50%;
}
.video-js .vjs-big-play-button:before {
  margin: -22.5px 0 0 -25px;
  width: auto;
  height: auto;
  font-size: 50px;
  left: 50%;
  top: 50%;
}

.video-js .vjs-current-time { display: inline-block; }
.video-js .vjs-time-divider { display: inline-block; }
.video-js .vjs-duration { display: inline-block; }
:root .video-js .vjs-poster { background: 100% auto\9; }
:root .video-js .vjs-progress-control { width: 270px \9; }


/* ==========================================================================
 * MEMPAGE
 * ========================================================================== */
ul.docsList{
	list-style:none;
	margin:-25px 0 0 -5px;
}
ul.docsList li{
	float:left;
	margin:25px 0 0 5px;
	text-align:center;
	width:115px;
}
ul.docsList li img{
	width:115px;
	margin:0 0 5px;
}
div.loginBox{
	width:350px;
  background:#ddd;
}
div.loginBox h3{
  font-family:Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	background:none;
}

div.loginInlineBox .notice li {
  font-size:12px;
}

/* ==========================================================================
 * BOOK
 * ========================================================================== */
ul.bookList{
	margin:-19px 0 0;
	padding:0 0 20px;
	border-bottom:1px solid #C3C3C2;
}
ul.bookList div.img{
	float:left;
	width:125px;
}
ul.bookList div.info{
	width:460px;
	float:right;
}
ul.bookList li{
	clear:both;
	margin:20px 0 0;
	border-top:1px solid #C3C3C2;
	padding:20px 0 0;
	list-style-type: none;
}
ul.bookList em.title{
	font-style:normal;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
	font-size:20px;
	display:block;
	margin:5px 0 0;
}
ul.bookList p.caption{
	margin:0 0 10px;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia;
}
ul.bookList a.order{
	display:block;
	float:right;
	line-height:1em;
	padding-left:20px;
	background: url("/images/common/icn_arrow.gif") 0 50% no-repeat;

}
ul.bookList p.publisher{
  margin-bottom: 5px;
  font-size: 12px;
}
ul.bookList p.author{
  text-align: right;
}
ul.bookList p.price{
  text-align: right;
  margin-bottom: 5px;
}

/* ==========================================================================
 * BUTTONS
 * ========================================================================== */

input#btn_membership_step2 {
  background:url('/images/ja/membership/btn_restart.gif');
  width:166px;
  height:39px;
  border:0px solid;
  cursor:pointer;
}

input.btn_membership_step2_credit {
  background:url('/images/ja/membership/btn_credit.gif');
  width:302px;
  height:39px;
  border:0px solid;
  cursor:pointer;
  float: left;
  text-indent: -9999px;
}
input.btn_membership_step2_credit {
  background:url('/images/ja/membership/btn_credit.gif') no-repeat;
  width:302px;
  height:39px;
  border:0px solid;
  cursor:pointer;
  float: left;
  text-indent: -9999px;
}
input.btn_membership_restart {
  background:url('/images/ja/membership/btn_restart.gif') no-repeat;
  width:166px;
  height:39px;
  border:0px solid;
  cursor:pointer;
  float: left;
  text-indent: -9999px;
}
input.btn_membership_entry_03 {
  background:url('/images/ja/membership/btn_entry_03.gif') no-repeat;
  width:245px;
  height:39px;
  border:0px solid;
  cursor:pointer;
  float: left;
  text-indent: -9999px;
}



/* ==========================================================================
 * SYSTEM
 * ========================================================================== */
div#msgerr {
  margin:0 0 10px 0;
  padding:10px;
  background:#cf4343;
  color:#fff;
}

#slides .slide {
  width:300px;
}
#slides {
  position: relative;
}
#slides .slide p {
  line-height: 140%;
}
#slides .slide a strong {
  font-size: 14px;
  line-height: 16px;
}
.pagination {
	margin:0px auto 20px auto;
	width:100px;
  position: absolute;
  top: 180px;
  z-index: 100;
  left: 10px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/slide/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

div.title span.date{
	font-size:12px;
	line-height:1em;
	color:#888883;
	margin:0 0 5px;
}

div.title span.date {
  float:left;
}
div.content a.btn_print,
div.content a.btn_print:link,
div.content a.btn_print:visited {
  float:right;
	font-size:12px;
	line-height:1em;
	color:#fff;
  background:#222;
	margin:0 0 5px;
  padding:2px 5px;
}

div.content div.text a:link,
div.content div.text a:visited {
text-decoration:underline;
}

div.loginInline {
  margin:20px 0;
  border:1px solid #ccc;
  padding:20px;
}

div.loginInline table {

}
div.loginInline table th{

}
div.loginInline table td{

}

ul.meeting {
  list-style-type:none;
  margin:0;
  padding:0;
}
ul.meeting li {
  float:left;
  width:240px;
  margin:0 10px 0 0;
  padding:0;
  line-height:36px;
  height:36px;
  text-align:center;
  background:#eee;
}

ul.meeting li.me01 a,
ul.meeting li.me02 a
{
  color:#fff;
}
ul.meeting li.me01 {
  background:#6288d6;
}
ul.meeting li.me02 {
  background:#666;
}

table.meeting th span {color:red}

/* ==========================================================================
 * FEEDBACK
 * ========================================================================== */
div.feedbackNotice dl {
  margin-bottom: 5px;
}
div.feedbackNotice dt {
  float: left;
  width: 30px;
}
div.feedbackNotice dd {
  margin-left: 30px;
}

/* ==========================================================================
 * AWARD
 * ========================================================================== */
#award { margin-bottom: 70px; }
#award .section { margin-top: 20px; }
#award div.purpose { padding:10px 0 ; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
#award div.purpose img { float: left; }
#award div.purpose p { margin-left: 230px; margin-bottom:0}
#award div.purpose p span { font-weight: bold; margin-right: 15px; }
#award table.line th { width: 70px; }
#award table.line td { width: auto; line-height: 180%; }
#award table.awardWork th { background: white; width: 130px; }
#award table.awardWork td ul li {list-style-position: inside; text-indent: -14px; padding-left: 14px; margin-top: 3px; }
#award table.awardWork td a { text-decoration: underline; }
#award table.awardWork td a:hover { color: #1F5999; text-decoration: none; }
#award .guidance { border: 1px solid #D3D3D1; padding: 20px; background: white; }
#award .guidance p { margin-bottom: 0; }
#award .guidance a.btn { margin-top: 10px; display: inline-block; }
#award .summary { overflow: hidden; margin-bottom: 20px; }
#award .summary dt { width: 35px; float: left; margin-bottom: 10px; line-height:150%;}
#award .summary dd { margin-left: 35px; margin-bottom: 10px; line-height:150%;}
/* establish */
#awardEstablish { margin-bottom: 70px; }
#awardEstablish .section { margin-top: 20px; }
#awardEstablish .fLeft { float: left; margin: 0 20px 10px 0; }
#awardEstablish .fRight { float: right; margin: 0 0 10px 20px; }
#awardEstablish p span { font-weight: bold; margin-right: 15px; }
#awardEstablish p.message { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Georgia; font-size: 24px; line-height: 30px; color: #CA0808; }
#awardEstablish div.profile { margin-top: 40px; }
#awardEstablish div.profile img { float: left; }
#awardEstablish div.profile div p { color: #333; line-height: 180%; margin-left: 200px; }
/* list */
#awardList { margin-bottom: 70px; }
#awardList div.pdf { background: white; padding: 10px; margin: 20px 0; overflow: hidden; }
#awardList div.pdf a.pdf { float: left; margin-right: 20px; width: 206px; height: 188px; }
#awardList div.pdf p { color: #666; margin-top: 35px; }
#awardList div.pdf p a { text-decoration: underline; }
#awardList div.pdf p a:hover { text-decoration: none; }
#awardList h3 { margin-top: 20px; font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; }
/* #awardList h3.award { border-left: 5px solid #a88a44; } */
/* #awardList h3.award span { font-size: 15px; color: #a88a44; } */
#awardList h3.award { border-left: 5px solid #a88a44; border-top: 1px solid #a88a44; }
#awardList h3.award span { font-size: 13px; color: white; background: #a88a44; padding: 3px 10px; }
#awardList h3.special { border-left: 5px solid #7f44a8; border-top: 1px solid #7f44a8; }
#awardList h3.special span { font-size: 13px; color: white; background: #7f44a8; padding: 3px 10px; }
#awardList h3.encourage { border-left: 5px solid #a84444; border-top: 1px solid #a84444; }
#awardList h3.encourage span { font-size: 13px; color: white; background: #a84444; padding: 3px 10px; }
/*

#awardList h3.special { border-left: 5px solid #7f44a8; }
#awardList h3.special span { font-size: 15px; color: #7f44a8; }
#awardList h3.encourage { border-left: 5px solid #a84444; }
#awardList h3.encourage span { font-size: 15px; color: #a84444; }
*/
#awardList p.title { font-weight: bold; margin-left: 15px; font-size: 16px; }
#awardList p.title span { font-weight: normal; font-size: 14px; font-style:italic; }
#awardList .fLeft { float: left; margin: 0 20px 10px 0; }
#awardList .fRight { float: right; margin: 0 0 10px 20px; }
/* meeting */
#awardMeeting p span { font-weight: bold; margin-right: 15px; }
/* sidebar */
ul.sideMenuAward > li {
	margin:12px 0px 0px 0;
	padding-left:20px;
	background: url("/images/common/icn_arrow.gif") no-repeat left 3px;
	line-height:1.2em;
	list-style-type: none;
}
ul.sideMenuAward > li > ul > li {
	margin:12px 0px 0px 0;
	padding-left:3px;
	line-height:1.2em;
	list-style-type: none;
}
ul.sideMenuAward > li > ul > li:before {
  content: "- ";
}


#awardRepo div.pdf { background: white; padding: 10px; margin: 20px 0; overflow: hidden; }
#awardRepo div.pdf a.pdf { float: left; margin-right: 20px; width: 306px;  }
#awardRepo div.pdf p { color: #666; margin-top: 35px; }
#awardRepo div.pdf p a { text-decoration: underline; }
#awardRepo div.pdf p a:hover { text-decoration: none; }

img.fLeft { float: left; margin: 0 20px 10px 0; }
img.fRight { float: right; margin: 0 0 10px 20px; }
