/*  
Theme Name: BM EN
Theme URI: 
Description: 
Version: 2.0
Author: D-TREK 
Author URI: 
*/

/* CSS Document */
 
/*============================================================
	pagenav
============================================================*/

.wp-pagenavi{

}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	text-decoration: none;
	color: #FFFFFF!important;
	font-size: 11px!important;
	background: #CCCCCC!important;
	border-style: none!important;
}
.wp-pagenavi a:hover {
	color: #FFFFFF;
	font-size: 11px;
    font-weight: bold;
	background: #6699CC!important;
	border-style: none!important;
}
.wp-pagenavi span.pages {
	padding: 1px 4px 1px 4px;
	margin: 2px 2px 2px 2px;
	color: #CCCCCC!important;
	font-size: 11px;
        font-weight: bold;
	background: #FFFFFF;
	border-style: none!important;
}
.wp-pagenavi span.current {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	font-weight: bold;
	color: #FFFFFF!important;
	background: #6699CC!important;
	font-size: 12px;
	border-style: none!important;
}
.wp-pagenavi span.extend {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	color: #666666;
	background-color: #FFFFFF;
	font-size: 12px;
	border-style: none!important;
}

/*============================================================
	
============================================================*/
.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}
.global{
	height: 46px;
	width: 508px;
}
.global #navigation{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 508px;
}
.global #navigation ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.global #navigation li{
	margin: 0px;
	padding: 0px;
	float: left;
	text-indent: -5000px;
}
.global #navigation li a{
	display: block;
	height: 46px;
	overflow: hidden;
}
.global #navigation li#about a{
	width: 175px;
	background: url(images/navi.jpg) no-repeat 0px 0px;
}
.global #navigation li#item a{
	width: 85px;
	background: url(images/navi.jpg) no-repeat -175px 0px;
}
.global #navigation li#news a{
	width: 102px;
	background: url(images/navi.jpg) no-repeat -260px 0px;
}
.global #navigation li#order a{
	width: 61px;
	background: url(images/navi.jpg) no-repeat -362px 0px;
}
.global #navigation li#company a{
	width: 85px;
	background: url(images/navi.jpg) no-repeat -423px 0px;
}
.global #navigation li#about a:hover{
	background: url(images/navi.jpg) no-repeat 0px -46px;
}
.global #navigation li#item a:hover{
	background: url(images/navi.jpg) no-repeat -175px -46px;
}
.global #navigation li#news a:hover{
	background: url(images/navi.jpg) no-repeat -260px -46px;
}
.global #navigation li#order a:hover{
	background: url(images/navi.jpg) no-repeat -362px -46px;
}
.global #navigation li#company a:hover{
	background: url(images/navi.jpg) no-repeat -423px -46px;
}
.breadcrumb{
	margin: 5px 0px 10px;
}
.breadcrumb a{
	color: #0033cc;
}
.breadcrumb a;hover{
	color: #ff0000;
}
.right .sub_main .table1 .table_row1 .left1 .head h2{
	color: #333333;
}
.item{
}
.item p{
	margin: 0px 0px 0px 0px;
}
.item p.img-thum{
	margin: 5px 0px 0px 0px;
}
.item p.img-thum img{
	border:none;
	vertical-align: bottom;
	margin: 5px 1.0em 0px 0px;
	_margin: 5px 1.0em -15px 0px;
}
.item h3{
	background: url(images/item-h3-bg.gif) no-repeat left top;
	line-height: 21px;
	height: 21px;
}
.item h3 a{
	padding-left:20px;
}
.item-single{
}
.item-single p{
}
.item-single p.img-single{
	margin:0px 0px -9px 42px;
}
.item-single p.img-single img{
}
.search{
}
.search h3{
	background: url(images/item-h3-bg.gif) no-repeat left top;
	line-height: 21px;
	height: 21px;
}
.search h3 a{
	padding-left:20px;
}
.search p{
	margin-top:10px;
}
#sitemap h3{
	background: url(images/item-h3-bg.gif) no-repeat left top;
	line-height: 21px;
	height: 21px;
	color: #333333;
	padding-left:112px;
}
#sitemap ul{
	margin: 0px 0px 12px 22px;
}
.content_txt .more{
}
.content_txt .more a{
	color: #0033cc;
}
.content_txt .more a:hover{
	color: #FF0000;
}
#link{
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
	margin-bottom:0px;
}

#link th, #link td{
	text-align: left;
	padding: 5px 5px;
	border: 1px solid #CCCCCC;
}

#link th{
	width: 100px;
	background: #e9e5e3;
}

#link a{
	color: #0033cc;
	white-space:nowrap;
	font-weight: normal;
}

#link a:hover{
	color: #FF0000;
}


/*============================================================
	
============================================================*/
/*body  {
	color:#4C4E52;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: #FFF0F4;
}*/
body  {
	color:#4C4E52;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: #DFEFFF url(images/rainbow.jpg) no-repeat fixed left top;
}

a {
	color:#FCCE3B;
	text-decoration:underline;
}
a:hover {
	color:#FCCE3B;
	text-decoration:none
}
.postmetadataalt {
	font-size:0.81em; 
}
.pagetitle {
	padding:2px 0px 15px 15px;
	margin:0px 0px 0px 0px;
}
p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
html { 
	font-size:11px; 
	font-family:tahoma, arial; 
} 
.normal { 
	font-size:1.01em; 
	font-family:tahoma, arial; 
} 
.big { 
	font-size:1.21em; 
	font-family:tahoma, arial; 
}
.small { 
	font-size:0.91em; 
	font-family:tahoma, arial; 
}
h1 { 
	font-family:arial, tahoma, times new roman; 
	color:#FFFFFF;
	font-size:1.91em;
	text-transform:uppercase;
	font-weight:normal;
	line-height:0.91em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
}
h2 { 
	color:#FCCE3B;
	font-size:1.01em; 
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} 
h3 { 
	color:#FCCE3B;
	font-size:1.01em; 
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} 
#respond { 
	color:#FCCE3B;
	font-size:1.01em; 
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} 
.content_txt h2 a {
	color:#FCCE3B;
	text-decoration:none;
}
.content_txt h2 a:hover {
	color:#FCCE3B;
	text-decoration:none;
}
.widget_style h2 { 
	font-size:1.01em;
	color:#192434;
	line-height:1.41em; 
	padding:0px 0px 0px 23px;
	margin:0px 0px 0px 0px;
	text-transform:none;
	background:url(images/head2.gif) left top no-repeat;
}
.main_div {
	width:743px;
	vertical-align:top;
	text-align:left;
}

.table {
	width:743px;
	display:table;
}
.table_row {
	width:743px;
	height:100%;
	display:table-row;
}


.left {
	width:227px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	margin: 0px 4px 4px 0px;
}
.right {
	width:512px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	padding-left:4px;
	_padding-left:0px;
}

/*============================================================
	IE7
============================================================*/

*:first-child+html .table_row {
	width:747px;
}
*:first-child+html .right {
	padding-left:0px;
}

/*============================================================
	
============================================================*/


.footer {
	background:url(images/footer.jpg) left top no-repeat;
	vertical-align:top;
	width:743px;
	height:55px;
	margin-bottom:10px;
	margin-top:4px;
}
.footer_txt {
	vertical-align:top;
	padding:24px 6px 0px 0px;
	color:#333333;
	text-align:right;
}
address{
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
.footer_txt a {
	color:#0033CC;
	text-decoration:underline;
}
.footer_txt a:hover {
	color:#FF0000;
	text-decoration:none;
}

.co_name_bg {
	width:227px;
	height:247px;
	vertical-align:top;
	background:url(images/co_name.jpg) no-repeat left 25px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
.picture {
	width:512px;
	height:243px;
	vertical-align:top;
	/*background:url(images/picture.jpg) left bottom no-repeat;*/
}
.picture #flash{
	margin: 24px 0px 0px 0px;
}
.co_name {
	vertical-align:top;
	xpadding:75px 0px 0px 46px;
	
}
.co_name a {
	color:#FFFFFF;
	text-decoration:none;
	display: block;
	height: 247px;
	width: 227px;
	background: url(images/co_name_a.jpg) no-repeat left 25px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: -5000px;
	overflow: hidden;
}
.co_name a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.slogan {
	vertical-align:top;
	padding:5px 0px 0px 2px;
	color:#331D01;
	font-size:0.91em;
	text-indent: -5000px;
}
.search_bg {
	width:227px;
	height:50px;
	vertical-align:top;
}
#search {
	vertical-align:top;
	padding:16px 10px 10px 134px;
	color:#FFFFFF;
}
#search strong {
	color:#FFFFFF;
}
#search input {
	font-size:11px; 
	color:#4C4E52;
	font-family:Tahoma, arial, verdana, courier;
	width:208px;
	height:17px;
	border:inset 1px #D4D0C8;
	padding:0px 0px 0px 0px;
	margin:0px 12px 0px 14px;
	vertical-align:middle;
}
#search .input {
	width:59px;
	height:17px;
	background:none;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
}

.sub_main #search {
	vertical-align:top;
	padding:10px 0px 0px 0px;
	color:#FCCE3B;
}
.sub_main #search strong {
	color:#FCCE3B;
}
.sub_main #search input {
	font-size:11px; 
	color:#4C4E52;
	font-family:Tahoma, arial, verdana, courier;
	width:208px;
	height:17px;
	border:inset 1px #D4D0C8;
	padding:0px 0px 0px 0px;
	margin:0px 12px 0px 14px;
	vertical-align:middle;
}
.sub_main #search .input {
	width:59px;
	height:17px;
	background:none;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
}

.cats2 {
	width:743px; 
	vertical-align:top; 
	background:url(images/cats2.jpg) left top repeat-y;
}
.cats1 {
	width:743px;
	height:100%; 
	vertical-align:top; 
	background:url(images/cats1.jpg) left top no-repeat;
}
.cats3 {
	width:743px;
	height:100%; 
	vertical-align:top; 
	background:url(images/cats3.jpg) left bottom no-repeat;
}

.widget_style {
	vertical-align:top;
	text-align:left;
	padding:0px 14px 10px 14px;
	color:#434F60;
}
.widget_style a {
	text-decoration:underline;
	color:#434F60;
}
.widget_style a:hover {
	text-decoration:none;
	color:#434F60;
}
.cats_head {
	vertical-align:top;
	/*background:url(images/head2.gif) left top no-repeat;*/
}
.widget_style ul {
	padding:12px 0px 0px 10px; 
	margin:0px 0px 0px 0px;
}
.widget_style li {
	list-style:none;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 0px;
	background:url(images/li_bg3.gif) left top no-repeat;
	vertical-align:top;
	line-height:1.41em;
	color:#434F60;
}
.widget_style ul li a {
	text-decoration:underline;
	color:#434F60;
}
.widget_style li a:hover {
	text-decoration:none;
	color:#434F60;
}

#links_with_style  {
	vertical-align:top;
}
#others  {
	vertical-align:top;
}
#archives  {
	vertical-align:top;
}
#meta  {
	vertical-align:top;
}
#recent-comments  {
	vertical-align:top;
}
#recent-posts  {
	vertical-align:top;
}
#categories  {
	vertical-align:top;
}
#calendar_wrap {
	vertical-align:top;
	padding:15px 5px 0px 40px;
}
#calendar {
	vertical-align:top;
}
#calendar_wrap a {
	text-decoration:underline;
	font-weight:bold;
}
#calendar_wrap a:hover {
	text-decoration:none;
	font-weight:bold;
}
#google-search  {
	vertical-align:top;
}
#gsearch {
	text-align:left;
}
#pages  {
	vertical-align:top;
}
#text-1 {
	vertical-align:top;
}
.textwidget {
	text-align:left;
	padding:15px 5px 0px 10px;
}
#delicious {
	vertical-align:top;
}
#delicious-box {
	text-align:left;
}

#categories li {
	list-style:none;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 0px;
	background:url(images/li_bg2.gif) left top no-repeat;
	vertical-align:top;
	line-height:1.41em;
	color:#FFFFFF;
}
#categories ul li a {
	text-decoration:underline;
	color:#FFFFFF;
}
#categories li a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
#categories h2 {
	font-size:1.01em;
	color:#FDAD09;
	line-height:1.41em;
	padding:0px 0px 0px 23px;
	margin:0px;
	text-transform:none;
	background:url(images/head1.gif) left top no-repeat;
}
#categories h2#flag {
	font-size:1.01em;
	color:#FDAD09;
	line-height:1.41em;
	padding:0px 0px 0px 23px;
	margin:0px 0px 15px 0px;
	text-transform:none;
	background:url(images/jp.gif) no-repeat left 2px;
}
#categories h2#flag a {
	color:#FDAD09;
}
.left #search {
	vertical-align:top;
	padding:10px 0px 10px 14px;
	color:#FFFFFF;
}
.left #search strong {
	color:#FFFFFF;
}
.left #search input {
	font-size:11px; 
	color:#4C4E52;
	font-family:Tahoma, arial, verdana, courier;
	width:197px;
	height:17px;
	border:inset 1px #D4D0C8;
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	vertical-align:top;
}
.left #search .input {
	width:59px;
	height:17px;
	background:none;
	border:none;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 140px;
	vertical-align:top;
}

.sub_main {
	margin:4px 0px 0px 0px;
	width:508px;
	vertical-align:top;
	text-align:left;
}
.table1 {
	width:508px;
	display:table;
}
.table_row1 {
	width:508px;
	height:100%;
	display:table-row;
}
.left1 {
	/*width:425px;*/
	width:508px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
}
.right1 {
	width:83px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
	background-color:#6E859D;
}
.date {
	padding:7px 5px 6px 14px;
	color:#250B1E;
	font-size:1.21em;
	line-height:1.21em;
	font-weight:bold;
}
.head {
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	line-height:1.41em;
}
.head h2 {
	padding:0px 0px 0px 0px;
	line-height:32px;
	background: url(images/h2_title.jpg) no-repeat left top;
	height: 32px;
	width: 508px;
	text-indent: 20px;
}
.head span {
	color:#B7D6DE;
}
.head a {
	color:#333333;
	text-decoration:none;
}
.head a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.sub_content {
	margin:4px 0px 0px 0px;
	width:508px;
	vertical-align:top;
	text-align:left;
	background-color:#ffffff;
}
.content_txt {
	padding:10px 10px 12px 12px;
	line-height:1.31em;
	text-align:justify;
}
.content_txt a {
	/*color:#4C4E52;*/
	color: #0033cc;
	text-decoration:underline;
}
.content_txt a:hover {
	/*color:#4C4E52;*/
	color: #FF0000;
	text-decoration:none;
}
.content_txt strong {
	color:#4C4E52;
}
.content_txt h3 {
	text-indent: -92px;
	padding-left: 92px;
	font-weight: normal;
}
.content_txt h3 a{
	color: #0033cc;
}
.content_txt h3 a:hover{
	color: #FF0000;
}
.dater{
	color: #333333;
}
.comment {
	padding:0px 0px 0px 360px;
	margin:25px 0px 0px 0px;
	color:#5D5D5D;
	font-weight:bold;
	text-transform:uppercase;
	background:url(images/more_bg.jpg) left top no-repeat;
}
.comment a {
	color:#5D5D5D;
	text-decoration:none;
}
.comment a:hover {
	color:#5D5D5D;
	text-decoration:underline;
}
.table2 {
	width:477px;
	display:table;
}
.table_row2 {
	width:477px;
	height:100%;
	display:table-row;
}
.left2 {
	width:292px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
}
.right2 {
	width:185px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
}
.content_txt ul {
	padding:9px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}
.content_txt li {
	list-style:none;
	padding:0px 0px 0px 9px;
	margin:0px 0px 0px 0px;
	background:url(images/li_bg1.jpg) left top no-repeat;
	vertical-align:top;
	line-height:1.61em;
	color:#444D63;
}
.content_txt ul li a {
	text-decoration:underline;
	color:#444D63;
}
.content_txt li a:hover {
	text-decoration:none;
	color:#444D63;
}


.navigation {padding:10px 0px 10px 0px; display:table; width:100%; text-transform:uppercase;}

.alignleft {width:40%; float:left; color:#B7D6DE; padding-left:15px;}
.alignright {width:40%; float:right; text-align:right; color:#B7D6DE; padding-right:15px;}
.alignleft a {color:#B7D6DE; font-size:0.91em; font-weight:bold;}
.alignright a {color:#B7D6DE; font-size:0.91em; font-weight:bold;}



.statusbar {
	vertical-align:top;
	text-align:left;
	padding:0px 14px 10px 14px;
	color:#434F60;
}
.statusbar a {
	color:#434F60;
}

.content_txt img {float:left; margin:3px 15px 3px 0px;}



#links_with_style ul {padding:0px; margin:0px;}
#links_with_style ul li {list-style:none; padding:0px; margin:0px; background:none; vertical-align:top; color:#434F60;}
#links_with_style ul li ul {padding:12px 0px 0px 10px; margin:0px 0px 0px 0px;}
#links_with_style ul li ul li {list-style:none; padding:0px 0px 0px 13px; margin:0px 0px 0px 0px; background:url(images/li_bg3.gif) left top no-repeat; vertical-align:top; line-height:1.41em; color:#434F60;}
