@charset "Shift_Jis";

/* ----全体--------------- */
* {
	margin: 0;
	padding: 0;
}

html {
	width: 100%;
	height: 100%;
	overflow: hidden;
}


body {
	height: 100%;
	width: 100%;
	color: #FFFFFF;
	font-size: 1em;
	font-family: "Times New Roman", Osaka;
	line-height: 1.4em;
	background-color: #000000;
}

/* ----リンク------------- */
a	{font:inherit;text-decoration:none; }
a:link	{color:#cc1a00; }
a:visited{ color:#cc1a00; }
a:hover,a:active,a:focus{ color:#8c1b1b; }

	#MAIN a{ text-decoration:none;}
	#MAIN a:hover,#MAIN a:active{ color:#ddd; border-bottom:solid 1px #ddd; }

h1 {color: #FFFFFF;}
h2 {color: #FFFFFF;}
address {font-size: 0.8em;}
img	{border:none;}

BODY,TD,DIV{/*全体の文字*/
font-size : 13px;
line-height:130%
}
p{
line-height:170%
}

/* ----レイアウト----------------- */
/*ページ全体の指定*/
#BASE {
	height: 100%;
	width: 100%;
	text-align: left;
}

/*ページ左側の指定*/
#MENU {
	float: left;
	width: 30%;
	height: 100%;
	background-image: url(images/left_side.gif);
	background-repeat: repeat-y ;
	background-position: 0% 100%;
}

/*タイトルの部分指定*/
#title{
	width: 210px;
	padding-top: 10px;
	padding-left: 0px;
	text-align: center;
}

#MENU  h1 {
	font-size: 1.4em;
	font-family: "Times New Roman",Osaka;
	font-weight: bold;
}

#MENU p {
	color: #ffffff;
	font-family: "Times New Roman",Osaka;
	font-size: 0.8em;
	padding-top: 10px;
}

/*ナビゲーションの指定*/
#navi {
	padding-top: 5px;
	padding-left: 110px;
}

#navi ul,#navi li {
	width: 140px;
	height: 32px;
}

#navi li a {
	height: 22px;
	text-decoration: none;
	filter: alpha(style=1, opacity=50, finishopacity=70, startx=0, starty=0, finishx=200, finishy=200); 
	display: block;
}

#navi a,#navi a:link,#navi a:visited{
    color: #FFFFFF;
	font-family: "Times New Roman",Osaka;
	font-size: 0.9em;
	font-weight: bold;
}

#navi a:hover {
/*
	background-position: 60% 60%;
	color: #8c1b1b;
*/
filter: alpha(style=1, opacity=100, finishopacity=100, startx=0, starty=0, finishx=200, finishy=200); 
}

#navi a:active {
	background-image: url(images/button_ac.gif);
}

#menu_bottom {
	position:absolute;
	top:470px;
	left:10px
}

/*ページ右側の指定*/
#MAIN {
	float: right;
	width: 70%;
	height: 100%;
	overflow: auto;
}

	/* ヘッダー */
	#HEADER {width: 90%;padding:0px; color:#fff;background:#000;font-size:11px;border-bottom:solid 1px;border-color:#8c1b1b; }
/************************/
/*   上メニュー         */
/************************/
	#headtop{
		background:#000000;
		padding:5px;
		color:#cccccc;
		text-align:right;
		}
	#headtop a{
		color:#cccccc;
		text-decoration:none;
		}
	#headtop a:hover{
		color:#eee;
		text-decoration:none;
		border-bottom:3px solid #8c1b1b;
		}

		/* ----//戻り部分//----------------- */
		#MAIN ul.modori	{clear:both;padding:5px 0;text-align:right;}
			#MAIN ul.modori li{list-style-type:none;display:inline;
					font-size:11px;background:none;}
			#MAIN ul.modori li a{color:#ccc;font-size:11px;font-weight:bold;
					padding:2px 5px 3px;border:none;}
			#MAIN ul.modori li a:hover {color:#8c1b1b;
					border-bottom:solid 2px #C00C11;}

	/* フッター */
	#FOOTER{width: 90%;background:#000;padding:5px;color:#fff;font-size:10px;border-top:solid 1px;border-color:#8c1b1b;}
		#FOOTER ul	{ padding:2px 40px 0px;text-align:right;}
		#FOOTER li	{list-style-type:none; display:inline; padding:0;background:none;font-size:11px;}
		#FOOTER li a	{color:#fff;padding:0 15px 0 0;border:none;font-weight:bold;font-size:11px;}
		#FOOTER a:hover {color:#e00000;}
			#FOOTER address{ display :inline;}



/*コンテンツ上部見出し*/
#container_head h2 {
       color: #8999999;
	width: 90%;	
	font-size: 14px;
	font-family: "Times New Roman",Osaka;
	border-top: 1px solid #999999;	
	border-bottom: 1px solid #999999;
	margin-top: 30px;
	margin-bottom: 30px;
	padding:5px 0 0 12px;
}
		#container_head h2:first-letter { color:#e00000; font-weight:bold; font-size:100%; }

/*コンテンツページ内の見出し*/
#container_page h2 {
	font-size: 0.9em;
	font-family: "Times New Roman",Osaka;
	border-left: 5px solid #8c1b1b;
	padding-left: 5px;
}

/*コンテンツテキストの指定*/
.text {
	width: 90%;
	line-height: 200%;
	font-size: 12px;
	font-family: "MS UI Gothic",Osaka;	
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 40px;
}

.download {
	display: inline;
	margin-right: 5px;
}

.banner {
	display: inline;
	margin-right: 5px;
}


/* ----見出し----------------- */

h3	{font-size:13px;color:#000;font-weight:bold;margin:0.5em 0 0.2em;
	padding:5px 0 0 12px;
	margin-bottom: 5px;
	letter-spacing: 2px;
	height:25px;

}

h4	{color:#ccc;font-size:12px;font-weight:bold;
	display:inline;
	padding:0 5px;
	margin-bottom: 3px;
	letter-spacing: 2px;
	padding:5px 0 0 12px;
	margin-bottom: 5px;
	letter-spacing: 2px;
	height:25px;
	}

		#FOOTER h4{display:none; } /* 非表示*/

h5{font-size:13px;
	margin:0px 0 0 0;padding:1px 0 1px 2px;
	border-bottom:solid 1px #ddd;
}
		h5:first-letter { color:#e00000; font-weight:bold; font-size:100%; 
}

h6{color:#333;font-weight: bold;
	border-bottom:dashed 1px #e00000;
	color:#cccccc;
	font-size:12px;
	padding:5px 0px 2px 3px;margin:0 0 3px 0;}

		h6:first-letter { color:#e00000; font-weight:bold; font-size:100%; 
}

/* ----その他設定----------------- */
.imgwaku{
	border:3px double #afafaf;
	margin:0px 0px 0px 0px;
	display:inline;
/*
	float:left;
*/
}


	/* --//強調・追加・削除//-- */
	em	{color:#000; padding:0 1px; font-weight:bold; }
	strong	{ font-weight:bold; color:#333; background:#ccc; padding:0 1px;}
	ins	{ text-decoration: underline;}
	del	{ color:#999; text-decoration: line-through; }

	/* --//物理要素//-- */
	b	{ font-weight:bold; }
	i	{ font-style:oblique; }
	big	{ font-size:large; }
	small	{ font-size:x-small; }

	/* --//引用//-- */
	tt	{ font-family:monospace; }
	q,cite	{ border:1px solid #ddd;}
	dfn	{font-style:oblique; }
	acronym,abbr	{ cursor:help; }
	blockquote{margin:0 50px;padding:0 4px;border:1px solid #ddd;  }

	/* --//整形済みテキスト//-- */
	pre	{font-size:12px;
		margin:0 0.5em;padding:0 0.5em;border:solid 1px #ddd;}

	address	{ color:#000; }

	/* --//フォーム//-- */
	form	{margin:0 0.5em;font-size:0.8em;}
	form p	{padding:0;}
	input,select,textarea	{background-color : #fff;color:#333; font-size:100%;border:solid #ddd 1px;
			margin:2px 0 0;padding:0.2em;}

	button{  color:#efefef;
      		background-color:#a30000;
         	height:25;width=80;
         	font-size:10pt;font-weight:500;
	 	text-valign:center; }

/* そのた */

p{	 margin:0 0 0.3em;
	font-size:9pt;
	color : #ccc;}


/* --//フォーム//-- */
	form	{margin:0 0.5em;font-size:0.8em;}
	form p	{padding:0;}
	input,select,textarea	{background-color : #fff;color:#333; font-size:100%;border:solid #ddd 1px;
			margin:2px 0 0;padding:0.2em;}

	button{  color:#efefef;
      		background-color:#a30000;
         	height:25;width=80;
         	font-size:10pt;font-weight:500;
	 	text-valign:center; }

/* ----リスト関連 ----------------- */
dl	{ padding:0;margin:0 1em; border-bottom:solid 2px #ccc;}
	dl dt	{color:#ccc;font-size:11px;font-weight:bold;
		margin-top:0.2em;
		margin-bottom:0.2em;
		padding-top:0.2em;
		border-bottom:dashed 1px #ddd;
		border-top:solid 2px #ddd;}
	dl dd	{margin-left:1.2em;padding:0;font-size:0.9em;}

		dl dt a	{width:100%;padding:1px 0;font-size:12px;font-weight:bold;}
		dl dt a:hover {color:#e00000;border-bottom:solid 2px #e00000;}

	ol	{list-style-position:outside;
		padding:0 0 0 0.3em;margin:0 0.3em;}


	ul	{list-style:none outside; }
		ul li	{list-style:none;
			color: #ccc;
			font-size: 12px;
		 }


.box{
		margin:0px 0px 0px 10px;
		padding:2px 0;
		background: #fff none;
		border: 1px solid #afafaf;
		color: #333333;
}
