@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
 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, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body {
line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
display:block;
}
nav ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
} ins {
background-color:#ff9;
color:#000;
text-decoration:none;
} mark {
background-color:#ff9;
color:#000; 
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
} hr {
display:block;
height:1px;
border:0;   
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}

#description h1 {
width: 950px;
margin: auto;
}
#container {
width: 958px;
margin: auto;
}
#header {
width: 950px;
height: 85px;
margin: auto;
overflow: hidden;
}
#site-id {
float: left;
max-width: 450px;
height: 61px;
padding-top: 24px;
}
#utility-group {
float: right;
max-width: 500px;
padding-top: 28px;
}
#utility-nav {
float: left;
}
#header-widget-area {
float: right;
}
#global-nav {
height: 52px;
margin-bottom: -11px;
}
#global-nav ul {
width: 958px;
}
#contents-body {
padding: 25px 1px 0 4px;
}
#contents {
float: left;
width: 670px;
}
#sidebar {
float: right;
width: 256px;
}
#footer-container {
clear: both;
padding-top: 35px;
}
#footer {
width: 950px;
height: 16px;
margin: auto;
padding-top: 70px;
}

a {
color: #0c3158;
text-decoration: none;
}
a:hover {
color: #f00;
}
html {
overflow-y: scroll;
}
p {
margin: 0.5em 0 1.2em;
}
body {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
background-color: #b09b6f;
color: #333;
font-size: 85%;
line-height: 1.7;
}
#wrap {
background-image: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_wrap.png);
background-color: #f9f5ec;
background-repeat: repeat-x;
}
.home #wrap {
background-image: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_wrap-front_page.png);
}
#description {
background-color: #1a1a1a;
}
#description h1 {
color: #fff;
font-size: 75%;
font-weight: normal;
padding: 7px 0;
line-height: 1;
}
#site-id a {
color: #1a1a1a;
font-size: x-large;
}
#utility-nav ul {
margin: 0;
}
#utility-nav li {
float: left;
padding-right: 10px;
}
#utility-nav li a {
font-size: 85%;
line-height: 1;
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/ico_link.png) no-repeat;
padding-left: 15px;
}
#utility-nav li a:hover {
background-position: 0 -17px;
}
.screen-reader-text {
display: none;
}
.widget_search {
width: 180px;
}
#searchform {
font-size: 0;
position: relative;
}
#s {
font-size: small;
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_search_form.png);
width: 133px;
height: 21px;
border: none;
padding: 0 0 0 8px;
}
#searchsubmit {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/btn_search.png) no-repeat scroll 0 0 transparent;
border: none;
cursor: pointer;
height: 21px;
position: absolute;
position: relative\9;
right: 0;
width: 39px;
text-indent: -9999px;
}
#searchsubmit:hover {
background-position: left bottom;
}
#branding {
text-align: center;
}
#bread-crumb {
font-size: 95%;
padding: 1px 0 10px;
}
#bread-crumb ul {
margin: 0;
}
#bread-crumb ul:after {
clear: both;
content: " ";
display: block;
font-size: 0;
height: 0;
visibility: hidden;
}
#bread-crumb li {
float: left;
}
#bread-crumb li.sub {
padding-left: 10px;
}
#bread-crumb li.sub:before {
letter-spacing: 10px;
content: ">";
}
#contents {
clear: both;
}
#contents article {
}
#contents article:after {
clear: both;
content: " ";
display: block;
font-size: 0;
height: 0;
visibility: hidden;
}
.adjacent_post_links {
margin: 20px 0 0;
}
.adjacent_post_links ul {
margin: 0;
}
.adjacent_post_links ul:after {
clear: both;
content: ".";
display: block;
font-size: 0;
height: 0;
visibility: hidden;
}
.adjacent_post_links li {
max-width: 325px;
height: 50px;
}
.adjacent_post_links li a {
display: block;
vertical-align: middle;
}
.adjacent_post_links li.previous {
float: left;
}
.adjacent_post_links li.previous a {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_previous_link.png) no-repeat left center;
padding-left: 20px;
}
.adjacent_post_links li.next {
float: right;
}
.adjacent_post_links li.next a {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_next_link.png) no-repeat right center;
padding-right: 20px;
}
#back_to_top {
margin-top: 50px;
text-align: right;
}
#back_to_top a {
position: relative;
right: -9px;
}
#sidebar h2 {
font-size: 100%;
background: none;
padding: 0;
margin: 0;
}
.rss_link {
padding-left: 3px;
}
#primary div ul,
#primary ul {
margin: 0;
padding: 0;
}
#primary li {
list-style: none;
border-top: dotted 1px #b9b4ab;
padding: 5px 0;
}
#primary li a {
display: block;
padding: 5px;
border-radius: 3px;
}
.sub_navi .current_page_item a,
.sub_navi .current-cat a,
.sub_navi li a:hover {
color: #333;
background-color: rgba( 0, 0, 0, 0.2 );
background-color: rgb( 195, 188, 172 )\9;
}
.sub_navi .current_page_item li a {
background: none;
}
#primary ul li:first-child {
border-top: none;
}
#primary ul ul.children li:first-child {
border-top: dotted 1px #b9b4ab;
}
#primary aside {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_sidebar_primary_column_shadow.png) no-repeat left bottom;
padding: 0 3px 3px;
margin-bottom: 27px;
}
#primary aside h1 {
color: #fff;
line-height: 1;
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_sidebar_title_blue.png) no-repeat;
padding: 12px 10px 0 24px;
height: 38px;
margin-bottom: -12px;
position: relative;
z-index: 10;
}
#primary ul,
#primary div {
padding: 17px 10px 10px;
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_primary_sidebar.png);
}
#primary div ul {
background: none;
}
#primary ul ul.children {
background: none;
padding: 5px 0 0 15px;
}
aside#event-info h1 {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_sidebar_title_green.png) no-repeat;
}
aside#topics-info h1 {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_sidebar_title_mint.png) no-repeat;
}
aside#information-info h1 {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_sidebar_title_orange.png) no-repeat;
}
#event-info time,
#topics-info time,
#information-info time {
color: #0c3158;
font-size: 85%;
line-height: 1;
}
#event-info h2,
#topics-info h2,
#information-info h2 {
line-height: 1.4;
margin-bottom: 3px;
}
#event-info img,
#topics-info img,
#information-info img {
background-color: #fff;
padding: 4px;
border: solid 1px #ddd;
float: right;
}
#event-info p,
#topics-info p,
#information-info p {
line-height: 1.3;
margin-right: 80px;
}
#event-info li a,
#topics-info li a,
#information-info li a {
display: inline;
padding: 0;
}
#event-info li a:hover,
#topics-info li a:hover,
#information-info li a:hover {
background: none;
}
#event-info li p a,
#topics-info li p a,
#information-info li p a {
color: #333;
margin-top: 0;
}
#secondary {
padding: 3px;
}
#secondary aside {
margin-bottom: 15px;
}
#footer-container {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_footer-container.png) repeat-x bottom left;
}
#footer {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_footer.png);
}
#copyright {
color: #695f49;
text-align: center;
font-size: 65%;
}
#copyright a {
color: #695f49;
}
.continue-button {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_continue-button-shadow.png) no-repeat left bottom;
float: right;
padding: 0 0 3px 3px;
}
.continue-button a {
line-height: 1;
background: #f2e8d2 url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_continue-button.png) no-repeat;
display: block;
padding: 9px 12px 7px 32px;
box-shadow: 0 0 1px rgba( 211, 194, 157, 0.8);
}
.link-text {
display: block;
text-align: right;
margin-top: 15px;
line-height: 1;
}
.link-text a:before {
content: '> ';
} .page-nav {
text-align: center;
}
.page-nav li {
display: inline;
list-style: none outside none;
}
.page-nav li a {
border: 1px solid rgb(230,230,230);
color: rgb(102,102,102);
text-decoration: none;
border-radius: 3px;
}
.page-nav li a:hover {
border: 1px solid rgb(230,230,230);
}
.page-nav li a:active {
box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
top:1px;
}
.page-nav li.current span {
border: 1px solid rgb(186,166,132);
color: rgb(121,81,15);
font-weight: bold;
border-radius: 3px;
}
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span {
background: rgb(248,248,248);
border: 1px solid rgb(230,230,230);
color: rgb(180,180,180);
text-decoration: none;
border-radius: 3px;
}
.page-nav li.page_nums span {
background: rgb(102,102,102);
border: 1px solid rgb(51,51,51);
color: rgb(255,255,255);
}
.page-nav li a,
.page-nav li.current span,
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span,
.page-nav li.page_nums span {
padding: 0.25em 0.8em;
display: inline-block;
position:relative;
}
.pages-link {
text-align: center;
}
.pages-link a span {
border: 1px solid rgb(230,230,230);
color: rgb(102,102,102);
text-decoration: none;
font-weight: normal;
}
.pages-link span {
border: 1px solid rgb(186,166,132);
color: rgb(121,81,15);
font-weight: bold;
border-radius: 3px;
padding: 0.25em 0.8em;
display: inline-block;
position:relative;
}
.pages-link a:hover span {
border: 1px solid rgb(230,230,230);
}
.pages-link a:active span {
box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
top:1px;
} #comments {
margin-top: 50px;
}
.commentlist {
background: #f4f4f4;
border: solid 1px #ccc;
margin: 0;
padding: 25px 25px 0;
list-style: none;
}
.commentlist .avatar {
background: #fff;
float: left;
padding: 2px;
border: solid 1px #ccc;
margin-right: 10px;
}
.commentlist .children {
background: #eee;
margin: 1.2em 0 25px;
padding: 25px 25px 0;
list-style: none;
border: solid 1px #ccc;
}
.comment-author {
font-weight: bold;
}
.comment-meta {
font-size: 85%;
}
.comment-meta a {
color: #666;
}
.comment-meta a.comment-edit-link {
color: #1b3e61;
background: #fff;
padding: 1px 5px 0;
border: solid 1px #1b3e61;
}
.comment-body {
clear: both;
}
.comment-notes {
text-align: right;
margin: 0;
font-size: 85%;
}
#respond label {
display: block;
background: #eee;
padding: 3px 10px 2px 25px;
margin: 0;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.comment-notes .required {
float: none;
padding-left: 0;
}
.required {
color: #c00;
font-weight: bold;
float: left;
margin-top: -1.7em;
padding-left: 10px;
}
input#author,
input#email,
input#url,
textarea#comment {
margin: 0;
font-size: small;
padding: 10px;
width: 650px;
border: none;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
input#author,
input#email,
input#url {
font-size: medium;
}
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
margin: 0 0 10px;
}
.form-allowed-tags {
color: #999;
font-size: 85%;
}
.form-submit {
}
.form-submit #submit {
background: #e8e8e8;
padding: 10px 30px;
border: solid 1px #a9a9a9;
border-radius: 3px;
box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.2);
text-shadow: 1px 1px 0 #fff;
}
.form-submit #submit:hover {
background: #ddd;
}  .alignleft {
float: left;
margin-right: 1.6em;
}
.alignright {
float: right;
margin-left: 1.6em;
}
.aligncenter {
clear: both;
display: block;
margin:0 auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-top:5px;
margin-bottom:10px;
}
ul.alignleft {
margin-left:1em;
} .entry-content img,
.comment-content img,
.widget img {
margin-bottom:10px;
}
img[class*="align"],
img[class*="wp-image-"] {
}
img.size-full {
}
.entry-content img.wp-smiley {
}
img.alignleft,
img.alignright,
img.aligncenter {
}
p img,
.wp-caption {
}
.wp-caption {
}
.wp-caption img {
}
.wp-caption .wp-caption-text,
.gallery-caption {
}
.wp-caption .wp-caption-text {
}
.wp-caption .wp-caption-text:before {
}

#global-nav ul {
margin: 0;
position: absolute;
z-index: 10;
}
#global-nav ul li {
float: left;
}
#global-nav ul li li {
float: none;
}
#global-nav a {
display: block;
width: 190px;
height: 52px;
text-indent: -9999px;
outline: 0;
}
#global-nav li ul {
display: none;
}
#global-nav #menu-item-63 {
background-image: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/nav/menu_home.png);
width: 194px;
}
#global-nav #menu-item-64 {
background-image: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/nav/menu_about.png);
}
#global-nav #menu-item-65 {
background-image: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/nav/menu_product.png);
}
#global-nav #menu-item-67 {
background-image: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/nav/menu_column.png);
}
#global-nav #menu-item-66 {
background-image: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/nav/menu_inquiry.png);
width: 194px;
}
#global-nav .current-menu-item, 
#global-nav .current-post-ancestor, 
#global-nav .current-page-ancestor, 
#global-nav .menu-item:hover {
background-position: 0 -52px;
}
#global-nav ul ul {
border-bottom: 3px solid #fff;
border-radius: 0 0 3px 3px;
display: none;
position: absolute;
top: 41px;
z-index: 100;
width: auto;
}
#global-nav ul .menu-item ul a {
width: 170px;
color: #333;
background: none;
text-indent: 0;
height: 22px;
padding: 10px 5px;
border-top: dotted 1px #ddd;
}
#global-nav ul .menu-item ul a:hover {
color: #f00;
}
#global-nav ul .menu-item ul li {
background: #fff;
float: none;
padding: 0 5px;
}
#global-nav ul .menu-item ul li:first-child a {
border-top: none;
}
#global-nav ul li:hover > ul, div.menu ul li:hover > ul {
display: block;
}

#category_image {
background-color: #fff;
padding: 6px;
box-shadow: 0 0 3px rgba( 0, 0, 0, 0.5);
}
h1.page-title {
font-size: 210%;
font-weight: normal;
line-height: 1;
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/bg_page-title.png) no-repeat left bottom;
padding: 0 75px 12px 8px;
margin-top: 35px;
}
h2 {
font-size: 175%;
font-weight: normal;
background: #e3dac7 url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/ico_content_h2.png) no-repeat 15px center;
padding: 10px 10px 5px 65px;
margin: 25px 0 1em; 
}
h3 {
font-size: 150%;
font-weight: normal;
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/ico_content_h3.png) no-repeat left center;
padding: 5px 10px 0 20px;
border-bottom: solid 1px #454036;
margin: 25px 0 1em; 
}
h4 {
font-size: 150%;
font-weight: normal;
line-height: 1;
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/ico_content_h4.png) no-repeat left center;
padding: 5px 10px 0 20px;
margin: 25px 0 1em;
}
div.posts,
section.entry-content {
padding: 0 6px;
}
div.posts section.entry-content {
padding: 0;
}
div.posts article {
margin-bottom: 20px;
}
.page-header {
margin-bottom: 40px;
}
table {
width: 100%;
border: none;
margin: 0 0 1em; 
}
tr {
border-top: solid 1px #ddd;
}
th {
font-weight: normal;
background: #f4f4f4;
text-align: left;
vertical-align: top;
padding: 18px 15px;
white-space: nowrap;
}
td {
background: #fff;
padding: 18px 15px;
}
table tr:first-child {
border: none;
}
address {
font-style: normal;
}
time {
color: #707070;
font-size: 80%;
line-height: 1;
}
ul, ol {
margin: 1em 0 1.2em 2em;
}
.text {
border: solid 1px #ddd;
padding: 3px;
border-radius: 3px;
}
.length-l {
width: 98%;
}
.length-m {
width: 50%;
}
input.submit {
display: block;
margin: 20px auto;
padding: 10px 20px;
}
.require {
color: #f00;
font-size: 80%;
font-weight: normal;
white-space: nowrap;
}
.require:before {
content: ' ';
white-space: normal;
}
section.shops h3 {
background: none;
line-height: 1.2;
border-bottom: none;
margin-left: 155px;
border-left: solid 5px #087ab3;
}
section.shops .shop_thumbnail {
background: #fff;
padding: 4px;
border: solid 1px #ccc;
}
section.shops table.shop_spec {
width: 500px;
}
section.shops table.shop_spec th,
section.shops table.shop_spec td {
padding: 3px 5px;
}
section.shops table.shop_spec th {
width: 30%;
}
.shop_content {
font-size: 95%;
padding: 20px 35px 5px;
border: solid 3px #88d8ec;
margin: 0 7px;
}
h4.shop_content_title {
clear: both;
background: none;
margin: 0 0 -40px;
padding: 0;
} .archive article.hentry,
.search article.hentry {
background-color: #fff;
padding: 20px;
border-top: solid 1px #ddd;
border-bottom: solid 1px #ddd;
}
.archive article.hentry .attachment-large_thumbnail,
.search article.hentry .attachment-large_thumbnail {
background-color: #fff;
padding: 4px;
border: solid 1px #ddd;
float: left;
}
.archive article.hentry .entry-header,
.archive article.hentry .entry-content,
.search article.hentry .entry-header,
.search article.hentry .entry-content  {
margin-left: 150px;
}
.archive article.hentry time,
.search article.hentry time {
position: relative;
top: -4px;
}
span.author {
font-size: 80%;
display: block;
float: right;
}
.archive article h1,
.search article h1 {
font-size: 150%;
font-weight: normal;
line-height: 1;
margin-bottom: 5px;
}
.archive article p,
.search article p {
margin: 0;
}
ul.social_buttons {
margin: 10px 0 0;
}
ul.social_buttons:after {
clear: both;
content: " ";
display: block;
font-size: 0;
height: 0;
visibility: hidden;}
.social_buttons li {
float: left;
list-style: none;
padding-right: 10px;
}
#content_date_author {
width: 650px;
}
#content_date_author ul {
list-style-type: none;
}

#topics-pickup h1 {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/ico_topics-pickup.png) no-repeat;
font-size: 150%;
line-height: 1;
font-weight: normal;
padding: 3px 0 2px 19px;
margin-bottom: 15px;
}
#topics-pickup h1 a {
color: #333;
}
.topics-group {
clear: both;
}
.topics-group article:first-child {
margin-right: 40px;
}
#topics-pickup article {
width: 670px;
float: left;
padding-bottom: 30px;
}
#topics-pickup article:after {
content: '.';
display: block;
font-size: 0;
height: 0;
visibility: hidden;
}
#topics-pickup article img {
background: #fff;
padding: 5px;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
#latest-columns {
clear: both;
}
#latest-columns-title {
background: url(//unicom-system.co.jp/wordpress/wp-content/themes/unics/images/ico_latest-columns-title.png) no-repeat;
font-size: 150%;
line-height: 1;
font-weight: normal;
border-bottom: solid 2px #ddd;
padding: 4px 0 10px 32px;
margin-bottom: 5px;
}
#latest-columns .archive-link {
position: absolute;
width: 670px;
}
#latest-columns .archive-link a {
display: block;
float: right;
margin-top: -3.4em;
}
#latest-columns article {
width: 312px;
float: left;
border-top: solid 1px #e6decd;
padding-top: 15px;
}
#latest-columns .head article {
border: none;
padding-bottom: 30px;
}
.column-group article:first-child {
margin-right: 28px;
}
#latest-columns article h1 {
font-size: 115%;
font-weight: normal;
}
#latest-columns article h1 a {
color: #333;
}
#latest-columns article time {
display: block;
margin-bottom: 7px;
}
#latest-columns article img {
background-color: #fff;
float: left;
padding: 4px;
border: solid 1px #ddd;
}
#latest-columns article p {
margin-left: 112px;
}