/*
Theme Name: ayako-ito.net Design
Theme URI: http://www.keisukeoosato.net/
Description: ayako-ito.net
Author: keisuke oosato
Author URI:http://www.keisukeoosato.net/
Version:1.0
*/

/*======BASIC=====*/

* {margin:0;
   padding:0;
   }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

table {
    font-size:inherit;
    font:100%;
}

body {font:13px 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐ明朝','ＭＳ 明朝','Times New Roman','平成明朝',Serif;
      *font-size:small;
      *font:x-small;
      text-align:left;
      color:#000;
      background-color:#fff;  
      height:100%;}
 
table {
    font-size:inherit;
    font:100%;
}

#wpstats {
	display: none;
}

/*====== BASIC LAYOUT =====*/

html {
    height:100%;
}

#container {width: 100%;
            position: relative;
            height: auto !important;
            min-height: 100%;
            }

* html #container { height:100%; }

body > #container { height: auto; }

#wrap {padding-bottom: 100px;
       }

#spacer {position:relative;
         clear:both;
         width:100%;}

/*======BASIC TEXT RULE=====*/

a {color:#0056E6;
   text-decoration:none;}

a:hover {color:#0056E6;
         border:none;
         text-decoration:none;}

a img {background-color:transparent;
       border:none;}

a:hover img {background-color:transparent;}

span.en {font-family:"georgia";}

p.en {font-family:"georgia"
      margin-top:5px;}

/*======HEADER=====*/

#header {width:100%;
         }

#header_contents {width:916px;  
                  height:108px;               
                  margin:0 auto;
                  padding:0;
                  position:relative;
                  background:url("./images/header/head_dot.png") no-repeat bottom;}

#header_contents .name_text {position:absolute;
                             top:27px;
                             left:1px;
                             font-weight:bold;
                             display:inline;
                             font-family:"georgia";
                             font-size:85%;
                             letter-spacing:0px;}

#header_contents .head_logo1 {position:absolute;
                              top:44px;
                              left:-1px;}

#header_contents .head_logo2 {position:absolute;
                              top:26px;
                              right:0;}


/*======FOOTER=====*/

#footer {width:100%;
         min-width:916px;
         color:#eee;
         background:#000;
         height:100px;
         position:absolute;
         bottom:0px;
         }

#footer_contents {width:916px;
                  margin:0 auto;
                  padding:0;
                  position:relative;}

#footer_contents p {font-family:"georgia";
                               font-size:85%;
                               letter-spacing:0px;
                               font-weight:normal;
                              color:#bdbdbd;
                              position:absolute;
                              display:inline;}

#footer_contents p.copyright {
                              top:11px;
                              left:0;
                              }

#footer_contents p.twitter {top:11px;
                                         right:0;
                                         }

#footer_contents p.twitter a {color:#bdbdbd;
                                            }

#footer_contents p.twitter a:hover {color:#fff;
                                                      text-decoration:none;}

/*======CONTENT=====*/

#contents {width:916px;
           margin:0 auto;
           padding:0;
           }

#contents_right {width:776px;
                 margin:18px 0 0;
                 padding:0;
                 float:right;
                 font-size:85%;}

*html #contents_right {overflow:hidden;}

/*====== SIDEBAR =====*/

#sidebar {width:140px;
          margin:18px 0 0;;
          padding:0;
          float:left;}

*html #sidebar {overflow:hidden;}

#sidebar_contents {font-family:"georgia";
                   font-size:77%;
                   font-weight:bold;
                   }

#sidebar a {color:#000;}

#sidebar a:hover {color:#0056E6;}

#sidebar_contents ul.acc li {line-height:175%;}

#sidebar_contents ul.acc>li>ul.children {display:none;}
#sidebar_contents ul.acc>li.current_page_item>ul.children {display:block;}
#sidebar_contents ul.acc>li.current_page_parent>ul.children {display:block;}
#sidebar_contents ul.acc>li.current_page_ancestor>ul.children {display:block;}
#sidebar_contents ul.acc>li a {color:#bdbdbd;}
#sidebar_contents ul.acc>li a:hover {color:#000;}

#sidebar_contents ul.acc>li.current_page_item a {color:#000; border-bottom:1px solid #999;}
#sidebar_contents ul.acc>li.current_page_item a:hover {color:#0056E6;}
#sidebar_contents ul.acc>li.current_page_ancestor a {color:#000; border-bottom:1px solid #999;}
#sidebar_contents ul.acc>li.current_page_ancestor a:hover {color:#0056E6;}
#sidebar_contents ul.acc>li.current_page_ancestor>ul.children>li.current_page_item a {color:#0056E6;  border-bottom:0px solid #ccc;}
#sidebar_contents ul.acc>li.current_page_ancestor>ul.children>li.current_page_item>ul.children a {color:#000; border-bottom:0px solid #ccc;}
#sidebar_contents ul.acc>li.current_page_ancestor>ul.children>li.current_page_item>ul.children a:hover {color:#0056E6;}
#sidebar_contents ul.acc>li.current_page_ancestor>ul.children>li.current_page_ancestor>ul.children>li.current_page_item a {color:#0056E6; border-bottom:0px solid #ccc;}
#sidebar_contents ul.acc>li.current_page_ancestor>ul.children>li.current_page_ancestor>ul.children>li.current_page_item a:hover {color:#0056E6;}
#sidebar_contents ul.acc>li.current_page_ancestor>ul.children a {color:#000; border-bottom:0px solid #ccc;}
#sidebar_contents ul.acc>li.current_page_ancestor>ul.children a:hover {color:#0056E6;}

/*======CONTENT PAGE=====*/

#contents_right #page {position:relative;
                       line-height:150%;}

#contents_right #page p.en {font-family:"georgia";}

#contents_right #wp_link_pages {font-family:"georgia";
                                text-align:right;
                                margin:0 0 15px;}

#contents_right a {color:#0056E6;}

#contents_right a:hover {color:#449afa;}

#contents_right #wp_link_pages .previouspagelink {padding:0 5px 0 0;}

#contents_right #wp_link_pages .nextpagelink {padding:0 0 0 5px;}

/*======CONTENT LINK=====*/

ul#link li {margin-bottom:1em;}

ul#link li a {display:block;}
