@charset "utf-8";
* {
  margin: 0px;
  padding: 0px;
  font-size: 10pt;
}
body {
  text-align: center;
  line-height: 150%;
  background-color: #ffffff;
/*  background: transparent url(../comimg/bg.jpg) repeat top left; */
}
/*  MacIEでの文字化け回避  */
textarea {
  font-size: small !important;
}

/* ---------------------------------------- */
/* anchor style                             */
/* ---------------------------------------- */
a, a:link, a:visited, a:hover, a:active {
  text-decoration: none;
  color: #000000;
}
a.anchorstyle1 {
  text-decoration: none;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff #ffffff #5984bd #ffffff;
  color: #000000;
}
a.anchorstyle1:visited {
  color: #000000;
}
a.anchorstyle1:hover {
  color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #4da619;
  background-color: #fdf5e6;
}
a.anchorstyle3,
a.anchorstyle3:link,
a.anchorstyle3:visited
{
  color: #000000;
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #5984bd;
}
a.anchorstyle3:hover {
  color: #000000;
  background-color: #fdf5e6;
  height: 1px;
}

a.astyle10 {
  text-decoration: none;
  color: #000000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff #ffffff #5984bd #ffffff;
}
a.astyle10:link {
  color: #000000;
}
a.astyle10:hover {
  color: #000000;
  background-color: #fdf5e6;
}

/* ---------------------------------------- */
/* contents all                             */
/* ---------------------------------------- */
#wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 860px;
  text-align: left;
  border-left:1px solid #cccccc;
  background: transparent url(../comimg/bodybg10.jpg) repeat-y top left; 
}

/* ---------------------------------------- */
/*    header-top                            */
/* ---------------------------------------- */
#header_top {
  width: 857px;
  height: 113px;
  background: transparent url(../comimg/header.jpg) no-repeat top left;
}
#header_top h1 {
  font-size: 5px;
  text-decoration: none;
  text-indent: -500em;
}

/* ---------------------------------------- */
/*    header-index-top                      */
/* ---------------------------------------- */
#header_index_text {
  position:       absolute;
  top:            2px;
  width:          660px;
  text-align:     right;
  line-height:    110%;
}
#header_top ul {
  padding-top: 20px;
}
ul#header_index_text li {
  display: inline;
  padding-top: 0px;

}
ul#header_index_text li a {
  position: relative;
  padding-bottom:2px;
  text-decoration: none;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff #ffffff #5984bd #ffffff;
}
ul#header_index_text li a:hover {
  background-color: #fdf5e6;
}

/* ------------------------------*/
/*   header global_naigation     */
/* ------------------------------*/
#header_global_navi {
  width: 860px;
  text-align: center;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #cccccc;
}
#header_global_navi li {
  float: left;
  list-style: none;
  display: inline;
}
#header_global_navi a ,
#header_global_navi span {
  width: 121px;
  display: block;
  color: #666666;
  text-decoration: none;
  text-align: center;
  line-height: 250%;
  background-image: url(../comimg/gnavibg010a.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#header_global_navi a:hover {
  background-color: #ffffcc;
  background-image: url(../comimg/gnavibg010a.png);
  background-repeat: no-repeat;
  background-position: 0px -471px;
}

/* ------------------------------*/
/*   breadcrumb_contener         */
/* ------------------------------*/
#breadcrumb_contener {
  margin-left:20px;
}
#breadcrumb_ul {
  display: inline;
}
.breadcrumb_li {
  display: inline;
  float: left;
  color: #000000;
  line-height: 2em;
  padding-left: 20px;
}
.breadcrumb_li a {
  text-decoration: none;
  color: #000000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff #ffffff #5984bd #ffffff;
}
.breadcrumb_li a:link {
  color: #000000;
}
.breadcrumb_li a:hover {
  color: #000000;
  background-color: #fdf5e6;
}

/* ------------------------------*/
/*   bottom_breadcrumb_contener         */
/* ------------------------------*/
#bottom_breadcrumb_contener {
  margin-top:30px;
  margin-left:30px;
  width:520px;
  }
#bottom_breadcrumb_ul {
  display: inline;
}
.bottom_breadcrumb_li {
  display: inline;
  float: left;
  color: #000000;
  line-height: 2em;
  padding-left: 20px;
}
.bottom_breadcrumb_li a {
  text-decoration: none;
  color: #000000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff #ffffff #5984bd #ffffff;
}
.bottom_breadcrumb_li a:link {
  color: #000000;
}
.bottom_breadcrumb_li a:hover {
  color: #000000;
  background-color: #fdf5e6;
}


/* ------------------------------*/
/*   main_contener               */
/* ------------------------------*/
#main_contener {
  float: left;
  margin-top: 10px;
  width: 860px;
  background-image: url(../comimg/entry_bg_line.png);
  background-repeat: repeat-y;
  background-position:  570px 0px;
  background-position:  650px 0px;
}

#contents_contener {
  float: left;
  width: 640px;
  text-align: left;
  line-height: 1.5em;
}
.section_contener {
  margin-left: 40px;
  width: 600px;
  margin-bottom: 30px;
}
.section_contener_wide {
  margin-left: 20px;
  width: 710px;
  margin-bottom: 30px;
}

/* ------------------------------*/
/*   side_contener               */
/* ------------------------------*/
#side_contener {
  float: right;
  width: 180px;
  margin-top: 5px;
  padding-right: 4px;
}
.side_cat_name {
  width: 162px;
  padding-top: 10px;
  font-weight: normal;
  line-height: 120%;
  text-decoration: none;
  text-align: center;
  background-image: url(../comimg/sideboximg.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.side_cat_name_under_shadow {
  width: 162px;
  height: 14px;
  background-image: url(../comimg/sideboximg01_bottom.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#side_contener ul {
  margin-top: 5px;
  width: 162px;
  background-color: #ffffff;
}
#side_contener li {
  margin-bottom: 2px;
  list-style: none;
}

#side_contener a.anchorstyle7 {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  text-indent: 6px;
  width: 155px;
  text-decoration: none;
  border-width: 1px 2px 1px 2px;
  border-color: #a5d3e2 #5984bd #a5d3e2 #5984bd;
  border-style: solid;
}
#side_contener a.anchorstyle7:hover {
  background-color: ivory;
  border-width: 1px 2px 1px 2px;
  border-color: #5984bd #5984bd #5984bd #5984bd;
  border-style: solid;
}

#side_contener ul li span {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  text-indent: 6px;
  width: 155px;
  background-color: #fdf5e6;
  border-width: 1px 2px 1px 2px;
  border-color: #a5d3e2 #5984bd #a5d3e2 #5984bd;
  border-style: solid;
}

#side_contener a.anchorstyle8 {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  text-indent: 6px;
  width: 155px;
  text-decoration: none;
  border-width: 1px 2px 1px 2px;
  border-color: #a5d3e2 #ff0000 #a5d3e2 #ff0000;
  border-style: solid;
}
#side_contener a.anchorstyle8:hover {
  background-color: ivory;
  border-width: 1px 2px 1px 2px;
  border-color: #5984bd #ff0000 #5984bd #ff0000;
  border-style: solid;
}

#side_contener img.hr_separete {
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left:3px;
}
#side_contener img.side_titleimg {
  margin-top: 5px;
  margin-left: 14px;
  margin-bottom: 10px;
}
#btn_etosikisi2008 {
  margin-top: 5px;
  border: 0px;
}
#btn_etosikisi2008 {
  margin-top: 5px;
  border: 0px;
}
#btn_ukiyoe {
  margin-top: 5px;
  border: 0px;
}

/* ------------------------------*/
/*   footer                      */
/* ------------------------------*/
#footer {
  clear: both;
  width: 857px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: url(../comimg/footerbg10.jpg) repeat-y top left;
}
address {
  display: block;
  text-align: center;
  font-size: 80%;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-indent: -30px;
}
address a {
  color: #5e8eab;
  text-decoration: none;
  border-bottom: dotted 2px #ffa500
}
address a:hover {
  color: #ff8800
}

.clr_both {
  clear: both;
  height: 1px;
}

/* ------------------------------*/
/*   Page-top                    */
/* ------------------------------*/
#gopage_top {
  clear: both;
  width: 460px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
#gopage_top p{
  height: 13px;
  padding-top: 10px;
  text-align: right;
}
#gopage_top img {
  border: none;
}

/* -----------------------------------*/
/*   イメージを横に並べる             */
/* -----------------------------------*/
.div_left {
  float: left;
  margin-right: 4px;
  margin-bottom:10px;
}
.div_left img {
  padding: 3px;
  width: 100px;
  height: 78px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #98ca98;
}
.div_left p {
  color: #000000;
  text-align: center;
  font-size: 9pt;
  line-height: 120%;
}

/* -----------------------------------*/
/*   entry common                     */
/* -----------------------------------*/
.e_entry_title_shadow {
  padding-bottom:5px;
  height: 5px;
  background-image: url(../comimg/lineshadow01.jpg);
  background-repeat: repeat-x;
  background-position:  0px 0px;
}

.entry_contents_title {
  margin-top: 11px;
  padding-left: 5px;
  border-style: solid;
  border-color: #ffffff #ffffff #cccccc #3366cc;
  border-width: 0px 0px 1px 20px;
  font-size: 10pt;
  font-weight: normal;
  line-height: 200%;
  text-decoration: none;
}
.entry_contents_title_decoration {
  border-color: #ffffff #ffffff #666666 #ffffff;
  border-width: 0px 0px 1px 0px;
}
.entry_contents_title_sub {
  padding-left: 5px;
  border-style: solid;
  border-color: #ffcc66 #ffcc66 #ffcc66 #ffcc66;
  border-width: 1px 1px 1px 10px;
  font-size: 10pt;
  font-weight: normal;
  line-height: 150%;
  text-decoration: none;
}
.entry_contents_title_sub_decration {
  border-color: #3366cc #3366cc #3366cc #3366cc;
  border-width: 1px 1px 1px 10px;
  line-height:200%;
}
.e_contents_para_contener {
  margin-top: 10px;
  margin-bottom: 5px;
  background-image: url(../comimg/entry_bg_line.png);
  background-repeat: repeat-y;
  background-position:  252px;
  height: 1%;
}
.e_contents_para  {
  float: right;
  width: 272px;
}
.e_contents_para p {
  padding-bottom: 10px;
  line-height: 180%;
}
.e_contents_para_img_contener {
  float: left;
  width:240px;
  margin-right: 6px;
  margin-bottom: 20px;
}
.e_contents_para_img_contener img {
  margin-top:6px;
  margin-left:7px;
  border: 1px;
  border-color: #cccccc;
}
.artist_history {
  margin-top: 6px;
  margin-left: 30px;
  margin-right: 30px;
  color: #000000;
  line-height: 100%;
}
.artist_history_title {
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    line-height: 120%;
}
.artist_history p {
  line-height: 150%;
}



table.artist_history_table  {
    width: 100%;
}

table.artist_history_table td {
    vertical-align: top;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
}
table.artist_history_table td {
    line-height: 150%;
    padding: 10px 5px 10px 3px;

}
table.artist_history_table td.first_td {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #cccccc;
}

/* -----------------------------------*/
/*   商品説明の部分                   */
/* -----------------------------------*/
.shohin_contener {
  margin-top: 6px;
  margin-left: 10px;
  margin-right: 6px;
}
.entry_div_left {
  float: left;
  margin-left: 10px;
  margin-bottom:10px;
}
.shohin_setumei {
  line-height: 150%;
  margin-top: 5px;
  margin-bottom: 20px;
}
.shohin_img_contener img {
  border: 0;
  padding:5px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #98ca98;
}
.shohin_title,
.shohin_size,
.shohin_price {
  color: #000000;
  line-height: 100%;
  margin-top: 3px;
  margin-bottom: 2px;
  margin-left: 7px;
  text-align: center;
}

/* -----------------------------------*/
/*   会社案内の部分                   */
/* -----------------------------------*/
.goaisatu_top {
  width: 513px;
  height: 16px;
  margin-left: 50px;
  background: transparent url(../comimg/presidentimagemiddle.jpg) repeat-y top left;
}
.goaisatu {
  width: 513px;
  margin-left: 50px;
  background: transparent url(../comimg/presidentimagemiddle.jpg) repeat-y top left;
}
.goaisatu img {
  border: 0px;
  margin-top: 10px;
  margin-left: 10px;
}
.goaisatu_bottom {
  width: 513px;
  height: 28px;
  margin-left: 50px;
  background: transparent url(../comimg/presidentimagebottom.jpg) no-repeat top left;
}
.goaisatu p {
  width: 420px;
  margin-top: 10px;
  margin-left: 36px;
  padding-bottom: 10px;
  color: #000000;
  line-height: 200%;
}

/* -----------------------------------*/
/*   テーブルの関連部分               */
/* -----------------------------------*/
.table100 {
  margin-top: 5px;
  margin-left: 20px;
}
.table110 {
  margin-top: 5px;
  margin-left: 0px;
}
.table100 tr.line_color1 {
  vertical-align: top;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
}
.table100 tr.line_color3 {
  vertical-align: top;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
}
.table100 td {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  vertical-align: top;
  color: #000000;
  line-height: 150%;
}
td.bottomborder {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}
.table200 {
  vertical-align: top;
  color: #000000;
  line-height: 100%;
}
.table200 td {
  padding-top: 5px;
  padding-bottom: 5px;
  border: none;
  vertical-align: top;
  color: #000000;
  line-height: 100%;
}
.table_qa {
  margin-left: 20px;
}
.table_qa td {
  padding-top: 5px;
  padding-bottom: 5px;
}
.qaq_line_td1 {
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: #CCCCCC;
  vertical-align: top;
  color: #000000;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
  padding-top: 5px;
  padding-bottom: 5px;
}
.qaq_line_td2 {
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #CCCCCC;
  vertical-align: top;
  color: #000000;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
  padding-top: 5px;
  padding-bottom: 5px;
}
.table_qa  img {
  vertical-align: middle;
  border: 0px;
}
caption.table_qa {
  text-align: left;
}
.line_color3 {
  vertical-align: top;
  background-color: #FDF5E6;
}
.tbl700 {
  margin-left: 22px;
}
.tbl700 td {
  padding-top: 10px;
  padding-right: 3px;
  padding-bottom: 10px;
  padding-left: 10px;
}


/* -----------------------------------*/
.para_underline {
  border-bottom-width:1px;
  border-bottom-color:#cccccc;
  border-bottom-style:dashed;
  margin: 0px;
}
.box_type1 {
  margin:30px;
  padding-bottom:10px;
  border-style:solid;
  border-width:1px 1px 1px 1px;;
  border-color:#ffcc66 #cccccc #cccccc #cccccc;
  line-height:180%;
  text-indent:20px;
}
.box_type1_header {
  background-color:#ffcc66;
}

.sakuhincoutei_box_type1 {
  margin:30px;
  margin-left:26px;
  width: 540px;
  padding:0px;
  border-style:solid;
  border-width:1px 1px 1px 1px;;
  border-color:#ffcc66 #cccccc #cccccc #cccccc;
  line-height:180%;
}
ul.sakuhin_coutei {
  margin:1em;
  list-style-position:outside;
  list-style-type:none;
}
ul.sakuhin_coutei li {
  padding-bottom:1em;
}




/* image 配置用 */
.c_img_contener {
  margin-top: 6px;
  margin-left: 10px;
}
.c_centry_div_left {
  float: left;
  margin-left: 6px;
  margin-top:10px;
}
.c_inner_img_contener {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #cccccc;
}
.c_inner_img_contener img {
  border: 0;
  margin: 6px;
}
.c_inner_img_contener p {
  text-align: center;
}
.c_title {
  line-height: 100%;
  margin-top: 3px;
  margin-bottom: 3px;
  text-align: center;
}

table.tbl_style1 {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #333333;
  background-color : #cccccc;
}
table.tbl_style1 .col1 {
  width: 22%;
}
table.tbl_style1 .col2 {
  width: 24%;
}
table.tbl_style1 .col3 {
  width: 53%;
}
table.tbl_style1 tr {
  background-color : #ffffff;
}
table.tbl_style1 .tr_line_color1 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  background-color : ivory;
}
table.tbl_style1 th {
  padding: 2px;
  line-height: 160%;
  font-weight: normal;
}
table.tbl_style1 td {
  vertical-align: text-top;
  padding: 2px;
  line-height: 160%;
}
table.tbl_style1 td a {
  border-bottom-width:1px;
  border-bottom-color:#0099cc;
  border-bottom-style:solid;
  color: #333333;
  text-decoration: none;
}
table.tbl_style1 td a:hover {
  background-color: #ffffcc;
}

.table_box {
  float: left;
  width:170px;
}
.table_box1 {
  float: left;
  width:124px;
}
.table_box1 table {
  width: 120px;
  margin-top: 10px;
}

.t_table_box {
  float: left;
  width:176px;
  margin-right:6px;
  margin-top:10px;
}
.t_table_box.table {
/*  margin-top: 10px; */
}
.t_table_box table td {
text-align:center;
padding:10px 3px 3px 10px;
background-color: #ffffff;
}

.k_table_box table img {
border: 0px;
}


.k_table_box {
  float: left;
  width:530px;
  margin-right:6px;
  margin-top:10px;
}
.k_table_box.table {
/*  margin-top: 10px; */
}
.k_table_box table td {
 width:169px;
text-align:center;
vertical-align:top;
padding:10px 3px 10px 3px;
background-color: #ffffff;
}

.k_table_box table img {
border: 0px;
}

.k_table_box table td span .k_table_description {
  text-align:left;
  display:block;
  padding-top:10px;
  padding-left:5px;
}
.k_table_box table td .siori_description {
  margin-:top:10px;
  text-align:left;
  line-height:150%;
  display:block;
  line-height:150%;
  padding-left:5px;
}  


.marginLeft13 {
  margin-left: 26px;
}


#chumokuno_airtist {
 margin-left: 43px;
 margin-top: 20px;
}

.marginLeft10 {
  margin-left:10px;
}
.marginLeft20 {
  margin-left:20px;
}
.marginRight10 {
  margin-right:10px;
}
.plugin_container {
  width: 380px;
  margin-left: 76px;
}

.eto_container {
  width:340px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom:10px;
  border: solid 1px #000000;
}
.eto_container p {
  width:300px;
  margin-top: 10px;
  margin-left: 50px;
  line-height: 150%;
}


#top_image {
  margin-top: 5px;
  margin-left: 10px;
}

#top_image_title {
  margin-top: 5px;
  margin-left: 0px;
}

.bgwidth540_shadowbox {
  width: 600px;
  margin-left: 39px;
  padding-bottom: 10px;
  background: transparent url(../comimg/bgbox540.jpg) repeat-y top left;
}

.bgwidth540_shadowbox_bottom {
  width: 600px;
  margin-left: 39px;
  height: 18px;
  background: transparent url(../comimg/bgbox540_bottom.jpg) no-repeat top left;
}
.bgwidth540_shadowbox_2 {
  width: 539px;
  margin-left: 79px;
  margin-top: 16px;
  padding-top: 10px;
  padding-bottom: 5px;
  background: transparent url(../comimg/bgbox540_middle_2.jpg) repeat-y top left;
}
.bgwidth540_shadowbox_bottom_2{
  width: 539px;
  margin-left: 79px;
  height: 18px;
  background: transparent url(../comimg/bgbox540_bottom_2.jpg) no-repeat top left;
}
.caution_box {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 20px;
}

form.shohin_inquiry {
  margin-left: 20px;
}

.table_common tr.tr_line_color1 {
  vertical-align: top;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
}
.table_common td {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  vertical-align: top;
  color: #000000;
  line-height: 150%;
}
td.bottomborder {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}
.col1 {
  width: 40%;
}
.col2 {
  width: 59%;
}
.abobe_plugin_container {
  margin-top :70px;
  text-align:center;
  width: 160px;
}
.abobe_plugin_container img {
  border : none;
}
.abobe_plugin_container p {
  margin-top: 10px;
}
.inquiry_botton {
  margin-top: 50px;
  text-align: center;
}
.inquiry_botton  img {
  border: none;
}


/*---   adjust --------------*/

.marginLeft47 {
  margin-left: 47px;
}
.marginLeft30 {
  margin-left: 30px;
}
.marginTop20 {
  margin-top: 20px;
}

.marginTop30 {
  margin-top: 30px;
}
.marginTop1EM {
  margin-top: 1em;
}


/*---   suzukiryoji page only -------*/
.box_type_550 {
  width: 250px;
  margin-top: 7px;
  margin-left: 7px;
  margin-bottom: 10px;
}
.box_type_550_in {
  padding: 10px 5px 10px 5px;
  border: 1px solid #0000ff;
}

dl.dl_type01 {
  margin-top: 0.5em;
  margin-bottom: 1em;
  margin-left: 50px;
  line-height: 1.5em;
}
dl.dl_type01 dt {
  width: 20em;
}
dl.dl_type01 dt img {
  vertical-align: middle;
}
dl.dl_type01 dd {
  margin-top: -1.5em;
  margin-left: 7em;
}
dl.dl_type01 dd ul.ul_4 {
  list-style: none;
  line-height: 150%;
}

.airtist_web_box {
  width: 489px;
  margin-left: 26px;
  padding: 10px;
  border-left:   #ffa500 30px solid;
  border-bottom: #ffa500 1px  solid;
  border-top:    #ffa500 1px  solid;
  border-right:  #ffa500 1px  solid;
}

.airtist_web_box_shadow {
  width: 540px;
  margin-left: 26px;  
  padding-bottom: 5px;
  height: 5px;
  background-image: url(../comimg/lineshadow01.jpg);
  background-repeat: repeat-x;
  background-position:  0px 0px;
}

.kisetu_table100 {
  margin-top: 20px;
  width:520px; 
  margin-top:20px;
  margin-left:26px;
}
.kisetu_table100 tr.line_color1 {
  vertical-align: top;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
}
.kisetu_table100 td {
  padding-top: 5px;
  padding-left: 10px; 
  padding-bottom: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  vertical-align: top;
  color: #000000;
  line-height: 150%;
}

td.tdindents1 {
  text-indent: 1em;
}
td.tdindents {
  text-indent: 2em;
}

.rakkan_box {
 width:500px;
 margin-top:30px;
 padding-bottom:30px;
}
.rakkan_box1 {
  float:left;
  margin-left:60px;
}
.rakkan_box2 {
  float:left;
  margin-left:60px;
  width:300px;
}

/* zugarakisetu  */
.zugara_kisetu_table100 {
  width:560px;   
  margin-top:0px;
  margin-left:0px;
  margin-left:10px;
  border:1px solid #333333;
  background-color: #cccccc;
  text-align: center;

}
.zugara_kisetu_table100 tr.line_color1 {
  vertical-align: top;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
}
.zugara_kisetu_table100 td {
  background-color: #ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}
.add6box1 {
  margin-left: 10px;
  margin-top:10px; 
}
.add6box2 {
  margin-left: 10px;
}

/* etohyo  */
.eto100_table100 {
  margin-top: 20px;
  width:520px; 
  margin-top:20px;
  margin-left:26px;
}
.eto100_table100 tr.line_color1 {
  vertical-align: top;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
}
.eto100_table100 td {
  padding-top: 5px;
  padding-left: 20px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  vertical-align: top;
  color: #000000;
  line-height: 150%;
}
td.cbgcolor {
  background-color: #ffcccc;
}

td.cbgcolor2 {
  background-color: #ffffcc;
}


.td_right_line {
  text-align: center;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #cccccc;
}
.td_right_line2 {
  text-align: center;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #333333;
}

td.line_left {
  border-left-width: 0px:
  border-left-color: #cccccc;
  border-left-style: solid; 
}

.td_width100 {
  width:100px;
}
.td_width60 {
  width:60px;
}


.airtist_announce_table {
  width: 540px;
  margin-top: 10px;
  margin-left:26px;
}
.airtist_announce_table td {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 2em;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  vertical-align: top;
  color: #000000;
  line-height: 150%;
}
.airtist_announce_table img {
  vertical-align: middle;
}
.airtist_announce_table tr.line_color3 {
  vertical-align: top;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
}

.airtist_profile_table {
  width:540px;
  margin-top:20px;
  margin-left:26px;
}
.airtist_profile_table tr.line_color1 {
  vertical-align: top;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
}
.airtist_profile_table tr.line_color3 {
  vertical-align: top;
  background-image: url(../comimg/bg.jpg);
  background-position: left top;
}
.airtist_profile_table td {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  vertical-align: top;
  color: #000000;
  line-height: 150%;
}

