a.navi:link {
	color: #003399;
	text-decoration: underline;
}
a.navi:visited {
	color: #660099;
	text-decoration: underline;
}
a.navi:hover {
	color: #ff6600;
	text-decoration: underline;
}
a.navi:active {
	color: #660099;
	text-decoration: underline;
}
a.naviB:link {
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}
a.naviB:visited {
	font-weight: bold;
	color: #660099;
	text-decoration: underline;
}
a.naviB:hover {
	font-weight: bold;
	color: #ff6600;
	text-decoration: underline;
}
a.naviB:active {
	font-weight: bold;
	color: #660099;
	text-decoration: underline;
}
a.title:link {
	font-size: 100%;
	font-weight: bold;
	color: #003399;
	text-decoration: underline;

}
a.title:visited {
	font-size: 100%;
	font-weight: bold;
	color: #660099;
	text-decoration: underline;
}
a.title:hover {
	font-size: 100%;
	font-weight: bold;
	color: #ff6600;
	text-decoration: underline;
}
a.main:link {
	color: #003399;
	text-decoration: underline;
}
a.main:visited {
	color: #660099;
	text-decoration: underline;
}
a.main:hover {
	color: #ff6600;
	text-decoration: underline;
}
a.sub:link {
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}
a.sub:visited {
	font-weight: bold;
	color: #660099;
	text-decoration: underline;
}
a.sub:hover {
	font-weight: bold;
	color: #ff6600;
	text-decoration: underline;
}
a.pankuzu:link {
	color: #003399;
	text-decoration: underline;
	font-size: 72%;
	font-weight: bold;


}
a.pankuzu:visited {
	color: #660099;
	font-size: 72%;
	font-weight: bold;
	text-decoration: underline;

}
a.pankuzu:hover {
	color: #ff6600;
	font-size: 72%;
	font-weight: bold;
	text-decoration: underline;

}
a.pankuzu:active {
	color: #003399;
	text-decoration: underline;
	font-size: 72%;
	font-weight: bold;


}
a.policy:link {
	font-size: 72%;
	color: #000000;
	text-decoration: underline;
}
a.policy:visited {
	font-size: 72%;
	color: #333333;
	text-decoration: underline;
}
a.policy:hover {
	font-size: 72%;
	color: #ff6600;
	text-decoration: underline;
}
a.policy:active {
	font-size: 72%;
	color: #FF0000;
	text-decoration: underline;
}
.tx10px {
	font-size: 90%;
	color: #333333;
	line-height: 130%;
}
.tx12px_mark {
	font-size: 100%;
	line-height: 130%;
	color: #333333;
	vertical-align: middle;
}
.tx12px {
	font-size: 100%;
	line-height: 130%;
	color: #333333;
}
.tx12px120 {
	font-size: 100%;
	line-height: 120%;
	color: #505050;
}
.whiteB {
	font-weight: bold;
	color: #FFFFFF;
}
.whiteB10px {
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
}
.whiteB12px {
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}
.grayB {
	font-weight: bold;
	color: #505050;
}
.grayB12px {
	font-size: 100%;
	font-weight: bold;
	color: #505050;
}
.gray12px {
	font-size: 100%;
	color: #505050;
}
.red {
	color: #FF0000;
}
.redB {
	font-weight: bold;
	color: #FF0000;
}
.redB12px {
	font-size: 100%;
	font-weight: bold;
	color: #FF0000;
}
.orange {
	color: #FF6600;
}
.orangeB {
	font-weight: bold;
	color: #FF6600;
}
.orangeB12px {
	font-size: 100%;
	font-weight: bold;
	color: #FF6600;
}
.violetB {
	font-weight: bold;
	color: #B824FF;
}
.B {  font-weight: bold;
}
.white12px {
	font-size: 100%;
	color: #FFFFFF;
}
.skyblueB {
	font-weight: bold;
	color: #3399FF;
}
.pinkB {
	font-weight: bold;
	color: #FF6699;
}
.greenB {
	font-weight: bold;
	color: #009900;
}
.blueB {
	font-weight: bold;
	color: #3333CC;
}
.deepgreenB {
	font-weight: bold;
	color: #669900;
}
.chocolateB {
	font-weight: bold;
	color: #663333;
}
.chocolate12 {
	color: #663333;
	font-size: 100%;
	line-height: 120%;
}
.bordeauxB {
	font-weight: bold;
	color: #990033;
}
.yellowB {
	font-weight: bold;
	color: #FFCC66;
}

.lightY{
	font-weight: bold;
	color: #990000;
}

a.naviBw:link {
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}
a.naviBw:visited {
	font-weight: bold;
	color: #660099;
	text-decoration: underline;
}
a.naviBw:hover {
	font-weight: bold;
	color: #ff6600;
	text-decoration: underline;
}
a.naviBw:active {
	font-weight: bold;
	color: #660099;
	text-decoration: underline;
}
a.info:link {
	color: #003399;
	text-decoration: underline;
}
a.info:visited {
	color: #660099;
	text-decoration: underline;
}
a.info:hover {
	color: #ff6600;
	text-decoration: underline;
}
a.info:active {
	color: #660099;
	text-decoration: underline;
}
.BGskyblueB {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099FF;

}

.right{
	text-align:right;
}
.center{
	text-align:center;
	margin:0 auto;
	padding:auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;

}

font{
	line-height:150%;
}


h3{
	margin-top:20px;
}
.h3Txt{
	padding:8px 0px;
}

h2{
	background-image:url("../images/common/mail_at_nifty.gif");
	background-repeat:no-repeat;
	width:571px;
	padding-top:21px;
	padding-bottom:0px;
	border-top:2px solid #949494;
}
.h2index{
	width:571px;
}

.topics{
	padding:6px 5px 2px 15px;
	background-image:url("../images/title/arrow_red.gif");
	background-repeat:no-repeat;
	font-size:100%;
	color:#4a4a4a;
}
.topics a{
	color:#003399;
	text-decoration:underline;
}
.topics a:hover{
	color:#ff6600;
	text-decoration: underline;
}
.topics a:visited{
	color:#660099;
	text-decoration:underline;
}
.topics2{
	padding:4px 5px 2px 15px;
	background-image:url("../images/title/square_red.gif");
	background-repeat:no-repeat;
	font-size:100%;
	color:#4a4a4a;
}
.topics2 a{
	color:#003399;
	text-decoration:underline;
}
.topics2 a:hover{
	color:#ff6600;
	text-decoration: underline;
}
.topics2 a:visited{
	color:#660099;
	text-decoration:underline;
}
.topics3{
	padding:6px 5px 2px 25px;
	background-image:url("../images/title/arrow_red2.gif");
	background-repeat:no-repeat;
	font-size:100%;
	color:#4a4a4a;
}
.topics3 a{
	color:#003399;
	text-decoration:underline;
}
.topics3 a:hover{
	color:#ff6600;
	text-decoration: underline;
}
.topics3 a:visited{
	color:#660099;
	text-decoration:underline;
}

.topics2orangeB{
	padding:6px 5px 2px 15px;
	background-image:url("../images/title/square_red.gif");
	background-repeat:no-repeat;
	font-size:100%;
	font-weight: bold;
	color: #FF6600;
}

.topicsType{
	padding:6px 15px 2px 15px;
	font-size:100%;
	color:#4a4a4a;
}

.p1{
	padding:1px;
}
.p3{
	padding:3px;
}
.p5{
	padding:5px;
}

.accTL{
	padding:10px;
}

.mid{
	vertical-align:middle;
}
.bot{
	vertical-align:bottom;
}
.tdcent{
	text-align:center;
	vertical-align:middle;
}


.mannar {
	margin:10px 0 0 0;
}

.manner_td {
	padding:1px;
	background-color:#FF6600;
}

.manner1 {
	background-color:#FFC9AC;
	padding:8px 8px 4px 8px;
	border-bottom:#FF6600 solid 1px;
}

.manner2 {
	background-color:#FFFFFF;
	padding:8px;
}
.imgline {
	border: 1px solid #999999;
}
.redpinkB {
	font-weight: bold;
	color: #ff3333;
}
h4#txt {
	margin: 10px 0px 10px 12px
}
h4#mobile {
	margin: 20px 0px 10px
}


/*トップへ-------------------------------------------------------*/
.gototop {
	font-size: 90%;
	margin-left: 400px;
	margin-bottom: 20px;
	margin-top: 20px;
}

/*add-------------------------------------------------------*/

.mobileback {
	background-color:#FFECC1;
	margin-top: 20px;
	}

table#mobile tr {
	width:551px;
	margin:5px auto;
	}

ul.mobile {
	list-style:none;
	margin:0 0 0 5px;
	padding: 0px;
	
}

li.mobile2{
	margin-bottom:1px;
	padding:0 0.6em;
	font-size: 90%;
	}


/*080422ついか----------------------------------------------*/
.topics2-2{
	padding:4px 5px 2px 15px;
	font-size:100%;
	color:#4a4a4a;
}

.topicsType2-2{
	padding:10px 10px 10px 20px;
	color:#4a4a4a;
}

