@charset "utf-8";
/* CSS Document         	*/
/* Base Style Sheet     	*/
/* base_qqbin.css       	*/
/* 　　　　　            	*/
/* http://qq-bin.co.jp/ 	*/


/*** CSS Reset ***/
	html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table,th, td {
    margin: 0; 
    padding: 0;
		letter-spacing: 0;
		zoom: 1;
  }
	html:\66irst-child * { letter-spacing: -0.1em;}
/*** headline ***/
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		line-height: 1.1em;
	}


/*** image ***/
	img {
		border: none;
		vertical-align: bottom;
		font-size: 0;
	}
/**** list ***/
	ol {
		margin: 0;
		padding-left: 2.5em;
	}
	ol li {
		margin: 1em;
		zoom: normal;
	}
	li {
		list-style: none;
		display: list-item;
		zoom: normal;
	}
/*** blockquato ***/
	blockquote { 
		font-size: 67.75%;
		margin: 0 0 0 400px;
	}
/*** table ****/
	table {
	 	border-collapse: collapse;
		border-spacing: 0;
		line-height: 100%;
		empty-cells: show;
	}
	caption, th {
		font-weight: normal;
		text-align: left;
	}
		
/*** ***/
	/* body */
	body {
		background: #FFFFFF;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 100.01%;
		text-align: center;	/* for IE5.5&IE5.0 */
	}
	/*** for What'new ***/
			body#whats_new { width:450px;}
			body#whats_new #header,
			body#whats_new #sideNavi,
			body#whats_new #footer { display: none;}
			body#whats_new #wrap {
				background: none !important;
				width: 450px;
				margin: 0 !important;
				text-align: left;
			}
			body#whats_new #container {
				width: 450px;
				margin: 0;
			}
			body#whats_new dl { 
				clear: both;
				margin: 0 0 0 5px;
			}
			body#whats_new dl dt {
				float: left;
				background: url(images/common/arrow_b.gif) no-repeat 0 3px;
				width: 80px;
				padding: 0 0 0 15px;
			}
			body#whats_new dl dd {
				float: right;
				width: 350px;
			}
	/*** for What'new ***/
	/*** for popup ***/
		body#kensaku {
			width: 585px;
			height:289px;
			
			text-align: left;
		}
		body#kensaku #wrap {
			background: none !important;
			width: 98%;
			padding: 5px 5px 10px 5px;
		}
		body#kensaku #wrap h1 {
			margin: 0 10px;
		}
		body#kensaku #wrap p {
			margin: 0 0 30px 35px;
		}
		body#kensaku #wrap dl {
			margin: 0 0 20px 35px;
			width: 480px;
		}
		body#kensaku #wrap dl dd {
			background: url(images/common/arrow.gif) no-repeat 10px 3px;
			width: 440px;
			padding: 0 0 0 40px;
			margin: 5px 0 0 0;
		}
		body#kensaku #wrap input { margin: 0 0 0 200px;}
		body#waribiki {
			width: 585px;
			height:289px;
			text-align: left;
		}
		body#waribiki #header,
		body#waribiki #sideNavi,
		body#waribiki #footer { display: none;}
		body#waribiki #wrap {
			width: 585px;
			background: none !important;
			margin: 0 !important;
			padding: 15px 0 0 0;
			text-align: center;
		}
		body#waribiki #wrap h1 { margin:0 15px;}
		body#waribiki #wrap p { margin: 15px 0;}
	/*** hangaku ***/
		body#hangaku00 {
			width: 576px;
			height:580px;
			padding: 15px 0 0 0;
			text-align: left;
		}
		body#hangaku00 #wrap {
			width: 576px;
			margin: 0 !important;
			background: none !important;
			text-align: center;
		}
		body#hangaku00 #wrap h1 { margin: 0 15px;}
		body#hangaku00 #wrap #hangaku {
			width: 576px;
			height: 200px;;
			background: url(images/service/hangaku/baiku_k.jpg) no-repeat 80% 80%;
			position: relative;
		}
		body#hangaku00 #wrap #hangaku img {
			position: absolute;
			top: 15px;
			left: 35px;
			z-index: 0;
		}
		body#hangaku00 #wrap h1,
		body#hangaku00 #wrap h2 {text-align:left;}
		body#hangaku00 #wrap p { 
			text-align: left;
			margin: 0 0 0 40px;
		}
		body#hangaku00 #wrap #hangaku p { 
			text-align: left;
			margin: 0 0 0 0;
		}
		body#hangaku00 #wrap #hangaku p#free_d {
			position: absolute;
			top: 2px;
			left: 125px;
			letter-spacing: 0.5em;
			z-index: 1;
		}
		body#hangaku00 #wrap #hangaku p#free_d span {
	margin: 0 0 0 15px;
	letter-spacing: 2em;
		}
		body#hangaku00 #wrap #hangaku p#free_d span.hl {
			margin: 0 0 0 22px;
		} 
		body#hangaku00 #wrap #hangaku p.link01 {
	position: absolute;
	top:80px;
	left: 40px;
	width: 176px;
		}
		body#hangaku00 #wrap #hangaku p.link02 {
			position: absolute;
			top:110px;
			left: 40px;
		}
		body#hangaku00 #wrap #hangaku ul {
			padding-left: 2.5em;
			position: absolute;
			text-align: left;
			top: 150px;
			left: 40px;
		}
		body#hangaku00 #wrap #hangaku ul li {
			list-style-type: disc;
		}
		body#hangaku00 #wrap #hangaku ul li a {font-size: 100%;}
	/* Headline */
	h1, h2, h3, h4, h5, h6 { font-size: 75%;}


	/* Links */
	a { cursor: pointer;}
	a:link {}
	a:visited {}
	a:hover {}
	a:focus {}
	a:active {}
	/* Paragraph */
	p {
		font-size: 75%;
		color: #000000;
		line-height: 150%;
	}
	p a { font-size: 100%;}
	/* List */
	ul, ol, dl {
		font-size: 75%;
		color: #000000;
		line-height: 150%;
	}
	/* Cite */
	cite { font-style:normal;}
	/* Float clear */
		.clr {
			clear: both;
			font-size: 0;
			line-height: 0;
			height: 0;
			display: block;
			visibility: hidden;
		}
		.cls {
			zoom: 100%;
		}
		.cls:after {
			content: ".";	
			height: 0;	
			display: block;
			clear: both;
			visibility: hidden;
		}
		* html .cls {
			height: 1px;
			/*\*//*/
			height: auto;
			overflow: hidden;
			/**/
		}


	/* Text color */
		.red { color:#FF0000;}
		.orange { color: #FF9900;}
		.blue { color: #416FB5;}
	/* Text indent */
		.txtIndent {
			text-indent: -1.5em;
			padding: 0 0 0 1.5em;
		}
		.txtIndent1 {
			text-indent: -15px;
			padding: 0 0 0 15px;
		}
		.txtIndent2 {
			text-indent: -1.5em;
			padding: 0 0 0 1.5em;
		}
	/* Text size */
		.txt120 { font-size: 120% !important;}
		.txt140 { font-size: 140% !important;}
		.txt160 { font-size: 160% !important;}
		.txt180 { font-size: 180% !important;}
		.txt60 { font-size: 60% !important;}
	/* Vertical align */
		.vam8 { vertical-align: -8%;}
	/* Letter spacing */
		.lsm01 { letter-spacing: -0.1em;}
		html:\66irst-child .lsm02 { letter-spacing: -0.1em;}
	/* line height */
		.lh200 { line-height: 200%;}
	/* margin */
		.maB10L30 { margin: 0 0 10px 30px;}
		.maT20T30 { margin: 20px 0 0 30px;}
		.maT20T40 { margin: 20px 0 0 40px;}
		.maB25L30 { margin: 0 0 25px 30px;}
		.maB10L85 { margin: 0 0 10px 85px;}
		.maB10L100 { margin: 0 0 10px 100px;}
		.maT20B10L30 {margin: 20px 0 10px 30px;}
		.maT20B10L50 {margin: 20px 0 10px 50px;}
		.maT20B10L70 {margin: 20px 0 10px 70px;}
		.maT20B10L100 {margin: 20px 0 10px 100px;}
		.maT20B10L120 {margin: 20px 0 10px 120px;}
		.maTB10L190 { margin: 10px 0 10px 190px;}
		.maL0 { margin-left: 0px !important;}
		.maL30 { margin-left: 30px !important;}
		.maL50 { margin-left: 50px !important;}
		.maL30T15 { margin-left: 30px !important; margin-top: 15px !important;}
		.maL50T15 { margin-left: 50px !important; margin-top: 15px !important;}
		.maL70 { margin-left: 70px !important;}
		.maL100 { margin-left: 100px;}
		.maT30 { margin-top: 30px !important;}
		.maT15 { margin-top: 15px !important;}
		.mamT10 { margin-top: -10px !important;}
		.maB15 { margin-bottom: 15px !important;}
		.maB30 { margin-bottom: 30px !important;}
		.maB49 { margin-bottom: 49px !important;}
		.maT500 { margin-top: 500px !important;} 
/*** Layout ***/
	#wrap {
		background: url(images/top/bg/back.jpg) repeat-y 0 0;
		width: 930px;
		margin: 0 auto;
		overflow: hidden;
		text-align: left;	/* for IE5.5&IE5.0 */
	}
	#wrap-inner {
		width: 900px;
		margin: 0 15px;
	}
	
	#topheader {
		width: 900px;
		height: 380px;
	}
	#header {
		width: 900px;
		height: 173px;
	}
	#container {
		width: 900px; 
		overflow: hidden;
		margin: 0 0 0 0;
		_margin: 45px 0 0 0;
	}
	html>body #container { margin: 30px 0 0 0;}
	#sideNavi {
		width: 180px;
		float: left;
		overflow: hidden;
	}
	#contents {
		width: 720px;
		float: right;
	}
	#blogCont { 
		width: 720px;
		overflow: hidden;
	}
	#footer {
		width: 900px;
		margin: 30px 0 0 0;
		clear: both;
		text-align: center;
	}
	#footer-inner {
		width: 100%;
		height: 60px;
		background: url(images/top/footer/bottom.jpg) no-repeat 0 0;
		clear: both;
		margin: 15px 0 0 0;
	}


/*** Header ***/
/* Image Replace use */
	/* for IE5.0  */
		body #topheader,
		body #header {
			position: relative;
			height: 99%;
			z-index: 1;
		}
		body * #topheader {
			position: static;
			height: 365px;
			z-index: 1;
		}
		body * #header {
			position: static;
			height: 160px;
			z-index: 1;
		}
		
	/* for IE5.0 */
	
	html>#topheader {
		position: relative;
		height: 99%;
		z-index: 1;
	}	
	html>body #header  {
		position: relative;
		height: 99%;
		z-index: 1;
	}	
	
	#topheader {
		height: 365px !important;
		margin: 0 0 -15px 0 !important;
	}
	#header {	
		height: 160px !important;
		margin: 0 0 -15px 0 !important;
	}
	html>body #topheader {
		height: 365px !important;
		margin: 0 0 0 0 !important;
	}
	html>body #header {	
		height: 160px !important;
		margin: 0 0 0 0 !important;
	}
	
	#topheader #headerInner {
		background: url(images/top/header/top.jpg) no-repeat 0 0;
		height: 365px; 
		position: relative;
		margin: 0 0 0 0 !important;
		top: 0px; 
		z-index: 3;
	}
	#header #headerInner {
		background: url(images/top/header/top_s.jpg) no-repeat 0 0;
		height: 160px !important;
		position: relative;
		margin: 0 0 0 0 !important;
		top: 0px; 
		z-index: 3; 
	}
	/* Headline */
	#topheader h1,
	#header h1 {
		position: relative;
		top: 40px;
		left: 0;
		z-index: -100;
		
		overflow: hidden;
		
		/*\*//*/
    display:inline-table;
	 /**/
	}
	#topheader p,
	#header p,
	#topheader h1,
	#header h1 {
		position: relative;
		letter-spacing: 0.05em;
		top: 3px;
		left: 10px;
		z-index: 5;
	}
	#topheader p,
	#header p { left: 142px; top: -13px;}
	
	/* Navigation */		
	#topheader ul,
	#header ul {
		width: 480px;
		position: absolute;
		z-index: 10;
		top: 76px;
		_top: 77px;
		left: 421px;
	}
	html>body #topheader ul { top: 76px;}
	#header ul { top: 58px; left: 421px;}
		#topheader ul li,
		#header ul li {
			float: left;
			color: #FFFFFF;
			line-height: 100%;
			padding: 0;
		}
		#topheader ul li a,
		#header ul li a { 
			line-height: 100%;
			display: block;
			height: 18px;
			padding: 0;
			margin: 0;
		}
		#topheader ul li a.topNav01,
		#header ul li a.topNav01 { width: 61px; _margin: -1px 0 0 0;}
		#topheader ul li a.topNav02,
		#header ul li a.topNav02 { width: 60px;}
		#topheader ul li a.topNav03,
		#header ul li a.topNav03,
		#topheader ul li a.topNav06,
		#header ul li a.topNav06 { width: 85px;}
		#topheader ul li a.topNav04,
		#header ul li a.topNav04,
		#topheader ul li a.topNav05,
		#header ul li a.topNav05 { width: 84px;}
		
		#topheader ul li a span,
		#header ul li a span { 
			width: 100%;
			height: 100%;
			position: absolute;
		}
		#topheader ul li a.topNav01 span,
		#header ul li a.topNav01 span { background: url(images/top/header/top_navi_1.gif) no-repeat 0 0;}
		#topheader ul li a.topNav02 span,
		#header ul li a.topNav02 span { background: url(images/top/header/top_navi_2.gif) no-repeat 0 0;}
		#topheader ul li a.topNav03 span,
		#header ul li a.topNav03 span { background: url(images/top/header/top_navi_3.gif) no-repeat 0 0;}
		#topheader ul li a.topNav04 span,
		#header ul li a.topNav04 span { background: url(images/top/header/top_navi_4.gif) no-repeat 0 0;}
		#topheader ul li a.topNav05 span,
		#header ul li a.topNav05 span { background: url(images/top/header/top_navi_5.gif) no-repeat 0 0;}
		#topheader ul li a.topNav06 span,
		#header ul li a.topNav06 span { background: url(images/top/header/top_navi_6.gif) no-repeat 0 0;}
		
	
	#topheader #headerInner ul#lowerNav,
	#header #headerInner ul#lowerNav {
		width: 900px;
		position: absolute;
		left: 0;
		top: 334px;
	}
	#header #headerInner ul#lowerNav { top: 127px;}
		#topheader ul#lowerNav li,
		#header ul#lowerNav li {
			border: none;
			float: left;
			text-align: center;
			margin: 0 0 0 0;
			padding: 0;
			position: relative;
		}
		#topheader ul#lowerNav li a,
		#header ul#lowerNav li a {
			display: block;
			height: 45px;
			line-height: 100%;
			padding: 0;
			margin: 0;
		}
		#topheader ul#lowerNav li a.nav01, 
		#topheader ul#lowerNav li a.nav04, 
		#topheader ul#lowerNav li a.nav05, 
		#topheader ul#lowerNav li a.nav06,
		#header ul#lowerNav li a.nav01,
		#header ul#lowerNav li a.nav04,
		#header ul#lowerNav li a.nav05,
		#header ul#lowerNav li a.nav06 { width: 120px !important;}
		
		#topheader ul#lowerNav li a.nav02, 
		#topheader ul#lowerNav li a.nav03,
		#header ul#lowerNav li a.nav02,
		#header ul#lowerNav li a.nav03 { width: 130px;}
		
		#topheader ul#lowerNav li a.nav07,
		#header ul#lowerNav li a.nav07 { width: 160px;}
		
		#topheader ul#lowerNav li a img,
		#header ul#lowerNav li a img {
			position: absolute;
			top: 0;
			left: 0;
		}
		
		#topheader ul#lowerNav li a.nav01,		
		#header ul#lowerNav li a.nav01 { background: url(images/top/header/global_1_o.jpg) no-repeat 0 0;} 		
		#topheader ul#lowerNav li a.nav02,		
		#header ul#lowerNav li a.nav02 { background: url(images/top/header/global_2_o.jpg) no-repeat 0 0;} 		
		#topheader ul#lowerNav li a.nav03,		
		#header ul#lowerNav li a.nav03 { background: url(images/top/header/global_3_o.jpg) no-repeat 0 0;} 		
		#topheader ul#lowerNav li a.nav04,	
		#header ul#lowerNav li a.nav04 { background: url(images/top/header/global_4_o.jpg) no-repeat 0 0;} 		
		#topheader ul#lowerNav li a.nav05,		
		#header ul#lowerNav li a.nav05 { background: url(images/top/header/global_5_o.jpg) no-repeat 0 0;} 		
		#topheader ul#lowerNav li a.nav06,		
		#header ul#lowerNav li a.nav06 { background: url(images/top/header/global_6_o.jpg) no-repeat 0 0;} 		
		#topheader ul#lowerNav li a.nav07,		
		#header ul#lowerNav li a.nav07 { background: url(images/top/header/global_7_o.jpg) no-repeat 0 0;}				
		#topheader ul#lowerNav li a:hover { border:0;}		
		#header ul#lowerNav li a:hover { border: 0;} 		
		#topheader ul#lowerNav li a:hover img { visibility: hidden;}		
		#header ul#lowerNav li a:hover img { visibility: hidden;} 
		 
		
		
	/* Image */
	#topheader img,
	#header img {
		position: relative;
		left: 20px;
		top: 40px;
		margin: 0;
	}
	#header img { margin: 0 0 -45px 0;}
/*** Header ***/	
	
/*** Side navi ***/
	#sideNavi ul { margin: 0 0 0 0;}
	#sideNavi ul li {
		font-size: 100%;
		margin: 0 0 10px 0;
	}
	#sideNavi ul li a {
		width: 170px;
		height: 30px;
		display: block;
		position: relative;
	}
	#sideNavi ul li a.sideNav01 { height: 90px;}
	#sideNavi ul li a span {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: -15px;
		/* for windows IE5.x */
    voice-family: "\"}\"";
    voice-family: inherit;
    /* exclude windows IE5.x */
		left: 0;
	}
	
	#sideNavi ul li a.sideNav03 span { background: url(images/top/side/left_3.jpg) no-repeat 0 0;}
	
	
	#sideNavi ul ul.upNav {
		background: url(images/top/bg/left_b_1.jpg) no-repeat 0 0;
		font-size: 100%;
		height: 170px;
		margin: 0 0 15px 0;
		padding: 5px 0 0 0;
	}
	#sideNavi ul ul.unNav { 
		background: url(images/top/bg/left_b_2.jpg) no-repeat 0 0;
		height: 125px;
		font-size: 100%;
		margin: 0 0 15px 0;
		padding: 5px 0 0 0;
	}
	#sideNavi ul ul.upNav li,
	#sideNavi ul ul.unNav li {
		width: 160px;
		height: 20px;
		font-size: 100%;
		background: url(images/common/arrow_g.gif) no-repeat 0 3px;
		padding: 0 0 0 15px;
		line-height: 150%;
		margin: 0 0 -10px -5px; 
		/* for windows IE5.x */
    voice-family: "\"}\"";
    voice-family: inherit;
    /* exclude windows IE5.x */
		margin: 0 0 0 5px;
	}
	#sideNavi ul ul li.qr {
		background: url(images/top/side/side_qr.gif) no-repeat 0 0;
		height: auto;
		padding: 10px 0 0 70px;
		margin: 5px 0 0 -5px;
		/* for windows IE5.x */
    voice-family: "\"}\"";
    voice-family: inherit;
    /* exclude windows IE5.x */
		margin: 5px 0 0 5px;
	}
	#sideNavi ul.upNav li a,
	#sideNavi ul.unNav li a { 
		font-size: 100%;
		display: inline;
	}
	#sideNavi img { margin: 0 0 10px 0;}
	#sideNavi img.maNon2 { margin: 0 0 0 0;}
	#sideNavi img.maNon { 
		margin: 0 0 0 -15px;
		/* for windows IE5.x */
    voice-family: "\"}\"";
    voice-family: inherit;
    /* exclude windows IE5.x */
		margin: 0 0 0 0;
	}
/*** Side navi ***/
	
/*** Contents ***/
	/* Contents in the left column */
	#contents #topMain {
		float: left;
		width: 490px;
		margin: 0 0 0 0;
		overflow: hidden;
		display: inline;
	}
	#contents #topMain a#topBanner01 {
		width: 480px;
		height: 75px;
		display: block;
		background: url(images/top/main/banner_1.jpg) no-repeat 0 0;
	}
	#contents #topMain a#topBanner02 {
		width: 480px;
		height: 75px;
		display: block;
		background: url(images/top/main/banner_2.jpg) no-repeat 0 0;
	}
	#contents #topMain a#topBanner03 {
		width: 480px;
		height: 75px;
		display: block;
		background: url(images/top/main/banner_3.jpg) no-repeat 0 0;
	}
	#contents #topMain a#topBanner01:hover { background: url(images/top/main/banner_1_o.jpg) no-repeat 0 0;}
	#contents #topMain a#topBanner02:hover { background: url(images/top/main/banner_2_o.jpg) no-repeat 0 0;}
	#contents #topMain a#topBanner03:hover { background: url(images/top/main/banner_3_o.jpg) no-repeat 0 0;}
	
	/* headline */
	#contents #topMain h2 {
		width: 480px;
		height: 30px;
		position: relative;
		margin: -1px 0 0 -1px;
	}
	#contents #topMain h2 span {
		background: url(images/top/main/koushin.jpg) no-repeat 0 0;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
	}
	#contents #topMain dl { margin: 0 0 12px 0;}
	#contents #topMain dl dd {
		background: url(images/common/arrow.gif) no-repeat 4px 3px;
		padding: 0 0 0 16px;
		margin: 3px 0 0 0;
	}
	/* News */
	#topMain #news {
		width: 478px;
		border: 1px solid #666666;
		margin: 0 0 10px 1px;
	}
	/* Contents in the right column */
	#contents #topSub {
		float: right;
		width: 225px;
		margin: 0 0 0 0;
		overflow: hidden;
		display: inline;
	}
	#contents #topSub dl { margin: 0 0 7px 0;}
	#contents #topSub dl dd {
		background: url(images/common/arrow.gif) no-repeat 0 3px;
		padding: 0 0 0 18px;
		margin: 3px 0 0 0;
	}
/*** Contents ***/

/*** Footer ***/	
	#footer ul {
		width: 540px;
		margin: 0 auto;
	}
		#footer ul li {
			float: left;
			width: auto;
			border-left: 1px solid #000000;
			padding: 0 5px;
			margin: 0 0 10px 0;
			line-height: 120%;
		}
		#footer ul li.begin { border-left: none;}
		
	#footer-inner {
		text-align: right;
		padding: 10px 5px 0 0;
		width: 895px;
		height: 50px;
	}
		#footer-inner p {
			margin: 0 0 10px 0;
			color: #FFFFFF;
		}
		#footer-inner a { color: #FFFFFF;}
		
/*** Footer ***/	


/*** Topic path ***/
	ul.topicPath { margin: 0 0 10px 0;}
	ul.topicPath li {
		display: inline;
		font-size: 109%;
		line-height: 200%;
	}
	ul.topicPath a { font-size: 100%;} 
/*** Top link ***/
	ul.topLink {
		width: 100px;
		padding: 0 0 0 620px;
		margin: 15px 0 30px 0;
	}
	ul.topLink a { font-size: 100%;}
/** Top Banner ***/	
	h1.topBanner,
	h1.topBannerZ,
	h2.topBanner,
	h2.topBannerZ {
		background:url(images/common/title_a.gif) no-repeat 0 0;
		width: 705px;
		height: 35px;
		color: #FFFFFF;
		font-size: 26px;
		padding: 10px 0 0 15px;
	}
	h1.topBannerZ,
	h2.topBannerZ { 
		background:url(images/common/title_bZ.gif) no-repeat 0 0;
		letter-spacing: -0.05em;
		position: relative;
	}
	h1.topBannerZ span,
	h2.topBannerZ span {
		font-size: 55%;
		letter-spacing: 0em;
		font-weight: bold;
		line-height: 100%;
		position: absolute;
		top: 7px;
		left: 345px;
	}
	html:\66irst-child h1.topBannerZ span,
	html:\66irst-child h2.topBannerZ span { left: 360px;}
	h1.topBannerS,
	h2.topBannerS {
		background: url(images/common/title_b.jpg) no-repeat 0 0;
		width: 552px;
		height: 45px;
		color: #FFFFFF;
		font-size: 26px;
		padding: 10px 0 0 15px;
	}
	p.topBanner2,
	p.topBanner2P,
	p.topBanner22, 
	h2.topBanner2,
	h2.topBanner2P,
	h2.topBanner22 {
		background: url(images/common/title_b2.gif) no-repeat 0 0;
		width: 665px;
		height: 30px;
		color: #416FB5;
		font-size: 20px;
		font-weight: bold;
		line-height: 110%;
		padding: 5px 0 0 35px;
		margin: 15px 0 0 20px !important;
	}
	p.topBanner22,
	h2.topBanner22 { background: url(images/common/midashi_y.gif) no-repeat 0 0;}
	p.topBanner2P,
	h2.topBanner2P { background: url(images/common/midashi_p.gif) no-repeat 0 0;}
	
	p.topBanner3,
	h2.topBanner3 {
		background: url(images/common/midashi_w.gif) no-repeat 0 0;
		width: 665px;
		height: 25px;
		color: #416FB5;
		font-size: 20px;
		line-height: 110%;
		font-weight: bold;
		padding: 5px 0 0 35px;
		margin: 20px 0 0 20px;
	}
	p.topBannerK,
	h2.topBannerK {
		background: url(images/common/midashi_k.gif) no-repeat 0 0;
		width: 500px;
		height: 30px;
		color: #416FB5;
		font-size: 20px;
		line-height: 110%;
		font-weight: bold;
		padding: 5px 0 0 35px;
		margin: 20px 0 0 20px;
	}
	
	p.topBanner4,
	h3.topBanner4 {
		background: url(images/common/midashi_w_s.gif) no-repeat 0 0;
		width: 475px;
		height: 30px;
		color: #416FB5;
		font-size: 20px;
		line-height: 110%;
		font-weight: bold;
		padding: 5px 0 0 25px;
		margin: 20px 0 0 40px;
	}
/*** Page navi ***/
	ul#pageNav { 
		width: 720px;
		margin: 35px 0 40px 0;
	}
	ul#pageNav li { 
		display: inline;
	}
/*** Arrow list ***/
	ul.arrowList  { 
		width: 660px;
		padding: 20px 0 30px 40px;
		margin: 30px 0 0 0;
		border-top: 1px solid #666666;
	}
	ul.arrowList li {
		background: url(images/common/arrow.gif) no-repeat 0 3px;
		padding: 0 0 0 15px;
		margin: 0 0 10px 0;
	}	
	ul.arrowList li.arrow_g {	background: url(images/common/arrow_g.gif) no-repeat 0 3px;}
	ul.arrowList li a { font-size: 100%;}
	
/**** h2 ***/
	p.numItem1,
	p.numItem2,
	p.numItem3,
	p.numItem4,
	h2.numItem1,
	h2.numItem2,
	h2.numItem3,
	h2.numItem4 {
		background: url(images/common/title_1.gif) no-repeat 0 0;
		width :525px;
		height: 26px;
		color: #416FB5;
		font-size: 22px;
		line-height: 110%;
		padding: 2px 0 0 35px;
		margin: 30px 0 10px 55px;
		font-weight: bold;
	}
	p.numItem2,
	h2.numItem2 { background: url(images/common/title_2.gif) no-repeat 0 0;}
	p.numItem3,
	h2.numItem3 { background: url(images/common/title_3.gif) no-repeat 0 0;}
	p.numItem4,
	h2.numItem4 { background: url(images/common/title_4.gif) no-repeat 0 0;}
	p.midashi2,
	h2.midashi2 {
		width: 435px;
		height: 25px;
		color: #416FB5;
		font-weight: bold;
		background: url(images/common/midashi2.gif) no-repeat 0 0;
		font-size: 16px;
		padding: 5px 0 0 20px;
	}
	p.privacyTitle1,
	h2.privacyTitle1,
	p.faqTitle1,
	p.faqTitle2,
	h3.faqTitle1,
	h3.faqTitle2 {
		background: url(images/common/title_b.gif) no-repeat 0 0;
		text-align: center;
		width: 154px;
		height: 20px;
		line-height: 100%;
		padding: 8px 0 0 0;
		margin: 0 0 10px 30px;
	}
	p.privacyTitle2,
	h2.privacyTitle2 {
		background: url(images/common/title_c.gif) no-repeat 0 0;
		text-align: center;
		width: 300px;
		height: 20px;
		line-height: 100%;
		padding: 8px 0 0 0;
		margin: 0 0 10px 30px;
	}
	p.agreeTitle,
	h2.agreeTitle {
		background: url(images/common/title_d.gif) no-repeat 0 0;
		text-align: center;
		width: 104px;
		height: 20px;
		line-height: 100%;
		padding: 8px 0 0 0;
		margin: 0 0 10px 30px; 
	}
	p.agreeItem1,
	p.agreeItem2,
	p.agreeItem3,
	p.agreeItem4,
	p.agreeItem5,
	p.agreeItem6,
	h2.agreeItem1,
	h2.agreeItem2,
	h2.agreeItem3,
	h2.agreeItem4,
	h2.agreeItem5,
	h2.agreeItem6 {
		clear: both;
		background: url(images/common/dai_1.gif) no-repeat 0 1px;
		width :495px;
		height: 24px;
		color: #000000;
		font-size: 22px;
		padding: 0 0 0 65px;
		margin: 30px 0 10px 35px;
		font-weight: bold;
	}
	p.agreeItem2,
	h2.agreeItem2 { background: url(images/common/dai_2.gif) no-repeat 0 1px;}
	p.agreeItem3,
	h2.agreeItem3 { background: url(images/common/dai_3.gif) no-repeat 0 1px;}
	p.agreeItem4,
	h2.agreeItem4 { background: url(images/common/dai_4.gif) no-repeat 0 1px;}
	p.agreeItem5,
	h2.agreeItem5 { background: url(images/common/dai_5.gif) no-repeat 0 1px;}
	p.agreeItem6,
	h2.agreeItem6 { background: url(images/common/dai_6.gif) no-repeat 0 1px;}
	
	
/*** Guide ***/
	/* agree */
	#privacyNote ol { padding-left: 2.5em !important;}
	#privacyNote ol li { 
		list-style-type: decimal;
		margin: 0 0 5px 0;
	}
	ul#agreeList { margin: 10px 0 0 25px;}
	ul#agreeList li {
		background: url(images/common/maru.gif) no-repeat 0 3px;
		padding: 0 0 0 15px;
		margin: 0 0 10px 0;
		line-height: 130%;
	}
	ul#agreeList a { 
		font-size: 110%;
		line-height: 130%;
	}
	#agreeNote dl,
	#agreeNote p,
	#agreeNote2 dl,
	#agreeNote2 p {
		clear: both;
	}
	#agreeNote dl,
	#agreeNote2 dl {
	width: 650px;
	margin: 15px 0 0 35px;
	}
	#agreeNote dl {
		margin: 15px 0 0 45px;
	}
	#agreeNote dl dt,
	#agreeNote2 dl dt {
		width: 300px;
		height: auto;
		float: none;
		text-align: left;
		margin: 0 0 0 0;
	}
	#agreeNote dl dd,
	#agreeNote2 dl dd {
		width: 560px;
		float: none !important;
		margin: 0 0 5px 0 !important; 
	}
	#agreeNote dl dd dl,
	#agreeNote2 dl dd dl { 
		font-size: 100%;
		margin: 0 0 0 0;
		zoom: 100%;
	}
	#agreeNote dl dd dl:after,
	#agreeNote2 dl dd dl:after {
		content: "";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	#agreeNote dl dd dl dt,
	#agreeNote2 dl dd dl dt {
		float: left;
		width: 50px;
		display: inline;
		margin: 0 0 0 15px;
	}
	#agreeNote dl dd dl dd,
	#agreeNote2 dl dd dl dd {
	width: 550px;
	float: right !important;
	display: inline;
	margin: 0 0 10px 0;
	}
	html:\66irst-child #agreeNote dl dd dl dd,
	html:\66irst-child #agreeNote2 dl dd dl dd { letter-spacing: -0.1em;}
	#agreeNote dl dd ul,
	#agreeNote2 dl dd ul { font-size: 100%;}
	#agreeNote dl dd ul ul,
	#agreeNote2 dl dd ul ul { 
		font-size: 100%;
		margin: 0 0 0 15px;
	}
	#agreeNote dl p,
	#agreeNote2 dl p { 
		font-size: 100%;
		margin: 0 0 0 20px;
	}
	#agreeNote p,
	#agreeNote2 p { 
		font-size: 100%;
		margin: 30px 0 0 30px;
	}
	
	/* company info */
	#comInfo,
	#aisatsu {
	float: left;
	width: 260px;
	margin: 10px 0 0 0;
	}
	#comInfo img { margin: 0 0 10px 0;}
	p#quick {
	width: 420px;
	float: right;
	background: url(images/guide/company/company/quick.gif) no-repeat 0 0;
	padding: 60px 0 0 20px;
	margin: 10px 0 25px 0;
	line-height: 125%;
	font-size: 75%;
	}
	html:\66irst-child p#quick { letter-spacing: -0.1em;}
	p#quality {
	width: 420px;
	float: right;
	background: url(images/guide/company/company/quality.gif) no-repeat 0 0;
	padding: 60px 0 0 20px;
	margin: 10px 0 25px 0;
	line-height: 125%;
	font-size: 75%;
	}
	html:\66irst-child p#quality {letter-spacing: -0.1em;}
	p#think {
	width: 420px;
	float: right;
	background: url(images/guide/company/company/think.gif) no-repeat 0 0;
	padding: 60px 0 0 20px;
	margin: 10px 0 25px 0;
	line-height: 125%;
	font-size: 75%;
	}
	html:\66irst-child p#think { letter-spacing: -0.1em;}
	p#txtAisatsu {
	width: 440px;
	float: right;
	padding: 0 0 0 0;
	margin: 10px 0 20px 0;
	line-height: 125%;
	font-size: 75%;
	}
	html:\66irst-child p#txtAisatsu { letter-spacing: -0.1em;}
	/* about */
	#about {
		width: 720px;
		height: auto;
	}
	p.enkakuTitle1,
	h3.enkakuTitle1 {
		background: url(images/common/title_b.gif) no-repeat 0 0;
		text-align: center;
		width: 154px;
		height: 20px;
		line-height: 100%;
		padding: 8px 0 0 0;
		margin: 15px 0 0 30px;
	}
	p.enkakuTitle2,
	h3.enkakuTitle2 {
		background: url(images/common/title_e.gif) no-repeat 0 0;
		text-align: center;
		width: 214px;
		height: 20px;
		line-height: 100%;
		padding: 8px 0 0 0;
		margin: 15px 0 0 30px;
	}
	table {
		font-size: 75%;
		line-height: 130%;
		border-top: 1px solid #666666;
		border-right: 1px solid #666666;
	}
	th, td {
		border-left: 1px solid #666666;
		border-bottom: 1px solid #666666;
	}
	th { 
		width: 100px;
		text-align: center;
	}
	td { 
		width: 510px;
		padding: 10px 0 10px 20px;
	}
	td a { font-size: 100%;}
	table#tblGaiyou { margin: 15px 0 0 35px;}
	table#tblGaiyou th { background: #E6E6E6;}
	
	table#tblEnkaku1 { margin: 15px 0 0 35px;}
	table#tblEnkaku1 th { background: #D7F1FF;}
	
	table#tblEnkaku2,
	table#tblEnkaku3 { margin: 15px 0 0 35px;}
	table#tblEnkaku2 th { background: #FFD79B;}
	table#tblEnkaku3 th { background: #CAE8CE;}
		
	table#tblPartner { margin: 15px 0 0 35px;}
	table#tblPartner th { background: #E6E6E6;}
	
	
	/*** saiyou ***/
	ul.saiyou {
	width: 690px;
	margin: 20px 0 0 30px;
	}
	ul.saiyou li {
		float: left;
		width: 160px; 
		height: auto;
		margin: 0 10px 0 0;
	}
	ul.saiyou2 {
	width: 720px;
	margin: 20px 0 30px 0;
	}
	ul.saiyou2 li {
		float: left;
		width: 163px; 
		height: auto;
		margin: 0 3px 50px 0;
		text-indent: -12px;
		padding: 0 0 0 12px;
		background: url(images/common/arrow.gif) no-repeat 0 85px;
	}
	ul.saiyou li a,
	ul.saiyou2 li a { font-size: 100%;}
	#saiyou_qr {
		background: url(images/guide/recruit/saiyou/qr_b.gif) no-repeat 0 0;
		position: relative;
		width: 420px;
		height: 65px;
		padding: 45px 0 0 80px;
		margin: 20px 0 0 90px; 
	}
	#saiyou_qr img {
		float: right;
		position: absolute;
		top: 25px;
		left: 430px;
	}
	#saiyou_qr p {
		background: url(images/common/w-arrow.gif) no-repeat right 3px;
		width: 340px;
		
	}	
	ul#faqLeft {
		width: 250px;
		float: left;
		display: inline;
		margin: 20px 0 0 35px;
	}
	ul#faqRight {
		width: 300px;
		float: right;
		display: inline;
		margin: 20px 120px 0 0;
	}
	ul#faqLeft li,
	ul#faqRight li {
		background: url(images/common/q_s.gif) no-repeat 0 0;
		padding: 0 0 0 20px;
		margin: 0 0 5px 0;
	}
	ul#faqLeft li a,
	ul#faqRight li a { font-size: 100%;}
	#faqArea {
		width: 600px;
		border-top: 1px solid #666666;
		margin: 30px 0 50px 0;
	}
	
	#faqArea dl {
		margin: 40px 0 0 60px;
		padding: 0 0 30px 0;
		border-bottom: 1px solid #000000;
	}
	#faqArea dl dt {
		background: url(images/common/q.gif) no-repeat 0 0;
		height: 24px;
		padding: 0 0 0 30px;
		margin: 0 0 5px 0;
	}
	#faqArea dl dd {
		background: url(images/common/a.gif) no-repeat 0 0;
		min-height: 24px;
		height: auto;	
		padding: 0 0 0 30px;
	} 

/*** recruit info ***/
	iframe#r_info { margin: 0 0 0 85px;}


/*** entry ***/
	iframe#ifEntry { margin: 0 0 0 85px;}
	
/*** bosyu ***/
	table#tbl_bosyu { margin: 0 0 0 20px;}
	table#tbl_bosyu th { background: #C8EDFF;}
	table#tbl_bosyu td ol { 
		font-size: 100% !important;
		padding-left: 2.5em;
	}
	table#tbl_bosyu td ol li {
		list-style-type: decimal;
		margin: 0 0 3px 0;
	}
	

/*** rider_comment ***/
	dl.rider_comment {
		width: 700px;
		margin: 20px 0 20px 15px;
		padding: 0 0 10px 0;
		position: relative; 
	 }
	dl.rider_comment img {
		position: absolute;
		top: 0;
		left: 0;
	}
	dl.rider_comment dt {
		width: 500px;
		float: right;
		padding: 0 30px 0 0; 
		margin: 5px 0;
		text-align: right;
		display: inline;
	}
	
	dl.rider_comment dd {
		float: right;
		width: 515px;
		line-height: 140%;
		letter-spacing: 0em;
		padding: 0 10px 0 15px;
	}
	dl.rider_comment p,
	dl.rider_comment h2 {
		float: right;
		width: 510px;
		height: 25px;
		letter-spacing: -0.1em;
		color: #416FB5;
		font-weight: bold;
		background: url(images/common/midashi_m.gif) no-repeat 0 0;
		font-size: 15px;
		padding: 5px 0 0 20px;
	}
	
/**** guild ***/
	img#guildImg {
		float: right !important;
		margin: 15px 10px 0 10px;
	}
	dl#guild_repre {
	width: 700px;
	padding: 10px 0 40px 0;
	margin: 0 0 0 20px;
	}
	dl#guild_repre dt {
		float: left;
		width: 230px;
		display: inline;
		text-align: center;
	}
	dl#guild_repre dd {
	float: right;
	width: 420px;
	margin: 0 25px 0 0;
	display: inline;
	}
	html:\66irst-child dl#guild_repre dd { letter-spacing: -0.1em;}
	ul.guild_info {
		margin: 0 0 40px 90px;
		height: 120px;
	}
	ul.guild_info li {
		background: url(images/common/arrow.gif) no-repeat 0 84px;
		width: 160px;
		margin: 0 15px 0 0;
		float: left;
		text-indent: -15px;
		padding: 0 0 0 15px;
		display: inline;
	}


/*** training ***/
	p.beginner {
		width: 410px;
		height: 130px;
		background: url(images/guide/recruit/guild/training/img_1.jpg) no-repeat right top;
		padding: 0 240px 0 0;
	}		
	p.look {
		width: 360px;
		background: url(images/guide/recruit/guild/training/img_2.jpg) no-repeat 0 0;
		padding: 0 0 0 230px;
	}


/*** circle ***/
	dl.circleG01,
	dl.circleG02,
	dl.circleG03 { 
		width: 660px;
		margin: 10px 0 0 30px;
		position: relative;
	}
	dl.circleG01 { 
		height: 180px;
		margin: 0 0 20px 0;
	}
	dl.circleG02 { 
		height: 180px;
		margin: 0 0 40px 0;
	}
	dl.circleG03 { 
		height: 300px;
		margin: 0 0 20px 0;
	}
	dl.circleG01 dt {
		width: 370px;
		position: absolute;
		top: 10px;
		left: 40px;
	}
	dl.circleG01 dd.imgCir01 {
		width: 180px;
		position: absolute;
		top: 10px;
		left: 320px;
	}
	dl.circleG01 dd.imgCir02 {
		width: 180px;
		position: absolute;
		top: 10px;
		left: 510px;
	}
	dl.circleG02 dt {
		width: 270px;
		position: absolute;
		top: 10px;
		left: 450px;
	}
	dl.circleG02 dd {
		width: 275px;
		position: absolute;
		top: 10px;
		left: 40px;
	}
	dl.circleG03 dt {
		width: 370px;
		position: absolute;
		top: 10px;
		left: 40px;
	}
	dl.circleG03 dd.imgCir01 {
		width: 275px;
		position: absolute;
		top: 130px;
		left: 40px;
	}
	dl.circleG03 dd.imgCir02 {
		width: 275px;
		position: absolute;
		top: 10px;
		left: 450px;
	}
/*** faq ***/
	h3.faqTitle1,
	p.faqTitle1 { 
		float: left;
		text-align: left;
		padding-left: 20px;
		width: 134px;
		margin: 15px 30px 0 30px;
		display: inline;
	}
	p.faqTitle21,
	p.faqTitle22,
	p.faqTitle23,
	p.faqTitle2,
	h3.faqTitle21,
	h3.faqTitle22,
	h3.faqTitle23,
	h3.faqTitle2 {
		background: url(images/common/title_y.gif) no-repeat 0 0;
		text-align: left;
		padding-left: 20px;
		line-height: 110%;
		width: 134px;
		margin: 15px 30px 0 30px;
		display: inline;
	}
	.txtCenter { 
		text-align: center !important;
		padding-left: 0 !important;
		width: 154px !important;
	}
	
	ul.faq_q_list {
		float: right;
		width: 490px;
		display: inline;
		margin: 15px 0 15px 0;
	}
	ul.faq_q_list li {
		background: url(images/common/q_s.gif) no-repeat 0 3px;
		padding: 0 0 0 42px;
		margin: 0 0 10px 0;
		_text-indent: -18px;
	}	
	*:first-child+html ul.faq_q_list li { text-indent: -18px;}
	#faq_a_list{
		width: 700px;
		height: 1600px;
		position: relative;
	}
	#faq_a_list p.faqTitle21,
	#faq_a_list p.faqTitle22,
	#faq_a_list p.faqTitle23,
	#faq_a_list h3.faqTitle21,
	#faq_a_list h3.faqTitle22,
	#faq_a_list h3.faqTitle23 {
		position: absolute;
		margin: 0;
		padding: 10px 0 0 20px;
		height: 30px;
	}
	#faq_a_list dl{
		width: 490px;
		margin: 0 0 0 0;
		position: absolute;
	}
	#faq_a_list img {
		position: absolute;
		margin: 0;
	}
	
	#faq_a_list dl dt {
		background: url(images/common/q_s.gif) no-repeat 0 3px;
		padding: 0 0 0 18px;
		margin: 0 0 10px 0;
	}	
	
	#faq_a_list dl dd {
		background: url(images/common/a_s.gif) no-repeat 0 3px;
		padding: 0 0 0 18px;
		margin: 0 0 10px 0;
	}	
	#faq_a_list h3.faqTitle21,
	#faq_a_list p.faqTitle21 {
		top: 25px;
		left: 30px;
	}
	#faq_a_list h3.faqTitle22,
	#faq_a_list p.faqTitle22 {
		top: 685px;
		left: 30px;
	}
	#faq_a_list h3.faqTitle23,
	#faq_a_list p.faqTitle23 {
		top: 1050px;
		left: 30px;
	} 
	#faq_a_list dl#q01 {
		top: 25px;
		left: 230px;
	}
	#faq_a_list dl#q02 {
		top: 115px;
		left: 230px;
	}
	#faq_a_list dl#q03 {
		top: 205px;
		left: 230px;
	}
	#faq_a_list dl#q04 {
		top: 365px;
		left: 230px;
	}
	#faq_a_list dl#q05 {
		top: 455px;
		left: 230px;
	}
	#faq_a_list dl#q06 {
		top: 575px;
		left: 230px;
	}
	#faq_a_list img#faqLine1 {
		top: 660px;
		left: 30px;
	}
	#faq_a_list dl#q07 {
		top: 685px;
		left: 230px;
	}
	#faq_a_list dl#q08 {
		top: 915px;
		left: 230px;
	}
	#faq_a_list img#faqLine2 {
		top: 1100px;
		left: 30px;
	}
	#faq_a_list dl#q09 {
		top: 1120px;
		left: 230px;
	}
	#faq_a_list dl#q10 {
		top: 1210px;
		left: 230px;
	}
	#faq_a_list dl#q11 {
		top: 1300px;
		left: 230px;
	}
	#faq_a_list dl#q12 {
		top: 1390px;
		left: 230px;
	}
	
/*** voice ***/
	ul#voiceList {
		width: 670px;
		border-bottom: 1px solid #666666;
		margin: 15px 0 0 0;
		padding: 0 0 15px 30px;
	}
	ul#voiceList li {
		background: url(images/common/maru.gif) no-repeat 0 3px;
		padding: 0 0 0 20px;
		margin: 0 0 2px 0;
	}
	dl.voice {
		width: 700px;
		position: relative;
		height: 280px;
		margin: 15px 0 30px 10px;
		border-bottom: 1px solid #666666;
	}
	dl.voice dt {
		position: absolute;
		top: 220px;
		left: 10px;
	}
	dl.voice dd {
		position: absolute;
		top: 5px;
		left: 250px;
	}
	dl.voice dd.voiceImg {
		top: 5px;
		left: 5px;
	}
	dl.bNone { border: none;}
	
/*** toiawase ***/
	img#toiawase {
		margin: 20px 0 40px 80px;
	}
	p#otoiawaseCatch {
		font-size: 18px;
		font-weight: bold;
		line-height: 180%;
		margin: 0 0 10px 125px; 
	}
	iframe#toiawase_form {
		margin: 0 0 0 115px;
	}
			
/*** invoice ***/
	#sample img { margin: 0 0 10px 20px;}
	
	iframe#invoice_form {
		margin: 0 0 0 115px;
	}	
	
/*** order ***/
	p.step1,
	p.step2,
	p.step3,
	p.step4,
	p.step5,
	h2.step1,
	h2.step2,
	h2.step3,
	h2.step4,
	h2.step5 {
		background: url(images/common/step_1.gif) no-repeat 0 0;
		width: 575px;
		height: 25px;
		color: #416FB5;
		font-size: 20px;
		line-height: 110%;
		font-weight: bold;
		padding: 5px 0 0 125px;
		margin: 20px 0 0 20px;
	}
	p.step2,
	h2.step2 {background: url(images/common/step_2.gif) no-repeat 0 0;}
	p.step3,
	h2.step3 {background: url(images/common/step_3.gif) no-repeat 0 0;}
	p.step4,
	h2.step4 {background: url(images/common/step_4.gif) no-repeat 0 0;}
	p.step5,
	h2.step5 {background: url(images/common/step_5.gif) no-repeat 0 0;}
	
	#order_bg01 {
		background: url(images/guide/info/order/nagare_b.jpg) no-repeat 0 0;
		width: 599px;
		height: 249px;
		padding: 15px 0 0 25px;
		margin: 15px 0 15px 30px; 
	}
	#order_bg01 ul {
		margin: 20px 0 0 0;
	}
	#order_bg01 ul li{	
		font-size: 100%;
		margin: 0 0 10px 0;
		text-indent: -15px;
		padding: 0 0 0 15px;
	}
	#order_bg01 ul li:first-letter {
		color: #CC9900;
		font-weight: bold;
	}
	#order_bg02 {
		background: url(images/guide/info/order/moushikomi_b.jpg) no-repeat 0 0;
		position: relative;
		height: 280px;
		margin: 15px 0 30px 30px;
	}
	#order_bg02 p#fr {
		position: relative;
		width: 220px;
		text-align: center;
		top: 20px;
		left: 30px;
	}
	#order_bg02 p#fd {
		position: absolute;
		width: 330px;
		text-align: center;
		top: 0px;
		left: 360px;
	}
	#order_bg02 p#fd span {
		margin: 0 0 0 40px;
		letter-spacing: 1em;
	}
	#order_bg02 p#fd span.hl2 {
		margin: 0 0 0 20px;
		letter-spacing: 1em;
	}
	#order_bg02 p#te {
		position: absolute;
		width: 200px;
		font-size: 120%;
		font-weight: bold;
		text-align: center;
		top: 40px;
		left: 220px;
	}
	#order_bg02 p#to {
		position: absolute;
		width: 200px;
		font-weight: bold;
		text-align: center;
		top: 105px;
		left: 240px;
	}
	
/*** link ***/
	#link_bg01 {
		width: 700px;
		height: 600px;
		background: url(images/guide/info/link/link_b.jpg) no-repeat right top;
		position: relative;
	}
	#link_bg02 {
		width: 700px;
		height: 210px;
	}
	#link_bg01 #link_bg01_left {
		width: 250px;
		position: absolute;
		top: 10px;
		left: 75px;
	}
	#link_bg01 #link_bg01_right {
		width: 250px;
		position: absolute;
		padding: 280px 0 0 0;
		top: 10px;
		left: 325px;
	}
	html>/**/body #link_bg01 #link_bg01_right { top: -6px;}
	#link_bg01 p,
	#link_bg01 h2 {
		background: url(images/common/maru.gif) no-repeat 0 6px;
		padding: 0 0 0 20px;
		line-height: 110%;
		font-size: 120%;
		color: #416FB5;
		font-weight: bold;
	}
	
	#link_bg01 #link_bg01_left ul,
	#link_bg01 #link_bg01_right ul {
		padding-left: 2.5em;
		margin: 10px 0 25px 10px;
	}	
	html>/**/body #link_bg01 #link_bg01_right ul { margin: 8px 0 27px 10px;}
	#link_bg01 #link_bg01_left ul li,
	#link_bg01 #link_bg01_right ul li {
		list-style-type: disc;
		margin: 0 0 5px 0;
	}
	ul#linkList,
	#link_bg02 ul#linkList2,
	.linkList3 {
		width: 600px;
		margin: 15px 0 0 30px;
		padding-left: 2.5em;
	}
	ul#linkList li,
	#link_bg02 ul#linkList2 li,
	.linkList3 li {
		width: 580px;
		margin: 0 0 10px 0;
		position: relative;
		list-style-type: disc;
	}
	ul#linkList li span,
	#link_bg02 ul#linkList2 li span.link0
	.linkList li span {
		position: absolute;
		left: 220px;
		top: 0;
	}

/*** sitemap ***/
	#sitemap_bg {
		background: url(images/guide/info/sitemap/map_b.jpg) no-repeat 75% 100%;
		width: 700px;
		position: relative;
		height: 680px;
		/* for windows IE5.x */
    voice-family: "\"}\"";
    voice-family: inherit;
    /* exclude windows IE5.x */
		height: 620px;
	}
	ul#sitemap01 {
		position: absolute;
		top: 30px;
		left: 40px;
	}
	ul#sitemap02 {
		position: absolute;
		top: 60px;
		left: 40px;
	}
	ul#sitemap03 {
		position: absolute;
		top: 290px;
		left: 40px;
	}
	ul#sitemap04 {
		position: absolute;
		top: 410px;
		left: 40px;
	}
	ul#sitemap05 {
		position: absolute;
		top: 30px;
		left: 360px;
	}
	ul#sitemap06 {
		position: absolute;
		top: 290px;
		left: 360px;
	}
	
	ul#sitemap01 li,
	ul#sitemap02 li,
	ul#sitemap03 li,
	ul#sitemap04 li,
	ul#sitemap05 li,
	ul#sitemap06 li {
		background: url(images/common/maru.gif) no-repeat 0 3px;
		padding: 0 0 0 20px;
		font-size: 100%;
	}
	.bg_none { 
		background: none !important;
		padding: 0 0 0 0 !important;
	}
	.bg_none2 { 
		padding: 0 0 0 0 !important;
	}
	
	
	ul#sitemap01 li ul,
	ul#sitemap02 li ul,
	ul#sitemap03 li ul,
	ul#sitemap04 li ul,
	ul#sitemap05 li ul,
	ul#sitemap06 li ul,
	ul#sitemap01 li ul ul,
	ul#sitemap02 li ul ul,
	ul#sitemap03 li ul ul,
	ul#sitemap04 li ul ul,
	ul#sitemap05 li ul ul,
	ul#sitemap06 li ul ul {
		font-size: 100%;
	}
	
	
	ul#sitemap01 li ul li,
	ul#sitemap02 li ul li,
	ul#sitemap03 li ul li,
	ul#sitemap04 li ul li,
	ul#sitemap05 li ul li,
	ul#sitemap06 li ul li,
	ul#sitemap01 li ul ul li,
	ul#sitemap02 li ul ul li,
	ul#sitemap03 li ul ul li,
	ul#sitemap04 li ul ul li,
	ul#sitemap05 li ul ul li,
	ul#sitemap06 li ul ul li {
		font-size: 100%;
		background: none;
	}
	
	ul#sitemap01 li ul li,
	ul#sitemap02 li ul li,
	ul#sitemap03 li ul li,
	ul#sitemap04 li ul li,
	ul#sitemap05 li ul li,
	ul#sitemap06 li ul li {
		position: relative;
	}
	
	ul#sitemap01 li ul ul,
	ul#sitemap02 li ul ul,
	ul#sitemap03 li ul ul,
	ul#sitemap04 li ul ul,
	ul#sitemap05 li ul ul,
	ul#sitemap06 li ul ul {
		position: absolute;
		width: 200px;
		top: -3px;
		left: 15px;
	}
	ul#sitemap02 li ul ul { _left: 0px;}

	
/*** service list ***/
	#serv_bg01 {
		width: 720px;
		height: 400px;
		padding: 0 0 0 0;
		margin: 15px 0 30px 0;
	}
	#serv_bg01_left {
	width: 330px;
	float: left;
	margin: 15px 0 0 20px;
	display: inline;
	}
	#serv_bg01_right {
	width: 330px;
	float: right;
	margin: 15px 10px 0 0;
	display: inline;
	}
	#serv_bg01_left p,
	#serv_bg01_right p { margin: 0 0 20px 20px;}
	
	#serv_bg01_left p.hl,
	#serv_bg01_right p.hl,
	#serv_bg01_left h2,
	#serv_bg01_right h2 {
		width: 320px;
		height: 22px;
		background: url(images/common/midashi_b.gif) no-repeat 0 0;
		color: #FFFFFF;
		font-size: 20px;
		line-height: 110%;
		font-weight: bold;
		padding: 5px 0 0 10px;
		margin: 0 0 5px 0;
	}
	
	#serv_bg01_left p.serv_c,
	#serv_bg01_right p.serv_c {
		font-size: 105%;
		margin: 0 0 10px 20px;
		font-weight: bold !important;
	}
	#serv_bg01_left p span.ser_right,
	#serv_bg01_right p span.ser_right {	margin: 0 0 0 200px;} 
	#serv_bg02 {	
		width: 720px;
		margin: 0 0 30px 0;
	}
	#serv_bg02 #serv_bg02_left {
	background: url(images/service/service-list/haitatu_b.gif) no-repeat 0 0;
	width: 340px;
	height: 255px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	}
	#serv_bg02 #serv_bg02_right {
	background: url(images/service/service-list/haitatu_b.gif) no-repeat 0 0;
	width: 340px;
	height: 255px;
	float: right;
	margin: 0 10px 0 0;
	display: inline;
	}
	#serv_bg02 #serv_bg02_left p,
	#serv_bg02 #serv_bg02_right p {
		padding: 0 0 0 165px;
		margin: 10px 0 0 20px;
		height: 120px;
	}
	#serv_bg02 #serv_bg02_left p {
		background:url(images/service/service-list/teikibin_img.jpg) no-repeat 0 0;
	}
	#serv_bg02 #serv_bg02_right p {
		background: url(images/service/service-list/konsaru_img.jpg) no-repeat 0 0;
	}
	#serv_bg02 #serv_bg02_left p span.ser_right,
	#serv_bg02 #serv_bg02_right p span.ser_right { margin: 0 0 0 60px;} 
	
	#serv_bg02 #serv_bg02_left p.hl2,
	#serv_bg02 #serv_bg02_right p.hl2,
	#serv_bg02 #serv_bg02_left h2,
	#serv_bg02 #serv_bg02_right h2 {
		background: none;
		width: 300px;
		height: 20px;
		color: #416FB5;
		font-size: 20px;
		font-weight: bold;
		padding: 0;
		margin: 5px 0 0 20px;
	}
	
/*** toujitusokuhai ***/
	#tou_bg01 {
	background: url(images/service/toujitusokuhai/img_1.jpg) no-repeat 20px 40px;
	width: 380px;
	padding: 0 0 30px 330px;
	margin: 15px 0 30px 0;
	}	
	#tou_bg02 {
		background: url(images/common/line2.gif) no-repeat left bottom;
		width: 710px;
		height: 1350px;
		padding: 0 0 15px 0;
		margin: 15px 0 30px 0;
	} 
	ul#tou_list01 li {
		background: url(images/common/maru.gif) no-repeat 0 3px;
		padding: 0 0 0 20px;
		margin: 0 0 10px 0;
		font-size: 120%;
		color: #416FB5;
		font-weight: bold;
	}
	ul#tou_list02 {
		padding-left: 2.5em;
		margin: 10px 0 10px -10px;
	}
	ul#tou_list02 li {
		list-style-type: disc;
	}
	p#tou_para01 {
		text-indent: -15px;
		padding: 0 0 0 15px;
	}
	
	#tou_bg02 ul#tou_list03 {
	width: 680px;
	font-size: 75%;
	margin: 0 0 30px 30px;
	}
	#tou_bg02 ul#tou_list03 li {
		width: 150px;
		font-size: 100%;
		float: left;
	}
	
	#tou_bg02 table#tblSoku {
		margin: 0 0 0 30px;
	}
	#tou_bg02 table#tblSoku th {
		width: 128px !important;
		background: #D7F1FE;
	} 
	
	#tou_bg02 table#tblSoku td {
		width: 449px !important;
	}
	#tou_bg02 table#tblSoku td p { 
		font-size: 100%;
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	#tou_bg02 table#tblSoku td table#tblServ00 {
		width: 430px;
	}
	#tou_bg02 table#tblSoku td table#tblServ00,
	#tou_bg02 table#tblSoku td table#tblServ00 td {
		border: none;
		font-size: 100%;
		padding: 0;
	}	
	#tou_bg02 table#tblSoku td table#tblServ00 td { 
		width: 150px !important;
		background: none;
		text-align: left;
		padding: 2px 0 2px 5px;
	}
	#tou_bg02 table#tblSoku td table#tblServ00 td.dist { width: 200px !important;}
	#tou_bg02 table#tblSoku td table#tblServ00 td.retPri { width: 80px !important;}
	#tou_bg02 table#tblSoku td table#tblServ01 {
	width: 430px;
	font-size: 100%;
	border: none;
	margin: 0 0 0 0;
	}
	#tou_bg02 table#tblSoku td table#tblServ01 td {
		border: none;
		width: 20px !important;
		margin: 0;
		padding: 0;
	}
	#tou_bg02 table#tblSoku td table#tblServ01 td.week { width: 150px !important;}
	#tou_bg02 table#tblSoku td table#tblServ01 td.timeValue {
		width: 55px !important;
		text-align: right;
		padding: 0 5px 0 0;
	}
	#tou_bg02 table#tblSoku td table#tblServ01 td.hf {
		width: 20px !important;
		padding: 0;
		text-align: center;
	}
	
	#tou_bg02 table#tblSoku td table#tblServ02 { font-size: 100%;}
	#tou_bg02 table#tblSoku td table#tblServ02 td {
		width: 143px !important;
		font-size: 100%;
		color: #0000FF;
		padding: 2px 0 2px 5px;
	}
	#tou_bg02 table#tblSoku td table#tblServ02 td.opt {
		width: 25px !important;
		text-align: center;
		color: #000000;
		padding: 0;
	}
	#tou_bg02 table#tblSoku td.par { width: 214px !important;text-align: left !important;}
	#tou_bg02 table#tblSoku td p { 
		width: 200px;
		font-size: 100%;
		text-indent: 0 !important;
		padding: 0 !important;
	}
	#tou_bg02 table#tblSoku td p span { margin: 0 0 0 100px;}
	#tou_bg02 table#tblSoku td ul {
		width: 200px;
		font-size: 100%;
		margin: 0 0 0 0;
	}
	#tou_bg02 table#tblSoku td ul li{
		font-size: 100%;
		width: 100%;
	}
	#tou_bg02 table#tblSoku td ul li span {
		margin: 0 0 0 11px;
	}
	#tou_bg02 table#tblSoku td ul li span.r60 {
		margin: 0 0 0 60px;
	}
	
	p#servList11 {
		background:url(images/common/renraku_b.gif) no-repeat 0 0;
		width: 229px;
		height: 84px;
		line-height: 200%;
		position: absolute;
		padding: 10px 0 0 15px;
		top: 145px;
		left: 0;
	}
	
	p#servList10 span,
	p#servList11 span {
		font-size: 150%;
		line-height: 120%;
	}
	p#koe {	
		background: url(images/service/toujitusokuhai/koe_b.gif) no-repeat 0 0;
		width: 416px;
		height: 104px;
		padding: 15px 0 0 160px;
		margin: 20px 0 0 30px;
	}
	p#koe2 {	
		background: url(images/service/kakuyasu/koe_b.gif) no-repeat 0 0;
		width: 416px;
		height: 142px;
		line-height: 110%;
		padding: 45px 0 0 160px;
		margin: 20px 0 0 30px;
	}
	p#koe3 {	
		background: url(images/service/zenkokutoujitu/koe_b_2.gif) no-repeat 0 0;
		width: 397px;
		height: 164px;
		line-height: 110%;
		padding: 45px 0 0 160px;
		margin: 20px 0 0 30px;
	}
	p#koe4 {	
		background: url(images/service/teikikeiyaku/koe_b.gif) no-repeat 0 0;
		width: 460px;
		height: 226px;
		line-height: 110%;
		padding: 45px 0 0 160px;
		margin: 20px 0 0 30px;
	}
	
	ul#servList05 {
	width: 710px;
	margin: 0 0 30px 0;
	}
	ul#servList05 li {
		background: url(images/common/motorcycle_ico.jpg) no-repeat 0 0;
		padding: 10px 5px 0 40px;
		font-size: 110%;
		margin: 0 0 10px 20px;
		float: left;
	} 
	ul#servList05 li#underLeft {
		margin-left: 47px;
	}
		
/*** qq-sinsho ***/
	#sin_bg01 {
		background: url(images/service/qq-sinsho/kagi_img.jpg) no-repeat 0 50%;
		width: 470px;
		height: 160px;
		padding: 30px 0 0 220px;
		margin: 0 0 0 30px;
	}
	
	#sin_bg02 {
		width: 720px;
		height:1570px;
		background: url(images/common/line2.gif) no-repeat left bottom;
		margin: 0 0 30px 0;
	}
	#sin_bg02 table#tblQQSin td.par { width: 214px !important;}
	#sin_bg02 table#tblQQSin td p { 
		font-size: 100%;
		width: 200px;
	}
	#sin_bg02 ul#sin_list03 {
		width: 680px;
		font-size: 75%;
		margin: 15px 0 30px 30px;
	}
	#sin_bg02 ul#sin_list03 li {
		width: 150px;
		font-size: 100%;
		float: left;
		border: none;
	}
	#sin_bg02 table#tblQQSin {
		margin: 0 0 0 30px;
	}
	#sin_bg02 table#tblQQSin th {
		width: 128px !important;
		background: #D7F1FE;
	} 
	#sin_bg02 table#tblQQSin th#service16 { background: #FFD79A;}
	#sin_bg02 table#tblQQSin td {
		width: 449px !important;
	}
	#sin_bg02 table#tblQQSin td p { 
		width: 100%;
		font-size: 100%;
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	#sin_bg02 table#tblQQSin td table#tblServ00,
	#sin_bg02 table#tblQQSin td table#tblServ00 th,
	#sin_bg02 table#tblQQSin td table#tblServ00 td {
		border: none;
		font-size: 100%;
		padding: 0;
	}	
	#sin_bg02 table#tblQQSin td table#tblServ00 {
		width: 300px;
	}
	#sin_bg02 table#tblQQSin td table#tblServ00 th { 
		width: 150px !important;
		background: none;
		text-align: left;
		padding: 2px 0 2px 5px;
	}
	#sin_bg02 table#tblQQSin td table#tblServ00 td { width: 150px !important;}
	#sin_bg02 table#tblQQSin td table#tblServ01 {
		width: 430px;
		font-size: 100%;
		border: none;
		margin: 15px 0 0 0;
	}
	#sin_bg02 table#tblQQSin td table#tblServ01 td {
		border: none;
		width: 20px !important;
		margin: 0;
		padding: 0;
	}
	#sin_bg02 table#tblQQSin td table#tblServ01 td.week { width: 150px !important;}
	#sin_bg02 table#tblQQSin td table#tblServ01 td.timeValue {
		width: 55px !important;
		text-align: right;
		padding: 0 5px 0 0;
	}
	#sin_bg02 table#tblQQSin td table#tblServ01 td.hf {
		width: 20px !important;
		padding: 0;
		text-align: center;
	}
	
	#sin_bg02 table#tblQQSin td table#tblServ02 { font-size: 100%;}
	#sin_bg02 table#tblQQSin td table#tblServ02 td {
		width: 143px !important;
		font-size: 100%;
		color: #0000FF;
		padding: 2px 0 2px 5px;
	}
	#sin_bg02 table#tblQQSin td table#tblServ02 td.opt {
		width: 25px !important;
		text-align: center;
		color: #000000;
		padding: 0;
	}
	#sin_bg02 table#tblQQSin td.par { width: 214px !important;text-align: left !important;}
	#sin_bg02 table#tblQQSin td.par p { 
		width: 200px;
		font-size: 100%;
		text-indent: 0 !important;
		padding: 0 !important;
	}
	#sin_bg02 table#tblQQSin td.par p span { margin: 0 0 0 100px;}
	#sin_bg02 table#tblQQSin td ul {
		width: 200px;
		font-size: 100%;
		margin: 0 0 0 0;
	}
	#sin_bg02 table#tblQQSin td ul li{
		font-size: 100%;
		width: 100%;
	}
	#sin_bg02 table#tblQQSin td ul li span {
		margin: 0 0 0 11px;
	}
	#sin_bg02 table#tblQQSin td ul li span.r60 {
		margin: 0 0 0 60px;
	}
	
	ul#sin_list01 {
		margin: 10px 0 0 30px;
	}
	ul#sin_list01 li,
	ul#sin_list02 li,
	ul#sin_list03 li {
		border-left: 1px solid #000000;
		display: inline;
		padding: 0 5px 0 5px;
	}
	ol#sin_list02 {
		margin: 10px 0 0 30px;
		padding-left: 2.5em;
	}
	ol#sin_list02 li {
		list-style-type: decimal;
		margin: 0 0 5px 0;
	}
	ul#sin_list07 {
		margin: -50px 0 30px 150px;
	}
	ul#sin_list07 li {
		border-left: 1px solid #000000;
		display: inline;
		padding: 0 5px 0 5px;
	}
	ul#sin_list01 li.begin,
	ul#sin_list02 li.begin,
	ul#sin_list07 li.begin { border-left: none;}
	#sin_bg02 ul#tou_list03 { margin-top: 15px;}
	
	
	
	
/*** sinsho ***/
	span.sin_top { font-size: 140%;}
	table#tblSinW01,
	table#tblSinW02 {
		margin: 15px 0 0 30px;
	}
	table#tblSinW01 th,
	table#tblSinW02 th {
		background: #D7F1FF;
		padding: 10px 0;
	}
	table#tblSinW01 ul,
	table#tblSinW02 ul {
		padding-left: 2.5em;
		font-size: 100%;
		margin: 0 0 0 0;
	}
	table#tblSinW01 ul li,
	table#tblSinW02 ul li {
		list-style-type: disc;
		font-size: 100%;
		margin: 0 0 0 -15px;
	} 
	ol#sinListw01,
	ol#sinListw02 {
		padding-left: 2.5em;
		margin: 0 0 0 50px;
	}
	ol#sinListw02 { margin-bottom: 30px;}
	ol#sinListw01 li,
	ol#sinListw02 li {
		list-style-type: decimal;
		margin: 0 0 5px 0;
	}


/*** kyokajyo ***/
	ul#sin_list02 {
		margin: 10px 0 50px 240px;
	}
	img#kyoka { margin: 20px 0 30px 30px !important;}

/*** yakkann ***/
	ul#sin_list03 {
		margin: 10px 0 10px 240px;
	}
/*** kakunin ***/
	#bg_kakunin {
		width: 100%;
		height: 350px;
		background: url(images/common/arrow_3.gif) no-repeat 330px 250px;
		position: relative;
	}
	#bg_kakunin img#kaku01 {
		position: absolute !important;
		top: 10px;
		left: 40px;
	}
	#bg_kakunin img#kaku02 {
		position: absolute;
		top: 40px;
		left: 45px;
	}
	#bg_kakunin ul#kaku03 {
		position: absolute;
		background: url(images/common/arrow_b_2.gif) no-repeat 85px 45px;
		top: 110px;
		left: 430px;
	}
	img#kaku04 { margin: 0 0 0 30px; 
	}
	p.kaku06 { margin: 0 0 20px 80px; 
	}
	p.kaku07 {
		margin: 0 0 30px 140px;
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	#bg_kakunin ul#kaku03 li {
		margin: 0 0 40px 0;
	}
	table#tblKakunin { margin: 0 0 30px 30px; 
	}
	table#tblKakunin th {
		background: #DBF6FF;
		padding: 10px 0;
	}
	table#tblKakunin td {
		background: #CCCCCC;
	}
	iframe#ifKakunin {
		margin: 0 0 0 100px;
	}
/*** consulting ***/
	#con {
		height:2300px;
		background:url(images/common/line2.gif) no-repeat left bottom;
		margin: 0 0 50px 0;
	}
	#con p {
		margin-left: 50px;
	}
	#con ul {
		font-size: 75%;
		width: 370px;
		margin: 0 0 0 150px;
	}
	#con ul li {
		float: left;
		font-size: 100%;
		line-height: 120%;
		margin: 0 0 5px 0;
		padding: 0 5px;
		border-right: 1px solid #333333;
	}
	#con ul li.ret {
		float: none;
		border-right: none !important;
	}
	#con ul li.en {
		border-right: none !important;
	}
	#consul01 {
		width: 612px;
		height: 200px;
		position: relative;
		background: url(images/service/consulting/bg_consul.gif) no-repeat 0 0;
		margin: 15px 0 15px 50px;
	}
	#consul01 p.i01 {
		width: 100px;
		position: absolute;
		margin: 0;
		top: 8px;
		left: 30px;
	}
	#consul01 p.i02 {
		width: 140px;
		position: absolute;
		margin: 0;
		top: 8px;
		left: 410px;
	}
	p#consul00 {	
		background: url(images/service/consulting/omakase_img.gif) no-repeat 0 0;
		height: 120px;
		padding: 15px 0 0 100px;
		margin: 15px 0 15px 50px;
	}
	table#tblConsul {
		margin: 0 0 20px 50px;
	}
	table#tblConsul caption,
	p.consul02 {
		background: url(images/common/maru_y.gif) no-repeat 0 7px;
		padding: 0 0 0 15px;
		margin: 10px 0 10px 0;
		font-size: 160%;
		line-height:150%;
		color:#FFA20E;
	}
	table#tblConsul th.varT,
	table#tblConsul th.varB {
		width: 255px;
		background: #537ABB;
		color: #FFFFFF;
		text-align: left;
		padding: 15px 0 15px 15px;
	}
	table#tblConsul th.varT { 
		background: url(images/service/consulting/ico_t.gif) no-repeat 90% 50% #537ABB;
		border-right: 1px solid #FFFFFF;
	}
	table#tblConsul th.varB { background: url(images/service/consulting/ico_b.gif) no-repeat 90% 50% #537ABB;}
	table#tblConsul th.vh {
		width: 100px;
		background: #FFFFFF;
		text-align: center;
		padding: 5px 0 5px 5px;
	}
	table#tblConsul th.hol1,
	table#tblConsul th.hol2 {
		width: 265px;
		background: #D7F1FE;
		color: #000000;
		text-align: center;
	} 
	table#tblConsul th.hol2 { background: #FCD6FD;}
	p#servList10 { 
		margin: 30px 0 30px 450px;
		position: static;
	}
	p.ind3 {
		text-indent: -30px;
		padding: 0 0 0 30px;
	}
	p.consul02 {font-size: 120%;}

/*** kakuyasu ***/
	#kaku_bg01 {
		background: url(images/service/kakuyasu/konsai.gif) no-repeat 10% 50%;
		width: 350px;
		height: 180px;
		padding: 0 0 30px 360px;
		margin: 15px 0 15px 0;
	}	
	#kaku_bg02 {
		background: url(images/common/line2.gif) no-repeat left bottom;
		width: 710px;
		height: 1530px;
		padding: 0 0 15px 0;
		margin: 15px 0 30px 0;
	} 
	#kaku_bg01 ul#kaku_list01 {
		margin: 15px 0 0 0;
	}
	#kaku_bg01 ul#kaku_list01 li {
		background: url(images/common/maru.gif) no-repeat 0 3px;
		padding: 0 0 0 20px;
		font-size: 120%;
		color: #416FB5;
		margin: 0 0 10px 0;
		font-weight: bold;
	}
	
	#kaku_bg02 ul#tou_list03 {
		width: 680px;
		margin: 0 0 30px 30px;
		font-size: 75%;
	}
	#kaku_bg02 ul#tou_list03 li {
		width: 150px;
		font-size: 100%;
		float: left;
	}
	#kaku_free {
		background: url(images/service/kakuyasu/freedial.gif) no-repeat 0 20px;
		margin: 0 0 0 70px;
		padding: 10px 0 0 0;
	}
	#kaku_free p {
		font-size: 160%;
		color: #416FB5;
		margin: 0 0 0 120px;
	}
	#kaku_free img {
		margin: -5px 0 20px 120px;
	}
	
	#kaku_bg02 table#tblKakuyasu {
		margin: 0 0 0 30px;
	}
	#kaku_bg02 table#tblKakuyasu th {
		width: 128px !important;
		background: #D7F1FE;
	} 
	#kaku_bg02 table#tblKakuyasu th#service03 { background: #FFD79A;}
	
	#kaku_bg02 table#tblKakuyasu td {
		width: 449px !important;
	}
	#kaku_bg02 table#tblKakuyasu td p { 
		font-size: 100%;
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	#kaku_bg02 table#tblKakuyasu td table#tblServ00,
	#kaku_bg02 table#tblKakuyasu td table#tblServ00 th,
	#kaku_bg02 table#tblKakuyasu td table#tblServ00 td {
		border: none;
		font-size: 100%;
		padding: 0;
	}	
	#kaku_bg02 table#tblKakuyasu td table#tblServ00 th { 
		width: 150px !important;
		background: none;
		text-align: left;
		padding: 2px 0 2px 5px;
	}
	
	#kaku_bg02 table#tblKakuyasu td table#tblServ01 {
		width: 430px;
		font-size: 100%;
		border: none;
		margin: 15px 0 0 0;
	}
	#kaku_bg02 table#tblKakuyasu td table#tblServ01 td {
		border: none;
		width: 20px !important;
		margin: 0;
		padding: 0;
	}
	#kaku_bg02 table#tblKakuyasu td table#tblServ01 td.week { width: 150px !important;}
	#kaku_bg02 table#tblKakuyasu td table#tblServ01 td.timeValue {
		width: 55px !important;
		text-align: right;
		padding: 0 5px 0 0;
	}
	#kaku_bg02 table#tblKakuyasu td table#tblServ01 td.hf {
		width: 20px !important;
		padding: 0;
		text-align: center;
	}
	
	#kaku_bg02 table#tblKakuyasu td table#tblServ02 { font-size: 100%;}
	#kaku_bg02 table#tblKakuyasu td table#tblServ02 td {
		width: 143px !important;
		font-size: 100%;
		color: #0000FF;
		padding: 2px 0 2px 5px;
	}
	#kaku_bg02 table#tblKakuyasu td table#tblServ02 td.opt {
		width: 25px !important;
		text-align: center;
		color: #000000;
		padding: 0;
	}
	
	#kaku_bg02 table#tblKakuyasu td table#tblKaku {
		font-size: 100% !important;
	}
	#kaku_bg02 table#tblKakuyasu td table#tblKaku th {
		background: #537ABB !important;
		text-align: left !important;
		padding: 2px 0 2px 5px !important;
		color: #FFFFFF !important;
	}
	#kaku_bg02 table#tblKakuyasu td table#tblKaku td { padding: 2px 0 2px 5px;}
	#kaku_bg02 table#tblKakuyasu td table#tblKaku th.cel1,
	#kaku_bg02 table#tblKakuyasu td table#tblKaku td.cel1 {	width: 62px !important;}
	#kaku_bg02 table#tblKakuyasu td table#tblKaku th.cel2,
	#kaku_bg02 table#tblKakuyasu td table#tblKaku td.cel2 { width: 126px !important;}
	#kaku_bg02 table#tblKakuyasu td table#tblKaku th.cel3,
	#kaku_bg02 table#tblKakuyasu td table#tblKaku td.cel3 { width: 52px !important;}
	#kaku_bg02 table#tblKakuyasu td table#tblKaku th.cel4,
	#kaku_bg02 table#tblKakuyasu td table#tblKaku td.cel4 { width: 184px !important;}
	
	#kaku_bg02 table#tblKakuyasu td.par { width: 214px !important;text-align: left !important;}
	#kaku_bg02 table#tblKakuyasu td p { 
		width: 200px;
		font-size: 100%;
		text-indent: 0 !important;
		padding: 0 !important;
	}
	#kaku_bg02 table#tblKakuyasu td p span { margin: 0 0 0 100px;}
	#kaku_bg02 table#tblKakuyasu td ul {
		width: 200px;
		font-size: 100%;
		margin: 0 0 0 0;
	}
	#kaku_bg02 table#tblKakuyasu td ul li{
		font-size: 100%;
		width: 100%;
	}
	#kaku_bg02 table#tblKakuyasu td ul li span {
		margin: 0 0 0 11px;
	}
	#kaku_bg02 table#tblKakuyasu td ul li span.r60 {
		margin: 0 0 0 60px;
	}
	
	#kaku_bg02 p#servList11 {
		background: url(images/common/renraku_b_b.gif) no-repeat 0 0;
		top: 840px;
		left: 400px;
		width: 284px;
		height: 154px;
		position: absolute;
	} 
		
/*** zenkokutoujitu ***/
	#zen_bg01 { margin: 0 0 30px 0;}
	#zen_bg02 {
		background: url(images/common/line2.gif) no-repeat left bottom;
		width: 710px;
		height: 1990px;
		padding: 0 0 15px 0;
		margin: 15px 0 30px 0;
	}
	#zen_bg03 {
		background: url(images/service/zenkokutoujitu/bg.jpg) no-repeat 0 0;
		width: 440px;
		height: 270px;
		line-height: 120%;
		padding: 0 0 0 220px;
	}
	#zen_bg02 ul#zen_list03 {
		width: 680px;
		font-size: 75%;
		margin: 0 0 30px 30px;
	}


	#zen_bg02 ul#zen_list03 li {
		width: 150px;
		font-size: 100%;
		float: left;
	}
	
	#zen_bg02 table#tblZenkoku {
		margin: 0 0 0 30px;
	}
	#zen_bg02 table#tblZenkoku th {
		width: 128px !important;
		background: #D7F1FE;
	} 

	#zen_bg02 table#tblZenkoku td {
		width: 449px !important;
		line-height: 150%;
		vertical-align: top;
	}
	#zen_bg02 table#tblZenkoku td.par { width: 214px !important;}
	#zen_bg02 table#tblZenkoku td p { 
		font-size: 100%;
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	#zen_bg02 table#tblZenkoku td table#tblServ00,
	#zen_bg02 table#tblZenkoku td table#tblServ00 th,
	#zen_bg02 table#tblZenkoku td table#tblServ00 td {
		border: none;
		font-size: 100%;
		padding: 0;
	}	
	#zen_bg02 table#tblZenkoku td table#tblServ00 th { 
		width: 150px !important;
		background: none;
		text-align: left;
		padding: 2px 0 2px 5px;
	}
	
	#zen_bg02 table#tblZenkoku td table#tblServ01 {
		width: 430px;
		font-size: 100%;
		border: none;
		margin: 15px 0 0 0;
	}
	#zen_bg02 table#tblZenkoku td table#tblServ01 td {
		border: none;
		width: 20px !important;
		margin: 0;
		padding: 0;
	}
	#zen_bg02 table#tblZenkoku td table#tblServ01 td.week { width: 150px !important;}
	#zen_bg02 table#tblZenkoku td table#tblServ01 td.timeValue {
		width: 55px !important;
		text-align: right;
		padding: 0 5px 0 0;
	}
	#zen_bg02 table#tblZenkoku td table#tblServ01 td.hf {
		width: 20px !important;
		padding: 0;
		text-align: center;
	}
	
	#zen_bg02 table#tblZenkoku td table#tblServ02 { font-size: 100%;}
	#zen_bg02 table#tblZenkoku td table#tblServ02 td {
		width: 143px !important;
		font-size: 100%;
		color: #0000FF;
		padding: 2px 0 2px 5px;
	}
	#zen_bg02 table#tblZenkoku td table#tblServ02 td.opt {
		width: 25px !important;
		text-align: center;
		color: #000000;
		padding: 0;
	}
	
	table#tblZen {
		margin: 15px 0 0 30px;
	}
	table#tblZen td {
		padding: 5px;
		line-height: 150%;
		vertical-align: top;
	}
	table#tblZen th.cel11 { 
		width: 79px;
		padding: 5px 0;
		background: #D7F1FE;
	}		
	table#tblZen th.cel12,
	table#tblZen td.cel12,
	table#tblZen th.cel13,
	table#tblZen td.cel13 { 
		width: 274px;
		padding: 0 !important;
	}
	table#tblZen th.cel12,
	table#tblZen th.cel13 {
		background: #537ABB;
		color: #FFFFFF;
	}		
	table#tblZen td.cel12,
	table#tblZen td.cel13 { 
		width: 274px;
		padding: 5px !important;
	}
	
	table#tblZen td dl#ex_use01 { 
		width: 270px;
		height: 250px;
		font-size: 100%;
		position: relative;
	} 
	table#tblZen td dl#ex_use02 { 
		width: 270px;
		height: 250px;
		font-size: 100%;
		position: relative;
	} 
	
	table#tblZen td dl#ex_use01 dd,
	table#tblZen td dl#ex_use02 dd,
	table#tblZen td dl#ex_use03 dd { 
		position: absolute;
	}
	table#tblZen td dl#ex_use01 dd.walk { 
		background: url(images/service/zenkokutoujitu/toho.gif) no-repeat 5px 0;
		height: 15px;
		padding: 25px 0 0 0;
	}
	table#tblZen td  dl#ex_use01 dd.shin,
	table#tblZen td  dl#ex_use02 dd.shin { 
		background: url(images/service/zenkokutoujitu/shinkansen.gif) no-repeat 5px 0;
		height: 15px;
		padding: 25px 0 0 0;
	}
	table#tblZen td  dl#ex_use02 dd.shin2 { 
		background: url(images/service/zenkokutoujitu/shinkansen.gif) no-repeat 20px 0;
		height: 15px;
		padding: 25px 0 0 0;
	}
	table#tblZen td  dl#ex_use01 dd.train { 
		background: url(images/service/zenkokutoujitu/densya.gif) no-repeat 30px 0;
		height: 15px;
		padding: 30px 0 0 0;
	}
	table#tblZen td  dl#ex_use02 dd.byke  { 
		background: url(images/service/zenkokutoujitu/baiku.gif) no-repeat 0 0;
		height: 15px;
		padding: 30px 0 0 0;
	}
	table#tblZen td  dl#ex_use02 dd.byke2  { 
		background: url(images/service/zenkokutoujitu/baiku.gif) no-repeat 20px 0;
		height: 15px;
		padding: 30px 0 0 0;
	}
	table#tblZen td  dl#ex_use02 dd.airplane { 
		background: url(images/service/zenkokutoujitu/hikouki.gif) no-repeat 20px 0;
		height: 15px;
		padding: 30px 0 0 0;
	}
	table#tblZen td dl#ex_use01 dd#ex01 {
		top: 70px;
		left: 5px;
	}
	table#tblZen td dl#ex_use01 dd#ex02 {
		top: 60px;
		left: 55px;
	}
	table#tblZen td dl#ex_use01 dd#ex03 {
		top: 70px;
		left: 80px;
	}
	table#tblZen td dl#ex_use01 dd#ex04 {
		top: 60px;
		left: 140px;
	}
	table#tblZen td dl#ex_use01 dd#ex05 {
		top: 70px;
		left: 180px;
	}
	
	table#tblZen td dl#ex_use01 dd#ex06 {
		top: 120px;
		left:  5px;
	}
	table#tblZen td dl#ex_use01 dd#ex07 {
		top: 130px;
		left: 75px;
	}
	table#tblZen td dl#ex_use01 dd#ex08 {
		top: 120px;
		left: 120px;
	}
	table#tblZen td dl#ex_use01 dd#ex09 {
		top: 130px;
		left: 180px;
	}
	
	table#tblZen td dl#ex_use01 dd#ex10 {
		top: 200px;
		left: 5px;
	}
	table#tblZen td dl#ex_use01 dd#ex11 {
		top: 190px;
		left: 65px;
	}
	table#tblZen td dl#ex_use01 dd#ex12 {
		top: 200px;
		left: 90px;
	}
	
	
	
	table#tblZen td dl#ex_use02 dd#ex21 {
		top: 50px;
		left: 5px;
	}
	table#tblZen td dl#ex_use02 dd#ex22 {
		top: 60px;
		left: 110px;
	}
	table#tblZen td dl#ex_use02 dd#ex23 {
		top: 70px;
		left:150px;
	}
	table#tblZen td dl#ex_use02 dd#ex24 {
		top: 140px;
		left: 5px;
	}
	table#tblZen td dl#ex_use02 dd#ex25 {
		top: 130px;
		left: 50px;
	}
	
	table#tblZen td dl#ex_use02 dd#ex26 {
		top: 140px;
		left: 120px;
	}
	
	table#tblZen td dl#ex_use02 dd#ex27 {
		top: 200px;
		left: 5px;
	}
	table#tblZen td dl#ex_use02 dd#ex28 {
		top: 190px;
		left: 50px;
	}
	
	table#tblZen td dl#ex_use02 dd#ex29 {
		top: 200px;
		left: 120px;
	}
	
	table#tblZen td dl#ex_use02 dd#ex30 {
	top: 253px;
	left: 5px;
	}
	table#tblZen td dl#ex_use02 dd#ex31 {
		top: 260px;
		left: 115px;
	}
	table#tblZen td dl#ex_use02 dd#ex32 {
		top: 270px;
		left: 160px;
	}
	
	table#tblZen td dl#ex_use02 dd#ex33 {
		top: 340px;
		left: 5px;
	}
	table#tblZen td dl#ex_use02 dd#ex34 {
		top: 330px;
		left: 55px;
	}
	table#tblZen td dl#ex_use02 dd#ex35 {
		top: 340px;
		left: 130px;
	}
	
	table#tblZen td dl#ex_use02 dd#ex36 {
		top: 410px;
		left: 5px;
	}
	table#tblZen td dl#ex_use02 dd#ex37 {
		top: 400px;
		left: 50px;
	}
	table#tblZen td dl#ex_use02 dd#ex38 {
		top: 410px;
		left: 120px;
	}
	table#tblZen td table {
		border: none;
		font-size: 100%;
		margin: 5px 0 0 5px;
	}
	table#tblZen td table td {
		border: none;
		width: 180px !important;
		padding: 0;
	}
	table#tblZen td table td.price { width: 70px !important;}
	table#tblZen td table td.bl { border-top: 1px solid #000000;} 
	
/*** teikikeiyaku ***/
	#tei000 {
	width: 720px;
	height: 700px;
	background: url(images/common/line2.gif) no-repeat right bottom;
	margin: 0 0 30px 0;
	}
	p.headL {
		background:url(images/common/arrow_ico.gif) no-repeat 0 0;
		font-size: 100%;
		padding: 0 0 0 30px;
		margin: 15px 0 10px 30px;
		color: #FF9900;
	}
	.serv_ex,
	.serv_ex3 {
		width: 680px;
		height: 180px;
		margin: 20px 0 0 40px;
	}
	.serv_ex3 { 
		background: none;
		height: 360px;
	}
	.serv_ex { background: url(images/service/teikikeiyaku/yajirushi_w.gif) no-repeat 130px 130px;}
	.serv_ex3 { background: url(images/service/teikikeiyaku/yajirushi_t.gif) no-repeat 130px 130px;}
	*:first-child+html .serv_ex { background: url(images/service/teikikeiyaku/yajirushi_w.gif) no-repeat 130px 115px;}
	*:first-child+html .serv_ex3 { background: url(images/service/teikikeiyaku/yajirushi_t.gif) no-repeat 130px 115px;}
	.serv_ex p,
	.serv_ex3 p {
		margin: 30px 0 20px 20px;
	}
	*:first-child+html .serv_ex p { margin: 0 0 20px 20px;}
	*:first-child+html .serv_ex3 p { margin: 0 0 20px 20px;}
	
	.serv_ex dl,
	.serv_ex3 dl {
		float: left;
		width: 160px;
		height: 115px;
		margin: 0 0 35px 20px;
		_margin: 0 0 7px 20px;
		display: inline;
	}
	*:first-child+html .serv_ex dl { margin: 0 0 0 20px;}
	*:first-child+html .serv3_ex dl { margin: 0 0 0 60px;}
	.serv_ex dl dt,
	.serv_ex3 dl dt {
		color: #416FB5;
	}
	.serv_ex dl dd.ex_top,
	.serv_ex3 dl dd.ex_top {
		margin: 0 0 0 0;
	}
	p.ulTei,
	p.ulTei2 {
		background: url(images/common/line2.gif) no-repeat left bottom;
		margin: 10px 0 30px 20px;
		_margin: 10px 0 5px 20px;
		padding: 0 0 20px 20px;
	}
	p.ulTei2 { background: none;}
	#tei_bg00 {
		background:url(images/common/keiyakubin_b.jpg) no-repeat 0 0;
		width: 460px;
		height: 140px;
		padding: 5px 0 0 190px;
		margin: 15px 0 0 50px;
	}
	#mail_center {
	width: 675px;
	height: 150px;
	font-size: 75%;
	background: url(images/service/teikikeiyaku/img_1.jpg) no-repeat 95% 0;
	padding: 0 0 0 15px;
	margin: 20px 0 20px 30px;
	}
/*** column ***/
	#blogCont {
		width: 715px;
		height: auto;
	}
	#blogCont #bContL { 
		width: 525px;
		height: auto;
	}	
	#blogCont #bContR { 
		float: right;
		height: auto;
		width: 180px !important;
	}	
	
	#blogCont #bContL h1.topBannerB,
	#blogCont #bContL h2.topBannerB {
		background: url(images/column/title_blog.jpg) no-repeat 0 0;
		width: 510px;
		height: 45px;
		color: #FFFFFF;
		font-size: 26px;
		padding: 10px 0 0 15px;
	}
	#blogCont #bContL p.topBannerBw,
	#blogCont #bContL h2.topBannerBw {
		background: url(images/column/midashi_blog.gif) no-repeat 0 0;
		width: 490px;
		height: 30px;
		color: #416FB5;
		line-height: 110%;
		font-size: 20px;
		font-weight: bold;
		padding: 5px 0 0 35px;
		margin: 0 0 10px 0;
	}
	.asset-content { 
		width: 95%;
		margin: 0 0 10px 10px;
	}
	.asset-header {
		margin: 15px 0 0 0;
	} 
/*** calender ***/
	#innerCalender {
		width: 168px;
		margin: -5px 0 20px 0;
		_margin: 0 0 20px 0;
		padding: 5px 0 0 0;
		border-left: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
		border-bottom: 1px solid #AAAAAA;
	}
	#calender h3 {
		width: 159px;
		_width: 158px;
		background: #66CBFF;
		border: 1px solid #666666;
		text-align: center;
		padding: 5px 0;
		margin: 15px 0 -1px 4px; 
		color: #FFFFFF;
	}
	*:first-child+html #calender h3 {
		width: 158px;
	}
	table#tblCalender {
		width: 160px !important;
		margin: 0 0 5px 5px;
		_margin: 0 0 5px 4px;
	}
	*:first-child+html #calender table#tblCalender { margin: 0 0 5px 4px;}
	table#tblCalender th,
	table#tblCalender td {
		width: 21px !important;
		padding: 0;
	}
	table#tblCalender th {
		background: #C2D9E9;
		text-align: center;
	}
	table#tblCalender th.sun {
		background: #FF0000;
		color: #FFFFFF;
	}
	table#tblCalender th.sat {
		background: #4466C1;
		color: #FFFFFF;
	}
	table#tblCalender td { text-align: right;}
	
	#blogCont #bContR #side_cat,
	#blogCont #bContR #inner_cat {
		width: 170px;
		margin: 0 0 20px 0;
	}
	#blogCont #bContR #side_cat p,
	#blogCont #bContR #side_cat h3 { width: 170px;}
	#inner_cat ul.widget-list {
		font-size: 100%;
		width: 160px;
		margin: 0 0 0 5px;
	}
	#inner_cat ul.widget-list li {
		width: 155px;
	}
	#blogCont #bContR #inner_cat {
		width: 168px;
		margin: 0 0 20px 0;
		border-left: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
		border-bottom: 1px solid #AAAAAA;
	}
	#blogCont #bContR #side_comme,
	#blogCont #bContR #inner_comme {
		width: 170px;
		margin: 0 0 20px 0;
	}
	
	#blogCont #bContR #inner_comme {
		width: 168px;
		margin: 0 0 20px 0;
		border-left: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
		border-bottom: 1px solid #AAAAAA;
	}
	.asset-meta { font-size: 90%;}
	
/*** keiyonrin ***/
	#kei4_bg01 {
		background: url(images/service/keiyonrin/yonrin_img.gif) no-repeat 10% 50%;
		width: 360px;
		height: 230px;
		padding: 0 0 30px 350px;
		margin: 15px 0 30px 0;
	}	
	
	#kei4_bg02 {
		background: url(images/common/line2.gif) no-repeat left bottom;
		width: 710px;
		height: 1660px;
		padding: 0 0 15px 0;
		margin: 15px 0 30px 0;
	} 
	#kei4_bg01 ul#kei_list01 {
		background: url(images/service/keiyonrin/size.gif) no-repeat left bottom;
		height: 220px;
	}
	#kei4_bg01 ul#kei_list01 li {
		background: url(images/common/maru.gif) no-repeat 0 3px;
		padding: 0 0 0 20px;
		margin: 0 0 10px 0;
		font-size: 120%;
		color: #416FB5;
		font-weight: bold;
	}
	#kei4_bg02 ul#kei_list03 {
		width: 680px;
		font-size: 75%;
		margin: 0 0 30px 30px;
	}
	#kei4_bg02 ul#kei_list03 li {
		width: 150px;
		font-size: 100%;
		float: left;
	}
	
	#kei4_bg02 table#tblKei {
		margin: 0 0 0 30px;
	}
	#kei4_bg02 table#tblKei th {
		width: 128px !important;
		background: #D7F1FE;
	} 

	#kei4_bg02 table#tblKei td  {
		width: 485px !important;
	}
	#kei4_bg02 table#tblKei td p { 
		font-size: 100%;
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	#kei4_bg02 table#tblKei td table#tblServ00,
	#kei4_bg02 table#tblKei td table#tblServ00 th,
	#kei4_bg02 table#tblKei td table#tblServ00 td {
	border: none;
	font-size: 100%;
	padding: 0;
	width: 150px;
	}	
	#kei4_bg02 table#tblKei td table#tblServ00 { width: 300px;}
	#kei4_bg02 table#tblKei td table#tblServ00 th {
	width: 150px !important;
	background: none;
	text-align: left;
	padding: 2px 0 2px 5px;
	}
	
	#kei4_bg02 table#tblKei td table#tblServ01 {
		width: 430px;
		font-size: 100%;
		border: none;
		margin: 15px 0 0 0;
	}
	#kei4_bg02 table#tblKei td table#tblServ01 td {
		border: none;
		width: 20px !important;
		margin: 0;
		padding: 0;
	}
	#kei4_bg02 table#tblKei td table#tblServ01 td.week { width: 150px !important;}
	#kei4_bg02 table#tblKei td table#tblServ01 td.timeValue {
		width: 55px !important;
		text-align: right;
		padding: 0 5px 0 0;
	}
	#kei4_bg02 table#tblKei td table#tblServ01 td.hf {
		width: 20px !important;
		padding: 0;
		text-align: center;
	}
	
	#kei4_bg02 table#tblKei td table#tblServ02 { font-size: 100%;}
	#kei4_bg02 table#tblKei td table#tblServ02 td {
		width: 143px !important;
		font-size: 100%;
		color: #0000FF;
		padding: 2px 0 2px 5px;
	}
	#kei4_bg02 table#tblKei td table#tblServ02 td.opt {
		width: 25px !important;
		text-align: center;
		color: #000000;
		padding: 0;
	}
	
	#kei4_bg02 table#tblKei td table#priceList01 {
		float:left;
	} 
	#kei4_bg02 table#tblKei td table#priceList02 {
		float: left;
		margin: 0 0 0 15px;
	}
	#kei4_bg02 table#tblKei td table#priceList02 caption { margin:0 0 0 15px;}
	#kei4_bg02 table#tblKei td table#priceList01,
	#kei4_bg02 table#tblKei td table#priceList02 {
		width: 180px;
		font-size: 100%;
	}
	#kei4_bg02 table#tblKei td table#priceList01 caption,
	#kei4_bg02 table#tblKei td table#priceList02 caption {
		font-size: 100%;
		color:#FF0000;
	}
	#kei4_bg02 table#tblKei td table#priceList01 td,
	#kei4_bg02 table#tblKei td table#priceList02 td,
	#kei4_bg02 table#tblKei td table#priceList01 th, 
	#kei4_bg02 table#tblKei td table#priceList02 th {
		padding: 2px 0 2px 5px;
	}
	#kei4_bg02 table#tblKei td table#priceList01 th, 
	#kei4_bg02 table#tblKei td table#priceList02 th {
		background: #EDEDED;
	}
	#kei4_bg02 table#tblKei td table#priceList01 th.thw, 
	#kei4_bg02 table#tblKei td table#priceList02 th.thw {
		background: #FFFFFF;
		width: 180px !important;
	}
	#kei4_bg02 table#tblKei td table#priceList01 tr.trw th, 
	#kei4_bg02 table#tblKei td table#priceList02 tr.trw th {
		background: #466DBA;
		color: #FFFFFF;
		width: 53px !important;
	}
	#kei4_bg02 table#tblKei td table#priceList01 tr.trw td, 
	#kei4_bg02 table#tblKei td table#priceList02 tr.trw td {
		background: #D7F1FE;
		width: 144px !important;
	}
	
	#kei4_bg02 table#tblKei td table#tblServ05 {
	width: 485px;
	font-size: 100%;
	border: none;
	}
	#kei4_bg02 table#tblKei td table#tblServ05 td {
		width: 5px !important;
		font-size: 100%;
		padding: 2px 5px;
		border: none;
	}
	#kei4_bg02 table#tblKei td table#tblServ05 td.ti { width: 140px !important; 
	}
	#kei4_bg02 table#tblKei td table#tblServ05 td.va { width: 100px !important; 
	}
	#kei4_bg02 table#tblKei td table#tblServ05 td.ti2 { width: 100px !important; 
	}
	#kei4_bg02 table#tblKei td table#tblServ05 td.va2 { width: 140px !important; 
	}

/*** timetable ***/
	#tt {
		width: 720px;
		margin: 0 0 30px 0;
	}
	#tt p {
		margin: 15px 0 0 65px;
	}
	#tt img { margin: 0 0 0 164px; _margin: 0 0 0 165px;}
	*:first-child+html #tt img { margin: 0 0 0 165px;}
	#tt ul {
		font-size: 75%;
		width: 480px;
		margin: 15px 0 30px 65px;
	}
		#tt ul li {
			width: 100%;
			font-size: 100%;
		}
			#tt ul li ul {
				width: 135px;
				font-size: 100%;
				margin: 0 0 0 340px;
			}
	#tt table#tblTimetable {
		width: 365px;
		margin: 0 0 0 165px !important;
	}
	
	#tt table#tblTimetable th {
		background: #406EB9;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
	}
	#tt table#tblTimetable th.thw1,
	#tt table#tblTimetable td.thw1 { 
		width: 125px;
		padding: 5px 0;
		text-align: center;
		font-weight: bold;
	}
	#tt table#tblTimetable th.thw2,
	#tt table#tblTimetable td.thw2,
	#tt table#tblTimetable td.thw25  {
		 width: 60px;
		 padding: 5px;
		 text-align: left;
	}
	#tt table#tblTimetable th.thw2 {
		width: 130px;
		text-align: center;
	}
	#tt table#tblTimetable td.thw25  { 
		text-align: right;
		border-left: none;
		width: 40px;
		padding: 5px 15px 5px 5px;
	}
	#tt table#tblTimetable th.thw3,
	#tt table#tblTimetable td.thw3 { 
		width: 55px;
		padding: 5px;
		text-align: center;
	}
	#tt table#tblTimetable td.thw3 { text-align: right;}
/*** tokuchiou ***/
	p.numItem1t,
	p.numItem2t,
	p.numItem3t,
	p.numItem4t,
	p.numItem5t,
	h2.numItem1t,
	h2.numItem2t,
	h2.numItem3t,
	h2.numItem4t,
	h2.numItem5t {
		background: url(images/service/tokuchou2/title_1.gif) no-repeat 0 0;
		width :560px;
		height: 26px;
		color: #416FB5;
		font-size: 20px;
		line-height: 110%;
		padding: 4px 0 0 35px;
		margin: 30px 0 10px 40px;
		font-weight: bold;
	}
	p.numItem2t,
	h2.numItem2t { background: url(images/service/tokuchou2/title_2.gif) no-repeat 0 0;}
	p.numItem3t,
	h2.numItem3t { background: url(images/service/tokuchou2/title_3.gif) no-repeat 0 0;}
	p.numItem4t,
	h2.numItem4t { background: url(images/service/tokuchou2/title_4.gif) no-repeat 0 0;}
	p.numItem5t,
	h2.numItem5t { 
		background: url(images/service/tokuchou2/title_5.gif) no-repeat left bottom; 
		height: 44px;
		padding: 8px 0 0 35px;
	}
	
	p.topB {
		font-size: 120%;
		font-weight: bold;
		margin: 5px 0 25px 25px;
	}
	p.bg_orange {
		height: 24px;
		background: url(images/service/tokuchou1/title_y.gif) no-repeat 0 0;
		padding: 5px 0 0 35px;
		margin: 10px 0 10px 50px;
	}
	p.bg_orange span { 
		margin: 0 0 0 45px;
		color: #FB9B09;
		font-size: 105%;
		font-weight: bold;
	}
	p.bg_orange2,
	p.bg_orange22  {
		height: 24px;
		background: url(images/service/tokuchou1/title_y_b.gif) no-repeat 0 0;
		padding: 5px 0 0 20px;
		margin: 10px 0 10px 50px;
	}
	p.bg_orange22 {
		padding: 5px 0 0 10px;
		margin: 10px 0 10px 50px;
	}
	p.bg_orange2 span,
	p.bg_orange22 span { 
		margin: 0 0 0 45px;
		color: #FB9B09;
		font-size: 105%;
		font-weight: bold;
	}
	p.bg_orange22 span { 
		margin: 0 0 0 35px;
	}
	p.orange_ball {
		background: url(images/common/maru_y.gif) no-repeat 05px;
		padding: 0 0 0 20px;
		color: #FB9B09;
		font-size: 105%;
		font-weight: bold;
		margin: 10px 0 10px 40px;
	}
	p.rightLink {
		width: 370px !important;
		padding: 0 0 0 330px !important;
		margin: -10px 0 30px 30px !important;
	}
	dl.seibi {
		margin: 0 0 0 50px;
		width: 540px;
	}
	ul.lwLinksR {
		width: 100%;
		font-size: 100%;
	}
	ul.lwLinksR li {
		font-size: 75%;
		margin: 20px 0 20px 500px;
	}
	img#tokuImg01 { margin: 15px 0  15px 130px;}
	img#tokuImg04 { margin: 15px 0  15px 110px;}
	img#tokuImg05 { margin: 15px 0  15px 110px;}
	img#tokuImg06 { 
		margin: 15px 0 30px 50px;
		float: left;
		display: inline;
	}
	img#tokuImg07 { 
		margin: 15px 121px 30px 0;
		float: right;
		display: inline;
	}
/*** NEW-RIDER ***/

#freeBanner{
             float:left;
}

#bikeimage {
              float:right;
}

#suport {
              float:left;
}
#nakama {
              float:left;
}
#taiguu {
              float:left;
}
.item1 { 
 	width:174px;
	height:330px;
	border:1px solid #60AFFF;
	margin:2px 2px 7px 2px;
	float:left;
}
.item2 {
	font-size:12px;
	letter-spacing:1px;
	margin:1px;
	height:37px;
	vertical-align:middle;
	background-color:#E1ECFF;
	}

.item3 {
	color:#FF6600;
	margin:1px;
	}

.item4 {
	font-size:12px;
	letter-spacing:1px;
	margin:1px;
	vertical-align:middle;
	}

.item5 {
	color:#336600;
	margin:1px;
	}


.item6 { 
 	width:530px;
	height:32px;
	margin:1px;
	float:left;
}

/*** QQイングリッシュバナー ***/
.qqeb{
 	width:165px;
 	height:100px;
}

