/**
 * @title RAT Portal 1st Style
 * @revision $Revision: 0.0 $
 * @author CIS RAT
 */

/**
 * リンク文字列に関する設定
 */
/*a:link		{ color: #3333dd; text-decoration: none; background-color: transparent; }
a:visited	{ color: #3333dd; text-decoration: none; background-color: transparent; }*/

a:link		{ color: #434C90; text-decoration: none; background-color: transparent; }
a:visited	{ color: #333a6a; text-decoration: none; background-color: transparent; }
a:active	{ text-decoration: underline; }
a:hover		{ text-decoration: underline; }

table.headline a:link	{
	color: #3333dd; text-decoration: none;
	/*background-color:	#ddddff;*/
	font-weight: bold;
	font-size			: 130%;
}

table.headline a:visited	{
	color: #3333dd; text-decoration: none;
	/* background-color:	#ddddff;*/
	font-weight: bold;
	font-size			: 130%;
}
table.headline a:active		{ text-decoration: underline; }
table.headline a:hover		{ text-decoration: underline; }

/*
ページ全体の基本的な設定。背景色や文字色など
*/


/********** Global **********/
body {
	background-color	: white;
	font-size			: 10pt;
	text-align			: left;
	margin				: 0em;
	font-family 		: Arial;
}

td {
	font-size			: 10pt;
}

div.header {
	width				: 100%;
}

div.article {
    width 				: 100%;
	border				: none;
}

div.box {
	padding				: 0.05em;
	border-color		: #aaaaaa;
	width: auto;
}

div.footer {
	text-align			: right;
	font-size			: 90%;
	color				: #666699;
}

table.headline {
	margin				: 0px 10px 0px 10px;
	padding 			: 0px;
}

th.headline {
}

td.headline {
}

table.csv {
    border				: #999999 1px solid;
	margin-top			: 0.5em;
	margin-left			: 2em;
}

th.csv {
    border				: #999999 1px solid;
    background-color	: #8899ff
}

td.csv {
    border				: #888888 1px solid
}

span.caution {
	color				: #ff0000;
	font-weight			: bold;
}

/********** Footer **********/
address {
	padding				: 1.0em 0.5em 2.0em 1.5em;
}

table.link {
	width				: 95%;
	border				: none;
	margin				: 0px 4px 0px 4px;
	padding				: 0px;
}

table.link img{
	margin				: 0px 4px 0px 4px;
}


div.article div.box{
	margin				: 0px 4px 0px 4px;
	padding				: 0em 1em 1em 1em;
}

div.article div.headline img {
	margin				: 0px;
}

div.article img {
	text-align			: center;
	margin				: 2em 2em 1em 1em;
}

div.article table {
	border				: #999999 1px solid;
	margin-top			: 0.5em;
	margin-left			: 2em;
}

div.article th {
	border				: #999999 1px solid;
	background-color	: #8899ff
}

div.article td {
	border				: #888888 1px solid
}

/********** Especial **********/
pre.dos {
	font-family			: ＭＳ ゴシック;
	margin				: 16px;
	padding				: 5px;
	font-size: 95%;
}

pre.source {
	font-family			: ＭＳ ゴシック;
	border				: 1px solid black;
	color				: #292929;
	margin				: 16px;
	padding: 5px;
}

img {
	border: none;
}

hr {
	height: 1px
}

p {
    margin-left: 1.5em;
	background: white;
	text-align: left;
}

pre {
	border           : 1px solid;
	padding          : 4px;
	margin-left      : 20px;
	font-size: 95%;
}

strong {
	color:	#FF6700;
}

/********** Headline **********/
h1 {
	font-size			: 200%;
	text-align			: center;
	height				: 30;
	margin				: 0px 0px 0px 0px;
	padding 			: 2px 0px 0px 4px;
}

h2 {
	color				: black;
	border-left		: 10px solid #8888ff;
	border-bottom		: 3px solid #8888ff;
	font-size			: 130%;
	padding				: 0.1em;
	margin				: 1.5em 0em 1em 0em;
	padding-left		: 10px; 
}

h3 {
	font-size			: 120%;
	border-bottom		: 2px solid #8888ff;
	margin				: 0px;
	margin-left			: 0.5em;
	text-align			: left;
	margin-top			: 1em;
}

h4 {
	font-size			: 110%;
	border-bottom		: 1px dashed #8888ff;
	margin-left			: 1em;
    margin-top			: 1em;
}

/********** List **********/

ul.imglistA {
	list-style-image:url(../../img/lista.gif);
}

ul.imglistB {
	list-style-image:url(../../img/listb.png);
}

ul.imglistA , ul.imglistB li{
	margin				: 0.3em;
}
