/*¥ë¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¥º¹çÆ±²ñ¼Ò¡¡Copyright 2007Ç¯5·î¡¡À©ºî

¥ë¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¥ºÅìµþÅÔË­Åç¶è
WEBÀ©ºî¡¦WEB¥Ç¥£¥ì¥¯¥·¥ç¥ó¡¦¥·¥¹¥Æ¥à³«È¯


*/

.mouseover{
	text-decoration:none;
	border-bottom:1px black dotted;
}

.main1 a {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #333333;
}


body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#wrapper {
	width: 730px;
	height: auto;
/*	height: 900px;*/
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}

#mainlink{
	text-decoration: none;
	display:block;
	background-image: url(gra/topmain.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 244px;
	width: 730px;
 	clear: both;
	font-size: 12px;
}

#wrapper #point h2 {
	float: left;
	padding: 0 0 0 30px;
	margin: 0 0 0 0;
}
#point {
	_height: 90px;
	height: 90px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 700px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

#point img{

	border: 0px;

}
#news {
	float: left;
	height: 300px;
	width: 200px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	font-size: 12px !important;
}
.date{
	color: #5263DC;
}


#contens {
	float: left;
	height: 300px;
	width: 200px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0 0 0 20px;
	clear: none;
	height: 290px;
	width: 300px;
}
.footer {
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(gra/footer.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 730px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #333333;
	background-position: bottom;
	text-align: center;
}

.footer a:link{
	color: #03237D;
	text-decoration:underline;
}

.footer a:hover{
	color: #03237D;
	text-decoration:underline;

}
.footer a:visited{
	color: #333333;
	text-decoration:underline;
}

.footer a:active{
	color: #FFFFFF;
	text-decoration:none;
}


#topnavi ul {
	list-style: none;

	margin: 0;
	padding: 0;
}
#topnavi li {
	float: left;
}

.topnavilink1 {
	margin: 0;
	font-size: 12px;
/*	padding: 0 0 1px 0;*/
	border: none;
	height: 31px;
	width: 146px;
	display:block;
	background-image: url(gra/bottan/top.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;

}

.topnavilink2 {
	margin: 0;
	font-size: 12px;
/*	padding: 0 0 1px 0;*/
	border: none;
	height: 31px;
	width: 146px;
	display:block;
	background-image: url(gra/bottan/jisseki.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
}

.topnavilink3 {
	margin: 0;
	font-size: 12px;
/*	padding: 0 0 1px 0;*/
	border: none;
	height: 31px;
	width: 146px;
	display:block;
	background-image: url(gra/bottan/system.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
}

.topnavilink4 {
	margin: 0;
	font-size: 12px;
/*	padding: 0 0 1px 0;*/
	border: none;
	height: 31px;
	width: 146px;
	display:block;
	background-image: url(gra/bottan/ryoukin.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
}

.topnavilink5 {
	margin: 0;
	font-size: 12px;
/*	padding: 0 0 1px 0;*/
	border: none;
	height: 31px;
	width: 146px;
	display:block;
	background-image: url(gra/bottan/toiawase.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
}
.topnavilink6 {
	margin: 0;
	font-size: 12px;
/*	padding: 0 0 1px 0;*/
	border: none;
	height: 31px;
	width: 146px;
	display:block;
	background-image: url(gra/bottan/download.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
}


a:hover.topnavilink1 {
	background-image: url(gra/bottan/top_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.topnavilink2 {
	background-image: url(gra/bottan/jisseki_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.topnavilink3 {
	background-image: url(gra/bottan/system_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.topnavilink4 {
	background-image: url(gra/bottan/ryoukin_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.topnavilink5 {
	background-image: url(gra/bottan/toiawase_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.topnavilink6 {
	background-image: url(gra/bottan/download_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}


h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


.no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}










#web body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#web #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#web #wrapper {
	width: 730px;
/*	height: 900px;*/
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}
#web #main {
	background-image: url(gra/web_header.jpg);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#web #contens {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*	height: 290px;*/
	height: auto;
	width: 730px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}



#topnavi ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#topnavi li {
	float: left;
}
#navi {
	margin: 0px;
	float: left;
	clear: none;
/*	height: 550px;*/
	height: 100%;
	width: 220px;
	margin: 0px;
	padding: 0px;
	display: block;
	background-color: #FFFFFF;
}
#web .contens {
	margin: 0px;
	padding: 0px;
	width: 730px;
	height: 10105;
	width: 730px;
	background-color: #FFFFFF;
}


.navimenu {
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0px;
	text-align: center;
	display: block;
	background-color: #FFFFFF;
}


.navilink1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/web_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;

}

.navilink2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/price_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;


}

.navilink3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	border: none;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/loadmap_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

.navilink4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	border: none;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/voice_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

.navilink5 {
	margin: 0;
	font-size: 12px;
/*	padding: 0 0 1px 0;*/
	border: none;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/faq_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#navi a {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 70px;
	display: block;
}


.navilink6 {
	padding: 0;
	font-size: 12px;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/company_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;

}


.navilink7 {
	padding: 0;
	font-size: 12px;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/contact_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;

}

.navilink8 {
	padding: 0;
	font-size: 12px;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/seoindex_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;


}
.navilink9 {
	padding: 0;
	font-size: 12px;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/dl_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;


}


.navilink10 {
	padding: 0;
	font-size: 12px;
	height: 70px;
	width: 200px;
	display:block;
	background-image: url(gra/bottan/cgi_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
	background-position: left center;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;


}


a:hover.navilink1 {
	background-image: url(gra/bottan/web_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.navilink2 {
	background-image: url(gra/bottan/system_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.navilink3 {
	background-image: url(gra/bottan/seo_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.navilink4 {
	background-image: url(gra/bottan/rental_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.navilink5 {
	background-image: url(gra/bottan/illust_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.navilink6 {
	background-image: url(gra/bottan/company_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
a:hover.navilink7 {
	background-image: url(gra/bottan/contact_left.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

#web h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#web .no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#web #wrapper .main_contens {
	float: right;
/*	height: 500px;*/
	height: auto;
	width: 510px;
	background-color: #FFFFFF;
}
#web #wrapper .main_contens .main1 {
	height: auto;
	width: 490px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}



































































#loadmap body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#loadmap #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#loadmap #wrapper {
	width: 730px;
/*	height: 900px;*/
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}
#loadmap #main {
	background-image: url(gra/web_loadmap_header.jpg);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#loadmap #contens {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*	height: 290px;*/
	height: auto;
	width: 730px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}



#topnavi ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#topnavi li {
	float: left;
}

#loadmap .contens {
	margin: 0px;
	padding: 0px;
	width: 730px;
	height: 10105;
	width: 730px;
	background-color: #FFFFFF;
}



#loadmap h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#loadmap .no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#loadmap #wrapper .main_contens {
	float: right;
/*	height: 500px;*/
	height: auto;
	width: 510px;
	background-color: #FFFFFF;
}
#loadmap #wrapper .main_contens .main1 {
	height: auto;
	width: 490px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	background-image: url(gra/bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}











































#jiseki body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#jiseki #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#jiseki #wrapper {
	width: 730px;
/*	height: 900px;*/
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}
#jiseki #main {
	background-image: url(gra/web_jiseki_header.jpg);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#jiseki #contens {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*	height: 290px;*/
	height: auto;
	width: 730px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}




#jiseki .contens {
	margin: 0px;
	padding: 0px;
	width: 730px;
	height: 10105;
	width: 730px;
	background-color: #FFFFFF;
}



#jiseki h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#jiseki .no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#jiseki #wrapper .main_contens {
	float: right;
/*	height: 500px;*/
	height: auto;
	width: 510px;
	background-color: #FFFFFF;
}
#jiseki .main1 {
	height: auto;
	width: 490px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 23px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #FFFFFF;
}


.jiseki {
	float: none;
	width: 450px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.ji_text {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
/*	float: right;*/
	font-size: 12px;

}
.centerline {
	width: 450px;
	padding: 10px 0 10px 0;
	height: 10px;
}

.jiseki img {
	float: left;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}




















































#price body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#price #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#price #wrapper {
	width: 730px;
/*	height: 900px;*/
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}
#price #main {
	background-image: url(gra/web_ryoukin_header.jpg);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#price #contens {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*	height: 290px;*/
	height: auto;
	width: 730px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}




#price .contens {
	margin: 0px;
	padding: 0px;
	width: 730px;
	height: 10105;
	width: 730px;
	background-color: #FFFFFF;
}



#price h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#price .no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#price #wrapper .main_contens {
	float: right;
/*	height: 500px;*/
	height: auto;
	width: 510px;
	background-color: #FFFFFF;
}
#price #wrapper .main_contens .main1 {
	height: auto;
	width: 490px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 23px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #FFFFFF;
}



.price {
	float: none;
	width: 450px;
	height: 200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#price #wrapper .contens .main_contens .main1 img {
	float: left;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


#price table {
	float: left;
        width: 460px;
        margin-bottom: 30px;
	border-collapse: collapse;

}

#price tr {
        padding: 10px;
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}

#price td {
        padding: 10px;
        border: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}


























































#faq body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#faq #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#faq #wrapper {
	width: 730px;
/*	height: 900px;*/
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}
#faq #main {
	background-image: url(gra/web_faq_header.jpg);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#faq #contens {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*	height: 290px;*/
	height: auto;
	width: 730px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}


#faq .contens {
	margin: 0px;
	padding: 0px;
	width: 730px;
	height: 10105;
	width: 730px;
	background-color: #FFFFFF;
}


#faq h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#faq .no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#faq #wrapper .main_contens {
	float: right;
/*	height: 500px;*/
	height: auto;
	width: 510px;
	background-color: #FFFFFF;
}
#faq #wrapper .main_contens .main1 {
	height: auto;
	width: 490px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}













#faq h3 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #2F2F82;
	border-left-color: #2F2F82;
	padding-left: 8px;
}



























































#toiawase body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#toiawase #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#toiawase #wrapper {
	width: 730px;
/*	height: 900px;*/
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}
#toiawase #main {
	background-image: url(gra/web_toiawase_header.jpg);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#toiawase #contens {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*	height: 290px;*/
	height: auto;
	width: 730px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#toiawase .footer {
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(gra/footer.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 730px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #333333;
	background-position: bottom;
	text-align: center;
	background-color: #FFFFFF;
}



#toiawase h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#toiawase .no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#toiawase #wrapper .main_contens {
	float: right;
/*	height: 500px;*/
	height: auto;
	width: 510px;
	background-color: #FFFFFF;
}
#toiawase #wrapper .main_contens .main1 {
	height: auto;
	width: 490px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 23px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #FFFFFF;
}



.toiawase {
	float: none;
	width: 450px;
	height: 200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#toiawase #wrapper .contens .main_contens img {
/*	float: left;*/
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


#toiawase table {
        width: 460px;
        margin-bottom: 30px;
	border-collapse: collapse;

}

#toiawase tr {
        padding: 10px;
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}

#toiawase td {
        padding: 10px;
        border: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}
.newscontens {
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-right: auto;
	margin-top: 15px;
	padding: 0 0 10px 0;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 17px;
}

.newscontens_noboder {
	width: 180px;
	margin-right: auto;
	margin-top: 15px;
	padding: 0 0 10px 0;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px !important;
	line-height: 17px;
}





















#download body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#download #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#download #wrapper {
	width: 730px;
/*	height: 900px;*/
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}
#download #main {
	background-image: url(gra/download_header.jpg);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#download #contens {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*	height: 290px;*/
	height: auto;
	width: 730px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}




#download .contens {
	margin: 0px;
	padding: 0px;
	width: 730px;
	height: 10105;
	width: 730px;
	background-color: #FFFFFF;
}



#download h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#download .no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#download #wrapper .main_contens {
	float: right;
/*	height: 500px;*/
	height: auto;
	width: 510px;
	background-color: #FFFFFF;
}
#download #wrapper .main_contens .main1 {
	height: auto;
	width: 480px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #FFFFFF;

}


#download #wrapper .main_contens .main1 img {

	padding: 0 0 20px 0;

}


.download {
	float: none;
	width: 450px;
	height: 200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#download h3 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #2F2F82;
	border-left-color: #2F2F82;
	padding-left: 8px;
}





































































#price_table body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;

	background-image: url(gra/bg.gif);
}
#price_table #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#price_table #wrapper {
	width: 730px;
	/*	height: 900px;*/
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 20px;
}
#price_table #main {
	background-image: url(gra/web_header.jpg);
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#price_table table {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
        width: 640px;
        margin-bottom: 30px;
	border-collapse: collapse;
	color: #666666;
}

#price_table tr {
        padding: 10px;
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}

#price_table td {
        padding: 10px;
        border: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}

.lowprice{

 	color:red;
}.font14px {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 14px;
}

























































#seoindex body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#seoindex #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#seoindex #wrapper {
	width: 730px;
/*	height: 900px;*/
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}
#seoindex #main {
	background-image: url(gra/seo_header.jpg);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#seoindex #contens {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*	height: 290px;*/
	height: auto;
	width: 730px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}



#seoindex .contens {
	margin: 0px;
	padding: 0px;
	width: 730px;
	height: 10105;
	width: 730px;
	background-color: #FFFFFF;
}



#seoindex h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#seoindex .no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#seoindex #wrapper .main_contens {
	float: right;
/*	height: 500px;*/
	height: auto;
	width: 510px;
	background-color: #FFFFFF;
}
#seoindex #wrapper .main_contens .main1 {
	height: auto;
	width: 490px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;

}








































































#webappindex body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	margin: 0px;
	padding: 0px;
	background-image: url(gra/bg.gif);
}
#webappindex #header {
	background-image: url(gra/title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	width: 730px;
}
#webappindex #wrapper {
	width: 730px;
/*	height: 900px;*/
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	overflow: auto;
}
#webappindex #main {
	background-image: url(gra/webapp_header.jpg);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 730px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#webappindex #contens {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*	height: 290px;*/
	height: auto;
	width: 730px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}



#webappindex .contens {
	margin: 0px;
	padding: 0px;
	width: 730px;
	height: 10105;
	width: 730px;
	background-color: #FFFFFF;
}



#webappindex h1{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#webappindex .no_text{
	display:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#webappindex #wrapper .main_contens {
	float: right;
/*	height: 500px;*/
	height: auto;
	width: 510px;
	background-color: #FFFFFF;
}
#webappindex #wrapper .main_contens .main1 {
	height: auto;
	width: 490px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;

}
#software #wapper {
	height: auto;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}
#software #wapper .bar {
	height: 30px;
	width: 590px;
	margin-bottom: 10px;
}
#software #wapper .contens {
	width: 590px;
	line-height: 20px;
}
.topic {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-weight: normal;
	color: #000099;
}
.center {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	text-align: center;
}
#software {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
}

