body
{
	background:url(/images/bg.jpg) repeat-x #fff;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	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:#FFF2B7;
	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:#003559;

}

.listmenu li p{float:left;
			list-style:none;
			margin:2px;
			font-size:12px;
			padding:2px;
			background-color:#003559;
			/*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;
    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:758px;
	height:26px;
	padding:10px 0 0 0;
}

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


}

/**検索結果yahoo/楽天**/

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

}
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;

}






/**yahooテーブル用**/

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;
	
}	


/**楽天テーブル用**/
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;
	
}



/**Amazonテーブル用**/

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;
	
}	

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

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

.amatitlelog{
	background:url(/images/amazon.gif) no-repeat;
	height:36px;margin-left:6px;
	font-size:16px;

}



.prod_title{
color:#FF0000;
padding:5px 0 0 15px;
font-size:14px;
}


.amati{
padding:4px 2px 0 4px;
text-align:left;
font-size:12px;
}

.amati a:link,.amati a:visited { color:#004D99; text-decoration:none; font-size:14px;text-align:left;}
.amati a:hover { color:#F25B00; font-weight:normal; }



.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;
}




.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;
}








/* COLOR VARIATIONS */

.blue 		{background-color: #CCCCCC; color: #003D59;}
.blue:hover {background-color: #00c0ff; color: #ffffff;}

.green		{background-color: #CCCCCC; color: #003D59;}
.green:hover {background-color: #8aff00; color: #ffffff;}

.red		{background-color: #CCCCCC; color: #003D59;}
.red:hover	{background-color: #ff004e; color: #ffffff;}


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






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

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


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

}
.page a:link,.page a:visited { color:#004D99; font-weight:normal; text-decoration:none; }
.page 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;

}

/*--------------------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;
}



.topimagewaku{
	width:160px;
	height:160px;
	margin-left:10px;
	border-color:#F3ECFF;
	border-width:1px;
	border-style:solid;
	text-align:center;
}


.a_topwaku{
	width:180px;
	height:316px;
	float:left;
	margin:4px 0 10px 10px;
	border-color:#f5b058;
	border-width:1px;
	border-style:solid;
}












.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 #2f4f4f;
	
}
.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;}





/*--------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;
}

