/*
 Modified Version of style.css
 */


/******* Genral Setting ******/
body{
   font-family: Osaka,"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS PGothic",Helvetica,sans-serif;
   font-size:11px;
   margin:0;
   padding:0; 
   color:#333333;
}

table {
  font-family: Osaka,"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS PGothic",Helvetica,sans-serif; 
  font-size: 8pt;
  margin: 0px;
}

h1, h2, h3 { 
    font-family: Osaka,"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS PGothic",Helvetica,sans-serif; 
    padding:0; 
    margin:0; 
    font-size:16px; 
    font-weight:bold;
}

a:link {
    text-decoration: none; 
    color : #006699; 
    border: none;
}

a:active { 
    text-decoration: none;
    color : #006699;
    border: none;
}

a:visited { 
    text-decoration: none;
    color : #006699;
    border: none;
}

a:hover {
    text-decoration: underline;
    color : #4192e5;
    border: none;
}
 


/* Header Part */

#top {
   width: 800px;
   margin:10px auto;
   padding:0;
}

#header {
    width: 800px;
    /* height: 100px; */
    margin:0 auto;
    padding:0;
}

#header h1 {
    text-indent:-10000px;
    width: 355px;
    margin:0;
    padding:0;
}

#header h1 a {
    display:block;
    background:url(images/logo.gif) no-repeat left;
    height:80px;
}

#header1 a {
    width: 355px;
    height: 50px;
    border: #bce1f4 1px solid;
    margin:0;
    padding:0;
}

#header2 {
   width: 440px;
   height: 50px;
   border: #bce1f4 1px solid;
   margin:0;
   pardding:0;
}


/* Top Navigation Bar */ 
#nav {
    background-color:#e7f9ff;
    height:35px;
    border-bottom:#bce1f4 2px solid;
    margin:0;
    padding:0;
}

#nav2 {
    height:35px;
    width:800px;
    font-weight:700;
    margin:0 auto;
    padding:0;
}

ul.nav2 {
    height:35px;
    line-height:35px;
    float:left;
    list-style:none;
    font-size:12px;
    font-weight:700;
    margin:0;
    padding:0;
}

ul.nav2 li {
    float:left !important;
    list-style-type:none;
    margin:0;
    padding:0;
}

ul.nav2 li a,ul.nav2 li a:link,ul.nav2 li a:visited {
    text-decoration:none;
    color:#113255;
    float:left;
    display:block;
    padding:0 10px;
}

ul.nav2 li a:hover {
    color:#4192e5;
    text-decoration:underline;
}

ul.nav2 li a:active {
    color:#4192e5;
    text-decoration:none;
}

ul.nav2 li.current_page_item a {
    text-decoration:none;
    color:#4192e5;
}

ul.nav2 li ul {
    float:left;
    margin:0;
    padding:0;
}


.postmetadata { background:#e7f9ff; padding:5px;}
span.cmt{background:transparent url(images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}



/**** Posting Area ****/ 

#main {
    width:800px;
    margin:0 auto;
    padding:0;
}

#content {
    float:left;
    width:580px;
    margin:10px 0 0;
    padding:0; 
    border-right:1px #d8eaf3 solid;
}

.entry {
    float:left;
    width:570px;
    margin: 0;
    padding:0;
    font-size:14px;
    line-height:1.6em; 
    overflow:hidden; 
}


/**** Sidebar *****/

#sidebar {
    float:right;
    width:200px;
    margin:10px 0 0;
    padding:0;
}

#rsidebar  {
    float:right;
    width:200px;
    margin:0;
    padding:0; 
    overflow:hidden;
}

#rsidebar h2 {
    font-size:12px;
    border-bottom:#eee 1px solid;
    margin:0 0 5px;
    padding:0;
}

#rsidebar ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#rsidebar ul li {
    list-style-type:none;
    margin:0 0 10px;
    padding:0;
}

#rsidebar ul li ul {
    list-style-type:square;
    margin:0;
    padding:0 3px;
}
#rsidebar ul li ul li {
    list-style-type:none;
    background:transparent url(images/li.gif) no-repeat 0 3px;
    border:0;
    margin:0;
    padding:0 0 3px 15px;
}

.navigation {
    width:580px;
    color:#666;
    margin:0 auto;
    padding:0;
}
.alignright {
   float:right;
   margin-top:10px;
   margin-bottom:10px;
}
.alignleft {
   float:left;
   margin-top:10px;
   margin-bottom:10px;
}

#searchform { 
   height:35px; 
   line-height:35px; 
   float:right; 
   margin: 0; 
   padding: 0;  
}

input#s { 
    color: #5188d2; 
    width: 150px; 
    border: 1px solid #cbcbcb; 
    background:#fcfcfc;
}

#nav-select {
    margin: 5px 5px 8px;
    float:right;
}

#nav-select select {
    width: 150px;
    height: 20px;
    border: 1px solid #cbcbcb;
    background:#fcfcfc;
}

#nav-select input {
}


/*****Footer Area ******/
#footer {
    background:#eafaff;
    clear:both;
    height:5px !important;
    margin:0;
    padding:0;
}
#footerbox {
    background:#bce1f4;
    height:30px;
    line-height:30px !important;
    margin:0;
    padding:0;
}
.footer {
    width:800px;
    color:#095278;
    height:30px;
    line-height:30px !important;
    margin:0 auto;
    padding:0;
}
.footer a:hover {
    text-decoration:underline;
    color:#fff;
    border:none;
}

.footer a:link,.footer a:active,.footer a:visited {
    text-decoration:underline;
    color:#25aacd;
    border:none;
}

/******Comment Area ******/
.boxcomments{
    border-top:5px solid #ddd;
    border-bottom:5px solid #ddd;
    margin-bottom:20px;
    width:580px;
}

#commentform {
    border-top:1px solid #eee;
    margin:0;
    padding:15px 15px 1px;
}

#commentform label {
    display:block;
    margin:0;
}

#commentform input {
    width:170px;
    margin:0 5px 10px 0;
    padding:1px;
}

#commentform textarea {
    width:400px;
    margin:0 0 10px;
    padding:0;
}

#commentform #submit {
    margin:0 0 20px;
}

#commentform p {
    margin:5px 0;
}

ol.commentlist {
    margin:0 0 1px;
    padding:0;
}
ol.commentlist :hover {
    background:#e7f9ff;
}
ol.commentlist li {
    border-top:1px solid #eee;
    display:block;
    list-style:none;
    margin:0;
    padding:15px 15px 1px;
}
ol.commentlist li :hover {
    background:none;
}
ol.commentlist li.commenthead {display:block;
    list-style:none;
    margin:0;
    padding:5px 15px;
}
ol.commentlist li.commenthead h2 {
    margin:0;
}
ol.tblist {
    border-top:1px solid #fff;
    list-style:none;
    margin:0 0 1px;
    padding:15px;
}
ol.tblist li {
    display:block;
    list-style:none;
    background:#e7f9ff;
    padding-left:15px;
    margin:0 0 5px;
}


/***** WordPress Private Area ****/
.hl-surround{
    -moz-border-radius: 5px;
    background-color: #F9FBFC;
    border: 1px solid #C3CED9;
    padding: 8px;
    margin-bottom: 5px;
	/*
    width: 100%;
	*/
    width: 95%;
/*    height: 500px; */
    overflow: auto;
    text-align: left;

}

.hl-surround, .hl-surround pre, .hl-surround span{
	font: normal 8pt 'Courier New', monospace;
/*	font: normal 8pt 'Small Fonts',monospace; */
}

.hl-main{
	background-color: transparent;
}

.hl-main pre{
	margin: 0; padding: 0;
}

.corner-label {
  font-size: medium;
  color: #424242;
  /*background: #69c;*/
  font-weight: bold;
  padding-left: 15px;
}

#sub-cont {
  margin: 10px;
  border: 1px solid;
  border-color: #EFF5FB;
  /* background-color: #F5FFFA; */
  background-color: #F9FBFC;
  width: 90%; 
}

#sub-cont0 {
  margin: 10px;
 /*  border: 1px solid;
  border-color: #EFF5FB;
  width: 85%;
  */
}

#product-info {
  /* float: left;
  width: 70%; */
}

#product-info-body {
  border: 1px solid;
  border-color: #EFF5FB;
  /* background-color: #F5FFFA; */
  background-color: #F9FBFC;
  padding: 15px;
  /*margin-bottom: 10px;*/
}

#product-image {
  margin-left: 10px;
}

#product-info-dynamic {
  margin-bottom: 10px;
}

#product-info-static li {
  list-style-type: none;
}

#product-info-static ul {
  margin-left: 20px;
  margin-top: 5px;
  line-height: 150%;
  margin-bottom: 10px;
  padding: 0px;
}

#product-info-dynamic ul {
  margin-left: 20px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 180%;
  padding: 0px;
}

#product-info-dynamic li {
  list-style-type: none;
}

h2 a {
  text-decoration: none;
  color: #424242;
}



.label {
  color: #424242;
}

.price {
  color: #424242;
}

.listprice {
  text-decoration: line-through;
  color: #424242;
}

table#archive {
   width:  180px;
   font-size: 13px;
}

table#table-01 {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

/* ----------------------------------------------- */
/**        Indexi Navigator - トップページ          **/
/* ----------------------------------------------- */

#page_top {
}


#pager {
     text-align : center;
     width  : 540px;
     margin :   2px 5px 40px;
     padding:  10px;
     border-bottom : 1px #d8eaf3 solid;;

}

#pager_end {
     text-align : center;
     width  : 540px;
     margin :   2px 5px 40px;
     padding:  10px;
}


ul.index-navigator {
       margin:  0;
       padding: 0;
}
ul.index-navigator li {
       display: inline;
       margin-right: 0.5em;
}


#cat_title {
    text-align : center;
    width      : 565px;
    height     : 32px;
    background-color:  #e7f9ff;
    padding    : 16px 0 0 0;
    border     : 1px #bce1f4 solid;; 
}
h2.pagetitle {
    font-family: Osaka,"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS PGothic",Helvetica,sans-serif;
    color      : #696969;
    padding:0;
    margin: 0 0 0 0;
    font-size:14px;
    font-weight:bold;
}


#top_ad {
    text-align : center;
    margin     : 0 0 40px;
    width      : 565px;
    height     : 70px;
    border-bottom  : 1px #d8eaf3 solid;
}/**** article pager ***/
/** ArticlePager - 個別記事ページ */
#article-pager {
     text-align : center;
     width  : 540px;
     margin :   2px 5px 15px;
     /* padding:  10px; */
     padding:  0;
     border-bottom : 1px #d8eaf3 solid;;
}ul.article-pager {
}ul.article-pager li {
        float: left;        display: inline;        width: 49%;        line-height: 1.25;
}


/* = special tech ... borderの高さを揃えるため */

ul.article-pager {
        overflow: hidden;
}


ul.article-pager li {
        padding-top: 1px;/* 1px余白（上部） */
        padding-bottom: 32768px;
        margin-bottom: -32767px;/* 1px余白（下部） */
}


ul.article-pager li a {
        display: block;
        margin: 0 10px;
}


ul.article-pager li.prev {
        text-align: right;
}


ul.article-pager li.next {
        text-align: left;
}


ul.article-pager li.both {
        border-left: 1px solid #8d8d8d;
}

/* ----------------------------------------------- */
/**


