@charset "utf-8";
/* CSS Document */
/* --------------------------------------------------
   taiden
-------------------------------------------------- */
#mainArea #taiden {
	line-height:160%;
	text-align:left;
}
#mainArea #taiden  a:focus {
	outline:none;
}
#mainArea #taiden  a, a:link, a:visited, a:focus, a:active {
	color:#3EB1B1;
	text-decoration: underline;
}
#mainArea #taiden  a:hover {
	color: #ccc;
	text-decoration: none;
}

#mainArea #taiden .pagetop {
	text-align:right;
	margin-bottom:10px;
	margin-top:20px;
}
#mainArea #taiden .sky {
	color:#0099CC;
}	
		

#mainArea #taiden h3.m_title {
	background: url(../../images/taiden/title.jpg) no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin-bottom:4px;
}
#mainArea #taiden h3.m_title1 a{
	background: url(../../images/taiden/title.jpg) no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin-bottom:4px;
	display:block;
}
#mainArea #taiden h3.m_title2 a{
	background: url(../../images/taiden/el_es_title.jpg) no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin-bottom:4px;
	display:block;
}
#mainArea #taiden h3.m_title3 a{
	background: url(../../images/taiden/el_b_title.jpg) no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin-bottom:4px;
	display:block;
}


#mainArea #taiden #p_navi {
	background:url(../../images/taiden/p_navi.jpg) no-repeat;
	width:670px;
	height:35px;
	margin-bottom:25px;
}
#mainArea #taiden #p_navi ul {
	padding:0px;
	width:670px;
}
#mainArea #taiden #p_navi li {
	display:inline;
	list-style-type:none;
}
#mainArea #taiden #p_navi li a {
	height:35px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#mainArea #taiden #p_navi li.p_navi01 a {
	background:url(../../images/taiden/p_navi.jpg) no-repeat 0px 0px;
	width:224px;
}
#mainArea #taiden #p_navi li.p_navi02 a {
	background:url(../../images/taiden/p_navi.jpg) no-repeat -224px 0px;
	width:223px;
}
#mainArea #taiden #p_navi li.p_navi03 a {
	background:url(../../images/taiden/p_navi.jpg) no-repeat -447px 0px;
	width:223px;
}

/*------hover*/
#mainArea #taiden #p_navi li.p_navi01 a:hover {
	background:url(../../images/taiden/p_navi.jpg) no-repeat 0px -35px;
	width:224px;
}
#mainArea #taiden #p_navi li.p_navi02 a:hover {
	background:url(../../images/taiden/p_navi.jpg) no-repeat -224px -35px;
	width:223px;
}
#mainArea #taiden #p_navi li.p_navi03 a:hover {
	background:url(../../images/taiden/p_navi.jpg) no-repeat -447px -35px;
	width:223px;
}

#mainArea #taiden h3.ht1 {
	background:url(../../images/taiden/ht1.jpg) no-repeat;
	height:36px;
	width:670px;
	text-indent:-9999px;
}
#mainArea #taiden h3.ht2 {
	background:url(../../images/taiden/ht2.jpg) no-repeat;
	height:36px;
	width:670px;
	text-indent:-9999px;
}
#mainArea #taiden h3.ht3 {
	background:url(../../images/taiden/ht3.jpg) no-repeat;
	height:36px;
	width:670px;
	text-indent:-9999px;
}


#mainArea #taiden .taiden_contents {
	padding:10px;
	text-align:left;
}
#mainArea #taiden .taiden_contents .attention1{
	background:url(../../images/taiden/img1.jpg) no-repeat 0 0;
	width:380px;
	height:218px;
	padding:0;
	margin:0;
	padding-left:280px;
}
#mainArea #taiden .taiden_contents .attention2{
	background:url(../../images/taiden/img2.jpg) no-repeat 0 0;
	width:350px;
	height:218px;
	padding:0;
	margin:0;
	padding-left:300px;
}
#mainArea #taiden .taiden_contents .attention3{
	background:url(../../images/taiden/img3.jpg) no-repeat 0 0;
	width:345px;
	height:68px;
	padding:0;
	margin:0;
	padding-left:315px;
	padding-top:150px;
}

#mainArea #taiden .taiden_contents h4{
	background-position:0 17px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:17px;
	padding-top:17px;
	padding-bottom:6px;
}

#mainArea #taiden .taiden_contents h4.ht1 {
	width:100px;
	background-image:url(../../images/taiden/h1.jpg);
}
#mainArea #taiden .taiden_contents h4.ht2 {
	width:130px;
	background-image:url(../../images/taiden/h2.jpg);
}
#mainArea #taiden .taiden_contents h4.ht3 {
	width:70px;
	background-image:url(../../images/taiden/h3.jpg);
}
#mainArea #taiden .taiden_contents h4.ht4 {
	width:100px;
	background-image:url(../../images/taiden/h3.jpg);
}

#mainArea #taiden .taiden_contents table.shiyo {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 650px;
  border-collapse: collapse;
  border: solid 1px #D9D9D9;
  font-size: 100%;
}

#mainArea #taiden .taiden_contents table.shiyo th,
#mainArea #taiden .taiden_contents table.shiyo td {
  border-right: solid 1px #D9D9D9;
  border-bottom: dotted 1px #D9D9D9;  
  padding: 4px 6px;
  text-align:center;
}

#mainArea #taiden .taiden_contents table.shiyo th.komoku {
  background: url(../../images/taiden/th_bg.jpg) repeat-x #fff;
  text-align: center;
  white-space: nowrap;
  color:#535353;
}
#mainArea #taiden .taiden_contents table.shiyo th.size {
	background:#F5F5F5;
	font-weight:normal;
	}

#mainArea #taiden .con_btn {
	background:url(../../images/taiden/contact_btn.jpg) no-repeat;
	height:46px;
	width:206px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}
#mainArea #taiden .con_btn a{
	background:url(../../images/taiden/contact_btn.jpg) no-repeat;
	height:46px;
	width:206px;
	display:block;
	text-indent:-9999px;
}
#mainArea #taiden .con_btn a:hover{
	background:url(../../images/taiden/contact_btn_on.jpg) no-repeat;
}
