@charset "UTF-8";
@import "essential.css";
/* 
  Theme Name: inochi
  URI: http://www.inochinotameni.jp/ 
  Description: Simple Layout.
  Version: 1.0
  Author: UNI-TY INC.
  Author URI: http://www.uni-ty.com/
  Tags: inochinotameni, inochi, Simple,

  Content @1 = Base Countent
          @2  = Misc
          @3  = Package
          @4  = Header
          @5  = Main Content
          @6  = Top Content
          @7  = Page
          @8  = Topics
          @9  = Sidebar
          @10 = Error
          @11 = Footer
*/

/*==============================================================================
  @1 Base Element
 =============================================================================*/
body {
   width: 100%;
   background-image: url("/wp-content/themes/inochi/images/bg.jpg");
   background-repeat: repeat-x;
   font: 78% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",
	  Meiryo, "ＭＳ Ｐゴシック", sans-serif;
   line-height: 1.6;
   text-align: center;
}

.pngfix {
   behavior: url("/wp-content/themes/inochi/iepngfix.htc");
}

a,
a:active,
a:focus {
   color: #006699;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

strong {
   font-weight: bold;
}

/*==============================================================================
  @2 Misc
 =============================================================================*/
.arrow {
   background : url("/wp-content/themes/inochi/images/arrow2.png") no-repeat 0 2px;
   padding: 0 0 0 14px;
}

.rss {
   background : url("/wp-content/themes/inochi/images/icon_rss.png") no-repeat 0 0px;
   padding: 0 0 0 15px;
}



.red { color: #cc0000; }
.fs16 { font-size: 16px; }
.pt15 { padding-top:15px; }
.pt20 { padding:20px 0 0 0; }
.pt70 { padding:70px 0 0 0; }
.pt50 { padding:50px 0 0 0; }
.pl10 { padding:0 0 0 10px; }
.pl40 { padding:0 0 0 40px; }
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}



/*==============================================================================
  @3 Package
 =============================================================================*/
#index_body {
   background-image: url("/wp-content/themes/inochi/images/bg_top.jpg");
}

#wrap {
   width: 900px;
   margin: 0 auto;
   padding: 0 0 20px;
   text-align: left;
}

#alpha_index {
   float: left;
   width: 570px;
   margin: 0 40px 0 0;
   padding: 0 0 0 10px;
}

#beta_index {
   float: left;
   width: 280px;
}

#alpha {
   float: right;
   text-align: left;
   padding: 0 10px 0 0;
   margin:0 0 0 20px;
   width: 650px;
}

#beta {
   float: left;
   padding: 0px 9px;
   width: 202px;
}

#one_column {
   width:900px;
}

.centering {
   text-align:center;
}

/*==============================================================================
  @4 Header 
 =============================================================================*/
#header {}

#header_logo {
   margin: 10px 0;
}

#g_navi {
   width: 900px;
   height: 42px;
}

#g_navi ul {
   list-style-type: none;
}


#g_navi ul li {
   display: inline;
}

#g_navi ul li a,
#g_navi ul li span {
   height: 42px;
   display: block;
   line-height:normal;
   text-indent: -9997px;
   float: left;
}

#gnavi_home {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat 0px 0px;
   width: 181px;
}

#gnavi_topics {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat -200px 0px;
   width: 180px;
}

#gnavi_activity {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat -400px 0px;
   width: 180px;
}

#gnavi_instrument {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat -600px 0px;
   width: 180px;
}

#gnavi_logos {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat -800px 0px;
   width: 179px;
}


#gnavi_home_overed {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat 0px -50px;
   width: 181px;
}

#gnavi_topics_overed {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat -200px -50px;
   width: 180px;
}

#gnavi_activity_overed {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat -400px -50px;
   width: 180px;
}

#gnavi_instrument_overed {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat -600px -50px;
   width: 180px;
}

#gnavi_logos_overed {
   background: url("/wp-content/themes/inochi/images/navi.gif") no-repeat -800px -50px;
   width: 179px;
}

#gnavi_home:hover { background-position: 0px -50px; }
#gnavi_topics:hover { background-position: -200px -50px; }
#gnavi_activity:hover { background-position: -400px -50px; }
#gnavi_instrument:hover { background-position: -600px -50px; }
#gnavi_logos:hover { background-position: -800px -50px; }


/*==============================================================================
  @5 Main Content
 =============================================================================*/
#content {
   margin: 39px 0 0 0;
}

/*==============================================================================
  @6 Top Content
 =============================================================================*/
#top_topics_data {
   position:relative;
}

#top_topics {
   float: left;
}

#top_topics_desc{
   float:right;
   margin: 9px 0 0 0;
}

#top_topics_desc a{}

#top_topic_list li{
   margin: 14px 0 0 0;
   padding: 0 0 3px 2px;
   border-bottom:1px dashed #dddddd;
}

.topic_list_date {
   padding: 0 12px 0 0;
}

#mark_logo {
   background-color: #ffffff;
   width: 278px;
   border : 1px solid #dddddd;
}

#mark_logo_desc {
   float: left;
   width: 150px;
   margin: 10px;
}

#mark_logo_img {
   margin: 10px 10px 10px 0;
   flort: left;
}



/*==============================================================================
  @7 Page
 =============================================================================*/
#breadcrumbs {
   margin: 10px 0 20px;
}

.page-content {
   margin: 0 0 0 0px;
}

.mnone li{
   margin:0;
   list-style-type: circle;
}

.disc li {
   margin: 0 0 0 30px;
   list-style-type: disc;
}

.dl_btn {
   margin: 20px 0 0 0;
}

.page-content p {
   margin:0 0 1.2em 0;
}

/* sitepolicy */
#post-sitepolicy ul li{
   list-style-type: disc;
   margin:1em 0 0 30px;
}

/* sietmap */
#sitemap_list li {
   margin:2em 0 0 15px;
}

#post-sitemap li ul li {
   margin:0 0 0 30px;
   list-style-image: url("/wp-content/themes/inochi/images/icon_list.gif");
   list-style-type: disc;
}

/* links */
#links_list {
   margin: 0 0 0 20px;
}

#links_list dt {
   margin: 1em 0 0 0;
}

#links_list dd{
   margin: 0 0 0 20px;
}



/* logo */
#post-symbol h2 {
   text-align: center;
   margin:40px 0;
}

#post-symbol h3{
   margin: 2em 0 7px 0;
   padding: 0 0 5px 7px;
   border-bottom: 1px solid #dddddd;
}

#post-symbol h4 {
   font-weight: bold;
   font-size:1.2em;
}

#post-symbol p {
   margin: 0 0 14px 1em;
}

#post-symbol .mb10 {
   margin-bottom: 10px;
}

#post-symbol ol {
   list-style-type: decimal;
   margin: 0 0 0 36px;
}

/* advansed_medical_technology */
#post-advanced_medical_technology dl dt {
   font-weight: bold;
   font-size:1.2em;
}

#post-advanced_medical_technology dl dd {
   padding: 0 0 0 14px;
   margin: 0 0 1em 0;
}

/* our_action */
.action_title {
   margin: 20px 0;
}

.act_sign {
   padding: 20px 0 0;
   font-weight:bold;
   font-size: 16px;
}

#our_action_list li {
   display:block;
   width: 182px;
   border-bottom: 1px dashed #dddddd;
   margin: 0 0 0 0;
   padding: 12px 0 12px 20px;
}

#our_action_list a {
   padding: 0 0 0 20px;
   background : url("/wp-content/themes/inochi/images/arrow.png") no-repeat 0 2px;
}

#our_action_list span {
   padding: 0 0 0 20px;
   background : url("/wp-content/themes/inochi/images/arrow.png") no-repeat 0 -48px;
}

#founder_list dt {
   font-weight: bold;
}

#founder_list dd {
   margin: 0 0 12px 0;
}

.action_sub_title {
   border-bottom: 1px solid #dddddd;
   padding:20px 0 4px 7px;
   margin: 0 0 7px 0;
   
}

#post-aboutus-join p,
#post-aboutus-business p {
   padding: 0 0 0 10px;
}

#post-aboutus-business h4 {
   font-weight: bold;
   padding-left: 10px;
}

#post-aboutus-business ul {
   margin: 0 0 0 50px;
   list-style-type :disc;
}

#post-aboutus-business ul li {
   list-style-type :disc;
}

#join_receipt {
   border:1px solid #EB9393;
   padding: 7px;
}

#join_receipt img {
   padding: 4px 0 11px;
}

/*==============================================================================
  @8 Topics
 =============================================================================*/
.archive_title {
   border: 1px solid #dddddd;
   text-align: center;
   font-weight: bold;
   padding: 4px;
   font-size: 18px;
}

.entry_meta {
   border-left: 6px solid #000000;
   padding: 2px 0 2px 8px;
   font-weight: bold;
}

.entry{
   float:left;
   margin: 12px 0 40px 0;
}

.entry p {}

.entry_title {
   font-size: 14px;
}

.navigation {
   clear:both;
   margin: 0 0 0 12px;
}

.prevlink a {
   float: left;
   background: url("/wp-content/themes/inochi/images/arrow_back.gif") left no-repeat;
   padding: 0 0 0 10px;
}

.nextlink a {
   float: right;
   background: url("/wp-content/themes/inochi/images/arrow_next.gif") right no-repeat;
   padding: 0 10px 0 0;
}


/*==============================================================================
  @9 Sidebar
 =============================================================================*/
#sidebar {
   padding: 12px 0 0 12px;
}

.widgettitle {
   font-weight: bold;
}
.widget {
   margin: 0 0 20px 0;  
}

.widget_archive ul li,
.cat-item {
   margin: 0 0 0 16px;
   
}

.widget_archive ul li a,
.cat-item a {
   behavior: url("/wp-content/themes/inochi/iepngfix.htc");
   background : url("/wp-content/themes/inochi/images/arrow2.png") no-repeat 0 2px;
   padding: 0 0 0 16px;
}

.widget_tag_cloud div {
   margin: 0 0 0 12px;
}

/*==============================================================================
  @10 Error Page
 =============================================================================*/
#label404 {
   margin:70px 0 30px 0;
}

.error_messe {
   margin: 0 0 12px 0;
}

/*==============================================================================
  @11 Footer
 =============================================================================*/
#footer {  
   margin: 40px 0 40px 0;
   width: 900px;
}

#footer_main {
   border : 1px solid #dddddd;
   padding: 7px 12px;
}

#footer_desc {
   float: left;
}

#footer_menu {
   float: right;
   border-left: 1px solid #b2b2b2;
   padding: 7px 12px;
   margin: 0 50px 0 12px;
}

#footer_menu ul {
   margin: 0 0 0 20px;
}
