@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  background: #ffffff;
}

/* 基本リンク
---------------------------------------------------- */

a:link { text-decoration: none; color: #333333;}
a:visited { text-decoration: none; color: #333333;}
a:active { text-decoration: none; color: #333333;}
a:hover { text-decoration: none; color: #ff3300;}

a.l_header:link { text-decoration: none; font-size: 10px; color: #333333; line-height: 12px; letter-spacing: 1pt;}
a.l_header:visited { text-decoration: none; font-size: 10px; color: #333333; line-height: 12px; letter-spacing: 1pt;}
a.l_header:active { text-decoration: none; font-size: 10px; color: #333333; line-height: 12px; letter-spacing: 1pt;}
a.l_header:hover { text-decoration: none; font-size: 10px; color: #ff3300; line-height: 12px; letter-spacing: 1pt;}

a.l_navi:link { text-decoration: none; font-size: 12px; color: #ffffff; line-height: 14px;}
a.l_navi:visited { text-decoration: none; font-size: 12px; color: #ffffff; line-height: 14px;}
a.l_navi:active { text-decoration: none; font-size: 12px; color: #ffffff; line-height: 14px;}
a.l_navi:hover { text-decoration: none; font-size: 12px; color: #0033ff; line-height: 14px;}

a.l_top10:link { text-decoration: none; font-size: 12px; color: #534400; line-height: 13px;}
a.l_top10:visited { text-decoration: none; font-size: 12px; color: #534400; line-height: 13px;}
a.l_top10:active { text-decoration: none; font-size: 12px; color: #534400; line-height: 13px;}
a.l_top10:hover { text-decoration: none; font-size: 12px; color: #0033ff; line-height: 13px;}

a.l_new:link  { text-decoration: none; color: #0033CC;}
a.l_new:visited  { text-decoration: none; color: #0033CC;}
a.l_new:active { text-decoration: none; color: #0033CC;}
a.l_new:hover { text-decoration: none; color: #ff3300;}

a.l_normal:link  {text-decoration: none; color: #0000ff;}
a.l_normal:visited {text-decoration: none; color: #0000ff;}
a.l_normal:active {text-decoration: none; color: #0000ff;}
a.l_normal:hover { text-decoration: none; color: #0000ff;}

a.l_karada:link  { text-decoration: none; color: #003366;}
a.l_karada:visited  { text-decoration: none; color: #003366;}
a.l_karada:active { text-decoration: none; color: #003366;}
a.l_karada:hover { text-decoration: none; color: #ff3300;}

a.l_kokoro:link  { text-decoration: none; color: #660033;}
a.l_kokoro:visited  { text-decoration: none; color: #660033;}
a.l_kokoro:active { text-decoration: none; color: #660033;}
a.l_kokoro:hover { text-decoration: none; color: #ff3300;}

a.l_ninshin:link  { text-decoration: none; color: #663300;}
a.l_ninshin:visited  { text-decoration: none; color: #663300;}
a.l_ninshin:active { text-decoration: none; color: #663300;}
a.l_ninshin:hover { text-decoration: none; color: #ff3300;}

a.lb_karada:link  {text-decoration: none; color: #003366; font-weight: bold;}
a.lb_karada:visited {text-decoration: none; color: #003366; font-weight: bold;}
a.lb_karada:active {text-decoration: none; color: #003366; font-weight: bold;}
a.lb_karada:hover { text-decoration: none; color: #ff3300; font-weight: bold;}

a.lb_ninshin:link  {text-decoration: none; color: #663300; font-weight: bold;}
a.lb_ninshin:visited {text-decoration: none; color: #663300; font-weight: bold;}
a.lb_ninshin:active {text-decoration: none; color: #663300; font-weight: bold;}
a.lb_ninshin:hover { text-decoration: none; color: #ff3300; font-weight: bold;}

a.lb_pru:link  {text-decoration: none; font-size: 10px; color: #ff0066; font-weight: bold;}
a.lb_pru:visited {text-decoration: none; font-size: 10px; color: #ff0066; font-weight: bold;}
a.lb_pru:active {text-decoration: none; font-size: 10px; color: #ff0066; font-weight: bold;}
a.lb_pru:hover { text-decoration: none; font-size: 10px; color: #0066ff; font-weight: bold;}

a.lb_link:link  {text-decoration: none; color: #0000ff; font-weight: bold;}
a.lb_link:visited {text-decoration: none; color: #0000ff; font-weight: bold;}
a.lb_link:active {text-decoration: none; color: #0000ff; font-weight: bold;}
a.lb_link:hover { text-decoration: none; color: #ff3300; font-weight: bold;}


/* テキスト設定
---------------------------------------------------- */
.body,td,th,from{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.wh14_b {
	font-size:14px;
	line-height: 16pt;
	font-weight: bold;
}

.wh13 {
	font-size:12px;
	line-height: 15pt;
}


.wh13_pink {
	font-size:12px;
	line-height: 15pt;
	color: #CC0066;
}


.wh13_pinkb {
	font-size:12px;
	line-height: 15pt;
	color: #CC0066;
	font-weight: bold;
}

.wh13_green {
	font-size:12px;
	line-height: 15pt;
	color: #009900;
}


.wh13_greenb {
	font-size:12px;
	line-height: 15pt;
	color: #009900;
	font-weight: bold;
}

.wh13_blue {
	font-size:12px;
	line-height: 15pt;
	color: #0099ff;
}


.wh13_blueb {
	font-size:12px;
	line-height: 15pt;
	color: #0099ff;
	font-weight: bold;
}

.wh13_orange {
	font-size:12px;
	line-height: 15pt;
	color: #ff6600;
}


.wh13_orangeb {
	font-size:12px;
	line-height: 15pt;
	color: #ff6600;
	font-weight: bold;
}


.wh1 {
	font-size:10px;
	line-height: 13pt;
}


.wh1_pink {
	font-size:10px;
	line-height: 13pt;
	color: #CC0066;
	font-weight: bold;
}

.wb{
	font-weight: bold;
}

.top10 {
	font-size:12px;
	line-height: 11pt;
}

h2 {
margin: 24px 16px 16px 16px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #519EB4;	
font-weight:bold;
font-size:14pt;
color:#514EB4;
}

div.main p {
margin: 0 24 16 24;
font-size:12px;
line-height:18px;
}

div.main2 p {
margin: 0 60 16 60;
font-size:10px;
line-height:14px;
}


/* ヘッダー
---------------------------------------------------- */
.header {
	text-align: right;
	vertical-align: bottom;
}
.header_menu {
	text-align: center;
	font-size: 10px;
	letter-spacing: 1pt;
}


/* ナビゲーション
---------------------------------------------------- */
.menu_pat1 {
  background:  url(../images/menu1_pat.gif) repeat-y;
}
.menu_pat2 {
  background:  url(../images/menu2_pat.gif) repeat-y;
}
.mark {
	padding-top: 1px;
	text-align: center;
}


/* フォーム
---------------------------------------------------- */
form {
    margin: 0;
    float: left;
}


/* 入力部品の幅設定
---------------------------------------------------- */
#search1 {
  width: 130px;
}


/* サイト内検索
---------------------------------------------------- */
.a.link { color: naby; }

strong.keyword {
color: #ff3300;
}

p.example {
text-indent: 1em;
color: Navy;
font-weight: bold;
font-family: monospace;
}

code {
color: Navy;
font-family: monospace;
}

code.example {
color: Navy;
font-weight: bold;
font-family: monospace;
}

code.operator {
color: Navy;
font-family: monospace;
font-weight: bold;
}
.dt,dd ,dt{
margin: 0px 0px 0px 10px;
}

/* その他
---------------------------------------------------- */
.line_box {
	border: 1px solid #999999;
}

.line_box_top10{
	border: 1px solid #A67305;
}

.banner_box{
	margin-top: 10px;
}

.mark_new {
    	text-align: center;
}

.arrow {
	padding-right: 5px;
	vertical-align: middle;
}


td.data_1{
	font-size:12px;
	line-height: 14pt;
	color: #CC0066;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	border: 1px solid #999999;
}

td.data_2{
	padding:0 0 0 10px;
	font-size:12px;
	line-height: 14pt;
	vertical-align:middle;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

td.data_3{
	padding:0 0 0 10px;
	font-size:12px;
	line-height: 14pt;
	vertical-align:middle;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

td.data2_1{
	padding:2 5 2 5px;
	font-size:12px;
	line-height: 14pt;
	vertical-align:middle;
	border: 1px solid #999999;
}

td.data2_2{
	padding:2 5 2 5px;
	font-size:12px;
	line-height: 14pt;
	vertical-align:middle;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

td.data2_3{
	padding:2 5 2 5px;
	font-size:12px;
	line-height: 14pt;
	vertical-align:middle;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

td.data2_4{
	padding:2 5 2 5px;
	font-size:12px;
	line-height: 14pt;
	vertical-align:middle;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

td.data3{
	padding:2 5 2 15px;
	font-size:12px;
	line-height: 14pt;
	color: #333333;
	text-align: left;
	vertical-align:middle;
	border: 1px solid #999999;
	background-color: #66CCFF;
}

td.data3_2{
	font-size:12px;
	line-height: 14pt;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

td.data3_3{
	padding:2 5 2 5px;
	font-size:12px;
	line-height: 14pt;
	vertical-align:middle;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
