/* CSS Document */
@charset "utf-8";

body{margin:0px; padding:0px; font-size:12px; line-height:16px; color:#383425; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; background:url(../img/w_bg.gif) repeat;}

img{border:0px;}

h1{margin:0px; padding:0px;}
h2{margin:0px; padding:0px;}

.uchikeshi {/*打ち消し線*/text-decoration:line-through; color:#ff0000;}

/* link */
a:link{color:#383425; text-decoration:none;}
a:visited{color:#383425; text-decoration:none;}
a:hover{color:#383425; text-decoration:underline;}

a.ken:link{color:#0033CC; text-decoration:underline;}
a.ken:visited{color:#0033CC; text-decoration:underline;}
a.ken:hover{color:#0033CC; text-decoration:underline;}

a.info:link{color:#33CCFF; text-decoration:underline;}
a.info:visited{color:#33CCFF; text-decoration:underline;}
a.info:hover{color:#33CCFF; text-decoration:underline;}

a.item:link{color:#FF6699; text-decoration:underline;}
a.item:visited{color:#FF6699; text-decoration:underline;}
a.item:hover{color:#FF6699; text-decoration:underline;}



/* color */
.red{color:#FF0000;}

/* margin */
.m0{margin:0px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mtb10{margin:10px 0px;}

/* float */
.fl{float:left;}
.fr{float:right;}


/* wrapper */
#wapper{width:960px; height:auto; margin:auto; padding:0px;}


/* layout */
#header{width:960px; height:130px; margin:0px; padding:0px; border-top:8px solid #59533C;}
#site{width:960px; height:auto; margin:0px; padding:1px 0px;}
#footer{width:960px; height:117px; margin:0px; padding:0px; border-bottom:8px solid #59533C;}


/* header */
#header h1 a{width:432px; height:80px; margin:0px; padding:0px; text-indent:-2000px; background:url(../img/logo.gif) no-repeat; overflow:hidden; float:left;}
#header p{width:528px; height:80px; margin:0px; padding:0px; float:right;}
#header p strong{width:518px; height:22px; margin:0px; padding:0px 5px; line-height:22px; display:block; overflow:hidden; font-weight:normal; text-align:right;}
#header p em{width:528px; height:36px; margin:0px; padding:0px; text-indent:-2000px; display:block; background:url(../img/h_tel.jpg) no-repeat right;}
#header p span{width:518px; height:22px; margin:0px; padding:0px 5px; display:block; line-height:22px; text-align:right;}

#category{width:960px; height:50px; margin:0px; padding:0px;}
#category ul{width:960px; height:50px; margin:0px; padding:0px;}
#category li{height:50px; margin:0px; padding:0px; list-style-type:none; display:inline; float:left; overflow:hidden;}
#category li a{display:block; height:50px; background-position:0 0; background-repeat:no-repeat; text-indent:-2000px; overflow:hidden;}  
#category li.c01 a{width:137px; background:url(../img/category01.gif);}
#category li.c02 a{width:137px; background:url(../img/category02.gif);}
#category li.c03 a{width:137px; background:url(../img/category03.gif);}
#category li.c04 a{width:137px; background:url(../img/category04.gif);}
#category li.c05 a{width:137px; background:url(../img/category05.gif);}
#category li.c06 a{width:137px; background:url(../img/category06.gif);}
#category li.c07 a{width:138px; background:url(../img/category07.gif);}
#category li a:hover{background-position:0 -50px;}


/* footer */
#footer p.up{width:960px; height:30px; margin:0px; padding:0px; line-height:30px; text-align:center;}
#footer p.menu{width:960px; height:31px; margin:0px; padding:0px; line-height:30px; text-align:center; color:#FFFFFF; background:url(../img/f_bg.gif) repeat-x;}
#footer p.menu a:link{color:#FFFFFF; text-decoration:none;}
#footer p.menu a:visited{color:#FFFFFF; text-decoration:none;}
#footer p.menu a:hover{color:#FFFFFF; text-decoration:underline;}
#footer p.text{width:960px; height:28px; margin:0px; padding:0px; line-height:28px; text-align:center;}


/* safari only \*/
html:not(:only-child:only-child) body{margin:0px; padding:0px; font-size:70%; line-height:16px; color:#383425; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; background:url(../img/w_bg.gif) repeat;}


/* contents_tt */
#tt_bg{width:670px; height:40px; margin:0px; padding:0px 0px 0px 30px; background:url(../img/tt/tt_bg.gif) no-repeat; color:#FFFFFF; font-size:16px; line-height:40px;}
#tt01{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt01.gif) no-repeat; text-indent:-2000px;}
#tt02{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt02.gif) no-repeat; text-indent:-2000px;}
#tt03{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt03.gif) no-repeat; text-indent:-2000px;}
#tt04{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt04.gif) no-repeat; text-indent:-2000px;}
#tt05{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt05.gif) no-repeat; text-indent:-2000px;}
#tt06{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt06.gif) no-repeat; text-indent:-2000px;}
#tt07{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt07.gif) no-repeat; text-indent:-2000px;}
#tt08{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt08.gif) no-repeat; text-indent:-2000px;}
#tt09{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt09.gif) no-repeat; text-indent:-2000px;}
#tt10{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt10.gif) no-repeat; text-indent:-2000px;}
#tt11{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt11.gif) no-repeat; text-indent:-2000px;}
#tt12{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt12.gif) no-repeat; text-indent:-2000px;}
#tt13{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt13.gif) no-repeat; text-indent:-2000px;}
#tt14{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt14.gif) no-repeat; text-indent:-2000px;}
#tt15{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt15.gif) no-repeat; text-indent:-2000px;}
#tt16{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt16.gif) no-repeat; text-indent:-2000px;}
#tt17{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt17.gif) no-repeat; text-indent:-2000px;}
#tt18{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt18.gif) no-repeat; text-indent:-2000px;}
#tt19{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt19.gif) no-repeat; text-indent:-2000px;}
#tt20{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt20.gif) no-repeat; text-indent:-2000px;}
#tt21{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt21.gif) no-repeat; text-indent:-2000px;}
#tt22{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt22.gif) no-repeat; text-indent:-2000px;}
#tt23{width:700px; height:40px; margin:0px; padding:0px; background:url(../img/tt/tt23.gif) no-repeat; text-indent:-2000px;}















