@charset "UTF-8";

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++INS Dog Ink SYSTEM CSS Ver.1.0
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*@import url("/common/css/word.css");*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++INS Dog Ink Word CSS Ver.1.0
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body {
font-family: "ＭＳ Ｐゴシック","ＭＳゴシック", "Osaka","ヒラギノ角ゴ Pro W3","Century Gothic","Arial";
color: #333333;
}

p {
font-size: 12px;
margin: 0;
padding: 0;
line-height: 180%;
}

h2 h3 h4 h5 h6 {
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 0;
}

a {
color: #333333;
text-decoration: underline;
}

a:hover {
color: #CE001B;
text-decoration: none;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

.mab10 {
margin-bottom: 1em;
}

.mab20 {
margin-bottom: 2em;
}

.mab30 {
margin-bottom: 3em;
}

.mab40 {
margin-bottom: 4em;
}

.mab50 {
margin-bottom: 5em;
}

.pab10 {
padding-bottom: 1em;
}

.pab20 {
padding-bottom: 2em;
}

.pab30 {
padding-bottom: 3em;
}

.pab40 {
padding-bottom: 4em;
}

.pab50 {
padding-bottom: 5em;
}

.new {
color: white;
font-weight: bold;
background: #CE001B;
padding: 2px;
font-size: 12px;
}



/* top news */
.news ul {
width: 462px;
font-size: 14px;
font-weight: bold;
list-style: url(/common/img/sankaku.gif);
margin: 0 0 20px 0;
padding: 0 0 0 18px;
line-height: 190%;
}

.news ul li {
padding: 0 0 0 0;
margin: 0;
}

/* LR box */
.l_box {
width: 235px;
margin: 0 10px 0 0;
padding: 0;
float: left;
display: block;
}

.r_box {
width: 235px;
margin: 0;
padding: 0;
float: right;
display: block;
}

/* LR box（line) */
.ll_box {
width: 234px;
margin: 0 10px 0 0;
padding: 0;
float: left;
display: block;
border-right: 1px dashed #333333; 
}

.lr_box {
width: 235px;
margin: 0;
padding: 0;
float: right;
display: block;
}

/*パンくず*/
.pan {
font-size: 12px;
margin: 0 0 30px 0;
padding: 0;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++全体設定
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body {
margin: 0;
padding: 0;
background: #F1DC9B url(/common/img/bg.gif) repeat-x;
}

#header {
width: 100%;
height: 210px;
margin: 0 0 10px 0;
padding: 0;
background: url(/common/img/header_bg.gif) repeat-x;
}

#header .core {
width: 760px;
height: 210px;
margin: auto;
padding: 0 20px;
}

#wrapper {
width: 760px;
margin: auto;
padding: 0 0px 10px 0px;
border-bottom: 3px solid #CE001B;
}

#content {
width: 480px;
margin: 0;
padding: 0 27px 30px 0;
float: left;
}

#sidebar {
width: 250px;
margin: 0 0 0 0;
pading: 0;
float: right;
}




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++TOOL設定
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.clear {
clear: both;
margin: 0;
padding: 0;
}

a {
outline : 0 ;
}


a img {
border-style: none;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++HEADER
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */#header .logo {
float: left;
margin: 0;
padding: 0;
}

#header h1 {
margin: 0;
padding: 5px 0 0 0;
font-size: 14px;
font-weight: bold;
text-align: right;
float: right;
}

#header .core {
background: url(/common/img/header_staff.jpg) no-repeat;
background-position: 100% 25px;
}

/*MENU*/
#header ul {
width: 760px;
margin: 0 0 0 0;
padding: 0 0 0 0;
display: block;
}

#header ul li {
display: block;
width: 152px;
height: 46px;
text-indent: -9999px;
float: left;
}

.home a {
background: url(/common/img/home.gif) no-repeat;
display: block;
width: 152px;
height: 46px;
}

.home a:hover {
background-position: 0 -46px;
display: block;
width: 152px;
height: 46px;
}

.about a {
background: url(/common/img/about.gif) no-repeat;
display: block;
width: 152px;
height: 46px;
}

.about a:hover {
background-position: 0 -46px;
display: block;
width: 152px;
height: 46px;
}

.shop a {
background: url(/common/img/shop.gif) no-repeat;
display: block;
width: 152px;
height: 46px;
}

.shop a:hover {
background-position: 0 -46px;
display: block;
width: 152px;
height: 46px;
}

.location a {
background: url(/common/img/location.gif) no-repeat;
display: block;
width: 152px;
height: 46px;
}

.location a:hover {
background-position: 0 -46px;
display: block;
width: 152px;
height: 46px;
}

.blog a {
background: url(/common/img/blog.gif) no-repeat;
display: block;
width: 152px;
height: 46px;
}

.blog a:hover {
background-position: 0 -46px;
display: block;
width: 152px;
height: 46px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++TOP CONTENT
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//*top画像*/
#content #topinfo {
width: 720px;
margin: 0;
padding: 0;
display: block;
}

#topinfo .topinfo01 {
width: 480px;
margin: 0 30px 30px 0;
padding: 0;
float: left;
display: block;
}

#topinfo .topinfo02 {
width: 250px;
margin: 0 0 30px 0;
padding: 0;
float: right;
display: block;
}

/*NEWS*/
#content .news {
margin-bottom: 30px;
padding-bottom: 31px;
border-bottom: 1px solid #333333;
}

#content .news h2 {
background: url(/common/img/h_news.gif) no-repeat;
width: 480px;
height: 33px;
display: block;
margin: 0 0 30px 0;
padding: 0;
text-indent: -9999px;
}

/*LOCATION*/
#content .location_area {
margin-bottom: 30px;
}

#content .location_area h3 {
background: url(/common/img/h_location.gif) no-repeat;
width: 480px;
height: 33px;
display: block;
margin: 0 0 30px 0;
padding: 0;
text-indent: -9999px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++POST CONTENT
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */#content .entry {
margin: 0 0 30px 0;
padding: 0;
}

#content .entry h2 {
background: url(/common/img/h_bg.gif) no-repeat;
width: 463px;
height: 33px;
display: block;
font-size: 16px;
margin: 0 0 30px 0;
padding: 17px 0 0 18px;
}

hr {
border: 1px solid #333333;
margin: 30px 0;
padding: 0;
clear: both;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++BLOG ITEM CONTENT
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.blog_tit {
margin: 0 0 30px 0;
padding: 0;
}

#content .item_entry {
margin: 0 0 30px 0;
}

#content .item_entry h2 {
background: url(/common/img/h_bg.gif) no-repeat;
width: 462px;
height: 33px;
display: block;
font-size: 16px;
margin: 0 0 30px 0;
padding: 0 0 0 18px;
}

#content .item_entry span {
font-weight: normal;
}

#content .blog_entry {
margin: 0 0 30px 0;
}

#content .blog_entry h2 {
background: url(/common/img/h_bg.gif) no-repeat;
width: 462px;
height: 33px;
display: block;
font-size: 16px;
margin: 0 0 30px 0;
padding: 0 0 0 18px;
}

#content .blog_entry span {
font-weight: normal;
}

#sidebar .b_bg_c {
background: url(/img/b_cate_bg.gif) no-repeat;
width: 240px;
margin: 0;
padding: 25px 0 2px 10px;
color: #FFFFFF;

}

html>/**/body #sidebar .b_bg_c {
background: url(/img/b_cate_bg.gif) no-repeat;
width: 240px;
margin: 0;
padding: 5px 0 2px 10px;
color: #FFFFFF;

}

#sidebar .cate_list {
margin: 0 0 20px 0;
padding: 0;
width: 250px;
list-style: none;
}

#sidebar .cate_list li a {
display: block;
font-size: 12px;
border-bottom: 1px dotted #333333;
padding: 5px 15px;
}

#sidebar .b_bg_k {
background: url(/img/b_cate_bg.gif) no-repeat;
width: 240px;
margin: 0;
padding: 28px 0 2px 10px;
color: #FFFFFF;

}

html>/**/body #sidebar .b_bg_k {
background: url(/img/b_cate_bg.gif) no-repeat;
width: 240px;
margin: 0;
padding: 5px 0 2px 10px;
color: #FFFFFF;

}

#sidebar .kiji_list {
margin: 0 0 20px 0;
padding: 5px 5px;
width: 240px;
list-style: none;
font-size: 12px;
}

#sidebar .kiji_list li a {
display: block;
font-size: 12px;
border-bottom: 1px dotted #333333;
padding: 2px 0px;
}

.update {
font-size: 12px;
}

.randomimg img {
float: left;
padding: 1px;
margin: 0;
width:80px;
}

#sidebar .b_bg_p {
background: url(/img/b_cate_bg.gif) no-repeat;
width: 240px;
margin: 0;
padding: 25px 0 2px 10px;
color: #FFFFFF;
}

#sidebar .b_bg_p h6 {
font-size: 16px;
}

html>/**/body #sidebar .b_bg_p {
background: url(/img/b_cate_bg.gif) no-repeat;
width: 250px;
margin: 0;
padding: 5px 0 2px 10px;
color: #FFFFFF;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SIDEBAR
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */#sidebar .side_about {
width: 250px;
margin: 0 0 20px 0;
padding: 15px 0px;
/*background: url(/img/side_about.gif) no-repeat;*/
background: #333333;
color: #FFFFFF;
}

#sidebar .side_about img {
margin: 0 0 10px 0;
padding: 0;
}

#sidebar .side_about h4 {
font-size: 16px;
margin: 0 0 0.1em 0;
width: 250px;
height: 33px;
text-indent: -9999px;
background: url(/img/side_about2.gif) no-repeat;
}

#sidebar .side_about p {
padding: 0 5px;
}

#sidebar .banner_area img {
width: 248px;
border: 1px solid #333333;
margin-bottom: 10px;
}




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++FOOTER
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */#footer {
width: 760px;
margin: auto;
padding: 5px 20px 10px 20px;
}

#footer p {
font-size: 12px;
}

#footer ul {
width: 760px;
margin: 0;
padding: 5px 0;
font-size: 13px;
}

#footer ul li {
padding: 0 20px 0 0;
float: left;
font-size: 0.8em;
list-style: none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++POSTエントリー部分
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.navigation {
margin: 0 0 30px 0;
}

.navigation .alignleft a {
float: left;
margin: 0 0 1em 0;
padding: 0;
background: url(/common/img/before_button.gif) no-repeat;
width: 110px;
height: 25px;
text-indent: -9999px;
display: block;
}

.navigation .alignright a {
float: right;
margin: 0 0 1em 0;
padding: 0;
background: url(/common/img/next_button.gif) no-repeat;
width: 110px;
height: 25px;
text-indent: -9999px;
display: block;
}

.post ul {
width: 462px;
font-size: 14px;
font-weight: bold;
list-style: url(/common/img/sankaku.gif);
margin: 0 0 20px 0;
padding: 0 0 0 18px;
line-height: 190%;
}

.post li {
margin: 0;
padding: 0;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++LOCATION部分
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */#content #map {
width: 478px;
height: 478px;
margin-bottom: 30px;
border: 1px solid #333333;
}


/* WholeSale//PublishingHistory */
.leftwp {
width: 230px;
height: 100px;
float: left;
margin: 0 20px 0 0;
padding: 0;
display: block;
}

.rightwp {
width: 230px;
height: 100px;
float: right;
margin: 0 0 30px 0;
padding: 0;
display: block;
}




