/* あかしあの木 スタイルシート 2013リニューアル */


body	{
	margin:0px;
	padding:0px;
	background-color:#CCFF99;
	}

/* === ヘッダー部分のスタイル === */

.head	{
	background-color:#FFFF66;
	width:100%;
	height:90px;
	border-bottom:solid 10px #66CC66;
	}

.head div	{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","HGPｺﾞｼｯｸM","Osaka",sans-serif;
	margin:0px;
	padding:0px;
	color:green;
	}

.head1	{
	width:350px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	}

.head1 img	{
	border-style:none;
	margin:0px;
	padding:0px;
	}

.head2	{
	width:280px;
	}
	
.head3	{
	width:110px;
	text-align:center;
	vertical-align:bottom;
	}

.head4	{
	}


/* === サイドバーとコンテンツ部分のスタイル === */

.side_main	{
	width:750px;
	height:100%;
	}

/* === サイドバー部分のスタイル === */

.side	{
	background-color:#CCFF99;
	width:130px;
	vertical-align:top;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	}

.side div	{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","HGPｺﾞｼｯｸM","Osaka",sans-serif;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	background-color:#66CC66;
	}

.side a	{
	color:white;
	text-decoration:none;
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	}

.side a:hover	{
	color:white;
	background-color:#88dd77;
	}


/* === コピーライト部分 === */
.side2	{
	vertical-align:bottom;
	text-align:center;
	background-color:#CCFF99;
	}

.side2 div{
	color:blackr;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","HGPｺﾞｼｯｸM","Osaka",sans-serif;
	}


/* === 本文のスタイル === */

.main	{
	width:550px;
	padding-left:30px;
	padding-right:0px;
	padding-top:25px;
	padding-bottom:20px;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","HGPｺﾞｼｯｸM","Osaka",sans-serif;
	vertical-align:top;
	background-color:#CCFF99;
	}

.main h1	{
	font-size:25px;
	color:#333333;
	border-bottom:solid 8px #66cc66;
	padding-left:5px;
	padding-top:5px;
	}

.main h2	{
	font-size:18px;
	padding:5px 6px 3px;
	color:#000000;
	border-top:solid 2px #66CC66;
	border-bottom:solid 2px #66CC66;
	}

.main p	{
	font-size:15px;
	line-height:160%;
	color:#000000;
	}

.main a	{
	color:#333333;
	text-decoration:none;
	background-color:#AAEE88;
	}

.main a:hover	{
	color:#333333;
	text-decoration:underline;
	}

.main hr	{
	color:#66CC66;
	height:2px;
	}

/*本文下のリンク*/

.link {
	width:100%;
	margin-top:20px;
	font-size:12px;
	border-top:solid 2px #66CC66;
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
.link1 {
	text-align:left;
	}
	
.link2 {
	text-align:right;
	}

.link3{
	text-align:right;
	font-family:"Helvetica","Arial",sans-serif;
	}
	
.link a{
	color:#333333;
	text-decoration:none;
	}

.link a:hover{
	color:#333333;
	text-decoration:underline;
	}

/*その他*/

.new{
	color:#FF0000;
	font-size:12px}
	
.updated{
	color:#0000FF;
	font-size:12px}


/*ダウンロード用テーブル*/
ul.download{
	margin:0px;
	padding:0px;
	}

li.downloadtable{
	width:450px;
	border:solid 2px #66CC66;
	font-size:14px;
	color:#000000;
	margin-left:40px;
	margin-bottom:10px;
	list-style:none;
	display:block;
	}

ul.contents{
	margin:0px;
	padding:0px;
	list-style:none;
	}

table.titletable{
	background-color:#99E57F;
	padding-top:2px;
	cursor:pointer;
	}

table.detailtable{
	border-top:solid 1px #66CC66;
	border-bottom:solid 1px #66CC66;
	font-size:14px;
	}

table.infotable{
	font-size:14px;
	}

/*
.contents li{
	padding:0px;
	margin:0px;
	}
*/

.title{
	font-weight:bold;
	font-size:16px;
	text-align:left;
	width:330px;
	}

.date{
	text-align:right;
	width:120px;
	font-size:14px;
	}

.detail{
	text-align:left;
	width:380px;
	vertical-align:middle;
	padding:4px;
	}

.data{
	text-align:left;
	width:70px;
	padding-left:10px;
	vertical-align:middle;
	border-left:dashed 2px #66CC66;
	font-family:sans-serif;	
	}

.organization{
	text-align:left;
	width:300px;
	vertical-align:top;
	padding:4px;
	}

.score{
	text-align:left;
	width:150px;
	vertical-align:top;
	border-left:dashed 2px #66CC66;
	padding:6px;
	}

.nofile{
	text-decoration:line-through;
	color:#999999;
	}

.info{
	text-align:left;
	width:300px;
	}
	
.comment{
	text-align:left;
	width:450px;
	}

.genre{
	text-align:right;
	width:150px;
	}

/*
table, div, h1, h2, p, tr, td, th, li, ul{
	border:solid 1px #000000;
	}*/

