* {margin:0;padding:0;}

/* サイト全体 */
body {
text-align:center;
background:#ddd url("http://www.oriyasu.co.jp/img/bg01.gif") left top repeat;
font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
color:#333;
line-height:130%;
}

img {
border:0;
vertical-align:bottom;
}

a {
color:#305099;
}
a:hover {
color:#99b9d9;
}
a:visited {
color:#803069;
}

strong {
font-weight:bold;
font-size:100%;
color:#2650af;
}
strong.oriyasu {
color:#2650af;
font-weight:normal;
font-size:90%;
}

hr {
border-width:0;
border-top:2px dotted #ccc;
}

hr.space {
margin: 24px;
}


/* メインコンテンツ */
.title {
padding:1px;
margin:5px 0;
}

/*エントリー*/
.entry_title {
padding:0 0 0 36px;
margin:0 auto 16px 0;
font-size:140%;
color:#032;
font-weight:bold;
background:url("http://www.oriyasu.co.jp/img/title_bar.gif") left bottom no-repeat;
line-height:150%;
text-align:left;
vertical-align:bottom;
}
.entry_main {
text-align: center;
}
.entry_body {
margin:0 auto;
padding:0 8px 0 8px;
font-size:81%;
line-height:130%;
text-align:left;
}
.entry_body p {
text-indent:0.8em;
padding-left: 40px;
}
.entry_non_indent {
text-indent:0;
padding:0 16px 0 16px;
}
.entry_normal{
color:#333;
margin-bottom:8px;
}
/*小見出し*/
.subheading_c{
color:#3170af;
margin:12px 0 8px 0;
padding:4px 4px 1px ;
border-left:8px solid #2160bf;
border-bottom:1px solid #2160bf;
font-size:130%;
line-height:140%;
font-weight:bold;
}
.subheading_c a{
text-decoration:none;
}
.subheading_d{
color:#ef7912;
margin:12px 0 8px 0;
padding:4px 4px 1px ;
border-left:8px solid #ff9922;
border-bottom:1px solid #ff9922;
font-size:130%;
line-height:140%;
font-weight:bold;
text-decoration:none;
}
.subheading_e{
color:#009060;
margin:12px 0 8px 0;
padding:4px 4px 1px ;
border-left:8px solid #009060;
border-bottom:1px solid #009060;
font-size:130%;
line-height:140%;
font-weight:bold;
}
.subheading_d a{
text-decoration:none;
}
.subheading2{
color:#f60;
margin:20px 0 4px 16px;
padding:1px 0 1px 8px;
font-size:100%;
line-height:135%;
background: url("http://www.oriyasu.co.jp/img/subheadingbar.jpg") left center repeat-y;
font-weight:bold;
}
.non_margin{
margin-top:0px;
}
.subheading3{
color:#106f66;
margin:20px 0 0 8px;
padding:0 0 0 8px;
font-size:90%;
line-height:130%;
}
.subheading4 {
    border-left: 0.4em solid #009060;
    margin: 0 0 0.6em 1em;
    padding-left: 0.4em;
}

/* 概要 */
.entry_excerpt{
margin:16px 0 0 16px;
}
.entry_excerpt_main img{
vertical-align:top;
float:left;
}
.clear{clear:both;}

/* メニュー */
.menu_width {
width:192px;
border-bottom:1px solid #3741c9;
margin:4px 0 0 8px;
}

/* メニュータイトル */
.menu_title{
font-weight:bold;
font-size:15px;
height:20px;
line-height:18px;
letter-spacing:1px;
background:#eb870b url("http://www.oriyasu.co.jp/img/menu_title_top_2.gif") left top no-repeat;
}
.menu_title div {
padding:2px 0 0 10px;
}
.no_top {
background:#eb870b url("http://www.oriyasu.co.jp/img/menu_title_2.gif") left top no-repeat;
border-left:1px solid #eb870b;
border-right:1px solid #eb870b;
}
.inq_menu_back{
background:#266dbe url("http://www.oriyasu.co.jp/img/inq_title_2.gif") left top  no-repeat;
padding:0;
}
.inq_menu_line{
background:url("http://www.oriyasu.co.jp/img/inq_line.gif") left top no-repeat;
}
.menu_title a {
text-decoration:none;
color:#fff;
}
.menu_title a:hover, .menu_title a:visited  {
color:#fff;
}

.menu_title a {
text-decoration:none;
display: block;
}
.menu_title a:hover {
background:#ffefa7;
color:#942;
}

/* メニュー */
.menu_vlist {
padding:0 2px 0 2px;
color:#66bbcc;
border-left:1px solid #eb870b;
border-right:1px solid #eb870b;
background:#ffffe7;
font-size:80%;
}
.menu_vlist li  {
line-height:130%;
padding:3px 0 2px 12px;
background:url("http://www.oriyasu.co.jp/img/menu_mark.gif") center left no-repeat;
list-style:none;
border-top:
1px dotted #ccc;
}
.menu_vlist li.menu_top {
border:none;
}
.menu_vlist li.category_list {
font-size:90%;
text-align:right;
background-image:none;
}

.menu_vlist li.category_list a{
position:relative;
text-decoration: none;
margin:1px auto;
}

.menu_mark  {
margin-left:auto;
padding-left:10px;
background:url("http://www.oriyasu.co.jp/img/menu_mark.gif") center left no-repeat;
list-style:none;
}


.menu_vlist a {
text-decoration:none;
display: block;
}
.menu_vlist a:hover {
background:#ffefa7;
color:#249;
}

.menu_inq {
padding:0 2px 0 2px;
color:#6680a0;
border-left:1px solid #3741c9;
border-right:1px solid #3741c9;
background:#eff9ff;
font-size:80%;
}
.menu_inq a {
text-decoration:none;
display: block;
}
.menu_inq a:hover {
background:#def;
color:#249;
}

.menu_inq li  {
line-height:130%;
padding:3px 0 2px 12px;
list-style:none;
}
.menu_inq li.inquiry_link{
padding:0 0 4px 12px;
background-image:none;
}

/* index メインページ */
.index_main {
width:544px;
vertical-align:top;
}
.index_main tr td{
vertical-align:top;
}
.left_banner{
float:left;
}
.right_banner{
float:right;
}
.left_banner img{
margin:8px 8px 0 0;
}
 .right_banner img {
margin-top:8px;
}


/* 更新履歴 */
.update {
clear:both;
width:544px;
margin:8px 0;
border-bottom:2px solid #5d9da0;
}
.update_title {
margin-top:8px;
padding:0 0 0 8px;
background:url("http://www.oriyasu.co.jp/img/update_title.gif") left top no-repeat;
background-color:#4eaea9;
color:#fff;
font-weight:bold;
font-size:80%;
height:125%;
line-height:125%;
letter-spacing:1px;
}
.update_row{
height:116px;
}
.update_cell {
overflow:auto;
margin:0 auto;
border-left:1px solid #ccc;
background-color:#fff;
font-size:80%;
height:116px;
}
.update_line{
padding:3px 12px 3px 3px;
color:#555;
font-weight:normal;
line-height:1.4em;
border-bottom:1px dotted #bbb;
}
.date{
width:64px;
}
.iso_cell{
width:164px;
}

/* メインテーブル */
.shade {
width:772px;
background:url("http://www.oriyasu.co.jp/img/kage.gif") top left repeat-y;
margin:0 auto;
vertical-align:top;
text-align:center;
clear:both;
}
.shade_bottom {
clear:both;
width:772px;
height:6px;
line-height:6px;
background:url("http://www.oriyasu.co.jp/img/kage_bottom.gif") top left no-repeat;
margin:0 auto;
}

.main {
width:760px;
background-color:#FFF;
margin:0 auto;
text-align:left;
table-layout:fixed;
vertical-align:top;
clear:both;
}
.left {
width:208px;
vertical-align:top;
float:left;
}
.right {
width:544px;
vertical-align:top;
float:right;
margin-right:8px;
display:inline;
}
.pan {
font-size:90%;
}

/* ヘッダー */
.header{
width:760px;
border-bottom:3px solid #ffaa22;
margin:0 auto 4px auto;
}
.header_top{
background:url("http://www.oriyasu.co.jp/img/header.jpg") top left no-repeat;
height:65px;
color:black;
}
.symbol_mark {
margin:7px 4px 0 8px;
float:left;
}
.top_title{
display:inline;
}
.logo {
margin:32px 0 0 0;
}

/* フッター */
.footer {
border-top:3px solid #ffaa22;
margin:8px auto 0 auto;
padding:3px 0;
font-size:80%;
height:100%;
line-height:100%;
vertical-align:bottom;
overflow:hidden;
}

#footer:after {
    content:"";
    display:block;
    clear:both;
    height:1px;
    overflow:hidden;
}

/*\*/
* html #footer {
    height:1em;
    overflow:visible;
}
/**/

.foot_left {
float:left;
margin:4px auto 0 8px;
text-align:left;
}
.foot_right {
float:right;
margin:4px 8px 0 auto;
text-align:right;
}


.banner_left {
margin:8px 8px 0 8px;
}
.banner_middle {
margin:8px 8px 0 0;
}
.banner_right {
margin:8px 8px 0 0;
}

/* インデント */
.indent {
padding-left:14px;
}
.indent2 {
padding-left:28px;;
}
.indentp {
padding-left:40px;;
}

/* ポリシーの社長名 */
.policy {
float:right;
}
.ol_indent{
padding-left:4em;
}
.ol_indent ol li {
font-size:90%;
}

/* 写真 */
.photo{
width:100%;
margin:8px auto 4px auto;
text-align:center;
}

/*追加コメント*/
.add_comment {
margin:0 4px;
width:100%;
text-align:right;
}
.add_comment a {
font-weight:normal;
text-decoration:none;
font-size:80%;
color:#777;
border-bottom:1px solid #777;
font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
}


/* 記号画像 */
.sign_image {
margin:2px;
vertical-align:middle;
}

/*角丸枠*/
.corner-curve{
margin:16px auto 0 auto;
table-layout:fixed;
text-align:left;
border-collapse:collapse;
}
.curve-small{
width:496px;
}
.curve-big{
width:520px;
}
.curve-all{
width:744px;
marigin:8px auto;
}


.left-top{
background:url(http://www.oriyasu.co.jp/img/curve-left-head.gif) top left no-repeat;
line-height:1px;
height:13px;
width:13px;
}
.middle-top{
background:url(http://www.oriyasu.co.jp/img/curve-middle-head.gif) top left repeat-x;
line-height:1px;
height:13px;
}
.right-top{
background:url(http://www.oriyasu.co.jp/img/curve-right-head.gif) top right no-repeat;
line-height:1px;
height:13px;
width:13px;
}
.left-middle{
background:url(http://www.oriyasu.co.jp/img/curve-left-middle.gif) top left repeat-y;
line-height:1px;
width:13px;
}
.middle-middle{
}
.right-middle{
background:url(http://www.oriyasu.co.jp/img/curve-right-middle.gif) top right repeat-y;
line-height:1px;
width:13px;
}
.left-bottom{
background:url(http://www.oriyasu.co.jp/img/curve-left-bottom.gif) bottom left no-repeat;
line-height:1px;
height:13px;
width:13px;
}
.middle-bottom{
background:url(http://www.oriyasu.co.jp/img/curve-middle-bottom.gif) bottom left repeat-x;
line-height:1px;
height:13px;
}
.right-bottom{
background:url(http://www.oriyasu.co.jp/img/curve-right-bottom.gif) bottom right no-repeat;
height:13px;
width:13px;
line-height:1px;
}

/*カテゴリ一覧*/
.archive_list {
width:460px;
margin:16px auto 0 auto;
border-top:2px dotted #ccc;
}
.archive_list_element {
border-bottom:2px dotted #ccc;
padding:16px 0;
list-style:none;
text-align:left;
}
.archive_list_title {
padding:1px 0 0 16px;
color:#39ae9e;
text-decoration:none;
font-size:110%;
height:120%;
line-height:120%;
background:url("http://www.oriyasu.co.jp/img/category_mark.gif")  left 50% no-repeat;
}
.element_detail  {
text-align:right;
}
.center {
text-align:center;
}
.position_reset{
margin:0;
padding:0;
position:relative; top:0; left:0;
}
.non-corner-curve{
width:440px;
margin:16px auto 0 auto;
text-align:left;
}
/* オリヤスと所沢 */
.oriyasu_tokorozawa_top {
background:url("http://www.oriyasu.co.jp/img/tokorozawa/timeslip/toko_ori01_top.jpg") center bottom no-repeat;
padding:0 0 64px 32px;
}
.oriyasu_tokorozawa_bottom {
background:url("http://www.oriyasu.co.jp/img/tokorozawa/timeslip/toko_ori01_bottom.jpg") center top no-repeat;
padding:32px 0 0 32px;
}
.oriyasu_tokorozawa_photo {
width:100%;
margin-bottom:1em;
text-align:right;
color:#777;
}
/*所沢名店案内*/
.tokoro_td {
vertical-align:top;
}
/*取扱品目*/
.hinmoku_title{
margin-bottom:8px;
}
.main_customer{
margin-top:12px;
color:#108f86;
font-size:100%;
}
.customer  {
}
.customer li {
color:#5990c9;
list-style-type:disc;
margin:2px 0 0 20px;

}
.customer_text {
font-size:100%;
padding-left:12px;
margin-bottom:16px;
}
.customer_table {
width:423px;
vertical-align:top;
margin:0 auto;
}
.customerno_link {
color:#666;
}

/*-------テーブル開始---------*/

/* 標準的なテーブル */
table.default_table {
font-size:90%;
line-height:120%;
color:#000;
border:1px solid #CCC;
border-collapse:separate;
border-spacing:1px;
margin:8px 12px;
}
.default_table th {
padding:5px;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#dff8ef;
text-align:center;
white-space:nowrap;
}
.default_table td {
padding:5px;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#f5f5f5;
}
.default_table td.back_color {
padding:5px;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:
#dff8ef;
}

.font_small {
font-size:90%;
line-height:90%;
}

#font_middle td {
font-size:80%;
line-height:100%;
}
#table_big {
width:464px;
}


/*奇数行、偶数行*/
.odd td{
}
.even td{
background-color:
#fafafa;
}


/*色つき*/
.default_table tr.odd td.back_color{
}
.default_table tr.even td.back_color{
background-color:#e9fcf6;
}


/*カップ口径*/
.default_table tr th.cup_diameter{
background-color:#f0f0a5;
}
.default_table tr.odd td.cup_diameter{
background-color:#f5f5c5;
}
.default_table tr.even td.cup_diameter{
background-color:
#fafad5;
}

/*カップ高さ*/
.default_table tr th.cup_height,.pripack_row th {
background-color:#f0a5c5;
}
.default_table tr.odd td.cup_height,.pripack_row td{
background-color:#f5c5d9;
}
.default_table tr.even td.cup_height{
background-color:#fad5ef;
}

.pripack_row td, .pripack_row th {
font-size:1.1em;
border-top:2px solid #fde;
border-left:2px solid #fde;
border-right:2px solid #d49;
border-bottom:2px solid #d49;
}

/*底径*/
.default_table tr th.cup_bottom_diameter {
background-color:#a5c5f0;
}
.default_table tr.odd td.cup_bottom_diameter {
background-color:#c5e5f5;
}
.default_table tr.even td.cup_bottom_diameter,.default_table td.pripack_notice {
background-color:#d5effa;
}
td.pripack_notice {
border-top:2px solid #CDF;
border-left:2px solid #CDF;
border-right:2px solid #8AC;
border-bottom:2px solid #8AC;
}


/*カップ容量*/
.default_table tr th.cup_capacity{
background-color:#a5f0a5;
}
.default_table tr.odd td.cup_capacity{
background-color:#c5f5c5;
}
.default_table tr.even td.cup_capacity{
background-color:
#d5fad5;
}
.full_capacity{
background-color:#a5f0a5;
color:black;
}

/*梱包サイズ*/
.default_table tr td.packing_specification{
font-size:90%;
}
.default_table tr td.case_count{
font-size:90%;
}

/*左に揃える*/
.fix_left tr td{
vertical-align:top;
font-size:90%;
}
.fix_left tr td img{
margin-right:8px;
}
/*-------テーブル終了---------*/


/* 地図 */
.map {
float:right;
}

/* 注意 */
.attention {
list-style-type:circle;
padding-left:32px;
}
.attention li {
font-size:90%
}

/* リスト */
.list {
list-style-type:circle;
padding-left:48px;
}
.list li {
color:#555;
}


/* 画像 */
.top_image{
text-align:center;
}
.top_image a{
text-decoration:
none;
}
.right_image{
float:right;
margin-left:4px;
}
.left_image{
float:left;
margin-right:4px;
}

/*オリヤスとはこんな会社です*/
.oriyasu_is {
height:408px;
background:url("http://www.oriyasu.co.jp/img/company/oriyasu.jpg") left bottom no-repeat;
}
.oriyasu_photo{
margin-top:12px;
text-align:right;
vertical-align:bottom;
}

/*pdf*/
.pdf{
vertical-align:bottom;
}

/*写真*/
.photo_frame, .photo400px, .photo400pxv{
padding:6px 0 0 8px;
margin:0 auto;
text-align:left;
}
.photo_frame img, .photo400px img, .photo400pxv img{
margin:0;
padding:0;
}

.photo_frame{
width:320px;
height:243px;
background:url("http://www.oriyasu.co.jp/img/tokorozawa/photo_frame.jpg") left top no-repeat;
}

.photo400px {
width:420px;
height:318px;
background:url("http://www.oriyasu.co.jp/img/photo_frame400.jpg") left top no-repeat;
}

.photo400pxv {
width:320px;
height:418px;
background:url("http://www.oriyasu.co.jp/img/photo_frame400v.jpg") left top no-repeat;
}

/*rss*/
.rss {
padding-bottom:2px;
}


/*TOPページへ戻る*/
.back-top{
width:420px;
text-align:right;
margin:16px auto 8px auto;
font-size:90%
}
.back-top hr {
margin:8px;
}

/*サイトマップ*/
ul.sitemap {
list-style:none inside;
margin:0 0 8px;
}
ul.sitemap li {
display:inline;
margin:0;
}
ul.sitemap li a {
margin-top:12px;
padding-left:11px;
display:block;
position:relative;
z-index:2;
font-weight:bold;
font-size:90%;
background:#fff url("http://www.oriyasu.co.jp/img/yajirusi2.gif") left center no-repeat;
}
ul.sitemap ul {
list-style:none outside;
margin:0 0 0 14px;
padding:0;
border-left:1px solid #999;
position:relative;
top:-8px; z-index:1;
}
ul.sitemap ul li {
margin:0;
padding:0;
display:block;
border-bottom:1px solid #999;
}
ul.sitemap ul li a {
margin:0;
padding:0;
display:block; background:#fff;
padding-left:6px;
position:relative;
top:10px; left:8px;
font-weight:normal;
font-size:90%;
}
/* 注意２ */
.attention2 {
text-align:right;
font-size:60%;
color:#777;
}
.attention3 {
color:red;
}
.attention4 {
color:#2650af;
line-height:130%;
}
/*面接*/
.communication_method  {
text-align:left;
width:280px;
float:right;
background-color:#e0e2f6;
padding:8px;
margin-top:8px;
}
.interview  {
margin:16px 0;
padding:4px;
text-align:left;
background-color:#eafaff;
width: 160px;
position:relative;
}
.yajirushi {
display:block;
float:right;
left:20px;
position:relative;
top:10px;
}
.left_image {
float:left;
}
.right_image {
float:right;
}
.nobr {
white-space: nowrap;
}
.today_flower, .today_obentou{
width:420px;
}
/*PackDepotバナー*/
.packdepot {
width:544px;
height:217px;
}
.packdepot h2,.packdepot_text {
float:left;
text-indent:-999em;
}

/*リンク*/
.link-design a {
line-height:1.4em;
padding-left:14px;
background:#fff url("http://www.oriyasu.co.jp/img/yajirusi2.gif") left center no-repeat;
}
.link-design div {
padding-left:14px;
}
/*西武園*/
.seibu_main {
margin:0 12px;
width:440px;
}
.seibu_left {
float:left;
}
.seibu_right {
margin-left:1.5em;;
float:right;
}
.seibu_main p {
padding-left:0;
text-indent:1em;
}
.seibu_main h3 {
font-size:1.15em;
color:#f60;
font-weight:bold;
}
.seibu_foot {
border:1px solid #28c;
color:#28c;
padding:0.5em;
}
.seibu_foot h3 {
font-size:1.05em;
color:#28c;
font-weight:bold;
}
.c_megreena {
color:#009060;
}
.t_megreena .odd td {
background-color:#e0f090;
}
.t_megreena .even td {
background-color:#f0f0d0;
}
.t_megreena th {
color:#fff;
background-color:#a0e040;
}