body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	}

/* 本体のTABLE全体に対する指定 */
table.main {
	margin: 0px;
	padding: 0px;
	/*height: 100%;*/
	/*width: 100%;*/
	}

td {
	font-size: 12px;
	line-height: 150%;
	}

/* リンクカラー　基本 */
a:link {
	color: #006600;
	text-decoration: none;
	}
a:visited {
	color: #003300;
	text-decoration: none;
	}
a:hover {
	color: #FF9900;
	text-decoration: underline;
	}
a:active {
	color: #FF0000;
	text-decoration: underline;
	}

.selected-t {
	color: #FF9900;
	}

.main01 {
	margin-top: 25px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	}

/* トップメニューに対する指定 */
.topmenu {
	font-size: 10px;
	color: #FFFFFF;
	/*padding-top: 0px;*/
	padding-right: 10px;
	padding-bottom: 3px;
	}
.topmenu a:link {
	color: #FFFFFF;
	text-decoration: none;
	}
.topmenu a:visited {
	color: #CCCCCC;
	text-decoration: none;
	}
.topmenu a:hover {
	color: #FF9900;
	text-decoration: underline;
	}
.topmenu a:active {
	color: #FF0000;
	text-decoration: underline;
	}
/*.topmenu-area {
	vertical-align: middle;
	}*/

/* サイドメニューに対する指定 */
.sidemenu-table {
	margin-top: 10px;
	}
.sidemenu {
	width:158px;
	}
.sidemenu div {
	padding-top:3px;
	padding-bottom:4px;
	padding-left:15px;
	line-height: 100%;
	}
.sidemenu a:link {
	/*font-size:12px;*/
	color:#666666;
	text-decoration:none;
	}
.sidemenu a:visited {
	color: #666666;
	text-decoration: none;
	}
.sidemenu a:hover {
	color: #FF9900;
	text-decoration: underline;
	}
.sidemenu a:active {
	color: #FF0000;
	text-decoration: underline;
	}

/* タイトル用-a　文字サイズ1.5倍で太字 下と左のボーダー付き */
/* 文字：グレー　ボーダー：オレンジ */
.title-a {
	/*font-size: 80%;*/
	font-size: 150%;
	font-weight: bold;
	color: #666666;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-left: 5px solid #FF9900;
	border-bottom: 2px solid #FF9900;
	}

/* タイトル用-b　文字サイズ1.5倍で太字 下と左のボーダー付き */
/* 文字：オレンジ　ボーダー：グレー */
.title-b {
	/*font-size: 80%;*/
	font-size: 150%;
	font-weight: bold;
	color: #FF9900;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-left: 5px solid #666666;
	border-bottom: 2px solid #666666;
	}

/* レベル１の見出し　文字サイズ14pxで太字 */
.midashiLV1 {
	font-size: 14px;
	font-weight: bold;
	}

/* レベル２の見出し　文字サイズ12pxで太字 */
.midashiLV2 {
	font-size: 12px;
	font-weight: bold;
	}

/* 段落等の間隔　空き無し */
.mrgnBTM00 {
	margin-top: 0em;
	margin-bottom: 0em;
	}

/* 段落等の間隔　下側0.2行分空き */
.mrgnBTM02 {
	margin-top: 0em;
	margin-bottom: 0.2em;
	}

/* 段落等の間隔　下側0.5行分空き */
.mrgnBTM05 {
	margin-top: 0em;
	margin-bottom: 0.5em;
	}

/* 段落等の間隔　下側１行分空き */
.mrgnBTM10 {
	margin-top: 0em;
	margin-bottom: 1em;
	}

/* テキストの標準的な文字サイズ・行間として */
.txtfmt {
	font-size: 90%;
	line-height: 150%;
	}

/* 文字サイズ・行間の指定（ピクセル） */
.px14 {
	font-size: 14px;
	line-height:18px;
	}

.px12{
	font-size: 12px;
	line-height:18px;
	}

.px10 {
	font-size:10px;
	line-height:13px;
	}

.px09 {
	font-size:9px;
	line-height:12px;
	}

.en12{
	font-family: "Verdana", "Arial", "sans-serif";
	font-size: 12px;
	line-height:18px;
	}

/* インデント　１文字分 */
.indnt-1em {
	margin-left: 1em;
	}

/* インデント　両側１文字分 */
.indnt-1emw {
	margin-left: 1em;
	margin-right: 1em;
	}

/* インデント　２文字分 */
.indnt-2em {
	margin-left: 2em;
	}

/* インデント　３文字分 */
.indnt-3em {
	margin-left: 3em;
	}

/* インデント　４文字分 */
.indnt-4em {
	margin-left: 4em;
	}

/* かく語る　タイトル */
.intvw-title {
	font-size: 14px;
	font-weight:bold;
	}

/* かく語る　序文 */
.intvw-jobun {
	margin-left: 2em;
	margin-right: 1em;
	}

/* かく語る　右 */
.intvw-right {
	margin-left: 180px;
	margin-right: 0px;
	}

/* かく語る　右 */
.intvw-right2 {
	margin-top: 0px;
	float: right;
	}

/* かく語る　右 */
.intvw-right2-clear {
	clear: both;
	}

/* かく語る　右 */
.intvw-right3 {
	margin-left: auto;
	margin-right: auto;
	}

/* かく語る　質問 
.intvw-q {
	margin-left: 1em;
	text-indent:-1em;
	color:#996633;
	}
*/

/* かく語る　質問　色のみ */
.intvw-qc {
	color:#996633;
	}

/* かく語る　回答 
.intvw-a {
	margin-left: 1em;
	text-indent:-1em;
	}
*/

/* アーカイヴ：アニフェスリンクページ */
.laf-link {
	margin:0em 0em 0.5em 1em;
	text-indent:-1em;
	}
li {
	margin: 5px;
}

/* 2009年生徒作品講評ページ */
body#kohyo2009 table.main01 h1 {
	font-size: 14px;
}

body#kohyo2009 table.main01 h2 {
	font-size: 14px;
	border-left: solid #9C6 7px;
	padding-left: 4px;
}

body#kohyo2009 table.main01 h3 {
	font-size: 12px;
	border-top: dotted #AAA 1px;
	margin: 0.3em 0 0.3em 0;
	padding: 10px 0 0 0;
}

body#kohyo2009 table.main01 p {
	margin: 0em 0 0em 0;
	padding: 0 0 1em 0;
}

body#kohyo2009 table.main01 p.bullet {
	padding-left: 1em;
	text-indent: -1em;
}

/*body#kohyo2009 table.main01 hr {
	margin: 0;
	padding: 0;
}*/

body#kohyo2009 table.main01 img {
	border: 0px none;
}

body#kohyo2009 table.main01 a:link {
	color: #006600;
	text-decoration: underline;
}
body#kohyo2009 table.main01 a:visited {
	color: #003300;
	text-decoration: underline;
}
body#kohyo2009 table.main01 a:hover {
	color: #FF9900;
	text-decoration: underline;
}
body#kohyo2009 table.main01 a:active {
	color: #FF0000;
	text-decoration: underline;
}

body#kohyo2009 table.main01 p#sub-menu {
	text-align: center;
	margin: 0;
	padding: 0px 0px 2px 0px;
}

body#kohyo2009 table.main01 p.gaiyou {
	margin-left: 2em;
	margin-right: 1em;
	}

body#kohyo2009 table.main01 div#aisatsu img {
	float: right;
	/*margin: 0;
	padding: 0px 0px 5px 10px;*/
	margin: 0px 0px 5px 10px;
	padding: 0;
}

body#kohyo2009 table.main01 div#kohyo img {
	margin: 0;
	padding: 0 10px 5px 0;
}

body#kohyo2009 table.main01 div#kohyo span.seito-comment {
	color:#996633;
}

body#kohyo2009 table.main01 div#q-and-a div.qa-images1 {
	float: right;
	width: 200px;
	margin-left: 20px;
	/*background-color: #DDD;*/
}

body#kohyo2009 table.main01 div#q-and-a div.qa-images2 {
	float: right;
	width: 150px;
	margin-left: 20px;
}

body#kohyo2009 table.main01 div#nuku-studio p {
	margin: 0;
	padding: 0 0px 20px 0;
}

body#kohyo2009 table.main01 div#q-and-a p.q-text {
	color:#996633;
}

body#kohyo2009 table.main01 div#nuku-studio img {
	margin: 0;
	padding: 0 0px 5px 0;
}

body#kohyo2009 table.main01 div#nuku-studio-inner {
	text-align: center;
}

body#kohyo2009 table.main01 div#party-inner p {
	margin: 0;
	padding: 0 0px 20px 0;
}

body#kohyo2009 table.main01 div#party-inner img {
	margin: 0;
	padding: 0 0px 5px 0;
}

body#kohyo2009 table.main01 div#party-inner {
	text-align: center;
}

body#kohyo2009 table.main01 p.to-top {
	padding: 0px 0px 2px 0px;
	/*font-family: "Osaka", "MS UI Gothic";*/
	font-size: 12px;
	text-align: right;
}



