*{
	margin:0;
	padding:0;
}
body{
	margin:0px;
	line-height:1.5;
	text-align:center;
	background-image: url(images/base/bg02.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #000220;

}

html{
	overflow-y:scroll;
}


img{
	border:0;
}
a:link {
	text-decoration: none;
	padding-bottom: 1px;	
	color: #FB0000;

}

a:visited {
	text-decoration: none;
	color: #C88A95;

}

a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.bgtext{
	margin:0;
	padding:0;
	visibility: hidden;
	position: absolute;
	left: -5000px;
	}

.container{
	width:781px;
	margin: 0 auto;
	text-align:left;
	background-image: url(images/base/bg01.jpg);
	position: relative;
}
.header{
	background:#000000;
	color:#ffffff;
}

.clearfix{
	float:left;
	width:781px;
	margin: 0px;
	font-size: 0%;
	line-height: 0%;
}

.spacer_w6 {
	float: left;
	text-align: left;
}
.spacer_h22 {
	float: left;
	text-align: left;
	height: 22px;
}
.spacer_h10 {
	float: left;
	text-align: left;
	height: 10px;
}
.spacer_h16 {
	float: left;
	text-align: left;
	height: 16px;
}
.main{
	float:left;
	width:781px;
	margin-left: 0px;
}

.sub{
	float:left;
	width:230px;
	background:#cccc00;
	margin-left: 20px;
}
.footer{
	clear:both;
	width:760px;
	background:#000000;
	color:ffffff;
}

.flc{
	font-size:1px;clear:both;
	line-height:0;height:0;
	}
	.flc br{
		height:0;line-height:0;
		}
		
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


.title_a {
	background-image: url(images/base/title_bg.jpg);
	background-repeat: no-repeat;
	width: 769px;
	float: left;
	height: 517px;
	margin: 0px;
}

.part_a{
	float:left;
	width:769px;
	margin-left: 0px;
	background-image: url(images/base/a_bg.jpg);
	background-color: #FDE6EC;
	background-repeat: no-repeat;
}
.part_a2{
	float:left;
	width:769px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

.part_a_a {
	text-align: left;
	float: left;
	width: 278px;
}
.part_a_b {
	text-align: left;
	float: left;
	height: 289px;
	width: 198px;
}
.title_b {
	text-align: left;
	height: 60px;
	width: 256px;
	float: left;
}
.size11_14 {
	font-size: 11px;
	line-height: 14px;
}
.size11_16 {
	font-size: 11px;
	line-height: 16px;
}
.size12_16 {
	font-size: 12px;
	line-height: 16px;
}
.size12_17 {
	font-size: 12px;
	line-height: 17px;
}
.style2 {
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
}


.part_a_b_a {
	text-align: left;
	float: left;
	width: 465px;
}
.part_a_b_b {
	text-align: left;
	float: left;
	width: 246px;
}
.part_a_b_a2 {
	background-image: url(images/base/a_ttl01.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 50px;
	width: 465px;
}
.part_a_b_a3 {
	text-align: left;
	float: left;
	width: 233px;
}
.part_a_c_a {
	background-image: url(images/base/a_gr04.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 293px;
	width: 329px;
}
.part_a_c_b {
	background-image: url(images/base/a_ttl02.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 44px;
	width: 202px;
}

.part_a_c_b0 {
	text-align: left;
	float: left;
	width: 202px;
}
.part_a_c_b2 {
	text-align: left;
	float: left;
	width: 189px;
}
.part_a_c_b00 {
	text-align: left;
	float: left;
	width: 400px;
}
.part_a_c_b3 {
	text-align: left;
	float: left;
	width: 197px;
}
.part_a_c_b4 {
	background-image: url(images/base/attl03.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 192px;
	height: 44px;
}
.part_a_c_b5 {
	text-align: left;
	float: left;
	width: 195px;
}
.kugiri {
	background-image: url(images/base/bar01.gif);
	background-repeat: no-repeat;
	float: left;
	height: 31px;
	width: 703px;
}
.b_a {
	background-image: url(images/base/b_ttl01.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 51px;
	width: 713px;
}
.bba {
	text-align: left;
	float: left;
	width: 304px;
}
.bbb {
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 43px;
	width: 299px;
	background-image: url(images/base/bttl02.gif);
}
.bbc {
	background-repeat: repeat-y;
	text-align: left;
	float: left;
	width: 299px;
	background-image: url(images/base/bframe_mid.gif);
	background-color: #FFE6F6;
}
.bbd {
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 17px;
	width: 299px;
	background-image: url(images/base/bframe_bt.gif);
}
.bbc2 {
	text-align: left;
	float: left;
	width: 266px;
}
.bbe {
	background-image: url(images/base/b_ttl03.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 311px;
	width: 95px;
}
.bca {
	background-repeat: repeat;
	text-align: left;
	float: left;
	width: 410px;
	background-image: url(images/mokume.jpg);
}
.bcb {
	text-align: left;
	float: left;
	width: 176px;
}
.bcc {
	background-image: url(images/base/b_ttl04.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 65px;
	width: 176px;
}
.bcd {
	text-align: left;
	float: left;
	width: 162px;
}
.bce {
	background-image: url(images/base/b_ttl05.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 64px;
	width: 176px;
}
.siro {color: #FFFFFF}
.bd {
	background-image: url(images/base/c_ttl01.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 72px;
	width: 719px;
}
.cb0 {
	background-image: url(images/base/c_ttl02.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 348px;
	background-color: #64460A;
}
.cb {
	background-image: url(images/mokume.jpg);
	background-repeat: repeat;
	text-align: left;
	float: left;
	width: 348px;
}
.cba {
	background-image: url(images/base/c_ttl02.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 66px;
	width: 340px;
}
.cbb {
	text-align: left;
	float: left;
	width: 128px;
}
.cbc {
	background-image: url(images/base/c_ttl03.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 340px;
	height: 67px;
}
.cbd {
	text-align: left;
	float: left;
	width: 340px;
	clip: rect(auto,auto,auto,auto);
}
.cbc2 {
	text-align: left;
	float: left;
	width: 325px;
}
.cc {
	background-color: #543808;
	background-image: url(images/base/c_gr14.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 713px;
}
.ccb {
	text-align: left;
	float: left;
	width: 135px;
}
.ccb0 {
	text-align: left;
	float: left;
	width: 135px;
}.ccc {
	text-align: left;
	float: left;
	width: 326px;
}
.cd {
	background-image: url(images/base/c_ttl07.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 340px;
	height: 67px;
}
.cdb {
	background-image: url(images/base/c_ttl08.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 340px;
	height: 45px;
}
.cdc {
	text-align: left;
	float: left;
	width: 112px;
}
.ce {
	background-image: url(images/base/c_ttl09.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 340px;
	height: 67px;
}
.da {
	background-color: #FDE6EC;
	background-image: url(images/base/d_bg01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 769px;
}
.db0 {
	text-align: left;
	float: left;
	width: 400px;
}
.db {
	text-align: left;
	float: left;
	width: 239px;
}

.dc {
	text-align: left;
	float: left;
	width: 198px;
}
.dba {
	background-image: url(images/base/d_ttl01.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 67px;
	width: 714px;
}
.dbb {
	background-image: url(images/base/d_ttl02.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 229px;
	background-color: #343434;
}
.dbc {
	text-align: left;
	float: left;
	width: 100px;
}
.dbd {
	background-image: url(images/base/d_ttl03.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 229px;
	background-color: #343434;
}
.dbe {
	background-image: url(images/base/d_ttl04.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 229px;
	background-color: #343434;
}
.dc {
	text-align: left;
	float: left;
	width: 191px;
}
.dcb {
	text-align: left;
	float: left;
	width: 292;
}
.dda {
	background-color: #FDE6EC;
	background-image: url(images/base/d_bg02.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 769px;
}
.ddb0 {
	text-align: left;
	float: left;
	width: 769px;
}
.ddb {
	text-align: left;
	float: left;
	width: 292px;
}
.de {
	background-color: #FDE6EC;
	background-image: url(images/base/d_ttl08.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 107px;
	width: 769px;
	float: left;
}
.df {
	background-color: #FDE6EC;
	background-image: url(images/base/d_bg03.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 769px;
}
.ddc {
	background-image: url(images/base/d_ttl07.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 89px;
	width: 711px;
}
.dfa {
	background-image: url(images/base/d_frm_mid.jpg);
	background-repeat: repeat-y;
	text-align: left;
	float: left;
	width: 610px;
}
.dfb {
	background-image: url(images/base/d_ttl09.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 610px;
}
.dfc {
	text-align: left;
	float: left;
	width: 212px;
}
.dfd {
	background-image: url(images/base/d_frm_bt.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 610px;
}
.dfe {
	text-align: left;
	float: left;
	width: 149px;
}
.dga {
	background-image: url(images/base/d_frm_b_mid.jpg);
	background-repeat: repeat-y;
	text-align: left;
	float: left;
	width: 302px;
}
.dgb {
	background-image: url(images/base/d_ttl10.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 302px;
}
.dgc {
	text-align: left;
	float: left;
	width: 256px;
}
.dgc2 {
	text-align: left;
	float: left;
	width: 308px;

}
.dgc3 {
	text-align: left;
	float: left;
	width: 147px;
	height: 100px;
}

.dgd {
	background-image: url(images/base/d_frm_b_bt.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 302px;
}
.dha {
	background-image: url(images/base/d_frm_c_md.jpg);
	background-repeat: repeat-y;
	text-align: left;
	float: left;
	width: 308px;
}
.dhb {
	background-image: url(images/base/d_ttl11.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 308px;
}
.dhb {
	text-align: left;
	float: left;
	width: 308px;
}
.dhc {
	text-align: left;
	float: left;
	width: 150px;
}
.dhd {
	background-image: url(images/base/d_frm_c_bt.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 308px;
}
.dia {
	background-image: url(images/base/d_frm_d_md.jpg);
	background-repeat: repeat-y;
	text-align: left;
	float: left;
	width: 610px;
}
.dib {
	background-image: url(images/base/d_ttl12.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 610px;
}
.dib2 {
	text-align: left;
	float: left;
	width: 610px;
}
.dic {
	text-align: left;
	float: left;
	width: 221px;
}
#magcup {
	float: left;
	height: 170px;
	width: 220px;
}

.did {
	background-image: url(images/base/d_frm_d_bt.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 610px;
}
.dj {
	background-image: url(images/base/d_ttl13.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 79px;
	width: 479px;
}
.djb {
	text-align: left;
	float: left;
	width: 269px;
}
.dk {
	background-image: url(images/mokume.jpg);
	background-repeat: repeat;
	text-align: left;
	float: left;
	width: 769px;
	height: 87px;
}
#apDiv1 {
	position:relative;
	width:200px;
	height:115px;
	z-index:1;
	background-color: #66FF00;
}
#cover {
	height: 22px;
	width: 150px;
	float: left;
}
#emblem_cover {
	height: 110px;
	width: 200px;
	float: left;
}
