body
{
	background:url(/images/bg.jpg) repeat-x #fff;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
	font-size:12px;
	margin:0px auto auto auto;
	color:#000;
}
.clear{
	clear:both;
}
span.orange{
	color:#eb6821;
}
p{
	text-align:justify;
	padding:0px;
	margin:0px;
}
p.middle_text{
	line-height:13px;
}
h1{
	font-size:12px;
}
h2{
	font-size:14px;
	font-weight:normal;
	padding:10px 0 10px 0;
	margin:0px;
	color:#003559;
}
h2 a{
	font-size:14px;
	font-weight:normal;
	padding:10px 0 10px 0;
	margin:0px;
	color:#003559;
	text-decoration:none;
}
h3{
	font-size:15px;
	font-weight:normal;
	padding:10px 0 10px 0;
	margin:0px;
	color:#25aae1;
}
#main_container{
	width:980px;
	height:auto;
	margin:auto;
	padding:0px;
}
#header{
	width:980px;
	height:100px;
	margin:auto;
	background:url(/images/header_bg.jpg) repeat-x;
}
#logo{
	padding:6px 0 0 30px;
	float:left;
}
.top_phone{
	height:50px;
	float:right;
	color:#7B1C00;
	padding:10px 0 0 0;
}
.phone_text{
	font-weight:bold;
	float:left;
	padding:2px 4px 0 6px;
}

.listmenu {
/*margin-left:-30px;*/
padding:0;
text-align:left;


}
.listmenu ul{float:left;margin:0px;}
.listmenu li {float:left;
			list-style:none;
			margin:2px;
			font-size:12px;
			padding:0px;
			/*background-color:#000080;*/
			background:url(/images/submenu_bk.gif);
			color:red;

}

/*.listmenu a{display:block;}*/
.listmenu li a{
		color:#fff;
		display:block;
		/*font-weight:bold;*/
		/*line-height:30px;*/
		padding:4px;
		/*background:url(/images/submenu_bk.gif);*/
		text-align:center;
		text-decoration:none;
		}
.listmenu a:hover{color:#fff;
					background-color:#191970;

}

.listmenu li p{float:left;
			list-style:none;
			margin:2px;
			font-size:12px;
			padding:2px;
			background-color:#000080;
			/*background:url(/images/submenu_bk.gif);*/
			color:#FFB6C1;

}

a img {
    border-style:none;
}
ul.areattp {margin:0;padding:0;}
ul.areattp li{ border-right:1px solid #CCC; list-style-type:none; 
color:#B5B5B5; white-space:nowrap; margin:2px 0 0 0; padding:0 8px; float:left;}


a:link, a:visited { color:#002F7B; font-weight:normal; text-decoration:none;}
a:hover { color:#F25B00; font-weight:normal;}

table.key{
	width:968px;
	float:left;
    border-top:1px solid #C8C8FF;
    border-left:1px solid #C8C8FF;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin:6px 0 8px 0;
}
.key th{
    border-right:1px solid #C8C8FF;
    border-bottom:1px solid #C8C8FF;
    color:#002D59;
    background-color:#FFBD59;/*#4e6b8e;*/
    /*background-image:url(../img/table-back.gif);*/
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	width:160px;
    font-size:13px;
}
.key td{
    font-size:12px;  line-height:18px;  text-align:left;
    border-right:1px solid #C8C8FF;
    border-bottom:1px solid #C8C8FF;
    padding:0.3em 1em;
}
.key a:link,.key a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.key a:hover { color:#F25B00; font-weight:normal;}
.key h4 { padding:0;margin:0;}




/**ǉﾁ**/
.pankuzu{
	font-size:12px;
	float:left;
	margin:4px 0 0 6px;
}

td.keyword{
	padding:4px;
	background-color:
	#FFFFF4;border:
	1px #B39600 solid;
}

.catitle{
	float:left;
	background:url(/images/read_more_bg.gif) no-repeat left;
	width:690px;
	height:26px;
	padding:10px 0 0 0;
}

.catitle p{
	font-size:16px;
	margin-left:34px;
	color:#fff;
	font-weight:bold;


}

/**JeSLOTOP***/
.top{
float:left;
width:322px;
margin-left:2px;
}


/**gbvyV**/
.top table.top_rakuten{
	border:0;
	cellspacing:1;
	cellpadding:2;
	border-collapse:collapse;
}
	
.top_rakuten th{
	font-size:16px;
	color:#fff;
	margin-left:10px;
	font-weight:bold;
	background:url(/images/top_rakuten.gif) no-repeat;
	height:36px;
	width:316px;

}

.top_rakuten td.right{
	border:1px #db97b8 solid;
	text-align:center;
	vertical-align: top;

}

.top_rakuten td.left{
	/*width:146px;*/
	border:1px #db97b8 solid;
	vertical-align: top;

}

/**gbvAmazon**/

.top table.top_amazon{
	border:0;
	cellspacing:1;
	cellpadding:2;
	border-collapse:collapse;
}
	
.top_amazon th{
	font-size:16px;
	color:#1C007B;
	margin-left:10px;
	font-weight:bold;
	background:url(/images/top_amazon.gif) no-repeat;
	height:36px;
	width:316px;

}
.top_amazon td.right{
	border:1px #FFBA75 solid;
	text-align:center;
	vertical-align: top;

}

.top_amazon td.left{
	/*width:146px;*/
	border:1px #FFBA75 solid;
	vertical-align: top;

}


/**gbvyahoo**/

.top table.top_yahoo{
	border:0;
	cellspacing:1;
	cellpadding:2;
	border-collapse:collapse;
}
	
.top_yahoo th{
	background:url(/images/top_yahoo.gif) no-repeat;
	height:36px;
	width:316px;
	font-size:16px;
	color:#1C007B;
	margin-left:10px;
	font-weight:bold;

}

.top_yahoo td.right{
	border:1px #A4A4FF solid;
	text-align:center;
	vertical-align: top;

}

.top_yahoo td.left{
	/*width:146px;*/
	border:1px #A4A4FF solid;
	vertical-align: top;

}


.rank{
	color:#FD5F00;
	text-align:center;
	font-weight:bold;
	margin:4px 0 10px 0;

}

.top_img{
text-align:center;


}

.top_money{
float:right;
margin-top:14px;

}

.top_name{
width:180px;
height:186px;
font-size:13px;
white-space:normal;
text-align:left;
}

.top_store{
margin-top:10px;
text-align:left;

}
















/**ﾊyahoo/yV**/

td.yahoo{
	background:url(/images/yahoo.gif) no-repeat;
	height:36px;margin-left:-2px;

}
td.yahoo p{
	font-size:16px;
	color:#1C007B;
	margin-left:10px;
	font-weight:bold;
}
td.rakuten{
	background:url(/images/rakuten.gif) no-repeat;
	height:36px;
}
td.rakuten p{
	font-size:16px;
	color:#fff;
	margin-left:10px;
	font-weight:bold;

}

td.order{
	border:1px #857c7c solid;
	text-align:center;
	color:red;

}

td.img{
	border:1px #857c7c solid;

}

td.comment{
	vertical-align:top;
	border:1px #857c7c solid;
	padding:4px;
}

.itemA{
	background:#FFF3EC;
}
.itemB{
	background:#F4F9FF;
}

.pans {font-weight:normal;margin:0 5px}


.page {margin: 20px 0 20px 0;
	font-size:14px;
	display:inline;
	width:960px;
	float:left;
	text-align:center;

}
.page a:link,.page a:visited { color:#004D99; font-weight:normal; text-decoration:none; }
.page a:hover { color:#F25B00; font-weight:normal; }


.p_link a:link,.p_link a:visited { color:#004D99; font-weight:normal; text-decoration:none; }
.p_link a:hover { color:#F25B00; font-weight:normal; }


.amatitle { background:url(/images/amatitle_s.gif);
			color:#000059;
			height:30px;
			width:890px;
			float:left;
}
.ama{float:left;width:316px;margin:4px 4px 20px 4px}
.ama table {width:314px;background-color:#191970;}
.amaimg{width:110px; height:120px; background-color:#F8F8FF}
.amatext{font-size:12px;vertical-align:top;padding:2px;background-color:#F8F8FF}
.amamoney{height:32px;font-size:12px; background-color:#F8F8FF;color:red;font-weight:bold;}
.amacompany{font-size:12px; background-color:#F8F8FF;color:#696969;}
.ama a:link,.amazon a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.ama a:hover { color:#F25B00; font-weight:normal;text-decoration:none;}


.fleft { float:left;}




span.money{
font-size:20px;color:red;font-weight:bold;

}


td.amazonlogo{
	background:url(/images/amazonlogo.gif) no-repeat;
	height:36px;margin-left:-2px;

}
td.amazonlogo p{
	font-size:16px;
	color:#1C007B;
	margin-left:10px;
	font-weight:bold;
}



/**Amazone[up**/

table.tbl_amazon{
	border:0;
	cellspacing:1;
	cellpadding:2;
	border-collapse:collapse;
	
}	

.tbl_amazon td.order{
	border:1px #FFBA75 solid;
	text-align:center;
	color:red;

}

.tbl_amazon td.img{
	width:146px;
	border:1px #FFBA75 solid;

}

.tbl_amazon td.comment{
	width:650px;
	vertical-align:top;
	border:1px #FFBA75 solid;
	padding:4px;
}

.tbl_amazon td.shop{
	width:160px;
	vertical-align:top;
	border:1px #FFBA75 solid;
	padding:4px;
	
}	








/**yahooe[up**/

table.tbl_yahoo{
	border:0;
	cellspacing:1;
	cellpadding:2;
	border-collapse:collapse;
	
}	

.tbl_yahoo td.order{
	border:1px #A4A4FF solid;
	text-align:center;
	color:red;

}

.tbl_yahoo td.img{
	width:146px;
	border:1px #A4A4FF solid;

}

.tbl_yahoo td.comment{
	width:650px;
	vertical-align:top;
	border:1px #A4A4FF solid;
	padding:4px;
}

.tbl_yahoo td.shop{
	width:160px;
	vertical-align:top;
	border:1px #A4A4FF solid;
	padding:4px;
	
}	


/**yVe[up**/
table.tbl_rakuten{
	border:0;
	cellspacing:1;
	cellpadding:2;
	border-collapse:collapse;
	
}	

.tbl_rakuten td.order{
	border:1px #db97b8 solid;
	text-align:center;
	color:red;

}

.tbl_rakuten td.img{
	width:146px;
	border:1px #db97b8 solid;

}

.tbl_rakuten td.comment{
	width:650px;
	vertical-align:top;
	border:1px #db97b8 solid;
	padding:4px;
}

.tbl_rakuten td.shop{
	width:160px;
	vertical-align:top;
	border:1px #db97b8 solid;
	padding:4px;
	
}






.btn {
	font-size:10px;
	display: inline-block;
	font-weight:bold;
	background: url(/images/btn.bg.png) repeat-x 0px 0px;
	padding:3px 10px 4px 10px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	border:1px solid rgba(0,0,0,0.4);
	-moz-border-radius: 12px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 12px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}



.btn:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	cursor:pointer;
}


.kon 		{background-color: #CCCCCC; color: #003D59;}
.kon:hover {background-color: #001C7B; color: #ffffff;}


.btn_shopgogo a { 
	display:block; 
	width:150px; 
	height:28px; 
	background:url(/images/shopgogo.gif) no-repeat 	left top;
	font-size:1px; 
	line-height:1px; 
	text-indent:-9999px; 
	text-decoration:none; 
	outline:none;
}
.btn_shopgogo a:hover { 
	background-position:left bottom;
}


.btn_jancodeitiran a { 
	display:block; 
	width:178; 
	height:30px; 
	background:url(/images/jancodeitiran.gif) no-repeat left top;
	font-size:1px; 
	line-height:1px; 
	text-indent:-9999px; 
	text-decoration:none; 
	outline:none;
}
.btn_jancodeitiran a:hover { 
	background-position: left bottom;
}














.index_topbox{
	float:left;
	width:980px;
	padding:10px 0 10px 0 ;
	/*border:solid 1px #000;*/
	
}

.index_box{
width:240px;
height:160px;
border:solid 1px #C8C8FF;
float:left;
margin:8px 0 0 2px;	
}	

.index_title{
width:236px;
float:left;
padding:0;
/*background-color:#2f4f4f;*/
margin:2px;
border-top:solid 3px #B34300;
	
}
.index_img{
	float:left;	
}	

.index_boxtitle{
	padding:0 0 0 14px;
	font-weight:bold;
	float:left;
	margin-top:2px;
}

.index_list{
border-top:solid 1px #deb887;
width:236px;
height:106px;
margin:0 0 0 2px;
float:left;
padding:0;
background-color:#f8f8ff;

}

.index_ul{
	clear: both;
     padding: 0 0 0 2px;  
     overflow: hidden;  
}
.index_list li{
font-size:12px;
 list-style-type:none; 
color:#B5B5B5;  margin:4px 0 0 0; padding:0 6px; float:left;
}



.index_box a:link,.amazon a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.index_box a:hover { color:#F25B00; font-weight:normal;text-decoration:none;}







/*--------------------jancode-------------------------*/

table.jansearch{
	width:960px; 
	margin:16px 0 0 6px;
	border: 1px #592D00 solid; 
	border-spacing: 0;
	float:left;
}

.jansearch th{
	padding: 5px;
    border: #592D00 solid;
    border-width: 0 0 1px 1px;
    background: #FFDD75;
    color:#002F32;
    font-size:14px;
	
}	

.jansearch td{
	padding: 5px;
    border: 1px #592D00 solid;
    border-width: 0 0 1px 1px;
	
}

.jansearch .name{
	font-size:16px;
	margin:2px 0 6px 2px;
}
.jansearch .description{
font-size:10px;
margin:4px 2px 0 2px;color:#696969;
}


.jansearch .brandsname{
	font-size:12px;
	margin:4px 2px 0 2px;color:#7B1C00;
}

.jansearch .price{
	font-size:20px; font-weight:bold; color:red;margin:10px 4px 0 0;float:right;
}	




.jansearch a:link, a:visited { color:#002F7B; font-weight:normal; text-decoration:none;}
.jansearch a:hover { color:#F25B00; font-weight:normal;}









img.left{
	float:left;
}
span.black{
	color:#000000;
	font-size:14px;
}
#center_big_box{
	width:825px;
	height:240px;
	clear:both;
	margin:10px auto;
	background-color:#3a3535;
}
#center_big_box.home{
	background:url(/images/home_arrow.gif) no-repeat bottom left #3a3535;
}
#center_big_box.services{
	background:url(/images/services.gif) no-repeat bottom left #3a3535;
}
#center_big_box.clients{
	background:url(/images/clients_icon.gif) no-repeat bottom left #3a3535;
}
/*---------------- menu tab----------------------*/
#menu_tab{
	width:480px;
	height:37px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
}
ul.menu {
	list-style-type:none; display:block; width: auto; 
	margin: auto; padding:0px; background:none;
}

ul.menu li {
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
}

a.nav:link, a.nav:visited {
	display:block; float:left; padding:0px; margin:0;width:76px; height:37px; margin:0px 4px 0px 4px; text-align:center; color:#FFFFFF;
	text-decoration:none;
}

a.nav_selected:link, a.nav_selected:visited {
	display:block; float:left; padding:0px; margin:0;width: 76px;margin:0px 4px 0px 4px;text-align:center; height:37px;
	text-decoration:none; color: #d34124; background:url(/images/bt_bg.gif) no-repeat center;
}

a.nav:hover {
	color: #d34124; text-decoration:none;background:url(/images/bt_bg.gif) no-repeat center;
}




table.amazon{
    border-top:1px solid #B0C4DE;
    border-left:1px solid #B0C4DE;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.amazon th{
    border-right:1px solid #B0C4DE;
    border-bottom:1px solid #B0C4DE;
    color:#ffffff;
    background-color:#4e6b8e;
    /*background-image:url(../img/table-back.gif);*/
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.amazon td{
    font-size:13px; line-height:18px; color:#666666; text-align:left;
    border-right:1px solid #B0C4DE;
    border-bottom:1px solid #B0C4DE;
    padding:0.3em 1em;
}
.amazon ul{margin:0;padding:0;}
.amazon li{
    border-right:1px solid #CCC; list-style-type:none; color:#B5B5B5; white-space:nowrap; margin:2px 0 0 0; padding:0 8px; float:left;
}
.amazon a:link,.amazon a:visited { color:#004D99; font-weight:normal; text-decoration:none;}
.amazon a:hover { color:#F25B00; font-weight:normal;text-decoration:none;}











/*------------------main_content-------------------*/
#main_content{
	width:980px;
	height:auto;
	padding:0 0 25px 0;
	background:url(/images/center_bg.gif) repeat-x top #FFFFFF;
}

.box{
	width:480px;
	height:129px;
	float:left;
	margin:20px 10px 15px 19px;
	_margin:20px 10px 15px 13px;
	background:url(/images/box_bg.gif) no-repeat center;
}
.box_text{
	width:150px;
	float:left;
}
img.left_img{
	float:left;
	padding:10px 0 0 0;
}
.box_subtitle{
	padding:10px 10px 10px 15px;
	float:left;
}
.middle_box_text{
	float:left;
	width:250px;
	color:#FFFFFF;
	padding:0 0 0 20px;
}
.middle_box_content{
	clear:both;
	padding:10px 0 0 240px;
}
.middle_box_content_contact{
	clear:both;
	padding:0 0 0 20px;
}
a.read_more{
	display:block;
	width:127px;
	height:26px;
	float:right;
	margin:5px 0 0 0;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	line-height:26px;
	background:url(/images/read_more_bg.gif) no-repeat center;
}
.bottom_content{
}
.left_box{
	float:left;
	padding:0 0 0 30px;
}
.left_img_box{
	clear:both;
	float:left;
	padding:0 15px 20px 0;
}
.left_text_content{
	width:330px;
	float:left;
}
.left_text_content_services{
	width:220px;
	float:left;
}
.partners_box{
	background-color:#e7e6e1;
	margin:2px 0 0 0;
}
img.partners_image{
	padding:2px 0 2px 20px;
}
/*--------list---------*/
ul.list{
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.list li{
	padding:8px 0 8px 0;
	margin:0px;
	list-style:none;
}
ul.list li a{
	background:url(/images/list_arrow.gif) no-repeat left;
	text-decoration:none;
	color:#fff;
	padding:0 0 0 25px;
}
/*---------------register_form------------------*/
.contact_form{
	width:355px;
	float:left;
	padding:0px 0 0 5px;
}
.form_row{
	width:335px;
	clear:both;
	padding:10px 0 10px 0;
	_padding:5px 0 5px 0;
	color:#a53d17;
}
label.contact{
	width:75px;
	float:left;
	font-size:12px;
	text-align:right;
	padding:4px 5px 0 0;
	color:#fff;
}
input.contact_input{
	width:253px;
	height:18px;
	background-color:#857c7c;
	color:#FFFFFF;
	border:1px #857c7c solid;
	float:left;
}
textarea.contact_textarea{
	width:253px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#857c7c;
	border:1px #857c7c solid;
	float:left;
}
.contact_info{
	width:380px;
	float:left;
	padding:0 0 0 20px;
	color:#FFFFFF;
}
p.adress{
	float:left;
	padding:10px 0 0 15px;
	line-height:13px;
}
/*---------------footer----------------*/
#footer{
	width:980px;
	height:70px;
	color:#d94923;
	background-color:#e7e6e1;
}
.left_footer{
	float:left;
	width:400px;
	padding:25px 0 0 10px;
}
.right_footer{
	float:right;
	padding:25px 10px 0 0;
}
.right_footer a{
	padding:0 0 0 7px;
	text-decoration:none;
	color:#50a6c7;
}
.right_footer a:hover{
	text-decoration:underline;
}


