/* 基本パラメータ */
h1, h2, h3, h4, h5, h6, p, ul, ol, dir, menu, div,
dt, dd, address, blockquote, pre, br, hr, form, dl
 { display: block;}
b, strong, i, em, cite, var, tt, code, kbd, samp, img, span
 { display: inline;}
h1, h2, h3, h4, h5, h6
 { font-weight: bold; font-style: normal; font-size: 100%;}
div
 { border: 0px; margin:0px; padding:0px;}
form
 { border: 0px; display: block;}
form div
 { margin:0px; padding: 0px;}
form div input, form div textarea, form div select
 { border: 1px solid #666666; font-family: Verdana, Arial, Helvetica, sans-serif;}

b, strong
 { font-weight: bolder;}
i, cite, em, var, address, blockquote
 { font-style: italic;}
pre, tt, code, kbd, samp 
 { font-family: monospace;}

pre { white-space: pre;}
address { margin-left: 3em;}
blockquote { margin-left: 3em; margin-right: 3em;}
ul, dir { list-style: none;}
ol { list-style: decimal;}
li { display: list-item; margin-left: 3em;}
menu { margin: 0;}
dd { margin-top: 0; margin-left: 3em;}
dt { margin-bottom: 0;}
hr { border: 1px solid;}


/* Anchor */
a:link
 { color: #000000; text-decoration: none; }
a:visited
 { color: #999999; text-decoration: none; }
a:active, a:hover
 { color: #94a5e7; text-decoration: underline; }
a:link img, a:visited img, a:active img
 { border: 0px }

/* Category Icon */
img.categoryicon {
 height: 16px;
 margin: 0px 0px -4px 0px;
 width: 16px;
}


/* Body */
body {
 background-color: #cccccc;
 background-image: url("img/back.png");
 color: #333333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 1.38;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 780px
}

div.main {
 background-color: #ffffff;
 background-image: url("img/mainback.png");
 background-repeat: repeat-y;
 border-right: 1px solid #666666;
 color: #333333;
 width: 780px;
}


/* Menu */
div.menu {
 background-color: #e3e7f7;
 background-image: url("img/muplus_b.jpg");
 background-repeat: no-repeat;
 clear: left;
 color: #333333;
 float: left;
 width: 160px;
}

div.menu h1 {
 border-bottom: 1px solid #666666;
 line-height: 16px;
 margin: 4px 6px 0px 6px;
 padding: 4px 0px 4px 0px;
 width: 148px;
}
div.menu h1 span {
 border-color: #94a5e7;
 border-style: solid;
 border-width: 0px 0px 0px 8px;
 margin: 0px 0px 0px 0px;
 padding: 0px 12px 0px 4px;
}
div.menu h2, div.menu p, div.menu ul, div.menu form {
 line-height: 16px;
 margin: 4px 6px 0px 10px;
 padding: 4px 0px 16px 0px;
 width: 144px;
}
div.menu h2, div.menu form { padding: 4px 0px 4px 0px;}
div.menu h2 span.small { font-size:smaller;}
div.menu p { font-size: 75%;}
div.menu ul li {
 line-height: 18px;
 list-style-type: square;
 margin: 0px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
}
div.menu ul.category li
 { list-style-type: none; margin: 0px 0px 0px 0px;}
div.menu p a:link { text-decoration: underline; }
div.menu p a:visited { text-decoration: underline; }
div.menu p a:active, div.topnews a:hover
 { text-decoration: underline; }


div.logo { height:160px;}


/* Search */
div.search { color: #ffffff;}
div.search form { padding: 0px 0px 4px 0px;}
div.search form div { display: inline;}
div.search form div input#q,
div.search form div input#search
 { display: inline; height: 20px; width: 102px;}
div.search form div input#btnG,
div.search form div input#submit
 { display: inline; height: 20px; width: 38px;}
div.menu div.search h2 {
 border-bottom: 0px;
 line-height: 16px;
 margin: 4px 6px 0px 6px;
 padding: 4px 0px 4px 4px;
 width: 148px;
}

/* Message Form */
div.messageform form div input,
div.messageform form div textarea
 { height: 20px; width: 142px;}
div.messageform form div textarea { height: 120px;}
div.messageform form div input#send,
div.messageform form div input#reset
 { display: inline; height: 20px; width : 40px;}
div.messageform form div input#reset { width: 60px;}


/* Powered */
div.powered {
 background-color: #f0f0f0;
 border-top: 1px solid #666666;
 clear: left;
 color: #000000;
 float: left;
 width: 160px;
}
div.powered p{
 line-height: 21px;
 margin: 0px 0px 0px 0px;
 padding: 6px 6px 6px 6px;
 vertical-align: middle;
}

/* Contents */
div.contents {
 float: left;
 width: 619px;
}

/* Navigation */
div.navigation {
 background-color: #666666;
 color: #cccccc;
 float: left;
 height: 20px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: right;
 width: 619px;
 vertical-align: middle;
}
div.navigation p { line-height: 16px; padding: 4px 0px 4px 4px;}
div.navigation span {
 border-color: #94a5e7;
 border-width: 0px 0px 0px 8px;
 border-style: solid;
 margin: 0px 0px 0px 0px;
 padding: 0px 12px 0px 4px;
}
div.navigation span.general
 { border-color: #999999;}
div.navigation a:link
 { color: #ffffff; text-decoration: none; }
div.navigation a:visited
 { color: #ffffff; text-decoration: none; }
div.navigation a:active, div.navigation a:hover
 { color: #94a5e7; text-decoration: underline; }


/* Article */
div.article {
 float: left;
 width: 424px;
 margin: 4px 0px 0px 8px;
 padding: 0px 8px 0px 0px;
}
div.article h1, div.article h2, div.article p, div.article ul
 { margin: 0px 0px 8px 0px; padding: 4px 0px 4px 0px;}
div.article h1, div.article h2
 { border-bottom: 1px solid #999999;}
div.article h1 span {
 border-color: #94a5e7;
 border-style: solid;
 border-width: 0px 0px 0px 8px;
 margin: 0px 0px 0px 0px;
 padding: 0px 12px 0px 4px;
}

div.article ul li {
 list-style-type: square;
 margin: 0px 0px 0px 24px;
 padding: 0px 0px 0px 0px;
}
div.article ul.category li
 { list-style-type: none; margin: 0px 0px 0px 4px;}

div.article p
 { padding: 2px 4px 12px 8px;}

div.article p.more
 { padding: 0px 4px 0px 4px; text-align: right;}

div.article p a:link { text-decoration: underline; }
div.article p a:visited { text-decoration: underline; }
div.article p a:active, div.article p a:hover
 { text-decoration: underline; }

div.main-topnews h1
 { font-size: 123%; font-weight: normal; padding: 2px 4px 0px 4px;}
div.main-topnews p.category {
 line-height: 16px;
 margin: 2px 8px 2px 8px;
 padding: 0px 4px 0px 4px;
 text-align: right;
}
div.main-topnews p.category a:link { text-decoration: none; }
div.main-topnews p.category a:visited { text-decoration: none; }
div.main-topnews p.category a:active,
div.main-topnews p.category a:hover
 { text-decoration: underline; }

div.main-newarrival
 { padding: 0px 0px 16px 0px;}


div.google, div.amazon {
 float: left;
 margin: 6px 6px 6px 0px;
 width: 166px;
}

/* Google AdSense */
div.google {
 background-color: #f0f0f0;
 border: 1px solid #cccccc;
 color: #333333;
 padding: 2px 2px 2px 2px;
 text-align: center;
}


/* Amazon Search */
div.amazon {
 background-color: #ffffff;
 border: 1px solid #000000;
 color: #333333;
 padding: 2px 2px 12px 2px;
}
div.amazon h1 {
 background-color: #000000;
 color: #ffffff;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: center;
}
div.amazon h2, div.amazon p, div.amazon ul, div.amazon form
 { margin: 4px 4px 4px 4px; padding: 4px 0px 4px 0px;}
div.amazon p
 { font-size: smaller; text-align: right; padding: 0px;}
div.amazon p img { float: left;}
div.amazon h2
 { border-bottom: 1px solid #666666; line-height: 16px;}
div.amazon h3
 { line-height: 16px; margin: 2px 4px 2px 4px;}

div.amazon form div { display: inline;}
div.amazon form div select, div.amazon form div input
 { margin: 2px 4px 2px 4px; padding: 0px 0px 0px 0px;}
div.amazon form div select { width: 140px;}
div.amazon form div input#keyword { height : 20px; width: 114px;}
div.amazon form div input#go {
 border: 0px;
 height: 21px;
 margin: 2px 0px 2px 0px;
 width: 21px;
 vertical-align: bottom;
}


/* Position */
div.position {
 clear: both;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 0px;
 text-align: right;
 width: 779px;
}
div.position p
 { margin: 0px 0px 0px 0px; padding: 0px 8px 0px 8px;}
div.position p a:link
 { color: #999999; text-decoration: none; }
div.position p a:visited
 { color: #999999; text-decoration: none; }
div.position p a:active, div.position p a:hover
 { color: #94a5e7; text-decoration: underline; }


/* Foot Information */
div.foot-info {
 background-color: #666666;
 clear: both;
 color: #f0f0f0;
 height: 24px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 779px;
}
div.foot-info p
 { line-height: 16px; margin: 0px; padding: 4px 8px 4px 8px;}
div.foot-info img.acc
 { height: 1px; width: 1px;}

div.foot-info a:link
 { color: #ffffff; text-decoration: none; }
div.foot-info a:visited
 { color: #ffffff; text-decoration: none; }
div.foot-info a:active, div.foot-info a:hover
 { color: #94a5e7; text-decoration: underline; }


/* for PukiWiki*/
div.menu h5 {
 border-bottom: 1px solid #666666;
 line-height: 16px;
 margin: 4px 6px 0px 6px;
 padding: 4px 0px 4px 4px;
 width: 148px;
}
div.menu div strong {
 line-height: 16px;
 margin: 4px 6px 0px 10px;
 padding: 2px 0px 2px 0px;
 width: 144px;
}

div.article h3, div.article h4, div.article h5 {
 border-bottom: 1px solid #999999;
 margin: 6px 0px 6px 0px;
 padding: 2px 0px 2px 0px;
}

blockquote {
 margin: 6px 0px 6px 0px;
 padding: 2px 0px 2px 0px;
}

div.contents div.article div.contents {
 background-color: #f0f0f0;
 border: 1px solid #cccccc;
 margin: 6px 0px 6px 0px;
 padding: 2px 0px 2px 0px;
 width: 416px;
}

dd {
 margin: 0px 0px 0px 8px;
 padding: 0px 8px 0px 0px;
}
