@charset "EUC-JP";

body{
    background-color:#aeb0b7;
	text-align:left;
	line-height:1.4;
	color:#ffffff;
}

body a:link{
	  color:#0088ff;
} 
body a:visited{
	  color:#0088ff;
}
body a:hover{
	  color:#99ddff;
}
body a:active{
	  color:#99ddff;
}

h1{
	line-height:1.3;
}
h2{
	line-height:1.3;
}
h3{
	line-height:1.3; margin:0px;
}

table{
	text-align:left;
}

h1.style01{
	color:#fff;
	line-height:1.4;
	background-image : url(_h1_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 0px 0px 30px;
}
	
h1.style02{
	line-height:1.4;
	background-image : url(_h1_02.gif);
	background-repeat:repeat-y;
	padding:5px 10px 5px 20px;
}

h2.style01{
	color:#fff;
	line-height:1.2;
	background-image : url(_h2_01.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	padding:5px 0px 0px 30px;
}

h2.style02{
	color:#B8E0FF;
	line-height:1.2;
	background-image : url(_h2_02.gif);
	background-repeat:repeat-y;
	padding:10px 10px 8px 20px;
}

h3.style01{
	color:#fff;
	line-height:1.2;
	background-image : url(_h3_01.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	padding:5px 0px 0px 25px;
}

h3.style02{
	color:#fff;
	border-left:6px solid #B50000;
	border-bottom:1px solid #B50000;
	padding:5px 0px 5px 8px;
}

.text1_noicon{
	line-height:1.3;
	}

.text1{
	line-height:1.3;
	}

.text1 a{
	background-image : url(css/images/_arrow2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-top:5px;
}

.text2_noicon{
	line-height:1.3;
}

.text2{
	line-height:1.3;
}

.text2 a{
	background-image : url(css/images/_arrow2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-top:5px;
}

.text3_noicon{
	line-height:1.3;
}

.text3{
	line-height:1.3;
}

.text3 a{
	background-image : url(css/images/_arrow2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-top:5px;
}

.header{
	 
    background-color:#660011;
	color:#fff;
	}
	
.header a:link{
	color:#fff;
}
.header a:visited{
	color:#fff;
}
.header a:active{
	color:#fff;
}
.header a:hover{
	color:#fff;
}

.header-copy-left{
	padding:20px;
	font-size:medium;
	line-height:1.5;
}

.header-copy-right{
	padding:20px; 
	font-size:medium;
	line-height:1.5;
}

.topmenu{
    background-image : url(_topmenu.gif);
	background-position:top;
	border-top:1px solid #5C4B46;
	border-bottom:1px solid #5C4B46;
	padding-right:5px 10px 5px 0px;
}

.topmenulist{
	text-align:right;
	margin:5px 0px 5px 0px;
}

.topmenu a:link{
	color: #fff;
}
.topmenu a:visited{
	color:#fff;
}
.topmenu a:active{
	color:#66ccff;
}
.topmenu a:hover{
	color:#66ccff;
}

.topmenu1{
    background-image : url(_topmenu1.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding:10px 15px 10px 20px;
	color:#fff;
}

.left{
    background-color:#17142a;
    padding-top:10px;
	padding-left:0px;
    text-align:left;
}

.left a:link{
	color:#fff;
}
.left a:visited{
	color:#fff;
}
.left a:active{
	color:#fff;
}
.left a:hover{
	color:#fff;
}

.leftmenu {
}

.leftmenu1{
	font-weight: bold;
	line-height:1.6;
	margin-left:10px;
}

.leftmenu1 div{
	color:#fff;
	background-image : url(_leftmenu1_on.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:4px;
	padding:8px 10px 8px 25px;
}

.leftmenu1 a{
	color:#fff;
	background-image : url(_leftmenu1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:4px;
	padding:8px 10px 8px 25px;
}

.leftmenu1 a:link{
	color:#fff;
}
.leftmenu1 a:visited{
	color:#fff;
}
.leftmenu1 a:active{
	color:#fff;
}
.leftmenu1 a:hover{
	color:#fff;
	background-image : url(_leftmenu1_on.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:4px;
	padding:8px 10px 8px 25px;
}

.leftmenu1sub{
	font-size:small;
	text-align:left;
	line-height:1.2;
	font-weight: bold;
	margin-left:10px;
}

.leftmenu1sub div{
	color:#fff;
	background-image : url(_leftmenu1sub_on.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:0px;
	padding:8px 10px 7px 25px;
}

.leftmenu1sub a{
	color:#fff;
	background-image : url(_leftmenu1sub.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:0px;
	padding:8px 10px 7px 25px;
}

.leftmenu1sub a:link{
	color:#fff;
}
.leftmenu1sub a:visited{
	color:#fff;
}
.leftmenu1sub a:active{
	color:#fff;
}
.leftmenu1sub a:hover{
	color:#fff;
	background-image : url(_leftmenu1sub_on.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:0px;
	padding:8px 10px 7px 25px;
}

.leftmenu2{
	font-size:small;
	line-height:1.2;
	font-weight: bold;
	margin-top:5px;
	margin-left:10px;
}

.leftmenu2 a{
	color:#fff;
	background-image : url(_leftmenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:5px;
	padding:8px 10px 5px 20px;
}

.leftmenu2 a:link{
	color:#fff;
}
.leftmenu2 a:visited{
	color:#fff;
}
.leftmenu2 a:active{
	color:#fff;
}
.leftmenu2 a:hover{
	color:#fff;
	background-image : url(_leftmenu2_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.top-center{
	 
        background-color:#17142a;
}

.center{
	 
        background-color:#17142a;
}

.main{
	 
    background-color:#17142a; 
	text-align:left;
	padding-bottom:10px;
}

.top-image{
	padding-top:0px;
}

.top-maintitle{
	background-image : url(css/images/_maintitle.gif);
	background-repeat:repeat-x;
	background-color: #e6e4ea;
	background-position: bottom;
	padding:7px 10px 10px 10px;
	color:#180C03;
	line-height:1.3;
}

.maintitle{
	 
	background-image : url(css/images/_maintitle.gif);
	background-repeat:repeat-x;
	background-color: #e6e4ea;
	background-position: bottom;
	padding:7px 10px 10px 10px;
	margin-left:0px;
	color:#180C03;
	line-height:1.3;
}
		
.topicpath{
	text-align:right;
	margin:0px 10px 5px 0px;
}

.topicpath a{
	background-image : url(css/images/_arrow4.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	margin-left:15px;
	color:#FFFFFF;
}

.subtitle{
	background-image : url(css/images/_subtitle.gif);
	background-position:top left;
	background-repeat:repeat;
	margin-top:10px; 
	padding:10px 10px 10px 0px;
	font-weight: bold;
	line-height:1.5;
	color:#A096DD;
}

.maintext{
	 
	padding-left:5px ;
	padding-bottom:10px;
	line-height:1.4;
}

.top-maintext{
	 
	padding-left:0px ;
	padding-bottom:10px;
	line-height:1.4;
}

.right{
	background-image : url(_right.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

.news{
	margin-left:0px;
}

.newsheader{
    background-image : url(css/images/_newsheader.gif);
	background-position:10px;
	background-repeat:no-repeat;
	padding:8px 10px 6px 25px;
	margin-top:10px;
	color:#ffffff ;
	font-size:small;
	line-height:1.4;
	text-align:left;
}
	
.newslist{
	padding:5px 10px 10px 15px;
	color:#ffffff ;
	line-height:1.6;
	text-align:left;
}

.newsdate{
	line-height:1.5;
}

.newstitle{
	line-height:1.5;
	font-weight:bold;
	color:#ffffff;
}

.newstitle a{
	 
	background-image : url(css/images/_arrow2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	color:#eeff44;
}

.newstitle a:link{
	color:#0088ff;
} 
.newstitle a:visited{
	color:#0088ff;
}
.newstitle a:hover{
	color:#99ddff;
}
.newstitle a:active{
	color:#99ddff;
}

.newstext{
	line-height:1.5;
	margin-bottom:10px;
}

.newstext a{
	 
	background-image : url(css/images/_arrow4.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	color:#ff6600;
}

.newstext a:link{
	color:#0088ff;
}
.newstext a:visited{
	color:#0088ff;
}
.newstext a:active{
	color:#99ddff;
}
.newstext a:hover{
	color:#99ddff;
}

.cap{
	 
	margin:10px 0px 10px 0px;
	line-height:1.3;
}

.footer{
	background-color:#000000;
}

.footermenu{
	background-color:#000000;
	color:#ffffff;
	line-height:1.5;
	padding:10px;
}

.footermenu a:link{
	  color:#ffffff;
} 
.footermenu a:visited{
	  color:#dddddd;
}
.footermenu a:hover{
	  color:#ff9900;
}
.footermenu a:active{
	  color:#ff9900;
}

.table1{
	border-top:1px solid #123369;
	border-right:1px solid #123369;
	line-height:1.5;
}

.table1 td{
	border-bottom:1px solid #123369;
	border-left:1px solid #123369;
	padding:3px;
}

.table1-td1{
	background-color:#000;
	line-height:1.4;
}

.table2{
	border-top:1px solid #123369;
	border-right:1px solid #123369;
	font-size:small;
}

.table2 td{
	border-bottom:1px solid #123369;
	border-left:1px solid #123369;
	padding:3px;
}

.table2-td1{
	background-color:#231350;
	line-height:1.4;
}

.pagetop{
	 background-color:#000000;
	 padding-right:10px;
}

.copyright{
	color:#ffffff;
	padding:5px;
	margin:0px;
}

.line{
	 
	background-image : url(css/images/_line.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin-top:5px;
}

.main-arrow{
	 
	background-image : url(css/images/_arrow1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	margin-top:5px;
	color:#FFFFFF;
}
