@charset "utf-8";
/* CSS Document */
/* UPDATE 2011/12/10 */

/*
リセットスタイル
基本スタイル
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-weight:normal;
}

body{
margin:0px;
padding:0px;
text-align:center;
font-family:"メイリオ","ＭＳ Ｐゴシック",sans-serif;
background-color:#EFEFEF;
color:#595757;
}

strong,b{
	font-weight:bold;
}

em,i{
	font-family:"ＭＳ ゴシック",sans-serif;
	font-style:italic;
}

/* ************************************************** */

a:link,
a:visited{
color:#00A0E9;
}

a:hover,
a:active{
color:#F6AD3C;
}

img{
border:none;
}

table{
border-collapse: collapse;
border:none;
}

/* ************************************************** */

.float-left{
float:left;
}

.float-right{
float:right;
}

.clear{
display:block;
clear:both;
}

.clear img,
.clear span{
display:none;
}

.nobr,
.nowrap{
white-space:nowrap;
}

/* ************************************************** */

.text-center{
text-align:center;
}

.text-left{
text-align:center;
}

.text-right{
text-align:center;
}

.text-top{
vertical-align:top;	
}

.text-middle{
vertical-align:middle;	
}

.text-bottom{
vertical-align:bottom;	
}

/* ************************************************** */

.font-xxx-large{
font-size:20px;
line-height:1.5em;
}

.font-xx-large{
font-size:18px;
line-height:1.5em;
}

.font-x-large{
font-size:16px;
line-height:1.5em;
}

.font-large{
font-size:14px;
line-height:1.5em;
}

.font-middle{
font-size:12px;
line-height:1.5em;
}

.font-small{
font-size:10px;
line-height:1.5em;
}

/* ************************************************** */

.red{
	color:#CC0000;
}

.green{
	color:#696;
}

.blue{
	color:#06C;
}

/* ************************************************** */

.left10{
padding:0px 0px 0px 10px;
}

.left20{
padding:0px 0px 0px 20px;
}

.left30{
padding:0px 0px 0px 30px;
}

.left40{
padding:0px 0px 0px 40px;
}

.right10{
padding:0px 10px 0px 0px;
}

.right20{
padding:0px 20px 0px 0px;
}

.right30{
padding:0px 30px 0px 0px;
}

.right40{
padding:0px 40px 0px 0px;
}

.under0{
padding:0px 0px 0px 0px;
}

.under5{
padding:0px 0px 5px 0px;
}

.under10{
padding:0px 0px 10px 0px;
}

.under20{
padding:0px 0px 20px 0px;
}

.under30{
padding:0px 0px 30px 0px;
}

.under40{
padding:0px 0px 40px 0px;
}

.top5{
padding:5px 0px 0px 0px;
}

.top10{
padding:10px 0px 0px 0px;
}

.top20{
padding:20px 0px 0px 0px;
}

.top30{
padding:30px 0px 0px 0px;
}

.top40{
padding:40px 0px 0px 0px;
}

.arial{
font-family:Arial,sans-serif;
}


/* ************************************************** */

img.opacity10{
-moz-opacity:0.1;
opacity:0.1;
filter:alpha(opacity=10);
}

img.opacity20{
-moz-opacity:0.2;
opacity:0.2;
filter:alpha(opacity=20);
}

img.opacity30{
-moz-opacity:0.3;
opacity:0.3;
filter:alpha(opacity=30);
}

img.opacity40{
-moz-opacity:0.4;
opacity:0.4;
filter:alpha(opacity=40);
}

img.opacity50{
-moz-opacity:0.5;
opacity:0.5;
filter:alpha(opacity=50);
}

img.opacity60{
-moz-opacity:0.6;
opacity:0.6;
filter:alpha(opacity=60);
}

img.opacity70{
-moz-opacity:0.7;
opacity:0.7;
filter:alpha(opacity=70);
}

img.opacity80{
-moz-opacity:0.8;
opacity:0.8;
filter:alpha(opacity=80);
}

img.opacity90{
-moz-opacity:0.9;
opacity:0.9;
filter:alpha(opacity=90);
}

/* ************************************************** */

#stage{
width:980px;
margin:0px auto 0px auto;
overflow:hidden;
background-color:#FFF;
text-align:left;
-moz-box-shadow: 0px 0px 15px #666; /* Firefox */
-webkit-box-shadow: 0px 0px 15px #666; /* Safari and Chrome */
box-shadow: 0px 0px 15px #666; /* Opera 10.5+, IE */
behavior: url(/css/PIE.htc);
}

#stage-inner{
position:relative;	
}

/* ************************************************** */

.this-page-title{
	height:20px;
	background-color:#EFEFEF;
	border-bottom:solid 1px #9FA0A0;
}

.this-page-title h1{
	font-size:62.5%;
	font-weight:normal;
	line-height:1.5em;
	padding:3px 10px;
}

.this-page-title p{
	display:none;
}

/* ************************************************** */

.toppage-head-block{
	height:324px;
	width:980px;
}

.toppage-head-block-one{
	height:280px;
	width:980px;
}

.toppage-head-block-zero{
	height:95px;
	width:980px;
}

.page-head-block{
	height:280px;
	width:980px;
}

.page-head-block-zero{
	height:95px;
	width:980px;
}

.goto-head-block{
	position:absolute;
	top:0px;
	left:0px;
}

/* ヘッドブロック
************************************************************************************************/

.head{
margin:0px;
padding:0px;
}

.head-width{
width:960px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:left;
}

/* ************************************************** */

.head-left{
float:left;
width:300px;
overflow:hidden;
}

.head p{
margin:0px;
padding:0px;
}

/* ************************************************** */

.head-center{
float:right;
width:450px;
overflow:hidden;
}

.head-center .head-txt{
text-align:right;
margin:0px;
padding-right:10px;
}

.head-center .head-txt form{
display:block;
margin:0px;
padding:0px 0px 0px 0px;
height:38px;
}

.head-center .head-txt form .headsearch-inner{
	padding-top:10px;
}

.head-center .head-txt form p{
display:block;
margin:0px;
padding:0px 0px 0px 10px;
float:right;
}

.head-center .head-txt form p.mark-search{
padding:4px 0px 0px 10px;
}

.head-center .head-txt form input{
vertical-align:middle;
font-size:75%;
line-height:1.5em;
}

.head-center .head-txt .head-menu-list p{
display:inline;
margin:0px 0px 0px 12px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/mark_triangle.png");
background-repeat:no-repeat;
background-position:0px 5px;
}


/* ************************************************** */

.head-right{
float:right;
margin-top:10px;
width:90px;
overflow:hidden;
}

.head-right .head-btn{

}

.head-right .head-btn p{
margin:0px;
padding:0px;
}

.head-right .head-btn p a:hover img,
.head-right .head-btn p a:active img{
-moz-opacity:0.7;
opacity:0.7;
filter:alpha(opacity=70);
}

/* メニュー
************************************************** */

.menu{
width:980px;
height:40px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:left;
white-space:nowrap;
}

.menu-inner{
padding:5px 0px;
width:980px;
background-image:url("../tmpl-img/menu_bg.png");
background-repeat:repeat-x;
}

.menu p{
display:inline;
margin:0px;
padding:0px;
}

.menu p a{
display:inline-block;
border-right:solid 1px #595757;
}


/* イメージブロック
************************************************************************************************/

.image{
background-image:url("../tmpl-img/image.png");
background-repeat:repeat-x;
background-color:#FFFFFF;
padding:0px;
margin:0px 0px 0px 0px;
}

.image-inner{
}

.image-one{
	margin:0px 0px 5px 0px;
}

.image-one-inner{
width:960px;
height:180px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:left;
position:relative;
}

.toppage-gallery-view-width{
width:960px;
height:228px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:left;
position:relative;	
}

#toppage-gallery-view .toppage-gallery-view-inner{
	height:180px;
	overflow:hidden;
}

.filmstrip-border{
border:solid 1px #9FA0A0;
width:958px;
height:40px;
position:absolute;
top:180px;
left:0px;
}

.image h2{
margin:0px;
padding:0px;
}

/* ボディブロック
**************************************************************************************************** */

.body-inner{
width:960px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:left;
}

/* ************************************************** */

.body-side{
float:right;
margin:10px 0px 0px 0px;
}

.body-side-inner{
width:234px;
overflow:hidden;
}

/* ************************************************** */

.body-main{
float:left;
margin:10px 10px 10px 0px;
}

.body-main-inner{
width:716px;
overflow:hidden;
}

/* ************************************************** */

.top-txt{
	padding:0px 10px;
	margin:0px 0px 10px 0px;
	border:solid 1px #9FA0A0;
}

.under-txt{
	padding:0px 10px;
	margin:5px 0px 10px 0px;
	background-color:#FFFFFF;
	border:solid 1px #9FA0A0;
}

.foot-txt{
	padding:0px 20px 0px 20px;
}

.top-txt p,
.under-txt p,
.foot-txt p{
	margin:10px 0px;
	padding:0px;
	font-size:75%;
	line-height:1.5em;
}


/* ************************************************** */

.body-r-left{
float:left;
width:326px;
overflow:hidden;
}


/* トップページの最新入荷情報
************************************************** */

.top-new-arrival-block,
.top-new-arrival-wide-block{
	width:548px;
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
	padding:10px 0px;
}

.top-new-arrival-block .top-new-arrival-prev,
.top-new-arrival-wide-block .top-new-arrival-prev{
	float:left;
}

.top-new-arrival-block .top-new-arrival-next,
.top-new-arrival-wide-block .top-new-arrival-next{
	float:right;
}

.top-new-arrival-block .top-new-arrival-prev a,
.top-new-arrival-block .top-new-arrival-next a{
	display:block;
	padding-top:94px;
	padding-bottom:94px;
}

.top-new-arrival-wide-block .top-new-arrival-prev a,
.top-new-arrival-wide-block .top-new-arrival-next a{
	display:block;
	padding-top:76px;
	padding-bottom:76px;
}

.top-new-arrival-block .top-new-arrival-prev a{
	padding-right:3px;
	padding-left:4px;
}

.top-new-arrival-block .top-new-arrival-next a{
	padding-right:4px;
	padding-left:3px;
}

.top-new-arrival-wide-block .top-new-arrival-prev a{
	padding-right:5px;
	padding-left:3px;
}

.top-new-arrival-wide-block .top-new-arrival-next a{
	padding-right:3px;
	padding-left:5px;
}

.top-new-arrival-block .top-new-arrival-block-inner,
.top-new-arrival-wide-block .top-new-arrival-block-inner{
	float:left;
}

.top-new-arrival-block li,
.top-new-arrival-wide-block li{
	float:left;
	list-style-type:none;
}

.top-new-arrival-block .top-new-arrival-parts{
	padding:0px 4px;
}

.top-new-arrival-wide-block .top-new-arrival-parts{
	padding:0px 6px;
}

.top-new-arrival-block .top-new-arrival-parts-inner,
.top-new-arrival-wide-block .top-new-arrival-parts-inner{
	border:solid 1px #9FA0A0;
	overflow:hidden;
}

.top-new-arrival-block .top-new-arrival-parts-inner{
	width:116px;
	height:224px;
}

.top-new-arrival-wide-block .top-new-arrival-parts-inner{
	width:153px;
	height:188px;
}

.top-new-arrival-block .top-new-arrival-img,
.top-new-arrival-block .top-new-arrival-brand,
.top-new-arrival-wide-block .top-new-arrival-img,
.top-new-arrival-wide-block .top-new-arrival-brand{
	border-bottom:solid 1px #9FA0A0;
}

.top-new-arrival-block .top-new-arrival-img,
.top-new-arrival-wide-block .top-new-arrival-img{
	background-color:#E6E6E6;
	padding:3px 0px;
	text-align:center;
}

.top-new-arrival-block .top-new-arrival-img .top-new-arrival-img-photo,
.top-new-arrival-wide-block .top-new-arrival-img .top-new-arrival-img-photo{
	overflow:hidden;
	margin:0px auto;
}

.top-new-arrival-block .top-new-arrival-img .top-new-arrival-img-photo,
.top-new-arrival-wide-block .top-new-arrival-img .top-new-arrival-shop-mark{
	width:110px;
	height:147px;
}

.top-new-arrival-wide-block .top-new-arrival-img .top-new-arrival-img-photo{
	width:147px;
	height:110px;
}

.top-new-arrival-block .top-new-arrival-img .top-new-arrival-shop-mark,
.top-new-arrival-wide-block .top-new-arrival-img .top-new-arrival-shop-mark{
	float:left;
	width:56px;
	text-align:center;
}

.top-new-arrival-block .top-new-arrival-img .top-new-arrival-img-photo p,
.top-new-arrival-wide-block .top-new-arrival-img .top-new-arrival-img-photo p{
	padding:0px 0px;
}

.top-new-arrival-block .top-new-arrival-img .top-new-arrival-shop-mark p,
.top-new-arrival-wide-block .top-new-arrival-img .top-new-arrival-shop-mark p{
	margin:4px 0px;
}

.top-new-arrival-block .top-new-arrival-brand h2,
.top-new-arrival-wide-block .top-new-arrival-brand h2{
	font-size:62.5%;
	line-height:1.25em;
	font-weight:normal;
	padding:3px 4px;
	white-space:nowrap;
}

.top-new-arrival-block .top-new-arrival-name h3,
.top-new-arrival-wide-block .top-new-arrival-name h3{
	font-size:75%;
	line-height:1.25em;
	font-weight:normal;
	padding:3px 4px;
}

/* ************************************************** */

.body-r-right{
float:right;
width:200px;
overflow:hidden;
}

/* ************************************************** */

.bg-cha{
background-color:#e9e0d5;
}


/* ************************************************** */

.top-body-center-left{
float:left;
width:794px;
overflow:hidden;
}

/* ************************************************** */

.top-body-left{
float:left;
margin:10px 10px 0px 0px;
}

.top-body-left-width{
width:234px;
overflow:hidden;
}

/* ************************************************** */

.top-body-center{
float:right;
margin:10px 0px 0px 0px;
}

.top-body-center-width{
width:550px;
overflow:hidden;
}

.top-body-right{
float:right;
margin:10px 0px 0px 0px;
}

.top-body-right-width{
width:156px;
overflow:hidden;
}

.shop_banner_parts p{
padding:0px;
margin:0px;
}


/*バナー：スライドバージョン
************************************************** */

.slide_banner_block p{
margin:0px;
padding:0px;
}

.slide_banner_block p.slide_banner_block_prev{
margin-bottom:5px;
}

.slide_banner_block li{
height:65px;
list-style-type:none;
}

.slide_banner_block li a{
display:inline-block;
height:60px;
overflow:hidden;
padding:0px;
margin:0px;
}

/*バナー：すべて表示バージョン
************************************************** */

.side_banner_block p{
margin-bottom:5px;
}

/* サイドブロック（width:234）
**************************************************************************************************** */

.side234{
	width:234px;
}

.side234-border{
	width:232px;
	border:solid 1px #9FA0A0;
}

.side234-border-maru{
	width:232px;
	border:solid 1px #9FA0A0;
	-moz-border-radius: 4px; /*FireFox*/
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px; /* Opera 10.5+, IE */
	behavior: url(/css/PIE.htc);
}

.side234-border-gray{
	width:232px;
	border:solid 1px #9FA0A0;
	background-color:#EFEFEF;
}

.side-fb-like-box{
	padding:4px;
}

.side-fb-like-box-inner{
	width:224px;
	min-height:95px;
	height: auto !important;
	height: 95px;
	background-color:#FFFFFF;
}

/* サイドブロック（width:156）
**************************************************************************************************** */

.side156{
	width:156px;
}

.side156-border{
	width:154px;
	border-right:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-left:solid 1px #9FA0A0;
	background-color:#FFF;
	text-align:center;
}

/* トップページボイス */

.side156-border .slide_voice{
	width:134px;
	text-align:left;
	margin:0px auto;
	padding:10px 0px;
	overflow:hidden;
}

.side156-border .slide_voice ul li{
	list-style-type:none;
	margin:0px;
}

.side156-border .slide_voice ul li .slide_voice_parts{
	margin:5px 0px;
}


.side156-border .slide_voice_img{
margin:0px;
padding:0px;
height:98px;
overflow:hidden;
border:solid 1px #9FA0A0;
}

.side156-border .slide_voice_name,
.side156-border .slide_voice_brand{
	width:132px;
	margin:0px;
	padding:0px;
	border-right:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;	
	border-left:solid 1px #9FA0A0;
	text-align:center;
}

.side156-border .slide_voice_name{
	height:28px;
}

.side156-border .slide_voice_brand{
	height:22px;
}

.side156-border .slide_voice_name p,
.side156-border .slide_voice_brand h2{
white-space:nowrap;
margin:0px auto;
width:118px;
text-align:left;
overflow:hidden;
}

.side156-border .slide_voice_name p{
	font-size:75%;
	line-height:1.5em;
	padding:4px 0px;
}

.side156-border .slide_voice_brand h2{
	font-size:62.5%;
	line-height:1.5em;
	padding:3px 0px;
}

/* ニュースブロック
**************************************************************************************************** */

.news-archive{
border-left:solid 1px #9FA0A0;
border-bottom:solid 1px #9FA0A0;
border-right:solid 1px #9FA0A0;
padding:10px;
}

.news-archive span{
display:inline-block;
padding:0px;
margin:0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.news-archive h2{
    display:inline-block;
    *display:inline;
    *zoom:1;
	font-size:75%;
	line-height:1.25em;
	font-weight:normal;
}

.news-archive .news-title{
	width:458px;
	margin:0px;
	padding:0px;
	word-break:break-all;
	vertical-align:top;
}

.news-archive .news-title a{
	display:inline-block;
	padding:0px 0px 0px 12px;
	background-image:url("../tmpl-img/mark_triangle.png");
	background-repeat:no-repeat;
	background-position:0px 0.3em;
}

.news-archive .news-list-parts{
margin: 0px 0px 10px 0px;
padding-bottom:10px;
border-bottom:solid 1px #9FA0A0;
}

.news-archive .news-date{
	width:70px;
	font-size:62.5%;
	line-height:1.5em;
	vertical-align:top;
}


/* ************************************************** */

.left-archive h3{
margin:10px 0px 0px 10px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
word-break:break-all;
}

.left-archive p{
margin:5px 0px 10px 22px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
font-family:Arial,sans-serif;
}

/* ************************************************** */

.left-txt h3{
margin:10px 0px 0px 10px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.left-txt p{
margin:10px 10px 0px 10px;
padding:0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.left-txt form{
margin:0px;
padding:0px;
}

/* フットロゴブロック
**************************************************************************************************** */

.foot-logo{
background-color:#FFFFFF;
text-align:center;
padding:10px;
}

.foot-logo-inner{
width:960px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:center;
}

.foot-logo-inner .foot-logo-frame{
	background-color:#FFFFFF;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
	border-left:solid 1px #9FA0A0;
	padding:10px 9px 10px 9px;
}

.foot-logo-title{
overflow:hidden;
margin:0px auto 0px auto;
margin:10px 0px;
}

.foot-logo h2{
margin:0px;
padding:0px;
font-size:100%;
line-height:1.25em;
}

.foot-logo-title-under{
height:7px;
overflow:hidden;
background-image:url("../tmpl-img/foot-logo.jpg");
background-repeat:no-repeat;
}

.foot-logo p.select_shop_name{
	font-weight:bold;
	padding:20px 0px 0px 0px;
	font-size:100%;
	line-height:1.25em;
}

.foot-logo p.select_shop_link{
	position:absolute;
	top:10px;
	right:45px;
	padding:0px;
	margin:0px
}


/*トップページのブランドロゴブロックにおける店舗タグ*/

.foot-logo-tab{
	background-color:#FFF;
}

.foot-logo-tab p{
	float:left;
	font-size:75%;
	line-height:1.5em;
}

.foot-logo-tab p img{
	vertical-align:middle;
	margin:0px;
}

.foot-logo-tab p a{
	display:inline-block;
	text-decoration:none;
	text-align:left;
	cursor:pointer;
}

.foot-logo-tab p a.off{

}

.foot-logo-tab p a.on{

}


.foot-logo-tab p a span.tab-width{
	display:inline-block;
}




.foot-logo-tab p.tab-shop-wakayama a span.tab-width{
	width:185px;
	height:40px;
}

.foot-logo-tab p.tab-shop-osaka a span.tab-width{
	width:185px;
	height:40px;
}

.foot-logo-tab p.tab-shop-yuasa a span.tab-width{
	width:185px;
	height:40px;
}

.foot-logo-tab p.tab-shop-breitling_osaka a span.tab-width{
	width:201px;
	height:40px;
}

.foot-logo-tab p.tab-shop-all a span.tab-width{
	width:184px;
	height:40px;
}

.foot-logo-tab p a span.tab-padding{
	display:inline-block;
	padding:0px;
}

.foot-logo-tab p a:link,
.foot-logo-tab p a:visited{
	color:#FFFFFF;
}

.foot-logo-tab p a:hover,
.foot-logo-tab p a:active{
	color:#DDDDDD;
}

.foot-logo-tab p.tab-shop-all a:link,
.foot-logo-tab p.tab-shop-all p a:visited,
.foot-logo-tab p.tab-shop-breitling_osaka a:link,
.foot-logo-tab p.tab-shop-breitling_osaka p a:visited{
	color:#231815;
}

.foot-logo-tab p.tab-shop-all a:hover,
.foot-logo-tab p.tab-shop-all p a:active,
.foot-logo-tab p.tab-shop-breitling_osaka a:hover,
.foot-logo-tab p.tab-shop-breitling_osaka p a:active{
	color:#666666;
}


#select_tab{
padding:10px 0px 0px 0px;
margin:0px 1px;
}

.foot-logo-list-block .select-tab-all{
	background-image:url("../tmpl-img/foot-tab-border-all.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.foot-logo-list-block .select-tab-wakayama{
	background-image:url("../tmpl-img/foot-tab-border-wakayama.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.foot-logo-list-block .select-tab-osaka{
	background-image:url("../tmpl-img/foot-tab-border-osaka.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.foot-logo-list-block .select-tab-yuasa{
	background-image:url("../tmpl-img/foot-tab-border-yuasa.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.foot-logo-list-block .select-tab-breitling_osaka{
	background-image:url("../tmpl-img/foot-tab-border-breitling_osaka.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}


/* ************************************************** */

.foot-logo-list-block{
	background-color:#FFF;
	border-right:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-left:solid 1px #9FA0A0;
}

.foot-logo-list-block p{
	font-size:75%;
	line-height:1.5em;
	padding:15px 0px 5px 0px;
}

.foot-logo-list-block p.foot-logo-type{
	margin:10px 0px 0px 12px;
	padding:0px 0px 0px 12px;
	font-size:75%;
	font-weight:normal;
	line-height:1.25em;
	background-image:url("../tmpl-img/kaku.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-family:Arial,sans-serif;
	color:#38200A;
}

#foot_logo_innerHTML{
	min-height:150px;
	height: auto !important;
	height: 150px;
	position:relative;
	background-color:#FFF;
}

#foot_logo_innerHTML .now-loading{
	padding:30px 0px ;
}

#foot_logo_innerHTML .now-loading img{
	vertical-align:middle;
	margin-right:10px;
}

.select-tab-inner{
	padding:10px 0px;
}

/* ************************************************** */

.foot-logo-left01{
	float:left;
	width:305px;
	overflow:hidden;
	text-align:left;
}

.foot-logo-left02{
	float:left;
	width:305px;
	overflow:hidden;
	text-align:left;
}

.foot-logo-left03{
	float:left;
	width:305px;
	overflow:hidden;
	text-align:left;
}



.foot-logo-img{
	padding:10px 0px 0px 12px;
}

.foot-logo-img-line{
	float:left;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
}

.foot-logo h3{
	display:inline;
	margin:0px;
	padding:0px;
}

.foot-logo h3 img{
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}

/* ************************************************** */

.copyright{
	background-color:#595757;
	color:#FFFFFF;
	text-align:center;
}

.copyright address{
	margin:0px;
	padding:10px 0px;
	font-style:normal;
	font-size:62.5%;
	font-weight:normal;
	line-height:1.25em;
	font-family:Arial,sans-serif;
}

/* パンくずリスト
**************************************************************************************************** */

.pankuzu{
	position:relative;
	z-index:10;
	background-color:#EFEFEF;
	border-top:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	height:18px;
	overflow:hidden;
}

.pankuzu .pankuzu-inner{
	margin:0px 10px;
	padding:3px 0px;
}

.pankuzu p{
	margin:0px;
	padding:0px;
	font-size:62.5%;
	line-height:1.25em;
}

.pankuzu p a{
	dipslay:inline-block;
	background-image:url("../tmpl-img/pankuzu_arrow.png");
	background-repeat:no-repeat;
	background-position:right center;
	padding:3px 20px 3px 0px;
	margin-right:10px;
}


/* サイドブランドリスト
************************************************** */

.side-brand{
	width:232px;
	overflow:hidden;
	background-color:#FFFFFF;
	border-right:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-left:solid 1px #9FA0A0;
}

.side-brand-padding{
	padding:10px 10px 0px 10px;
}

.side-brand h3,
.side-brand h4,
.side-brand h5,
.side-brand h6{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 12px;
	font-size:75%;
	font-weight:normal;
	line-height:1.25em;
	background-image:url("../tmpl-img/mark_triangle.png");
	background-repeat:no-repeat;
	background-position:0px 4px;
	border-bottom:solid 1px #9FA0A0;
}



/* **************************************************************************************************** */


.page-width{
	width:716px;
	overflow:hidden;
}

.page-frame{
	width:714px;
	overflow:hidden;
	border:solid 1px #9FA0A0;
}

.page-frame-inner{
	padding:0px 10px;
}

/* page-body
**************************************************************************************************** */

.page-body{
}

.page-body h1{
	margin:10px 0px;
	padding:0px;
	font-size:137.5%;
	font-weight:normal;
	line-height:1.25em;
}

.page-body h2{
	margin:10px 0px;
	padding:0px;
	font-size:125%;
	font-weight:normal;
	line-height:1.25em;
}

.page-body h3{
	margin:10px 0px;
	padding:0px;
	font-size:112.5%;
	font-weight:normal;
	line-height:1.25em;
}

.page-body h4{
	margin:10px 0px;
	padding:0px;
	font-size:100%;
	font-weight:normal;
	line-height:1.25em;
}

.page-body h5{
	margin:10px 0px;
	padding:0px;
	font-size:87.5%;
	font-weight:normal;
	line-height:1.25em;
}

.page-body h6{
	margin:10px 0px;
	padding:0px;
	font-size:75%;
	font-weight:normal;
	line-height:1.25em;
}

.page-body p{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:75%;
	font-weight:normal;
	line-height:1.5em;
}

.page-body table{
	margin:10px 0px;
	padding:0px 0px 0px 0px;
	font-size:75%;
	font-weight:normal;
	line-height:1.5em;
	border-collapse:collapse;
}


.page-body table.item-detail-table th{
	width:78px;
}

.page-body table.item-detail-table td{
	width:367px;
}

.page-body table.item-shop-table th{
	width:80px;
}

.page-body table.item-shop-table td{
	width:365px;
}

.page-body table.item-detail2-table th{
	width:73px;
}

.page-body table.item-detail2-table td{
	width:292px;
}

.page-body table.item-shop2-table th{
	width:77px;
}

.page-body table.item-shop2-table td{
	width:288px;
}

.page-body thead,
.page-body tfoot{
	margin:0px;
	padding:0px;
}

.page-body tbody{
	margin:0px;
	padding:0px;
}

.page-body tr{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.page-body thead th,
.page-body tfoot th{
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
border:solid 1px #9FA0A0;
white-space:nowrap;
vertical-align:top;
text-align:left;
background-color:#000;
color:#FFF;
}

.page-body thead td,
.page-body tfoot td{
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
border:solid 1px #9FA0A0;
vertical-align:top;
text-align:left;
background-color:#CCC;
}

.page-body tbody th{
margin:0px 0px 0px 0px;
padding:6px 8px;
border:solid 1px #9FA0A0;
background-color:#EFEFEF;
white-space:nowrap;
vertical-align:middle;
text-align:left;
font-weight:normal;
}

.page-body tbody td{
margin:0px 0px 0px 0px;
padding:6px 8px;
border:solid 1px #9FA0A0;
vertical-align:middle;
text-align:left;
}

.page-body tbody td h3,
.page-body tbody td h4,
.page-body tbody td h5,
.page-body tbody td h6,
.page-body tbody td p{
margin:0px;
padding:0px;
font-size:100%;
}


.page-body ul,
.page-body ol{
margin:10px 0px 10px 3em;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.page-body li{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

.page-body dl{
margin:10px 0px 10px 3em;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.page-body dt{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:list-item;
list-style-type:disc;
}

.page-body dd{
margin:0px 0px 0px 3em;
padding:0px 0px 0px 0px;
display:list-item;
list-style-type:circle;
}

.page-body address{
margin:10px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
font-style:italic;
}

.page-body blockquote{
margin:10px;
padding:10px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border:solid 1px #CCC;
}

/*各ブランドのトップページ*/

.page-body .explain-txt{
background-color:#EFEFEF;
border:solid 1px #9FA0A0;
padding:0px 10px;
}

/*
取扱店舗
/* **************************************************************************************************** */

.brand-shop{
border:solid 1px #9FA0A0;	
}

.brand-shop .brand-shop-title{
background-color:#EFEFEF;
border-right:solid 1px #9FA0A0;
float:left;
height:28px;
overflow:hidden;
}

.brand-shop .brand-shop-title p{
font-size:75%;
line-height:1.5em;
font-weight:normal;
padding:6px 15px 0px 15px;
}

.brand-shop .shop_banner{
border-right:solid 1px #9FA0A0;
float:left;
height:28px;
overflow:hidden;
}

.brand-shop .shop_banner p{
font-size:75%;
line-height:1.5em;
font-weight:normal;
padding:6px 15px 0px 15px;
}

.brand-shop .shop_banner img{
	vertical-align:middle;
}

/* **************************************************************************************************** */

.sub{
width:695px;
overflow:hidden;
margin:0px;
padding:10px 0px;
}


.sub .sub-img{
width:695px;
overflow:hidden;
background-color:#000;
margin:0px;
padding:0px;
}

.sub-img h4{
margin:0px;
padding:0px;
border:none;
}

.sub .sub-txt{
width:695px;
height:36px;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url("../tmpl-img/sub_bar.png");
background-repeat:no-repeat;
}

.sub-txt h4{
margin:0px;
padding:10px 0px 0px 10px;
display:block;
font-size:100%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
border:none;
}



/*
ページ内部の最新入荷商品 or ページ内部の商品一覧
************************************************************************************************/

.page-entry-list{
border-right:solid 1px #9FA0A0;
border-bottom:solid 1px #9FA0A0;
border-left:solid 1px #9FA0A0;
padding:5px; 
}

.page-entry-list{
border-top:solid 1px #9FA0A0;
}

.page-entry-parts,
.page-entry-parts-wide{
float:left;
padding:5px;
margin:0px;
}

.page-entry-parts .page-entry-parts-inner,
.page-entry-parts-wide .page-entry-parts-inner{
border:solid 1px #9FA0A0;
width:128px;
overflow:hidden;	
}

.page-entry-parts-wide .page-entry-parts-inner{
width:164px;
}

.page-entry-parts .page-entry-img,
.page-entry-parts-wide .page-entry-img{
border-bottom:solid 1px #9FA0A0;
background-color:#EFEFEF;
text-align:center;
}

.page-entry-parts .page-entry-img-inner,
.page-entry-parts-wide .page-entry-img-inner{
padding:5px 0px;
}

.page-entry-parts .page-entry-img-inner p,
.page-entry-parts-wide .page-entry-img-inner p{
height:160px;
overflow:hidden;
font-size:10px;
}

.page-entry-parts-wide .page-entry-img-inner p{
height:117px;	
}

.page-entry-txt-inner{
	padding:0px 5px;
}

.page-entry-txt .page-entry-font12,
.page-entry-txt .page-entry-font10,
.media-parts-txt .page-entry-font12,
.media-parts-txt .page-entry-font10{
border-bottom:solid 1px #9FA0A0;
padding:5px 0px;
word-wrap:break-word;
}

.page-entry-txt .page-entry-font12,
.media-parts-txt .page-entry-font12{
font-size:75%;
line-height:1.25em;
font-weight:normal;
}

.page-entry-txt .page-entry-shop-mark,
.media-parts-txt .page-entry-shop-mark{
padding:5px 0px 0px 0px;
word-wrap:break-word;
word-wrap:break-word;
}

.page-entry-txt .page-entry-font10,
.media-parts-txt .page-entry-font10{
font-size:62.5%;
line-height:1.25em;
font-weight:normal;
}

.page-entry-txt .page-entry-shop-mark p,
.media-parts-txt .page-entry-shop-mark p{
font-size:75%;
line-height:1.25em;
font-weight:normal;
padding-bottom:5px;
}

.page-entry-txt .page-entry-shop-mark p img,
.media-parts-txt .page-entry-shop-mark p img{
vertical-align:middle;	
}

.page-entry-txt .page-entry-shop-mark a,
.media-parts-txt .page-entry-shop-mark a{
display:inline-block;
}

.page-entry-parts page-entry-shop-mark a.shopname,
.page-entry-parts-wide .page-entry-shop-mark a.shopname,
.media-parts-txt .page-entry-shop-mark a.shopname{
width:90px;
vertical-align:middle;
}

.page-entry-parts-wide .page-entry-shop-mark a.shopname,
.media-parts-txt .page-entry-shop-mark a.shopname{
width:155px;
}



/*
サブカテゴリ
************************************************************************************************/

.sub-category-img{
text-align:center;
border-right:solid 1px #9FA0A0;
border-left:solid 1px #9FA0A0;
}

/*
内部ページのブランドロゴブロック
************************************************************************************************/

.page-brand-logo{
background-color:#FFFFFF;
text-align:center;
padding:10px;
border-right:solid 1px #9FA0A0;
border-bottom:solid 1px #9FA0A0;
border-left:solid 1px #9FA0A0;
}

.page-brand-logo-inner{
width:696px;
overflow:hidden;
margin:0px auto 0px auto;
}

/*内部ページのブランドロゴブロックにおける店舗タグ*/

.page-brand-logo-tab{
	background-color:#FFF;
}

.page-brand-logo-tab p{
	float:left;
	font-size:75%;
	line-height:1.5em;
}

.page-brand-logo-tab p img{
	vertical-align:middle;
	margin:0px;
}

.page-brand-logo-tab p a{
	display:inline-block;
	text-decoration:none;
	text-align:left;
	cursor:pointer;
}

.page-brand-logo-tab p a.off{

}

.page-brand-logo-tab p a.on{
	
}

.page-brand-logo-tab p a span.tab-width{
	display:inline-block;
}



.page-brand-logo-tab p.tab-shop-wakayama a span.tab-width{
	width:139px;
	height:40px;
}

.page-brand-logo-tab p.tab-shop-osaka a span.tab-width{
	width:139px;
	height:40px;
}

.page-brand-logo-tab p.tab-shop-yuasa a span.tab-width{
	width:139px;
	height:40px;
}

.page-brand-logo-tab p.tab-shop-breitling_osaka a span.tab-width{
	width:140px;
	height:40px;
}

.page-brand-logo-tab p.tab-shop-all a span.tab-width{
	width:139px;
	height:40px;
}


.page-brand-logo-tab p a span.tab-padding{
	display:inline-block;
	padding:0px;
}

.page-brand-logo-tab p a:link,
.page-brand-logo-tab p a:visited{
	color:#FFFFFF;
}

.page-brand-logo-tab p a:hover,
.page-brand-logo-tab p a:active{
	color:#DDDDDD;
}

.page-brand-logo-tab p.tab-shop-all a:link,
.page-brand-logo-tab p.tab-shop-all p a:visited,
.page-brand-logo-tab p.tab-shop-breitling_osaka a:link,
.page-brand-logo-tab p.tab-shop-breitling_osaka p a:visited{
	color:#231815;
}

.page-brand-logo-tab p.tab-shop-all a:hover,
.page-brand-logo-tab p.tab-shop-all p a:active,
.page-brand-logo-tab p.tab-shop-breitling_osaka a:hover,
.page-brand-logo-tab p.tab-shop-breitling_osaka p a:active{
	color:#666666;
}

.page-brand-logo-list-block .select-tab-all{
	background-image:url("../tmpl-img/page-brand-tab-border-all.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.page-brand-logo-list-block .select-tab-wakayama{
	background-image:url("../tmpl-img/page-brand-tab-border-wakayama.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.page-brand-logo-list-block .select-tab-osaka{
	background-image:url("../tmpl-img/page-brand-tab-border-osaka.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.page-brand-logo-list-block .select-tab-yuasa{
	background-image:url("../tmpl-img/page-brand-tab-border-yuasa.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}

.page-brand-logo-list-block .select-tab-breitling_osaka{
	background-image:url("../tmpl-img/page-brand-tab-border-breitling_osaka.png");
	background-repeat:no-repeat;
	background-position:-2px 0px;
}


.page-brand-logo-list-block{
	background-color:#FFF;
	border-right:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-left:solid 1px #9FA0A0;
}

.page-brand-logo-list-block-inner{
	padding:20px 10px 10px 10px;
	margin:0px;
}

.page-brand-logo-list-block p{
	font-size:75%;
	line-height:1.5em;
	padding:5px 0px 5px 0px;
}

#page_brand_logo_innerHTML{
	min-height:480px;
	height: auto !important;
	height: 480px;
	position:relative;
}

#page_brand_logo_innerHTML .now-loading{
	margin:30px 0px ;
}

#page_brand_logo_innerHTML .now-loading img{
	vertical-align:middle;
	margin-right:10px;
}

.page-brand-logo p.select_shop_name{
	font-weight:bold;
	padding:10px 45px 10px 0px;
	font-size:87.5%;
	line-height:1.25em;
}

.page-brand-logo p.select_shop_link{
	position:absolute;
	top:0px;
	right:0px;
	padding:0px;
	margin:0px
}


/* 内部ページのブランドロゴブロックにおけるブランドリスト */

.page-brand-logo-list-block .page-brand-list{
	margin-top:10px;
	text-align:left;
	width:100%;
}

.page-brand-logo-list-block .page-brand-list td{
	border:solid 1px #9FA0A0;
	padding:10px;
	width:50%;
	font-size:75%;
	line-height:1.25em;
}

.page-brand-logo-list-block .page-brand-list h4{
	margin:0px;
	padding:0px 0px 0px 12px;
	font-weight:normal;
	background-image:url("../tmpl-img/mark_triangle.png");
	background-repeat:no-repeat;
	background-position:0px 4px;
}

/* 内部ページのブランドロゴブロックにおけるロゴリスト */

.page-logo-width{
width:658px;
overflow:hidden;
text-align:left;
margin:0px auto;
}


.page-logo-img{
padding:10px 0px 0px 0px;
}

.page-logo-img-line{
float:left;
border-left:solid 1px #9FA0A0;
border-top:solid 1px #9FA0A0;
padding:0px;
}

.page-logo-width h4{
display:inline;
margin:0px;
padding:0px;
}

.page-logo-width h4 img{
border-right:solid 1px #9FA0A0;
border-bottom:solid 1px #9FA0A0;
}

/* **************************************************************************************************** */

.entry-left,
.entry-left-wide{
float:left;
width:270px;
margin-bottom:10px;	
}

.entry-left-wide{
width:350px;
}

.entry-right,
.entry-right-wide{
float:right;	
width:445px;
margin-bottom:10px;	
}

.entry-right-wide{
width:365px;
}

/* ****************** */

.entry-img{
margin-bottom:10px;	
}

.entry-main-img,
.entry-main-img-wide{
width:258px;
border:solid 1px #9FA0A0;
background-color:#EFEFEF;
overflow:hidden;
margin:0px;
padding:10px 0px;
text-align:center;
}

.entry-main-img-wide{
width:338px;
}

.entry-sub-img,
.entry-sub-img-wide{
width:258px;
border-right:solid 1px #9FA0A0;
border-bottom:solid 1px #9FA0A0;
border-left:solid 1px #9FA0A0;
background-color:#EFEFEF;
overflow:hidden;
margin:0px;
padding:10px 0px;
text-align:center;
}

.entry-sub-img-wide{
width:338px;
}

.entry-sub-img img,
.entry-sub-img-wide img{
margin:0px 10px;
padding:0px;
}

/*********************************************************/

.entry-data table{
margin:0px 0px 10px 0px;	
}

/*********************************************************/

.entry-explain{
border:solid 1px #9FA0A0;
padding:0px 10px;
}

/*********************************************************/

.entry-support-button,
.entry-support-button-wide{
width:258px;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
background-color:#EFEFEF;
border:solid 1px #9FA0A0;
text-align:center;
}

.entry-support-button-wide{
width:338px;
}

.entry-support-button a,
.entry-support-button-wide a{
display:inline-block;
padding:0px 3px;
margin:0px;
}

.entry-support-button a:hover img,
.entry-support-button a:active img,
.entry-support-button-wide a:hover img,
.entry-support-button-wide a:active img{
-moz-opacity:0.7;
opacity:0.7;
filter:alpha(opacity=70);
}

/*********************************************************/

.entry-sns-button{
border:solid 1px #9FA0A0;
padding:10px 10px 10px 10px;
background-color:#EFEFEF;
text-align:center;
}

.entry-sns-button-noback{
padding:10px 0px 10px 10px;
text-align:center;
float:right;
}

.entry-sns-button-inner{
	width:370px;
	margin:0px auto;
}

.entry-sns-button p,
.entry-sns-button-noback p{
float:left;
margin:0px 0px;
}

/* **************************************************************************************************** */

.look-all p{
text-align:right;
margin:0px 0px 0px 0px;
padding:0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
color:#F29C97;
}

/*************************************************/

.page-information-navi{
	background-color:#EFEFEF;
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
	text-align:center;
}

.page-information-navi p{
	font-size:62.5%;
	line-height:1.25em;
	color:#E2928E;
	padding:3px 10px;
}

.page-infomation-shop{
	border-bottom:solid 1px #9FA0A0;
}

.page-infomation-shop p{
	float:left;
	white-space:nowrap;
	padding:5px 10px 5px 10px;
	font-size:75%;
	line-height:1.25em;
	border-right:solid 1px #9FA0A0;
}

.page-infomation-shop img{
	vertical-align:middle;
}

.page-information-left{
	float:left;
	width:505px;
	overflow:hidden;
}

.page-information-left h3{
margin-bottom:0px;
}

.page-information-left .shop-mark-block{
margin-bottom:10px;
}

.page-information-left .shop-mark-block a{
vertical-align:top;
}

.page-information-right{
	float:right;
	width:180px;
	overflow:hidden;
}


/*********************************************************/

.voice-list{
float:left;
width:164px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.voice-list-img{
width:144px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.voice-list-img h3{
margin:0px;
padding:0px;
line-height:1.0em;
}

.voice-list-txt{
width:144px;
overflow:hidden;
margin:0px;
padding:0px 0px 0px 0px;
}

.voice-list-txt h3{
margin:0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.voice-list-txt h4{
margin:6px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.voice-list-txt p{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
}

/* **************************************************************************************************** */

.voice-menulist{
	padding:0px 0px;
}

.voice-menulist-width{
	overflow:hidden;
}

.voice-menulist .expandable{
	width:232px;
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
	background-color:#EFEFEF;
}

.voice-menulist .categoryitems{
	width:232px;
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;	
}

.voice-menulist h3{
	margin:0px 0px 0px 8px;
	padding:7px 0px 7px 17px;
	font-size:75%;
	font-weight:normal;
	line-height:1.25em;
	background-image:url("../tmpl-img/kaku.gif");
	background-repeat:no-repeat;
	background-position:5px 10px;
	text-decoration:underline;
	cursor:pointer;
}

.voice-menulist-padding{
padding:0px 10px 10px 10px;
}

.voice-menulist h4{
margin:0px 0px 0px 0px;
padding:10px 0px 10px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/mark_triangle.png");
background-repeat:no-repeat;
background-position:0px 14px;
border-bottom:solid 1px #9FA0A0;
}



/* **************************************************************************************************** */

.second-recommend-img{
float:left;
width:160px;
overflow:hidden;
}

.second-recommend-img h3{
margin:0px 0px 10px 0px;
padding:0px;
}

.second-recommend-txt{
float:left;
width:515px;
overflow:hidden;
}

.second-recommend-txt .shop-mark-block{
margin:0px 0px 10px 0px;
}

.second-recommend-txt h3{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/kaku.gif");
background-repeat:no-repeat;
background-position:0px 1px;
color:#38200A;
}

.second-recommend-txt h4{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.second-recommend-txt p{
margin:10px 0px 0px 12px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.second-recommend-txt p.recommend-more{
margin:10px 0px 0px 12px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
text-align:right;
}

/* **************************************************************************************************** */

.third-jewelry-image{
	float:left;
	width:150px;
	overflow:hidden;
}

.third-jewelry-text{
	float:right;
	width:336px;
	overflow:hidden;
}




/*ムービー
************************************************** */

.top-movie{
margin:0px 0px 0px 0px;
text-align:center;
}

.top-movie h3{
	margin:0px;
	padding:5px 0px 5px 0px;
	font-size:75%;
	line-height:1.5em;
}

.move{
padding-top:10px;
width:232px;
border-left:solid 1px #9FA0A0;
border-bottom:solid 1px #9FA0A0;
border-right:solid 1px #9FA0A0;
}


/*Facebook
************************************************** */

.fb-list{
padding:5px 4px 0px 4px;	
}

.fb-list p{
font-size:75%;
line-height:1.5em;
margin:0px 0px 5px 0px;
}

.fb-list p a{
width:234px;
height:20px;
text-decoration: none;
color:#666;
}

.fb-list p a:link,
.fb-list p a:visited{
background-image:url("../tmpl-img/mark_fb_off.png");
background-repeat:no-repeat;
display:inline-block;
}

.fb-list p a:hover,
.fb-list p a:active{
background-image:url("../tmpl-img/mark_fb_on.png");
background-repeat:no-repeat;
display:inline-block;
}

.fb-list p a span{
display:inline-block;
}

.fb-list p a span.s_icon{
margin-left:20px;
}

.fb-list p a span.s_name{
margin-left:25px;
padding:2px 0px 0px 0px;
vertical-align:top;
}

/*SNSボタン
************************************************** */

.sns-button-outer{
	text-align:center;
	padding:5px;
}

.sns-button{
	margin:0px auto;
	width:250px;
}

.sns-button p{
	float:left;
	padding:0px 5px;
}



/*サイト更新情報 ＆ RSS集へのナビ
************************************************** */

.side-rss-navi p{
	font-size:75%;
	line-height:1.5em;
	padding:3px 5px;
	vertical-align:middle;
}

.side-rss-navi p span,
.side-rss-navi p a{
	vertical-align:middle;
}

.side-rss-navi p img{
	vertical-align:bottom;
}


/* トップページの下部店舗バナー用
************************************************** */

.foot-shop-banner{
	background-color:#9fa0a0;
}

.foot-shop-banner .foot-shop-banner-inner{
	padding:10px 0px 10px 6px;
}

.foot-shop-banner .foot-shop-banner-img{
	float:left;
	padding:0px 5px;
}

.foot-shop-banner .foot-shop-banner-inner p{
	margin:0px;
	padding:0px;
}

/* トップページのブログ用スタイルシート
************************************************** */

.top-blog{
background-color:#C9CACA;
border-top:solid 1px #9FA0A0;
text-align:center;
}

.top-blog .top-blog-inner{
width:960px;
margin:0px auto;
padding:10px 0px;
text-align:left;
}

.top-blog .bloglist-top{
background-color:#DCDDDD;
border-right:solid 1px #9FA0A0;
border-bottom:solid 1px #9FA0A0;
border-left:solid 1px #9FA0A0;
padding:10px 0px;
}

.top-blog .bloglist-top-prev,
.top-blog .bloglist-top-next,
.top-blog .bloglist-top-inner{
	float:left;
}

.top-blog .bloglist-top-prev a,
.top-blog .bloglist-top-next a{
	display:inline-block;
	padding:47px 0px;
}

.top-blog .bloglist-top-prev a{
	padding-right:3px;
	padding-left:5px;
}

.top-blog .bloglist-top-next a{
	padding-right:5px;
	padding-left:3px;
}

.top-blog .bloglist-top ul li{
	float:left;
	list-style-type:none;
}

.top-blog .top-blog-parts{
	padding:0px 5px;
}

.top-blog .top-blog-parts .top-blog-img{
	border-top:solid 1px #9FA0A0;
	height:40px;
}

.top-blog .top-blog-parts .top-blog-img p{
	margin:0px;
	padding:0px;
}

.top-blog .top-blog-parts .top-blog-title{
	background-color:#E6E6E6;
	height:40px;
}

.top-blog .top-blog-parts .top-blog-title h2{
	margin:0px;
	padding:5px;
	font-size:75%;
	line-height:1.25em;
	font-weight:normal;
}

.top-blog .top-blog-parts .top-blog-title a{
	display:inline-block;
	height:30px;
	width:155px;
	overflow:hidden;
	text-decoration:none;
}

.top-blog .top-blog-parts .top-blog-title a:link,
.top-blog .top-blog-parts .top-blog-title a:visited{
	color:#595757;
}

.top-blog .top-blog-parts .top-blog-title a:hover,
.top-blog .top-blog-parts .top-blog-title a:active{
	color:#999999;
}

.top-blog .top-blog-parts .top-blog-date{
	height:25px;
	overflow:hidden;
	background-color:#FFF;
}

.top-blog .top-blog-parts .top-blog-date p{
	font-size:62.5%;
	line-height:1.5em;
	padding:5px;
}

.top-blog .top-blog-parts .top-blog-date p img{
	vertical-align:middle;
	padding-right:5px;
}

.top-blog .top-blog-parts .top-blog-txt{
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
	background-color:#FFF;
}

.top-blog .top-blog-parts .top-blog-txt h3{
	margin:3px 5px;
	padding:0px 0px 0px 12px;
	font-size:75%;
	line-height:1.25em;
	font-weight:normal;
	background-image:url("../tmpl-img/mark_triangle.png");
	background-repeat:no-repeat;
	background-position:0px 4px;
}


.top-blog .top-blog-parts .top-blog-img,
.top-blog .top-blog-parts .top-blog-title,
.top-blog .top-blog-parts .top-blog-date,
.top-blog .top-blog-parts .top-blog-txt{
	width:170px;
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
	overflow:hidden;
}



/*イベントページ用
**************************************************************************************************** */

.event-list{
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
}

.event-list table{
	margin:5px 0px;
}

.event-list th,
.event-list td{
	border:solid 1px #9FA0A0;
	vertical-align:top;
	padding:0px;
}

.event-list .event-banner{
	width:250px;
	overflow:hidden;
	vertical-align:middle;
	background-color:#efefef;
}

.event-list .event-banner-inner{
	margin:5px;
}

.event-list .event-title{
	width:445px;
}

.event-list .event-title-inner{
	margin:0px 10px;
}

.event-list .event-title h3{
margin:8px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/mark_triangle.png");
background-repeat:no-repeat;
background-position:0px 4px;
}


.event-list .event-title p{
font-size:75%;
font-weight:normal;
line-height:1.25em;
margin:8px 0px 8px 12px;
}

.event-list .event-title .event-border{
border-bottom:solid 1px #9FA0A0;
}


/*ブログページ
**************************************************************************************************** */

.blog-list{
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

.blog-list-shopblock{
	width:714px;
	padding:5px 0px;
	margin-bottom:10px;
	text-align:center;
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
}

.blog-list-parts{
	width:694px;
	margin:5px auto 5px auto;
	padding:10px 0px 0px 0px;
	text-align:left;
}

.blog-list-parts th{
	background-color:#EFEFEF;
	border:solid 1px #9FA0A0;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

.blog-list-parts .blog-list-banner{
	text-align:center;
	width:239px;
	height:65px;
	overflow:hidden;
}

.blog-list-parts .blog-list-title{
	width:239px;
	padding:0px;
	overflow:hidden;
	text-align:left;
}

.blog-list-parts .blog-list-title h3{
	margin:0px;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	font-size:75%;
	font-weight:normal;
	line-height:1.25em;
	
}

.blog-list-parts .blog-list-title h3 a:link,
.blog-list-parts .blog-list-title h3 a:visited{
color:#595757;
}

.blog-list-parts .blog-list-title h3 a:hover,
.blog-list-parts .blog-list-title h3 a:active{
color:#F6AD3C;
}

.blog-list-parts td{
	width:452px;
	border:solid 1px #9FA0A0;
	vertical-align:top;
	padding:0px 10px;
}

/*吹き出し*/

.blog-list-parts .blog-entry-list{
list-style-type:none;
margin:0px;
padding:8px 0px 8px 0px;
border-bottom:solid 1px #9FA0A0;
}

.blog-list-entry .blog-entry-time{
	float:left;
	width:90px;
	font-size:62.5%;
	line-height:1.5em;
}

.blog-list-entry .blog-entry-title{
	float:left;
	background-image:url("../tmpl-img/mark_triangle.png");
	background-repeat:no-repeat;
	background-position:0px 4px;
	word-break:break-all;
	padding:0px 0px 0px 12px;
	font-size:75%;
	line-height:1.25em;
}

.blog-list .blog-list-parts .blog-entry-title a{
	display:inline-block;
	width:330px;
}


/*店舗名*/
h3.blog-list-shop-name{
font-size:75%;
color:#FFF;
height:32px;
margin:0px;
padding:0px;
}

h3.blog-list-shop-name span{
display:block;
padding:8px 18px;
}


/*ボイス詳細ページ
**************************************************************************************************** */

.voice-img{
float:left;
width:240px;
overflow:hidden;
margin:0px;
padding:0px;
}

.voice-txt{
float:left;
margin-left:10px;
}

.voice-txt-width{
width:280px;
overflow:hidden;
margin:0px;
padding:0px;
}

.voice-shop{
width:156px;
margin-bottom:10px;
float:right;
}

.voice-shop h5{
font-size:100%;
line-height:1.5em;
font-weight:normal;
margin:0px;
padding:0px 0px 5px 0px;
border-bottom:solid 1px #9FA0A0;
}

.vertical-align-middle img{
vertical-align:middle;
}

.vertical-align-middle a:link,
.vertical-align-middle a:visited{
color:#000;
text-decoration: none;
vertical-align:middle;
}

.vertical-align-middle a:hover,
.vertical-align-middle a:active{
color:#666;
text-decoration: none;
vertical-align:middle;
}

/*お知らせ絞込み*/
.info_shop_navi p{
font-size:75%;
line-height:1.5em;
white-space:normal;
margin:0px 0px 5px 0px;
}

.info_shop_navi a{
display:inline-block;
}

.info_shop_navi a.shop_name{
width:230px;
}

.info_shop_navi a.shop_mark{
width:60px;
}


/* 
メディア
**************************************************************************************************** */

.media-left{
	float:left;
	width:336px;
	overflow:hidden;
}

.media-right{
	float:right;
	width:170px;
	overflow:hidden;
}

.media-list-navi{
	background-color:#EFEFEF;
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
}

.media-list-navi p{
	font-size:62.5%;
	line-height:1.5em;
	color:#E2928E;
	padding:3px 10px;
}

.media-list-navi p.back{
	float:left;	
}

.media-list-navi p.next{
	float:right;	
}

.media-list{
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
	padding:5px;
}

.media-parts{
	float:left;
	overflow:hidden;
	margin:0px;
	padding:5px;
}

.media-parts-inner{
	width:141px;
	border:solid 1px #9FA0A0;
	overflow:hidden;
}

.media-parts-img{
	margin:0px;
	padding:5px 0px;
	text-align:center;
	background-color:#EFEFEF;
	border-bottom:solid 1px #9FA0A0;
}

.media-parts-img p{
	margin:0px;
	padding:0px;
}

.media-parts-txt{
	margin:0px;
	padding:0px 5px 5px 5px;
}

/*********************************************************/

.media-page-img{
float:left;
width:258px;
overflow:hidden;
margin:0px;
padding:10px 0px;
text-align:center;
background-color:#EFEFEF;
border:solid 1px #9FA0A0;
}

.media-page-img p{
margin:0px;
padding:0px;
}

/*********************************************************/

.media-page-txt{
float:right;
width:446px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.media-img-box{
background-color:#EFEFEF;
border:solid 1px #9FA0A0;
padding:0px 10px;
}

.media-img-box p{
margin:0px;
padding:0px;
}

.media-img-box a{
	display:inline-block;
	margin:10px 10px;
}


/*********************************************************/

.media-page-list{
float:left;
width:168px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.media-page-list-line{
width:148px;
overflow:hidden;
border:solid 1px #CCCCCC;
}

.media-page-list-img{
margin:0px;
padding:10px 0px;
text-align:center;
}

.media-page-list-img p{
margin:0px;
padding:0px;
}

.graffiti-main{
	float:left;
}

.graffiti-main-width{
	width:716px;
	overflow:hidden;
}

.graffiti-right{
	float:right;
}

.graffiti-right-width{
	width:234ppx;
}

.graffiti-main-left{
float:left;
margin:0px;
}

.graffiti-main-left-width{
width:472px;
}

.graffiti-main-right{
float:right;
margin:0px;
}

.graffiti-main-right-width{
width:234px;
}

.menuheader h4{
cursor:pointer;
}


/* リンク
**************************************************************************************************** */

.linklist{
	width:100%;
	margin-bottom:10px;
	font-size:75%;
	line-height:1.5em;
}

.linklist th,
.linklist td{
	border:solid 1px #9FA0A0;
	padding:5px;
	text-align:left;
}

.linklist th h3{
	background-image:url("../tmpl-img/mark_triangle.png");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:0px 0px 0px 12px;
}

.linklist .three_l_en_name,
.linklist .three_l_name{
	width:25%;
	
}

.linklist .three_l_url{
	width:50%;
}

.linklist .two_l_name{
	width:50%;
}

.linklist .two_l_url{
	width:50%;
}


/* サイトマップ
**************************************************************************************************** */

.sitemap-list{
	border-right:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-left:solid 1px #9FA0A0;
	margin-bottom:10px;
}

.sitemap-list-inner{
	padding:0px 10px;
}

.sitemap-list ul li{
	list-style-type:none;
	background-image:url("../tmpl-img/mark_triangle.png");
	background-repeat:no-repeat;
	background-position:0px 14px;
	padding:10px 0px 10px 12px;
	font-size:75%;
	line-height:1.25em;
	border-bottom:solid 1px #9FA0A0;
	
}

.sitemap-date{
	display:inline-block;
	margin-right:10px;
	font-size:83.3%;
	line-height:1.25em;
}

/* What's New
**************************************************************************************************** */


.whatsnew-list{
	border-left:solid 1px #9FA0A0;
	border-bottom:solid 1px #9FA0A0;
	border-right:solid 1px #9FA0A0;
	margin-bottom:10px;
}

.whatsnew-list-inner{
	padding:0px 10px;	
}

.whatsnew-list .list-parts{
	border-bottom:solid 1px #9FA0A0;
}

.whatsnew-list .list-parts .whatsnew-date{
	float:left;
	width:70px;
	
}

.whatsnew-list .list-parts .whatsnew-title{
	float:left;
	width:620px;
}

.whatsnew-list .list-parts p{
	font-size:62.5%;
	line-height:1.5em;
	margin:8px 0px;
}

.whatsnew-list .list-parts h4{
	font-size:75%;
	line-height:1.5em;
	margin:8px 0px;
	padding:0px 0px 0px 12px;
	font-weight:normal;
	line-height:1.25em;
	background-image:url("../tmpl-img/mark_triangle.png");
	background-repeat:no-repeat;
	background-position:0px 4px;
}


.con_shops_null{
	color:#CCC;
}


/* タイトル
**************************************************************************************************** */

.page-title{
overflow:hidden;
background-image:url("../tmpl-img/bg_title.png");
background-repeat:repeat-x;
background-color:#ddddde;
border:solid 1px #9FA0A0;
}

.page-title-wakayama{
background-image:url("../tmpl-img/bg_tab_wakayama.png");
background-repeat:repeat-x;	
background-color:#91989e;
}

.page-title-osaka{
background-image:none;	
background-color:#231815;
}

.page-title-yuasa{
background-image:none;	
background-color:#7B5536;
}

.page-title-breitling_osaka{
background-image:none;	
background-color:#FDD000;
}

.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5,
.page-title h6,
.page-title p{
	display:block;
	margin:0px;
	color:#595757;
	font-weight:normal;
}

.page-title .title-jp,
.page-title .title-jp{
display:block;
float:left;
}

.page-title a,
.page-title a{
text-decoration:none;
}

.page-title a:link,
.page-title a:visited{
color:#595757;
}

.page-title a:hover,
.page-title a:active{
color:#F6AD3C;
}

.page-title-wakayama a:link,
.page-title-wakayama a:visited,
.page-title-osaka a:link,
.page-title-osaka a:visited,
.page-title-yuasa a:link,
.page-title-yuasa a:visited{
color:#FFFFFF;
}

.page-title-wakayama a:hover,
.page-title-wakayama a:active,
.page-title-osaka a:hover,
.page-title-osaka a:active,
.page-title-yuasa a:hover,
.page-title-yuasa a:active{
color:#DDDDDD;
}

.page-title-breitling_osaka a:link,
.page-title-breitling_osaka p a:visited{
	color:#231815;
}

.page-title-breitling_osaka a:hover,
.page-title-breitling_osaka p a:active{
	color:#666666;
}

.page-title .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-weight:normal;
color:#00A0E9;
}

.page-title .title-en img{
	vertical-align:middle;
}

.page-title h2,
.page-title h3.large,
.page-title h4.large,
.page-title h5.large,
.page-title h6.large,
.page-title p.large{
	font-size:100%;
	line-height:1.25em;
	padding:9px 10px 8px 10px;
}

.page-title h2 .title-en,
.page-title h3.large .title-en,
.page-title h4.large .title-en,
.page-title h5.large .title-en,
.page-title h6.large .title-en,
.page-title p.large .title-en{
	font-size:75%;
	line-height:1.5em;
	padding-top:0.1em;	
}

.page-title h2.middle,
.page-title h3.middle,
.page-title h4.middle,
.page-title h5.middle,
.page-title h6.middle,
.page-title p.middle{
	font-size:87.5%;
	line-height:1.25em;
	padding:8px 10px 7px 10px;
}

.page-title h2.middle .title-jp,
.page-title h3.middle .title-jp,
.page-title h4.middle .title-jp,
.page-title h5.middle .title-jp,
.page-title h6.middle .title-jp,
.page-title p.middle .title-jp{
	padding-top:0.1em;		
}

.page-title h2.middle .title-en,
.page-title h3.middle .title-en,
.page-title h4.middle .title-en,
.page-title h5.middle .title-en,
.page-title h6.middle .title-en,
.page-title p.middle .title-en{
	font-size:85.7%;
	line-height:1.5em;
	padding-top:0.1em;	
}

.page-title h3,
.page-title h4,
.page-title h5,
.page-title h6,
.page-title p{
	font-size:75%;
	line-height:1.25em;
	padding:8px 10px 7px 10px;
}

.page-title h3 .title-en,
.page-title h4 .title-en,
.page-title h5 .title-en,
.page-title h6 .title-en,
.page-title p .title-en{
	font-size:83.3%;
	line-height:1.5em;
}

/* ************************************************** */

.title960{
width:958px;
height:28px;
overflow:hidden;
background-image:url("../tmpl-img/bg_title.png");
background-repeat:repeat-x;
background-color:#ddddde;
border:solid 1px #9FA0A0;
}

.title960 h2{
display:block;
margin:0px;
padding:6px 10px 0px 10px;
font-size:87.5%;
font-weight:normal;
line-height:1.25em;
color:#595757;
}

.title960 .title-jp{
display:block;
float:left;
}

.title960 h2 a{
text-decoration:none;
}

.title960 h2 a:link,
.title960 h2 a:visited{
color:#595757;
}

.title960 h2 a:hover,
.title960 h2 a:active{
color:#F6AD3C;
}

.title960 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.3%;
line-height:1.25em;
font-weight:normal;
color:#00A0E9;
}

/* ************************************************** */

.title800{
width:800px;
height:28px;
overflow:hidden;
background-image:url("../tmpl-img/bg_title.png");
background-repeat:repeat-x;
background-color:#ddddde;
border:solid 1px #9FA0A0;
}

.title800 h2,
.title800 h3,
.title800 h4,
.title800 h5,
.title800 h6,
.title800 p{
display:block;
margin:0px;
padding:8px 10px 0px 10px;
font-weight:normal;
font-size:75%;
line-height:1.25em;
color:#595757;
}

.title800 .title-jp{
display:block;
float:left;
}

.title800 a{
text-decoration:none;
}

.title800 a:link,
.title800 a:visited{
color:#595757;
}

.title800 a:hover,
.title800 a:active{
color:#F6AD3C;
}

.title800 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.3%;
line-height:1.25em;
font-weight:normal;
color:#00A0E9;
}

/* ************************************************** */

.title794{
width:794px;
height:28px;
overflow:hidden;
background-image:url("../tmpl-img/bg_title.png");
background-repeat:repeat-x;
background-color:#ddddde;
border:solid 1px #9FA0A0;
}

.title794 h2,
.title794 h3,
.title794 h4,
.title794 h5,
.title794 h6,
.title794 p{
display:block;
margin:0px;
padding:8px 10px 0px 10px;
font-weight:normal;
font-size:75%;
line-height:1.25em;
color:#595757;
}

.title794 .title-jp{
display:block;
float:left;
}

.title794 a{
text-decoration:none;
}

.title794 a:link,
.title794 a:visited{
color:#595757;
}

.title794 a:hover,
.title794 a:active{
color:#F6AD3C;
}

.title794 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.3%;
line-height:1.25em;
font-weight:normal;
color:#00A0E9;
}

/* ************************************************** */

.title550{
width:548px;
height:28px;
overflow:hidden;
background-image:url("../tmpl-img/bg_title.png");
background-repeat:repeat-x;
background-color:#ddddde;
border:solid 1px #9FA0A0;
}

.title550 h2,
.title550 h3,
.title550 h4,
.title550 h5,
.title550 h6,
.title550 p{
display:block;
margin:0px;
padding:8px 10px 0px 10px;
font-weight:normal;
font-size:75%;
line-height:1.25em;
color:#595757;
}

.title550 .title-jp{
display:block;
float:left;
}

.title550 a{
text-decoration:none;
}

.title550 a:link,
.title550 a:visited{
color:#595757;
}

.title550 a:hover,
.title550 a:active{
color:#F6AD3C;
}

.title550 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.3%;
line-height:1.25em;
font-weight:normal;
color:#00A0E9;
}



/* ************************************************** */

.title234{
width:232px;
height:28px;
overflow:hidden;
background-image:url("../tmpl-img/bg_title.png");
background-repeat:repeat-x;
background-color:#ddddde;
border:solid 1px #9FA0A0;
}

.title234 h2,
.title234 h3,
.title234 h4,
.title234 h5,
.title234 h6,
.title234 p{
display:block;
margin:0px;
padding:8px 10px 0px 10px;
font-weight:normal;
font-size:75%;
line-height:1.25em;
}

.title234 .title-jp{
display:block;
float:left;
}

.title234 a{
text-decoration:none;
}

.title234 a:link,
.title234 a:visited{
color:#595757;
}

.title234 a:hover,
.title234 a:active{
color:#F6AD3C;
}

.title234 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.33%;
line-height:1.25em;
color:#00A0E9;
}

/* ************************************************** */

.title200{
width:198px;
height:28px;
overflow:hidden;
background-image:url("../tmpl-img/bg_title.png");
background-repeat:repeat-x;
background-color:#ddddde;
border:solid 1px #9FA0A0;
}

.title200 h2,
.title200 h3,
.title200 h4,
.title200 h5,
.title200 h6,
.title200 p{
display:block;
margin:0px;
padding:8px 10px 0px 10px;
font-weight:normal;
font-size:75%;
line-height:1.25em;
}

.title200 .title-jp{
display:block;
float:left;
}

.title200 a{
text-decoration:none;
}

.title200 a:link,
.title200 a:visited{
color:#595757;
}

.title200 a:hover,
.title200 a:active{
color:#F6AD3C;
}

.title200 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.33%;
line-height:1.25em;
font-weight:normal;
color:#00A0E9;
}


/* ************************************************** */

.title156{
width:154px;
height:28px;
overflow:hidden;
background-image:url("../tmpl-img/bg_title.png");
background-repeat:repeat-x;
background-color:#ddddde;
border:solid 1px #9FA0A0;
}

.title156 h2,
.title156 h3,
.title156 h4,
.title156 h5,
.title156 h6,
.title156 p{
display:block;
margin:0px;
padding:8px 10px 0px 10px;
font-weight:normal;
font-size:75%;
line-height:1.25em;
}

.title156 .title-jp{
display:block;
float:left;
}

.title156 a{
text-decoration:none;
}

.title156 a:link,
.title156 a:visited{
color:#595757;
}

.title156 a:hover,
.title156 a:active{
color:#F6AD3C;
}

.title156 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.33%;
line-height:1.25em;
font-weight:normal;
color:#00A0E9;
}

.page-body .category-navi-link{
	margin:0px 0px 5px 12px;
	padding:0px 0px 0px 12px;
	background-image:url("../tmpl-img/mark_triangle.png");
	background-repeat:no-repeat;
	background-position:0px 5px;
	white-space:nowrap;
	float:left;
}



