@charset "utf-8";
body{
background-color:#fff;
padding-top:9px;
font-family:
    'メイリオ',
    Meiryo,
    'Lucida Grande',
    Verdana,
    'ヒラギノ角ゴ Pro W3',
    'Hiragino Kaku Gothic Pro',
    Osaka,
    'ＭＳ Ｐゴシック',
    sans-serif;

/* IE10 */ 
background-image: -ms-linear-gradient(top, #eeeeee 0%, #dddddd 70%, #cccccc 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 70%, #cccccc 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #eeeeee 0%, #dddddd 70%, #cccccc 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(0.7, #cccccc), color-stop(1, #E8E8E8));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 70%, #cccccc 100%);

/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #eeeeee 0%, #dddddd 70%, #cccccc 100%);


}


.label, .badge{
font-size: 10px;
text-shadow: none;
}


.span7 > h3{
margin-top:10px;
}
.color_name{
margin-bottom:10px;
}
.special_offer{
margin-top:20px;
}

.tokka,.freeship {
color:#FFFFFF !IMPORTANT;
text-align:center;
font-size:24px;
}
.detail_table th{
width:6em;
background-color:#efefef;
}
form{
margin-bottom:10px;
}

td > form{
margin-bottom:0px;
}


.span2-b{width:130px;}
.span150px{width:140px;}
.span210px{width:210px;}
.container {
  width: 950px;
 }

a:hover{
opacity:0.4;
}
.m0p0{
margin:0;
padding:0;
}

.site_button{
margin-top:6px;
margin-bottom:3px;
}

.site_button > ul,.global > ul{
height:36px;
margin:0;
padding:0;
float:right;
display:block;
}

.global > ul{
height:18px;
}


#maker_logos img{
border:1px solid #dddddd;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-box-shadow: 1px 1px 2px #D3D3D3;
-moz-box-shadow: 1px 1px 2px #D3D3D3;
box-shadow: 1px 1px 2px #D3D3D3;
display:block;
margin-bottom:12px;
width:160px;

}



.noshadow{
border:none !IMPORTANT;
-webkit-border-radius:none !IMPORTANT;
-moz-border-radius:none !IMPORTANT;
border-radius: 1px:none !IMPORTANT;
-webkit-box-shadow:none !IMPORTANT;
-moz-box-shadow:none !IMPORTANT;
box-shado:none !IMPORTANT;

}



#maker_logos p{
margin-top:5px;
margin-bottom:12px;
}

#facebox .close{
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 0.25;
  opacity: 1;
}

.sidecolor{
border:1px solid #CCCCCC;
border-bottom:none;
background-color:#FFFFFF;
-webkit-box-shadow: 0px 0px 6px #cccccc;
-moz-box-shadow: 0px 0px 6px #cccccc;
box-shadow: 0px 0px 6px #cccccc;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
    position:relative;      
    behavior: url( /PIE-1.0beta3/PIE.htc ) ;	  
}

#all_brand{
border:1px solid #CCCCCC;
border-top:none;
font-size:90%;
background-color:#FFFFFF;
-webkit-box-shadow: 0px 0px 6px #cccccc;
-moz-box-shadow: 0px 0px 6px #cccccc;
box-shadow: 0px 0px 6px #cccccc;
    position:relative;      
    behavior: url( /PIE-1.0beta3/PIE.htc ) ;	  
}
.main_logo{
margin-left:-20px;
}

.pwd{
margin-top:6px;
}

.bgwhite {

color:#333333;
padding-top:12px;

}

.extract_center{
width:400px;
background-color:#FDF5E3;
}

.bg_white{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
-webkit-box-shadow: 0px 0px 6px #cccccc;
-moz-box-shadow: 0px 0px 6px #cccccc;
box-shadow: 0px 0px 6px #cccccc;
    position:relative;      
    behavior: url( /PIE-1.0beta3/PIE.htc ) ;	  
}

#foot{
background-color:#333333;
color:#FFFFFF;

}


#global_navi ul{
display:inline;
height:20px;
}

#osusume_words > ul > li {
font-size:120%;
}

#osusume_words > ul > li:after { 
     content: "｜";

}

#left_col li{
color:#eee;
}

#global_navi li{
display:inline;
}

#brand_list li{
display:inline;
}


dd{
font-size:90%;
}

.main_gal{
display:inline;
margin-right:12px;
float:left;
}

.gallery{
margin-bottom:12px;
}

.gallery dl{
width:100%;
border-bottom:1px solid #ddd;
padding:10px 0;
clear:both;	
}

.right_item_list{
margin-left:6px;

}

li.right_item_list {
margin-bottom:6px

}

#left_col,#right_col{
padding-top:12px;
}

#left_col ul{
margin-left:0;
list-style:none;
}


#left_col li > a{
line-height:150%;
font-weight:bold;
margin-left:0;
}


#left_col .sub_cat > li > a{
font-weight:normal;
font-size:90%;
}

#left_col ul.sub_cat {
list-style:inside;
margin:12px 6px 12px 12px ;
}


/*-toppage-*/

.span2-b > h4 {
font-size:100%;
line-height:120%;
}
/*-toppage-*/

.thumnails_s{
width:120px;
}
.main_item_name{
font-weight:bold;
}

.main_item_spec{
}

.main_price_mini{
color:#FF0000;
}

.zaikosuu{
display:inline;
margin-right:12px;
}

.a_red{
color:#FF0000;
font-weight:bold;
}

.a_yellow{
color:#FF6600;
font-weight:bold;
}

.a_green{
color:#009900;
font-weight:bold;
}





table th, table td {

padding-top: 2px;

padding-right: 10px;

padding-bottom: 2px;

padding-left: 10px;

line-height: 18px;

text-align: left;

}

table th{
background-color:#EFEFEF;
}

.item_picture_m {
width:340px;
margin-bottom:18px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 1px 1px 2px #D3D3D3;
-moz-box-shadow: 1px 1px 2px #D3D3D3;
box-shadow: 1px 1px 2px #D3D3D3;
    position:relative;      
    behavior: url( /PIE-1.0beta3/PIE.htc ) ;	  

}

.main_item_name > h3{
font-size:14px;
line-height:20px;
}

.nopicture120{
text-align:center;
vertical-align:middle;
color:#ddd;
width:120px;
height:80px;
display:block;
border:1px solid #dddddd;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-box-shadow: 1px 1px 2px #D3D3D3;
-moz-box-shadow: 1px 1px 2px #D3D3D3;
box-shadow: 1px 1px 2px #D3D3D3;
background-image: -moz-linear-gradient(top, #FFFFFF, #efefef);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFFFFF), color-stop(1.0, #efefef));
background-color: #FFFFFF;
    position:relative;      
    behavior: url( /PIE-1.0beta3/PIE.htc ) ;	  

}

.nopicture120 > strong{
display:block;
margin-top:30px;
}

.main_forms form{
text-align:right;
position:relative;
bottom:12px;
margin-bottom:8;
}



#right_col img{
margin-bottom:6px;

}

#right_banner ul,#banner_only_right ul{
list-style:none;
margin:0;

}

.list_list > li {
list-style:disc;
margin-bottom:0.5em;
}


#right_col a > img,.thumnails_s,.thumb160100{
border:1px solid #dddddd;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-box-shadow: 1px 1px 2px #D3D3D3;
-moz-box-shadow: 1px 1px 2px #D3D3D3;
box-shadow: 1px 1px 2px #D3D3D3;
    position:relative;      
    behavior: url( /PIE-1.0beta3/PIE.htc ) ;	  

}

#sub_category_image{
margin:0;
padding:0;

}
#sub_category_image > li{
display:block;
float:left;
margin:3px;


}


input, textarea, select, .uneditable-input{
color: #333;
}

.search_text_box{
width:100%;
}

.search_text_box_sesaki{
width:160px;
}

.span8 > dl {
border-bottom:1px dotted #ddd;
}

#SuperSearchForm {
display:block;
}
#SuperSearchForm .select_box,#SuperSearchForm .search_text_box{
width:140px;
}

#SuperSearchForm  input,#SuperSearchForm  select{
line-height:150%;
margin-bottom:9px;
}



	#SuperSearchForm .inactive,#SuperSearchr_form .inactive{
		color:#999;
		}	 
	#SuperSearchForm .active,#SuperSearchr_form .active{
		color:#000;
		}	 		
	#SuperSearchForm .focused,#SuperSearchr_form .focused{
		color:#000;
		background:#fffee7;
		}	
		
		.menu_title_left{
		color:#FFFFFF;
		margin-bottom:18px;
		}
		
.search_box_price{
width:50px;
}

.search_box_date{
width:2em;
}

.zaikosuu{
color:#333333;
}



div.pager a,
div.pager span {
    display: block;
    float: left;
    margin-right:2px;
  padding: 0.2em 0.5em;
				
}

div.pager a {
    color: #105cb6;
    background-color: #fff;
    border: 1px solid #9aafe5;
    text-decoration: none;
}



div.pager a:hover {
    color: #003;
    background-color: #fff;
    border: 1px solid #2e6ab1;
}

div.pager span.current {
    color: #fff;
    background-color: #2e6ab1;
    border: 1px solid #2e6ab1;
    font-weight: bold;
}

div.pager span.nextprev {
    border: 1px solid #ddd;
    color: #999;
    background-color: #fff;

}

div.pager a.nextprev {
    font-weight: bold;
				    border: none;
								margin:0;
								position:relative;
								top:-4px;								

} 

ul.sub_cat{
margin-left:1em;
}

fieldset{
margin-top:0;
padding-top:0;
}



#right_col,.gb_gray{
background-color:#fefefe;
background:none;
}




.thumnails, .related_thumb,.thumnails_new,.top_saller_images,.blog_autoupdate_list > li > a > img{
			border: 2px solid rgba(255,255,255,0.75);
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-box-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: 0px 0px 5px #c6c6bf;
			-khtml-box-shadow: 0px 0px 5px #c6c6bf;
			-webkit-box-shadow: 0px 0px 5px #c6c6bf;
			box-shadow: 0px 0px 5px #c6c6bf;
			    position:relative;      
    behavior: url( /PIE-1.0beta3/PIE.htc ) ;	  
				}
.gallery_row{
clear: left;
}

.gallery_right{
    background-color:#ffffff;
		color:#333;
}

.related_thumb{
width:120px;
height:90px;
}


.gallery_right dl{
    width:130px;
				float:left;
}

.right_item_spec{

}
.relate_active_cell{
font-weight:bold;
color:#ddd;
}

.relate_active_cell > .top_gal > .related_thumb{
opacity: 0.4;
}

.opacity40{
opacity: 0.4;

}




	  
/* ICONS */
.icon_sprite {
background-image:url(/toga_images/icons/splite.png);
background-repeat:no-repeat;
padding-left:18px;
font-size:14px;
}

.icon_sprite_button {
background-image:url(/toga_images/icons/splite.png);
background-repeat:no-repeat;
padding-left:18px;
height:18px;
}
.more_right{
text-indent:16px;
}


#extract > form{
display:block;
margin-top:18px;

}


.pager > a {
border-radius: 4px;

}

div.pager span.current {
color: #ffffff;
border-radius: 4px;
}




.icon_015 { background-position: 0 -30px; } 
.icon_031 { background-position: 0 -76px; } 
.icon_035 { background-position: 0 -122px; } 
.icon_044 { background-position: 0 -168px; } 
.icon_047 { background-position: 0 -214px; } 
.icon_application_view_list { background-position: 0 -260px; } 
.icon_application_view_tile { background-position: 0 -306px; } 
.icon_back { background-position: 0 -352px; } 
.icon_cart { background-position: 0 -398px; } 
.icon_cart_add { background-position: 0 -444px; } 
.icon_color_wheel { background-position: 0 -490px; } 
.icon_comment { background-position: 0 -536px; } 
.icon_delicious_ico { background-position: 0 -582px; } 
.icon_email { background-position: 0 -627px; } 
.icon_eng { background-position: 0 -673px; } 
.icon_fc2_ico { background-position: 0 -715px; } 
.icon_find { background-position: 0 -761px; } 
.icon_folder_add { background-position: 0 -807px; } 
.icon_folder_explore { background-position: 0 -853px; } 
.icon_google_ico { background-position: 0 -899px; } 
.icon_help { background-position: 0 -945px; } 
.icon_home { background-position: 0 -991px; } 
.icon_info { background-position: 0 -1037px; } 
.icon_livedoor_ico { background-position: 0 -1083px; } 
.icon_medal_gold_2 { background-position: 0 -1129px; } 
.icon_pagebackdis { background-position: 0 -1175px; } 
.icon_rss { background-position: 0 -1227px; } 
.icon_text_linespacing { background-position: 0 -1273px; } 
.icon_user { background-position: 0 -1319px; } 
.icon_wand { background-position: 0 -1365px; } 
.icon_xhtml_add { background-position: 0 -1411px; } 
.icon_russ { background-position: 0 -1457px; } 

/*-------- facebox css /exit_lib/facebox/facebox.css  ---*/
#facebox .b {
  background:url(http://www.fishing-otsuka.co.jp/ext_lib/facebox/b.png);
}

#facebox .tl {
  background:url(http://www.fishing-otsuka.co.jp/ext_lib/facebox/tl.png);
}

#facebox .tr {
  background:url(http://www.fishing-otsuka.co.jp/ext_lib/facebox/tr.png);
}

#facebox .bl {
  background:url(http://www.fishing-otsuka.co.jp/ext_lib/facebox/bl.png);
}

#facebox .br {
  background:url(http://www.fishing-otsuka.co.jp/ext_lib/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;

}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
		opacity:1;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #333;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#footer{
padding:24px 0;
background-color:#000000;
color:#FFFFFF;
background-image:url(./footer_back_logo.gif);
background-repeat:no-repeat;
background-position: right bottom; 
-webkit-box-shadow: 0px 0px 6px #cccccc;
-moz-box-shadow: 0px 0px 6px #cccccc;
box-shadow: 0px 0px 6px #cccccc;
    position:relative;      
    behavior: url( /PIE-1.0beta3/PIE.htc ) ;	  

}
#footer h3{
margin-bottom:12px;

}

#footer h3,#footer li,#footer h4{
color: #fff;
line-height:130%;
}

#footer a{
color:#FFCC00;
}

#twitter_update_list > li{
word-break: break-all;
font-size:12px;
}


#maker_list_all li{
display:block;
width:160px;
height:90px;
float:left;
text-align:center;
}

/*----------blog ------------------------------*/
/*----------blog ------------------------------*/
/*----------blog ------------------------------*/
/*----------blog ------------------------------*/
/*----------blog ------------------------------*/
/*----------blog ------------------------------*/
/*----------blog ------------------------------*/

.blog_header_bg{
margin-top:12px;
}

.blog_header{
margin-left:-40px;
margin-top:-17px;

}
.blog_header > h1{
margin-bottom:0;
}
.blog_side > h3{
border-top:1px dotted #ddd;
margin-top:36px;
padding-top:12px;
}
#blog_main{
padding:0 -12px 24px 12px;
width:600px;
}

#blog_main .issue{
margin:36px 0;
text-align:right;
}

#blog_main h2{
line-height:120%;
margin:24px 0;
}


#blog_main .onerecord{
width:560px;
padding-left:24px;
border-bottom:1px dotted #777;
margin-bottom:48px;
}

.adsense300250{
margin-top:24px;
}

.blog_archive_month > li{
list-style:none;
display:inline;
}

.blog_archive_month {
margin:0;
padding:0;
}
#blog_side_banners {
width:300px;
margin-top:24px;
}
#blog_side_banners img,#blog_side_banners div{
display:inline;
}

#blog_side_banners > #right_banner > ul> li {
display:block;
}

#blog_side_banners > #right_banner > ul> li > a> img{
width:145px;

}

#blog_main img.thumnails{
width:70px;

}



#blog_side_banners img{
margin-bottom:4px;
-webkit-box-shadow: 0px 0px 2px #cccccc;
-moz-box-shadow: 0px 0px 2px #cccccc;
box-shadow: 0px 0px 2px #cccccc;
}

 .tour > tbody > tr > th{
background-color:#DEFED1;
font-size:80%;
}

 .tour > tbody > tr > td, .tour > tbody > tr > th{
	border-left:1px solid #ddd;
}

.tour > tbody td:nth-of-type(odd),.tour > tbody tr:nth-of-type(odd){ background:rgba(240,240,240,0.5); }

 .tour{
border:1px solid #ddd
}

.blog_autoupdate_list {
margin-left:0;
margin-top:24px;
} 
.blog_autoupdate_list > li{
margin:12px 0 0 0;
list-style:none;
display:block;
padding-bottom:8px;
border-bottom:1px dotted #ddd;
height:100px;
}

.blog_autoupdate_list > li > h4{
line-height:1em;
}

.blog_autoupdate_list > li > a > img{
float:left;
margin:0 12px 12px 0;
}

.blog_form{
text-align:right;
}

.outofstock{
margin-left:100px;
color:#CCCCCC;
}

.w68{
width:68px;
}

.upload400{

border: 4px solid #FFFFFF;
background-color: #DDDDDD;
outline: 1px solid #D3D3D3;
}

.qrode{
list-style:none;
margin:0;
}

 .salespoint > h3{
text-align:center;
color:#FFFF00  !important;
margin-bottom:2px  !important;
line-height:18px !important;

}

 .salespoint > p{
	line-height:100%;
	margin-left:42px;
	font-size:80%;
}

.viewonmobile{
font-size:48px;
}


.pills a 
{


border-radius: 15px;
    position:relative;      
    behavior: url( /PIE-1.0beta3/PIE.htc ) ;	


}

.free_shipping_detail{
color:#FFCC00;
}

.freeship{
color:#C21810;
}

.label{

}
.fish_pict {
padding-left:12px;
}

.block-message{
border:1px solid #ddd;
padding:12px;
background-color:#F9F9F9;
margin-bottom:12px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}


.inline_form{
display:inline;
}

.twitter_btn{

margin-bottom:12px;
}

.detail_buttons{
margin-bottom:24px;
}

.infomation_image{
margin-top:18px;
float:left;
margin-right:20px;
}

.clear{
    content: "";
    clear: both;
}


/*-- blog -*/
 #twitter_update_list > li {
	margin-bottom:1em;

	}
	
.blog_side > ul > li {
	margin-top:1em;
}

.blog_autoupdate_list_right > li {
height:60px;
}

/*----- over write to bootstrap -----*/
select, input[type="file"] {
height: auto;
line-height:  auto;
}

#maker_logos > h3,   .span3  > h3{
padding:10px 0;
}


#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}


 div#item_name > h1.page_title{
	margin-top:12px;
	}