/*

name: okadayamachida
designer: Movable Type
designer_url: http://www.movabletype.org
layouts: layout-wtt, layout-twt, layout-wt, layout-tw, layout-wm, layout-mw

This theme has now Styles, but via StyleCatcher it does include base blog styles for layout and typography.

*/
@charset "utf-8";
/*------------cover------------*/

/** Changing the file size */
/*------------base------------*/
body {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック",Arial, Helvetica, sans-serif,Osaka,"ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color:#4c4c4c;
	line-height:140%;
	background:#FFFFFF url(../../../../../images/okadayamachida/images/bg_b.gif) repeat-x top;
}

h1,h2,h3,h8,p,ul,ol,li,dl,dt,dd,table,img,form ,div,p{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style:none;
}
a{ border:0px; cursor:pointer;}
.floatL{ float:left;}
.floatR{ float:right;}
.clear { clear:both;}

.marginT3  {margin-top:3px;}
.marginT5  {margin-top:5px;}
.marginT8  {margin-top:8px;}
.marginT10 {margin-top:10px;}
.marginT15 {margin-top:15px;}
.marginT25 {margin-top:25px;}
.marginT20 {margin-top:20px;}
.marginT50 {margin-top:50px;}
.marginT30 {margin-top:30px;}
.marginL30 { margin-left:30px;}
.marginL10 { margin-left:10px;}
.marginL12 { margin-left:12px;}
.marginL9 { margin-left:9px;}
.marginL2 { margin-left:2px;}
.marginL8 { margin-left:8px;}
.marginL20 { margin-left:20px;}
.marginR15 { margin-right:15px;}
.padding20 { padding:20px;}
.padding10 {
    padding: 0px 20px 10px 10px;
}
a:link,a:visited { color:#4c4c4c; text-decoration:underline; }
a:hover{ text-decoration:underline;color:#083388;}
.txt11{font-size:11px;}
.txt10{font-size:10px;}
.txt20{font-size:20px;}
.upper{text-transform:uppercase;}
.txt14{ font-size:14px;}
.txt16{ font-size:16px;}
a{cursor:pointer;}
object,embed {outline:none;}
input[type='radio']{
border:none;
}
.box_news{
width:460px;
height:405px;
display:auto;
overflow:auto;
}
.box_news ul li {
	color: #4c4c4c;
	border-bottom:1px dotted #cccccc;
	padding:8px 20px 8px 0px;
}
.box_news ul li a {
	color: #4c4c4c;
	text-decoration:underline;
}
.box_news ul li a:hover {
	color: #4c4c4c;
	text-decoration:none;
}
.txtblue {
	color:#083388;
}
.txtgray {
	color:#838080;
}
.txtblueL {
	color:#18b1d1;
}
.blue {
	color:#0c3488;
}
.violet {
	color:#7068ad;
}
.yellow {
	color:#f8b62c;
}
.pink {
	color:#ec7aac;
}
/*------------base------------*/

/*------------style-----------*/
/*------------cover------------*/
.cover{
width:950px;
margin:0px auto;
}
/*------------ƒƒCƒ“‰æ‘œ----- -*/
#topbox{
border:1px solid #bfbfc0;
padding:3px;
margin-top:15px;
}
/*------------content----------*/
#contents{
padding:20px 10px;
}
/*------------menu----------*/

#menu {
	width:950px;

}
#menu li {
	float: left;
}
#menu li.last {
	margin-right: 0px;
}
#menu li a.menu1 {
	background: transparent url(../../../../../images/okadayamachida/images/mn_home.gif) no-repeat 0px 0px ;
	width: 150px;
	height:40px;
	display: block;
}
#menu li a.menu1:hover, #menu li.current a.menu1 {
	background-position: 0px -40px ;
	width: 150px;
	height:40px;
	display: block;
}
#menu li a.menu2 {
	background: transparent url(../../../../../images/okadayamachida/images/mn_news.gif) no-repeat 0px 0px ;
	width: 147px;
	height:40px;
	display: block;
}
#menu li a.menu2:hover, #menu li.current  a.menu2 {
	background-position: 0px -40px ;
	}
#menu li a.menu3 {
	background: url(../../../../../images/okadayamachida/images/mn_shop.gif) no-repeat ;
	width: 172px;
	height: 40px;
	display: block;
}
#menu li a.menu3:hover, #menu li.current a.menu3 {
	background-position: 0px -40px ;
}
#menu li a.menu4 {
	background: url(../../../../../images/okadayamachida/images/mn_member.gif) no-repeat;
	width: 290px;
	height: 40px;
	display: block;
}
#menu li a.menu4:hover, #menu  li.current a.menu4 {
	background-position: 0px -40px ;
}
#menu li a.menu5 {
	background: url(../../../../../images/okadayamachida/images/mn_onlineshop.gif) no-repeat;
	width: 191px;
	height:40px;
	display: block;
}
#menu li a.menu5:hover, #menu  li.current a.menu5 {
	background-position: 0px -40px ;
}
/*------------left----------*/
#col1{
width:230px;
float:left;
margin-top:30px;
}
#col1 li{
background:url(../../../../../images/okadayamachida/images/bg_mnleft.gif) no-repeat;
width:210px;
display:block;
padding:7px 0px 7px 20px;
border-bottom:1px solid #f4f4f4;
}
#col1 li a:link,#col1 li a:visited{
text-decoration:none;
}
#col1 li a:hover,#col1 li a.selected{
text-decoration:none;
color:#b2b2b2;
}
#col1 li ul {
padding-left:0px;
padding-top:13px;
line-height:160%;
}
#col1 li li {
background:none;
padding:0px;
}
#col1 li li ul {
padding-top:0px;
padding-left:15px;
}
#col1 li li ul li{
background:url(../../../../../images/okadayamachida/images/ic_dotul.gif) no-repeat left 5px;
padding-left:10px;
width:90%;
}
#faq li{
background:url(../../../../../images/okadayamachida/images/ic_dotul.gif) no-repeat left 5px;
padding-left:10px;
margin-bottom:5px;
}
#col1 li li  a.selected{ 
font-weight:bold;
}
.brandnews{
border:1px solid #b8b8b8;
border-top:none;
border-bottom:none;
width:205px;
padding:5px 10px 10px 10px;
background:url(../../../../../images/okadayamachida/images/brandnews_bottom1.gif) no-repeat bottom;
}
/*------------right----------*/
#recommend{ 
position:absolute;
top:3px;
right:3px;
width:240px;
background-color:#dcdddd;
padding-top:2px;
padding-bottom:2px;
}
#col2{
width:680px;
float:right;
margin-top:30px;
}

#recruit{
padding-left:10px;
}
#recruit li{
background:url(../../../../../images/okadayamachida/images/ic_dotul.gif) no-repeat left 5px;
padding-left:10px;
margin-bottom:5px;
}
#recruit li a:link,#recruit li a:visited,.mail a:link,.mail a:visited{
color:#083388;
text-decoration:underline;
}
#recruit li a:hover{
color:#4c4c4c;
text-decoration:none;
}
.item{
background: url(../../../../../images/okadayamachida/images/bg_dotg.gif) repeat-x bottom;
padding-bottom:10px;
padding-top:10px;
position:relative;

}
.item .btnmore {
position:absolute;
right:0px;
top:90px;
}
.item .btnmore1  {
position: absolute;
right:0px;
top:80px;
}
.item .thumb_shop{
width:96px;
float:left;
}
.item .thumb{
width:96px;
/*padding:1px;
border:1px solid #b8b8b8;*/
float:left;
}
.item .shop_detail{
width:540px;
float:right;
line-height:160%;
}
.item .description{
width:560px;
float:right;
line-height:160%;
}
.item .description a:link,.item .description a:visited,.item .shop_detail a:link,.item .shop_detail a:visited,.itemShop .txtname a:link,.itemShop .txtname a:visited{
color:#083388;
text-decoration:underline;
}
.item .description a:hover,.item .shop_detail a:hover,.itemShop .txtname a:hover{
color:#4C4C4C;
text-decoration:none;
}
/*.item{
background:url(../../../../../images/okadayamachida/images/bg_dotg.gif) repeat-x bottom;
padding-bottom:10px;
margin-top:10px;
}
.item .thumb{
width:96px;
height:96px;
padding:1px;
border:1px solid #b8b8b8;
float:left;
}
.item .description{
width:560px;
float:right;
line-height:160%;
}
.item .description a:link,.item .description a:visited,.itemShop .txtname a:link,.itemShop .txtname a:visited{
color:#083388;
text-decoration:underline;
}
.item .description a:hover,.itemShop .txtname a:hover{
color:#4C4C4C;
text-decoration:none;
}*/
#page{
padding-left:190px;
}
#page li{
color:#7e7c7c;
text-decoration:none;
display:block;
border:1px solid #919191;
float:left;
text-align:center;
margin-right:4px;
line-height:160%;
}
#page li a:link,#page li a:visited{
text-decoration:none;
color:#7e7c7c;
background-color:#eeefef;
padding:3px 8px 0px 8px;
display:block;
}
#page li p{
text-decoration:none;
color:#7e7c7c;
background-color:#eeefef;
padding:3px 8px 0px 8px;
display:block;
}
#page li a:hover,#page li a.selected{
text-decoration:none;
color:#FFFFFF;
background-color:#595656;
display:block;
padding:3px 8px 0px 8px;
}
#page li span.current_page{
text-decoration:none;
color:#FFFFFF;
background-color:#595656;
display:block;
padding:3px 8px 0px 8px;
}
/*------------shoplist---------*/
.itemShop{
border-bottom:1px solid #86b9c6;
padding-bottom:5px;
margin-top:10px;
}
.itemShop  .address{
width:160px;
text-align:right;
background:url(../../../../../images/okadayamachida/images/ic_doth.gif) repeat-y top left;
font-size:16px;
font-weight:bold;
}
.name{
background:url(../../../../../images/okadayamachida/images/bg_dotg.gif) repeat-x bottom;
padding-bottom:5px;
margin-top:5px;
}
.bs_tl{
	border-bottom:#083388 3px solid;
	padding-bottom:3px;
	font-size:16px;
	font-weight:bold;
	color:#818181;
}
/*------------‚¨’m‚ç‚¹---------*/
#contents #news{
float:left;
width:460px;
height:405px;
}
#contents #banner{
float:right;
width:447px;
height:453px;
}
#contents #banner .banneradd img,.brandnews img{
float:left;
}
.brandnews .brpic{

}
/*------------ƒuƒ‰ƒ“ƒh---------*/
#brand .brpic{
border:1px solid #bfbfc0;
padding:1px;
width:176px;
float:left;
margin-right:7px;
}
/*------------ƒuƒƒO---------*/
#blog .brpic{
border:1px solid #bfbfc0;
padding:1px;
width:221px;
float:left;
margin-right:10px;
}
/*------------breadcrumbs---------*/
.breadcrumbs{ text-align:right;
}
.breadcrumbs a:link,.breadcrumbs a:visited{
color:#083388;
text-decoration:underline;
}
.breadcrumbs a:hover{
color:#4c4c4c;
text-decoration:none;
}
/*------------ƒtƒbƒ^-----------*/

#footer{
	padding-top:20px;
}
.txtfooter{
border-top:3px solid #083388;
padding-top:10px;
}
.txtfooter li{
display:block;
float:left;
border-right:1px solid #4d4d4d;
padding:0px 7px;
line-height:120%;
}
.txtfooter li.last{
border-right:none;
}
.txtfooter li a:link,.txtfooter li a:visited{
list-style:none;
text-decoration:none;
color:#4d4d4d;

}
.txtfooter li a:hover{
list-style:none;
text-decoration:none;
color:#ee7700;
}


/*------------company-----------*/
#tbl_company td {
padding:5px 10px;
}
#tbl_company td  td{
padding:0px;
}
.sitemap_box{
 width:450px;
}
/*------------sitemap-----------*/
.sitemap_box li{
 background:url(../../../../../images/okadayamachida/images/icon_arrowright_01.gif) left no-repeat;
 background-position:3px 7px;
 padding:2px 12px;
}

.sm_box1{
 width:200px;
}

.sitemap_tl{
 font-size:16px;
 font-weight:bold;
 background:url(../../../../../images/okadayamachida/images/ic01.gif) left no-repeat;
 background-position:8px 5px;
 background-color:#f7f6f6;
 border:#dddddd 1px solid;
 padding:5px 17px;
}
.sm_list{
 background:url(../../../../../images/okadayamachida/images/icon_arrow.gif) left no-repeat;
 background-position:18px 12px;
 padding:10px 20px 0px 33px;
 color:#083388;
}
.sm_list a{
 text-decoration:none;
 color:#083388;
}

.sm_list a:hover{
 text-decoration:underline;
}
/*-------------item-----------*/
.item_brand{
width:152px;
}
.item_brand_detail{
width:120px;
float:left;
margin-right:20px;
line-height:160%;
}
.item_brand a:link,.item_brand a:visited,.item_brand_detail a:link,.item_brand_detail a:visited{
color:#083388;
text-decoration:underline;
}
.item_brand a:hover,.item_brand_detail a:hover{
color:#4c4c4c;
text-decoration:none;
}
.pic_thumb{
width:150px;
height:150px;
text-align:center;
padding:2px;
}
.brand_thumb{
/*border:1px dotted #E5E5E5;*/
width:120px;
height:120px;
text-align:center;
}
.brand{
font-size:14px;
line-height:130%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
/*------------commom-----------*/
h1.title{
background:url(../../../../../images/okadayamachida/images/bg_tl.gif) repeat-x bottom;
padding-bottom:7px;
line-height:100%;
}
h1{
background-image:none;
padding-bottom:0px;
line-height:120%;
font-weight:normal;
color:#8a8a8a;
font-size:11px;
}
h2{
background:url(../../../../../images/okadayamachida/images/bg_tlleft.gif) repeat-x;
height:25px;
display:block;
padding-top:12px;
}
h8{
background-color:#376092;
padding:8px 10px;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
text-align:center;
display:block;
}
h3{
border-top:1px solid #c7cccf;
border-bottom:1px solid #c7cccf;
padding:7px 20px 7px 10px;
font-size:12px;
font-weight:normal;
line-height:150%;
position:relative;
}
h3 .brL{
border-left:3px solid #c40e25;
padding-left:7px;
}
h4{
border:1px solid #c7cccf;
border-left:none;
border-right:none;
background:url(../../../../../images/okadayamachida/images/bg_tldetail1.gif)  no-repeat left top;
padding:9px 20px 7px 20px;
font-size:14px;
font-weight:normal;
line-height:160%;
color:#083388;
font-weight:bold;
margin-top:0px;
}
h5{
background:url(../../../../../images/okadayamachida/images/bg_listshop.gif) no-repeat left top;
padding:9px 20px 7px 20px;
font-size:14px;
font-weight:normal;
line-height:160%;
color:#505050;
font-weight:bold;
margin-top:0px;
height:24px;
}
.h7{
font-size:12px;
color:#083388;
font-weight:bold;
border-bottom:2px solid #cfcfcf;
padding-bottom:2px;
display:block;
}
h3 a:link,h3 a:visited{
color:#083388;
text-decoration:none
}
.br{
border:1px solid #bfbfc0;
}
.brpicL{
border:1px solid #bfbfc0;
padding:1px;
}
.link a:link,.link a:visited{
text-decoration:underline;
color:#083388;
line-height:160%;
}
.link a:hover{
color:#4c4c4c;
text-decoration:none;
}
.btn{
text-decoration:none;
color:#7e7c7c;
background-color:#eeefef;
border:1px solid #919191;
line-height:180%;
font-size:12px;
display:block;
width:80px;
height:22px;
}
.btn a:link,.btn a:visited{
text-decoration:none;
display:block;
width:80px;
height:22px;
color:#7e7c7c;
}
.btn a:hover{
text-decoration:none;
color:#FFFFFF;
background-color:#595656;
display:block;
width:80px;
height:22px;
}
.bgGray{
background-color:#f0f0f0;

}
.bgGrayL{
background-color:#fcfcfc;
}
.nb{
 font-size:13px;
 font-weight:bold;
}
.pli_tl{
 font-size:13px;
 font-weight:bold;
 padding:10px 0px;
}
.linkg a:link,.linkg a:visited{
text-decoration:underline;
color:#4c4c4c;
line-height:160%;
}
.linkg a:hover{
color:#083388;
text-decoration:none;
}
.q{
background: url(../../../../../images/okadayamachida/images/ic_q.gif) no-repeat scroll left top transparent;
    
    font-weight: bold;
    padding: 0px 0 0px 25px;
    text-decoration: none;
	}
.a{	
	 background: url(../../../../../images/okadayamachida/images/ic_a.gif) no-repeat scroll left top transparent;
    margin-top: 10px;
    padding: 0px 0 0px 25px;
	}
	.bgGray {
    background-color: #F6F6F6;
}
.txtgray{
color:#B2B2B2;
}
.tlmail{
color:#083388;
font-size:16px;
font-weight:bold;}
.tlmail a:link,.tlmail a:visited{
color:#083388;
text-decoration:none;
}
.tlmail a:hover{
text-decoration:underline;
}

/*----------Service_guide----------*/

#service_guide{
	margin-top:20px;
	line-height:150%;
}

#service_guide .wbox{
	width:450px;
}

#service_guide .wbox p{
	padding-left:15px;
	}

#service_guide .frb{
	border:#CCCCCC 1px solid ;
	background-color:#f8faff;
	padding:15px;
	margin-top:20px;
}

#service_guide  .bgpink{
	background-color:#083388;
	padding:3px 10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.basic_tl{
	background:url(../../../../../images/okadayamachida/images/bg_listshop1.gif) no-repeat left top;
	padding:8px 20px 7px 20px;
	font-size:14px;
	font-weight:normal;
	line-height:160%;
	color:#505050;
	font-weight:bold;
	height:21px;
	margin-bottom:10px;
}

/*------------style-----------*/
#adslider {
	background-color: #F8F8F8;
    position: absolute;
    right: 0px;
    top: 0;
    width: 194px;
	margin: 0;
    padding: 0;
	float:right;
}

#adslider .navi {
    height: 266px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    width: 194px;
	position:relative;
}

#adslider .navi img{
	padding:0px;
	margin:0px;
}

#adslider .navi ul {
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
}
#adslider .navi li {
    line-height: 0;
	margin: 0;
    padding: 0;	
}
#adslider .navi a {
    background-color: #FFFFFF;
    display: block;
	margin: 0;
    padding: 0;
	*margin-top: -2px;
	_margin-top: -2px;	
}
#adslider .navi a:hover {
    background-color: #FFFFFF;
}
#adslider .navi a:hover img, #adslider .navi a.active img{
	opacity: .6;
	filter: alpha(opacity=60);
}
#adslider .upBox {
    clear: both;
    margin: 0;
    padding: 0;
}
:first-child + html #adslider .upBox {
    margin: 0;
	padding:0;
}
#adslider .downBox {
    clear: both;
    margin: 0;
    padding: 0;
}
:first-child + html #adslider .downBox {
    margin: 0;
	padding:0;
}
#adslider a#up {
    margin: 0;
    padding: 0;
}
#adslider a#down {
    margin: 0;
    padding: 0;
}


#image-navigation .navi-image {
    float: left;
    height: 306px;
	width:745px;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
	position: relative;
	border:none;
}


#image-navigation .navi-image a {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8;
}
#image-navigation .navi-image a.active {
    z-index: 10;
}
#image-navigation .navi-image a.last-active {
    z-index: 9;
}


#image-navigation {
	height:306px;
    margin: 0 auto;
    padding: 0;
	position:relative;
}
.title-news {	
	font-size: 14px;
	font-weight:bold;	
}
.paddingL10 {
    padding-left: 10px;
}
.paddingT10 {
    padding-top: 10px;
}
.txtfooter a {
    text-decoration: none;
}

/*20150325追記 ACブログ取得*/
#blog_wrap{ margin-top:30px;}
#blog_list{ margin-top:10px; margin-left:-26px;}
#blog_list li{ width:150px; float:left; margin-left:26px; margin-bottom:20px;}
.blog_img{ margin-bottom:5px;}
.blogtop{ clear:both; padding:1em; text-align:right;}
