/* [TEXT] */

h1 {
 color: #444444;
	font-size: 13px;
	line-height:1.5em;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
}

.bl15_bold {
 color: #333399; font-weight: bold;
	font-size: 15px;
	line-height:1.5em;
		font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}

.bk12_nomal {
 color: #444444;
	font-size: 12px;
	line-height:1.5em;
}

.bk10_nomal {
 color: #444444;
	font-size: 10px;
	line-height:1.3em;
}

.tx_white {
	color: #FFF;
	font-weight: normal;
}

.tx_white_12 {
	color: #FFF;
	font-size: 12px;
	line-height:1em;
	font-weight: normal;
}

.tx_red {
 color: #FF6600;
}

.tx_anno10 {
	color: #550000;
	font-size: 10px;
}

.tx_anno {
	color: #550000;
}

.tx_red_b {
 color: #CC0000;
 font-weight: bold;
}

.tx10 {
	font-size: 10px;
	line-height:1.4em;
}

.tx_bg_white {
	background-color:#FFF;
	padding:5px 10px 5px 10px;
}

.tx_lead { padding-left:15px }

/* [!] */
.tx_exclam {
	color: #CC0000;
	padding-left:15px;
	padding-top:1px;
	font-weight: bold;
	background-image:url(../images/exclam.gif);
	background-repeat:no-repeat;
}

/* [?] */
.tx_hatena {
	background-image:url(../images/hatena.gif);
	background-repeat:no-repeat;
	background-position:0% 5%;
	padding-left:15px;
}

/* [NAKAGURO] */

.tx_dot1, .tx_dot2, .tx_dot3, .tx_dot4 { 
	background-image:url(../images/dot.gif);
	background-repeat:no-repeat;
}
.tx_dot1 {
	font-weight:bold;
	background-position:0 25%;
}
.tx_dot1, .tx_dot2 {
	padding-left:13px;
	margin-bottom:10px;
}
.tx_dot3 {
	padding-left:13px;
	background-position:0 8%;
}
.tx_dot4 {
	padding-left:13px;
	background-position:0 15%;
}

/* [IMAGE] */

.imgr {
 float: right;
	margin:0px 0px 10px 10px;
}

.imgl {
 float: left;
 margin-right:10px;
	margin:0px 10px 10px 0px;
}

/* [TITLE] */

.tl {
	background-image:  url(../images/tl.gif);
	padding: 11px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	width:558px;
	height:55px;
	font-size: 15px;
	color: #EEE;
	background-repeat: no-repeat;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-weight: bold;
}

.tl_td {
	background-image:  url(../images/tl_td.gif);
	padding: 0px 0px 0px 15px; margin:0px;
	width:484px; height:30px;
	font-size: 12px; color: #FFF; text-align: left;
	background-repeat: no-repeat;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-weight: bold;
}

.tl_at {
	background-image:  url(../images/attention.gif);
	width:558px; height:31px; margin: 20px 0px 10px 0px;
	background-repeat: no-repeat;
}

/* [LINE] */

.line_main {
	background-image:  url(../images/line_main.gif);
	padding:0px; margin:10px 0px 10px 0px;
	width:410px;
	height:3px;
	font-size:1px;
	background-repeat: no-repeat;
	background-position: center;
}

.line_ex {
	background-image: url(../images/ex_line.gif);
	padding:0px; margin:5px 9px 5px 9px;
	width:115px;
	height:3px;
	font-size:1px;
	background-repeat: no-repeat;
	background-position: center;
}

.line_out {
	background-image:  url(../images/line_out.gif);
	padding:0px; margin:10px 0px 10px 0px;
	width:558px;
	height:3px;
	font-size:1px;
	background-repeat: no-repeat;
	background-position: center;
}

.line_in {
	background-image:  url(../images/line_in.gif);
	padding:0px; margin:5px 0px 5px 0px;
	width:492px;
	height:3px;
	font-size:1px;
	background-repeat: no-repeat;
	background-position: left;
}

/* [TABLE] */

.tb {
	border:3px double #333;
	color: #333;
	font-size: 12px;
	line-height: 1.5em;
	background-color: #444444;
}

.tb2 {
	border:3px double #ccc;
	color: #444444;
	font-size: 12px;
	line-height: 1.7em;
}

.box1 {
				background-image: url(../images/box1.gif);
				width: 558px; height: 7px; font-size: 1px;
				padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
				background-repeat: no-repeat; background-position: 0px 0px;
}
.box2 {
				background-image: url(../images/box2.gif);
				width: 558px;
				padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
				font-size:12px; line-height: 1.7em; color:#444444; text-align: center;
				background-repeat: repeat-y; background-position: 0px 0px;
}
.box3 {
				background-image: url(../images/box3.gif);
				width: 558px; height: 7px; font-size: 1px;
				padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
				background-repeat: no-repeat; background-position: 0px 0px;
}

/* [BUTTON]*/

.bt1 {
				background-image: url(../images/bt1.gif);
				width: 131px; height: 27px;
				padding: 8px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: bold;
				font-size:12px; line-height:1px; color:#006699; text-align: center;
				text-decoration:none; background-repeat: no-repeat; background-position: 0px 0px;
				display: block;
				}
.bt1:hover {
				color:#FF6666; text-decoration:none; background-repeat: no-repeat;
				background-position: -131px 0px;
				}
				
.bt1_long {
				background-image: url(../images/bt1_long.gif);
				width: 322px; height: 27px;
				padding: 8px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: bold;
				font-size:12px; line-height:1px; color:#006699; text-align: center;
				text-decoration:none; background-repeat: no-repeat; background-position: 0px 0px;
				display: block;
				}
.bt1_long:hover {
				color:#FF6666; text-decoration:none; background-repeat: no-repeat;
				background-position: -322px 0px;
				}

.bt_in1 {
				background-image: url(../images/bt_input1.gif);
				width: 152px; height: 29px; border: 0px;
				padding: 7px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: bold;
				font-size:12px; color:#fff; text-align: center;
				text-decoration:none; background-repeat: no-repeat; background-position: 0px 0px;
				display: block;
				}
.bt_in1:link,.bt_in1:visited {
				color:#FFF; text-decoration:none; background-repeat: no-repeat;
				background-position: 0px 0px;
				}

.bt_in1:hover,.bt_in1:active  {
				color:#FF6666; text-decoration:none; background-repeat: no-repeat;
				background-position: -152px 0px;
				}
				
/* [LINK_text]*/

a:link,a:visited
				{
				font-size:12px;
				line-height:120%;
				color:#006699;
				text-decoration:none;
				}

a:active		{
				color:#FF6666;
				text-decoration:none;
				}

a:hover			{
				color:#FF6666;
				text-decoration:none;
				}

a.tx_l:link,a.tx_l:visited
				{
				background-image: url(../images/bt_tx_0.gif);
				padding: 0px 0px 0px 17px; margin:10px 0px 20px 0px;
				font-size:12px; line-height:150%; color:#006699;
				text-decoration:none;
				background-repeat: no-repeat;
				background-position: left;
				}

a.tx_l:active		{
				background-image: url(../images/bt_txl_1.gif);
				padding: 0px 0px 0px 17px; margin:10px 0px 20px 0px;
				color:#FF6666; text-decoration:none;
				background-repeat: no-repeat;
				background-position: left;
				}

a.tx_l:hover			{
				background-image: url(../images/bt_txl_1.gif);
				padding: 0px 0px 0px 17px; margin:10px 0px 20px 0px;
				color:#FF6666; text-decoration:none;
				background-repeat: no-repeat;
				background-position: left;
				}
				
a.tx_r:link,a.tx_r:visited
				{
				background-image: url(../images/bt_tx_0.gif);
				padding: 0px 0px 0px 17px; margin:10px 0px 20px 0px;
				font-size:12px; line-height:150%; color:#006699;
				text-decoration:none;
				background-repeat: no-repeat;
				background-position: left;
				}

a.tx_r:active		{
				background-image: url(../images/bt_txr_1.gif);
				padding: 0px 0px 0px 17px; margin:10px 0px 20px 0px;
				color:#FF6666; text-decoration:none;
				background-repeat: no-repeat;
				background-position: left;
				}

a.tx_r:hover			{
				background-image: url(../images/bt_txr_1.gif);
				padding: 0px 0px 0px 17px; margin:10px 0px 20px 0px;
				color:#FF6666; text-decoration:none;
				background-repeat: no-repeat;
				background-position: left;
				}
				
a.tx_u:link,a.tx_u:visited
				{
				background-image: url(../images/bt_tx_0.gif);
				padding: 0px 0px 0px 17px; margin:10px 0px 20px 0px;
				font-size:12px; line-height:150%; color:#006699;
				text-decoration:none;
				background-repeat: no-repeat;
				background-position: left;
				}

a.tx_u:active		{
				background-image: url(../images/bt_txu_1.gif);
				padding: 0px 0px 0px 17px; margin:10px 0px 20px 0px;
				color:#FF6666; text-decoration:none;
				background-repeat: no-repeat;
				background-position: left;
				}

a.tx_u:hover			{
				background-image: url(../images/bt_txu_1.gif);
				padding: 0px 0px 0px 17px; margin:10px 0px 20px 0px;
				color:#FF6666; text-decoration:none;
				background-repeat: no-repeat;
				background-position: left;
				}

a.ft:link,a.ft:visited
				{
				line-height:120%;
				color:#FFFFFF;
				text-decoration:none;
				}

a.ft:active		{
				color:#FFFFFF;
				text-decoration:none;
				}

a.ft:hover			{
				color:#FFFFFF;
				text-decoration:none;
				}
