@charset "utf-8";

/*全体のベーススタイル*/
form{
	margin: 0px 0px 0px 0px;
}
body{
	color: #555555;
}
td{
	color: #555555;
}
a:link{
	color: #294270;
	text-decoration: underline;
}
a:visited{
	color: #294270;
	text-decoration: underline;
}
a:hover{
	color: #294270;
	text-decoration: none;
}



#new_wrapper{
	width: 740px;
}

/*ヘッダー*/
.logo-contents{
	margin: 9px 0px 10px 0px;
}
.logo{
	margin: 15px 0px 13px 15px;
}
.logo-bg{
	background-image: url(../../common/images/bg_white.gif);
}
.shoulder{
	margin: 5px 0px 1px 14px;
	line-height: 1.2em;
	color: #797695;
}
.hmenu-contents{
	margin: 0px 0px 10px 10px;
}
.hmenu{
	margin: 9px 0px 8px 16px;
	font-size: 84%;
	text-indent: -10px;
}
.hmenu-bg{
	background-image: url(../../common/images/bg_white.gif);
}
a.hmenu-link{
	color: #272a2b;
}


/*サブメニュー*/
.smenu-contents{
	padding: 0px 15px 0px 0px;
}
.smenu{
	margin: 9px 0px 8px 16px;
	font-size: 84%;
	text-indent: -10px;
}


/*サイドメニュー*/
.sidemenu-contents{
	margin: 0px 9px 0px 10px;
}
.sidemenu01{
	margin: 10px 0px 7px 13px;
	font-weight: bold;
	text-indent: -17px;
}
.sidemenu02{
	margin: 8px 0px 7px 20px;
	text-indent: -11px;
}
.sidemenu02-2{
	margin: 8px 0px 7px 70px;
	text-indent: -61px;
}
.sidemenu02-emph{
	font-weight: bold;
}
.sidemenu-line01{
	background-color: #e1ddd2;
}
.sidemenu-line02{
	background-image: url(../../common/images/l_graypoint01.gif);
}


/*フッター*/
.copyright{
	margin: 11px 0px 0px 15px;
}
.logo-chuden{
	margin: 8px 0px 20px 15px;
}
.fmenu-contents{
	margin: 12px 15px 20px 0px;
}
.fmenu{
	margin: 0px 0px 0px 22px;
	font-size: 84%;
	text-indent: -10px;
}


/*パンくず*/
.pankuzu{
	margin: 9px 0px 8px 17px;
	font-size: 84%;
}


/*メインコンテンツ*/
.menu-parti{
	margin: 9px 0px 8px 11px;
	color: #726d96;
}
.pagetop{
	padding: 30px 15px 14px 0px;
	font-size: 84%;
}
.frame01{
	margin: 15px 0px 0px 0px;
}
.frame02{
	margin: 10px 0px 0px 0px;
}
.frame-pagetitle{
	margin: 0px 0px 42px 0px;
}
.frame-contents01{
	margin: 10px 8px 2px 13px;
}
.frame-contents01-2{
	margin: 0px 8px 2px 13px;
}
.frame-contents02{
	margin: 10px 8px 2px 8px;
}
.bg-subheadyellow01{
	background-image: url(../../common/images/bg_m_yellow01.gif);
}
.subhead01{
	margin: 0px 0px 0px 8px;
}
.subhead02{
	margin: 3px 11px 9px 11px;
	font-weight: bold;
	font-size: 112%;
	color: #536895;
}
.subhead02-2{
	margin: 3px 11px 1px 11px;
	font-weight: bold;
	color: #536895;
}
.subhead02-3{
	margin: 3px 11px 9px 11px;
	font-weight: bold;
	color: #536895;
}
.subhead03{
	font-weight: bold;
}
.subhead03-2{
	margin: 10px 0px 5px 0px;
	font-weight: bold;
	text-indent: -4px;
}
.text01{
	margin: 0px 0px 1px 0px;
	line-height: 1.5em;
}
.text02{
	margin: 9px 0px 1px 0px;
	line-height: 1.5em;
}
.text03{
	margin: 0px 0px 1px 0px;
	line-height: 1.5em;
	font-size: 112%;
}
.text04{
	margin: 14px 0px 1px 0px;
	line-height: 1.5em;
}
.caution01{
	margin: 4px 0px 1px 0px;
	line-height: 1.5em;
	font-size: 84%;
	color: #a59c7d;
}
.caution02{
	font-size: 84%;
	color: #a59c7d;
}
.backlink01{
	margin: 9px 0px 0px 13px;
	font-size: 84%;
}
.backlink02{
	margin: 9px 0px 0px 0px;
	font-size: 84%;
}
.heimenzu{
	margin: 10px 0px 0px 0px;
}
p.contactlink01{
	margin: 13px 0px 1px 0px;
	text-indent: -4px;
}
p.contactlink02{
	margin: 10px 0px 1px 0px;
	text-indent: -4px;
}
a.contactlink01{
	color: #555555;
}
.listborder01{
	background-color: #c2c2c2;
}
.listborder02{
	background-image: url(../../common/images/l_graypoint02.gif);
}
.listitembg01{
	background-image: url(../../common/images/bg_bluepoint01.gif);
}
.listitembg02{
	background-color: #eaedf2;
}
.listitem01{
	margin: 5px 3px 4px 10px;
	line-height: 1.5em;
}
.listitem02{
	margin: 5px 3px 4px 10px;
	line-height: 1.5em;
	font-size: 84%;
}
.listitem03{
	margin: 5px 1px 4px 5px;
	line-height: 1.5em;
	font-size: 84%;
}
.listitem04{
	margin: 5px 3px 4px 10px;
	line-height: 1.5em;
	color: #2c2858;
}
.listtext01{
	margin: 5px 3px 4px 10px;
	line-height: 1.5em;
	font-size: 84%;
}
.listtext02{
	margin: 5px 3px 4px 10px;
	line-height: 1.5em;
}
.listtext02-2{
	margin: 7px 3px 4px 10px;
	line-height: 1.5em;
	text-indent: -4px;
}
.listtext03{
	margin: 5px 1px 4px 5px;
	line-height: 1.5em;
	font-size: 84%;
}
.listimg01{
	margin: 8px 0px 8px 10px;
}
.img01{
	margin: 10px 0px 0px 0px;
}
.img02{
	margin: 0px 0px 10px 10px;
}
.img03{
	margin: 15px 0px 4px 0px;
}
.list01{
	margin: 4px 0px 0px 1em;;
	line-height: 1.3em;
	font-size: 84%;
	text-indent: -1em;
}
.list02{
	margin: 0px 0px 0px 1em;;
	line-height: 1.3em;
	font-size: 84%;
	text-indent: -1em;
}
.list03{
	margin: 3px 0px 0px 1em;;
	line-height: 1.3em;
	text-indent: -1em;
}
.contents01{
	margin: 0px 17px 0px 17px;
}
.border01{
	background-color: #e1ddd2;
}
.shisu{
	font-size: 70%;
	vertical-align: super;
}
.pagemove01{
	margin: 15px 15px 0px 0px;
	color: #46436d;
	font-size: 84%;
}
.pagemove02{
	margin: 9px 15px 0px 0px;
	color: #46436d;
	font-size: 84%;
}
a.pagemovelink{
	color: #46436d;
}
.emphasis{
	color: #cc0000;
	font-weight: bold;
}

