@charset "utf-8";
*
{
      margin:                 0px;
      padding:                0px;
      font-size:              10pt;
}
body 
{
      text-align:             center;
      line-height:            150%;
      background-color:       #fffff9;
}
/*  MacIEでの文字化け回避  */
textarea
{
      font-size:              small !important;
}
/* anchor style */
a, a:link, a:visited, a:hover, a:active
{
      text-decoration:        none;
      color:                  #000000;
}
a.astyle1
{
      text-decoration:        none;
      border-width:           1px 1px 1px 1px;
      border-style:           solid;
      border-color:           #ffffff #ffffff #5984bd #ffffff;
      color:                  #000000;
}
a.astyle1:visited
{
      color:                  #000000;
}
a.astyle1:hover
{
      color:                  #000000;
      border-width:           1px 1px 1px 1px;
      border-style:           solid;
      border-color:           #4da619;
      background-color:       #fdf5e6;
}
a.astyle2,
a.astyle2:link,
a.astyle2:visited
{
      color:                  #000000;
      text-decoration:        none;
      border-bottom:          1px solid #5984bd;
}
a.astyle2:hover 
{
      color:                  #000000;
      background-color:       #fdf5e6;
      height:                 1px;
}
a.astyle3,
a.astyle3:link,
a.astyle3:visited
{
      padding-top:            2px;
      padding-bottom:         2px;
      color:                  #000000;
      text-decoration:        none;
      border-bottom:          1px solid #5984bd;  
}
a.astyle3:hover
{
      color:                  #000000;
      background-color:       #fdf5e6;
      height:                 1px;
}
a.astyle10
{
      display:                block;
      width:                  190px;
      margin-left:            4px;
      margin-top:             10px;
      padding-top:            10px;
      padding-bottom:         10px;
      text-indent:            6px;
      text-decoration:        none;
      border-right:           1px solid #a5d3e2;  
      border-bottom:          1px solid #a5d3e2;  
}
a.astyle10:hover
{
      background-color:       #fffff0;
      border-right:           1px solid #a5d3e2;  
      border-bottom:          1px solid #a5d3e2;  
}
.blockbox
{  
      display:                block;
      width:                  190px;
      margin-left:            4px;
      margin-top:             10px;
      padding-top:            10px;
      padding-bottom:         10px;
      font-weight:            normal;
      text-indent:            6px;
      text-decoration:        none;
      background-color:       #fffff0;
      border-right:           1px solid #a5d3e2;  
      border-bottom:          1px solid #a5d3e2;  
}
.clr_both
{
      clear:                  both;
      height:                 1px;
}
/* base box */
#wrapper
{
      margin-left:            auto;
      margin-right:           auto;
      width:                  910px;
      text-align:             left;
      border-left:            1px solid #cccccc;
      border-right:           1px solid #cccccc;
      background-color:       #ffffff;
}
#main_container
{
      float:                  left;
      width:                  910px;
      margin-top:             10px;
      background-image:       url(../comimg/entry_bg_line.png); 
      background-repeat:      repeat-y;
      background-position:    242px 0px;
}
#contents_container
{
      float:                  right;
      width:                  676px;
      margin-right:           0px;
      text-align:             left;
      line-height:            1.5em;
}
.section_container
{
      width:                  630px;
      margin-left:            50px;
      margin-bottom:          40px;
}
.section_container_wide
{
      width:                  710px;
      margin-left:            20px;
      margin-bottom:          30px;
}
/* header_top */
#header_top
{
      position:               relative;
      top:                    10px;
      width:                  910px;
      height:                 107px;
      background:             transparent url(../comimg/header.jpg) no-repeat top left;
}
#header_top h1
{
      font-size:              5px;
      text-decoration:        none;
      text-indent:            -500em;
}
/* gloval_navi_container */
#gloval_navi_container
{
      margin-left:            234px;
      margin-top:             15px;
}
#gloval_navi_container img
{
      border :                0px;
}
#gloval_navi_container li
{
      float:                  left;
      display:                inline;
      list-style:             none;
}
#gloval_navi_container a ,
#gloval_navi_container span
{
      display:                block;
      height:                 17px;
      margin-left:            16px;
      margin-left:            14px;
      text-decoration:        none;
      line-height:            1.0;
}
.header_line
{
      margin-top:             6px;
      margin-bottom:          10px;
}
/* breadcrumb_container */
#breadcrumb_container
{
      width:                  860px;
      margin-top:             10px;
      margin-left:            4px;
}
#breadcrumb_ul
{
      display:                inline;
}
.breadcrumb_li
{
      float:                  left;
      display:                inline;
      padding-left:           20px;
      color:                  #000000;
      line-height:            2em;
}
.breadcrumb_li a
{
      text-decoration:        none;
      color:                  #000000;
      border-bottom:          1px solid #5984bd;
}
.breadcrumb_li a:link
{
      color:                  #000000;
}
.breadcrumb_li a:hover
{
      color:                  #000000;
      background-color:       #fdf5e6;
}
/* side_container */
#side_container
{
      float:                  left;
      width:                  182px;
      margin-top:             5px;
      margin-left:            20px;
      padding-right:          28px;
      padding-bottom:         28px;
}
#side_container ul
{
      width:                  162px;
      margin-top:             5px;
      background-color:       #ffffff;
}
#side_container li
{
      margin-bottom:          2px;
      list-style:             none;
}
#side_container ul li span
{
      display:                block;
      width:                  176px;
      padding-top:            10px;
      padding-bottom:         10px;
      text-indent:            6px;
      background-color:       #fffff0;
      border-width:           1px 2px 1px 2px;
      border-style:           solid;
      border-color:           #5984bd #5984bd #5984bd #5984bd;
}
#side_container .ovr_ul_chumoku
{
      width:                  184px;
      margin-left:            2px;
      padding:                2px;
      padding-top:            6px;
      padding-bottom:         6px;
      border:                 1px solid #ffffff;
}
.h_style1
{
      width:                  198px;
      margin-top:             6px;
      margin-left:            0px;
      padding-left:           0px;
      padding-bottom:         5px;
      border-bottom:          1px solid #333333;
}
.h_style2
{
      width:                  555px;
      margin-left:            6px;
      padding-bottom:         6px;
      border-bottom:          1px solid #333333;
}
.underline_img_shadow
{
      width:                  198px;
      height:                 7px;
      margin-top:             0px;
      margin-left:            2px;
      padding-bottom:         0px; 
      background-image:       url(../comimg/lineshadow04.jpg);
      background-repeat:      repeat-x;
      background-position:    0px 0px;
}
/* bottom_breadcrumb_container */
#bottom_breadcrumb_container
{
      width:                  520px;
      margin-top:             30px;
      margin-left:            30px;
}
#bottom_breadcrumb_ul
{
      display:                inline;
}
.bottom_breadcrumb_li
{
      float:                  left;
      display:                inline;
      padding-left:           20px;
      color:                  #000000;
      line-height:            2em;
}
.bottom_breadcrumb_li a
{
      text-decoration:        none;
      color:                  #000000;
      border-bottom:          1px solid #5984bd;
}
.bottom_breadcrumb_li a:link
{
      color:                  #000000;
}
.bottom_breadcrumb_li a:hover
{
      color:                  #000000;
      background-color:       #fdf5e6;
}
/* footer */            
#footer
{
      clear:                  both;
      width:                  911px;
      padding-top:            3px;
      padding-bottom:         3px;
      background:             url(../comimg/footerbg10.jpg) repeat-y top left; 
      border:                 1px solid #cccccc;
}
address
{
      display:                block;
      color:                  #000000;
      text-align:             center;
      font-size:              80%;
      font-weight:            normal;
      font-style:             normal;
      text-indent:            -30px;
}
address a
{
      color:                  #5e8eab;
      text-decoration:        none;
      border-bottom:          dotted 2px #ffa500
}
address a:hover
{
      color:                  #ff8800
}
/* gopage_top */                  
#gopage_top
{
      clear:                  both;
      width:                  460px;
      margin-top:             10px;
      margin-right:           auto;
      margin-bottom:          10px;
      margin-left:            auto;
}
#gopage_top p
{
      height:                 13px;
      padding-top:            10px;
      text-align:             right;
}
#gopage_top img
{
      border:                 none;
}
/* contents */
.entry_contents_title,
.entry_contents_title2,
.entry_contents_title3
{
      width:                  546px;
      margin-top:             12px;
      margin-left:            0px;
      padding-left:           5px;
      font-size:              10pt;
      font-weight:            normal;
      line-height:            200%;
      text-decoration:        none;
      border-left:            20px solid #3366cc;  
      border-bottom:          1px  solid #333333;  
}
.entry_contents_title2
{
      width:                  690px;
      margin-top:             11px;
}
.entry_contents_title3 {
      width:                  536px;
      margin-top:             40px;
      margin-left:            10px;
      padding-left:           5px;
}
.e_entry_title_shadow,
.e_entry_title_shadow2,
.e_entry_title_shadow3
{
      width:                  572px;
      height:                 7px;
      margin-top:             0px;
      margin-left:            0px;
      padding-bottom:         0px; 
      background-image:       url(../comimg/lineshadow04.jpg);
      background-repeat:      repeat-x;
      background-position:    0px 0px;
}
.e_entry_title_shadow2
{
      width:                  715px;
      margin-top:             0px;
}
.e_entry_title_shadow3
{
      width:                  560px;
      height:                 7px;
      margin-top:             0px;
      margin-left:            10px;
}
/* maimiyake ukiyoe */
.e_contents_para_container
{
      height:                 1%;
      margin-top:             10px;
      margin-bottom:          5px;
      background-image:       url(../comimg/entry_bg_line.png);
      background-repeat:      repeat-y;
      background-position:    160px;
}
.entry_contents_title_sub
{
      margin-top:             5px;
      padding-left:           5px;
      font-size:              10pt;
      font-weight:            normal;
      line-height:            150%;
      text-decoration:        none;
      border-style:           solid;
      border-color:           #ffcc66 #ffcc66 #ffcc66 #ffcc66;
      border-width:           1px 1px 1px 10px;
}
.e_entry_title_shadow_sub
{
      width:                  380px;
      height:                 7px;
      margin-top:             0px;
      margin-left:            0px;
      padding-bottom:         0px; 
      background-image:       url(../comimg/lineshadow04.jpg);
      background-repeat:      repeat-x;
      background-position:    0px 0px;
}
.e_contents_para_m 
{
      float:                  right;
      width:                  380px;
      padding-top:            0px;
      padding-right:          70px;
      padding-bottom:         10px;
}
.e_contents_para_m p
{
      padding-bottom:         10px;
      line-height:            180%;
}
.artist_history
{
      width:                  540px;
      margin-top:             6px;
      margin-left:            20px;
      margin-right:           30px;
      color:                  #000000;
      line-height:            100%;
}
.artist_history p
{
      line-height:            150%;
}
.e_contents_para 
{
      float:                  right;
      width:                  356px;
      padding-right:          60px;
}
.e_contents_para p
{
      padding-bottom:         10px;
      line-height:            180%;
}
.e_contents_para_img_container_m,
.e_contents_para_img_container_u
{
      float:                  left;
      width:                  158px;
      margin-bottom:          20px;
      margin-right:           6px;
}
.e_contents_para_img_container_u
{
      width:                  190px;
}
.e_contents_para_img_container_m img,
.e_contents_para_img_container_u img
{
      margin-top:             6px;
      margin-left:            7px;
      border:                 1px;
      border-color:           #cccccc;
}
.e_contents_para_img_container_m img
{
      margin-left:            30px;
}
.shohin_title
{
      margin-top:             3px;
      margin-left:            7px;
      margin-bottom:          2px;
      text-align:             center;
      color:                  #000000;
      line-height:            100%;
}
#ukiyoe_side_img
{
      margin-top:             10px;
      margin-left:            20px;
}
#etosikisi_side_img
{
      margin-top:             10px;
      margin-left:            6px;
}
.ppm1  
{
      line-height:            180%;
      margin-top:             5px;
      margin-left:            10px;
}
.ppm2  
{
      margin-top:             1em;
      line-height:            180%;
}
/* jigyou */
p.pp1
{
      width:                  524px;
      margin-top:             1em;
      margin-left:            30px;
      padding:                0px;
      line-height:            2.5em;
}
p.pp11
{
      width:                  440px;
      margin-top:             1em;
      margin-left:            60px;
      padding:                0px;
      line-height:            2.5em;
}
p.pp2
{
      float:                  right;
      width:                  290px;
      margin-top:             30px;
      margin-left:            0px;
      padding:                0px;
      padding-right:          10px;
      line-height:            2.5em;
}
p.pp3
{
      width:                  300px;
      margin-top:             1em;
      margin-left:            11px;
      padding:                 0px;
      line-height:            2.5em;
}
p.pp4
{
      width:                  250px;
      margin-top:             1em;
      margin-left:            11px;
      padding:                0px;
      line-height:            2.5em;
}
p.pp5
{
      width:                  500px;
      margin-top:             10px;
      margin-left:            36px;
      padding:                0px;
      line-height:            2.5em;
}
p.pp6
{
      width:                  320px;
      margin-top:             10px;
      margin-left:            20px;
      padding:                0px;
      line-height:            2.5em;
}
p.pp7
{
      width:                  460px;
      margin-top:             10px;
      margin-left:            20px;
      padding:                0px;
      line-height:            2.5em;
}
p.pp8
{
      width:                  220px;
      margin-top:             10px;
      margin-left:            20px;
      padding:                0px;
      line-height:            2.5em;
}

.ppinqc
{
      width:                  540px;
      margin-top:             20px;
      margin-left:            20px;
      margin-bottom:          20px;
      line-height:            1.5em;
}
p.pp50
{
      width:                  360px;
      padding:                20px;
      line-height:            2em;
      text-align:             left;
}
.errboxinq
{
      margin-left:            20px;
      margin-top:             10px;
      color:                  red;
      line-height:            150%;
}
.cpt_box1
{
      width:                  494px;
      margin-top:             5px;
      margin-left:            34px;
      padding-bottom:         20px;
      border:                 1px solid #cccccc;
}
.cpt_box1_1
{
      float:                  right;
      margin-top:             20px;
      margin-right:           44px;
}
.cpt_box1_2
{
      float:                  left;
      margin-left:            36px;
      margin-top:             10px;
}
.hedh4_1
{
      margin-top:             30px;
      margin-top:             0px;
      margin-left:            0px;
}
#imgsensitive
{
      float:                  left;
      margin-top:             10px;
      margin-left:            2px;
}
.h_style5
{
      margin-top:             40px;
      margin-left:            34px;
      padding-left:           0px;
      padding-bottom:         5px;
      font-size:              10pt;
      text-decoration:        none;
      font-weight:            normal;
      line-height:            150%;
}
.ul_box
{
      width:                  530px;
      margin-top:             20px;
      margin-left:            20px;
      margin-right:           20px;
      list-style:             none;
}
.ul_box li
{
      padding-top:            8px;
      padding-bottom:         8px;
      border-bottom:          1px solid #cccccc;
}
.ul_box li img
{
      vertical-align:         middle;
}
.img_section_pos
{
      margin-top:             10px;
      margin-left:            10px;
}
#imgsyouzouga
{
      margin-bottom:          60px;
      margin-top:             20px;
      margin-left:            0px;
}
#imgartisticselection
{
      margin-top:             10px;
      margin-left:            20px;
}
#hedsensitiveplanning2
{
      margin-top:             0px;
      margin-left:            20px;
}
#hedartisticselection2
{
      margin-top:             20px;
      margin-left:            20px;
}
#hedmomorialcolection2
{
      margin-top:             50px;
      margin-left:            20px;
}
#imgimgtakumi
{
      margin-top:             70px;
      margin-left:            26px;
}
#imgtitle_takumi
{
      margin-top:             20px;
      margin-left:            20px;
}
#titleimgnextisbest
{
      margin-top:             20px;
      margin-left:            56px;    
}
#hedcraftman
{
      margin-left:            56px;
      margin-top:             20px;
      margin-right:           36px;
}
.jigyou_box1
{
      width:                  520px;
      margin-left:            20px;
      margin-top:             20px;
}
.midasi_boxtype01,
.cts_boxtype01
{
      width:                  560px;
      margin-top:             10px;
      padding-bottom:         2em;
      border:                 1px solid #cccccc;
}
.ul_type
{
      width:                  600px;
      margin-top:             20px;
      margin-left:            50px;
}
.ul_type li
{
      list-style-type:        circle;
      padding-top:            0.5em;
      padding-bottom:         0.5em;
}
.h_jigyounaiyou 
{
      width:                  500px;
      margin-top:             40px;
      margin-left:            20px;
      padding-left:           1em;
      padding-top:            10px;
      padding-bottom:         10px;
      font-size:              1em;
      font-weight:            normal;
      border-left:            1px solid #333333;
      border-bottom:          1px solid #333333;
}
p.junfudou
{
      width:                  380px;
      margin-top:             10px;
      margin-left:            80px;
      text-align:             right;
      line-height:            100%;
}
/* company_shohin */
.shomidasi_titleimg
{
      margin-top:             30px;
      margin-left:            0px;
      margin-bottom:          2px;
}
.shocategorylist li
{
      display:                block;
      float:                  left;
      width:                  172px;
      margin-left:            12px;
      margin-top:             10px;
      padding-top:            10px;
      padding-bottom:         10px;
      text-indent:            6px;
      text-decoration:        none;
      border-width:           0px 1px 1px 0px;
      border-color:           #a5d3e2 #a5d3e2 #a5d3e2 #a5d3e2;
      border-style:           solid;
}
.title_img_box
{
      width:                  555px;
      margin-left:            6px;
      padding-bottom:         6px;
      border-bottom:          1px solid #333333;
}
.title_img_box_underline_shadow
{
      width:                  555px;
      height:                 7px;
      margin-top:             0px;
      margin-left:            6px;
      padding-bottom:         0px; 
      background-image:       url(../comimg/lineshadow04.jpg);
      background-repeat:      repeat-x;
      background-position:    0px 0px;
}
/* Table */
.table100,
.artist_profile_table,
.table_common
{
      width:                  540px;
      margin-top:             10px;
      margin-left:            20px;
      border:                 1px solid #cccccc;        
}
.table_common
{
      border:                 none;
}
.mai_shohin_table
{
      width:                  365px;
      margin-top:             20px;
      margin-left:            10px;
      border:                 1px solid #666666;        
}
tr.line_color1 
{
      vertical-align:         top;
      background-image:       url(../comimg/bg.jpg);
      background-position:    left top;
}
.table100 td,
.artist_profile_table td,
.mai_shohin_table td,
.table_common td
{
      padding-top:            0.5em;
      padding-bottom:         0.5em;
      padding-left:           1em;
      padding-right:          1em;
      vertical-align:         top;
      color:                  #000000;
      line-height:            150%;
      border-bottom:          1px solid #cccccc;
}
.table_common td
{
      border-bottom:          none;
      border-top:             1px solid #cccccc;
}
.table_qa
{
      margin-top:             14px;
      margin-left:            20px;
}
.table_qa td
{
      padding-top:            0.5em;
      padding-bottom:         0.5em;
}
.qaq_line_td1,
.qaq_line_td2
{
      padding-top:            0.5em;
      padding-bottom:         0.5em;
      vertical-align:         top;
      color:                  #000000;
      border-top:             1px solid #cccccc;
      border-bottom:          1px solid #cccccc;
      border-left:            1px solid #cccccc;
      background-image:       url(../comimg/bg.jpg);
      background-position:    left top;
}
.qaq_line_td2
{
      border-left:            none;
      border-right:           1px solid #cccccc;
}
.table_qa  img
{
      vertical-align:         middle;
      border:                 0px;
}
caption.table_qa
{
      text-align:             left;
}
/* table_box */
.table_box
{
      float:                  left;
      width:                  170px;
}
.table_box1
{
      float:                  left;
      width:                  124px;
      margin-top:             10px;
}
.table_box1 table
{
      width:                  120px;
      margin-top:             10px;
}
/* t_table_box */
.t_table_box
{
      float:                  left;
      width:                  176px;
      margin-top:             10px;
      margin-right:           6px;
}
.t_table_box.table
{
/*  margin-top: 10px; */
}
.t_table_box table td
{
      padding-top:            10px;
      padding-bottom:         10px;
      text-align:             center;
      background-color:       #ffffff;
      line-height:            120%;
}
.t_table_adjust_box
{
      margin-left:            20px;
}

/* k_table_box */
.k_table_box
{
      float:                  left;
      width:                  530px;
      margin-top:             10px;
      margin-right:           6px;
}
.k_table_box.table
{
/*  margin-top: 10px; */
}
.k_table_box table td
{
      width:                  169px;
      padding:                10px 3px 10px 3px;
      text-align:             center;
      vertical-align:         top;
      background-color:       #ffffff;
}
.k_table_box table img
{
      border:                 0px;
}
.k_table_box table td .siori_description
{
      display:                block;
      margin-top:             10px;
      padding-left:           5px;
      text-align:             left;
      line-height:            150%;
}  
.col1
{
      width:                  40%;
}
.col2
{
      width:                  59%;
}
.k_table_adjust_box
{
      margin-left:            20px;
}
/* jikusiori */
.kisetu_table100,
.zugara_kisetu_table100,
.eto100_table100 
{
      width:                  540px; 
      margin-top:             10px;
      margin-left:            20px;
      border:                 1px solid #666666;
      border:                 1px solid #cccccc;
}
.zugara_kisetu_table100
{
      text-align:             center;
      border:                 1px solid #333333;
      background-color:       #cccccc;
}
.kisetu_table100 td,
.eto100_table100 td
{
      padding-top:            5px;
      padding-left:           10px; 
      padding-bottom:         5px;
      vertical-align:         top;
      color:                  #000000;
      line-height:            150%;
      border-bottom:          1px solid #cccccc;  
}
.eto100_table100 td
{
      padding-left:           20px;
}
.zugara_kisetu_table100 td
{
      background-color:       #ffffff;
      padding-top:            3px;
      padding-bottom:         3px;
      border-bottom:          1px solid #000000;
}
td.tdindents
{
      text-indent:            2em;
}
tr.line_headercolor
{
  vertical-align:             top;
  background-color:           #fdf5e6;
}
td.td_bottom_line
{
      border-bottom:          1px solid #666666;
}
td.cbgcolor
{
      background-color:       #ffcccc;
}
td.cbgcolor2
{
      background-color:       #ffffcc;
}
.td_right_line,
.td_right_line2
{
      text-align:             center;
      border-right-width:     1px;
      border-right-style:     solid;
      border-right-color:     #cccccc;
}
.td_right_line2
{
      border-right-color:     #333333;
}
.td_width100
{
      width:                  100px;
}
.td_width60
{
      width:                  60px;
}
.tbl830,
.art_tbl830
{
      width:                  500px;
      margin-top:             16px;
      margin-left:            34px;
}
.art_tbl830
{
      margin-left:            42px;
}
.tbl830 td,
.art_tbl830 td
{
      width:                  124px;
      padding-top:            5px;
      padding-left:           16px;
      padding-bottom:         5px;
      border-bottom:          1px solid #cccccc;
}
table.tbl830 td.first_td,
table.art_tbl830 td.first_td
{
      border-top:             1px solid #ffffff; 
}
table.tbl800,
table.art_tbl800
{
      width:                  500px;
      margin-top:             16px;
      margin-left:            34px;
}
table.art_tbl800
{
      margin-left:            42px;
}
table.tbl800 td,
table.art_tbl800 td
{
      padding-top:            0.5em;
      padding-bottom:         0.5em;
      padding-left:           1.5em;
      border-bottom:          1px solid #cccccc;
}
table.tbl800 td.first_td,
table.art_tbl800 td.first_td
{
      border-top:             1px solid #cccccc;
}
/* inquiry */
.inquiry_p
{
      width:                  540px;
      margin-left:            20px;
      margin-top:             20px;
}
.caution_box
{
      margin-top:             10px;
      margin-bottom:          20px;
      margin-left:            20px;
}
form.shohin_inquiry
{
      margin-left:            20px;
}
form.inquiry_form
{
      margin-left:            20px;
      margin-left:            0px;
}
.inquiry_botton
{
      margin-top:             50px;
      text-align:             center;
}
.inquiry_botton  img
{
      border:                 none;
}
.box_type1
{
      width:                  540px;
      margin:                 30px;
      margin-left:            20px;
      padding-bottom:         10px;
      line-height:            180%;
      text-indent:            20px;
      border-style:           solid;
      border-width:           1px 1px 1px 1px;;
      border-color:           #ffcc66 #cccccc #cccccc #cccccc;
}
.box_type1_header
{
      background-color:       #ffcc66;
      border-bottom:          1px solid #666666;
}
/* airt fest artshow */
.c_img_container
{
      margin-top:             6px;
      margin-left:            10px;
}
.c_centry_div_left
{
      float:                  left;
      margin-left:            6px;
      margin-top:             10px;
}
.c_inner_img_container
{
      border-style:           solid;
      border-width:           1px 1px 1px 1px;
      border-color:           #cccccc;
}
.c_inner_img_container img
{
      margin-top:             6px;
      margin-left:            6px;
      margin-bottom:          2px;
      margin-right:           6px;
      border:                 0;
}
.c_inner_img_container p
{
      text-align:             center;
}
.c_title
{
      margin-top:             3px;
      margin-bottom:          3px;
      text-align:             center;
      line-height:            100%;
}
#aft2007titleimg
{ 
      margin-left:            30px;
      margin-top:             5px;
}
#aft2007titleimgbumon
{ 
      margin-left:            30px;
      margin-top:             20px;
}
.aft_p
{
      width:                  520px;
      margin-left:            30px;
      margin-right:           45px;
      margin-top:             20px;
      line-height:            200%;
}
.aft_p1
{
      margin-left:            30px;
      margin-right:           5px;
      margin-top:             10px;
      line-height:            160%;
}
.aft_p1 img
{
      vertical-align:         middle;
}
/* rakkan */
.rakkan_box
{
      width:                  500px;
      margin-top:             30px;
      padding-bottom:         30px;
}
.rakkan_box1
{
      float:                  left;
      margin-left:            60px;
}
.rakkan_box2
{
      float:                  left;
      width:                  300px;
      margin-left:            60px;
      padding-right:          20px;
}
.rakkan_p1
{ 
      width:                  540px;
      margin-left:            20px;
      line-height:            200%
}
.rakkan_p2
{ 
      width:                  280px;
      margin-left:            20px;
      margin-top:             30px;
      line-height:            250%;
}
/* artshow */
#artshow_topimage
{
      margin-top:             6px;
      margin-left:            20px;
}
.artshow_topimage_box
{
      float:                  left;
      width:                  549px;
      height:                 146px;
      margin-top:             -10px;
      padding-top:            15px;
      padding-bottom:         10px;
      background:             transparent url(../comimg/artshow2008bg1.jpg) no-repeat top left;
      margin-left:            20px;
}
.artshow_topimage_box img
{
      float:                  left;
      margin-left:            15px;
}
#artshow_topimage
{
      margin-top:             6px;
      margin-left:            20px;
}
#artshow_h2_style
{
      margin-top:             20px;
      margin-left:            20px;
      margin-bottom:          0px;
}
.art_img_section_pos
{
      margin-left:            20px;
}
.art_h4_style
{
      margin-left:            26px;
}
.art_h5_style
{
      margin-top:             40px;
      margin-left:            42px;
      padding-left:           0px;
      padding-bottom:         5px;
      font-size:              10pt;
      text-decoration:        none;
      font-weight:            normal;
      line-height:            150%;
}
p.artshow_pp1
{
      width:                  500px;
      margin-left:            20px;
      padding:                20px;
      line-height:            200%;
      color:                  #000000;
}
p.artshow_pp3
{
      padding:                20px; 
      line-height:            200%;
      color:                  #000000;
}
.artshow_inner_box1
{
      float:                  left;
      width:                  220px;
      margin-top:             30px;
}
.artshow_inner_box2
{
      float:                  right;
      width:                  280px;
      margin-top:             40px;
      margin-right:           10px;
}
.artshow_inner_box200
{
      width:                  540px;
      margin-top:             20px;
      margin-left:            26px;
}
.artshow_inner_box_201
{
      float:                  left;
      width:                  164px;
      margin-top:             5px;
      margin-left:            10px;
      padding-bottom:         10px;
}
.artshow_inner_box_201 img
{
      padding:                6px;
      margin-bottom:          30px;
      border:                 1px solid #cccccc;
}
.artshow_inner_box_202
{
      float:                  right;
      width:                  346px;
      margin-right:           10px;
}
p.art_pp1
{
      width:                  520px;
      margin-top:             1em;
      margin-left:            30px;
      padding:                0px;
      line-height:            2.5em;
}
.play_btn_box 
{
      float:                  right;
      width:                  200px;
      margin-top:             20px;
      margin-right:           80px;
}
.play_btn_box img 
{
      border:                 0px;
}
.art_ul_box
{
      width:                  500px;
      margin-top:             20px;
      margin-left:            42px;
      margin-right:           20px;
      list-style:             none;
}
.art_ul_box li
{
      padding-top:            8px;
      padding-bottom:         8px;
      border-bottom:          2px dotted #999999;
}
.art_ul_box li img
{
      vertical-align:         middle;
}
.artshow_box_1
{
      display:                block;
      width:                  500px;
      margin-left:            20px;
      margin-right:           2em;
      margin-top:             1em;
      margin-bottom:          1em;
      padding:                1em;
      border-style:           solid;
      border-color:           #cccccc #3366cc #cccccc #3366cc;
      border-width:           1px 10px 1px 10px;
}
.artshow_h_style6
{
      padding-bottom:         5px;
      font-size:              1.2em;
      text-decoration:        underline;
}
.artshow_separate_line
{
      width:                  500px;
      height:                 1px;
      margin-left:            37px;
      border-bottom:          2px dotted #666666;
}
h4.artshow_h4_style5
{
      width:                  480px;
      margin-left:            40px;
      padding-left:           5px;
      border-style:           solid;
      border-color:           #ffffff #ffffff #cccccc #3366cc;
      border-width:           0px 0px 1px 10px;
      font-size:              10pt;
      font-weight:            normal;
      line-height:            200%;
      text-decoration:        none;
}
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%;
}
/* company_works */
.worksimage
{
      margin-left:            20px;
      margin-top:             20px;
}
.workspara 
{
      width:                  540px;
      margin-top:             20px;
      margin-left:            20px;
      margin-right:           5px;
      line-height:            200%;
}
.workstable 
{
      margin-top:             20px;
      margin-left:            42px;  
}
.workstable td 
{
      width:                  160px;
      padding-top:            10px;
      padding-bottom:         10px;
      text-align:             center;
      background:             #ffffff;
}
/* index */
#chumokuno_airtist
{
      margin-left:            0px;
      margin-top:             0px;
      margin-bottom:          10px;
}
#top_image
{
      margin-top:             5px;
      margin-left:            6px;
}
#top_image_title
{
      margin-top:             1px;
      margin-left:            -3px;
}
#t_top_image_title
{
      margin-top:             5px;
      margin-left:            10px;
}
#whatsnew_box
{
      float:                  left;
      width:                  550px;
      height:                 100px;
      margin-top:             0px;
      margin-bottom:          16px;
      margin-left:            10px;
      padding-top:            10px;
      padding-bottom:         10px;
      overflow:               auto;
}
#whatsnew_box p
{
      margin-left:            1em;
      margin-right:           1em;
      font-size:              1em;
      line-height:            2em;
      border-bottom:          1px solid #a5d3e2;
      border-bottom:          1px solid #cccccc;
}
#top_whatsnewtitle
{
      margin-left:            0px;
      margin-top:             20px;
}
#top_whatsnewunderline
{
      margin-left:            24px;
}
.para_allview
{
      width:                  500px;
      margin-bottom:          10px;
      text-align:             right;
}
.para_allview img
{
      vertical-align:         middle;
}
#t_image_title
{
      margin-left:            0px;
      margin-top:             0px;
      margin-bottom:          0px;
}
#t_jiku_image,
#t_etosikisi_image,
#t_ukiyoe_image
{
      margin-top:             0px;
      margin-left:            0px;
      padding-bottom:         4px;
      border-bottom:          1px solid #a5d3e2;
}
#t_sikisi_image
{
      float:                  left;
      margin-left:            12px;
      margin-top:             20px;
}
#t_aburae_image
{
      float:                  left;
      margin-left:            12px;
      margin-top:             28px;
}
.t_box
{
      float:                  left;
      width:                  260px;
      height:                 250px;
      margin-top:             10px;
      margin-left:            8px;
      margin-right:           21px;
      margin-bottom:          20px;
      border-right:           1px solid #a5d3e2;
      border-bottom:          1px solid #a5d3e2;
}  
.item_ul,
.item_ul2
{
      margin-top:             4px;
      margin-left:            8px;
}
.item_ul li,
.item_ul2 li
{
      float:                  left;
      margin:                 4px;
      list-style:             none;
}


.innernavi_box 
{
      width:                  518px;
      margin-top:             20px;
      margin-left:            20px;
      padding:                10px;
      border:                 1px solid #cccccc; 
}
.itembox
{
      float:                  left;
      width:                  200px;
      height:                 20px;
      border:                 1px solid #cccccc;
}  
.itemimg
{
      float:                  left;
      width:                  200px;
      height:                 20px;
      border:                 1px solid #666666;
}  
#airtist_title
{
      margin-top:             30px;
      margin-left:            160px;
      margin-bottom:          30px;
}
.t_para_100
{
      margin-top:             10px;
      margin-left:            4px;
}
.t_para_100 img
{
      vertical-align:         middle;
}
/* adobe plugin */
.abobe_plugin_container
{
      width:                  160px;
      margin-top :            70px;
      text-align:             center;
}
.abobe_plugin_container img
{
      border:                 none;
}
.abobe_plugin_container p
{
      margin-top:             10px;
}
/* gaku */
#frame_catalogue_title
{
      margin-top:             30px;
      margin-left:            43px;
}
.item_container
{
      width:                  540px;
      margin-top:             40px;
      margin-left:            20px;
      border:                 0px solid #cccccc;
} 
.item_imgbox
{
      float:                  left;
      width:                  180px;
      margin-left:            -10px;
      border:                 0px solid #cccccc;
      text-align:             center;
}
.item_imgbox img
{
      border:                 none;
}
.item_setsumei_box
{    
      float:                  right;
      width:                  320px;
      border:                 0px solid #cccccc;    
}    
.item_setsumei_table
{
      width:                  320px;
}
.item_setsumei_table td 
{
      padding-top:            5px;
      padding-right:          0px;
      padding-bottom:         5px;
      padding-left:           8px;
      border-bottom:          1px solid #cccccc;
      border-right:           1px solid #cccccc;
}
.col_leftcell
{
      width:                  34%;
}
.col_rightcell
{
      width:                  66%;
}
.col_leftcell_1
{
      width:                  10%;
}
.col_centercell_1
{
      width:                  45%;
}
.col_rightcell_1  
{
      width:                  45%;
}
.hinban_first_td 
{
      background-color:       #efefef;  /*silver white   */
}
.paragraph_style1
{
      margin-top:             20px;
      margin-left:            10px;
}
.item_separate_line
{
      width:                  538px;
      height:                 18px;
      margin-top:             40px;
      margin-left:            20px;
      border-bottom:          1px solid #a5d3e2;
}
.item_haiban_yotei_text
{
      color:                  red;
      font-weight:            bold;
      text-decoration:        underline;
}
/* thumnail box */
.pict_box 
{
      float:                  left;
      width:                  166px;
      height:                 60px;
      margin-left:            14px;
      margin-bottom:          18px;
      padding-top:            4px;
      padding-top:            6px;
      padding-bottom:         2px;
      padding-left:           4px;
      padding-right:          4px;
      border-right:           1px solid #a5d3e2;
      border-bottom:          1px solid #a5d3e2;
      cursor:                 pointer
}
.pict_box img
{
      float:                  left;
}
.pict_box dl
{
      float:                  left;
      margin-left:            10px;
}
.pict_box_side 
{
      float:                  left;
      width:                  186px;
      height:                 60px;
      margin-top:             5px;
      margin-left:            0px;
      margin-bottom:          5px;
      padding-top:            4px;
      padding-bottom:         2px;
      padding-left:           0px;
      padding-right:          4px;
      border-right:           1px solid #a5d3e2;
      border-bottom:          1px solid #a5d3e2;
      cursor:                 pointer
}
.pict_box_side img,
.pict_box_side_stay img
{
      float:                  left;
}
.pict_box_side dl,
.pict_box_side_stay dl
{
      float:                  left;
      margin-left:            10px;
}
.pict_box_side_stay 
{
      float:                  left;
      width:                  186px;
      height:                 60px;
      margin-top:             5px;
      margin-left:            0px;
      margin-bottom:          5px;
      padding-top:            4px;
      padding-bottom:         2px;
      padding-left:           0px;
      padding-right:          4px;
      background:             #fffff0;
      border-right:           1px solid #a5d3e2;
      border-bottom:          1px solid #a5d3e2;
}
/* thumnail box jiku */
.pict_box_2 
{
      float:                  left;
      width:                  166px;
      margin-left:            14px;
      margin-bottom:          18px;
      padding-top:            10px;
      padding-bottom:         20px;
      padding-left:           4px;
      padding-right:          4px;
      border-right:           1px solid #a5d3e2;
      border-bottom:          1px solid #a5d3e2;
      cursor:                 pointer
}
.pict_box_2 img
{
      float:                  left;
}
.pict_box_2 dl
{
      float:                  left;
      margin-left:            10px;
      margin-top:             14px;
}
.pict_box_3, 
.pict_box_4 
{
      float:                  left;
      width:                  166px;
      margin-left:            14px;
      margin-bottom:          14px;
      margin-top:             0px;
      padding-top:            10px;
      padding-bottom:         14px;
      padding-left:           4px;
      padding-right:          4px;
      border-right:           1px solid #a5d3e2;
      border-bottom:          1px solid #a5d3e2;
}
.pict_box_3 
{
      cursor:                 pointer
}
/* jiku */
.side_text_title
{  
      display:                block;
      width:                  198px;
      margin-top:             30px;
      margin-left:            4px;
      margin-left:            0px;
      padding-top:            10px;
      padding-bottom:         4px;
      font-weight:            normal;
      text-indent:            0px;
      text-decoration:        none;
      border-width:           0px 0px 1px 0px;
      border-color:           #a5d3e2 #a5d3e2 #333333 #a5d3e2;
      border-style:           solid;
      background-color:       #ffffff;
}
.side_text_title img
{  
      padding-right:          0.5em;
      vertical-align:         bottom;
}
/* pict_box wapper */
.pict_box_wrapper_box
{
      margin-top:             10px;
}
.sho_box_wrapper_box
{
      margin-top:             10px;
      margin-left:            -8px;
}
.t_pict_box_wrapper_box
{
      margin-top:             -10px;
      margin-left:            -8px;
}
#top_chumoku_artist_logo
{
      margin-left:            0px;
      margin-bottom:          2px;
}
.t_box_wapper_box 
{
      margin-top:             -20px;
}
/* shibuya_shigehiro */
.sakuhincoutei_box_type1
{
      width:                  538px;
      margin:                 30px;
      margin-left:            0px;
      padding:                0px;
      line-height:            180%;
      border-style:           solid;
      border-width:           1px 1px 1px 1px;;
      border-color:           #666666 #666666 #666666 #666666;
}
ul.sakuhin_coutei
{
      margin:                 1em;
      list-style-position:    outside;
      list-style-type:        none;
}
ul.sakuhin_coutei li
{
      padding-bottom:         1em;
}
/* airtist_web_box */
.airtist_web_box
{
      width:                  489px;
      margin-top:             16px;
      margin-left:            20px;
      padding:                10px;
      border-style:           solid;
      border-width:           1px 1px 1px 30px;
      border-color:           #ffa500 #ffa500 #ffa500 #ffa500;  
}
.airtist_web_box_shadow,
.airtist_announce_box_shadow
{
      width:                  540px;
      height:                 5px;
      margin-left:            20px;  
      padding-bottom:         5px;
      background-image:       url(../comimg/lineshadow01.jpg);
      background-repeat:      repeat-x;
      background-position:    0px 0px;
}
.airtist_announce_table 
{
      width:                  540px;
      margin-top:             10px;
      margin-left:            20px;
      border:                 1px solid #ffa500;
}
.airtist_announce_table td 
{
      padding-top:            8px;
      padding-bottom:         8px;
      padding-left:           2em;
      border-bottom-width:    1px;
      border-bottom-style:    solid;
      border-bottom-color:    #CCCCCC;
      vertical-align:         top;
      color:                  #000000;
      line-height:            150%;
}
.airtist_announce_table td.no_bottom_border 
{
      border-bottom-width:    0px;
      border-bottom-style:    solid;
      border-bottom-color:    #CCCCCC;
}
.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;
}

/* underline */
span.underline_dashed
{
      margin:                 0px;
      border-bottom-width:    1px;
      border-bottom-color:    #cccccc;
      border-bottom-style:    dashed;
}
span.underline_solid
{
      position:               relative;
      padding-top:            12px;
      padding-bottom:         10px;
      border-bottom:          1px solid #cccccc;
}

#title_syozouga 
{
  margin-top:20px;
  margin-left:20px;
}
#title_syozouga2 
{
  margin-top:10px;
  margin-left:30px;
}
#title_syozouga3 
{
  margin-top:10px;
  margin-left:60px;
}
.h_style3 
{
  width:530px;
  margin-top:60px;
  margin-left:20px;
  border-bottom:          1px solid #333333;
}
.title_img_box_underline_shadow3
{
      width:                  530px;
      height:                 7px;
      margin-top:             0px;
      margin-left:            20px;
      padding-bottom:         0px; 
      background-image:       url(../comimg/lineshadow04.jpg);
      background-repeat:      repeat-x;
      background-position:    0px 0px;
}
.syouzouga_box_type1
{
      width:                  520px;
      margin-top:             30px;
      margin-left:            30px;
}

#syozougaimg_box1 
{
      float:                  right;
      margin-top:             20px;
      margin-right:           30px;
      padding:                3px;
      border:                 1px solid #cccccc;
}
#syozougaimg_box2
{
      float:                  right;
}
#syozougaimg_box3
{
      float:                  right;
      margin-top:             30px;
}
.para_box_1 
{
     float:left;
     width:290px;
     margin-top:0px;
}
p.pp20
{
      width:                  260px;
      width:                  20em;
      margin-top:             10px;
      margin-left:            0px;
      padding:                0px;
      line-height:            2.5em;
}
#syouzougaimg_nagare
{
      margin-top:             20px;
      margin-left:            30px;
}

.shocaution_box 
{
      width:                  400px;
}
.shocautionnavi_box 
{
      margin-left:            20px;
      margin-top:             10px;
}

/* adjust */
.marginRight10
{
      margin-right:           10px;
}
.marginLeft30
{
      margin-left:            30px;
}
.marginTop20
{
      margin-top:             20px;
}

