body {background-color: #ffffff; color: #000000;}
a:link { color:#3300ff; }
a:visited { color:#660099; }
a:active { color:#ff0000; }


/* メイン定義 START */

#l_head {
          width: 85% ; 
          height: 50px ; 
          padding: 10px 5px 5px 5px ;
          position: static; 
          margin-bottom: 10px; 
          margin-left:auto; 
          margin-right:auto; 

}

#l_body { 
          width: 85% ; 
          margin-bottom: 10px; 
          margin-left:auto; 
          margin-right:auto;
          border:0px solid #ccccff;
}

#l_menu { 
          width: 20%; 
          border: 1px solid #ccccff; 
          padding: 10px 5px 5px 5px;
          vertical-align:top;
}

#l_contents {
          width:85%;
          border: 1px solid #ccccff; 
          padding-top: 10px; 
          padding-bottom: 5px; 
          padding-left: 20px; 
          padding-rignt: 20px;
          vertical-align:top;
}

#l_bottom { 
          width: 85%; 
          padding: 5px;
          margin-left:auto;
          margin-right:auto;
          text-align:center;
}

#www_count {
          width: 88px; 
          height: 26px; 
          padding: 10px 5px 10px 5px;
          margin-right:15px;
          margin-left:auto;
}

#title_img{
           float:left;
           border:0px;
}

/* メイン定義 END */

/* メニュー定義 START */

.menu_item1 {
         border: 1px solid #ccccff;
         margin-top:10px; 
         padding:5px; 
         line-height:170%;}

.menu_item2 {
         border: 1px solid #ccccff;
         margin-top:10px; 
         padding:5px; 
         line-height:170%;}

.menu_order {
         border: 1px solid #ccccff;
         margin-top:10px; 
         padding:5px; 
         line-height:170%;}

.menu_info {
         border: 1px solid #ccccff;
         margin-top:10px; 
         padding:5px; 
         line-height:170%;}

.menu_misc {
         border: 1px solid #ccccff;
         margin-top:10px; 
         padding:5px; 
         line-height:170%;}

a.decol {
            text-decoration: none; 
}

.ac_cate{
          border:0px;
          font-weight:bold;
          background-color:#ECECFF;
}

.ac_sub{
          border:0px;
          margin-left:10px;
          margin-top:0px;
          line-height:150%;
}

.kit_cate{
          border:0px;
          font-weight:bold;
          background-color:#ECECFF;
}

.kit_sub{
          border:0px;
          margin-left:10px;
          margin-top:0px;
          line-height:150%;
}

.order_cate{
          border:0px;
          font-weight:bold;
          background-color:#ECECFF;
}

.order_sub{
          border:0px;
          margin-left:10px;
          margin-top:0px;
          line-height:150%;
}

.info_cate{
          border:0px;
          font-weight:bold;
          background-color:#ECECFF;
}

.info_sub{
          border:0px;
          margin-left:10px;
          margin-top:0px;
          line-height:150%;
}

.misc_cate{
          border:0px;
          font-weight:bold;                        background-color:#ECECFF;
}

.misc_sub{
          border:0px;
          margin-left:10px;
          margin-top:0px;
          line-height:150%;
}

.small_com{
           font-size:smaller;
           text-align:right;
           margin-top:0px;
}

.dm_smallimg{
           border:0px;
           float:right;
}

/* メニュー定義 END */

/* 一般定義 START */
.page_link { 
          width:500px;
          padding: 5px;
          margin-left:auto;
          margin-right:auto;
          margin-top:30px;
          margin-bottom:10px;
          text-align:center;
}

.link_box{
          width: 600px; 
          padding: 5px;
          margin-bottom:20px;
}

.link_title{
          padding: 5px;
          margin-bottom:10px;
          font-weight:bolder;
}
.link_item{
          padding: 5px;
          margin-bottom:10px;

}

.page_top {position:relative; bottom:0px;
}



#top_link {
          width: 300px; 
          padding: 5px 5px 10px 5px;
          margin-right:auto;
          margin-left:auto;
}
.idx_swtp {
           width: 160px; 
           padding: 7px; 
           border: 2px solid #ccccff;
           text-align:left;
          
}



table.unit {table-layout:fixed; width:600px;}
td.item{widt:120px; border:1px solid;}


h1 { color:#000099; font-size: 22px; text-align:center;}
h3.content_t {color: #0000cc;}
h4.content_t {color: #003300;}

.hot {color:cc0099;}

.att_info { font-size:larger ; color:#cc0099; font-weight:bolder;}
.title_info { font-size:larger ; color:#6600ff; font-weight:bolder;}




.subhead { 
          padding:3px 3px 3px 10px ;
          margin-bottom:10px;
          font-size:larger ;
          color:#ffffff;
          font-weight:bolder;
          background-color:#9999ff}  /* 小見出しprple #9999ff */


/* 一般定義 END */

.general_info{
          width:620px;
          margin-left:auto;
          margin-right:auto;
          margin-top:10px;
          margin-bottom:40px;  
          vertical-align:top;
          text-align:left;
          padding-bottom:15px;
          padding-left:15px;
          border:1px solid #cccccc;

}   

.general_info_left{
          width:90%;
          margin-left:0px;
          margin-right:auto;
          margin-top:10px;
          margin-bottom:40px;  
          vertical-align:middle;
          padding:15px;
          border:1px solid #9966FF;

}   
.general_info_strong { 
          margin-left:auto;
          margin-right:auto;
          width: 480px; 
          padding: 7px; 
          border: 2px solid #ccccff;}
   

#my_int {
          width:85%;
          border: 0px solid #ccccff; 
          padding-top: 10px; 
          padding-bottom: 5px; 
          padding-left: 20px; 
          padding-rignt: 20px;
          vertical-align:top;
}


/* 一般情報ボックス END */



/* お問合せ画面 START */
.inform_t{
          font-weight:bold;
          font-size:x-large;
          color:#3333ff
}

.inform_list{
         padding:5px; 
         background-color:#EEEEEE; 
         font-weight:bold;

}

/* お問合せ画面 END */


/* 商品詳細.html START */
.work_img_center{
           text-align:center;
           margin-bottom:5px;       
           margin-top:20px;       

}

.s_img{
        margin-right:5px;
        margin-left:5px;
        border:0px;
}


.s_img_title{
         font-weight:bold;
}
.work_img_info2{
           text-align:center;
           border:1px sloid #ccccff;
           margin-left:180px;
           margin-right:50px;
           font-weight:bolder;     

}

.work_img_info3{
           text-align:center;
           border:1px sloid #ccccff;
           margin-left:100px;
           margin-right:20px;
           font-weight:bolder;     

}

table.work_box{
          width:85%;
          margin-left:auto;
          margin-right:auto;
          border:2px solid #666699;
          border-collapse:collapse;
          padding:0px;
          margin-top:20px;
          margin-bottom:40px;  
}
td.work_title{
          padding:8px;
          color:#3366FF;
          font-weight:bolder;
          font-size:larger;
          border:2px solid #666699;
}

td.work_sub{
          width:80px;
          padding:5px;
          text-align:center;

}

td.work_sub_info{
          padding:5px;
          text-align:left;
}

td.work_info{
          padding:15px;
          text-align:left;
}

.larg_img{
          padding:5px;
}

.work_att_info {
          color:#6633ff;
          font-weight:bolder;
}



.bikou {
          color:#3366ff;
          font-weight:bolder;
}


/* 商品詳細.html END */


/* キット詳細説明テーブル　START*/

.kit_comment1{
          width:70%;
          margin-left:auto;
          margin-right:auto;
          padding:8px;
          font-weight:bolder;
          line-height:150%;
          border:0px solid #666699;
}


table.kitwork_box{
          width:85%;
          margin-left:auto;
          margin-right:auto;
          border:2px solid #666699;
          border-collapse:collapse;
          padding:0px;
          margin-top:20px;
          margin-bottom:40px;  
}
td.kitwork_title{
          padding:8px;
          color:#3366FF;
          font-weight:bolder;
          font-size:larger;
          border:2px solid #666699;
}

.kit_lvl{
          color:#000000; 
          font-weight:bolder;
          font-size:smaller;
          border:0px solid #666699;
          padding-left:60px; 
}

td.kitwork_sub{
          width:120px;
          padding:7px;
          text-align:center;
          border:2px solid #666699;
}

td.kitwork_sub_info{
          padding:7px;
          text-align:left;
          border:2px solid #666699;
}

td.kitwork_info{
          padding:20px;
          text-align:left;
}


P.special_info{
           margin-top:10px;
           margin-left:10px;
           margin-bottom:10px;
           border:1px solid #ccccff;
           padding:5px;
           
}

/* キット詳細説明テーブル　END*/



/* thread_knot.html内 START */


.knot_table{
          width:550px;
          padding: 0px;
          margin-top:20px;
          margin-bottom:50px;
          border: 0px solid #ccccff;
}

.knot_box{　
          width:115px; 
          padding: 10px;
          border:0px solid #ccccff;
          line-height:150%;  
          vertical-align:top;      
}        

.knot_title{
          padding: 5px;
          font-size:larger;
          font-weight:bolder;
          line-height:150%;
          text-align:center;       
}        



/* thread_knot.html内 END */


/* neck_idx.htmlなど START */
.item_titlebox{
          width:600px;
          padding:15px;
          margin-right:auto;
          margin-left:auto;
          border:0px solid #000000;
          text-align:center;
}

.cate_title{
          text-align:center;
          color:#6666ff;
          font-size:larger;
          font-weight:bolder;
          margin-bottom:20px;
          margin-top:20px;
          border:0px solid #ccccff;   
}
.item_title { 
          font-weight:bolder;
          background-color:#ccccff;
          border:0px solid #000000;
          padding:4px;
          margin-left:15px;
} 
.item_box{
          width:640px;
          padding: 0px;
          margin-bottom:20px;
          margin-top:0px;
          margin-right:auto;
          margin-left:auto;
          border:0px solid #ccccff;
          line-height:150%;
}      
.item_img{
          border:1px solid #cccccc;
          width:120px;
          margin-left:10px;
          padding-top:10px;    
          padding-left:5px;    
          padding-right:5px;    
          padding-bottom:15px;    
          vertical-align:bottom;
          text-align:center;
}

.item_info{
          width:120px;
          vertical-align:top;
          text-align:center;
          padding-bottom:15px;
          border:0px solid #cccccc;
}   
/* neck_idx.htmlなど END */





/*class.html内　START*/
.class_course{ 
             color:#0000ff;
             width:550px;
             border:0px solid #ccccff;
             font-weight:bolder;
             font-size:larger;              
             text-align:left; 
             margin-top:40px;   
              
}
/*class.html内　END*/

