@charset "UTF-8";

#data { margin: 0px; padding: 0px 0px 0px 20px; }
#copy { text-align: center; margin: 0px auto; padding: 0px 0px 15px; }
#t_lightmodern { margin: 0px; padding: 0px; height: 59px; width: 798px; background: url(i/t_lightmodern.gif) no-repeat left top; }
#t_japanese { margin: 15px 0px 0px; padding: 0px; height: 59px; width: 798px; background: url(i/t_japanese.gif) no-repeat left top; clear: both; }
#t_elegant { margin: 15px 0px 0px; padding: 0px; height: 59px; width: 798px; background: url(i/t_elegant.gif) no-repeat left top; clear: both; }
#t_cool { margin: 15px 0px 0px; padding: 0px; height: 59px; width: 798px; background: url(i/t_cool.gif) no-repeat left top; clear: both; }
#t_others { margin: 15px 0px 0px; padding: 0px; height: 59px; width: 798px; background: url(i/t_others.gif) no-repeat left top; clear: both; }

.str { margin: 0px; padding: 8px 0px 0px 18px; text-align: left; clear: both; }
* html .str { margin: 0px; padding: 8px 0px 0px 25px; text-align: left; clear: both; }
*:first-child+html .str { margin: 0px; padding: 8px 0px 0px 25px; text-align: left; clear: both; }
.link1 { margin: 0px; padding: 0px; width: 154px; text-align: left; float: left; }
.link2 { margin: 0px; padding: 0px; width: 144px; text-align: left; float: left; }
.link1 span a, .link2 span a { font-size: 12px; line-height: 16px; padding-left: 12px; background: url(i/arrow.gif) no-repeat left 7px; display: block; padding-top: 3px; }
#page_header_works { background: #000; margin: 0px; padding: 5px 0px 0px; width: 100%; }
#page_header_works2 { background: #000; margin: 0px; padding: 5px 0px 0px; height: 601px; width: 100%; }
#ph_photo_edge_works { border: 1px solid #333; margin: 0px auto; padding: 4px 0px; text-align: center; vertical-align: middle; width: 826px; }
#ph_photo_edge_works2 { border: 1px solid #333; height: 544px; margin: 0px auto; padding: 4px 0px; text-align: center; vertical-align: middle; width: 826px; }

#ph_photo_works { margin: 0px; padding: 0px; }

#ph_title_lightmodern { margin: 0px; padding: 12px 0px 8px; width: 815px; text-align: right; background: url(i/top_lightmodern.gif) no-repeat 35px 10px; height: 25px; }
#ph_title_japanese { margin: 0px; padding: 12px 0px 8px; width: 815px; text-align: right; background: url(i/top_japaneseasian.gif) no-repeat 35px 10px; height: 25px; }
#ph_title_elegant { margin: 0px; padding: 12px 0px 8px; width: 815px; text-align: right; background: url(i/top_elegant.gif) no-repeat 35px 10px; height: 25px; }
#ph_title_cool { margin: 0px; padding: 12px 0px 8px; width: 815px; text-align: right; background: url(i/top_cool.gif) no-repeat 35px 10px; height: 25px; }
#ph_title_others { margin: 0px; padding: 12px 0px 8px; width: 815px; text-align: right; background: url(i/top_others.gif) no-repeat 35px 10px; height: 25px; }
#blue_border { font-size: 0px; line-height: 0px; background: #1B395A; margin: 0px; padding: 0px; height: 6px; width: 100%; }

#w_str { margin: 0px auto; padding: 0px; width: 780px; text-align: left; }
#w_txt { color: #333; text-align: left; margin: 0px; padding: 15px 0px; }
#w_data { font-size: 10px; line-height: 14px; color: #666; margin: 0px; padding: 0px; }
.wp { width: 100%; margin: 0px; padding: 20px 0px 0px; clear: both; }
.wp_left1 { margin: 0px; padding: 0px; float: left; }
.wp_right { margin: 0px; padding: 0px; float: right; }
.wp_left2 { margin: 0px; padding: 0px 20px 0px 0px; float: left; }
#b_regi { font-size: 0px; line-height: 0px; margin: 0px; padding: 10px 0px; text-align: right; }
#w_copy { margin: 0px; padding: 5px 0px; width: 780px; background: #FFF; border: 1px solid #E9EBF0; }
#w_copy img { padding-left: 10px; }

#page_mov_works { background: #000; margin: 0px; padding: 5px 0px 0px; height: 380px; width: 100%; }
#ph_mov_works { margin: 0px; padding: 0px; }
#ph_mov_edge_works { border: 1px solid #333; height: 323px; margin: 0px auto; padding: 4px 0px; text-align: center; vertical-align: middle; width: 826px; }
.mov_data { margin: 0px; padding: 25px 0px; width: 780px; }
.mov_left { text-align: left; margin: 0px; padding: 0px; float: left; width: 330px; }
.mov_right { text-align: left; margin: 0px; padding: 0px; float: right; width: 445px; }
.mov_names { background: #FFF; width: 100%; margin: 0px 0px 10px; padding: 4px 0px; text-align: left; }
.mov_names img { margin: 0px; padding: 0px 0px 0px 6px; }
.mov_st { background: #FFF; width: 100%; margin: 0px 0px 10px; padding: 0px; text-align: left; }
.wp_left3 { text-align: center; margin: 0px; padding: 0px; }

