/* ============== ボディ ============== */
html {
	margin : 0;
	padding : 0;
	}
body {
	margin: 0;
	padding: 0;
	background-color: #ecf7f8;
	background-image: url(images/bg.gif);
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	}
div, h1, h2, h3, p {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}
img	{
	border: none;
	}

/* ============== フォント ============== */
/*通常の編集領域*/
.basic    	{font-size:92%; color:#333; text-decoration:none; line-height:140%;}
.basicb2nd 	{font-size:92%; color:#6a9a33; text-decoration:none; line-height:140%; font-weight:bold;}
.small    	{font-size:83%; color:#333; text-decoration:none; line-height:135%;}
.small2nd    {font-size:83%; color:#009900; text-decoration:none; line-height:135%;}
.small3nd    {font-size:83%; color:#333; text-decoration:none; line-height:170%;}
.xsmall   	{font-size:75%; color:#333; text-decoration:none; line-height:130%;}
.large    	{font-size:100%; color:#cc0000; text-decoration:none; line-height:145%;}
.large2    	{font-size:100%; color:#333; text-decoration:none; line-height:145%;}
.xlarge   	{font-size:125%; color:#333; text-decoration:none; line-height:150%;}
.small-bold    	{font-size:83%; color:#333; text-decoration:none; line-height:135%; font-weight:bold;}
.small-bold2  	{font-size:83%; color:#009900; text-decoration:none; line-height:135%; font-weight:bold;}

/*wb用に追加*/
.basicb    	{font-size:92%; color:#333; text-decoration:none; line-height:140%; font-weight:bold;}
.smallb    	{font-size:83%; color:#333; text-decoration:none; line-height:135%; font-weight:bold;}

/*table装飾*/
table	{border-collapse:collapse; empty-cells: show;}
th.tsmall	{border-width:1px; border-style:solid; border-color:#666666; background-color:#bde151; padding:2px; font-size:83%; color:#333; text-decoration:none; line-height:135%; font-weight: normal;}
th.tsmall2nd	{border-width:1px; border-style:solid; border-color:#666666;	background-color:#c2d194; padding:2px; font-size:83%; color:#333; text-decoration:none;	line-height:135%; font-weight: normal;}
td.tbasic	{border-width:1px; border-style:solid; border-color:#666666; background-color:#fff; padding:2px; font-size:92%; color:#333; text-decoration:none; line-height:140%; vertical-align: top;}
td.tsmall	{border-width:1px; border-style:solid; border-color:#666666; background-color:#fff; padding:2px; font-size:83%; color:#333; text-decoration:none; line-height:135%; vertical-align: top;}
td.tsmall2nd	{border-width:1px; border-style:solid; border-color:#666666; background-color:#f0f0dc; padding:2px; font-size:83%; color:#333; text-decoration:none; line-height:135%; vertical-align: middle;}
td.txsmall	{border-width:1px; border-style:solid; border-color:#666666; background-color:#fff; padding:1px; font-size:75%; color:#333; text-decoration:none; line-height:135%; vertical-align: top;}
td.tline	{border-width:1px; border-style:solid; border-color:#666666; background-color:#ffffff; padding:2px; }
td.tline2nd	{border-width:1px; border-style:solid; border-color:#cc9900; background-color:#ffffff; padding:2px; }

td.white {background:#ffffff; vertical-align: top;
 }

/***wb用に追加***/
th.tbasic	{border-width:1px; border-style:solid; border-color:#183656; background-color:#bbe3ff; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%;}
th.tbasic2nd	{border-width:1px; border-style:solid; border-color:#183656; background-color:#dfffff; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%;}

td.tbasic2nd	{border-width:1px; border-style:solid; border-color:#183656; background-color:#dfffff; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%;}
td.tbasicb   	{border-width:1px; border-style:solid; border-color:#183656; background-color:#bbe3ff; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; font-weight:bold;}


/***hpgen***/
/*table*/
table.border-on	{border-collapse:collapse; border-spacing: 0px; empty-cells: show; border: solid 1px #183656;}
table.border-off	{border-collapse:collapse; border-spacing: 0px; empty-cells: show; border: solid 0px;}
th.border-on	{border-width:1px; border-style:solid; border-color:#183656; background-color:#bbe3ff; padding:2px;}
td.border-on   	{border-width:1px; border-style:solid; border-color:#183656; padding:2px;}
/*table配置*/
table.leftborderon	{border-collapse:collapse; border-spacing: 5px; empty-cells: show; border: solid 1px #183656; float:left;}
table.rightborderon	{border-collapse:collapse; border-spacing: 5px; empty-cells: show; border: solid 1px #183656; float:right;}
/*td配置*/
td.top-left		{text-align:left; vertical-align:top}
td.top-center		{text-align:center; vertical-align:top}
td.top-right		{text-align:right; vertical-align:top}
td.middle-left	{text-align:left; vertical-align:middle}
td.middle-center	{text-align:center; vertical-align:middle}
td.middle-right	{text-align:right; vertical-align:middle}
td.bottom-left	{text-align:left; vertical-align:bottom}
td.bottom-center	{text-align:center; vertical-align:bottom}
td.bottom-right	{text-align:right; vertical-align:bottom}
/* 配置＋文字サイズ */
/*上揃え・左寄せ*/
td.t-basic-tl	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:left; vertical-align:top;}
td.basic-tl	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:left; vertical-align:top;}
td.t-basic-tl-2nd	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:left; vertical-align:top;}
td.basic-tl-2nd	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:left; vertical-align:top;}
/*上揃え・中央寄せ*/
td.t-basic-tc	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:center; vertical-align:top;}
td.basic-tc	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:center; vertical-align:top;}
td.t-basic-tc-2nd	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:center; vertical-align:top;}
td.basic-tc-2nd	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:center; vertical-align:top;}
/*上揃え・右寄せ*/
td.t-basic-tr	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:right; vertical-align:top;}
td.basic-tr	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:right; vertical-align:top;}
td.t-basic-tr-2nd	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:right; vertical-align:top;}
td.basic-tr-2nd	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:right; vertical-align:top;}
/*中央揃え・左寄せ*/
td.t-basic-tl	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:left; vertical-align:middle;}
td.basic-tl	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:left; vertical-align:middle;}
td.t-basic-tl-2nd	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:left; vertical-align:middle;}
td.basic-tl-2nd	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:left; vertical-align:middle;}
/*中央揃え・中央寄せ*/
td.t-basic-tc	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:center; vertical-align:middle;}
td.basic-tc	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:center; vertical-align:middle;}
td.t-basic-tc-2nd	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:center; vertical-align:middle;}
td.basic-tc-2nd	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:center; vertical-align:middle;}
/*中央揃え・右寄せ*/
td.t-basic-tr	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:right; vertical-align:middle;}
td.basic-tr	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:right; vertical-align:middle;}
td.t-basic-tr-2nd	{border-width:1px; border-style:solid; border-color:#183656; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:right; vertical-align:middle;}
td.basic-tr-2nd	{border-width:0px; border-style:solid; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%; text-align:right; vertical-align:middle;}



/*強調表示（注意・警告）*/
.attention      	{font-weight:bold; color:#D78821; background:#FCFF9E;}
.caution    	{font-weight:bold; color:#c51f1f; background:#FFD5D5;}
.em      	{font-style:normal; font-weight:bold; color:#021C85; background-color:#ffffff;}
.strong    	{font-weight:bold; color:#ff0000; background:#ffffff;}
.bold	   	{text-decoration:none; font-weight:bold;}

/* ============== リンク ============== */
a:link {
	color: #3366FF;
	text-decoration: none;
	}
a:visited {
  color: #006633;
  text-decoration: none;
  }
a:hover {
	text-decoration: underline;
}
a:active {
	color: #3366FF;
	text-decoration: none;
	}

/* ============== レイアウト ============== */
.navimenu {
	font-size:70%;
	text-decoration:none;
	line-height:135%;
	padding: 5px 0 5px;
	background-color: #eaeaea;
	text-align: center;
	}
#footer {
	margin:10px 0 25px;
	padding: 0px;
	text-align: center;
	}
.contents1 {
	background-color: #f2ffff;
	}
.contents2 {
	background-color: #f3fae2;
	}

/*配置*/
.center		{text-align:center;}
.right			{text-align:right;}
.left			{text-align:left;}
img.right		{float:right;}
img.left		{float:left;}
.image-right		{float:right; margin-left:20px; margin-bottom:20px;}
.image-left		{float:left; margin-right:20px; margin-bottom:20px;}
.clear-right		{clear:right;}
.clear-left		{clear:left;}

/* ============== パンくずリスト ============== */
.breadcrumbs {
	font-size:83%;
	color:#333;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}

/* ============== このページのTOPへ ============== */
.top {
	font-size:75%;
	text-decoration:none;
	margin:15px 0 5px;
	padding: 0px;
	}

/* ============== マーク ============== */
.mark {
	margin-right: 5px;
	}

/* ============== ナビゲーションリスト ============== */
ol	{
	padding:0 0 0 0px;
}

/*bbs関連
li {
	padding:0 0 0 5px;
	margin-bottom:5px;
	font-size:83%;
	color:#333;
	line-height: 135%;
}*/


li.basic-li {
	padding:0 0 0 0px;
	font-size:83%;
	line-height: 135%;
	color:#333; 
}
li2 {
	border-width:1px;
	border-style:solid;
	border-color:#666666;
	background-color:#f0f0dc;
	padding:2px;
    font-size:83%;
	color:#333;
	text-decoration:none;
	line-height:135%;
	vertical-align: middle;
}
ul	{
	padding:0 0 0 0px;
}

/* ============== 見出し ============== */
.zero {
	margin: 0px;
	padding: 0px;
}
h1
	{
	font-size:108%;
	color:#0066FF;
	font-weight:bold;
	margin: 10px 0 10px;
	padding:0;
	width: 100%;
	}
h2
	{
	font-size:90%;
	margin: 3px 0 10px;
	padding:2px 8px 3px 10px;
	color: #333;
	background-color: #ffffff;
	border-bottom: 1px solid #0099ff;
	border-left: 3px solid #0099ff;
	}

/* ============== 水平線 ============== */
.hr		{border-top-width:1px; border-top-style:solid; border-top-color:#004694; text-align:center; width:80%;}

/*配置関係*/
.center	{text-align:center;}
.right {text-align: right;}
.zu-right {float:right; margin-left:20px; margin-bottom:10px;}
.zu-left {float:left; margin-right:20px; margin-bottom:10px;}
.clear-right {clear:right;}
.clear-left {clear:left;}


/*トップ新着横線*/
.topnew01	{background-image: url("/images/ver1.gif");}
.topnew02	{background-image: url("/images/ver2.gif");}



/* ------------------------------------------------------------------ */
/*                   WebBridge systemでのみ使用                       */
/* ------------------------------------------------------------------ */

/* reserve */
.reserve01	{border-width:1px; border-style:solid; border-color:#183656; background-color:#daedfe; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%;}
.reserve02	{border-width:1px; border-style:solid; border-color:#183656; background-color:#ffffff; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%;}
.reserve03	{border-width:1px; border-style:solid; border-color:#183656; background-color:#cccccc; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%;}
.reserve04	{border-width:1px; border-style:solid; border-color:#183656; background-color:#CC99CC; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%;}
.reserve05	{border-width:1px; border-style:solid; border-color:#183656; background-color:#FFB3CA; padding:2px; font-size:92%; color:#213346; text-decoration:none; line-height:140%;}
.reserve01s	{border-width:1px; border-style:solid; border-color:#183656; background-color:#daedfe; padding:2px; font-size:83%; color:#213346; text-decoration:none; line-height:135%;}
.reserve02s	{border-width:1px; border-style:solid; border-color:#183656; background-color:#ffffff; padding:2px; font-size:83%; color:#213346; text-decoration:none; line-height:135%;}
.reserve03s	{border-width:1px; border-style:solid; border-color:#183656; background-color:#cccccc; padding:2px; font-size:83%; color:#213346; text-decoration:none; line-height:135%;}
.reserve04s	{border-width:1px; border-style:solid; border-color:#183656; background-color:#CC99CC; padding:2px; font-size:83%; color:#213346; text-decoration:none; line-height:135%;}
.reserve05s	{border-width:1px; border-style:solid; border-color:#183656; background-color:#FFB3CA; padding:2px; font-size:83%; color:#213346; text-decoration:none; line-height:135%;}

/*bbs*/
td.basic-bbs1    	{font-size:92%; color:#333; text-decoration:none; line-height:140%; background-color:#C1EAEA}
td.basic-bbs2    	{font-size:92%; color:#333; text-decoration:none; line-height:140%; background-color:#D2E7FF}
td.basic-bbs3   	{font-size:92%; color:#333; text-decoration:none; line-height:140%; background-color:#FCFFE1}

/* hpgen */
.hpgen-bold	   	{color:#101748; text-decoration:none; font-weight:bold;}

/* decisionbbs */
.decbbs01	{border-width:0px; background-color:#afde81; padding:2px; font-size:92%; color:#021C85; text-decoration:none; line-height:140%;}
.decbbs02	{border-width:0px; background-color:#d1ecb7; padding:2px; font-size:92%; color:#021C85; text-decoration:none; line-height:140%;}
.decbbs03	{border-width:0px; background-color:#ecf7e1; padding:2px; font-size:92%; color:#021C85; text-decoration:none; line-height:140%;}
.decbbs04	{border-width:0px; background-color:#fffdec; padding:2px; font-size:92%; color:#021C85; text-decoration:none; line-height:140%;}

-->

