@charset "utf-8";
/* CSS Document */

/* ブラウザ初期化設定　*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td

	{
	margin: 0;
	padding: 0;
}

	fieldset, img{
	border: 0;
	}
	abbr,acronym{
	border: 0;
	}
	address, caption, cite, code, dfn, em, strong, th, var{
	font-style: normal;
	font-weight: normal;
	border-right-color: #333;
	text-align: center;
	}
	h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	font-weight:normal;
	}



/* ↑ブラウザ初期化設定ここまで　*/	
	
body {background-image: url(../images/back-dark.png)}




a	{color: #017acd}

/* コンテナ */
div#container	{background-image: url(../images/side_gray.png);
	background-repeat: repeat-y;
	background-color: #ffffff;
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666;
	width: 760px;
	margin-left: auto;
	margin-right: auto}

/* ヘッダー */
div#header	{
	background-repeat: no-repeat;
	background-color:#FFF
}

div#header h1	{margin: 0;
position:fixed}

div#header p	{color: #ffffff;
	font-size: 0.75em;
	margin: 0}

/* パンくずリスト */
p#bread	{background-color: #ffffff;
	font-size: 0.75em;
	margin-top: -3px;
	margin-bottom: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px}

/* コンテンツ */
div#content	{width: 550px;
			float: right;
			background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px}
	

div#flame {
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	width: 510px;
	height: 200px;
	text-align: left;
	overflow:scroll;
		 }
		 
div#flameset {
	width: 510px;
	text-align: left;

		 }

div#subcontent {
	border: solid 1px #CCC;
	width: 510px;
	padding-left:0px;
	padding-right:0px;
	}

div#seminar {
	font-size:.85em;
	padding:10px;
	line-height:18px
}

	
ul.index {
	font-size:.9em;
	margin-top:5px;
	margin-bottom:5px}

ul.resource {
	font-size:.9em}
	


/* バナー */
div#bannar {
	margin-top:20px;
	margin-left:15px
}

		 	
/* サイドバー */
div#sidebar {float: left;
				width: 190px;
				margin-bottom: 30px}

ul.sidemenu {font-size: 0.8em;
			margin-top: 20px;
			margin-left: 12px;
			margin-right: 12px;
			padding-left: 0;
			line-height: 0}
			
ul.sidemenu li {list-style-type: none}

ul.sidemenu li a {
	display: block;
	line-height: 60px;
	text-decoration: none;
	color: #000000;
	display:block;
	width : 140px;
	height : 60px;
	background-image: url(../images/btn_off.png);
	padding-left: 10px;
	background-repeat: no-repeat;
}
ul.sidemenu li a:hover	{
				 background-image : url(../images/btn_on.png)}			
				 

ul.plain {
	font-size:0.8em;
	font-color:#000}

ul.whatsnew {list-style-type: none;
			 padding-left: 10px;
			 padding-bottom:10px;
			 line-height:20px;
			 font-size:.8em}

			 
li.underline {border:#CCC;
			 border-bottom-style:dotted;
			 border-bottom-width:thin;
			 margin-right:10px}
			 
dt.bginsert_c {
	background-image:url(../images/coal.png);
	background-repeat:no-repeat;
	background-position: left;
	line-height:40px;
	color: #06C;
              }
			  
dt.bginsert_s {
	background-image:url(../images/sumi.png);
	background-repeat:no-repeat;
	background-position: left;
	line-height:40px;
	color: #06C;
              }
			  

div#content h2	{background-color: #ffffff;
	background-image: url(../images/topics_bar.png);
	background-repeat: no-repeat;
	font-size: 0.875em;
	color: #000000;
	line-height: 28px;
	padding-left: 6px;
	margin-top: 0;
	margin-bottom: 0;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-top: solid 1px #CCC;}

div#subcontent h3	{background-image: url(../images/h3.png);
	width:510px;
	font-size: 0.875em;
	line-height: 23px;
	margin-top: 0;
	margin-bottom: 0}
	
div#subcontent h4	{
	background-color:#EFEFE5;
	font-size: 0.87em;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 0;
	border-top:dotted;
	border-top-width:thin;
	border-top-color:#CCC;
	border-bottom:dotted;
	border-bottom-width:thin;
	border-bottom-color:#CCC}
	
div#subcontent h5	{
	border-top-style:dotted;
	border-width:thin;
	border-top-color:#CCC;
	font-size: 0.8em;
	line-height: 20px;
	margin-bottom:5px;
	margin-bottom: 0}
	
div#subcontent h6{
	font-size: 0.8em;
	line-height: 12px;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right:5px;
	text-align: right;
}
	
div#subcontent p {
	padding-right:10px;
	padding-left:10px}
	

div#content p	{
	font-size: 0.75em;
	line-height: 1.6;
	margin-top: 10px;
	text-align: left;
}

div#subcontent p	{
	font-size: 0.75em;
	line-height: 1.6;
	padding-left:10px;
	padding-bottom:5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

div#subcontent ul	{
	list-style:none
}

div#subcontent ul li {
	font-size:.9em;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000;
}


/* フッター */
div#footer	{background-image: url(../images/footer_bg.png);
	width: 760px;
	height:100px;
	margin-top: 0;
	padding-top: 8px;
	clear: both}

.address	{
	font-size: 0.5em;
	font-style: normal;
	text-align: center}
	
.alignright {
	color: #900;
}




#container #content #subcontent p {
	text-align: left;
	color: #330;
}
