body {marign:0;padding:0;}
#out {width:400px;text-align:left;}


#out p,
#out ul,
#out ol,
#out dl,
#out table,
#out pre {font-size: 12px;}

#out ul {list-style: none;margin: 10px 0 30px 10px;padding:0px;}

#out li {margin:1px 0;padding:0;}

#out img {border: 0;vertical-align: bottom;}

form {margin:0;padding:0;}

#out a:link{
  color: #000000;
  text-decoration: none;
  }
#out a:visited{
  color: #000000;
  text-decoration: none;
  }
#out a:hover,a:active{
  color: #4d4d4d;
  text-decoration: underline;
  background: none;
  }


.foot {
	font-size: 13px;
	background-color:#EFEFEF;
	padding:10px 0;
	text-align:center;
}

h2.vote {font-size:16px;font-weight:700;margin:0;padding:0 0 5px;#0000000;background-color:#ffffff;}


h1 {font-size:17px;padding:5px 8px;margin:0;}
h2 {font-size:17px;background-color:#000000;padding:5px 8px;margin:0;color:#ffffff;}
h3 {font-size:17px;background-color:#000000;padding:5px 8px;margin:0;color:#ffffff;}
h4 {font-size:17px;background-color:#000000;padding:3px 5px;margin:20px 0 10px 0;color:#ffffff;}

.head {	padding:8px 10px 3px;margin:0;
	text-align:right;
	font-size:13px;
}


.tab {	font-weight: normal;
	width:360px;
	margin:0 auto;
	border-collapse:collapse;
	border-top:1px solid #CECFCE;
	border-right:1px solid #CECFCE;

}

.tab2 {	width:360px;
	font-weight: normal;
	margin:0 auto;
	border-collapse:collapse;
	border-top:1px solid #CECFCE;
	border-right:1px solid #CECFCE;

}

.tab3 {	width:360px;
	font-weight: normal;
	margin:5px auto 0;
	border-collapse:collapse;
	border-top:1px solid #999999;
	border-right:1px solid #999999;

}

.tab4 {	width:360px;
	font-weight: normal;
	margin:0 auto 20px auto;
	border-collapse:collapse;
	border-top:1px solid #999999;
	border-right:1px solid #999999;

}

.tab5 {	font-weight: normal;
	margin:0 auto;
	border-collapse:collapse;
	border-top:1px solid #CECFCE;
	border-right:1px solid #CECFCE;

}

.tab6 { font-weight: normal;
	margin:0 auto;
	border-collapse:collapse;
	border-top:1px solid #CECFCE;
	border-right:1px solid #CECFCE;

}

.tab th {padding:3px;
	font-weight:normal;
	border-bottom:1px solid #CECFCE;
	border-left:1px solid #CECFCE;
	background-color:#EFEFEF;
	width:120px;}

.tab td {padding:8px;
	border-bottom:1px solid #CECFCE;
	border-left:1px solid #CECFCE;}

.tab2 th {padding:3px;
	font-weight:normal;
	border-bottom:1px solid #CECFCE;
	border-left:1px solid #CECFCE;
	background-color:#EFEFEF;
	width:250px;}

.tab2 td {padding:2px;
	border-bottom:1px solid #CECFCE;
	border-left:1px solid #CECFCE;}

.tab3 td {padding:2px 10px 2px 10px;
	border-bottom:1px solid #999999;
	text-align:center;
	border-left:1px solid #999999;}

.tab3 th {padding:2px 10px 2px 10px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	text-align:left;
	font-weight:normal;
	background-color:#EFEFEF;}

.tab4 td {padding:2px 10px 2px 10px;
	border-bottom:1px solid #999999;
	text-align:left;
	border-left:1px solid #999999;}

.tab4 th {padding:2px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	text-align:center;
	font-weight:normal;}

.tab5 th {padding:3px;
	font-weight:normal;
	border-bottom:1px solid #CECFCE;
	border-left:1px solid #CECFCE;
	background-color:#EFEFEF;width:200px;}

.tab5 td {padding:8px;
	border-bottom:1px solid #CECFCE;
	border-left:1px solid #CECFCE;}

.tab6 th {padding:3px 0 3px 10px;
	font-weight:normal;
	border-bottom:1px solid #CECFCE;
	border-left:1px solid #CECFCE;
	background-color:#EFEFEF;
	width:140px;text-align:left;}

.tab6 td {padding:8px;
	border-bottom:1px solid #CECFCE;
	border-left:1px solid #CECFCE;}

.mes {border:1px solid #cccccc;
	padding:10px;
	margin:0;
	width:320px;
	text-align:center;
	font-size:13px;}

.com {font-size:13px;margin:0 0 20px 10px;}

.error {border:1px solid #999999;
	padding:10px;
	margin:20px auto;
	width:300px;
	background-color:#EFEFEF;}

.erroe_mes {font-size:14px;
	padding:3px 5px;
	margin:20px 0 10px 0;
	font-weight:normal;
	text-align:center;}
.error_bottom {font-size:12px;
	margin:0 0 10px;text-align:center;}
.error_bottom a {color:#000000;}

.admin {padding:10px;
	margin:0px auto;
	width:300px;
	text-align:center;}
.enq {width:95%;text-align:left;}

.sou {margin:15px 0 0;
	padding:0 0 0 5px;
	text-align:left;
	font-size:12px;
	font-weight:500;}

.kanri_enq {border:1px solid #999999;
	padding:0 0 10px 0;
	margin:5px 0 40px 0;}

.add {border:1px solid #999999;
	padding:0 0 10px 0;
	margin:0;}

.back {font-size:12px;
	border:1px solid #999999;
	padding:3px;
	margin:20px 0;
	background-color:#EFEFEF;
	width:150px;}

.dt {font-size:1px;height:15px;background:url("http://jamoolstyle.jp/img/head/dt-r.gif") top right no-repeat;}
.dt div {font-size:1px;height:15px;background:url("http://jamoolstyle.jp/img/head/dt-l.gif") top left no-repeat;}
.dm {background:url("http://jamoolstyle.jp/img/head/dm-r.gif") top right repeat-y;}
.frame {background:url("http://jamoolstyle.jp/img/head/dm-l.gif") top left repeat-y;
	padding:0 15px;text-align:left;}
.db {font-size:1px;height:16px;background:url("http://jamoolstyle.jp/img/head/db-r.gif") bottom right no-repeat;}
.db div {font-size:1px;height:16px;background:url("http://jamoolstyle.jp/img/head/db-l.gif") bottom left no-repeat;}
