@charset "UTF-8";

@import "default.css";
@import "clearfix.css";
@import "share.css";


/*access*/

.contents_access {
  width:606px;
  margin-left:24px;
}

.access_left{
  width:210px;
    float:left;
}

.access_right {
  width:376px;
  float:right;
  padding-right: 10px;
}

/*access*/


/*about*/
.contents_about {
  width:606px;
  margin-left:24px;
}

.about_left{
  width:290px;
   float:left;
}

.about_right {
  width:290px;
  float:right;
  padding-right: 5px;
}


.about_right img {
  padding: 4px;
  border: 1px solid #dddddd;
  margin-bottom:10px;
}

/*about*/

/*staff*/
.contents_staff {
  margin-left: 40px;
  width:580px;
  border-bottom: 1px dotted #dddddd;  
}

.staff_left {
  width:188px;
  float:left;
}

.staff_left img {
  margin-bottom:15px;
  margin-top:15px;
  padding:4px;
  border:1px solid #dddddd;
}

.staff_right {
  width:390px;
  float:right;
}

.staff_right h3 {
  color:#0056a0;
  font-size:14px;
  margin-top:40px;
  font-weight:bold;
}

.staff_right h3 {
  color:#0056a0;
  font-size:14px;
  margin-top:40px;
  font-weight:bold;
}


.staff_right_romaji {
  color:#777777;
  margin-bottom:10px;
  font-size:10px;
}
.staff_right h4 {
  font-size:14px;
  margin-bottom:10px;
  font-weight:bold;
}

.staff_right_tsukuba {
  width:390px;
  float:right;
}

.staff_right_tsukuba h3 {
  color:#006303;
  font-size:14px;
  margin-top:40px;
  font-weight:bold;
}


.staff_right_tsukuba h4 {
  font-size:14px;
  margin-bottom:10px;
  font-weight:bold;
}




/*staff*/


/*athleteblog*/

.contents_athleteblog {
/*    border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; */ 
    margin-bottom: 30px;
}

.atheleteblog_date {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; 
  width:624px;
}

.atheleteblog_date_img {
  padding-bottom:7px;
  padding-top:7px;
  padding-left:40px;
  padding-right: 8px;
  float:left;
  width:64px;
  
}


.atheleteblog_date_txt {
    float:right;
    width:510px;
    margin-top:7px;
}

.atheleteblog_date_title {
  padding-left:40px;
  border-bottom: 1px solid #dddddd;    
}

.atheleteblog_date_title h3 {
  color:#00418b;
  font-size:14px;
  margin-bottom:20px;
  margin-top:20px;
  font-weight:bold;

}
.atheleteblog_date_title_tsukuba {
  padding-left:40px;
  border-bottom: 1px solid #dddddd;    
}

.atheleteblog_date_title_tsukuba h3 {
  color:#006303;
  font-size:14px;
  margin-bottom:20px;
  margin-top:20px;
  font-weight:bold;

}
.atheleteblog_text {
  width:580px;
  margin-top:30px;
  margin-left:40px;
  margin-right:10px;
  font-size: 12px;
  line-height: 18px;  
}
.atheleteblog_text img {
  padding:4px;
  border: 1px solid #dddddd;  
}

.atheleteblog_tokosya {
    border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; 
  width:584px;
  padding-left:40px;
  padding-bottom:10px;
  padding-top:10px;
}


/*athleteblog*/



/*news*/

.contents_news {
/*    border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; */ 
    margin-bottom: 30px;
}

.news_date {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; 
  width:624px;
}

.news_date_img {
  padding-bottom:7px;
  padding-top:7px;
  padding-left:40px;
  padding-right: 8px;
  float:left;
  width:64px;
  
}


.news_date_txt {
    float:right;
    width:510px;
    margin-top:7px;
}

.news_title {
  padding-left:40px;
  border-bottom: 1px solid #dddddd;    
}

.news_title h3 {
  color:#00418b;
  font-size:14px;
  margin-bottom:20px;
  margin-top:20px;
  font-weight:bold;

}

.news_title_tsukuba {
  padding-left:40px;
  border-bottom: 1px solid #dddddd;    
}

.news_title_tsukuba h3 {
  color:#006303;
  font-size:14px;
  margin-bottom:20px;
  margin-top:20px;
  font-weight:bold;

}

.news_text {
  width:580px;
  margin-top:30px;
  margin-left:40px;
  margin-right:10px;
  font-size: 12px;
  line-height: 18px;  
}
.news_text img {
  padding:4px;
  border: 1px solid #dddddd;  
}

.news_tokosya {
    border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; 
  width:584px;
  padding-left:40px;
  padding-bottom:10px;
  padding-top:10px;
}


/*news*/


/*bike*/

.contents_bike {
/*    border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; */
  margin-bottom: 30px;
}

.tenji_date {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; 
  width:624px;
}

.tenji_date_img {
  padding-bottom:7px;
  padding-top:7px;
  padding-left:40px;
  padding-right: 8px;
  float:left;
  width:64px;
  
}


.tenji_date_txt {
    float:right;
    width:510px;
    margin-top:7px;
}

.tenji_title {
  padding-left:40px;
  border-bottom: 1px solid #dddddd;    
}

.tenji_title h3 {
  color:#00418b;
  font-size:14px;
  margin-bottom:20px;
  margin-top:20px;
  font-weight:bold;

}

.tenji_title_tsukuba {
  padding-left:40px;
  border-bottom: 1px solid #dddddd;    
}

.tenji_title_tsukuba h3 {
  color:#006303;
  font-size:14px;
  margin-bottom:20px;
  margin-top:20px;
  font-weight:bold;

}


.tenji_text {
  width:580px;
  margin-top:30px;
  margin-left:40px;
  margin-right:10px;
  font-size: 12px;
  line-height: 18px;  
}
.tenji_text img {
  padding:4px;
  border: 1px solid #dddddd;  
}

.tenji_tokosya {
    border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; 
  width:584px;
  padding-left:40px;
  padding-bottom:10px;
  padding-top:10px;
}


.sijo_date {
/*  border-top: 1px solid #dddddd;*/
  border-bottom: 1px solid #dddddd; 
  width:624px;
}

.sijo_date_img {
  padding-bottom:7px;
  padding-top:7px;
  padding-left:40px;
  padding-right: 8px;
  float:left;
  width:64px;
  
}


.sijo_date_txt {
    float:right;
    width:510px;
    margin-top:7px;
}

.sijo_title {
  padding-left:40px;
  border-bottom: 1px solid #dddddd;    
}

.sijo_title h3 {
  color:#00418b;
  font-size:14px;
  margin-bottom:20px;
  margin-top:20px;
  font-weight:bold;

}

.sijo_title_tsukuba {
  padding-left:40px;
  border-bottom: 1px solid #dddddd;    
}

.sijo_title_tsukuba h3 {
  color:#006303;
  font-size:14px;
  margin-bottom:20px;
  margin-top:20px;
  font-weight:bold;

}

.sijo_text {
  width:580px;
  margin-top:30px;
  margin-left:40px;
  margin-right:10px;
  font-size: 12px;
  line-height: 18px;  
}
.sijo_text img {
  padding:4px;
  border: 1px solid #dddddd;  
}

.sijo_tokosya {
    border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; 
  width:584px;
  padding-left:40px;
  padding-bottom:10px;
  padding-top:10px;
}

.category_bike {
  border-bottom: 1px solid #dddddd;
  margin-bottom:19px;
  height:40px;
/*  background:url(../img/category.gif) no-repeat left;*/
}

.category_bike_left {
  width:135px;
  float:left;
}

.category_bike_right {
  width:490px;
  float:right;
  
}

.tenji {
  float:left;
  margin-top:15px;
  margin-left:10px;
}

.sijo {
    margin-top:15px;
      margin-left:10px;
   float:left;
}


/*bike*/

/*voice*/
.sub_title {
  padding-bottom:25px;
  padding-top:25px;
  padding-left:40px;
  border-bottom: 1px solid #dddddd; 
}

.boy_block{
  width:607px;
  border: 1px solid #98cefd;
  margin-left:12px;
  margin-top:12px;
  
  
}
.boy_block_contents {
  width:597px;
  border: 1px solid #dddddd;
  margin-left:4px;
  margin-top:4px;
  margin-bottom:4px;
}

.boy_block_contents_left {
  width:117px;
  float:left;
  text-align:center;
  font-size:10px;
}

.boy_block_contents_left img {
  padding-bottom:5px;
}

.boy_block_contents_right {
    width:480px;
    float:right;
}

.boy_block_contents_right_title  h3 {
    color:#00418b;
    font-weight:bold;
    width:466px;
    border-bottom: 1px solid #dddddd;
    padding-top:20px;
    padding-bottom:20px;
    
}

.boy_block_contents_right_title_tsukuba  h3 {
    color:#006303;
    font-weight:bold;
    width:466px;
    border-bottom: 1px solid #dddddd;
    padding-top:20px;
    padding-bottom:20px;
    
}


.boy_block_contents_right img {
  padding: 4px;
  border: 1px solid #dddddd;
  margin-bottom:10px;
}

.voice_text {
  width:466px;
  font-size: 12px;
  line-height: 20px; 
  padding-bottom:20px;
}


.girl_block{
  width:607px;
  border: 1px solid #feccff;
  margin-left:12px;
  margin-top:12px;
  
  
}
.girl_block_contents {
  width:597px;
  border: 1px solid #dddddd;
  margin-left:4px;
  margin-top:4px;
  margin-bottom:4px;
}

.girl_block_contents_left {
  width:117px;
  float:left;
  text-align:center;
  font-size:10px;
}

.girl_block_contents_left img {
  padding-bottom:5px;
}
.girl_block_contents_right {
    width:480px;
    float:right;
}

.girl_block_contents_right_title  h3 {
    color:#00418b;
    font-weight:bold;
    width:466px;
    border-bottom: 1px solid #dddddd;
    padding-top:20px;
    padding-bottom:20px;
    
}


.girl_block_contents_right_title_tsukuba  h3 {
    color:#006303;
    font-weight:bold;
    width:466px;
    border-bottom: 1px solid #dddddd;
    padding-top:20px;
    padding-bottom:20px;
    
}

.girl_block_contents_right img {
  padding: 4px;
  border: 1px solid #dddddd;
  margin-bottom:10px;
}



/*voice*/
/*question*/
.contents_question {
}

.category_question {
  border-bottom: 1px solid #dddddd;
  margin-bottom:19px;
  height:61px;
/*  background:url(../img/category_l.gif) no-repeat left;*/
}

.category_question_left {
  width:134px;
  float:left;
}

.category_question_right {
  width:495px;
  float:right;
}

.category_question_right_block01 {
    width:495px;
    height:13px;
    margin-top:12px;
}



.news {
  float:left;
}

.bike {
   margin-left:10px;
   float:left;
}

.event {
   
   margin-left:10px;
   float:left;
}

.goods {
  float:left;
}

.information {
    margin-left:10px;
   float:left;
}


.question_all {
  width:625px;
  margin-bottom:14px;
}

.question_icon {
  width:126px;
  float:left;
  
}

.question_block{
  width:497px;
  border: 1px solid #99cbfc;
  float:right;
  
}
.question_block_contents {
  width:487px;
  border: 1px solid #dddddd;
  margin-left:4px;
  margin-top:4px;
  margin-bottom:4px;
}


.question_block_contents_title  h3 {
    color:#00418b;
    font-weight:bold;
    width:466px;
    border-bottom: 1px solid #dddddd;
    padding-top:20px;
    padding-bottom:20px;
    margin-left:10px
    
}


.question_block_contents_title_tsukuba  h3 {
    color:#006303;
    font-weight:bold;
    width:466px;
    border-bottom: 1px solid #dddddd;
    padding-top:20px;
    padding-bottom:20px;
    margin-left:10px
    
}



.question_block_contents img {
  padding: 4px;
  border: 1px solid #dddddd;
  margin-bottom:10px;
}


.question_text {
  width:466px;
  font-size: 12px;
  line-height: 20px; 
  padding-bottom:20px;
  padding-left:10px
}


.answer_all {
  width:625px;
  padding-bottom:20px;
  border-bottom: 1px dotted;
}

.answer_icon {
  width:126px;
  float:left;
  
}

.answer_block{
  width:497px;
  border: 1px solid #ff9998;
  float:right;
  
}
.answer_block_contents {
  width:487px;
  border: 1px solid #dddddd;
  margin-left:4px;
  margin-top:4px;
  margin-bottom:4px;
}


.answer_block_contents_title  h3 {
    color:#00418b;
    font-weight:bold;
    width:466px;
    border-bottom: 1px solid #dddddd;
    padding-top:20px;
    padding-bottom:20px;
    margin-left:10px
    
}

.answer_block_contents_title_tsukuba  h3 {
    color:#006303;
    font-weight:bold;
    width:466px;
    border-bottom: 1px solid #dddddd;
    padding-top:20px;
    padding-bottom:20px;
    margin-left:10px
    
}

.answer_block_contents img {
  padding: 4px;
  border: 1px solid #dddddd;
  margin-bottom:10px;
}


.answer_text {
  width:466px;
  font-size: 12px;
  line-height: 20px; 
  padding-bottom:20px;
  padding-left:10px
}

.answer_text img {
  padding: 4px;
  border: 1px solid #dddddd;
  margin-bottom:10px;
}

/*question*/

/*maintenance*/
.contents_maintenance {
  width:604px;
  margin-left:26px;
}

.contents_maintenance_left{
  width:372px;
  float:left;
}

.contents_maintenance_right{
  width:220px;
  float:right;
}

.contents_maintenance_left h3 {
  border-bottom:1px dotted #bbbbbb;
}



.contents_maintenance_right img {
  padding: 4px;
  border: 1px solid #bbbbbb;
  margin-bottom:30px;
  margin-right:20px;
}

.maintenance_set {
  border-top: 1px solid #bbbbbb; 
/*    border-bottom: 1px solid #bbbbbb; */
  width:585px;
}

.maintenance_set_contents {
  margin-top:1px;
/*  margin-bottom:1px;*/
  border-top: 1px dotted #bbbbbb;
/*    border-bottom: 1px solid #bbbbbb; */
  width:585px;
}

.maintenance_set_contents_header {
    width:581px;
  margin-left:4px;
  height:58px;
    border-bottom: 1px dotted #bbbbbb;
}

.maintenance_set_contents_header_left {
  width:360px;
  float:left;
  margin-top:11px
}

.maintenance_set_contents_header_right {
  text-align:right;
  padding-top:25px;
/*  padding-right:20px;*/
  float:right;
   width:196px;

}

.maintenance_meyasu {
    margin-left:4px;
   width:581px;
   height:40px;
  border-bottom: 1px dotted #bbbbbb;
}
.maintenance_meyasu img {
    float:left;
}

.maintenance_koumoku {
      margin-left:4px;
   width:581px;
}

.maintenance_osusume {
    margin-left:4px;
   width:581px;
   padding-bottom:20px;
}

.maintenance_osusume_left {
  margin-left:4px;
  width:124px;
  float:left;
  
}

.maintenance_osusume_right {
  width:423px;
  margin-left:5px;
  margin-right:20px;
  float:right;
}

.maintenance_osusume_right_contents {
  height:13px;
    border-bottom: 1px dotted #bbbbbb;
    padding-top:4px;
  
}




/*maintenance*/


/*staffblog*/

.category_staffblog {
  border-bottom: 1px solid #dddddd;
  margin-bottom:19px;
  height:40px;
/*  background:url(../img/category.gif) no-repeat left;*/
}
.category_staffblog_left {
  width:135px;
  float:left;

}

.category_staffblog_right {
  width:590px;
 padding-left:40px;
    color:#222222;
  font-size:14px;
  margin-bottom:20px;
  margin-top:20px;
  font-weight:normal;

}

/*staffblog*/


/*support*/

.contents_support {
  margin-left: 40px;
  width:580px;
  border-bottom: 1px dotted #dddddd;  
}
.support_left {
	  width:188px;
  float:left;
	
}

.support_left img {
	 margin-bottom:15px;
  margin-top:15px;
  padding:4px;
  border:1px solid #dddddd;
}



.support_right {
  width:390px;
  float:right;
  font-size:10px;
}

.support_right h3 {
  color:#0056a0;
  font-size:14px;
  margin-top:40px;
  font-weight:bold;
}

.support_right_tsukuba {
  width:390px;
  float:right;
  font-size:10px;
}

.support_right_tsukuba h3 {
  color:#006303;
  font-size:14px;
  margin-top:40px;
  font-weight:bold;
}


.support_right_romaji {
  color:#777777;
  margin-bottom:10px;
  font-size:10px;
}
.support_right h4 {
  
  
  font-size:14px;
  margin-bottom:10px;
  font-weight:bold;
}

.support_right {
  font-size:10px;
}


/*support*/
