/*全体のベーススタイル*/
body{
	font-size: 12px;
	color: #333333;
}
td{
	font-size: 12px;
	color: #333333;
}
a:hover{
	text-decoration: none;
}

/*ヘッダースタイル*/
.headertext{
	margin: 0px 0px 0px 0px;
	color: #222222;
}
p.headerlink{
	margin: 24px 0px 0px 0px;
	line-height: 14px;
}
div.headerlink{
	margin: 24px 0px 0px 0px;
}
a.headerlink:link{
	color: #294dc3;
}
a.headerlink:visited{
	color: #294dc3;
}
.headerlink1{
	font-size: 11px;
}
.headerlink2{
	font-weight: bold;
}

/*ナビゲーションスタイル*/
td.mainnavi{
	background-color: #e6ecff;
}
p.mainnavi{
	margin: 8px 0px 8px 1px;
	font-weight: bold;
}
p.mainnavi2{
	margin: 4px 0px 8px 1px;
	font-weight: bold;
}
p.mainnavi3{
	margin: 8px 0px 4px 1px;
	font-weight: bold;
}
td.subnavi{
	background-color: #f9faff;
}
p.subnavi{
	margin: 5px 5px 3px 25px;
	line-height: 15px;
}
a.navi:link{
	color: #5662ad;
}
a.navi:visited{
	color: #5662ad;
}
span.navi{
	color: #444444;
}
div.grouplink{
	margin: 10px 0px 0px 0px;
}
p.grouplink{
	margin: 8px 5px 8px 0px;
	line-height: 14px;
}
p.grouplink2{
	margin: 10px 5px 10px 0px;
	font-weight: bold;
}
span.grouplink1{
	font-size: 11px;
}
span.grouplink2{
	font-weight: bold;
}
a.navi2:link{
	color: #1f2d96;
}
a.navi2:visited{
	color: #1f2d96;
}


/*各ページ共通スタイル*/
.grayline{
	background-color: #999999;
}
.grayline2{
	background-color: #a8a8a8;
}
a.contentslink:link{
	color: #5662ad;
}
a.contentslink:visited{
	color: #5662ad;
}
span.contentslink{
	font-weight: bold;
}
.pagetitle{
	margin: 6px 0px 7px 10px;
	font-weight: bold;
	font-size: 18px;
	color: #294dc3;
}
.titleline{
	margin: 0px 0px 0px 10px;
}
.lead{
	margin: 9px 10px 3px 10px;
	line-height: 16px;
}
.blueframe{
	margin: 25px 0px 0px 0px;
}
.blueframebg{
	background-color: #294dc3;
}
p.blueframetitle{
	margin: 7px 0px 9px 10px;
	font-weight: bold;
	line-height: 16px;
}
a.blueframetitle:link{
	color: #ffffff;
}
a.blueframetitle:visited{
	color: #ffffff;
}
.blueframetext{
	margin: 8px 10px 3px 10px;
	line-height: 16px;
}
.contents{
	margin: 25px 0px 0px 0px;
}
.contents02{
	margin: 10px 0px 0px 0px;
}
.orangetitle{												/*オレンジ見だし文字*/
	margin: 6px 10px 1px 10px;
	font-weight: bold;
	color: #ff6000;
	font-size: 12px;
}
.orangetitle2{												/*オレンジ見だし文字*/
	margin: 10px 10px 1px 10px;
	font-weight: bold;
	color: #ff6000;
	font-size: 12px;
}
.bluetitle{												/*青見だし文字*/
	margin: 6px 10px 0px 10px;
	font-weight: bold;
	color: #294dc3;
	font-size:12px;
}
.bluetitle2{												/*青見だし文字*/
	margin: 25px 10px 1px 10px;
	font-weight: bold;
	color: #294dc3;
	font-size:12px;
}
.pointline01{
	margin: 7px 0px 0px 10px;
}
.contentstext01{
	margin: 10px 10px 0px 10px;
	line-height:16px;
}
.contentstext02{/*段落大き目*/
	margin: 13px 10px 0px 10px;
	line-height:16px;
}
.contentstext03{
	margin: 6px 10px 0px 10px;
	line-height:16px;
}
.linkspace{
	padding: 15px 10px 1px 10px;
}
.linkspace2{
	padding: 15px 10px 1px 10px;
	font-weight: bold;
}
.linkspace3{
	padding: 15px 0px 20px 0px;
	font-weight: bold;
}
/*ページトップ共通スタイル*/
.pagetop{
	margin: 10px 0px 0px 0px;
	font-size: 12px;
}
/*グレイ枠共通スタイル*/
.graycontents{
	margin: 10px 10px 0px 10px;
	}
.graybg01{
	background-color: #eeeeee;
}



/*フッタースタイル*/
.footer{
	margin: 20px 0px 0px 0px;
}
.footerbg{
	background-color: #cbcbcb;
}
.copyright{
	padding: 10px 10px 8px 0px;
	font-size: 11px;
	color: #444444;
}


/*トップスタイル*/
.imgmidashi{
	font-size: 12px;
	margin: 10px 10px 0px 15px;
	font-weight: bold;
	color: #FF0000;

}
.imgtext1{
	margin: 0px 110px 0px 15px;
	line-height:16px;
	color: #FF0000;

}
.imgtext2{/*段落大き目*/
	margin: 13px 110px 0px 15px;
	line-height:16px;
}
h2.toplink{
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}
a.toplink:link{
	color: #0caf0c;
}
a.toplink:visited{
	color: #0caf0c;
}
.infotext{
	margin: 1px 10px 20px 0px;
	font-size: 11px;
	line-height: 14px;
}
.infoitem{
	margin: 0px 0px 25px 5px;
}




/*Q&Aタイル*/

.graylinebg{
	background-color:#999999;
}
.questionbg{
	background-color:#eeeeee;
}
.qa{
	margin: 10px 0px 0px 0px;
}
.qa2{
	margin: 20px 0px 0px 0px;
}
.qa3{
	margin: 20px 0px 20px 0px;
}
.questionmark{
	margin: 3px 0px 2px 0px;
	color: #294dc3;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}
.questiontext{
	margin: 3px 5px 2px 10px;
	line-height: 18px;
	color: #333333;
	font-size:12px;
}
.answermark{
	margin: 8px 0px 2px 0px;
	color: #ff6000;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}
.answertext{
	margin: 8px 5px 2px 10px;
	line-height: 18px;
	color: #333333;
}
a.qalink:link{
	color: #294dc3;
}

/*こんなときにはタイル*/

.contents03{
	margin: 25px 0px 0px 0px;
}

/*比較タイル*/

.contents04{
	margin: 15px 0px 0px 0px;
}
