@charset "utf-8";

body {
	margin:0;
	padding:0;
	text-align:center;
	color:#333333;
}
#all{
 background:#ffffff url(http://netnoshopping.com/img/mt401brown/bg.gif) repeat-x left top;
 width: 800px;
 margin: 10px auto;
 padding: 10px;
}

p {
 margin:0;
 padding:0;
}
ul {
 line-height:150%;
 margin:0;
 padding:0;
}
form {
	margin:0;
	padding:0;
}
.cl,.clear {	clear:both;}
img {	border: none;}

/* link */
/* -------------------------------------------------------- */
a {
	text-decoration:none;
}
a:link , a:visited {
	color:#663300;
}
a:hover , a:active {
 color:#CC0000;
 text-decoration: underline;
}


/* header */
/* -------------------------------------------------------- */
#header {
 width:760px;
 text-align:left;
 margin:0px auto 10px;
}
h1#logo {
 font-size:120%;
 font-weight:bold;
 line-height:120%;
 color:#ffffff;
 margin:0 40px;
 padding:5px 0;
}
h1#logo a:link , h1#logo a:visited {
 color:#ffffff;
 text-decoration: none;
}
h1#logo a:hover , h1#logo a:active {
	color:#ffbb99;
}

#header h2 {
 font-size:80%;
 font-weight:normal;
 line-height:120%;
 color:#ddddee;
 text-align:left;
 margin:0 50px;
 padding:0;
}

#search {
	margin:0 0 0 495px;
	padding:5px 0;
}
#search input {
	vertical-align:top;
}
#search input.box {
	width:150px;
	margin:0 5px 0 0;
}


/* main */
/* -------------------------------------------------------- */
#main {
 width:780px;
 text-align:left;
 margin:10px auto 0;
 background:#ffffff url(http://netnoshopping.com/img/mt401brown/bg_main.gif) no-repeat left top;
}

#news {
 margin:30px 10px 10px;
 background:#ffeecc;
 padding:0 0 10px 0;
}
.news_title{
 color: #993300;
 padding: 5px 10px;
 font-size: small;
}
#news ul {
 font-size:80%;
 margin:0  10px;
 padding:2px 0 0 10px;
}
#news li {
 margin:0;
 padding:5px 0 3px;
 border-bottom:dotted 1px #bb7744;
}

.panlist {
 margin:2em 10px 0 10px;
 text-align: right;
 font-size: 80%;
}


/* navi */
/* -------------------------------------------------------- */
.navi {
 text-align:center;
 padding:10px 0;
 border-bottom:1px dotted #663300;
 margin-top: 10px;
 border-top: 1px dotted #663300;
}
.navi2 {
 text-align:center;
 padding:10px 0;
 border-bottom:1px dotted #663300;
 margin: 0px;
}

.navi ul , .navi2 ul {
 font-size:small;
 color:#333333;
 margin:0;
 padding:0;
 line-height: 1.7em;
}
.navi ul li , .navi2 ul li {
	display:inline;
	margin:0;
	padding:0;
}

.navi ul li a:link , .navi ul li a:visited  { color:#663300; }
.navi ul li a:hover , .navi ul li a:active  {
 color:#CC0000;
 text-decoration: underline;
}



/* footer */
/* -------------------------------------------------------- */
#footer {
 width:780px;
 margin:0px auto 20px;
 padding:40px 0 0px;
 background:#ffffff;
}
#footer address {
 font-size:x-small;
 font-style:normal;
 text-align:center;
 margin:10px;
 padding:5px 0;
 border-bottom: 1px dotted #CCCCCC;
 border-top: 1px dotted #CCCCCC;
}
#footer2 {
 font-size: x-small;
 width: 750px;
 margin: 0 auto;
 text-align: center;
 padding: 0px 10px 10px;
 line-height: 1.4em;
 color: #666666;
}
#footer a ,#footer2 a{
 color: #666666;
 text-decoration: none;
}
#footer a:hover, #footer2 a:hover{
 text-decoration: underline;
}

/* contents */
/* -------------------------------------------------------- */
#contents {
 text-align:left;
 margin:0px 10px 100px;
 font-size: small;
 padding: 20px 10px;
}

#contents p { margin:1em 0; }

.entry_waku{
 padding: 20px 0px;
 margin-bottom: 25em;
 border-bottom: 1px dotted #663300;
 line-height: 1.6em;
 width: 100%;
}
.entry_waku a:link, .entry_waku a:visited {
 color: #0000FF;
 text-decoration: underline;
}
.entry_waku a:link img, .entry_waku a:visited img {
 text-decoration: none;
}
#contents h2 {
 color: #FF0000;
 font-size: large;
 line-height: 1.5em;
}
#contents h3 {
 font-size:medium;
 color: #009966;
}
#contents h4 { font-size:small; 
}

#contents .h2_title {
 font-size:medium;
 color:#ffffff;
 line-height:120%;
 text-align:left;
 margin:0;
 padding:4px 0 4px 1.5em;
 border-bottom:solid 2px #bb5500;
 background:#BB5500 url(http://netnoshopping.com/img/mt401brown/bg_h2.gif) no-repeat left top;
}
#contents .h3_title {
 font-size:medium;
 color:#333333;
 line-height:120%;
 margin:25px 0 5px 0;
 padding:0 0 5px 14px;
 background:url(http://netnoshopping.com/img/mt401brown/bg_h3.gif) no-repeat left top;
 border-bottom:solid 1px #663300;
}
#contents .h3_title2 {
 font-size:medium;
 color:#333333;
 line-height:120%;
 margin:4em 0 5px;
 padding:0px 0 5px 14px;
 background:url(http://netnoshopping.com/img/mt401brown/bg_h3.gif) no-repeat left top;
 border-bottom:solid 1px #663300;
 clear: both;
}
#contents .h4_title {
 font-size:small;
 color:#333333;
 line-height:120%;
 margin:15px 0 0;
 padding:0 0 5px 10px;
 border-bottom:1px dotted #bb7744;
 border-left: 3px solid #bb7744;
}

#contents .ri {
	text-align:right;
}
#contents .ri1 {
	text-align:right;
	padding-bottom:5px;
	border-bottom:dotted 1px #bb7744;
}

#contents #subnavi {
	font-size:70%;
	text-align:left;
	margin:5px 0 0 0;
}
#contents #subnavi li {
	display:inline;
	margin:0 15px 0 0;
}
#contents #subnavi li a {
	padding:3px 0 0 12px;
	background:url(http://netnoshopping.com/img/mt401brown/icon_01.gif) no-repeat 0 2px;
}


/* trackback/comment */
/* -------------------------------------------------------- */
#contents fieldset {
	margin:40px 0 0 0;
	padding:10px;
	border:dotted 1px #bb7744;
}
#contents fieldset legend {
	font-size:80%;
	font-weight:bold;
	color:#333333;
	padding:0 6px;
	background:#ffffff;
}
#contents fieldset p {
	margin:10px 0 0 0;
	padding:0;
}
#contents fieldset div.lbox {
	width:80px;
	padding:10px 0;
	float:left;
}
#contents fieldset div.lbox p {
	font-size:80%;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:2px 0 0 0;
}
#contents fieldset div.rbox {
	width:320px;
	padding:10px 0;
	float:left;
}
#contents fieldset div.rbox input {
	width:300px;
}
#contents fieldset textarea {
	width:400px;
}
#contents p.tra {
	margin:20px 0 0 0;
	padding:5px 15px;
	border:solid 1px #aa7755;
	background:#ffeecc;
}
blockquote {
	font-size:80%;
	color:#cc0000;
	background:#ffffff;
}


/* 追加 */
/* -------------------------------------------------------- */

.kakaku {
 font-size: medium;
 color: #FF6600;
 text-align: right;
 margin: 15px 0;
}

.img_waku {
 padding: 5px;
 border-top: 1px solid #ccc;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-left: 1px solid #ccc;
}
.img_waku_left {
 padding: 5px;
 margin: 3px 10px 3px 0;
 border-top: 1px solid #ccc;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-left: 1px solid #ccc;
 float: left;
 clear: both;
}
.img_waku_right {
 padding: 5px;
 margin: 0 0 5px 10px;
 border-top: 1px solid #ccc;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-left: 1px solid #ccc;
 float: right;
 clear:both;
}
.img_right {
 float: right;
 margin: 5px;
 clear:both;
}
.img_left {
 float: left;
 margin: 0px 10px 5px 0;
 clear:both;
}
.img_kage {
 border-right-width : 2px;
 border-bottom-width : 2px;
 border-right-style : solid;
 border-bottom-style : solid;
 border-right-color : #C0C0C0;
 border-bottom-color : #C0C0C0;
}
.img_kage_right {
 border-right-width : 2px;
 border-bottom-width : 2px;
 border-right-style : solid;
 border-bottom-style : solid;
 border-right-color : #C0C0C0;
 border-bottom-color : #C0C0C0;
 float: right;
 margin: 5px;
 clear:both;
}
.img_kage_left {
 border-right-width : 2px;
 border-bottom-width : 2px;
 border-right-style : solid;
 border-bottom-style : solid;
 border-right-color : #C0C0C0;
 border-bottom-color : #C0C0C0;
 float: left;
 margin: 0px 10px 5px 0;
 clear:both;
}

.ten_hr {
 border-top-width : 1px;
 border-top-style : dashed;
 border-top-color : gray;
 border-bottom-width : 2px;
 border-bottom-style : solid;
 border-bottom-color : white;
 width : 100%;
 text-align : center;
}

/* 行揃え */
.centerbox {
 text-align: center;
 margin: 1em auto 0.5em;
 clear: both;
}
.centerbox2 {
 width: 100%;
 text-align: center;
 margin: 5em auto 1em;
}
.centerbox_pr {
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 text-align: center;
 font-size: small;
 color: #009999;
}
.leftbox{
 width: 250px;
 float: left;
 margin: 5px;
 padding: 5px;
 border: 1px solid #999999;
 height: 240px;
}
.float-leftbox {
 float:left;
 padding: 0px 10px 0px 0px;
 margin: 0px;
}
.rightbox {
 margin-left: auto;
 text-align: right;
}
.rightboxs {
 text-align: right;
 color: #CCCCCC;
 font-size: xx-small;
}

.font90 {
 font-size: 90%;
 line-height: 1.5em;
 font-weight: normal;
}
.font10px {
 font-size: 10px;
 line-height: 1.5em;
}
.large {
 font-size: large;
 line-height: 1.6em;
}
.medium {
 font-size: medium;
 line-height: 1.5em;
}
.small {
 font-size: small;
 line-height: 1.5em;
 font-weight: normal;
}
.xsmall {
 font-size: x-small;
 line-height: 1.5em;
}

.font_brown { color: #990000; }
.font_brownb {
 font-weight: bold;
 color: #804040;
}
.font_green { color: #008080; }
.font_orenge { color: #FF6600; }
.font_none a { text-decoration: none; }

.waku_2 {
 width:49%;
 margin:0 0 10px 0;
 float:left;
}
.waku_3 {
 width:30%;
 margin:4px;
 float:left;
 text-align: center;
 padding: 5px;
 border: 1px dotted #CCCCCC;
}
.waku_4 {
 width:22%;
 margin:4px;
 float:left;
 text-align: center;
 padding: 5px;
 border: 1px dotted #CCCCCC;
}
.waku_sen {
 padding: 0.3em 1em;
 border: 1px solid #ccc;
 margin: 1em;
}
.waku_ten {
 padding : 7px;
 margin : 1em 3px;
 width : 97%;
 border: 1px dashed #828282;
}
.waku_uesita {
 padding : 7px;
 margin : 1em 5px;
 width : 98%;
 border-top: 1px dashed #828282;
 border-bottom: 1px dashed #828282;
}


/* TOP */
/* -------------------------------------------------------- */

#contents .TOPTABLE {
 width: 100%;
 border: 1px solid #808080;
 clear: both;
 margin: 20px 0px 10px;
}
#contents .TOPMENU {
	margin : 0px;
	padding : 4px 0px;
  color : #FFFFFF;
  font-size: 90%;
  line-height: 140%;
  width: 470px;
  background-color: #8080FF;
}

#contents .LINKCATE {
	margin : 4px 0px;
	padding : 3px 0px;
  color : #000080;
  font-size: 90%;
  line-height: 140%;
  width: 100%;
  background-color: #B6D2FE;
	font-weight: bold;
}
#contents .TOPLINK {
 float: left;
 line-height: 140%;
 width: 30%;
 margin: 10px 0px 0px 10px;
 padding-bottom: 10px;
}
#contents .font80 {
	font-size: 80%;
	line-height: 140%;
}
#contents .TOPLINK h4{
 font-size:90%;
 color: #990000;
 margin: 5px 0px;
}
.U2{
	margin : 0px 0px 0px 20px;
	padding: 3px;
  line-height: 140%;
	list-style-position : outside;
	text-align: left;
}
.L1{
	margin : 3px 0px 0px 0px;
	padding : 0px;
	list-style-image: url(http://netnoshopping.com/image/icon/mark_a1.gif);
	list-style-position : outside;
}
