@charset "UTF-8";
/* ---------------------------------------------------------------------------
  ブログライク for MT5 Ver. 0.09

  スタイルシート 共通部分

  Copyright (C) Landmarx Co.,Ltd. All Rights Reserved.
--------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------
    初期化
--------------------------------------------------------------------------- */
/*body, h1, h2, h3, h4, h5, h6, td, th, div, p, input, textarea, select, pre, ul, ol, li {
/*
  font-family: 'メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
  font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
  font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
*/
/* font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,Arial,sans-serif;
  line-height: 1.4; */
/*
  font-weight: normal;
  *font-size: medium;
  *font: small;
*/
/*}
/*body {
  text-align: left;
  padding: 0;
  margin: 0;
}*/
/*body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, dl, dt, dd, form, pre, input, textarea, img {
  padding: 0;
  margin: 0;
}*/
/*a {
  text-decoration: none;
  vertical-align: middle;
}*/
/*ul, ol, li {
  list-style:none;
}*/
/*table, img {
  border:0;
}*/
.clear{
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0;
  margin: 0;
  padding: 0;
}

/*img{
        vertical-align:top;
}*/
/* ---------------------------------------------------------------------------
    clearfix
    http://norisfactory.com/stylesheetlab/000038.php
--------------------------------------------------------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */
/* ---------------------------------------------------------------------------
    body
--------------------------------------------------------------------------- */
/*body {
  background-color: #ffffff;
  color: #333;
  text-align: left;
  margin: 0px auto;
  padding: 0px;
}*/
/* ---------------------------------------------------------------------------
    common
--------------------------------------------------------------------------- */
#contents a {
  overflow: hidden;
  outline: none;
  text-decoration: none;
  font-weight: normal;
  color: #333;
}
#contents a:hover {
  text-decoration: underline;
}
#contents hr {
  display: none;
}
/* ---------------------------------------------------------------------------
    header
--------------------------------------------------------------------------- */
/*#header {
  margin: 0px auto 10px auto;
  padding: 0px;
  text-align: left;
  height: 75px;
}
#header_bg {
  text-align: center;
  background: url('images/header_bg.png') top center repeat-x;
}*/
/* ------------------------------------------------------------------------ */
/*#header h1 {
  height: 14px;
  margin: 5px 0px;
  padding: 0px;
  color: #fff;
  font-weight: normal;
  font-size: 10px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
}*/
/* ------------------------------------------------------------------------ */
/*#header_menu {
  float: right;
  margin: 2px 0px;
  padding: 0px;
  height: 20px;
}
#header_menu li {
  float: left;
  color: #ffffff;
  font-size: 10px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 20px;
}
#header_menu li a{
  color: #ffffff;
  font-size: 10px;
}*/

/*
#header_menu li.company {
  background: url('../images/icons/fam/medal_gold_3.png') left center no-repeat;
}
#header_menu li.contact {
  background: url('../images/icons/fam/email.png') left center no-repeat;
}
#header_menu li.sitemap {
  background: url('../images/icons/fam/folder.png') left center no-repeat;
}
#header_menu li.policy {
  background: url('../images/icons/fam/award_star_bronze_3.png') left center no-repeat;
}
*/

/* ------------------------------------------------------------------------ */
/*#header_l {
  float: left;
  margin: 0px;
  padding: 0px;
}
#header_logo {
  margin: 10px 10px 0px 0px;
}*/
/* ------------------------------------------------------------------------ */
/*#header_r {
  float: right;
  margin: 0px;
  padding: 0px;
}
#header_info .info {
  font-size: 80%;
  text-align: right;
}
#header_info .contact {
}
#header_info .contact a {
  height: 70px;
  display: block;
}

#header_search,#header_accessmap,#header_fontchange{
  float: left;
  margin: 15px;
}*/




/* ---------------------------------------------------------------------------
    global navigation
--------------------------------------------------------------------------- */
/*#gnavi {
  background: url('images/gnavi.png') left top no-repeat;
  margin: 0px auto 0px auto;
  padding: 0px;
  text-align: left;
  width:  980px;
  height: 40px;
}
#gnavi_bg {
  background: url('images/gnavi_bg.png') top repeat-x;
  height: 60px;
}
#gnavi ul {
  padding: 0px;
}
#gnavi ul li {
  float: left;
  padding: 0px;
  text-align: center;
  margin: 0px auto;
}
#gnavi ul li a {
  font-size: 90%;
  text-align: center;
  margin: 0px auto;
  display: block;
  width:  960px;
  height: 40px;
  text-indent: -9999px;
}
#gnavi ul li#gnavi_menu_00,
#gnavi ul li#gnavi_menu_00 a {
  width:  118px;
  height: 40px;
}
#gnavi ul li#gnavi_menu_00 a:hover {
  background: url('images/gnavi_menu0.png') 1px top no-repeat;
}
#gnavi ul li#gnavi_menu_01,
#gnavi ul li#gnavi_menu_01 a {
  width:  118px;
  height: 40px;
}
#gnavi ul li#gnavi_menu_01 a:hover {
  background: url('images/gnavi_menu1.png') 1px top no-repeat;
}
#gnavi ul li#gnavi_menu_02,
#gnavi ul li#gnavi_menu_02 a {
  width:  118px;
  height: 40px;
}
#gnavi ul li#gnavi_menu_02 a:hover {
  background: url('images/gnavi_menu2.png') 1px top no-repeat;
}
#gnavi ul li#gnavi_menu_03,
#gnavi ul li#gnavi_menu_03 a {
  width:  118px;
  height: 40px;
}
#gnavi ul li#gnavi_menu_03 a:hover {
  background: url('images/gnavi_menu3.png') 1px top no-repeat;
}
#gnavi ul li#gnavi_menu_04,
#gnavi ul li#gnavi_menu_04 a {
  width:  118px;
  height: 40px;
}
#gnavi ul li#gnavi_menu_04 a:hover {
  background: url('images/gnavi_menu4.png') 1px top no-repeat;
}
#gnavi ul li#gnavi_menu_05,
#gnavi ul li#gnavi_menu_05 a {
  width:  118px;
  height: 40px;
}
#gnavi ul li#gnavi_menu_05 a:hover {
  background: url('images/gnavi_menu5.png') 1px top no-repeat;
}
#gnavi ul li#gnavi_menu_06,
#gnavi ul li#gnavi_menu_06 a {
  width:  118px;
  height: 40px;
}
#gnavi ul li#gnavi_menu_06 a:hover {
  background: url('images/gnavi_menu6.png') 1px top no-repeat;
}
#gnavi ul li#gnavi_menu_07,
#gnavi ul li#gnavi_menu_07 a {
  width:  118px;
  height: 40px;
}
#gnavi ul li#gnavi_menu_07 a:hover {
  background: url('images/gnavi_menu7.png') 1px top no-repeat;
}*/

/* ---------------------------------------------------------------------------
    top_imagecontents
--------------------------------------------------------------------------- */
/*#top_imagecontents {
  width: 960px;
  margin: 10px auto 10px auto;
}
#top_titleimage {
  float: left;
  width: 750px;
}
#top_reserverate{
  float: right;
  width: 170px;
}*/

/* ---------------------------------------------------------------------------
    top image / title image
--------------------------------------------------------------------------- */
/*#topimg {
  margin: 0px auto 10px auto;
}
#topimg_bg {
  text-align: center;
}*/
/* ------------------------------------------------------------------------ */
/*#titleimg {
  margin: 0px auto 10px auto;
}
#titleimg_bg {
  text-align: center;
}*/
/* ---------------------------------------------------------------------------
    main3_wrap
--------------------------------------------------------------------------- */
#main3_wrap {
}
#main3_wrap_bg {
}
/* ---------------------------------------------------------------------------
    main2_wrap
--------------------------------------------------------------------------- */
#main2_wrap {
}
#main2_wrap_bg {
}
/* ---------------------------------------------------------------------------
    main contents
--------------------------------------------------------------------------- */
#contents {
  background: #fff;
word-break: break-all;
}
/* ------------------------------------------------------------------------ */
#contents .entry_title,
#contents .page_title {
  /*height: 32px;
  background: url('images/contents_entry_title.png') left top no-repeat;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 10px 20px;
  letter-spacing: -1px;*/
  /*font-size: 140%;
  font-weight: bold;
background: linear-gradient(#FAFAF7,#CFD2BF);
	border-left: 5px solid #2781C0;
	padding: 5px 5px 5px 10px;*/
	font-size: 130%;
	font-weight: bold;
	background:#f2f0d7;
	border: 1px solid #e0dec7;
	padding: 5px 5px 5px 15px;
	border-radius: 10px;
}
/* ------------------------------------------------------------------------ */
#contents div.entry_navi,
#contents div.page_navi {
  margin: 20px auto;
  text-align: center;
  color: #ccc;
  font-size: 90%;
}
#contents div.entry_navi a,
#contents div.page_navi a {
  color: #333;
}
/* ---------------------------------------------------------------------------
  【コンテンツ】お問い合わせバナー
--------------------------------------------------------------------------- */
#contents .contents_banner {
  margin: 0px auto 15px auto;
  text-align: center;
}
#contents #contents_banner_contact {
  width:  500px;
  height: 90px;
  background: url('items/button_quotation.png') center center no-repeat;
  text-indent: -9999px;
}
#contents #contents_banner_contact a {
  width:  500px;
  height: 90px;
  display: block;
  padding: 0px;
  text-decoration: none;
}
#contents #contents_banner_contact a:hover {
  background: url('items/button_quotation_hover.png') center center no-repeat;
}
/* ------------------------------------------------------------------------ */
#contents div.page_top {
  margin: 10px 40px 40px 0px;
  float: right;
  width:  99px;
  height: 17px;
  background: url('images/pagetop.png') center center no-repeat;
  text-indent: -9999px;
}
#contents div.page_top a {
  width:  99px;
  height: 17px;
  display: block;
}
/* ---------------------------------------------------------------------------
    topicpath
--------------------------------------------------------------------------- */
#contents #topicpath {
  margin: 5px 0px 5px 0px;
  padding: 10px 0px 10px 10px;
  border-bottom: 1px dotted #ccc;
}
#contents #topicpath p {
  font-size: 85%;
  color: #888;
  font-weight: normal;
}
#contents #topicpath p a {
  color: #555;
  font-weight: bold;
}
/* ---------------------------------------------------------------------------
    search content / result box
--------------------------------------------------------------------------- */
#search_content {
/*
  margin-top: 10px;
*/
}
#search_content #search_text {
/*
  background: transparent url('../images/icons/fam/magnifier.png') 5px center no-repeat;
  padding: 5px 2px 5px 25px;
  margin: 0px 5px 0px 0px;
  font-size: 80%;
*/
  border: 1px solid #888;
  width: 200px;
  padding: 5px 10px 5px 10px;
  margin: 0px 5px 0px 0px;
  font-size: 90%;
}
#search_content #search_submit {
  font-size: 80%;
  padding: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
  #search_content #search_submit {
    padding: 5px;
  }
}
#contents #search_result_box {
  border: 1px solid #CCCCFF;
  margin-bottom: 10px;
  padding: 10px;
}
#contents #search_result_box ul {
  margin: 10px 0px 0px 10px;
}
#contents #search_result_box ul li {
  background: url('images/icons/fam/bullet_blue.png') left center no-repeat;
  margin: 5px 0px 5px 10px;
  padding: 1px 0px 1px 20px;
  font-size: 95%;
}
#contents #search_result_box ul li a {
  color: #1E6CCC;
}
#contents #search_result_msg {
  font-size: 85%;
  text-align: left;
}
#contents #search_result_close {
  background: url('images/icons/fam/cancel.png') left center no-repeat;
  text-align: left;
  padding-left: 20px;
  float: right;
  height: 20px;
  width: 120px;
}
#contents #search_result_close a {
  font-size: 85%;
}
/* ---------------------------------------------------------------------------
    side bar
--------------------------------------------------------------------------- */
.side_banner {
  background: url('images/side_banner_bg.png') top center no-repeat;
  margin: 0px 0px 20px 0px;
}
.side_banner .title {
  padding: 12px 10px 10px 20px;
}
.side_banner .description {
  padding: 0px 10px;
  font-size: 75%;
  line-height:105%;
}
#side01 img,#side02 img{
  margin: 0px 0px 5px 0px;
}


/*
.side_banner #side_banner_10 { background: url('../images/side_banner_10.gif') left center no-repeat; }
.side_banner #side_banner_11 { background: url('../images/side_banner_11.gif') left center no-repeat; }
.side_banner #side_banner_12 { background: url('../images/side_banner_12.gif') left center no-repeat; }
.side_banner #side_banner_13 { background: url('../images/side_banner_13.gif') left center no-repeat; }
.side_banner #side_banner_14 { background: url('../images/side_banner_14.gif') left center no-repeat; }
.side_banner #side_banner_20 { background: url('../images/side_banner_20.gif') left center no-repeat; }
.side_banner #side_banner_21 { background: url('../images/side_banner_21.gif') left center no-repeat; }
.side_banner #side_banner_22 { background: url('../images/side_banner_22.gif') left center no-repeat; }
.side_banner #side_banner_23 { background: url('../images/side_banner_23.gif') left center no-repeat; }
.side_banner #side_banner_20, .side_banner #side_banner_20 a { height:  92px; }
.side_banner #side_banner_21, .side_banner #side_banner_21 a { height:  87px; }
.side_banner #side_banner_22, .side_banner #side_banner_22 a { height: 110px; }
.side_banner #side_banner_23, .side_banner #side_banner_23 a { height: 151px; }
*/
/*
.side_banner #side_banner_xxx { background: url('../images/side_banner_xxx.gif') left center no-repeat; }
.side_banner #side_banner_M0x { background: url('../images/side_banner_M0x.gif') left center no-repeat; }
.side_banner #side_banner_F0x { background: url('../images/side_banner_F0x.gif') left center no-repeat; }
*/
/* ------------------------------------------------------------------------ */
/*
.side_banner #side_banner_M01 { background: url('../images/side_banner_M01.gif') center center no-repeat; }
.side_banner #side_banner_M01, #side_banner_M01 a { width: 194px; height: 98px; }
*/
/*
.side_banner #side_banner_M01 {
  width: 190px;
  height: 148px;
  margin: 0px 0px 15px 0px;
  background: url('../images/side_banner_M01.gif') left top no-repeat;
  text-align: center;
}
.side_banner #side_banner_M01 p {
  text-indent: -9999px;
}
.side_banner #side_banner_M01 .side_banner_info {
  height: 85px;
}
.side_banner #side_banner_M01 input {
  margin: 0px auto;
  padding: 0px 5px;
  border: none;
  font-size: 90%;
  color: #444;
}
.side_banner #side_banner_M01 #mm_email {
  background: url('../images/side_banner_M01_input.gif') left center no-repeat;
  width: 165px;
  height: 25px;
}
.side_banner #side_banner_M01 #mm_submit {
  background: url('../images/side_banner_M01_submit.gif') left center no-repeat;
  width: 99px;
  height: 22px;
  margin-top: 4px;
  text-indent: -9999px;
}
*/
/* ------------------------------------------------------------------------ */
/*
.side_banner #side_banner_blog {
  background: url('../images/side_banner_blog.gif') left center no-repeat;
}
.side_banner #side_banner_company {
  background: url('../images/side_banner_company.gif') left center no-repeat;
  width: 190px;
  height: 79px;
  margin: 0px;
  text-indent: -9999px;
}
*/
/* ------------------------------------------------------------------------ */
/*
.side_banner #side_banner_company a {
  width: 190px;
  height: 79px;
  display: block;
}
*/
/* ------------------------------------------------------------------------ */
/*#side_menu {
  margin: 30px 0px 30px 0px;
  border-top: 1px dotted #ccc;
}
#side_menu li {
  background: url('images/side_menu_listmark.gif') 10px center no-repeat;
  margin: 0px 5px 0px 0px;
  padding: 10px 0px 10px 30px;
  font-size: 75%;
  border-bottom: 1px dotted #ccc;
}
#side_menu li a {
  color: #333;
}*/
/* ---------------------------------------------------------------------------
    footer
--------------------------------------------------------------------------- */
/*#footer {
  color: #ffffff;
  margin: 0px auto 0px auto;
  padding: 20px 0px 0px 0px;
  text-align: left;
}
#footer_bg {
  padding: 0px;
  text-align: center;
  background-color: #2781c0;
}*/
/* ------------------------------------------------------------------------ */
/*#footer_l {
  float: left;
  margin: 0px;
  padding: 0px;
}
#footer_logo {
  margin: 0px 10px 0px 0px;
}*/
/* ------------------------------------------------------------------------ */
/*#footer_r {
  float: right;
  margin: 0px;
  padding: 0px;
}
#footer_info .info {
  font-size: 80%;
  text-align: right;
}
#footer_info .contact {
}
#footer_info .contact a {
  height: 70px;
  display: block;
}*/
/* ------------------------------------------------------------------------ */
/*#footer_menu {
  width: 960px;
  font-size: 10px;
  margin: 15px auto;
}
#footer_menu li {
  border-left: 1px solid #333;
  float: left;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 10px;
  font-size: 10px;
}
#footer_menu li a {
  font-size: 10px;
}
#footer_menu li.first {
  border-left: 0px none;
  margin: 0px;
  padding: 0px;
}
#footer_menu li a {
}

#footer_contactinfo{
 padding: 0px 0px 20px 0px;
 font-size: 14px;

}*/

/* ------------------------------------------------------------------------ */
/*#footer_copyright {
  clear: both;
  text-align: center;
  margin: 0px auto;
  paddin: 20px 0px;
  font-size: 10px;
}
#footer_copyright a{
  color: #fff;
  margin: 0px auto;
  font-size: 10px;

}

#footer_info{
  margin: 0px 0px 0px 20px;
}
#footer_copyright .powerd_by {
  text-align: right;
  font-size: 80%;
}*/
/* ------------------------------------------------------------------------ */
#contents .asset-meta {
  text-align: right;
  font-size: 70%;
  margin-bottom: 20px;
}
#contents .asset-meta a,
#contents .asset-footer a,
#contents .trackbacks a,
#contents .comments a {
  text-decoration: underline;
}
#contents .asset-meta a:hover,
#contents .asset-footer a:hover,
#contents .trackbacks a:hover,
#contents .comments a:hover {
  text-decoration: none;
}
#contents .asset-meta .byline {
  white-space: nowrap;
}
#contents .asset-meta .published {
  border: 0px none;
}
#contents .entry_body {
  margin-top: 10px;
  margin-bottom: 30px;
}
#contents .asset-footer {
  border-top: 1px dotted #ddd;
  margin-bottom: 20px;
}
#contents .asset-footer .entry-categories,
#contents .asset-footer .entry-tags {
}
#contents .asset-footer .entry-tags h4,
#contents .asset-footer .entry-categories h4 {
  display: inline;
  font-weight: bold;
  margin-bottom: 0px;
  margin-right: 2px;
  font-size: 75%;
}
#contents .asset-footer .entry-tags ul,
#contents .asset-footer .entry-categories ul {
  display: inline;
  list-style: none outside none;
  margin-left: 0px;
  padding-left: 0px;
}
#contents .asset-footer .entry-tags ul li,
#contents .asset-footer .entry-categories ul li {
  display: inline;
  font-size: 70%;
}
#contents .trackbacks h2.trackbacks-header,
#contents .comments h2.comments-header,
#contents .comments-open-header {
  font-weight: bold;
  font-size: 80%;
}
#contents .trackbacks .trackbacks-info {
  margin-left: 20px;
}
#contents .trackbacks .trackbacks-info p {
  font-size: 70%;
}
#contents .trackbacks .trackbacks-info input {
  width: 98%;
  font-size: 95%;
  border: 1px solid #888;
}
#contents #comment-greeting {
  margin-left: 20px;
  font-size: 70%;
}
#contents #comments-form {
  margin-left: 20px;
}
#contents #comments-form label {
  display: block;
  margin-top: 10px;
  font-size: 80%;
}
#contents #comments-form input,
#contents #comments-form textarea {
  width: 98%;
  font-size: 95%;
  border: 1px solid #888;
}
#contents #comments-form #comment-bake-cookie,
#contents #comments-form #comment-reply {
  margin-left: 0px;
  vertical-align: middle;
  width: auto;
}
#contents #comments-form #comment-form-remember-me,
#contents #comments-form #comment-form-reply {
  margin-top: 10px;
}
#contents #comments-form #comment-form-remember-me label,
#contents #comments-form #comment-form-reply label {
  display: inline;
}
#contents #comments-form #comment-preview,
#contents #comments-form #comment-submit,
#contents #comments-form #comment-cancel {
  display: inline;
  cursor: pointer;
  font-size: 80%;
  width: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#contents .comment .comment-content {
  margin: 10px 20px 20px 20px;
  font-size: 80%;
}
/* ------------------------------------------------------------------------ */
.widget {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 30px;
}
.widget a {
  text-decoration: underline;
}
.widget a:hover {
  text-decoration: none;
}
.widget-header {
  font-size: 80%;
  border-bottom: 1px solid #ccc;
  font-size: 80%;
  margin-bottom: 8px;
  padding-bottom: 4px;
}
.widget-header,
.widget-header a {
  color: #333;
  font-weight: bold;
}
.widget-header,
.widget-content {
  margin-left: 15px;
  margin-right: 15px;
}
.widget-content li {
  font-size: 70%;
}
.widget-tag-cloud .widget-content li {
  background: none;
  display: inline;
  line-height: 1.6;
  margin: 0px 5px 0px 0px;
  padding: 0px;
}
.widget-tag-cloud .rank-1  { font-size: 1.75em;  }
.widget-tag-cloud .rank-2  { font-size: 1.75em;  }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em;   }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em;  }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em;     }
.widget-tag-cloud .rank-9  { font-size: 0.95em;  }
.widget-tag-cloud .rank-10 { font-size: 0.9em;   }
.widget-content table {
  margin: 0px auto;
}
.widget-content table td {
  text-align: center;
  font-size: 70%;
}
.widget #search {
  width: 113px;
  border: 1px solid #aaa;
  margin: 0px;
  padding: 2px;
  font-size: 70%;
}
.widget input[type="submit"] {
  border: 1px solid #aaa;
  margin: 0px;
  padding: 1px 3px;
  font-size: 70%;
}
/* ------------------------------------------------------------------------ */
#company_map {
  width: 650px;
  height:480px;
  margin: 10px auto;
  border: 1px solid #EEE;
}
/* ------------------------------------------------------------------------ */
/* eof */
