@charset "utf-8";

.footerTitle{ 
 font-size: 120%;
 font-weight:bold;
}

.footerAdd{ 
 font-size: 100%;
 font-weight:bold;
}


/* 追加 */
h1,h2,h3,h4,h5,h6{
 margin-top: 0px;
 margin-bottom: 0px;
}

p,ul,ol,dl{
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 5px;
 border-left:0px solid #cfe3fa;
 border-right:0px solid #FFCC00;
 border-bottom:0px solid #FFCC00;
 font-size: 90%;
}

p{
/* border-style: solid; */
/*  padding: 5px; */
/* border-bottom: 1px dashed; */
/* border-color: #666666; */
/* color: #000000; */
}

p.top{
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 5px;
 border-left:0px solid #FFCC00;
 border-right:0px solid #FFCC00;
 border-bottom:0px solid #FFCC00;
 font-size: 80%;
}

p.topic{
/* border-top:8px solid #d7f9b0; */
 padding: 0px;
 margin-left: 20px;
 font-size: 80%;
 font-weight: bold;
}

p.kensaku{
 color: #ffffff; 
 font-size: 80%;
 text-decoration: none;
 font-weight:bold;
}

p.kensaku1{
 color: #ffffff; 
 text-decoration: none;
 font-size: 85%;
 font-weight:bold;
}

p.kensaku2{
 color: #333333; 
 font-size: 85%;
 font-weight:bold;
 text-decoration: none;
}

p.footer{
 border-top:4px solid #b0b0ff;
 background-color:eeeeff;
 margin-left: 10px;
}

p.gfooter{
 border-top:4px solid #b0b0ff;
 background-color:eeeeff;
 margin-left: 0px;
 margin-right: 0px;
}

h2.topics{
 border-top:8px solid #d7f9b0;
 border-bottom:2px solid #d7f9b0;
 padding: 4px;
}



h2.news{
 border-top:8px solid #ffa64d;
 border-bottom:2px solid #ffa64d;
 padding: 4px;
}

p.news{
/* border-top:8px solid #ffa64d; */
 border-bottom:8px double #ffa64d;
 padding: 0px;
 margin-left: 0px;
 font-size: 80%;
}

a {
 text-decoration: bold;
 color: #0060B3;
}

a:hover {
 text-decoration: underline;
 text-decoration: bold;
 color: #cc6000;
 backgound: #ffffff;
}

h3.g1{
 border-left:8px solid #FFBBBD;
 border-bottom:1px solid #FFBBBD;
 padding: 4px;
}


h3.g0{
 border-left:1px solid #FFCC00;
 border-top:3px solid #FFCC00;
 border-bottom:0px double #FFCC00;
 padding: 3px;
 padding-left: 9px;
 background: #ffffff;
 color: #607ae3;
 font-weight:bold;
}

h3.g2{
 border-left:8px solid #FFCC00;
 border-top:0px solid #FFCC00;
 border-bottom:2px solid #FFCC00;
 padding: 2px;
 padding-left: 8px;
 background: #ffffff;
 color: #607ae3;
 font-weight:bold;
}

h3.g3{
 border-left:1px solid #D7F9B0;
 border-top:3px solid #D7F9B0;
 border-bottom:0px double #D7F9B0;
 border-left:8px solid #09AA04;
 border-bottom:1px solid #09AA04;
 padding: 4px;
 color: #69a0dd;
}

h3.g4{
 border-left:8px solid #FFA64D;
 border-bottom:1px solid #FFA64D;
 padding: 4px;
}

h3.g5{
 border-left:8px solid #D7F9B0;
 border-bottom:1px solid #D7F9B0;
 padding: 4px;
}

/* 左ナビゲーション */
.NaviLeft{width:165px; text-align:center; background-color:#D7F8FF; /*IEバグ回避*/ line-height:0; font-size:0;}
.NaviBtn{margin-top:5px; margin-bottom:0px;}
.NaviBtn2{margin-top:5px; margin-bottom:8px;}
.NaviTitleB01{border:1px solid #0066FF; margin-top:5px; margin-bottom:0px;}
.NaviTitleG01{border:1px solid #006600; margin-top:5px; margin-bottom:0px;}
.NaviTextAreaB{width:153px; padding:5px; background-color:#F0FDFF; margin:0px; border-bottom:1px solid #0066FF;
			   border-left:1px solid #0066FF; border-right:1px solid #0066FF; line-height:125%; font-size: small; text-align:left;}
.NaviTextAreaG{width:153px; padding:5px; background-color:#EEFFF7; margin:0px; border-bottom:1px solid #006600;
			   border-left:1px solid #006600; border-right:1px solid #006600; line-height:125%; font-size: small; text-align:left;}			 
.PhotoShityou{margin:0px; float:left;}

/* 右ナビゲーション */
.NaviRight{width:165px; text-align:center; background-color:#FFFFCC; /*IEバグ回避*/ line-height:0; font-size:0;}
.NaviTitleR01{border:1px solid #FF5555; margin-top:5px; margin-bottom:0px;}
.NaviTitleO01{border:1px solid #FF9900; margin-top:5px; margin-bottom:0px;}
.NaviTextAreaO{width:153px; padding:5px; background-color:#FFF8EC; margin:0px; border-bottom:1px solid #FF9900;
			   border-left:1px solid #FF9900; border-right:1px solid #FF9900; line-height:125%; font-size: small; text-align:left;}	

/* ナビゲーション共通 */
.NaviDl{margin:0px;}
.NaviDl2{margin:0px; float:right; width:110px; font-size:smaller;}
.NaviDl3{margin:0px; font-size:smaller;}
.NaviDt01{margin:0px; padding-left:10px; background-image: url(/www/image/toppage/dt_mark.gif);
		  background-repeat:no-repeat;}
.NaviDt02{margin:2px 0px 0px 0px; padding-left:10px; background-image: url(/www/image/toppage/dt_mark.gif);
		  background-repeat:no-repeat;}

/* メイン上部 */
.MainTop{width:615px;}
.Cap{margin-top:5px;}
.Cap2{margin-top:15px;}
.Inline{width:436px; height:160px; border:1px solid #E4E4E4; overflow: auto; text-align:left; margin-top:5px;}
.InlineText{margin:5px 5px 0px 5px; padding-left:12px; background-image: url(/www/image/toppage/inline_mark.gif);
		  background-repeat:no-repeat;}

/* メイン下部 */
.Cap3{width:609px; margin-top:5px; margin-left:6px; background-image:url(/www/image/toppage/cap03_back.gif); background-repeat:repeat-x; text-align:left;}
.PBtnTd{ width:205px; text-align:center;}
.PBtn{margin-bottom:0px; margin-top:20px;}
.Space{width:609px; height:160px; margin-top:5px; margin-left:6px; background-color:EEEEEE;} 

/* フッターナビゲーション */
.FooterNB{height:57px; background-image:url(/www/image/toppage/footerback.gif); background-repeat:repeat-x;}
.FooterNTd{width:135px;}
.FooterNBtn{margin-top:1px;}
.FooterTd01{border-top:1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
.FooterLink{text-decoration:none; color:#454545; font-size:80%;}
.FooterLink:hover{text-decoration:underline; color:#0033CC;}	
.FooterNavi{width:650px; text-align:right; margin-top:2px; margin-right:5px; float:right;}
.FooterTA{width:650px; text-align:left; margin-top:3px; margin-left:5px; float:right; font-size:80%;}
.Copy{color:#454545; font-size:80%; text-align:center; margin-top:20px; margin-bottom:5px;}

