body {
	color: #000000;
	font-size:12px;
	line-height:1.5em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	margin:0 auto;
	padding: 0px;
}

img {
	border: none;
}

a{
	color:#999;
	text-decoration:none;
	outline:0;
}

a:hover{
	color:#000;
	text-decoration:underline;
}

textarea#code{margin:10px auto;font-size:12px;width:450px;height:120px}

.style1 {font-size: 20px}
.style4 {color: #000000}
.style12 {font-size: small}
.red{color:#f00}
#style9 {
	border: 2px solid #cccccc;
	float:left;
	width:166px;
	margin:0px auto;
	padding:0 auto;
	text-align:center;
}
.list{
	width: 390px;
	margin: 0;
	padding: 0;
	border-width: 2px 2px 0;
	border-style: solid;
	border-color: #ddd;
	color:#141619;
}
.t_right{text-align:right}
dt{
	text-align:right;
	padding: 5px 0 5px 5px;
	width: 115px;
	float:left;
}

dd{
	margin-left: 125px;
	padding: 5px;
	border-left: 2px solid #ddd;
	background-color: #FFFEF9;
}


table{
	margin:10px 0;
}

td table{
	margin:0;
}

table,tr,td{
	font-weight:normal;
	color:#000;
}

ul{
	margin:0;
	padding:0;
}

ul.ulbox{
	border:5px solid #ccc;
	display:block;
	width:300px;
	padding:10px;
	margin:10px auto;
}

.date{
	font-size:10px;
	margin:0 5px 0 0;
}

.style1 {font-size: 20px}

.style2 {
	font-weight:normal;
	color: #000000;
	font-size: 13px;
}

.center{text-align:center}

.bottom{
	position:absolute;
	width:100%;
	bottom:0px;
}

#body {
	margin:0px auto;
}

#page {
	width: 800px;
	height:auto;
	margin: 0px auto;
	padding: 0px;
}

#logo{
	background:url(img/logo.gif) no-repeat;
	width:281px;
	height:77px;
	margin:0;
	padding:0;
	float:left;
}

#logo h1,#logo h1 a{
	width:281px;
	height:77px;
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#header {
	margin:0;
	padding:10px 15px 0;
	width:487px;
	height:77px;
	float:left;
}

.header {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

#headmenu{
	clear:both;
	width:800px;
	margin:0 auto;
	height:37px;
	background:url(img/top_menu_back.gif) repeat-x;
}

#headmenu ul{
	width:736px;
	list-style:none;
	margin:0 auto;
	padding:0;
}

#headmenu li{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}

#headmenu li a{
	width:147px;
	height:37px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:url(img/top_menu.gif);
	display:block;
}

#headmenu li a#home:hover,#headmenu li a#home.active{background-position:0 0;}
#headmenu li a#first:hover,#headmenu li a#first.active{background-position:-147px 0;}
#headmenu li a#how:hover,#headmenu li a#how.active{background-position:-294px 0;}
#headmenu li a#contact:hover,#headmenu li a#contact.active{background-position:-441px 0;}
#headmenu li a#kiyaku:hover,#headmenu li a#hkiyaku.active{background-position:-588px 0;}

#headmenu li a#home{background-position:0 -37px;}
#headmenu li a#first{background-position:-147px -37px;}
#headmenu li a#how{background-position:-294px -37px;}
#headmenu li a#contact{background-position:-441px -37px;}
#headmenu li a#kiyaku{background-position:-588px -37px;}

.headmenu{
	height:52px;
	width:150px;
	background:url(img/head02.gif) no-repeat;
	margin: 0px 10px;
	padding: 10px;
}

#cm{
	clear:both;
	width:170px;
	padding:3px 3px 0;
	margin:10px 0 0 15px;
	border:1px solid #ccc;
	font-size:12px;
}

.cm{
	margin:0px auto;
	width:100px;
	line-height:11px;
	display:block;
	color:#093;
	text-align:right;
	font-size:10px;
}
.cm li{list-style:none;margin:0}

.content {
	color: #000000;
	text-align:left;
	font-size: 13px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	margin: 0px;
	padding: 0px 10px;
}

#content {
	width: 600px;
	margin: 0px ;
	float:right;
}

#contop {
	width:591px;
	height:20px;
	margin:0px auto;
	background: url(img/con_top.gif) no-repeat;
	padding:0;
}

#conmid {
	width:541px;
	margin:0px auto;
	background: url(img/con_mid.gif);
	padding:1px 25px;
}

#content h3,h2{
	height:38px;
	width:377px;
	text-indent:-9999px;
	margin:5px auto;
}

#content h2#count{background:url(img/h3_count.gif) no-repeat;}
#content h2#neo{background:url(img/h3_neo.gif) no-repeat;}
#content h3#kihon{background:url(img/h3_how.gif) no-repeat;}
#content h3#tech{background:url(img/h3_tech.gif) no-repeat;}
#content h3#kazari{background:url(img/h3_kazari.gif) no-repeat;}
#content h3#kiyaku{background:url(img/h3_kiyaku.gif) no-repeat;}
#content h3#renraku{background:url(img/h3_renraku.gif) no-repeat;}
#content h3#faq{background:url(img/h3_faq.gif) no-repeat;}
#content h3#sakuhin{background:url(img/h3_sakuhin.gif) no-repeat;}
#content h3#sample{background:url(img/h3_sample.gif) no-repeat;}
#content h3#tokushu{background:url(img/h3_tokushu.gif) no-repeat;}

#conmid a{text-decoration:underline;}

#content ul li{list-style:none;}

#conmid li{
	padding:0 0 0 15px;
	margin: 10px 0 0 0px;
	border-bottom:2px solid #f00;
	border-left:1px solid #f00;
	width:70%;
	font-size: 120%;
	color:red;
	list-style:none;
	background:url(img/arrow.gif) no-repeat;
	font-weight:bold;
	clear:both;
}

#confoot {
	width:591px;
	height:14px;
	margin: 0 auto 5px;
	background: url(img/con_foot.gif) no-repeat;
	padding:0px;
}

.sidebar {
	color: #000000;
	text-align:left;
	font-size: 13px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	margin: 0px;
	padding: 0px;
}

#sidebar {
	width:180px;
	float:left;
	margin:0px;
}

#sidebar h3{
	width:150px;
	height:30px;
	margin:5px auto;
	text-indent:-9999px;
	display:block;
}

#sidebar h3#h3_how{background:url(img/how_sm.gif) no-repeat;}
#sidebar h3#h3_sample{background:url(img/sample_sm.gif) no-repeat;}
#sidebar h3#h3_new{background:url(img/new_sm.gif) no-repeat;}

#submenu {
	float:right;
	margin:0 0 5px 5px;
	width:160px;
}

.submenu p, .submenu ul, .submenu ol {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

ul li{
	margin:5px 0 0 5px;
}

.arrow1 {
	width:140px;
	padding:0px 0  4px 25px;
	background: url(img/aikon02.jpg) no-repeat ;
	font-weight: bold;
	margin:5px 0 2px 5px;
}

.arrow2 {
	margin:0 0 0 20px;
	padding:0 0 0 15px;
	background:url(img/arrow_s.gif) no-repeat;
	font-weight:normal;
}

.arrow3 {
	padding:0px 0  4px 25px;
	margin:2px 0 0px 5px;
	background: url(img/aikon02.jpg) no-repeat ;
	font-weight:normal;
	list-style: none;
}

.arrow4 {
	margin:0 0 0 20px;
	padding:0 0 0 15px;
	background:url(img/arrow_s.gif) no-repeat;
	font-weight:normal;
	list-style: none;
}

.box{
	background-color:#fcc;
	margin:0 10px;
	padding:10px;
	text-align:center
}

.list{
	width:250px;
	color:#f00;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #f00;
	padding:0 0 0 15px;
	background:url(img/arrow_s.gif) no-repeat;
}

.right{
	padding:0px 10px;
	margin:0px;
	text-align:left;
}

#news{
	width:170px;
	float:left;
	margin:0 0 10px 5px;
}

.rightmenu{
	background:url(img/bana.gif) no-repeat;
	padding:5px 0;
	margin:10px 5px;
	font-size: 167%;
	width:150px;
	float:right;
	font-weight:bolder;
	text-align:center;
}

#footer {
	clear:both;
	background:url(img/top_menu_back.gif) repeat-x;
	height:37px;
	margin:20px auto 0;
}	




/*form_table*/
table#tbl_form{
	border-collapse:collapse;
	border:1px solid #ccc;
}

table#tbl_form th,table#tbl_form td{
	border:1px solid #ccc;
	padding:3px;
}
table#tbl_form th{
	background-color:#ccc;
	color:#fff;
	border-bottom:solid 1px #fff;
}
table#tbl_form td{
	text-align:left
}


/*//form_table//*/