/*BASE*/
body {
	background-color:#FFFFFF;
	color:#333333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	margin:0px;
	padding:0px;
}

/*For HEADER TITLE*/
h1 {
	font-size:12px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#847756;
}

/*For ITEM CATEGORY*/
.item_cate10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#847756;
}

#item_cate10 a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#847756;
	text-decoration:none;
}
#item_cate10 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#847756;
	text-decoration:none;
}
#item_cate10 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#847756;
	text-decoration:underline;
}

/*For The other language site text*/
.other_l10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#999999;
	text-decoration:none;
}


.top_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#FF0000;
	line-height:36px;
	font-weight:bolder;
}

/*For INDEX TITLE TEXT*/
.index_title {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#ffffff;
	padding-left:10px;
	font-weight:bolder;	
}

/*For INDEX LAST UPDATE TEXT*/
.index_date {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	color:#dddddd;
	padding-right:10px;
}


/*For PADDING*/
#p_top {
	padding-top:15px;
}


#p_top2 {
	padding-top:40px;
}

#p_top3 {
	padding-top:10px;
}


#p_top4 {
	padding-top:20px;
}


#p_top5 {
	padding-top:8px;
}


#p_top6 {
	padding-top:25px;
}


#p_bottom {
	padding-bottom:5px;
}


#p_bottom2 {
	padding-bottom:12px;
}

#p_bottom3 {
	padding-bottom:12px;
	padding-top:0px;
}

#p_bottom4 {
	padding-bottom:45px;
}

#p_bottom5 {
	padding-bottom:3px;
}
#p_bottom6 {
	padding-bottom:20px;
}

#p_tb {
	padding-top:10px;
	padding-bottom:10px;
}


#p_tb2 {
	padding-top:3px;
	padding-bottom:3px;
}


#p_lr {
	padding-left:10px;
	padding-right:10px;
}


#p_tl {
	padding-top:5px;
	padding-left:13px;
}


#p_left {
	padding-left:10px;
}


#p_left2 {
	padding-left:5px;
}

#p_left3 {
	padding-left:15px;
}


#p_right {
	padding-right:10px;
}

#p_right2 {
	padding-right:15px;
}


#p_bottom {
	padding-bottom:10px;
}


#p_bottom2 {
	padding-bottom:15px;
}


#p_all {
	padding:10px;
}


#p_all2 {
	padding:25px;
}


/*For FUTURE TITLE TEXT*/
.future_title {
	font-size:16px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:18px;
	padding-bottom:5px;
	color:#515151;
}

/*For FUTURE KIJI 01*/
.future_kiji01 {
	font-family:Arial Black;
	font-size:14px;
	line-height:18px;
}

/*For FUTURE KIJI 02*/
.future_kiji02 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}


/*Dotted line*/
#base hr {
	border-style: dotted none none none; 
	border-top-width: 1px;
	border-top-color:#CCCCCC;
	height: 1px;
}

/*item title*/
.index_itemtitle {
	color:#847756;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding-bottom:10px;
}


/*item detail*/
.index_itemdetail {
	color:#4f4f4f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
}


/*PANKUZU*/
.pan {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#333333;
	padding-top:5px;
	padding-bottom:25px;
}
#pan a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#3399FF;
	text-decoration:none;
}
#pan a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#3399FF;
	text-decoration:none;
}
#pan a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#FF6600;
	text-decoration:underline;
}


/*BASIC TEXT*/
.basic_text {
	font-size:12px;
	line-height:16px;
	color:#66583A;
	font-family:Arial, Helvetica, sans-serif;
}
/*BASIC LINK TEXT*/
#basic_text a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#847756;
	text-decoration:none;
}
#basic_text a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#847756;
	text-decoration:none;
}
#basic_text a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#FF6600;
	text-decoration:underline;
}

/*BASIC 14PX*/
.basic_14text {
	font-size:14px;
	line-height:18px;
	color:#66583A;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


/*ORANGE TEXT*/
.orange01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#E13F00;
	font-weight:bold;
}


/*PAGIING TEXT*/
.page_text {
	font-size:11px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#847756;
}
/*BASIC LINK TEXT*/
#page_text a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#847756;
	text-decoration:none;
}
#page_text a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#847756;
	text-decoration:none;
}
#page_text a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FF6600;
	text-decoration:underline;
}


/*ITEM TITLE14PX*/
.item_title14px {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#9D0A22;
	font-weight:bold;
}
#top a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#ffffff;
	text-decoration:none;
}
#top a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#ffffff;
	text-decoration:none;
}
#top a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#ffffff;
	text-decoration:underline;
}



/*FOR NEW ITEM*/
#item_sd {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:12px;
}
#item_sd img {
	border: 1px #999999 solid; 
}
#item_sd a:link {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:12px;
	text-decoration:none;
}
#item_sd a:visited {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:12px;
	text-decoration:none;
}
#item_sd a:hover {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:12px;
	text-decoration:underline;
}
#item_sd hr {
 
border-style: dotted none none none; 
border-top-width: 1px; 
border-top-color: #898379; 
height: 1px; 

}

.item_sd_red {
	color:#CC3333;
}


/*FOR ORANGE 14PX*/
.orange14px_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#FF6600;
}



#p_cate img {
	padding-top:5px;
}


#item_p1 {
	padding-top:5px;
	padding-bottom:5px;
}

#item_p1 img {
	border:1px #dddddd solid
}

#h_c01_p a:link{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	font-weight:normal;
}
#h_c01_p a:visited{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	font-weight:normal;

}
#h_c01_p a:hover{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF3333;
	font-weight:normal;

}


#h_c02_p a:link{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
#h_c02_p a:visited{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
#h_c02_p a:hover{
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}

.impo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	color:#FF0033;
}


#impo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#333333;
	padding-bottom:5px;
}
#impo a:link{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#333333;
}
#impo a:visited{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#333333;
}
#impo a:hover{
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0033;
	line-height:14px;
}


.t_title {
	font-size:13px;
	padding-bottom:2px;
	padding-top:3px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}


.t_read {
	font-size:11px;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
}


.imp_box {
	width:130px;
	background-color:#CC1135;
	border:1px #777777 solid;
}

.white14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}


.c_box_left {
	width:1px;
	height:28px;
	border-left:1px solid #333333;
}


.c_box {
	width:150px;
	height:30px;
	border-right:1px solid #333333;
}


.news {
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}



.c_title {
	font-size:18px;
	color:#ffffff;
	padding-left:25px;
	text-shadow: 2px 2px 2px #194765;
	font-weight:bold;
}


.n_pad {
	padding-top:5px;
	padding-bottom:30px;
	padding-left:24px;
	padding-right:24px;
}


#event img{ 
border: 1px #898379 solid; 
}

.copy {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}

.copy10 {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#333333;
}


.date10px {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	line-height:13px;
}

.white {
color:#FFFFFF;}

#sitemap2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:18px;
}

#sitemap2 a:link {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:18px;
	text-decoration:none;
}
#sitemap2 a:visited {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:18px;
	text-decoration:none;
}
#sitemap2 a:hover {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0033;
	line-height:18px;
	text-decoration:none;
}

#honbun {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#84775;
	line-height:18px;
}
#honbun a:link {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0033;
	line-height:18px;
	text-decoration:underline;
}
#honbun a:visited {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0033;
	line-height:18px;
	text-decoration:underline;
}
#honbun  a:hover {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0033;
	line-height:18px;
	text-decoration:underline;
}



#icon01 a{
	background			: no-repeat 0px 3px;
	background-image: url(http://english.tamashii.jp/img_base/ya_006.gif);
	background-position: 11px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:8px;
	padding-left:25px;
	padding-bottom:0px;
	color:#0099FF;
	text-decoration:underline;
}

.top_title01{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	line-height:18px;
	color:#333333;
}

.top_title02{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#333333;
}

.img_txt {
	color:#444444;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
}

/*FOR imgge margin*/
img.cPattern {
	margin-right:15px;
	margin-bottom:15px;
}
img.dPattern {
	margin-left:15px;
	margin-bottom:15px;
}


