@charset "utf-8";


* {
margin: 0px;
padding: 0px;
font-size:13px;
line-height:160%;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
body {
text-align:center;
color:#333;
background:url(common/img/container_back.gif) repeat-y top;
}
html {
overflow-y: scroll;
}
img {
border: none;
}
td {
vertical-align:top;
}
a:focus {
outline:none;
}
.clear {
	clear:both;
}
.tuiki {
color:525252;
padding-top:15px;
}
/* リンク設定
---------------------------------------------------- */
a:link {
text-decoration: none;
color: #66421A;
}
a:hover {
text-decoration: underline;
color: #B76409;
}
a:visited {
text-decoration: underline;
color:#B76409;
}
/* 文字関係
---------------------------------------------------- */
.small {
font-size:11px;
line-height:150%;
}
.large {
font-size:16px;
line-height:170%;
font-weight:bold;
color:#454545;
padding-bottom:10px;
}
.red {
color:#FF0000;
}
.pk {
color:#F6414F;
}
.red_11 {
font-size:11px;
color:#FF0000;
}
.or_12 {
font-size:12px;
color:#FD7403;
}
.pk_14 {
font-size:14px;
color:#F6414F;
font-weight:bold;
margin-bottom:10px;
}
.gr_14 {
font-size:14px;
color:#39AB0B;
}
.right {
text-align:right;
}
.center {
text-align:center;
}
.red_line {
margin:10px 0;
padding:5px;
color:#FF0000;
border:1px solid #FF0000;
font-size:12px;
}
/* コンテナ
---------------------------------------------------- */
#container {
width:800px;
margin:0 auto;
text-align:left;
}
/* ヘッダー
---------------------------------------------------- */
#header {
position:relative;
height:80px;
background:url(common/img/header_back.gif) right bottom no-repeat;
}
#header p {
position:absolute;
top:2px;
left:15px;
font-size:12px;
}
h1 {
position:absolute;
top:22px;
left:10px;
}
#sub_nav {
position:absolute;
bottom:5px;
left:350px;
list-style:none;
}
#sub_nav li {
display: inline;
padding:0 12px;
background:url(common/img/mark_gr.gif) left center no-repeat;
}
#sub_nav li a {
font-size:11px;
text-decoration:none;
}

/* ナビゲーション
---------------------------------------------------- */
#nav {
list-style:none;
margin-bottom:15px;
height:38px;
}
#nav li {
float:left;
width:133px;
}
#nav #nav06 {
width:135px;
}
#nav li a {
display: block;
height:38px;
text-indent:-9999px;
text-decoration:none;
line-height:1px;
font-size:1px
}
#nav01 a {background:url(common/img/b_top.jpg) ;}
#nav02 a {background:url(common/img/b_company.jpg) ;}
#nav03 a {background:url(common/img/b_service.jpg);}
#nav04 a {background:url(common/img/b_syouhin.jpg);}
#nav05 a {background:url(common/img/b_voice.jpg) ;}
#nav06 a {background:url(common/img/b_contact.jpg) ;}
/* オンマウス時*/
#nav01 a:hover {background:url(common/img/b_top2.jpg) ;}
#nav02 a:hover {background:url(common/img/b_company2.jpg) ;}
#nav03 a:hover {background:url(common/img/b_service2.jpg);}
#nav04 a:hover {background:url(common/img/b_syouhin2.jpg) ;}
#nav05 a:hover {background:url(common/img/b_voice2.jpg) ;}
#nav06 a:hover {background:url(common/img/b_contact2.jpg);}

/* メイン
---------------------------------------------------- */
#main {
padding:0 10px;
}
/* コンテンツ
---------------------------------------------------- */
#contents {
float:left;
width:600px;
}
.contents_inner {
padding:10px 30px 20px 30px;
}
/* サイドバー
---------------------------------------------------- */
#sidebar {
float:right;
width:165px;
}
.riyou_top {
font-weight:bold;
padding:5px 5px 5px 23px;
background:#E8F6BA url(common/img/mark_gr2.gif) 0.3em 0.5em no-repeat;
color:#666;
}

/* 共通
---------------------------------------------------- */
h2 {
margin-bottom:10px;
}
.box_line {
margin:10px 0;
border:1px solid #BDBDBD;
}
.box_line_bottom {
padding:5px;
}
.box_line_bottom2 {
padding:5px;
height:180px;
}
.box_line_bottom2 img {
vertical-align:bottom;
}
.box_line_bottom ul {
margin-left:15px;
}
.box_line_bottom ul li {
font-size:11px;
line-height:140%;
list-style-type: circle;
padding:5px 0;
}
.box_line2 {
background-color:#EEEEEE;
padding:10px;
margin:5px 0 15px 0;
font-size:12px;
}
h3 {
color:#444;
font-size:15px;
font-weight:bold;
margin:10px 0;
}
.title_or {
background:url(common/img/title_back.gif) no-repeat;
line-height:37px;
padding-left:28px;
margin-top:20px;
margin-bottom:10px;
color:#444;
}
.title_or a {
text-decoration: none;
color:#FD7403;
}
.title_or a:hover {
text-decoration: underline;
color:#FD7403;
}
.title_gr {
border-bottom:1px dotted #BDBDBD;
padding:3px 5px;
margin-top:10px;
}
.pagetop {
text-align:right;
margin-bottom: 10px;
}
.pagetop a {
font-size:10px;
}
/* 表組み関係
---------------------------------------------------- */
.tab {
border-top:1px solid #FEC4CB;
border-right:1px solid #FEC4CB;
border-left:1px solid #FEC4CB;
border-bottom:none;
margin-top:5px;
margin-bottom:20px;
}
.tab td {
border-bottom:1px solid #FEC4CB;
padding:5px 10px;
}
.left {
background-color:#FFF0E8;
}
.submit {
text-align:center;
margin-top:5px;
}
/* 取扱商品 一覧
---------------------------------------------------- */
.item_list_box {
float:left;
padding:5px;
width:290px;
}
.comment {
padding-left:5px;
}
.it_pk {
background-color:#FDE0DD;
padding:3px 7px;
margin-bottom:5px;
}
.it_or {
background-color:#FEF0CE;
padding:3px 7px;
margin-bottom:5px;
}
.it_gr {
background-color:#EBF7D8;
padding:3px 7px;
margin-bottom:5px;
}
/* 商品ページ
---------------------------------------------------- */
.item_main {
margin:30px 0 15px 0;
width:600px;
}
.sh_pk {
background-color:#FDE0DD;
padding:3px 7px;
margin-bottom:5px;
font-size:16px;
font-weight:bold;
}
.sh_or {
background-color:#FEF0CE;
padding:3px 7px;
margin-bottom:5px;
font-size:16px;
font-weight:bold;
}
.sh_gr {
background-color:#EBF7D8;
padding:3px 7px;
margin-bottom:5px;
font-size:16px;
font-weight:bold;
}
/* ご利用者の声
---------------------------------------------------- */
.back_or {
text-indent:-65px;
padding:5px 7px 5px 70px;
background-color:#FCF0C6;
}
/* フッター
---------------------------------------------------- */
#footer {
clear:both;
padding-top:30px;
}
#footer p {
background-color:#F8E9CB;
padding:5px 10px;
}
#footer .copy {
font-size:11px;
background-color:#fff;
}
/* コメント関係
---------------------------------------------------- */
.entry-asset asset {
margin-bottom:25px;
}
.asset-content {
padding:0px 30px 20px 30px;
}
.asset-more-link {
font-weight: bold;
}
.asset-meta {
margin-top: .25em;
padding-top: 2px;
font-weight: normal;
display: block;
border-top: 1px solid #ddf2fa;
padding-bottom: .3em;
}


.content-nav {
margin: 5px 0 10px;
}
.archive-title {
margin: 5px 0 30px;
font-size: 26px;
font-weight: bold;
}
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
margin: 5px 0;
}
.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
margin: 0;
padding: 5px 0;
font-size: 18px;
font-weight: bold;
}
.search-results-header {
margin-bottom: .25em;
}
.asset-more-link,
.asset-meta,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
font-size: 11px;
}
/* Footer
---------------------------------------------------- */
#footer-content,
#footer-content a {
color: #7C7C7C;
}
/* Utility
---------------------------------------------------- */
.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
/* ie win (5, 5.5, 6) bugfix */
p¥osition: relative;
width: 100%;
w¥idth: auto;
}