/* CSS Basic Style ---------------------------------------------------------- */
body {
	margin: 0px;
	background-color: #ffffff;
}
#wrap{
text-align:center;
}
a:link ,  a:active {
	color: #FF6600;
	text-decoration: underline;
}
a:visited {
	color: #003366;
	text-decoration: underline;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}

#path{
font-size: 10px;
line-height: 1.5em;
color:##320B0B;
}

hr{
width:520px;
height:1px;
color:#dddddd;
margin-bottom:15px;
}

address{
font-size:10px;
color:#999999;
font-style:normal;
}

.footer{
font-size:10px;
color:#999999;
}

.footer a:link{
color:#999999;
text-decoration: none;
}

.footer a:visited{
color:#999999;
text-decoration: none;
}

.footer a:active{
color:#999999;
text-decoration: none;
}

.footer a:hover{
color:#555555;
text-decoration: none;
}
/* margin ---------------------------------------------------------- */
.margint_5{
	margin-bottom: 5px;
}
.margint_10{
	margin-bottom: 10px;
}
.margint_15{
	margin-bottom: 15px;
}
.margint_20{
	margin-bottom: 20px;
}

/* txt ---------------------------------------------------------- */
.txt_10 {
	font-size: 10px;
	line-height: 1.5em;
}

.txt_12 {
	font-size: 12px;
	line-height: 1.5em;
	color:#555555;
}
.txt_12 b{
color:#FF0000;
border:1px solid #FF0000;
padding:3px;
}

.txt_12b {
	font-size: 12px;
	line-height: 1.5em;
	color:#0053EB;
}
.txt_12r {
	font-size: 12px;
	line-height: 1.5em;
	color:#FF0000;
}

.txt_an {
	font-size: 12px;
	line-height: 1.6em;
	color:#555555;
}

.txt_an strong{
	font-size: 12px;
	line-height: 1.5em;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.txt_an b{
	font-size: 12px;
	line-height: 1.5em;
	color:#FF0000;
	font-weight:normal;
}



.txt_12_b {
	font-size: 12px;
	line-height: 1.5em;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.txt_14 {
	font-size: 14px;
	line-height: 1.5em;
	color: #111111;
}
.txt_14_b {
	font-size: 14px;
	line-height: 1.5em;
  font-weight: bold;
}

/* hn ---------------------------------------------------------- */

h1{
}

h2{
margin:0px;
padding:0px;
background:url(../images/common/h2_bg.jpg) no-repeat left top ;

height:29px;
padding:10px;
font-size:12px;
font-weight:bold;
color:#320B0B;
text-align:left;
}

h3{
margin:0px;
padding:0px;
background:url(../images/common/h3_bg.jpg) no-repeat left top ;
height:29px;
padding:10px;
font-size:12px;
font-weight:bold;
color:#320B0B;
text-align:left;
}

h4{
margin:0px;
padding:0px;
background:url(../images/common/h4_bg.jpg) no-repeat left top ;
height:29px;
padding:7px 30px;
font-size:12px;
font-weight:bold;
color:#320B0B;
text-align:left;
}


/* hn ---------------------------------------------------------- */
#button{
background:#EBEBEB;
border-left:1px solid #CACACA;
border-right:1px solid #CACACA;
}

#pagetop{
position:static;top:100%;
}

#prof{
margin:0px;
padding:0px;
background:url(../images/tackey/ti_bg.gif) no-repeat left top ;
width:322px;
height:29px;
padding:10px;
font-size:12px;
font-weight:bold;
color:#320B0B;
text-align:left;
}

#index_bg{
background:url(../images/index/bg.jpg) no-repeat left top ;
}

.ex_table th{
font-size:12px;
color:#555555;
background-color:#EEEEEE;
font-weight:normal;
}

.ex_table td{
font-size:12px;
color:#555555;
background-color:#FFFFFF;
font-weight:normal;
}



/*
--------------------------------------------------------------------------------
 END OF CSS
--------------------------------------------------------------------------------
*/

