/* CSS Document */

/*------------------ reset ------------------*/
* {margin: 0; padding: 0;}
h1,h2,h3,h4,h5 {font-size: 100%; line-height: 100%; font-weight: normal;}
li {list-style: none; }
address,em {font-style: normal;}
a {text-decoration: none;}
img {border: 0;}

table,th,td {font-size: 100%;}


/*------------------ common ------------------*/
body {text-align: center;}

#wrapper {width: 100%; margin: 0; padding: 0; font-size:80%; line-height:1.7em; background: url(http://www.hiroshima.takutabi.com/common/img/bg_header.gif) repeat-x;}

a {color: #DC5200;}
a:link:hover {color: #DC7C00;  text-decoration: underline;}
a:visited {color: #DC5200;}
a:visited:hover {color: #DC7C00;  text-decoration: underline;}

.left {float: left;}
.right {float: right;}

.color01 {color: #e57303;}


/*------------------ header ------------------*/
#header {width: 950px; height: 125px; margin: 0 auto;}
h1 {color: #2b2b2b; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; letter-spacing: 0.1em;}
h2{ margin:0 0 25px 0;}
#header div.left {margin: 0 0 0 5px; padding: 10px 0 0 0;}
#header div.right {margin: 0 5px 0 0; padding: 20px 0 0 0;}
#header .header_box {width:515px;}
#header div.right img.left {margin: 0 10px 0 0; position: relative; top: 33px;}


/*------------------ grobal_navi ------------------*/
#g_nav {width: 100%; height: 50px; background: url(http://www.hiroshima.takutabi.com/common/img/bg_nav.gif) repeat-x;}
#g_nav ul {width: 950px; height: 50px; margin: 0 auto;}
#g_nav ul li {float:left; display: block; height: 50px;}
#g_nav ul li a {float:left; display: block; text-indent:-9999px; height: 50px; text-decoration: none;}

li#g_nav01 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_01.gif) no-repeat 0 0; width:130px;}
li#g_nav02 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_01.gif) no-repeat -130px 0; width:130px;}
li#g_nav03 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_01.gif) no-repeat -260px 0; width:150px;}
li#g_nav04 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_01.gif) no-repeat -410px 0; width:145px;}
li#g_nav05 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_01.gif) no-repeat -555px 0; width:125px;}
li#g_nav06 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_01.gif) no-repeat -680px 0; width:160px;}
li#g_nav07 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_01.gif) no-repeat -840px 0; width:110px;}

li#g_nav01 a:hover,#top li#g_nav01 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_02.gif) no-repeat 0 0; width:130px;}
li#g_nav02 a:hover {background:url(http://www.hiroshima.takutabi.com/common/img/nav_02.gif) no-repeat -130px 0; width:130px;}
li#g_nav03 a:hover,#intro li#g_nav03 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_02.gif) no-repeat -260px 0; width:150px;}
li#g_nav04 a:hover,#faq li#g_nav04 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_02.gif) no-repeat -410px 0; width:145px;}
li#g_nav05 a:hover,#company li#g_nav05 a {background:url(http://www.hiroshima.takutabi.com/common/img/nav_02.gif) no-repeat -555px 0; width:125px;}
li#g_nav06 a:hover {background:url(http://www.hiroshima.takutabi.com/common/img/nav_02.gif) no-repeat -680px 0; width:160px;}
li#g_nav07 a:hover {background:url(http://www.hiroshima.takutabi.com/common/img/nav_02.gif) no-repeat -840px 0; width:110px;}


/*------------------ container ------------------*/
#container {background: url(http://www.hiroshima.takutabi.com/common/img/bg_content.gif) repeat-x; border-bottom: 5px solid #018536;}


/*------------------ left_col ------------------*/
#left_col {width: 210px; float: left; margin: 10px 0 10px 10px;}

#left_col #search_sec {background: url(http://www.hiroshima.takutabi.com/common/img/bg_search.gif) no-repeat left bottom; padding: 10px 5px;}
#left_col #search_sec img {margin: 8px;}

#left_col #blog_sec {margin: 15px 0; padding: 5px; background: url(http://www.hiroshima.takutabi.com/common/img/bg_blog.gif) left bottom no-repeat; border: 1px solid #d4c2a0;}
#left_col #blog_sec img {margin: 5px 5px 10px 5px;}
#left_col #blog_sec a {color: #d95c01; text-decoration: underline;}
#left_col #blog_sec a:hover {color: #ff9141; text-decoration: underline;}

#left_col #bnr_list li {margin: 0 0 8px 0;}


/*------------------ content ------------------*/
#content {width: 950px; background: #fff; text-align: left; margin: 0 auto;}

#bread_list {padding: 5px 0; margin:0 0 15px 0;}
#bread_list a,#text_nav a:visited {color: #3d9000;}
#bread_list a:hover,#text_nav a:visited:hover {color: #4db301; text-decoration: underline;}



/*------------------ text_navi ------------------*/
#text_nav {text-align: center; padding: 10px 0; color: #73603d;}
#text_nav a,#text_nav a:visited {color: #3d9000;}
#text_nav a:hover,#text_nav a:visited:hover {color: #4db301; text-decoration: underline;}


/*------------------ footer ------------------*/
#footer {width: 950px; padding: 0 0 30px 0; text-align :left; margin: 0 auto;}
#footer p {padding: 10px 0 0 0;}
#footer address {line-height: 200%; float: left; margin: 10px 0 0 0;}
#footer img {float: left; margin: 0 10px 0 0;}




.blog{
 margin           :0px 10px 20px 0px;
 padding-top: 5px;
 width:690px;
 float:right;
 }

.blog_base{
 }


.date{
 color            :#242424;
 font-size          :10px;
 letter-spacing       :2px;
 padding           :5px 20px 4px 14px;
 font-weight: normal;
  text-align:right;
}

.blogbody{
 margin           :0px 0px 10px 0px;
 padding           :0px 0px 20px;
 background:url() no-repeat bottom;
 border:1px solid #d4c2a0;
}

.title{
  color:#101010;
  font-size:16px;
  font-weight:bold;
  padding      : 35px 0px 10px 20px;
  text-align: left;
  background:url(http://www.hiroshima.takutabi.com/blog_img/title.gif) no-repeat bottom;
   
  
       

   
 }

 .title a{color:#010101;text-decoration:none;}
    .title a:link{color:#010101;text-decoration:none;}
    .title a:visited{color:#010101;text-decoration:underline;}
    .title a:hover{color:#f66c07;text-decoration:none;}
 
  .main{
  width:565px;
  color:#242424;
  font-size:14px;
  margin:0 0 20px 20px;    
     /*padding-left: 16px;*/
  overflow:auto;
        line-height:135%;
  }

 .main img{
  margin:0px 5px 5px 5px;             
 }

 .main-continues{
  font-size:10px;
 }

 .posted{
  color:#242424;
  font-size:12px;
  text-align:right;
  margin:0px 20px 25px 0px;
                
 }

 a.aposted{color:#d05300;text-decoration:underline;font-weight:bold;font-size:10px;}
 a.aposted:link{color:#d05300;text-decoration:underline;font-weight:bold;}
 a.aposted:visited{text-decoration:underline;font-weight:bold;}
 a.aposted:active{text-decoration:none;font-weight:bold;}
 a.aposted:hover{color:#d05300;text-decoration:none;font-weight:bold;}

 .menu{
  color:#686D67;
  font-size:10px;
  text-align:right;
 }

 .comments-head{
  color:#101010;
  font-size:16px;
  font-weight:bold;
  padding      : 35px 0px 10px 20px;
  text-align: left;
  background:url(http://www.hiroshima.takutabi.com/blog_img/title.gif) no-repeat bottom;
 
 }

 .comments-body{
  font-size:12px;
  line-height:135%;
  margin:0 0 20px 20px;  
 }

 .comments-post{
  color:#242424;
  font-size:12px;
  text-align:right;
  margin:0px 20px 25px 0px;
  }

 .trackback-url{
  color:#539094;
  font-size:12px;
  font-weight:bold;
  margin:20px 0px 15px 13px;
 }

 .trackback-body{
  font-size:12px;
  line-height:135%;
  margin:20px 0px 15px 13px;
 }

 .trackback-post{
  color:#888888;
  font-size:12px;
  text-align:right;
  margin:0px 0px 25px 0px;
 }

 a.atrackback-post{color:#CA6167;text-decoration:none;font-weight:bold;}
 a.atrackback-post:link{color:#CA6167;text-decoration:none;font-weight:bold;}
 a.atrackback-post:visited{color:#CA6167;text-decoration:underline;font-weight:bold;}
 a.atrackback-post:active{color:#B5B1A8;font-weight:bold;}
 a.atrackback-post:hover{color:#B5B1A8;text-decoration:none;font-weight:bold;}

 label{
  font-size:13px;
  font-weight:bold;
   margin:0 15px 0 20px;
 }

 #author{width:200px; border:1px solid #8d8d8d;height:20px; margin:0 0 15px 0; }
 #email{width:200px;border:1px solid #8d8d8d; height:20px; margin:0 0 15px 0;}
 #url{width:200px;border:1px solid #8d8d8d;height:20px; margin:0 0 15px 0;}
 #text{font-size:12px;width:400px;height:200px;border:1px solid #8d8d8d; margin:0 0 15px 0;}


/*------------------ blog ------------------*/

.sidetitle{
color:#321301;
font-size:14px;
letter-spacing:2px;
padding:0 0px 0 25px;
font-weight:normal;
background:url(http://www.hiroshima.takutabi.com/blog_img/list.gif) no-repeat;
text-align:left;
}

a.aside            {color:#d05300;text-decoration: none;}
a.aside:link         {color:#d05300;text-decoration:none;}
a.aside:visited        {color:#d05300;text-decoration:none;}
a.aside:active        {color:#d05300;text-decoration:none;}
a.aside:hover         {color:#d05300;text-decoration:underline;}

.recententry .sidebody,.archives .sidebody ,.comment .sidebody,.category .sidebody {
padding:3px 0 3px 0px;
color:#321301;
border-bottom:1px dotted #cccccc;
}

.side{
  line-height:140%;
  margin:0px 0px 20px 0px;
        padding:8px;
  }


ul.rss{
 margin           :0px;
 padding           :0px;
 width            :100%;
 text-align         :center;
}

ul.rss li {
 border-right        :#999 1px solid;
 display           :inline;
 font-size          :12px;
 font-style         :normal;
 font-weight         :bold;
 letter-spacing       :0.2px;
 margin-right        :0.3em;
 padding-right        :0.5em;
 padding-left        :0.2em;
}

ul.rss a:link  {
 color            :#d05300;
 text-decoration       :none;
}

ul.rss a:visited {
 color            :#d05300;
 text-decoration       :none;
}

ul.rss a:hover  {
 color            :#d05300;
 text-decoration       :none;
}

ul.rss a:active {
 color            :#d05300;
 text-decoration       :none;
}



.calendarhead{
   color:#321301;
  font-size:14px;
        font-weight:bold;
  letter-spacing:2px;
  text-align:center;
        padding:27px 0px 3px 15px;
}
.calendarhead a,.calendarhead a:link,.calendarhead a:visited,.calendarhead a:active{
color:d05300;
text-decoration:none;
}
.calendarhead a:hover{
color:#d05300;
text-decoration:underline;
}

.calendartable{
margin:0px auto 10px auto;
text-align:left;
width:100%;
}

.calendarweek{
color:#242424;
font-size:11px;
font-weight:normal;
}
.calendarwd{
text-align:center;
font-size:10px;
padding:2px 0px 2px;

}

.calendard{
font-size:10px;
text-align:center;
/*padding:1px;*/
color:#9d9a98;
}




/*





a.acontinues         {color:#375606;text-decoration:underline; font-weight:normal;}
a.acontinues:link       {color:#375606;text-decoration:underline;}
a.acontinues:visited     {color:#375606;text-decoration:underline;}
a.acontinues:active      {color:#375606;text-decoration:none;}
a.acontinues:hover      {
 color:#375606;
 text-decoration:none;

}
a.amenu            {color:#375606;text-decoration:underline;}
a.amenu:link         {color:#375606;text-decoration:underline;}
a.amenu:visited        {color:#375606;text-decoration:underline;}
a.amenu:active        {color:#375606;text-decoration:none;}
a.amenu:hover         {color:#375606;text-decoration:none;}



.trackback-url{
 color:#221b08;
 padding:4px 40px 20px;
 font-size:10px;
 height: 100%;
}
.tag_list{ color:#000000;}
.tag_list a{ color:#375606;
text-decoration:none;
}


.side{
 font-size          :10px;
 line-height         :140%;
 margin           :4px 0px 20px 0px;
 padding           :0px 8px 6px;
 text-align:left;
}

.sidebody {
padding:3px 0 3px 0px;
color:#e1deda;
}

a.aside            {color:#f4f3ef;text-decoration: none;}
a.aside:link         {color:#f4f3ef;text-decoration:none;}
a.aside:visited        {color:#f4f3ef;text-decoration:none;}
a.aside:active        {color:#f4f3ef;text-decoration:none;}
a.aside:hover         {color:#f4f3ef;text-decoration:underline;}

a.arss            {color:#f4f3ef;text-decoration:none;}
a.arss:link          {color:#f4f3ef;text-decoration:none;}
a.arss:visited        {color:#f4f3ef;text-decoration:none;}
a.arss:active         {color:#f4f3ef;text-decoration:none;}
a.arss:hover         {color:#f4f3ef;text-decoration:underline;}

.photo{
 text-align         :center;
}

.nickname{
 color            :#f4f3ef;
 font-weight         :bold;
 margin           :0px 0px;
}

.message{

}

.quotetable{
}

.quote{
 color            :#333;
 font-size          :12px;
 padding           :1px;
}

.blogtimes{
 margin           :0px 0px 16px 0px;
 text-align         :center;
}

.powered{
 text-align         :center;
 margin           :0px 0px 10px 0px;
}

.syndicate{
 font-size          :12px;
 text-align         :center;
}
.checkers{
 font-size          :12px;
 margin-top:10px;
}

a.adtitle           {font-weight:normal;text-decoration:underline;}
a.adtitle:link        {font-weight:normal;text-decoration:underline;}
a.adtitle:visited       {font-weight:normal;text-decoration:underline;}
a.adtitle:active       {font-weight:normal;text-decoration:underline;}
a.adtitle:hover        {font-weight:normal;text-decoration:underline;}

a.addescription        {color:black;text-decoration:none;}
a.addescription:link     {color:black;text-decoration:none;}
a.addescription:visited    {color:black;text-decoration:none;}
a.addescription:active    {color:black;text-decoration:none;}
a.addescription:hover     {color:black;text-decoration:none;}

a.adurl            {color:#B99354;text-decoration:none;}
a.adurl:link         {color:#B99354;text-decoration:none;}
a.adurl:visited        {color:#B99354;text-decoration:none;}
a.adurl:active        {color:#B99354;text-decoration:none;}
a.adurl:hover         {color:#B99354;text-decoration:none;}

a.adld            {text-decoration:underline;}
a.adld:link          {text-decoration:underline;}
a.adld:visited        {text-decoration:underline;}
a.adld:active         {text-decoration:underline;}
a.adld:hover         {text-decoration:underline;}

body.ad{
 background         :#f7p39f;
}

.inquiry div {
border:none;
}
.tag_cloud div{
border:none;
}
.search div{
border:none;}
.subscription div {
border:none;}
.blog_entry div {
border:none;}*/