
* { 
padding : 0;
} 

body { 
color : #333333;
font-size : 13px;
background-repeat : repeat-y;
} 



.chacoxxxx {
color : #cccccc;
font-size: 11px;
}



.chacoxxxx a{
color : #cccccc;
font-size: 11px;
}

a:link { 
color : #666666;
text-decoration : none;
} 

a:visited { 
color : #666666;
text-decoration : none;
} 

a:active { 
color : #666666;
text-decoration : none;
} 

a:hover { 
color : #666666;
text-decoration : underline;
} 


img { 
border : 0 none;
} 

hr, .katsu-navi { 
display : none;
} 

.katsu {
width : 800px;
text-align : left;
line-height : 140%;
}


.katsuin {
width : 760px;
text-align : left;
line-height : 140%;
}

.k773 { 
width : 773px;
font-size : 13px;
line-height : 150%;
text-align : left;
} 

.yumicha {
color : #ffffff;
background-color : #000080;
text-align : center;
}

.ccc {
text-align : center;
}

.katsu h3 { 
font-size : 120%;
width : auto;
background-image : url();
background-repeat : repeat-x;
background-position : left bottom;
padding-bottom : 8px;
width : 100%;
} 

.katsu h3 span { 
color : #666666;
background-image : url(./img/h3.gif);
background-repeat : no-repeat;
background-position : left center;
padding : 2px 3px 0 15px;
display : block;
width : 95%;
} 

.clear-float { 
font-size : 1px;
width : auto;
height : 1px;
clear : both !important;
} 

#header-area { 
width : 750px;
background-image : url(../top/top.jpg);
background-repeat : no-repeat;
} 

h1 { 
width : 40%;
padding : 58px 0 0 14px;
float : left;
} 


h4 { 
font-size : 13px;
color : #ff7700;
}


h1 a { 
font-size : 10px;
width : 266px;
height : 60px;
background-image : url(../bt/logo.gif);
background-repeat : no-repeat;
padding : 60px 0 0 266px;
text-indent : 0;
line-height : 9999px;
overflow : hidden;
display : block;
} 

h1 a { 
padding : 0;
text-indent : -9999px;
line-height : normal;
} 

#header-area .bt-en { 
width : 114px;
padding : 42px 0 0 0;
float : right;
} 

#header-area .bt-en a { 
width : 80px;
height : 20px;
background-image : url(../../img/he_bt_en_off.gif);
background-repeat : no-repeat;
padding : 20px 0 0 80px;
text-indent : 0;
line-height : 9999px;
overflow : hidden;
display : block;
} 

#header-area .bt-en a { 
padding : 0;
text-indent : -9999px;
line-height : normal;
} 

#header-area .bt-en a:hover { 
background-image : url(../../img/he_bt_en_on.gif);
} 

#header-area h2 { 
width : 187px;
height : 77px;
background-image : url(../../top-img/he_h2_subt.gif);
background-repeat : no-repeat;
background-position : 7px 55px;
padding-top : 77px;
text-indent : 0;
line-height : 9999px;
overflow : hidden;
clear : both;
} 

#header-area h2 { 
padding : 0;
text-indent : -9999px;
linenewheight : normal;
} 

#header-area p { 
width : auto;
color : #666666;
padding : 5px 360px 0 30px;
} 

#header-area p span.p0 { 
font-size : 85%;
} 

#header-area p span.p1 { 
font-size : 85%;
padding-left : 1em;
} 

#header-area p span.p2 { 
font-size : 85%;
padding-left : 2em;
} 

#header-area p span.p3 { 
font-size : 85%;
padding-left : 3em;
} 

#main-area { 
width : 730px;
padding : 0 0 0 0;
} 

#contents-area { 
width : 550px;
text-align : center;
float : right;
} 

#main-menu-area { 
width : 537px;
background-image : url(../../top-img/main_menu_bg1.gif);
background-repeat : repeat-y;
margin : 0 auto 0 auto;
} 

#main-menu-area .main-menu-set { 
height : 63px;
background-image : url(../../top-img/main_menu_bt_off.gif);
background-repeat : no-repeat;
padding : 0 4px 0 7px;
} 

#main-menu-area .menu1, #main-menu-area .menu2, #main-menu-area .menu3, #main-menu-area .menu4, #main-menu-area .menu5 { 
width : 102px;
margin-right : 3px;
padding-top : 15px;
float : left;
} 

#main-menu-area .menu1 a:hover { 
background-image : url(../../top-img/main_menu_bt1_on.gif);
background-repeat : no-repeat;
} 

#main-menu-area .menu2 a:hover { 
background-image : url(../../top-img/main_menu_bt2_on.gif);
background-repeat : no-repeat;
} 

#main-menu-area .menu3 a:hover { 
background-image : url(../../top-img/main_menu_bt3_on.gif);
background-repeat : no-repeat;
} 

#main-menu-area .menu4 a:hover { 
background-image : url(../../top-img/main_menu_bt4_on.gif);
background-repeat : no-repeat;
} 

#main-menu-area .menu5 a:hover { 
background-image : url(../../top-img/main_menu_bt5_on.gif);
background-repeat : no-repeat;
} 
#main-menu-area .menu6 a:hover { 
background-image : url(../../top-img/main_menu_bt6_on.gif);
background-repeat : no-repeat;
} 

#main-menu-area .menu7 a:hover { 
background-image : url(../../top-img/main_menu_bt7_on.gif);
background-repeat : no-repeat;
} 

#main-menu-area .menu8 a:hover { 
background-image : url(../../top-img/main_menu_bt8_on.gif);
background-repeat : no-repeat;
} 

#main-menu-area .menu9 a:hover { 
background-image : url(../../top-img/main_menu_bt9_on.gif);
background-repeat : no-repeat;
} 

#main-menu-area h3 { 
text-align : center;
} 

#main-menu-area h3 a { 
font-size : 10px;
width : 98px;
height : 44px;
margin : 0 auto 0 auto;
padding-top : 44px;
text-indent : 0;
line-height : 9999px;
overflow : hidden;
display : block;
} 

#main-menu-area h3 a { 
padding : 0;
text-indent : -9999px;
line-height : normal;
} 

#main-menu-area p { 
color : #776000;
font-size : 85%;
background-color : #ffffff;
margin : 1px 2px 0 2px;
padding : 5px;
text-align : left;
} 

#main-menu-area .menu-sub { 
height : 68px;
background-image : url(../../top-img/main_sub_bt_off.gif);
background-repeat : no-repeat;
background-position : left bottom;
padding-left : 3px;
} 

#main-menu-area .menu-sub li { 
font-size : 10px;
width : 124px;
text-align : center;
padding-top : 28px;
padding-left : 7px;
list-style-type : none;
float : left;
} 

#main-menu-area .menu-sub li a { 
font-size : 10px;
width : 124px;
height : 19px;
margin : 0;
padding-top : 19px;
line-height : 9999px;
overflow : hidden;
display : block;
} 

#main-menu-area .menu-sub li a { 
padding : 0;
text-indent : -9999px;
line-height : normal;
} 

.row1 { 
width : auto;
padding-top : 20px;
text-align : left;
} 

.row1 h3 { 
font-size : 120%;
width : auto;
background-image : url(../bt/heartunder.gif);
background-repeat : repeat-x;
background-position : left bottom;
padding-bottom : 8px;
width : 100%;
} 

.row1 h3 span { 
color : #666666;
background-image : url(../bt/heart01.gif);
background-repeat : no-repeat;
background-position : left center;
padding : 2px 3px 0 25px;
display : block;
width : 95%;
} 

.row1 .news-set { 
margin : 0 10px 0 10px;
padding : 10px 0 3px 0;
background-color : #ffffff;
} 

.row1 .news-set { 
border-bottom : 1px dotted #bbc9ea;
} 

.row1 .news-set p.day { 
color : #848484;
font-size : 85%;
width : 20%;
padding : 2px 0 0 9px;
background-image : url(../../img/ico_blue.gif);
background-repeat : no-repeat;
background-position : left center;
float : left;
} 

.row1 .news-set p.news { 
width : 75%;
float : right;
} 

.row1 .news-set p.news { 
width : 78%;
} 

.row1 .news-back { 
padding : 10px 10px 15px 10px;
background-image : url(../../top-img/news_set_bg.gif);
background-repeat : repeat-x;
background-position : left bottom;
text-align : right;
} 

.row1 .news-back a { 
padding-left : 10px;
} 

.row1 .news-back a { 
background-image : url(../../img/ico_blue.gif);
background-repeat : no-repeat;
background-position : left center;
} 

#mobile-set { 
width : 340px;
padding-top : 20px;
padding-bottom : 20px;
text-align : left;
float : left;
} 

#mobile-set .left-img { 
margin : 5px 0 0 5px;
float : left;
} 

#mobile-set .right-text { 
width : 240px;
padding-top : 12px;
float : right;
} 

#mobile-set .right-text ul { 
color : #666666;
font-size : 85%;
text-indent : -1em;
padding : 5px 0 0 1em;
width : auto;
} 

#mobile-set .right-text li { 
width : auto;
list-style-type : none;
} 

#mobile-set h3 { 
font-size : 105%;
padding : 2px 0 0 25px;
background-image : url(../../img/subt_ico_yellow.gif);
background-repeat : no-repeat;
background-position : left center;
} 

#add-set { 
width : 190px;
margin-top : 20px;
background-image : url(../../top-img/add_bg.gif);
background-repeat : repeat-y;
text-align : left;
float : right;
} 

#add-set { 
width : 190px;
margin-top : 20px;
background-image : url(../../top-img/add_bg.gif);
background-repeat : repeat-y;
text-align : left;
float : right;
} 

#add-set h3 { 
color : #434f8f;
background-image : url(../../top-img/add_logo.gif);
background-repeat : no-repeat;
padding : 25px 5px 0 5px;
text-align : center;
height : 100%;
} 

#add-set p { 
padding : 5px 8px 16px 7px;
background-image : url(../../top-img/add_bottom.gif);
background-repeat : no-repeat;
background-position : left bottom;
text-align : center;
width : 100%;
} 

#attention { 
width : auto;
padding : 5px;
border : 1px solid #e5e5e5;
text-align : left;
clear : both;
} 

#menu-area { 
width : 160px;
background-image : url(../img/menu_bg.gif);
background-repeat : repeat-y;
float : left;
} 

#menu-area .main-menu { 
padding : 15px 7px 0 6px;
background-image : url(../bt/menutop.gif);
background-repeat : no-repeat;
width : 100%;
} 

#menu-area .main-menu li { 
width : 147px;
height : 29px;
margin-bottom : 2px;
list-style-type : none;
} 

#menu-area .main-menu li a { 
width : 147px;
height : 29px;
padding-top : 29px;
line-height : 9999px;
overflow : hidden;
display : block;
} 

#menu-area .main-menu li a { 
padding : 0;
text-indent : -9999px;
line-height : normal;
} 

#menu-area .main-menu li.bt1 { 
background-image : url(./bt/bt000.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt1 a:hover { 
background-image : url(./bt/bt000-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt2 { 
background-image : url(./bt/bt001.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt2 a:hover { 
background-image : url(./bt/bt001-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt3 { 
background-image : url(./bt/bt002.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt3 a:hover { 
background-image : url(./bt/bt002-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt4 { 
background-image : url(./bt/bt003.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt4 a:hover { 
background-image : url(./bt/bt003-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt5 { 
background-image : url(./bt/bt004.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt5 a:hover { 
background-image : url(./bt/bt004-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt6 { 
background-image : url(./bt/bt005.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt6 a:hover { 
background-image : url(./bt/bt005-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt7 { 
background-image : url(./bt/bt006.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt7 a:hover { 
background-image : url(./bt/bt006-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt8 { 
background-image : url(./bt/bt007.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt8 a:hover { 
background-image : url(./bt/bt007-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt9 { 
background-image : url(./bt/bt008.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt9 a:hover { 
background-image : url(./bt/bt008-on.gif);
background-repeat : no-repeat;
} 


#menu-area .main-menu li.bt10 { 
background-image : url(./bt/btx.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt10 a:hover { 
background-image : url(./bt/btx.gif);
background-repeat : no-repeat;
} 


#menu-area .main-menu li.bt11 { 
background-image : url(./bt/bt009.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt11 a:hover { 
background-image : url(./bt/bt009-on.gif);
background-repeat : no-repeat;
} 


#menu-area .main-menu li.bt12 { 
background-image : url(./bt/bt010.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt12 a:hover { 
background-image : url(./bt/bt010-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt13 { 
background-image : url(./bt/bt011.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt13 a:hover { 
background-image : url(./bt/bt011-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt14 { 
background-image : url(./bt/bt012.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt14 a:hover { 
background-image : url(./bt/bt012-on.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt15 { 
background-image : url(./bt/bt013.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt15 a:hover { 
background-image : url(./bt/bt013-on.gif);
background-repeat : no-repeat;
} 


#menu-area .main-menu li.bt16 { 
background-image : url(./bt/bt014.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt16 a:hover { 
background-image : url(./bt/bt014-on.gif);
background-repeat : no-repeat;
} 



#menu-area .main-menu li.bt17 { 
background-image : url(./bt/bt015.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt17 a:hover { 
background-image : url(./bt/bt015-on.gif);
background-repeat : no-repeat;
} 



#menu-area .main-menu li.bt18 { 
background-image : url(./bt/bt016.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt18 a:hover { 
background-image : url(./bt/bt016-on.gif);
background-repeat : no-repeat;
} 



#menu-area .main-menu li.bt19 { 
background-image : url(./bt/bt017.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt19 a:hover { 
background-image : url(./bt/bt017-on.gif);
background-repeat : no-repeat;
} 




#menu-area .main-menu li.bt20 { 
background-image : url(./bt/bt018.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt20 a:hover { 
background-image : url(./bt/bt018-on.gif);
background-repeat : no-repeat;
} 



#menu-area .main-menu li.bt21 { 
background-image : url(./bt/bt019.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt21 a:hover { 
background-image : url(./bt/bt019-on.gif);
background-repeat : no-repeat;
} 




#menu-area .main-menu li.bt22 { 
background-image : url(./bt/bt020.gif);
background-repeat : no-repeat;
} 

#menu-area .main-menu li.bt22 a:hover { 
background-image : url(./bt/bt020-on.gif);
background-repeat : no-repeat;
} 




#menu-area .sub-menu { 
padding : 5px 7px 33px 6px;
background-image : url(../bt/menubottom.gif);
background-repeat : no-repeat;
background-position : bottom 0%;
width : 92%;
} 

#menu-area .sub-menu li { 
margin-top : 1px;
padding : 3px 5px 3px 12px;
background-image : url(../../img/menu_sub_base.gif);
background-repeat : repeat-y;
border-top : 1px solid #ffffff;
border-bottom : 1px solid #ffffff;
list-style-type : none;
} 

#menu-area .sub-menu li { 
margin-top : 1px;
padding : 0;
background-image : url(../../img/menu_sub_base.gif);
background-repeat : repeat-y;
border-top : 1px solid #ffffff;
border-bottom : 1px solid #ffffff;
list-style-type : none;
height : 95%;
} 

#menu-area .sub-menu li a { 
padding : 0;
background-image : none;
display : inline;
width : 85%;
} 

#menu-area .sub-menu li a { 
padding : 3px 5px 3px 12px;
background-image : url(../../img/menu_sub_bg.gif);
background-repeat : no-repeat;
display : block;
} 

#menu-area .sub-menu li a:link, #menu-area .sub-menu li a:visited, #menu-area .sub-menu li a:active { 
color : #333333;
} 

#menu-area .sub-menu li a:hover { 
color : #ff9900;
} 

#menu-area .banner-set { 
background-color : #ffffff;
text-align : center;
} 

#footer-area { 
width : 800px;
padding : 0 0 10px 0;
background-repeat : repeat-x;
} 

#footer-area ul { 
width : 30%;
padding : 0 0 0 10px;
text-align : left;
float : left;
} 

#footer-area li { 
padding : 3px 0 3px 10px;
background-repeat : no-repeat;
background-position : left center;
list-style-type : none;
width : 250px;
} 

#footer-area address { 
width : 50%;
padding : 3px 10px 0 0;
text-align : right;
float : right;
} 

#footer-area address img { 
margin-top : 3px;
} 

td {
font-size : 13px;
line-height : 140%;
}