@charset "utf-8";
/* 1.position               */
/* 2.size                   */
/* 3.border                 */
/* 4.font                   */
/* 5.color                  */
/* 6.background             */

/* ---------------------------------------------- */
/*                                                */
/*   Top Page Only                                */
/*                                                */
/* ---------------------------------------------- */
div.top_upper_container {
  width: 830px;
  margin-bottom: 20px;
  margin-left: 20px;
  background: url(../comimg/entry_bg_line.png) repeat-y  568px 0px;
}  
div.top_upper_left_box {
  float: left;
  width: 550px;
}
.t_u_left_top_image_box {
}

div.t_u_left_images_container {
  margin-top: 20px;
}
.img#t_u_left_gakusoureipanel {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 18px;
}
.t_u_left_images_box {
  width: 526px;
  margin-top: 6px;
  margin-left: 0px;
}
.t_u_left_images_box img {
  float: left;
  margin-left: 0px;
  padding: 15px;
  border: 1px solid #cccccc; 
}
.t_u_left_lead_box {
  width: 490px;
  margin-top: 16px;
  margin-left: 16px;
  padding-top: 1.5em;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  border-top: 1px solid #cccccc; 
  border-bottom: 1px solid #cccccc;
}
.t_u_left_lead_box p {
  font-size: 0.87em;
  padding-bottom: 1.5em;
  color : #333333;
  line-height : 2.0em;
}
.t_next_page {
  text-align: right;
  margin-right: 20px;
}
.t_r_infopanel {
  margin-left: 2px;
}
.t_r_infopanel_1 {
  margin-top:20px;
  margin-left: 2px;
}
.top_upper_right_box {
  float: right;
  width: 240px;
}
.t_u_r_news_box {
  margin-left:2px;
  padding: 4px;
  width: 220px;
  border: 1px solid #cccccc;
}
dl.news_dl  {
  margin-top: 5px;
  margin-bottom: 0px;
  margin-left: 2px;
  line-height: 1.5em;
}
dl.news_dl dt {
  width: 4em;
  font-size: 90%;
}
dl.news_dl dd {
  margin-top: -1.9em;
  margin-left: 6.0em;
  font-size: 90%;
}
span.t_pointfont {
  font-size: 80%;
  color: #ffcc33;
}

.t_cat_title6 {
  margin-left: 0px;
  margin-top: 30px;
}
div.t_cat_title6_under {
  width:540px;
  height: 5px;
  margin-left: 0px;
  background: url(../comimg/undershadow2.jpg) repeat-x  0px 0px;
}
.t_cat_title7 {
  margin-left: 20px;
  margin-top: 30px;
}
div.t_cat_title7_under {
  width:820px;
  height: 5px;
  margin-left: 20px;
  background: url(../comimg/undershadow2.jpg) repeat-x  0px 0px;
}
.t_cat_box {
  width: 780px;
  margin-left: 44px;
  padding-top: 16px;
  padding-bottom: 10px;
}
.t_cat_box img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 0px;
}
.t_right_text_page_top {
  width: 740px;
  margin-left: 20px;
  padding-top:20px;
  padding-bottom: 20px;
  text-align: right;
}


/*  ------  */
.kousintype10 {
 width: 230px;
 margin-left: 3px;
 font-size: 90%;
 line-height:1.5em;
}
.kousintype20 {
 width: 230px;
 text-align: right;
 padding-bottom: 5px;
 font-size: 90%;
}
.kousintype30  {
 width: 220px;
 margin-left: 7px;
}

.kousintype40  {
 width: 220px;
 padding-top: 5px;
 padding-bottom: 0px;
 font-size: 90%;
}
.kousintype50  {
 width: 210px;
 margin-left: 10px;
 padding-top: 0px;
 padding-bottom: 5px;
 line-height: 1.3em;
 font-size: 90%;
}


/*  ------  */



.t_marginLEFT10 {
  margin-left: 10px;
}
.t_marginLEFT20 {
  margin-left: 4px;
}
.t_marginTOP10 {
  margin-top: 20px;
}
.t_marginTOP20 {
  margin-top: 20px;
}
.t_rakuten_msg {
  margin-left: 4px;
  margin-top:10px;
  margin-left:18px;
}
.t_rakuten_baner {
  margin-left: 4px;
  margin-left:25px;
  border:0px;
}
.t_blog_baner {
  margin-left: 4px;
  margin-left:25px;
  border:0px;
}
.t_hr1 {
  width:200px;
  margin-top:10px;
  margin-left:20px;
  margin-bottom:10px;
}
.t_sidebaner_box {
  margin-top:8px;
  margin-left:2px;
  margin-bottom:10px;
  padding: 2px;
  width: 224px;
  border: 1px solid #cccccc;
}
.t_sidebaner_box img {
  border: 0px;
}
