/*-----------共用-----------*/
.t10 { color: #000; font-size: 10px; line-height: 15px }
.t12 { color: #000; font-size: 12px; line-height: 18px }
.t14 {font-size:14px;}
.t14b {font-size:14px;font-weight:bold;}

h1  { color: #fff; font-weight: normal; font-size: 10px; margin: 0px; padding: 0px }
h1.head  { color: #000; font-weight: normal; font-size: 10px; margin: 0px; padding: 0px }
h2.tdb_h2 {	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	background-color: #7AB0DD;	line-height: 160%; margin: 0px; padding: 0px;}
h3.bukken_h3  { color: #000000;font-weight: normal; font-size: 12px; margin: 0px; padding: 0px; background-color: #FFFFFF;margin: 0px; padding:0px;}
h3  { color: #fff; font-weight: bold; font-size: 14px; line-height: 150%; background-color: #4b8fd2; margin: 3px; padding: 3px }
h3.normal{margin:0px; padding:0px;}

em {font-style: normal;}
i {font-style: normal;}

a:link     { color: #145b91; text-decoration: underline }
a:visited     { color: #0085b1; text-decoration: underline }
a:hover       { color: #f00; text-decoration: underline }

/*パンくずメニュー*/
.pk   { color: #000; font-size: 10px; line-height: 180% }

/*青罫*/
.box     { margin: 0px; padding: 0px; border: solid 1px #4b8fd2 }

/*リスト*/
ul       { font-size: 12px; line-height: 18px; list-style-position: outside; margin-left: 10px; padding-left: 10px }

/*page2*/
.tbl {	font-size: 12px;	line-height: 160%;	color: #376CA1;	font-weight: bold;}
.dot1 {	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #333333;}
.border {	border: 1px solid #999999;}
.tdb {	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	background-color: #7AB0DD;	line-height: 160%;}
.t12p {	color: #000;	font-size: 12px;	line-height: 18px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333333;}
