@charset "utf-8";
/* CSS Document */

/*------------------------------
@ 基本スタイル page.css
-------------------------------*/

/*=============================

目次

@00 = 共通
@01 = ユーティリティー
@02 = ヘッダー
@03 = フッター
@04 = リード文（トップページ）
@05 = ナビゲーション（トップページ）
@06 = 作品巡回展（トップページ）
@07 = 受賞関連（トップページ）
@08 = 協賛各社（トップページ）
@09 = 応募のきまりページ
@10 = 推薦図書ページ

==============================*/

/*------------------------------
@00 = 共通
------------------------------*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link{ color:#0000FF; text-decoration:none; }
a:visited{ color:#000080; text-decoration:none;}
a:hover{ color:#FF0000; text-decoration:underline;}

#container{
	width:700px;
	/*width:680px;*/
	margin:0 auto;
	text-align:center;
}

#contents{
	line-height:1.6;
	font-size:14px;
}

table tr td{padding:5px;}
table tr th{padding:5px;}

h1{
	text-align:center;
}

h2{ 
	border-bottom:solid 2px #D7D7D7;
	border-right:solid 2px #D7D7D7;
	background:#EFEFEF;
	padding:8px 10px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	margin:16px auto;
	/*width:650px;*/
}

/*------------------------------
@01 = ユーティリティー
------------------------------*/
.fs-s { font-size:smaller; }
.fs-m { font-size:medium; }
.fs-l { font-size:larger; }	

.alc { text-align:center; }
.all { text-align:left; }
.alr { text-align:right; }

.fll { float:left; }
.flr { float:right; }
.fln { float:none; } 

.attention{ color:#CC0000; }

.no-border{ border:none; }

.box{
	display:block;
	border:solid 1px #CCCCCC;
}

.backlink{
	font-size:13px;
	text-align:center;
}

.psbox{
	width:580px;
	margin: 0 auto 16px;
}

/*------------------------------
@02 = ヘッダー
------------------------------*/

#header{
	margin:0px auto 16px;
}

/*------------------------
@03 = フッター
------------------------*/

#footer{ 
	height:20px;
	margin-top:20px;
	background-color:#CCCCCC;
	text-align:center;
}

/*------------------------------
@04 = リード文
------------------------------*/

.lead_text{
    background-color: #E3F5FD;
    border-bottom: 1px solid #C6F4F2;
    border-right: 1px solid #C6F4F2;
    font-size: 13px;
    margin: 16px auto;
    padding: 10px 16px;
    text-align: left;
    width: 540px;
}

.limit{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}

.thanks_text{
	font-size:16px;
	background-color:#FFF4FC;
	padding:10px 0;
	font-weight:bold;
	color:#CC0033;
}

/* 募集終了テキスト */
.end_txt{
	/*width: 548px;*/
	padding:16px 32px;
	/*margin:0 auto 30px;*/
	font-size:17px;
	font-weight:bold;
	background-color:#FFECF1;
	color:#333;
}

.lead_text_last {
	font-size:13px;
	text-align:left;
	margin:0 auto 16px;
	background-color:#E3F5FD;
	padding: 16px 32px;
	border-bottom:solid 1px #C6F4F2;
	border-right:solid 1px #C6F4F2;
}

/*------------------------
@05 = ナビゲーション
------------------------*/

.menu{
	width:200px;
	margin:16px auto;
}

.menu li{
	text-align:left;
	list-style:none;
	background-image:url(../common/image/list.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:16px;
	line-height:1.6;
}

.g_nav {
	border-top:solid 1px #E0E0E0;
	border-bottom:solid 1px #E0E0E0;
	margin: -16px 60px 0;
}
.g_nav ul{
	width:230px;
	margin:0 auto;
	padding:16px 0;
}

.g_nav ul li{
	text-align:left;
	list-style:none;
	background-image:url(../common/image/list.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:16px;
	line-height:1.6;
}

/*------------------------
@06 = 作品巡回展
------------------------*/

#jyunkai_area {
	margin:32px auto 0px;
}

#jyunkai_area table{ 
	width:80%;
	margin:16px auto;
	font-size:12px;
}

#jyunkai_area th,#jyunkai_area td{
	border:solid 1px #CCCCCC;
}

#jyunkai_area th{
	background-color:#EFEFEF;
	text-align:center;
}

#jyunkai_area td.sub_text{
	text-align:right;
	font-size:12px;
	border:none;
}

#jyunkai_area table.border_none{
	text-align:left;
	margin:1.0em 0 0;
}

#jyunkai_area table.border_none td{
	border:none;
	padding:0;
}


/*------------------------
@07 = 受賞関連
------------------------*/

#jyusyo_area {
	margin:32px auto 0;
}

#jyusyo_area .sub_text{ 
	font-size:12px;
}

#jyusyo_area table{ 
	width:85%;
	margin:0 auto;
	font-size:13px;
}

#jyusyo_area table caption{
	border:none;
	padding:10px 0px;
	font-weight:bold;
	text-align:center;	
}

#jyusyo_area table tr th{
	background-color:#95DDFF;
	color:#333333;
}

#jyusyo_area table tr td{
	vertical-align:middle;
	border:solid 1px #CCCCCC;
	text-align:center;
}

#jyusyo_area table.list_table td{
	border:none;
	text-align:left;
}

#jyusyo_area table.pic_table td{
	border:none;
	text-align:left;
}

#jyusyo_area table tr.photo td{
	background-color:#FFF;
	white-space:nowrap;
	vertical-align:middle;
}

#jyusyo_area table tr.name td{
	background-color:#E3F5FD;
	font-size:12px;
	white-space:nowrap;
}

/* 行を読みやすくするための背景色 */
.even {
	background-color:#E3F5FD;
}

/* 受賞リスト用 */
#jyusyo_area table.list_table{
	margin-bottom:20px;
}

/* 画像付テーブル用 */
#jyusyo_area table.pic_table tr td{
	border:solid 2px #FFF;
	text-align:center;	
}

/* 画像をクリックすると～ */
p.explain {
	width:85%;
	margin:0 auto;
	padding:2px 0;
	background-color:#E3F5FD;
	color:#333;
	font-size:12px;
}

/*------------------------
@08 = 協賛各社
------------------------*/

#org_area table{ 
	width:85%;
	margin:64px auto 0px;
	border-collapse:collapse;
}

#org_area table th,#org_area table td{
	border-bottom:dotted 2px #CCCCCC;
	font-size:12px;
}

#org_area table tr th{
	background-color:#FFF;
	white-space:nowrap;
	vertical-align:top;
}

#org_area table tr td{
	background-color:#FFF;
	white-space:nowrap;
	vertical-align:middle;
}

#org_area table tr{
	border-bottom:dotted 2px #CCCCCC;
	*border-bottom:solid 2px #CCCCCC;	
}

#org_area table tr.no-border{
	border-bottom:0px;
}

#org_area table tr td.sub_text{
	border-bottom:none;
	text-align:right;
}

/*------------------------
@09 = 応募のきまりページ
------------------------*/

#youkou #container{
	font-size:12px;
	text-align:left;
}

#youkou #contents{
	margin:0 auto;
	padding:0 12px;
}

#youkou h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:16px;
	padding-left:16px;
	text-align:left;
}

#youkou h4{
	font-size:15px;
	font-weight:bold;
	background-color:#E3F5FD;	
	padding:5px 8px;
}

#youkou h5{
	font-size:15px;
	font-weight:bold;
	padding:5px 8px;
	margin-top:10px;
}

#youkou p{
	margin-left:16px;
	margin-right:16px;
	font-size:13px;
}

#youkou img.oubo_image{
	margin:1.0em auto; 
}

#youkou ul li{
	list-style:outside;
	margin-left:10px;
}

#youkou table{
	font-size:12px;
}

#youkou table th{
	white-space:nowrap;	
}

#youkou table tr{
	border-bottom:dotted 2px #CCCCCC;
}

#youkou table tr td,#youkou table tr th {
	border-bottom:dotted 2px #CCCCCC;
}

#youkou .no-border{
	border:0px;
}

/* #syo_area */

#youkou #syo_area p{
	margin-left:36px;
}

#youkou #syo_area table{
	margin-left:36px;
	border:none;
}

#youkou #syo_area table tr td,#youkou #syo_area table tr th {
	border:none;
}

#youkou #syo_area td{
	padding:2px;
	margin:0px;
	vertical-align:top;
}

#youkou #syo_area tr{
	border:none;
}

/*------------------------
@10 = 推薦図書ページ
------------------------*/

#suisen table{
	font-size:12px;
	margin:0 auto;
	border-collapse:collapse;
}

#suisen th,#suisen td{
	border:solid 1px #CCCCCC;
}

#suisen th{
	white-space:nowrap;
	text-align:center;
	background-color:#E3F5FD;
}

#suisen td.target{ /* 対象セル */
	text-align:center;
	white-space:nowrap;
}

#suisen td.cover{ /* 表紙セル */
	text-align:center;
	vertical-align:top;
} 

#suisen td.credit{ /* 題名・著者・価格セル */
	vertical-align:top;
	text-align:left;
} 

#suisen td.digest{ /* 要約セル */
	vertical-align:top;
	text-align:left;
}

#suisen dl{
	text-align:left;
	font-size:12px;
	padding-left:6px;
} 
