/* 
    Document   : mod
    Created on : 2011/04/30, 19:20:24
    Author     : hiro
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

.official_twitter{
  border: 3px solid #fff;
}

.contents_footer3_m{
  background-image: url("/img/contents_footer2.jpg");
  background-position: center top;
  padding-right:8px;
  vertical-align: middle;
  width: 673px;
}

.contents_footer3_m a{
  font-size:100%;
  color:#333333;
  font-weight:normal;
  text-decoration:none;
  margin-left: 3px;
}

.contents_footer3_m a:link{
  font-size:100%;
  color:#333333;
  font-weight:normal;
  text-decoration:none;
}

.contents_footer3_m a:hover{
  font-size:100%;
  color:#333333;
  font-weight:normal;
  text-decoration:underline;
}

.contents_footer3_m a:visited{
  font-size:100%;
  color:#333333;
  font-weight:normal;
}

#search_input {
    color:#999;
}

#search_input:focus {
    color: #000;
}

#footer a {
    color: #605F5F;
}

#footer {
    background-color: gray;
    height: auto;
}

#footer table {
    text-align:center;
    margin:0px auto;
}



.blog_twitter2{
  width:683px;
  border:3px solid #e9e9e9;
  border-spacing: 0;
  text-align:left;
  table-layout: fixed;
  margin:15px 10px 0 0;
}

.blog_twitter2 em{
  color:#dcdcdc;
  font-style:normal;
  float:left;
  font-weight:normal;
  font-size:85%;
}

.blog_twitter2 img{
  padding: 0 23px 0 44px;
  float:left;
}

.blog_twitter2 p{
  color: #ffffff;
  float: left;
  width: 495px;
}

.blog_twitter2 b{
  color:#dcdcdc;
  font-weight: bold;
}

.twitter2{
  background-image: url("/img/twitter_bg.jpg");
  background-position:0% 0%;
  background-repeat:no-repeat;
  background-color:#5c0803;
  padding:8px;
}

.twitter2 a {
    color: white;
}

.blog2{
  background-image: url("/img/blog_bg.jpg");
  background-position:0% 0%;
  background-repeat:no-repeat;
  background-color:#9f0101;
  padding:8px;
}

.blog2 a {
    color: white;
}

#entry {
    border: 3px solid #000;
    width: 675px;
    margin-top: 10px;
}

#entry_head {
    padding: 10px;
}

#entry_title {
    font-size: 20px;
    font-weight: bold;
}

#entry_body {
    padding: 10px;
}

#entry_link {
    padding: 15px 5px 5px 0px;
    text-align: right;
}

.blog a {
    color: #fff;
}

#twitter_share, #facebook_like {
   display: inline-block;
   position: relative;
   top: 5px;
}

#entry_back_link {
    padding-top: 10px;
    text-align: right;   
}

#form, #agreement, #errors{
    /* border: 2px solid #000; */
    padding-top:15px;
    padding-left: 15px;
    padding-bottom: 15px;
}

#errors {
    margin-bottom: 20px;
    background-color: #eeeeee;
}

#form {
    font-weight: bold;
    font-size: 14px;
}

#form table {
    border-collapse: separate;
    border-spacing: 3px;
}

#form table th {
    background-color: #dcdcdc;
    margin: 3px;
    padding-left: 20px;
}

.required{
    color: red;
}

input:focus, textarea:focus {
    background-color: #fff8ee;
}

.twitter_btn{
  visibility: visible;
}

.twitter a {
    color: white;
}

#entry_title div {
    float: left;
}

#entry_icon {
    float: left;
}

#entry_navi {
    font-size: 12px;
    float: right;
}

#entry_date {
    clear: both;
}

a{
  text-decoration: underline;
}

a:link{
  text-decoration: underline;
}

a:visited{
  text-decoration:underline;
}

.news a{
  text-decoration:underline;
}

.news a:link{
  text-decoration: underline;
}

.contents_footer1 a{
  text-decoration: underline;
}

.contents_footer1 a:link{
  text-decoration: underline;
}

.twitterr_s a,.twitterr_sr a,.official_twitter a{
  text-decoration: underline;
}

.twitterr_s a:link,.twitterr_sr a:link,.official_twitter a:link{
  text-decoration: underline;
}

.contents_footer2 a,.contents_footer2_l a,.contents_footer2_m a{
  text-decoration: underline;
}

.contents_footer2 a:link,.contents_footer2_l a:link,.contents_footer2_m a:link{
  text-decoration: underline;
}

