@charset "UTF-8";

/* CSS Document */

/*********************************************************
　コンテンツページ共通　テンプレート設定
**********************************************************/

/* -------------- テンプレート設定 -------------- */

ul#lcnavi {
	
}

ul#lcnavi li {
	diplay: block;
	margin-bottom: 15px;
	line-height: 1.2;
}

ul#lcnavi li a {
	padding: 2px 5px;
}

ul#lcnavi li a.on {
	color: #d00b3a;
	background: #fff;
}

#tv {
	width: 280px;
	margin-bottom: 10px;
	margin-left:40px  ;
}

#tv div.movie {
	background: #1e4392 ;
	color: #fff;
	padding: 0 10px 10px;
}

#tv span.time {
	font-size: 10px;
	font-weight: normal;
}


#books {
	width: 280px;
	margin-bottom: 30px;
}

.books_box {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.books_box2 {
	padding-bottom: 10px;
}

.books_img {
	float: left;
	padding-right: 10px;
}

.books_txt {
	float: left;
	width: 180px;
}

.intro_movie {
	background: #fff;
	padding: 10px;
}

.intro_movie span.time {
	font-size: 10px;
	font-weight: normal;
}
//	width: 280px;

#links {
	margin-bottom: 30px;
}

.links_box {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding-bottom: 15px;
	margin-bottom: 15px;
}



/*********************************************************
　HOME
**********************************************************/

#col_left_left {
	float: left;
	padding:00px;
}

#col_left_right {
	float: left;
	padding:0px;
	background-color:#fffcf8;
 	border-radius:10px;
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
   -moz-border-radius: 10px;   /* Firefox用 */ 
	width:540px;
}

#magazine {
	width: 380px;
	margin-bottom: 00px;
}

#magazine div.magazine_cnt {
 	border:solid 4px #e0e0e0; 
 	border-radius:10px;
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
   -moz-border-radius: 10px;   /* Firefox用 */ 
   padding: 0 5px 0 5px;
}

#magazine div.m_box {

    font-size: 11px;
	text-align: center;
	padding-bottom: 0px;
	margin-right: 0px;
}

#magazine div.m_box2 {
	padding: 1px;
	margin-bottom: 5px;
}

#index #links {
	width: 210px;
	margin-bottom: 30px;
}

#index #links .links_box {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#pickup {
	float: left;
	width: 540px;
	margin-bottom: 30px;
}

.pickup_box {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom:1px gray dotted;
}

.pickup_img {
	float: left;
	padding-right: 10px;
}

.pickup_txt {
	width: 530px;
}
.p_title
{
	vertical-align:middle;
	font-size:13px;
	color: #1e4392;
	font-weight: bold;
}

.p_ttl_info {
	background: url("/img/top/icon_info.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	padding: 1px 0 0 57px;
	margin-bottom: 10px;
}

.p_ttl_course {
	background: url("/img/top/icon_course.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	padding: 1px 0 0 57px;
	margin-bottom: 10px;
}

.p_ttl_special {
	background: url("/img/top/icon_special.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	padding: 1px 0 0 57px;
	margin-bottom: 10px;
}

.p_ttl_sosetsu {
	background: url("/img/top/icon_sosetsu.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	padding: 1px 0 0 57px;
	margin-bottom: 10px;
}

.p_ttl_zadankai {
	background: url("/img/top/icon_zadankai.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	padding: 1px 0 0 57px;
	margin-bottom: 10px;
}

.p_ttl_kaisetsu {
	background: url("/img/top/icon_kaisetsu.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	padding: 1px 0 0 57px;
	margin-bottom: 10px;
}

.p_ttl_kaisetsu01 {
	background: url("/img/top/icon_kaisetsu01.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	padding: 1px 0 0 57px;
	margin-bottom: 10px;
}

.p_ttl_kaisetsu02 {
	background: url("/img/top/icon_kaisetsu02.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	padding: 1px 0 0 105px;
	margin-bottom: 10px;
}

.p_ttl_essay {
	background: url("/img/top/icon_essay.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 105px;
}

.p_ttl_series {
	background: url("/img/top/icon_series.gif") left top no-repeat;
	color: #1e4392;
	font-weight: bold;
	line-height: 1.2;
	padding: 1px 0 0 57px;
	margin-bottom: 10px;
}


/*********************************************************
　最新号紹介／次回予告
**********************************************************/

#intro {
	width: 690px;
	margin-bottom: 30px;
}

.intro_img {
	float: left;
	padding-right: 20px;
}

.intro_txt {
	float: left;
	width: 520px;
}

.intro_txt p.ttl {
	color: #254673;
	font-size: 16px;
	font-weight: bold;
}

#mokuji {
	margin-bottom: 30px;
}

#mokuji table {
	width: 690px;
}

#mokuji table th {
	width: 420px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 15px 0;
}

#mokuji table th.first {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 0 0 15px 0;
}

#mokuji table th span.article {
	color: #fff;
	line-height: 1.4;
	font-weight: normal;
	background: #1672e1;
	padding: 2px 4px;
}

#mokuji table th p {
	font-weight: bold;
}

#mokuji table th p span {
	font-weight: normal;
}

#mokuji table td {
	vertical-align: top;
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 35px 0 15px;
}

#mokuji table td.first {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 15px 0
}


/*********************************************************
　投稿規定
**********************************************************/

#rules {
width:690px;
	margin-bottom: 30px;
}

#rules table {
	width: 690px;
	border-bottom: #c5c5b9 solid 1px;
	border-left: #c5c5b9 solid 1px;
}

#rules table th {
	font-weight: bold;
	background: #e3e3d7;
	padding: 5px 0;
	border-top: #c5c5b9 solid 1px;
	border-right: #c5c5b9 solid 1px;
}

#rules table td {
	text-align: center;
	background: #fff;
	padding: 5px 0;
	border-top: #c5c5b9 solid 1px;
	border-right: #c5c5b9 solid 1px;
}

#rules table td.item {
	background: #f2f2ed;
}

#rules ol {
	padding-left: 25px;
}

#rules ol li {
	list-style-type: decimal;
	margin-bottom: 5px;
}


/*********************************************************
　関連団体・学会／編集委員
**********************************************************/

#lists {
	margin-bottom: 30px;
}

#lists table {
	width: 690px;
}

#lists table th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 15px 50px 15px 0;
}

#lists table th.first {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 0 0 15px 0;
}

#lists table td {
	vertical-align: top;
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 15px 0;
}

#lists table td.first {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 0 0 15px 0;
}

#lists table td ul li {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#lists table td ul li.last {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}


/*********************************************************
　購読お申し込み
**********************************************************/


.intro_txt2 {
	float: left;
	width: 445px;
}


/*********************************************************
　既刊号検索
**********************************************************/

#bn {
	width: 690px;
	margin-bottom: 30px;
}

#bn_left {
	float: left;
	width: 330px;
}

#bn_right {
	float: right;
	width: 330px;
}

#bn ul.bn_list {
	width: 330px;
}

#bn ul.bn_list li {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 10px 0
}


#info {
	margin-bottom: 30px;
	border:solid 4px #e0e0e0; 
	background-color:White;
	padding: 10px 0;
	
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

#info div.info_cnt {
	background: url("/img/info_box_bg.gif") left top repeat-y;
	padding: 0 20px;
}

#info dl {
	clear: both;
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

/* ie6 only */
* html body #info dl {
	clear: both;
	height: 0;
}

#info dl.last {
	clear: both;
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

#info dl dt {
	display: inline;
	float: left;
	width: 400px;
}

 #info dl dd {
	display: inline;
	float: left;
	background: url("/img/dot_x.gif") left bottom repeat-x;
}


#bn table {
	width: 690px;
}

#bn table td {
	background: url("/img/dot_x.gif") left bottom repeat-x;
	padding: 5px 10px;
}


/*********************************************************
　RRFについて
**********************************************************/

#rrf {
	margin-bottom: 30px;
}

#rrf table {
	width: 690px;
	border-bottom: #c5c5b9 solid 1px;
	border-left: #c5c5b9 solid 1px;
}

#rrf table th {
	font-weight: bold;
	text-align: left;
	background: #e3e3d7;
	padding: 5px 10px;
	border-top: #c5c5b9 solid 1px;
	border-right: #c5c5b9 solid 1px;
}

#rrf table td {
	background: #fff;
	padding: 5px 10px;
	border-top: #c5c5b9 solid 1px;
	border-right: #c5c5b9 solid 1px;
}

#rrf table td.item {
	background: #f2f2ed;
}
