﻿
.bgbase
{
    BACKGROUND: #003366
}
FORM.tm
{
    MARGIN: 5px 0px
}
TABLE
{
    FONT-SIZE: 12px
}
.hstick
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: transparent
}
TD.b
{
    BORDER-RIGHT: #888585 1px solid;
    BORDER-TOP: #888585 1px solid;
    BORDER-LEFT: #888585 1px solid;
    BORDER-BOTTOM: #888585 1px solid
}
TD.hstickp
{
    PADDING-RIGHT: 9px;
    PADDING-LEFT: 9px;
    BACKGROUND: #999967
}
TD.leftbar
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #efefef
}
TD.leftbar_top
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #ffffff
}
TD.hstick-title
{
    BORDER-TOP: #003366 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BACKGROUND: #336699;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px
}
TD.left-title3
{
    BORDER-TOP: #999999 2px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #999999 2px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #999999
}
TD.left-title2
{
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    PADDING-TOP: 3px;
     BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #BCD2E9
}
TD.left-title4
{
    PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #efefef
}
TD.left-title5
{
    PADDING-LEFT: 10px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: none;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #efefef
}
TD.left-title6
{
    BORDER-TOP: #333333 1px solid;
	PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #cccccc
}
TD.left-title7
{
    BORDER-TOP: none;
	PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: none;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #ffffff
}
TD.left-title8
{
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-TOP: none;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #BCD2E9
}
TD.left-title9
{
    PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #333333 0px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #efefef
}
TD.left-title10
{
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-TOP: #333333 1px solid;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #BCD2E9
}
TD.left-title11
{
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #333333 0px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #efefef
}
TD.left-title
{
    BORDER-TOP: dimgray 2px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 2px;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: dimgray 2px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: darkgray
}
TD.w
{
    COLOR: #ffffff
}
TD.wb
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff
}
TD.fin
{
    BACKGROUND: #336699
}
TD.big7
{
    BORDER-RIGHT: #ffffff 2px groove;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px
}
TABLE.center-border
{
    MARGIN-BOTTOM: 10px
}
TD.center-title
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: #336699;
    BACKGROUND-REPEAT: repeat
}
TD.center-title-right
{
    PADDING-RIGHT: 5px;
    BACKGROUND: #afcae5;
    PADDING-BOTTOM: 2px;
    COLOR: #336699;
    PADDING-TOP: 2px
}
TD.right-title
{
    BORDER-TOP: #8c86b8 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND: #003366;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px
}
TD.right-title1
{
    BORDER-TOP: #333333 1px solid;
	PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #EC8A8A
}
TD.rightborder
{
    BORDER-RIGHT: #336699 1px solid
}
TABLE.append
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: -10px;
    MARGIN-BOTTOM: 10px;
    BORDER-LEFT: #336699 1px solid;
    BORDER-BOTTOM: 0px
}
TD.append-title
{
    PADDING-RIGHT: 20px;
    BORDER-TOP: #336699 1px solid;
    FONT-WEIGHT: bold;
    COLOR: #336699;
    PADDING-TOP: 5px
}
TD.append-title-right
{
    PADDING-RIGHT: 5px;
    BORDER-TOP: #336699 1px solid;
    PADDING-BOTTOM: 2px;
    COLOR: #336699;
    PADDING-TOP: 5px
}
TABLE.snav
{
    BACKGROUND: #afcae5;
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 10px
}
TD.snavon
{
    PADDING-LEFT: 10px;
    BACKGROUND: #336699;
    COLOR: #ffffff;
    BORDER-BOTTOM: #6497ca 1px solid
}
TD.snavoff
{
    PADDING-LEFT: 10px;
    BACKGROUND: #afcae5;
    BORDER-BOTTOM: #6497ca 1px solid
}
TD.snavhov
{
    PADDING-LEFT: 10px;
    BACKGROUND: #ececec;
    BORDER-BOTTOM: #6497ca 1px solid
}
TD.nt3
{
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #fff4e6
}
TD.nt2
{
   	PADDING-RIGHT: 5px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ffffff
}
TD.nt
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 5px
}
TD.ct
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 5px
}
TD.grad
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BACKGROUND: url(images/grad.gif) no-repeat;
    PADDING-BOTTOM: 2px;
    COLOR: #336699;
    PADDING-TOP: 2px
}
TD.grad-right
{
    PADDING-RIGHT: 5px;
    BORDER-TOP: #336699 1px solid;
    BACKGROUND: #afcae5;
    COLOR: #336699
}
SPAN.cl
{
    COLOR: #003366
}
SPAN.clb
{
    FONT-WEIGHT: bold;
    COLOR: #003366
}
A.p
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: underline
}
A.p:hover
{
    COLOR: #ff3300
}
A.pl
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: underline
}
A.pl:visited
{
    COLOR: #666666
}
A.pl:hover
{
    COLOR: #ff3300
}
A.pl_left
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: none
}
A.pl_left:visited
{
    COLOR: #666666
}
A.pl_left:hover
{
    COLOR: #ff3300
}
A.b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: none
}
A.b:visited
{
    COLOR: #666666
}
A.b:hover
{
    COLOR: #ff3300
}
A.bl
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: underline
}
A.bl:visited
{
    COLOR: #666666
}
A.bl:hover
{
    COLOR: #ff3300
}
A.w
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: underline
}
A.w:hover
{
    COLOR: #ff9933
}
A.w:visited
{
    COLOR: #cccccc
}
A.chtop
{
    FONT-SIZE: 11px;
    LEFT: 25px;
    COLOR: #ffffff;
    LETTER-SPACING: -1px;
    POSITION: relative;
    TOP: 1px;
    TEXT-DECORATION: none
}
A.chtop:hover
{
    COLOR: #ff3300
}
A.wl
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: underline
}
A.cr
{
    FONT-SIZE: 12px;
    COLOR: #ffffcc;
    LINE-HEIGHT: 18px
}
A.crl
{
    FONT-SIZE: 12px;
    COLOR: #ffffcc;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: underline
}
A.crl:hover
{
    COLOR: #ffcc00
}
A.hslink
{
    FONT-SIZE: 12px;
    COLOR: #003366;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: underline
}
A.hslink:hover
{
    COLOR: #fafaaf
}
A.chnlink
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: underline
}
A.chnlink:hover
{
    COLOR: #ff9933
}
A.chnlinknew
{
    FONT-SIZE: 12px;
    COLOR: #ffff39;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: underline
}
A.chnlinknew:hover
{
    COLOR: #ff9933
}
A.wb
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
A.wb:hover
{
    COLOR: #ff9933
}
A.snav
{
    FONT-SIZE: 12px;
    COLOR: #003366;
    LINE-HEIGHT: 15px;
    TEXT-DECORATION: underline
}

A.title-link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}


A.title-link2:hover
{
    COLOR: red;
}

A.title-link2:visited
{
    COLOR: #000000;
}


P.st
{
    MARGIN-TOP: 5px;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 5px;
    LINE-HEIGHT: 18px
}
TD.rightbar
{
    BACKGROUND-COLOR: #ffffff
}
.hstick2
{
    BACKGROUND-COLOR: #cbe1ee
}
.hstick3
{
    BACKGROUND-COLOR: #cbe1ee
}
.newinfo
{
    BORDER-RIGHT: #6699cc 1px outset;
    BORDER-TOP: #6699cc 1px outset;
    BORDER-LEFT: #6699cc 1px outset;
    BORDER-BOTTOM: #6699cc 1px outset;
 }
.ADinfo
{
    BORDER-RIGHT: #1D4A9F 1px outset;
    BORDER-TOP: #1D4A9F 1px outset;
    BORDER-LEFT: #1D4A9F 1px outset;
    BORDER-BOTTOM: #1D4A9F 1px outset;
 } 
 .logon
{
    BORDER-RIGHT: #999999 1px outset;
    BORDER-TOP: #999999 1px outset;
    BORDER-LEFT: #999999 1px outset;
    BORDER-BOTTOM: #999999 1px outset;
 }

TD.leftbar_blue
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #6699cc
}

/*for 2008 New Design by taogasaw*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clear {height: 1px;}
.clear {display: block;}
/* End hide from IE-mac */

.clear{
	clear:both;
}
/*for 2008 New Design by taogasaw*/

/*for 2008 New Design Header by taogasaw*/
body
{
    margin-top:0px;
    margin-right:0px;
    margin-left:0px;
}
div#headerwrap
{
	width:100%;
	text-align:center;
	border-top:#4a67ad 5px solid;
}
div#header
{
    width:776px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
}
div#header div.link-sitemap
{
	text-align:right;
}
div#header div.link-sitemap a img.rollover
{
	border-style:none;
	width:96px;
	height:20px;
	background-image:url(/top/img/b_sitemap_1.gif);
}
div#header div.link-sitemap a:hover img.rollover
{	
	background-image:url(/top/img/b_sitemap_2.gif);
}
/*for 2008 New Design Header by taogasaw*/


/* 4. フッター大枠
--------------------------------------------------------------------*/
#container{
	width:890px;
	margin:0px auto;
	text-align:left;
}

#footer{
	width:96%;
	border-top:#666666 1px solid;
	color:#666666;
	padding:10px 0px 15px 0px;
	margin-top:15px;
	margin-left:auto;/*共通フッターずれ回避*/
	margin-right:auto;/*共通フッターずれ回避*/
	text-align:left;
	font-size:11px;
	line-height:1.5;
}

#footer div.linkbox{width:100%;}

#footer div.linkbox div.boxl{float:left;}

#footer a:link, #footer a:active, #footer a:visited{
	color:#666666;
	text-decoration:none;
}

#footer a:hover {
	color:#666666;
	text-decoration:underline;
}

#footer div.linkbox div.boxr {
	float:right;	
	text-align:right;
	margin-top:10px;
}

#footer div.linkbox div.boxr a img{	vertical-align:top;}
#footer div.linkbox div.boxr a.mar	
{
	
	margin-left:15px;
}
#footer p.btmtxt{	padding-top:10px;}

#footer div.linkbox a:hover{
	color:#666666;
	text-decoration:underline;
}

#footer p.btmtxt{
	padding:0px;
	margin:0px;
	padding-top:10px;
}

#footer div.logobox{padding-top:10px;}

#footer div.logobox ul{
	padding:0px;
	margin:0px;
}

#footer div.logobox li {
	float:left;	
	padding-right:15px;
	list-style-type:none;
}

#footer div.logobox li a img{vertical-align:top;}


