/* CSS Document */

/* Common */

body#top {
	background:#f90 url(../img/top_bg.gif) repeat; 
	margin:0; 
	padding:0;
	font-size:100%;
	font-family:"Arial", "Verdana", "Helvetica";
	color:#333;
}

body#in {
	background:#f90 url(../img/in_bg.gif) repeat; 
	margin:0; 
	padding:0;
	font-size:100%;
	font-family:"Arial", "Verdana", "Helvetica";
	color:#333;
}

body#popup {
	background:#fff url(../img/popup_bg.gif) repeat-x; 
	margin:0; 
	padding:0;
	font-size:100%;
	font-family:"Arial", "Verdana", "Helvetica";
	color:#333;
}

h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:100%;
}

p,pre,blockquote,ul,ol,dl,dt,dd,hr,form,input {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}

li {
	list-style:none;
}

a:link {
	color:#f60;
	text-decoration:underline;
}

a:visited {
	color:#f60;
	text-decoration:underline;
}

a:hover {
	color:#f60;
	text-decoration:none;
}

a:active {
	color:#f60;
	text-decoration:none;
}

h1 {
	margin:0 0 10px 0;
	padding:0;
}

h2 {
	margin:20px 0 50px 0;
	padding:0;
}

h3 {
	margin:50px 0 10px 0;
	padding:0;
}

h3.noLead {
	margin:0 0 10px 0;
	padding:0;
}

h4 {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #ccc;
	font-weight:bold;
}

#container {
	background:#fff;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	margin:0;
	padding:0;
}

#header {
	border-top:solid 3px #f60; 
	margin:0;
	padding:0;
}

#header .hbtn {
	margin:0 10px 0 0;
}

#header .hnavi {
	margin:0 10px 10px 0;
}

#panKuzu {
	margin:0;
	padding:10px 0;
}

#panKuzu a:link {
	color:#333;
	text-decoration:underline;
}

#panKuzu a:visited {
	color:#333;
	text-decoration:underline;
}

#panKuzu a:hover {
	color:#f60;
	text-decoration:underline;
}

#panKuzu a:active {
	color:#f60;
	text-decoration:underline;
}

#subNaviLine {
	border:solid 1px #ccc; 
}

#subNavi {
	margin:0;
	padding:0 3px 3px 3px;
}

#subNavi ul li {
	margin:0;
	padding:0;
	border-bottom:solid 1px #ccc;
}

#subNavi ul li a {
	display:block; 
	margin:3px 0;
	padding:5px;
}

#subNavi ul li a:link {
	color:#333;
	text-decoration:none;
}

#subNavi ul li a:visited {
	color:#333;
	text-decoration:none;
}

#subNavi ul li a:hover {
	color:#f60;
	text-decoration:underline;
}

#subNavi ul li a:active {
	color:#f60;
	text-decoration:underline;
}

#subNavi ul li a.selected {
	display:block; 
	background:#eee;
	margin:3px 0;
	padding:5px;
	color:#f60;
}

#mainBody01 {
	margin:0;
	padding:0 0 0 50px;
}

#mainBody02 {
	margin:0;
	padding:0;
}

#mainBody03 {
	margin:30px 100px 0 100px;
	padding:0;
}

.txtBox01 {
	margin:0;
	padding:0 15px 0 10px;
}

.txtBox02 {
	margin:0;
	padding:0 20px 0 40px;
}


.txtBox03 {
	margin:5px 0;
	padding:10px;
	background:#eee;
	border:solid 1px #ccc;
}

.txtBox03 img {
	margin:0 10px 0 0;
}

#pagetop {
	margin:30px 0 0 0;
	padding:0;
	text-align:right;
}

.visit {
	margin:10px 0 0 0;
	padding:0;
}

.testimonials {
	margin:50px 0 0 0;
	padding:0;
}

.order {
	margin:50px 0 0 0;
	padding:0;
}

#print {
	margin:0 10px 0 0;
	padding:0;
}

#close {
	margin:0 10px 0 0;
	padding:0;
}


#footer {
	border-top:solid 1px #ccc; 
	border-bottom:solid 1px #ccc; 
	margin:30px 0;
	padding:5px 0;
}

#footNavi {
	background:#eee; 
	padding:5px;
	color:#f60;
}

#footNavi a:link {
	color:#333;
	text-decoration:none;
}

#footNavi a:visited {
	color:#333;
	text-decoration:none;
}

#footNavi a:hover {
	color:#f60;
	text-decoration:underline;
}

#footNavi a:active {
	color:#f60;
	text-decoration:underline;
}

#copyright {
	margin:0 auto;
	padding:10px 0;
}

.pdfIcon {
	margin:0 5px 0 10px;
	padding:0;
}

.note {
	text-indent:-1em;
	padding:0 0 0 1em;
}


/* Site Map */

#sitemap h3 {
	margin:50px 0 10px 0;
	padding:3px 0 3px 5px;
	border-left:solid 5px #f90;
}

#sitemap h3 a {
	color:#333;
}

#sitemap h3 a:hover {
	color:#f60;
}

#sitemap h3 a:active {
	color:#f60;
}

#sitemap ul {
	margin:0 0 0 10px;
	padding:0;
}

#sitemap ul li {
	list-style:disc;
	margin:0 0 10px 20px;
	padding:0;
}


/* Store */

#store ul.shop {
	display:inline;
	margin:0;
	padding:0;
}

#store ul.shop li {
	float:left;
	width: 250px;
	padding:5px 0;
	margin:0 0 0 20px;
}

#store .line01 {
	border-top:dashed 1px #ccc;
	padding:10px 0;
}

#store .line02 {
	border-top:dotted 1px #ccc;
	padding:0;
}

#store .line03 {
	border-top:dashed 1px #ccc;
	padding:0;
}


ul.skills li {
	list-style:disc;
	margin:0 0 0 30px;
}

ol.return_policy li {
	list-style:decimal;
	margin:0 0 0 30px;
}

#popup h2 {
	margin:20px 0;
	padding:3px 0 3px 5px;
	border-left:solid 5px #f90;
}

#popup h3 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	color:#f60;
}

#popup h4 {
	margin:30px 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #ccc;
	font-weight:bold;
}

#popup .cover {
	margin:0 20px 10px 0;
	padding:0;
	border:solid 1px #ccc;
}

#popup ul li {
	list-style:disc;
	margin:0 0 0 30px;
}

