
/* basic setting ---------------------------------- */

body {
	background-color:#FFFFFF;
	color: #333333;
	line-height: 15px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	height:100%;}

html,body {
	height:100%;
	min-height:100%;}

img {
	border:none;
	vertical-align:middle;}

p { 
	margin: 0px; 
	padding: 0px; }

.t01 {color:#CC9900;} /* 黄土色 */
.t02 {color:#996600;} /* 茶色 */
.t03 {color:#cc0000;} /* 赤色 */

.t04 {color:#68A757;} /* green */
.t05 {color:#FF9900;} /* orange */
.t06 {color:#B71518;} /* red */
.t07 {color:#009FDA;} /* blue */

a:link     {color:#0A54A7;}
a:active   {color:#0A54A7;}
a:visited  {color:#0A54A7;}
a:hover    {color:#0000FF;}

a.deco:link     {color:#0A54A7; text-decoration:none;}
a.deco:active   {color:#0A54A7; text-decoration:none;}
a.deco:visited  {color:#0A54A7; text-decoration:none;}
a.deco:hover    {color:#0000FF; text-decoration:underline;}

.t02 a{ color:#996600; text-decoration:none;}
.t02 a:hover{ text-decoration:underline;}

.textsmall {font-size: 9px;}
.textlarge {font-size: 14px;}

.textleft   {text-align: left;}
.textright  {text-align: right;}
.textcenter {text-align: center;}

.clearleft  {clear: left;}
.clearright {clear: right;}
.clearall   {clear: both;}

h1 { clear: both; margin: 0px 0px 0px 0px; padding: 0px; font-size: 13px; }
h2 { clear: both; margin: 0px 0px 0px 0px; padding: 0px; font-size: 13px; }
h3 { clear: both; margin: 0px 0px 3px 0px; padding: 0px; font-size: 12px; }
h4 { clear: both; margin: 0px 0px 3px 0px; padding: 0px; font-size: 12px; }
h5 { clear: both; margin: 0px 0px 0px 0px; padding: 0px; font-size: 12px; }


/* parts setting -----------------------------------------*/

.bg-cont { width:100%; background:url(../image/common/bg-incontents.gif) repeat-x #FFFFFF; margin:20px 0 0 0; position:relative; clear:left;}
	
	.bg-cont .tit {	width:100%;	height:28px;	clear:left;	margin:0;	background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
	.bg-cont .tit h2 , .bg-cont .tit h3 , .bg-cont .tit h4 { padding-left:20px; font-size:12px; line-height:28px;}		
	.bg-cont .com { padding:15px;}
	.bg-cont .com p { margin:10px 0;}

	.bg-cont h2.bg010relative { position: relative; margin: 0px; line-height:28px;  padding-left:20px; background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
	.bg-cont h3.bg010relative { position: relative; margin: 0px; line-height:28px;  padding-left:20px; background: url(../image/common/icon-black.gif) 10px 12px no-repeat;}
	.bg-cont span.bg010inside { display: block; margin-left: 5px; }	
	.bg-cont span.link010 { position: absolute; top: 0px; right: 5px; display: block; font-size: 10px; font-weight: normal; color:#996600; }

.tit-line { width:100%; height:40px; clear:left; margin:10px 0; border-bottom:1px solid #BABABA;  border-top:1px solid #BABABA;}
	.tit-line h2 , .tit-line h3 , .tit-line h4 { padding:0 0 0 10px; line-height:40px;}	
	.tit-line h3.bggrayicon { position: relative; margin: 0px; padding-left:15px; background: url(../image/common/icon-gray.gif) 2px 15px no-repeat;}

.bline-dot { width:100%; clear: both;	margin-bottom:3px;	background:url(../image/common/line-dot.gif) repeat-x bottom;}
	.bline-dot p { padding:0 0 7px 7px;}

.line-see { width:100%;	height:7px;	clear: both; background:url(../image/common/line-seed.gif) no-repeat; margin:10px 0;}
.line-dot {	width:100%;	height:7px;	clear: both; background:url(../image/common/line-dot.gif) repeat-x; margin:10px 0;}

.moreinfo { clear: both; border-style: none;	margin: 0px; padding: 5px 5px 10px 0px;}

.moreinfo { clear: both; border-style: none;	margin: 0px; padding: 5px 5px 10px 0px;}

	.moreinfo p {
		display: block;
		height: 12px;
		overflow: visible;
		border-style: none;
		margin: 0px;
		padding: 0px 10px 0px 0px;
		background: url(../image/common/icon-red.gif) no-repeat right center;
		text-align: right;
		font-size: 9px;}

.gotop { clear: both;	margin: 20px 0;	padding: 5px 5px 5px 0px; background:url(../image/common/line-shade.gif) no-repeat;}

	.gotop p {
		display: block;
		height: 12px;
		overflow: visible;
		border-style: none;
		margin: 0px;
		padding: 10px 20px 0px 0px;
		background: url(../image/common/icon-blue-top.gif)  no-repeat right bottom;
		text-align: right;
		font-size: 9px;}

.appli { clear:left; text-align:center; margin:15px 0;}

#location { background:url(../image/common/line-dot.gif) bottom repeat-x;	height:2em;	padding-bottom:7px;	width:610px; margin:7px 0px 0px 0px;}
	#location ol {	list-style: none;	margin: 0; padding: 0; border: none;}
	#location li {	float:left;	margin:10px 3px 5px 3px;font-size: 9px;}

	#location a:link     {color:#0A54A7; text-decoration:none;}
	#location a:active   {color:#0A54A7; text-decoration:none;}
	#location a:visited  {color:#0A54A7; text-decoration:none;}
	#location a:hover    {color:#0000FF; text-decoration:underline;}

.compact li { border-style: none; margin-left: 1.8em; }
	ul.compact { list-style-position: outside; border-style: none; padding-left: 0px; }
	ol.compact { list-style-position: outside; border-style: none; padding-left: 0px; }

.floatbox-left { float:left;	margin:5px 5px 5px 0;}
.floatbox-right {	float:right;	margin:5px 0 5px 5px;}

.innerblock { border-style: none; margin: 0px; padding: 10px;}

table.standard { border-collapse: collapse; border-spacing: 0px;  border: solid 1px #CCCCCC; margin-top: 10px; }
	table.standard tr { }
	table.standard tr.even td { background: #B8B8DC; color: #ffffff; }
	table.standard th.even { background: #B8B8DC; color: #ffffff; }
	table.standard td.even { background: #B8B8DC; color: #ffffff; }
	table.standard tr.odd td { background: #E9E9E9; }
	table.standard th.odd { background: #E9E9E9; }
	table.standard td.odd { background: #E9E9E9; }
	table.standard th { background-color: #E9E9E9; border: solid 1px #CCCCCC; }
	table.standard td { background-color: #ffffff; border: solid 1px #CCCCCC; }

table.lines { border-collapse: collapse; border-spacing: 0px;  margin:10px 0; }
	table.lines tr { }
	table.lines th { border-bottom: dotted 1px #666666; }
	table.lines td { border-bottom: dotted 1px #666666; }
	table.lines tr.odd { background: #E9E9E9; }
	table.lines th.odd { background: #E9E9E9; }
	table.lines td.odd { background: #E9E9E9; }
	table.lines tr.even { background: #D3181B; color:#FFFFFF; }	
	table.lines th.even { background: #D3181B; color:#FFFFFF; }	
	table.lines td.even { background: #D3181B; color:#FFFFFF; }	

	table.lines a:link     {color:#0A54A7; text-decoration:none;}
	table.lines a:active   {color:#0A54A7; text-decoration:none;}
	table.lines a:visited  {color:#0A54A7; text-decoration:none;}
	table.lines a:hover    {color:#0000FF; text-decoration:underline;}

.bg { width:100%; margin:10px 0; background-color:#FFFFFF; clear:left;}
	
.frame-gry { width:100%; margin:10px 0; border:1px solid #CCCCCC; background-color:#EEEEEE; clear:left;}
.frame-cha { width:100%; margin:10px 0; border:1px solid #CC9900; background-color:#FFFFCC; clear:left;}
.frame-red { width:100%; margin:10px 0; border:1px solid #460000; background-color:#8A0000; clear:left; color:#FFFFFF;}
	.frame-red a:link     {color:#FFCC00;}
	.frame-red a:active   {color:#FFCC00;}
	.frame-red a:visited  {color:#FFCC00;}
	.frame-red a:hover    {color:#FFFFFF;}	

.col2 { width:610px; height:100%; background:url(../image/common/bg-col2.gif) 0 30px  ; margin-top:10px;}
.col2 .lef { width:300px; float:left;}
.col2 .rig { width:300px; float:left; margin-left:10px;}

	.col2:after {	content: ".";	display:block;	height: 0;	clear:both;	visibility:hidden;}	
	.col2 .bg-cont { width:100%; background:url(../image/common/bg-incontents.gif) repeat-x #FFFFFF; margin:0 0 0 0;}
	.col2 .bg-cont .tit {	width:100%;	height:28px;	clear:left;	margin:0;	background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
	.col2 .bg-cont .tit h2 , .bg-cont .tit h3 { padding-left:20px; font-size:12px; line-height:28px; margin-top:0px;}		
	.col2 .bg-cont .com { padding:15px;}
	.col2 .bg-cont .com p { margin:10px 0;}

.col3 { width:610px; height:100%; background:url(../image/common/bg-col3.gif) 0 30px  ; margin-top:10px;}
.col3 .lef { width:200px; float:left;}
.col3 .cen { width:200px; float:left; margin:0 5px;}
.col3 .rig { width:200px; float:left;}

	.col3:after {	content: ".";	display:block;	height: 0;	clear:both;	visibility:hidden;}	
	.col3 .bg-cont { width:100%; background:url(../image/common/bg-incontents.gif) repeat-x #FFFFFF; margin:0 0 0 0;}
	.col3 .bg-cont .tit {	width:100%;	height:28px;	clear:left;	margin:0;	background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
	.col3 .bg-cont .tit h2 , .bg-cont .tit h3 { padding-left:20px; font-size:12px; line-height:28px; margin-top:0px;}		
	.col3 .bg-cont .com { padding:15px;}
	.col3 .bg-cont .com p { margin:10px 0;}

#main-top dl{ width:590px;	margin:10px auto;}
	#main-top dt{ line-height:28px; text-indent:1em; height:28px; background:#D4D4D4; border-bottom:1px #FFFFFF solid;}
	#main-top dt.over{	background:#999999;	border-bottom:1px #FFFFFF solid; cursor:pointer;}
	#main-top dt.selected{	background:#CC9900;	cursor:default;	color:black;}
	#main-top dd{ height:120px; overflow:auto;	overflow-x: hidden;	background:#ECECEC; margin:0px; padding:0px; border:0px;}
	#main-top dd p{ padding:10px;}

/* page format ---------------------------------------- */

#stage:after ,
#copy:after
	{	content: ".";	display:block;	height: 0;	clear:both;	visibility:hidden;}	

#contents {
	text-align:center;
	width:100%;}

#stage {
	width: 900px;
	padding:0;
	text-align: left;
	margin:0 auto;
	background:url(../image/common/bg-contents.gif) repeat-y;}

#header {
	height:345px;
	background:url(../image/common/bg-header.gif) no-repeat;}
	
	#header h1 { font-weight:normal; font-size:12px; color:#999999; line-height:30px; margin-left:270px;}
	#header #flash { height:315px; background:url(../image/common/header.jpg) no-repeat;}

#contentwrap {
	clear:left;}

#nabiarea {
	width:270px;
	height:100%;
	min-height: 100%;
	float:left;
	padding-bottom:20px;}

	#nabiarea #nabi { width:240px;}
	#nabiarea #nabi #wrap { margin-left:20px;}
	#nabiarea #nabi #wrap img {margin-bottom:1px;}
	#nabiarea #nabi #wrap span { visibility:hidden; display:none;}		
	
	a.b01 { display:block; background:url(../image/common/b-01.gif) no-repeat; width:220px; height:61px; text-decoration:none; margin-bottom:1px;}
	a.b02 { display:block; background:url(../image/common/b-02.gif) no-repeat; width:220px; height:61px; text-decoration:none; margin-bottom:1px;}
	a.b03 { display:block; background:url(../image/common/b-03.gif) no-repeat; width:220px; height:61px; text-decoration:none; margin-bottom:1px;}
	a.b-contact { display:block; background:url(../image/common/b-contact.gif) no-repeat; width:220px; height:100px; text-decoration:none; margin-bottom:5px;}
	
	a.b01:hover { background:url(../image/common/roal/b-01.gif) no-repeat; width:220px; height:61px; text-decoration:none; margin-bottom:1px;}
	a.b02:hover { background:url(../image/common/roal/b-02.gif) no-repeat; width:220px; height:61px; text-decoration:none; margin-bottom:1px;}
	a.b03:hover { background:url(../image/common/roal/b-03.gif) no-repeat; width:220px; height:61px; text-decoration:none; margin-bottom:1px;}
	a.b-contact:hover { background:url(../image/common/roal/b-contact.gif) no-repeat; width:220px; height:100px; text-decoration:none; margin-bottom:5px;}

	#nabiarea #nabi #wrap .com {width:220px; height:23px; background:url(../image/common/bg-nabi01.gif) no-repeat;}
	#nabiarea #nabi #wrap .com p {padding:4px 0 12px 25px;}
	#nabiarea #nabi #wrap .com a:link     {color:#666666; text-decoration:none;}
	#nabiarea #nabi #wrap .com a:active   {color:#666666; text-decoration:none;}
	#nabiarea #nabi #wrap .com a:visited  {color:#666666; text-decoration:none;}
	#nabiarea #nabi #wrap .com a:hover    {color:#999999; text-decoration:underline;}

	#nabiarea #nabi #wrap .tit {width:220px; height:23px; background:url(../image/common/bg-nabi02.gif) no-repeat;}
	#nabiarea #nabi #wrap .tit p {padding:6px 0 10px 15px; color:#996600; font-weight:bold;}

	#nabiarea #nabi #wrap .line-nse { width:100%;	height:7px;	clear: both;	background:url(../image/common/line-seed-s.gif) no-repeat; margin:3px 0;}

#main
 { width:610px;
	 float:left;}

#footerwrap {
	clear:both;
	width:100%;
	background:url(../image/common/bg-footer.gif) repeat-x;
	text-align:center;}

#footer {
	width:900px;
	background:#333333;
	margin:0 auto;
	text-align:left;
	font-size:9px;
	color:#999999;}

	#footer #com { width:900px; padding-bottom:15px;}
	#footer #com a:link     {color:#999999; text-decoration:none;}
	#footer #com a:active   {color:#999999; text-decoration:none;}
	#footer #com a:visited  {color:#999999; text-decoration:none;}
	#footer #com a:hover    {color:#FFFFFF; text-decoration:underline;}	
	#footer #com01 { width:235px; height:130px; overflow:visible; float:left; margin:15px 0 15px 15px; border-right:dotted 1px #FFFFFF;}
	#footer #com02 { width:210px; height:130px; overflow:visible; float:left; margin:15px 0; border-right:dotted 1px #FFFFFF;}
	#footer #com03 { width:210px; height:130px; overflow:visible; float:left; margin:15px 0; border-right:dotted 1px #FFFFFF;}
	#footer #com04 { width:210px; height:130px; overflow:visible; float:left; margin:15px 0;}	
	#footer #com02 p , #footer #com03 p , #footer #com04 p { margin-left:20px; line-height:300%;}
	
	#footer #copy { width:900px; clear:left; background:#DCDCDA; margin:0px; padding:0px; clear:left;}
	#footer #copy img { margin:0 10px; float:left; padding:5px;}
	#footer #copy p { margin-top:5px; float:left; padding:5px; line-height:23px;}


/* mainpage setting -----------------------------------------*/

#main-top
 { width:610px;
	 float:left;}

	#main-top .bg .news { width:65%; padding:10px 0 0 7px;}
	#main-top .bg .pic { float:right; margin:3px 3px 3px 5px;}
	
	#main-top .bg-cont .int-pic { float:left; margin:3px;}
	#main-top .bg-cont .int-box { margin:0px; padding:10px 10px 10px 130px;}

	#main-top .bg-cont .int-spic { float:left; margin:0;}
	#main-top .bg-cont .int-sbox { float:left; margin:5px; width:95px; font-size:9px;}
	
	#main-top .bg-cont .int-spic1 { float:left; margin:0; padding:5px;}

.topdocdown{ background:#ECECEC; padding:5px 10px; margin:7px 213px 0px 8px}
  .topdocdownicon{ background:url(../image/common/icon_pdf.gif) no-repeat left center; padding:2px 0 2px 22px;}
  .topdocdownicon a{ color:#0A54A7; font-weight:bold;}
  .topdocdownicon a:hover{ text-decoration:none;}


/* sitemap setting -----------------------------------------*/

#sitemap {}

	#sitemap .map { background:#CCCCCC;	width:610px; border-bottom:1px solid #FFFFFF;}
	#sitemap p {padding:3px 2px 3px 15px;	}
	#sitemap .map img { margin:0 5px 0 0;}
	
	
/* introduction setting -----------------------------------------*/

.tit-introword{ background:url(../image/introduction/tit-introword.gif) no-repeat;}
.tit-introrbg{ background:url(../image/introduction/tit-introrbg.gif) no-repeat center right;}

.intromain, .tuningmain{ padding:10px;}

	.intromianimg{ float:left;}
	.intromiantext{ background:#ECECEC; color:#996600; margin:0 0 0 240px; padding:5px;}

.introsub{ float:left; padding:10px; width:198px;} 

	.introsubtext{ float:left; width:200px; background:url(../image/introduction/up-graytriangle.gif) no-repeat center top; margin-top:3px;}
		.introsubtextcontent{ background:#ECECEC; color:#996600; margin-top:25px; padding:16px 9px 9px 9px;}
	.introsubdetbox{ margin:0 10px 0 220px; padding-top:10px;}
	   .introsubdet{ background:url(../image/common/line-dot.gif) repeat-x bottom; padding:7px 0 13px 0;}


/* recept setting -----------------------------------------*/

.tit-receword{ background:url(../image/recept/tit-receword.gif) no-repeat;}
.tit-recerbg{ background:url(../image/recept/tit-recerbg.gif) no-repeat center right;}

.rectopimg{}

.rectopbox{ padding:0 10px;}
	.recformbtn{ margin:15px 0; text-align:center;}
	.rectoptext, .recbottomtext{ text-align:center; color:#996600;}
	.rectoptext1{}
	.mid3icon{ background:url(../image/recept/mid-3icon.gif) no-repeat left; height:120px; margin:25px 0 10px 0;}

.recsubbox{ padding:0 10px;}
	.recbottomimg{ margin:10px 0;}
	.recbottomtext1{ margin:10px 0;}
	.recbottomtext{ padding-bottom:15px;}
	

/* check setting -----------------------------------------*/

.tit-checkword{background:url(../image/check/tit-checkword.gif) no-repeat;}
.tit-checkrbg{ background:url(../image/check/tit-checkrbg.gif) no-repeat center right;}

.checktopbox{ padding:10px;}
	.checktoptext{}

.checkmidimg{}

.checkcontentbox{ padding:10px;}
	.checkcontenttext{}
	.checkconbottomtext{padding-top:10px;}
	.checkconbottomtext1{padding-top:10px; color:#996600;}


/* tuningmenu setting -----------------------------------------*/

.tit-tuningmenuword{background:url(../image/tuningmenu/tit-tuningmenuword.gif) no-repeat;}
.tit-tuningmenurbg{ background:url(../image/tuningmenu/tit-tuningmenurbg.gif) no-repeat center right;}
.tit-tuningmenuword span { display:none;}

.tuningmain{}
	.tuninmianimg{ float:left;}
	.tuninmiantext{ margin:0 0 0 210px;}

.tuningmidimg{ text-align:center; padding:30px 0;}

.kosutablewrap{ padding:0px 3px 10px 3px;}

/* democar setting -----------------------------------------*/

.tit-democarword{background:url(../image/democar/tit-democarword.gif) no-repeat;}
.tit-democarrbg{ background:url(../image/democar/tit-democarrbg.gif) no-repeat center right;}

.dmmidbox{ padding:10px 0 10px 10px;}
	.dmmidboximg{ padding:20px 0;}
	.dmmidboxtext{padding:0 0 20px 0;}

.col2contentbox{ padding:10px;}
	.col2img{ float:left; margin-right:10px;}
	.col2text{}

.bmcontentbox{ padding:10px;}

.col3contentbox{ padding:5px;}
	.col3conimg{}
	.col3context{ padding:5px 2px 0 2px;}
	.col3conmorebtn{ text-align:right; padding:3px 0 0 0;}
	

.democardetimg{ float:left;}
.democardettxt{ margin-left:285px;}
  .democardettxt table.standard{ margin:0;}




/* movie setting -----------------------------------------*/

.tit-movieword{background:url(../image/movie/tit-movieword.gif) no-repeat;}
.tit-movierbg{ background:url(../image/movie/tit-movierbg.gif) no-repeat center right;}

.moviescontantbox{ padding:10px;}
	.moviescontantimg{ float:left;}
	.moviescontant{ margin:0 0 0 190px;}
	
.moviescontant{} /*width:300px; height:74px; float:left;*/
.moviescontant ul{ width:240px; margin:0; list-style:outside;} 
.moviescontant li{ width:240px; float:left; margin:2px 0;} /*width:120px;*/


.moviecatewrap{}
.moviecatewrap ul{ padding:0; margin:0; list-style-type:none;}
.moviecatewrap ul li{ float:left; position:relative; padding:3px 10px;}
.moviecatewrap ul li.lastli{ border:none;}
.moviecatewrap ul li a{ color:#333333; text-decoration:none; background:url(../image/common/icon-red.gif) no-repeat left 3px; padding:0 0 0 12px;}
.moviecatewrap ul li a:hover{ color:#0A54A7; text-decoration:underline;}

/* movie setting copy from /movie/css/style.css -----------------------------------------*/

/*著作*/
div#copyright{
	clear: both;
	height: 45px;
	padding-top: 5px;
	width: 100%;
	border-top: solid 1px #000;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
div#copyright a{
	color: #666;
	text-decoration: underline;
}


/*登録サイトリスト*/
table.link_site{
	width: 580px;
	margin: 10px auto;
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #D8D8D8;
}
table.link_site th{
	border: 1px solid #D8D8D8;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}
table.link_site td{
	border: 1px solid #D8D8D8;
	padding: 5px;
}

/*繰り返し*/
.even{
	background: #E6E6E6;
}
.odd{
	background: #FFF;
}

/*管理画面*/
.admin{
	clear: both;
	font-size:12px;
	text-align: right;
	padding-top:10px;
}







/* contact setting -----------------------------------------*/

.tit-contactword{background:url(../image/contact/tit-contactword.gif) no-repeat;}
.tit-contactrbg{ background:url(../image/contact/tit-dcontactrbg.gif) no-repeat center right;}

.contacttoptext, .contacttoptext1{ padding: 0 18px;}
.contacttoptext{ padding-top:10px;}
.contacttoptext1{padding-top:10px; padding-bottom:10px; color:#996600;}

.contactbox{ padding:10px;}


/* news setting -----------------------------------------*/

.tit-newsword{ background:url(../image/news/tit-newsword.gif) no-repeat;}
.tit-newsrbg{ background:url(../image/news/tit-newsrbg.gif) no-repeat center right;}

.newscontantbox{ padding:10px 10px 10px 20px;}


/* directory setting -----------------------------------------*/

.tit-directoryword{background:url(../image/directory/tit-directoryword.gif) no-repeat;}
.tit-directoryrbg{ background:url(../image/directory/tit-directoryrbg.gif) no-repeat center right;}

.direlbtnbox{ padding:8px;}
.direlbtn{ background:url(./../image/directory/templbtn.gif) no-repeat center; width:65px; height:27px; text-align:center; padding-top:8px; font-weight:bold; font-size:11px;}

.direlbtn a:link { color:#000000; text-decoration:none;}
	.direlbtn a:active {color:#0A54A7; text-decoration:none;}
	.direlbtn a:visited {color:#0A54A7; text-decoration:none;}
	.direlbtn a:hover {color:#0000FF; text-decoration:underline;}

.lbtnkanjisize{ font-size:10px;}

.direspeckletablebox{ padding:0px 3px 10px 3px;}


/* q&a setting -----------------------------------------*/

.tit-qaword{background:url(../image/qa/tit-qaword.gif) no-repeat;}
.tit-qarbg{ background:url(../image/qa/tit-qarbg.gif) no-repeat center right;}


/* sitemap setting -----------------------------------------*/

.tit-sitemapword{background:url(../image/sitemap/tit-sitemapword.gif) no-repeat;}
.tit-sitemaprbg{ background:url(../image/sitemap/tit-sitemaprbg.gif) no-repeat center right;}


/* company setting -----------------------------------------*/

.tit-companyword{background:url(../image/company/tit-companyword.gif) no-repeat;}
.tit-companyrbg{ background:url(../image/company/tit-companyrbg.gif) no-repeat center right;}

.mapimg{ text-align:center; padding-top:10px;}
.mapdetails{ padding:8px; line-height:20px;}


/* salecar setting -----------------------------------------*/

.tit-salecarword{background:url(../image/salecar/tit-salecarword.gif) no-repeat;}
.tit-salecarrbg{ background:url(../image/salecar/tit-salecarrbg.gif) no-repeat center right;}

.salecarcontantbox{ padding:10px;}
	.salecarcontantimg{ float:left;}
	.salecarcontant{ margin:0 0 0 220px;}

.salecarshowimgwrap{ margin-bottom:10px;}
	.salcarbigimg{ margin-bottom:10px;}
	.salcarsmallimg{ border:1px #999999 solid; padding:2px; }

.salcartxt{}






