/*---- CSS BASE STETTING ----*/
*{margin:0;padding:0;line-height:160%;}
html,body{margin:0; padding:0}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{text-decoration:none;border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}

body{
font-family:arial,Osaka,sans-serif,verdana;
color:#333;
background:#e9e9e9;
border:#111 solid 5px;
}

a{color:#c10000;}
a:hover{color:#d52c8c;}

/*==All==*/
#wrapper-all{
width:700px;
margin:0 auto;
text-align:left;
border:#111 solid 3px;
background:#fff;
}

/*==Header=*/
#header{height:190px; padding-top:35px; background:url(img/header_bg.jpg) repeat-x;}

#title{ width:680px; height:200px; background:url(img/img.jpg) no-repeat right top;}
h1{width:345px; height:142px; padding-left:20px; background:url(img/logo.jpg) 20px 0 no-repeat;}
h1 a{display:block;width:345px; height:102px;}
h1 a span{ display:none;}

#bread{ padding:20px 10px;}

/*==Contents==*/
#contents01{
width:440px;
padding:3px 0 10px 20px;
position:relative;
float:left;
font-size:14px;
line-height:300%;
}

#contents02{
margin:10px 0;
padding:4px;
background:#000; 
}
#contents02 h2{ font-size:18px; border-left:#fff solid 11px; font-size:20px;color:#fff; padding:2px 0 0 5px;}

#contents01 h3{
margin:10px 0;
padding:0 5px;
font-size:15px;
color:#000;
border-left:#000 solid 10px;
border-bottom:#000 dotted 1px;
}
#contents01 ul li{ line-height:300%;}

/*==Menu==*/
#menu01{
width:197px;
padding:3px 15px 10px 0;
position:relative;
float:right;
font-size:13px;
line-height:180%;
}
#menu01 h2{ height:40px; display:block; background:url(img/menu.jpg) no-repeat;}
#menu01 h2 span{ display:none;}

#menu02 li a{
margin-bottom:3px;
padding:5px 3px 5px 4px;
display:block;
color:#eee;
background:#620a3f;
border-left:#000 solid 7px;
}
#menu02 li a:hover{ color:#fff; background:#860f57;border-left:#384d61 solid 10px;}
#menu02 li#cl1{ background:#000; padding:2px; margin-bottom:3px;}
#menu02 li#cl1 a{ background:#000; font-size:#fff; font-weight:bold; border-left:#fff solid 5px; font-size:14px; margin:0;}
#menu02 li#cl1 a:hover{ background:#333;}

/*==Footer==*/
#footer{
clear:both;
width:680px;
font-size:13px;
padding:10px;
background:#000;
color:#fff;
}

#foot ul li{line-height:230%;}
#foot-txt{
padding:10px 0;
font-size:12px;
text-align:right;
letter-spacing:2px;
}


