@charset "utf-8";

.caption { color: #666666; }

.caption ul { }

.caption li {
list-style-type: square;
list-style-position: inside;
}

.caption_red {
color: #FF6666;
padding-right: 3px;
}

/*index.html*/
ul.arekore_list {
clear:both;
float:none;
width:100%;
text-align:center;
}

ul.arekore_list li {
float:left;
width:50%;
}

ul.arekore_list li span {
display:block;
padding:10px 0px 30px 0px;
}

ul.arekore_list li.a_l_c { width:100%; }

.arekore_color_pink { color:#936; }

.arekore_color_orange { color:#963; }

.arekore_color_brown { color:#a72410; }

.arekore_color_green { color:#063; }

.arekore_color_sand { color:#c60; }

.page_t_index { padding:50px 20px; }

/*mame.html*/
.mamelist dl {
margin-top: 12px;
margin-bottom: 12px;
width: 660px;
}

.mamelist dt {
border-left-width: 10px;
border-left-style: solid;
border-left-color: #663300;
display: block;
width: 180px;
float: left;
margin-top: 8px;
padding-left: 4px;
}

.mamelist dd {
display: block;
clear: right;
padding-left: 200px;
margin-top: 8px;
background-image: url(../tenugui/img/yajirushi_mame.gif);
background-repeat: no-repeat;
background-position: 180px 0px;
}

/*original.html*/
.org_sq {
border-left-width: 10px;
border-left-style: solid;
border-left-color: #CC6600;
padding-left: 4px;
margin-top: 4px;
margin-bottom: 4px;
}

.orglist dl {
margin-top: 12px;
margin-bottom: 12px;
width: 660px;
}

.orglist dt {
display: block;
width: 160px;
float: left;
margin-top: 8px;
padding-left: 4px;
color: #cc6600;
font-weight: bold;
}

.orglist dd {
display: block;
clear: right;
padding-left: 180px;
margin-top: 8px;
}

.orgtable {
width: 660px;
background-color: #fff;
border-top-width: 1px;
border-right-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-top-color: #663300;
margin-top: 18px;
margin-bottom: 4px;
}

.orgtable tr {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #663300;
padding: 4px;
}

.orgtable td {
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #663300;
border-left-color: #663300;
padding: 4px;
text-align: left;
vertical-align: top;
}

.orgtable_left { width: 160px; }

div#order {
width:430px;
text-align:center;
}

p.original {
margin:10px 0;
line-height:100%;
}

p.original strong { display:none; }

table.original2 {
width:180px;
border-collapse: collapse;
margin:10px 10px 10px 0;
border:1px #176176 solid;
}

table.original2 td {
border:1px #6F773F solid;
text-align:center;
}

table.original4 {
width:300px;
border-collapse: collapse;
margin:10px 10px 10px 0;
border:1px #6F773F solid;
}

table.original4 td {
border:1px #6F773F solid;
text-align:center;
}

div.sample {
width:428px;
padding:5px 0 0 0;
text-align:right;
font-size:smaller;
}

div.sample a {
color:#0066cc;
text-decoration:none;
}

.bgc01 { background-color:#176176; }

ul.square {
list-style-type: square;
margin:0 0 5px 100px;
padding:0;
text-align:left;
}

ul.square2 {
list-style-type: square;
margin:0 0 15px 50px;
padding:0;
text-align:left;
font-size:smaller;
color:#6F773F;
}

.o_tit { margin:10px 0 5px 0; }

div.bd {
width:418px;
border:1px solid #176176;
padding:5px;
text-align:left;
}

div.bd2 {
width:418px;
border:1px solid #6F773F;
padding:5px;
text-align:left;
}

.bold_red { color:#b22222; }

.font01 { color:#176176; }

.font02 { font-size:smaller; }

.font03 { color:#6F773F; }

.fleft {
float:left;
text-align:left;
}

.img_tri { margin:5px 0 0px 0; }

.txtc { text-align:center; }

.mr10 { margin-right:10px; }

.mb20 { margin-bottom:20px; }

.w60 { width:60px; }

.w200 { width:200px; }

.w360 { width:360px; }

.w420 { width:420px; }

ol.caution {
margin:0 0 0 25px;
padding:0;
}

ol.caution li {
margin:0 0 5px 0;
padding:0;
}

.clr { clear:both; }

/*banzuke.html*/
#bnz_area {
margin-left: 150px;
display: block;
width: 354px;
padding-bottom: 25px;
}

.bnz_table {
width: 354px;
padding: 0px;
margin-top: 12px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.bnz_table dl {
margin:0px;
padding:0px;
display: block;
width: 354px;
}

.bnz_table dt {
margin:0px;
padding:0px;
display: block;
height: 41px;
float: left;
}

.bnz_table dd {
float:left;
margin:0px;
padding:0px;
height: 27px;
}

.bnz_table img {
margin: 0px;
padding: 0px;
display: block;
}

.bnz_table img a {
margin: 0px;
padding: 0px;
display: block;
}

/*process.html*/
.TabbedPanels {
margin: 0px;
padding: 0px;
float: left;
clear: none;
width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
margin: 0px;
padding: 0px;
}

.TabbedPanelsTab {
position: relative;
top: 1px;
float: left;
padding: 0px;
font: bold 0.7em sans-serif;
list-style: none;
-moz-user-select: none;
-khtml-user-select: none;
cursor: pointer;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 0px;
}

.TabbedPanelsTab h2 a.prtab01 {
background-image: url(../tenugui/img/navi01.gif);
display: block;
height: 28px;
width: 75px;
background-position: 0px 0px;
background-repeat: no-repeat;
}

.TabbedPanelsTabHover h2 a:hover.prtab01 { background-image: url(../tenugui/img/navi01_over.gif); }

.TabbedPanelsTab h2 a.prtab02 {
background-image: url(../tenugui/img/navi02.gif);
display: block;
height: 28px;
width: 75px;
background-position: 0px 0px;
background-repeat: no-repeat;
}

.TabbedPanelsTabHover h2 a:hover.prtab02 { background-image: url(../tenugui/img/navi02_over.gif); }

.TabbedPanelsTab h2 a.prtab03 {
background-image: url(../tenugui/img/navi03.gif);
display: block;
height: 28px;
width: 75px;
background-position: 0px 0px;
background-repeat: no-repeat;
}

.TabbedPanelsTabHover h2 a:hover.prtab03 { background-image: url(../tenugui/img/navi03_over.gif); }

.TabbedPanelsTab h2 a.prtab04 {
background-image: url(../tenugui/img/navi04.gif);
display: block;
height: 28px;
width: 75px;
background-position: 0px 0px;
background-repeat: no-repeat;
}

.TabbedPanelsTabHover h2 a:hover.prtab04 { background-image: url(../tenugui/img/navi04_over.gif); }

.TabbedPanelsTabHover { background-color: #fff; }

.TabbedPanelsTabSelected {
background-color: #000;
border-bottom: 1px solid #fff;
}

.TabbedPanelsTab a {
color: black;
text-decoration: none;
}

.TabbedPanelsContentGroup {
clear: both;
background-color: #FFFFFF;
border: 1px solid #999999;
}

.TabbedPanelsContent { padding: 4px; }

.TabbedPanelsContentVisible { }

.VTabbedPanels .TabbedPanelsTabGroup {
float: left;
width: 10em;
height: 20em;
background-color: #eee;
position: relative;
border-top: solid 1px #999;
border-right: solid 1px #999;
border-left: solid 1px #CCC;
border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
float: none;
margin: 0px;
border-top: none;
border-left: none;
border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
background-color: #EEE;
border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
clear: none;
float: left;
padding: 0px;
width: 30em;
height: 20em;
}

.processtable {
margin-top: 2px;
margin-bottom: 12px;
margin-left: 40px;
}

.processtable td {
width: 240px;
padding-right: 40px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
vertical-align: top;
text-align: left;
font-size:100%;
}

/*koyomi.html*/
#tenuguigoyomi_l a { text-decoration:none; }

#tenuguigoyomi_l a strong {
text-decoration:underline;
font-weight:normal;
}

.koyomi_nav {
width: 530px;
margin-bottom: 18px;
margin-top: 18px;
padding: 0px;
margin-right: 0px;
margin-left: 0px;
height: 30px;
}

#tenuguigoyomi_l ul { list-style:none; }

.koyomi_nav li { float: left; }

.koyomi_nav li a {
background-image: url(../tenugui/img/koyomi_nav.gif);
background-repeat: no-repeat;
}

.koyomi_nav01 a {
background-position: 0px 0px;
height: 30px;
width: 65px;
display: block;
}

.koyomi_nav01 a:hover { background-position: 0px -30px; }

.koyomi_nav02 a {
background-position: -65px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav02 a:hover { background-position: -65px -30px; }

.koyomi_nav03 a {
background-position: -105px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav03 a:hover { background-position: -105px -30px; }

.koyomi_nav04 a {
background-position: -145px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav04 a:hover { background-position: -145px -30px; }

.koyomi_nav05 a {
background-position: -185px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav05 a:hover { background-position: -185px -30px; }

.koyomi_nav06 a {
background-position: -225px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav06 a:hover { background-position: -225px -30px; }

.koyomi_nav07 a {
background-position: -265px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav07 a:hover { background-position: -265px -30px; }

.koyomi_nav08 a {
background-position: -305px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav08 a:hover { background-position: -305px -30px; }

.koyomi_nav09 a {
background-position: -345px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav09 a:hover { background-position: -345px -30px; }

.koyomi_nav10 a {
background-position: -385px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav10 a:hover { background-position: -385px -30px; }

.koyomi_nav11 a {
background-position: -425px 0px;
height: 30px;
width: 40px;
display: block;
}

.koyomi_nav11 a:hover { background-position: -425px -30px; }

.koyomi_nav12 a {
background-position: -465px 0px;
height: 30px;
width: 65px;
display: block;
}

.koyomi_nav12 a:hover { background-position: -465px -30px; }

.koyomi_thm {
display: block;
 width:;
height: 130px;
margin-bottom: 18px;
margin-top: 8px;
float: none;
}

.koyomi_thm li {
float: left;
width: 130px;
text-align: center;
}

/*name.html original.html*/
.sublinkbtn {
float: right;
padding-right: 200px;
}

/*tyusen.html*/

.tyusen_box { margin:30px 0 0 0; }

.tyusen_box dl {
float:left;
height:240px;
padding:10px 15px;
background-image:url(../tenugui/img/box_bc.gif);
background-repeat:no-repeat;
}

.tyusen_box dd { margin-top:5px; }

.mr23 { margin-right:23px; }

.mr24 { margin-right:24px; }

/*name.html*/
#title {
float:left;
margin:0 10px 20px 0;
}

#namepage a {
color:#287887;
text-decoration:none;
}

#originalpage a {
color:#6f7e1a;
text-decoration:none;
}

#tyusenpage a { color:#635487; }

#name_info, #name_order { padding:15px 0 0 10px; }

#name_info dl dt {
float:left;
width:195px;
margin:0 0 15px 0;
border-bottom:1px solid #CCC;
}

#name_info dl dd {
margin:0 0 15px 195px;
border-bottom:1px solid #CCC;
}

dl#name_list dt img { margin:0 0 10px 0; }

dl#name_list dd { margin:2px 0 0 0; }

dl#original_list dt img { margin:0 0 10px 0; }

.h01 { height:118px; }

.l01 { line-height:115px; }

.h02 { height:60px; }

.l02 { line-height:60px; }

.h03 { height:50px; }

.l03 { line-height:50px; }

.h04 { height:60px; }

.l04 { line-height:60px; }

.h05 { height:80px; }

.l05 { line-height:80px; }

.h06 { height:50px; }

.l06 { line-height:50px; }

.h07 { height:50px; }

.l07 { line-height:50px; }

.mb20 { margin-bottom:20px; }

.txt_name { color:#287887; }

.txt_original { color:#6f7e1a; }

.txt_666 { color:#666; }

.txt_small { font-size:smaller; }

.txt_notes { color:#ff0000; }

.imgtitle { margin:15px 0 7px 0; }

/*2009 index*/
/*
ul#category {
list-style:none;
margin:0;
padding:0;
}

ul#category li {
border:1px solid #ccc;
padding:0px;
line-height:200%;
margin-top: 0;
margin-right: 0;
margin-bottom: 10px;
margin-left: 0;
}

ul#category li a {
text-decoration:none;
display:block;
color:#333366;
padding: 10px;
background-color: #f5f5f5;
}

ul#category li a:hover {
text-decoration:none;
display:block;
color:#333366;
background-color: #e2eaf0;
}

.tenugui_title {
color:#993300;
font-size:larger;
font-weight:bold;
}
*/

/*Movie*/
#tenugui_mov { }

#tenugui_mov dt {
background-repeat: no-repeat;
background-position: left top;
height: 30px;
margin: 0px;
padding: 0px;
display: block;
}

#tenugui_mov dd a {
background-repeat: no-repeat;
background-position: left top;
margin: 0px;
padding: 0px;
height: 170px;
width: 240px;
display: block;
}

#tenugui_mov dd a:hover { background-position: right top; }

#tenugui_mov .mov01 {
background-image: url(../tenugui/img/mov_al01.gif);
background-repeat: no-repeat;
background-position: 100px 200px;
height: 260px;
display: block;
}

#tenugui_mov .mov01 dt { background-image: url(../tenugui/img/mov_ttl01.gif); }

#tenugui_mov .mov01 dd a { background-image: url(../tenugui/img/mov_thm01.jpg); }

#tenugui_mov .mov02 {
background-image: url(../tenugui/img/mov_al02.gif);
background-repeat: no-repeat;
background-position: 100px 200px;
height: 260px;
display: block;
}

#tenugui_mov .mov02 dt { background-image: url(../tenugui/img/mov_ttl02.gif); }

#tenugui_mov .mov02 dd a { background-image: url(../tenugui/img/mov_thm02.jpg); }

#tenugui_mov .mov03 {
background-image: url(../tenugui/img/mov_al03.gif);
background-repeat: no-repeat;
background-position: 100px 200px;
margin: 0px;
padding: 0px;
width: 710px;
height: 260px;
}

#tenugui_mov .mov03_1 {
height: 260px;
display: block;
margin: 0px;
padding: 0px;
float: left;
width: 240px;
clear: left;
}

#tenugui_mov .mov03_1 dt { background-image: url(../tenugui/img/mov_ttl04.gif); }

#tenugui_mov .mov03_1 dd a { background-image: url(../tenugui/img/mov_thm03_1.jpg); }

#tenugui_mov .mov03_2 {
height: 260px;
display: block;
width: 240px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 160px;
float: left;
clear: right;
}

#tenugui_mov .mov03_2 dt { background-image: url(../tenugui/img/mov_ttl03.gif); }

#tenugui_mov .mov03_2 dd a { background-image: url(../tenugui/img/mov_thm03_2.jpg); }

#tenugui_mov .mov04 {
height: 260px;
display: block;
}


#tenugui_mov .mov04 dt { background-image: url(../tenugui/img/mov_ttl05.gif); }

#tenugui_mov .mov04 dd a { background-image: url(../tenugui/img/mov_thm04.jpg); }

/*Movie Detail*/
#tenugui_mov_flash {
background-color: #fff;
display: block;
width: 640px;
height: 410px;
margin-top: 5px;
clear: both;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#tenugui_mov_flv h2 {
background-repeat: no-repeat;
background-position: left top;
height: 30px;
padding: 0px;
display: block;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 35px;
}

#tenugui_mov_flv .flv01 { background-image: url(../tenugui/img/mov_ttl01.gif); }

#tenugui_mov_flv .flv02 { background-image: url(../tenugui/img/mov_ttl02.gif); }

#tenugui_mov_flv .flv03 { background-image: url(../tenugui/img/mov_ttl03.gif); }

#tenugui_mov_flv .flv04 { background-image: url(../tenugui/img/mov_ttl04.gif); }

#tenugui_mov_flv .flv05 { background-image: url(../tenugui/img/mov_ttl05.gif); }


#tenugui_mov_flv p {
display: block;
margin-bottom: 80px;
margin-top: 8px;
margin-right: 35px;
margin-left: 35px;
padding: 0px;
}

/*てぬぐい動画*/
.movie_linkbtn a {
background-image: url(../tenugui/img/tenuguimovie_btn.gif);
background-repeat: no-repeat;
background-position: left top;
height: 25px;
width: 240px;
display: block;
float: right;
padding: 0px;
clear: right;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.movie_linkbtn a:hover { background-position: left bottom; }

.movie_backbtn a {
background-image: url(../tenugui/img/tenuguimovie_backbtn.gif);
background-repeat: no-repeat;
background-position: left top;
height: 25px;
width: 240px;
display: block;
float: right;
clear: right;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 35px;
padding-bottom: 0px;
padding-left: 0px;
}

.movie_backbtn a:hover { background-position: left bottom; }

.process_linkbtn a {
background-image: url(../tenugui/img/tenuguiprocess_btn.gif);
background-repeat: no-repeat;
background-position: left top;
height: 25px;
width: 240px;
display: block;
padding: 0px;
margin-top: 4px;
margin-right: 0px;
margin-bottom: 16px;
margin-left: 0px;
}

.process_linkbtn a:hover { background-position: left bottom; }

/*てぬぐいの出来るまでナビゲーション*/
#tenugui_process_nav {
height: 25px;
width: 700px;
display: block;
padding: 0px;
list-style-type: none;
clear: both;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
}

#tenugui_process_nav li {
width: 350px;
margin: 0px;
padding: 0px;
float: left;
}

#tenugui_process_nav .left a {
background-image: url(../tenugui/img/tenuguimovie_nav.gif);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 25px;
width: 350px;
float: left;
}

#tenugui_process_nav .left_on a {
background-image: url(../tenugui/img/tenuguimovie_nav.gif);
background-repeat: no-repeat;
background-position: left bottom;
display: block;
height: 25px;
width: 350px;
float: left;
}

#tenugui_process_nav .right a {
background-image: url(../tenugui/img/tenuguimovie_nav.gif);
background-repeat: no-repeat;
background-position: right top;
display: block;
height: 25px;
width: 350px;
float: left;
}

#tenugui_process_nav .right_on a {
background-image: url(../tenugui/img/tenuguimovie_nav.gif);
background-repeat: no-repeat;
background-position: right bottom;
display: block;
height: 25px;
width: 350px;
float: left;
}

#tenugui_process_nav .left a:hover,#tenugui_process_nav .left_on a:hover {
background-position: left bottom;
}

#tenugui_process_nav .right a:hover,#tenugui_process_nav .right_on a:hover {
background-position: right bottom;
}
