@charset "utf-8";

* { padding: 0; margin: 0; }

img { border:none;}

a { 
    overflow: hidden;
    outline: none;
}

a { text-decoration:none; color:#990000; font-weight:bold;}
a:hover { text-decoration: underline; color: #FF6600; font-weight:bold;}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: url(../images/body_back.gif);
}
#wrapper { 
 margin: 0 auto;
 width: 780px;
 background: #fff;
}
#header {
 width: 780px;
 color: #333;
 padding: 0px;
 height: 81px;
 margin: 0px 0px 0px 0px;
 background: #000 url(../images/header.jpg);
}
#content { 
 width: 780px;
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: auto;
}
#footer { 
 color: #333;
 width: 780px;
 height: 65px;
 background: url(../images/footer.jpg);
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#side { float: left; width: 192px ; height: auto; padding: 20px 0px 10px 0px; margin: 0; line-height:18px; color:#333;}

#side2 { float: left; width: 192px ; height: auto; padding: 20px 0px 10px 0px; margin: 0; line-height:18px;color:#333;}

#main { float: left; width: 392px; height: auto; padding: 20px 0px 10px 0px; line-height:20px; font-size:13px;color:#333; margin-left:-3px;}

#main2 { float: left; width: 392px; height: auto; padding: 20px 0px 10px 0px; line-height:20px; font-size:13px;color:#333; margin-left:-3px;}

*+html body #bottom { background:#FFFFFF;}
*+html body #bottom a { background:url(../images/top_back.gif) no-repeat; width:78px; height:25px; float:right; text-indent:-9999px; display:block;}

#bottom a { background:url(../images/top_back.gif) no-repeat; width:78px; height:25px; float:right; text-indent:-9999px; display:block; margin-top:-30px;}
/* align */

.alignleft { float: left;}
.alignright { float: right;}
.clear { clear: both;}

/* etc */

#side p { padding:0 10px 0 10px;}
#side h2 { margin:10px 0px 10px 0px;}
#side h3 { font-weight:normal; font-size:13px;padding:0 10px 0 10px;}
#side dl dd { list-style:none;}
#side dd { margin-left:10px; background:url(../images/si_li_koma01.gif) no-repeat; background-position:left; padding-left:16px; margin-top:15px;}
#side dd a { color:#333; font-size:13px; text-decoration:none; font-weight:bold;}
#side dd a:hover { color:#0000CC; font-size:13px; text-decoration:none; font-weight:bold;}
#side dt { margin-left:15px; background:url(../images/si_li_koma02.gif) no-repeat; background-position:left; padding-left:16px; border-bottom:dotted 1px #999999; width:134px; margin-top:5px;}
#side dt a { color:#333; font-size:13px; text-decoration:none; font-size:12px; font-weight:normal;}
#side dt a:hover { color: #990000; font-size:13px; text-decoration:none; font-size:12px; font-weight:normal;}

#side2 p { padding:0 10px 0 10px;}
#side2 h2 { margin:10px 0px 10px 0px;}
#side2 ul li { list-style:none;}
#side2 li { margin-right:0px;}

.shadow { background: url(../images/shadow.gif) repeat-y; background-position: 50% 50%;}

.header h1 a { background: url(../images/header.jpg) no-repeat; text-indent:-9999px; display: block; width: 180px; height: 70px; float:left;}

.he_tbox01 { float: right; padding-right: 30px; margin-top: 5px;}

.he_tbox01 ul li { list-style: none;}

.he_tbox01 li { float: left;}

.t_me_li01 a {background: url(../images/he_me_kai.jpg) no-repeat; text-indent:-9999px; display: block; width: 61px; height: 21px; margin-right: 20px;}

.t_me_li02 a {background: url(../images/he_me_toi.jpg) no-repeat; text-indent:-9999px; display: block; width: 86px; height: 21px;}

#main p { margin:10px 0px 10px 0px;}

#main h2 { border-bottom:1px solid #000066; border-left:solid 5px #000099; padding-left:10px; font-size:16px; margin-top:10px;}

#main blockquote { padding:15px;}

#main table { border:solid 1px #CCCCCC; padding:5px; border-collapse: collapse; border-spacing:0;}
#main table tr td { border:solid 1px #CCCCCC; padding:5px; border-collapse: collapse; border-spacing:0;}
#main th { border:solid 1px #CCCCCC; padding:5px;}

#main2 p { margin:10px 0px 10px 0px;}

.ma table { border:solid 1px #CCCCCC; padding:5px; border-collapse: collapse; border-spacing:0;}
.ma table tr td { border:solid 1px #CCCCCC; padding:5px; border-collapse: collapse; border-spacing:0;}
.ma th { border:solid 1px #CCCCCC; padding:5px;}

/* head menu */

#h_menu { width: 780px; background: url(../images/he_menu_back.jpg) no-repeat; height: 40px; margin-top:-5px;}

#h_menu ul li { list-style: none;}
#h_menu li { float: left;}


.me_home a { background: url(../images/header_menu_c.jpg) no-repeat; width: 110px; height: 41px; text-indent: -9999px; display: block; }
.me_home a:hover { background: url(../images/header_menu_o.jpg) no-repeat; width: 110px; height: 41px; text-indent: -9999px; display: block; }

.me_product a { background: url(../images/header_menu_c.jpg) no-repeat; width: 110px; height: 41px; text-indent: -9999px; display: block; background-position: -109px; }
.me_product a:hover { background: url(../images/header_menu_o.jpg) no-repeat; width: 110px; height: 41px; text-indent: -9999px; display: block; background-position: -109px; }

.me_support a { background: url(../images/header_menu_c.jpg) no-repeat; width: 110px; height: 41px; text-indent: -9999px; display: block; background-position: -218px; }
.me_support a:hover { background: url(../images/header_menu_o.jpg) no-repeat; width: 110px; height: 41px; text-indent: -9999px; display: block; background-position: -218px; }

.me_news a { background: url(../images/header_menu_c.jpg) no-repeat; width: 109px; height: 41px; text-indent: -9999px; display: block; background-position: -328px; }
.me_news a:hover { background: url(../images/header_menu_o.jpg) no-repeat; width: 109px; height: 41px; text-indent: -9999px; display: block; background-position: -328px; }

.me_blog a { background: url(../images/header_menu_c.jpg) no-repeat; width: 109px; height: 41px; text-indent: -9999px; display: block; background-position: -438px; }
.me_blog a:hover { background: url(../images/header_menu_o.jpg) no-repeat; width: 109px; height: 41px; text-indent: -9999px; display: block; background-position: -438px; }


/* footer */

.copy { margin-top: 45px; padding-left:10px; color:#fff; font-size: 12px; position: absolute;}

/* top */

.t_oshirase { background:url(../images/top_oshirase_back01.gif) no-repeat; width:396px; height:135px; padding-top:27px;}
.t_oshirase_c { overflow-y:scroll; padding:10px 10px 10px 10px; height:115px; width:376px; line-height:22px;}

.form ul li { list-style:none; list-style-type:none;}

/* ie7hack */
*+html body #h_menu { width: 780px; background: url(../images/he_menu_back.jpg) no-repeat; height: 40px; margin-top:-5px;}

/* ie6hack */
*html #h_menu { width: 780px; background: url(../images/he_menu_back.jpg) no-repeat; height: 40px; margin-top:-5px;}

/* main.etc */
