@charset "shift_jis";

#head{background-color:#FFFFFF; border-right:3px solid #dedac5;}
#head td.head-body{ padding:0 15px 8px 15px;}

#main{background-color:#FFFFFF; border-right:3px solid #dedac5;}
#main td.main-body{ padding:0 15px 26px 15px;}
#main td.main-body2{ padding:0 32px 26px 32px;}
#main td.main-body3{ padding:0 0 26px 0;}

#footer{background-color:#FFFFFF; border-right:3px solid #dedac5; border-bottom:3px solid #dedac5; padding-bottom:18px;}
#footer div.footer-body{ border-top:3px solid #4e4e4e; margin:0 15px; padding-bottom:18px;}
#footer div.footer-body div.policy{ float:left; font-size:x-small; margin-top:5px; margin-left:5px;}
#footer div.footer-body div.policy img{ margin-right:3px; vertical-align:middle;}
#footer div.footer-body div.policy A:link {text-decoration: none;color:#666666;}
#footer div.footer-body div.policy A:visited {text-decoration: none;color:#666666;}
#footer div.footer-body div.policy A:active {text-decoration: none;color:#33CCCC;}
#footer div.footer-body div.policy A:hover {text-decoration: none;color:#33CCCC;}

#footer div.footer-body div.copyright{ float:right;}

#footer td.footer-body{ padding:0 15px 18px 15px;}
#footer td.footer-body div.copyright{border-top:3px solid #4e4e4e;}


#pan{ font-size:68.5%; color:#000099; padding:6px 0 15px 0;}
#pan A:link {text-decoration: none;color:#000099;}
#pan A:visited {text-decoration: none;color:#000099;}
#pan A:active {text-decoration: none;color:#000099;}
#pan A:hover {text-decoration: none;color:#000099;}

#index A:link {text-decoration: underline;color:#009999;}
#index A:visited {text-decoration: underline;color:#009999;}
#index A:active {text-decoration: underline;color:#FF9900;}
#index A:hover {text-decoration: underline;color:#33CCCC;}

A:link {text-decoration:none;color:#333333;}
A:visited {text-decoration:none;color:#666666;}
A:active {text-decoration: underline;color:#ff9900;}
A:hover {text-decoration: underline;color:#009999;}

A.t-link:link {text-decoration: underline;color:#009999;}
A.t-link:visited {text-decoration: underline;color:#009999;}
A.t-link:active {text-decoration: underline;color:#FF9900;}
A.t-link:hover {text-decoration: underline;color:#33CCCC;}

.news{margin:10px 16px;}
.news td.news-icon{padding:6px 0 5px 0px;}
.news td.news-day{ font-size:75%; line-height:135%; font-weight:bold; color:#333333; padding:3px 0 5px 6px;}
.news td.news-text{ font-size:75%; line-height:135%; color:#333333; padding:3px 0 5px 11px;}
div.news-bg{ background-color:#f8f8ef;}
h2.news-tit{ background-image:url(../img/news_bg.gif); background-repeat:repeat-x;}

#press { width:513px; height:135px;}

/* ページTOP */
.p-top{ color:#0035e3; font-size:68.5%; margin-top:20px;}
.p-top A:link {text-decoration: none;color:#666666;}
.p-top A:visited {text-decoration: none;color:#666666;}
.p-top A:active {text-decoration: none;color:#0035e3;}
.p-top A:hover {text-decoration: none;color:#0035e3;}


/* レイアウト */
.margin-t-15{margin-top:15px;}
.margin-l-05{margin-left:5px;}
.margin-l-10{margin-left:10px;}
.margin-l-15{margin-left:15px;}
.margin-l-20{margin-left:20px;}
.pad-t-15 {padding-top:15px;}
.pad-b-10 {padding-bottom:10px;}


/* テーブル type */
table.type01 td{background:#f4f4f4;font-size:87.5%;text-align:left;line-height:150%;padding:7px 15px 7px 12px;}
table.type01 th.head01{background:#f3f3e7;font-size:87.5%;text-align:left;color:#333333;line-height:150%;padding:7px 15px 7px 12px;}
table.type01 th{background:#e4e4cf;font-size:87.5%;text-align:center;color:#666633;line-height:150%;padding:7px 5px;}

table.type02{border:3px;}
table.type02 th{color:#666633;font-size:87.5%;text-align:center;padding:0 5px 10px 5px;}
table.type02 td{font-size:87.5%;}

table.type03{border: 1px solid #cccccc;border-width: 1px 0px 0px 1px;border-collapse: collapse;}
table.type03 td.body01{border:1px solid #cccccc;border-width: 0 1px 1px 0;}
table.type03 td.body02{border:1px solid #cccccc;border-width: 0 0 1px 0;}

table.type04{border: 1px solid #666666;border-width: 1px 0px 0px 1px;border-collapse: collapse;}
table.type04 th{border:1px solid #666666;border-width: 0 1px 1px 0;background:#f8e7e1;font-size:87.5%;color:#996633;ront-weight:bold;text-align:center;padding:5px;}
table.type04 td{border:1px solid #666666;border-width: 0 1px 1px 0;background:#ffffff;font-size:87.5%;padding:5px 20px 5px 5px;line-height:150%;}

table.type05 td{background:#f4f4f4;font-size:87.5%;text-align:left;line-height:150%;padding:7px;}


table.enkaku th.year{background:#f3f3e7;font-size:87.5%;line-height:150%;text-align:center;padding:5px 3px;border-bottom:1px dashed #b1b1b1;}
table.enkaku th.month{background:#f3f3e7;font-size:87.5%;line-height:150%;text-align:right;padding:5px 5px 5px 2px;border-bottom:1px dashed #b1b1b1;}
table.enkaku td{background:#ffffff;font-size:87.5%;line-height:150%;text-align:left;padding:5px 10px 5px 10px;border-bottom:1px dashed #b1b1b1;}

/* 先輩社員の声 */
table.senpai{border-top: 2px solid #cccccc;border-collapse: collapse;}
table.senpai td.text{border:none;background:#f8f7ee;padding:15px 15px 15px 15px;font-size:87.5%;line-height:150%;}
table.senpai td.pic{border:none;background:#f8f7ee;padding:15px 0 20px 0;}
table.senpai td p.message{color:#996633;border-top:1px dotted #999999;font-size:85%;font-weight:bold;margin:0 10px 7px 10px;padding:7px 0 0 0;}
table.senpai-p{}
table.senpai-p td.phot{background-color:#FFFFFF; border:1px solid #999999; padding:10px 5px 17px 5px;}
table.senpai-p td.phot p{padding-top:10px;color:#000000;font-size:85%;line-height:135%;}
table.senpai-p td.bg{background-color:#dfddd5;}

table.map td.map-waku{border:1px solid #999999;}


/* 枠線 */
.border-gray99{border: 1px solid #999999;}
/* - - - - - - - - - */


/* 項目 */
h3.komoku1{background:#f3f3e7;padding:7px 15px 5px 5px;font-weight:bold;color:#333333;font-size:87.5%;}
.komoku2{font-weight:bold;color:#6666ff;font-size:87.5%;margin:5px 0 0 1px;}
.komoku3{font-weight:bold;font-size:87.5%;margin:15px 0 5px 15px;}

/* フォント色 */
.text-c-blue01{color:#6666ff;}
.text-c-blue02{color:#0099FF;}
.text-c-gray01{color:#cccccc;}
.text-c-brown01{color:#666633;}
.text-c-yellow01{color:#fca103;}


/*本支店地図*/
td#MapBox {padding:20px;}
td#MapBox p#Sname { padding-bottom:10px;}
#map { width:380px; height:290px; border:1px solid #dfdfdf; text-align:ledt;}
p#MapCloseBtn { text-align:right; padding:20px 10px 0 0;}

/* 組織図 */
table.soshikizu th{font-size:87.5%;color:#ffffff;padding:5px 0;font-weight:bold;text-align:center;}
table.soshikizu td{font-size:87.5%;color:#333333;padding:5px 5px 5px 10px;}
table.soshikizu td.blank{margin:0;padding:0;}


/* 先輩社員の1日 */
table.ichi-name td{border:1px solid #acacac;}
table.ichi-name td.title{border:none;}
table.ichi-name table td{border:none;font-size:87.5%;line-height:150%;}

table.ichi-name p.name{width:117px;text-align:center;color:#999999;font-size:85%;}
table.ichi-name p.name-title{color:#915a03;font-weight:bold;border-bottom:2px solid #acacac;margin:0 0 0 0;padding:0 5px 2px 5px;}
table.ichi-name p.title{font-weight:bold;margin:7px 0 3px 0;}

table.ichi-time{margin-bottom:30px;}
table.ichi-time p.schedule{background:#f3f3e6;padding:3px;font-weight:bold;font-size:87.5%;}


/* アミカ */
#amika p{color:#666666;}
#amika td.shop{background:#f4f2e3;font-size:75%;}
#amika td.shop p{margin:7px 10px;line-height: 150%;color: #333333;}
#amika td.gaiyo{background:#f3f3e6;padding-bottom:15px;}
#amika td.gaiyo img{border:1px solid #ffffff;margin:15px 0 10px 0;}
#amika td.gaiyo p{width:225px;font-size:87.5%;line-height:150%;text-align:left;}
#amika td.gaiyo .tennai{width:225px;text-align:right;}
#amika td.gaiyo .tennai img{border:none;}

#amika td.tirasi {font-size:87.5%;line-height:150%;}

#amika td.map{padding-top:15px;}
#amika td.map ul{margin-left:1.5em;padding:0;text-align:left;}
#amika td.map li{font-size:75%;line-height:150%;text-align:left;}

#map_tenpo {width:600px; height:350px; border:none; margin-bottom:10px;}

#map_jigyo {width:349px; height:266px; border:none; margin-bottom:10px;}

#noscript_map_tenpo { margin-bottom:10px; width:600px; border:none;}

#noscript_map_jigyo { margin-bottom:10px; width:349px; border:none;}

/* 　　商品情報　　 */
/* index */
#IndexRecBox { width:620px; padding:15px 15px 0; text-align:left;}
#IndexRecTit { width:620px; height:24px; display:block; text-indent:-9999px; background:url(../joho/img/index_rec_tit.gif) no-repeat;}
#IndexRecTable td { vertical-align:top;}
td.rec_left { padding-right:20px;}
#IndexRecTable p { width:300px; margin:10px 0; border-left:3px solid #9c6; padding-left:5px; font-size:90%; line-height:120%; color:#060;}
#IndexRecTable p a { text-decoration:underline; color:#090;}
#IndexRecTable p a:hover { text-decoration:underline; color:#009999;}
#IndexRecTable td table { font-size:75%; line-height:135%; padding-bottom:15px;}

#IndexBrandList { width:650px; text-align:left; padding-top:20px;}
#IndexBrandList p { font-weight:bold;}
#IndexBrandList ul { width:650px; padding:10px 0 0 0;}
li#Brand_om, li#Brand_pro { float:left; list-style-type:none; padding-right:10px;}
 li#Brand_jfda { float:left; list-style-type:none;}
li#Brand_om a, li#Brand_pro a, li#Brand_jfda a { display:block; width:210px; height:155px; text-indent:-9999px;}
li#Brand_om a { background:url(../joho/img/brand001.jpg) no-repeat;}
li#Brand_pro a { background:url(../joho/img/brand002.jpg) no-repeat;}
li#Brand_jfda a { background:url(../joho/img/brand003.jpg) no-repeat;}

/*おすすめ商品、商品紹介　詳細ページ　　rec→おすすめ、item→商品*/
#ReccomendPage,
#ItemPage{ margin:0; padding:25px 0 15px; background-color:#f9f5dd; color:#333;}

td#RecDataBox,
td#ItemDataBox { text-align:left; background-color:#fff; border-right:solid 1px #999; border-left:solid 1px #999; padding:10px 23px 14px 22px;}
td#RecDataBox p#MakerName { text-align:right; font-weight:bold; color:#060; padding-bottom:5px;}
td#RecDataBox h1 {width:538px; height:37px; line-height:37px; font-size:18px; font-weight:bold; text-indent:35px; margin-bottom:20px; background:url(../joho/img/rec_tit_bg.gif)}
td#ItemDataBox h1 {width:538px; height:37px; line-height:37px; font-size:18px; font-weight:bold; text-indent:35px; margin-bottom:20px; background:url(../joho/img/item_tit_bg.gif)}

td#RecDataBox table td,
td#ItemDataBox table td { vertical-align:top;}
img#RecPhoto,
img#ItemPhoto { margin:0 15px 10px 0;}
table div#RecText { background-color:#ffc; width:222px; margin-bottom:20px;}
table div#RecText p { padding:12px; font-size:14px; line-height:22px;}

#RecInfo,
table.item_info { font-size:14pt;}
#RecInfo td,
table.item_info td { padding:4px;}
#RecInfo td.rec_info_tit,
table.item_info td.item_info_tit { font-weight:bold; line-height:26px;}
#RecInfo td.rec_info_tit img,
table.item_info td.item_info_tit img { margin-right:4px; line-height:14px;}
table.item_info td.item_info_tit span { font-weight:bold; font-size:10pt;}
#RecInfo td.bdr,
table.item_info td.bdr { padding:4px 0;}

p#CloseBtn { text-align:right; padding:10px 10px 0 0; margin-top:20px; border-top:2px solid #ccc;}


/*ブランドインデックス*/
p#PdfInfo { padding:10px; font-size:75%; color:#930;}
p#PdfInfo img { vertical-align:bottom; margin-right:5px;}

h2#BrandTitleOm { display:block; width:680px; height:150px; text-indent:-9999px; background:url(../joho/img/title_o_made.gif) no-repeat;}
h2#BrandTitlePro { display:block; width:680px; height:117px; text-indent:-9999px; background:url(../joho/img/title_pro.gif) no-repeat;}
h2#BrandTitleJfda { display:block; width:680px; height:117px; text-indent:-9999px; background:url(../joho/img/title_jfda.gif) no-repeat;}

#ItemListTable { width:650px; text-align:center;}
#ItemListTable #ItemList01 { width:210px;}
#ItemListTable #ItemList02 { padding:0 10px;}
#ItemListTable #ItemList03 { width:210px;}
#ItemListTable #ItemList04 { width:210px;}

#ItemListTable h3 { font-weight:bold; line-height:35px; color:#333; font-size:95%;}
#ItemListTable h3.list_green { width:210px; height:35px; background:url(../joho/img/cate_01.gif) no-repeat;}/*みどり*/
#ItemListTable h3.list_yellow { width:210px; height:35px; background:url(../joho/img/cate_02.gif) no-repeat;}/*きいろ*/
#ItemListTable h3.list_pink { width:210px; height:35px; background:url(../joho/img/cate_03.gif) no-repeat;}/*ぴんく*/
#ItemListTable h3.list_orange { width:210px; height:35px; background:url(../joho/img/cate_04.gif) no-repeat;}/*おれんじ*/

#ItemListTable #ItemList01 table, #ItemListTable #ItemList02 table, #ItemListTable #ItemList03 table, #ItemListTable #ItemList04 table { width:210px; font-size:87.5%;}
#ItemListTable #ItemList01 table { background-color:#eafadb;}
#ItemListTable #ItemList02 table { background-color:#f9f3d3;}
#ItemListTable #ItemList03 table { background-color:#fee7e2;}
#ItemListTable #ItemList04 table { background-color:#fef5e2;}

#ItemListTable #ItemList01 td, #ItemListTable #ItemList02 td, #ItemListTable #ItemList03 td, #ItemListTable #ItemList04 td { text-align:center; padding:7px; border-top:2px solid #fff; vertical-align:baseline;}
img.pdf { margin-left:3px; vertical-align:bottom;}
#ItemListTable #ItemList01 a, #ItemListTable #ItemList02 a, #ItemListTable #ItemList03 a, #ItemListTable #ItemList04 a { text-decoration:underline;}
td p.other { text-align:right; padding-right:8px;}

/*プライバシーポリシー*/
div#PrivacyPolicy {width:600px; margin-left:40px;}
div#PrivacyPolicy h3 {background:#f3f3e7; padding:7px 0; font-weight:bold; color:#333333; font-size:87.5%; margin-bottom:10px;}
div#PrivacyPolicy h3 span {color:#069; font-size:10px; margin:0 5px 0 10px;}
div#PrivacyPolicy p {font-size:87.5%;line-height:150%;}
div#PrivacyPolicy ul {margin:10px 0 0 30px;}
div#PrivacyPolicy ul li {font-size:87.5%;line-height:150%;}
div#PrivacyPolicy div { widrth:200px; float:right; margin-bottom:25px;}
div#PrivacyPolicy div p { text-align:left;}
div#PrivacyPolicy td a { text-decoration:underline;}


/*店舗一覧*/
#map_tenpo_ichiran {width:600px; height:350px; border:none; margin-bottom:10px;}

#noscript_map_tenpo_ichiran { margin-bottom:10px; width:600px; border:none;}

p.kenmei { border-bottom:1px solid #999; padding:10px 0 2px; clear:left;}

#ten_list ul { padding-top:4px; margin-left:-10px;}
#ten_list li { margin:0 0 4px 10px; padding:0 0 4px 5px; border-bottom:1px dotted #ccc; list-style:none; width:280px; float:left;}
#ten_list li span { padding-left:10px;}

#map_tenpo_ichiran a, p.jigyobu a, #ten_list li a, #link { text-decoration:underline;}

