@charset "shift_jis";

* {
	margin: 0;
}
body,div,span,h1,h2,h3,h4,h5,h6,p,ul,li,img{
	padding: 0;
}

/*Tag Define*/
body,td,caption,p,div,span{
	color:#333333;
	font-size: 12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Trebuchet MS", Verdana, sans-serif;
}

body {
	background: #FFFFFF url(../img_common/bg01.gif) repeat;
	text-align: center;
}

a {
	text-decoration: underline;
}
a:link {
	color: #003399;
}
a:visited {
	color: #0044AA;
}
a:active {
	color: #003399;
}
a:hover {
	color: #CC0000;
}
p{
	line-height:150%;
	margin:0 0 15px;
}

h1{
	margin:0 0 10px;
}
h2{
	margin:0 0 5px;
}
h3{
	margin:0 0 10px;
}
h3.sdmenu{
	margin:0 0 5px;
}
h3.recruitVoice{
	border-left:5px solid #003366;
	padding:5px 5px 5px 10px;
	background:#EEEEEE;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
}
h3.recruitVoice span{
	color:#333333;
	font-size:12px;
	font-weight:normal;
}
ul.sdmenu{
	margin:0 0 15px;
}
h4{
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	color:#663300;
}
h4.recruitVoice{
	font-size:12px;
}

h2.product{
	margin:25px 0 5px;
}
.productRead{
	padding:5px;
	color:#663300;
	background:#EEEEEE;
	}
.productImg{
	padding:0 0 0 10px;
}

h4.aboutthissite{
	margin:0 0 5px 0;
	border-bottom:1px dashed #999999;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

h3.sitemap{
	padding:3px;
	border:1px solid #6699CC;
	border-left:5px solid #6699CC;
	margin:0 0 10px;
	font-size:12px;
	background:#DDE8EE;
}
h4.sitemap{
	margin:0 0 5px;
	color:#333333;
	font-size:12px;
	background:#DDDDDD;
}


/*Class Define*/
.inWaku{
	padding:5px;
}

.txtArticle{
	line-height:150%;
}
.txt{
	line-height:125%;
}
.txtS{
	font-size:10px;
	line-height:120%;
}
.example{
	color:#336600;
}
.caution{
	color:#CC0000;
}
.block{
	margin:0 0 30px;
}
.blockS{
	margin:0 0 20px;
}

.menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.menu li{
	margin:0 0 5px;
	padding:0 0 0 20px;
	background:url(../img_common/mk01.gif) no-repeat 5px 0;
	list-style:none;
}

.table01 {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-collapse:collapse;
}
.table01 td {
	padding:3px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.table02 {
	margin:0px;
}
.table02 td.item{
	padding:10px 0;
	border-bottom: 1px solid #999966;
}
.table02 td.itemEnd{
	padding:10px 0;
}
.tableCancel , .tableCancel  td{
	border-width: 0;
}

.li01 li{
	margin:15px 0 0 30px;
}

/*Page Outline*/
#container {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	background-color: #FFFFFF;
}

#containerInsd{
	padding:0 0 0 10px;
}

#mainimg{
	margin:0 0 10px;
}

#ctgTtl{
	margin:0 0 10px;
}

#new{
	border:1px solid #CCDDE8;
	padding:4px;
	background:#F8F8FC;
}

#hdmenu{
	margin:0 0 10px;
}
#ft{
	width:740px;
	background:#EEEEEE;
	border-top:2px solid #CCDDE8;
	margin:15px 0 0;
}

/*Page Parts*/
#sd ul{
	list-style:none;
	font-size:12px;
}
#sd li{
	margin:3px 0 ;
	padding:0 0 0 20px;
	background:url(../img_common/mk01.gif) no-repeat 5px 2px;
	line-height:130%;
}