/*category用*/

/*リンク集*/
#link .title {
text-align:left;
width:610px;
padding-left:40px;
font-size:14px;
height:25px;
letter-spacing:5px;
line-height:135%;
margin:0 auto;
background-image:url(img/link/click.gif);
background-repeat:no-repeat;
}

#link .comment {
width:650px;
margin:0 auto 20px;
background-image:url(img/link/bg.gif);
clear:both;
}

#link .txt {
text-align:left;
font-size:14px;
padding:5px 45px;
}

#link .icon {
text-align:left;
float:left;
width:40px;
}

#link p {
padding:10px 0;
margin:0;
}

/*ショッピング*/
#shopping .module {
width:680px;
background-image:url(shopping/bg.gif);
background-repeat:repeat;
padding:0;
margin:0 36px 20px 36px;;
}

#shopping .top {
width:680px;
background-color:#fff;
padding:0;
margin:0;
}

#shopping .bottom {
width:680px;
}

#shopping .txt {
margin:0;
padding:0;
width:505px;
text-align:left;
float:left;
}

#shopping .title {
padding:10px 10px 4px 25px;
width:470px;
height:31px;
background-image:url(shopping/item-title.gif);
background-repeat:no-repeat;
font-size:14px;
color:#C36;
font-weight:bold;
}

#shopping .photo {
width:175px;
float:right;
background-image:url(shopping/bg.gif);
background-color:#369;
text-align:left;
}

#shopping .detail {
background-image:url(shopping/m-detailbg.gif);
width:598px;
text-align:left;
padding:0 20px 20px;
margin-top:0;
margin-left:42px;
background-repeat:repeat;
font-size:14px;
}

#shopping .tab{
width:680px;
height:38px;
margin:0;
padding:0;
background-color:#0c0;
}

#shopping .m-nyan_price{
color:#214882;
font-size:18px;
font-weight:bold;
text-align:right;
padding-right:10px;
vertical-align:middle;
margin-bottom:5px;}

#shopping .m-price{
font-size:18px;
font-weight:bold;
text-align:right;
padding-right:10px;
color:#33479B;
}

#shopping #right {
float:right;
width:250px;
font-size:12px;
color:#213472;
}

#shopping #left {
float:left;
width:400px;
padding-right:10px;
}

#shopping #orderbox{
width:680px;
height:100%;
margin:10px 0 0 0;
clear:both;
}

#shopping #intro{
background-color:#fff;
height:280px;
}

/*ブログ*/
#blogwrap {
width:691px;
float:left;
background-image:url(blog/bg.gif);
margin:10px 18px;
padding:10px;}

#blogmain {
float:left;
width:495px;
clear:both;
}

#blog .date{
text-align:left;
padding-left:40px;
padding-top:35px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#015353;
background-image:url(blog/date-bg.gif);
width:455px;
height:26px;
margin:0;}

#blog .headline {
background-image:url(blog/title-bg.gif);
background-repeat:no-repeat;
background-color:#F8F8F1;
width:365px;
height:32px;
padding-left:40px;
padding-right:90px;
padding-top:15px;
font-size:14px;
font-weight:bold;
color:#015353;
margin:0;
text-align:left;}

#blog .body {
width:455px;
padding:5px 20px;
background-color:#F8F8F1;
font-size:14px;
margin:0;
text-align:left;}

#blog .end {
background-image:url(blog/end.gif);
background-repeat:no-repeat;
width:495px;
height:61px;
margin:0 0 10px 0;
padding:0;}

#blog #intro dd{
border:#015353 dotted 2px;
padding:10px;
margin:10px;}

#blog #intro dt{
color:#015353;
font-weight:bold;
font-size:16px;
line-height:120%;}

#blog #sidebar{
overflow:hidden;
}

#blog #sidebar img{
width:90%;
height:90%;}



/*志木交差点*/

#insec-wrap {
width:691px;
float:left;
background-image:url(intersection/bg.gif);
margin:0 18px 10px;
padding:0 10px 10px;}

#insec-main {
float:left;
width:500px;
clear:both;
}

#insec-side {
width:180px;
float:left;
margin-left:1px;
margin-top:15px;
}

#intersection #intro dd{
border:#EF4B4B dotted 2px;
padding:10px;
margin:10px;}

#intersection #intro dt{
color:#EF4B4B;
font-weight:bold;
font-size:16px;
line-height:120%;}

#intersection #mailto{
border:#EF4B4B dotted 2px;
background-color:#fff;
padding:6px;
font-size:14px;
margin-bottom:10px;
}


#insec-side  {
text-align:left;
font-size:14px;
padding:15px;
width:150px;
}

#insec-side ul {
margin-bottom:20px;
border:1px solid #EF4B4B;
background-color:white;
padding:5px;
}
#insec-side li{
padding:5px;
}

#insec-side h3{
font-size:16px;
color:#EF4B4B;
margin:6px auto;}

#insec-side h4{
font-size:12px;
font-weight:bold;
color:#EF4B4B;
margin:6px auto;}

#shimen ul{
width:483px;
margin:0;
padding:0;
clear:both;
}

#shimen li{
float:left;
margin:0;
padding:10px;
width:100px;
}

#shimen img{
border:#ccc solid 1px;
padding:1px;
}


/*伝言板*/
#faq ul{
width:470px;
margin:0;
border-right:#ccc solid 2px;
} 

#faq li{
width:410px;
text-align:left;
padding:10px 10px 10px 48px;
list-style: none;
font-size:14px;
line-height:135%;
}

#faq ul.m-q{
background-image:url(faq/bg.gif);
}
#faq li.m-q{
    padding-left:40px;
    background: url(faq/q.gif) no-repeat 10px 0.5em;
}

#faq ul.m-a{
background-color:#FFFFFF;
margin-bottom:20px;
border-bottom:#ccc solid 2px;}

#faq li.m-a{
 padding-left:40px;
 background: url(faq/a.gif) no-repeat 10px 0.5em;}

#faq .ct{
padding-top:0;
font-size:12px;}

#faq #txt{
color:#333;
text-align:left;
font-size:14px;
line-height:135%;
width:450px;
padding-bottom:20px;
}