@charset "utf-8";

html{ background-color:#000000;}
body{font-family:"MS PGothic","Osaka",Arial,sans-serif}
#outer{}
#container01{ background-color: #FFFFFF; }
#container02{ background-color: #000000; color: #FFFFFF; width: 100%; border-top-width: 10px; border-top-style: solid; border-top-color: #CCCCCC;  }
#wra{ width: 852px; margin:0 auto 10px auto; color:#333333; }

/* header */
#header{}
#header h1{ margin:5px 0; }
#header h2{ font-size: 12px; font-weight: normal; background-color: #e8e8e8; text-indent: 10px; margin: 0px; padding: 0px; line-height: 20px; }
#header #big_img{ margin-top:5px;}

/*g_nav jquery*/
ul#menu { list-style:none; margin: 0; padding: 0; }
ul#menu li { list-style:none; float:left;}
ul#menu2 { list-style:none; margin: 0; padding: 0; }
ul#menu2 li { list-style:none; float:left;}
ul#menu a { text-indent:-9999px;}

/* content */
#contents{}
#contents #main_top{ float: left; width: 550px; background-image: url(http://kaede.asia/themes/kaede2010/images/main_bg.gif); background-repeat: repeat; margin:15px 0; padding:20px; }
#main_top img{}
#main_top h3{ margin:0 0 10px 0;}
#main_top p{ width: 500px; padding:0 10px; font-size: 12px; color: #333333; margin-bottom: 10px; }
#main_top .news01{ font-size: 12px; line-height: 30px; background-image: url(http://kaede.asia/themes/kaede2010/images/mark_red.gif); background-repeat: no-repeat; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; text-indent: 25px; background-position: 10px 9px; }
#main_top .news02{ font-size: 12px; line-height: 30px; background-image: url(http://kaede.asia/themes/kaede2010/images/mark_blue.gif); background-repeat: no-repeat; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; text-indent: 25px; background-position: 10px 9px; }
#contents #main_inner{ background-color: #FFFFFF; padding: 10px; }
#main_inner h3{ margin:0 0 10px 0;}
#main_inner a:link, #main_inner a:visited, #main_inner a:active{ color:#FF0033; }
#main_inner a:hover{ color:#FF6633; text-decoration:underline; }
#contents #sidebar{ float: right; width: 245px; margin:15px 0 0 0; padding: 0 0 10px 5px; }
#contents #sidebar_inner{ } 

/* footer */

#footer { width: 850px; margin-right: auto; margin-left: auto; }
#foot_menu{}
#works{}
#footer h3{ font-size: 14px; line-height: 25px; font-weight: bold; color: #666666; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #666666; margin:20px 0 0 0 ; padding:15px 0 0 0;}
#foot_menu #menu01, #foot_menu #menu02, #foot_menu #menu03{ float:left; margin-right: 15px; }
#foot_menu #company_info{ color:#999999; float:right; text-align:right; font-size: 12px; letter-spacing: 0.1em; }
#menu01 a, #menu02 a, #menu03 a, #copyright a{ color: #CCCCCC; }
#menu01 a:hover, #menu02 a:hover, #menu03 a:hover, #copyright a:hover{ color: #ffffff; text-decoration:underline; }
#foot_menu h4{ font-size: 12px; font-weight: bold; text-indent: 10px; letter-spacing: 0.1em; margin: 0 0 0 0; padding:10px 0 0 0; }
#foot_menu ul{ font-size: 12px; line-height: 16px; color: #CCCCCC; margin: 0px;	text-indent: 10px; letter-spacing: 0.1em; padding:5px 10px 0 0; }
#menu01 li, #menu02 li, #menu03 li{	color: #CCCCCC;	list-style:none; float: none;}

#copyright{ font-size: 10px; color: #666666; margin: 0px; padding-top: 30px; padding-bottom: 30px; letter-spacing: 0.1em; }

/* left sidebar */

#contents #sidebar_left{ float: left; width: 245px; margin:15px 0 0 0; padding:0 0 10px 0; }
#contents #sidebar_inner{ }
#sidebar_inner h3, #sidebar_inner img{ margin:0 0 10px 0; padding:0; }
#sidebar_inner h4{ background-image: url(http://kaede.asia/themes/kaede2010/images/m_h4_bg.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 25px; width: 245px; line-height: 25px; text-indent: 20px; font-size: 14px; color: #333333; }
#sidebar_inner ul{ padding: 0px; text-indent: 20px; font-size: 12px; margin:10px 0 15px 0; }
#sidebar_inner li{ list-style-type: none; line-height: 35px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; background-image: url(http://kaede.asia/themes/kaede2010/images/mark_red.gif); background-repeat: no-repeat; background-position: 14px 10px; text-indent: 35px; color: #666666; text-decoration: none; width: 235px; margin-left: 10px;
}
#sidebar_inner a:link, #sidebar_inner a:visited, #sidebar_inner a:active{ color:#666666; }
#sidebar_inner a:hover{ color: #333333; text-decoration: underline; }
#contents #main_top_right{ float: right; width: 550px; background-image: url(http://kaede.asia/themes/kaede2010/images/main_bg.gif); background-repeat: repeat; margin:15px 0 15px 0; padding:20px; }
#contents #main_inner{ background-color: #FFFFFF; padding: 10px; }

/* full width */
#main_top_full{ width: 810px; background-image: url(http://kaede.asia/themes/kaede2010/images/main_bg.gif); background-repeat: repeat; margin:15px 0; padding:20px; }
#main_top_full h3{ margin:0 0 10px 0;}
#main_top_full p{ width: 770px; padding:0 10px;	font-size: 12px; color: #333333; margin-bottom: 15px;}
#main_inner{ background-color: #FFFFFF; padding: 10px; }
#main_top_full img{ margin:0 0 10px 0;}
#main_top_full ul{ margin:0 20px 10px 20px; padding:0; }
#main_top_full .list01{ font-size: 12px; line-height: 28px; background-image: url(http://kaede.asia/themes/kaede2010/images/mark_blue.gif); background-repeat: no-repeat; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; text-indent: 30px; background-position: 10px 9px; list-style:none; margin:0; padding:0; }


/* table */

#main_inner table{ width: 100%; border: 1px solid #999999; padding: 0px; margin:10px 0; line-height: 22px;}
#main_inner tr{}
#main_inner th{ background-color: #EBEBEB; font-size: 12px; font-weight: normal; text-align: left; text-indent: 10px; width: 120px; }
#main_inner td{ font-size: 12px; font-weight: normal; text-align: left; padding-left: 15px; }


