@charset "utf-8";
/***********************
: CSS Information
: index.css
: 共通スタイル
***********************/
/* =========== グローバル */
body {
	font-size:75% !important;
	font-family:Sans-Serif;

	}
/* モダンブラウザ用 */
html>/**/body {
	font-size:12px;
}

body {
	background: #fff;
	color: #333;
	line-height: 1.2;
}


* html body {	/* for IF6 */
	/filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


a:link {
	color:#297fb2;
}
a:visited {
	color:#1e6087;
}
a:hover {
	color:#35a5e5;
}
a:active {
	color:#35a5e5;
}

/* =========== レイアウト */

body div#header,
body div#main,
body div#footer{
	width:900px;
	margin:0 auto;
}
div#footer,
div#footer ul,
div#tab,
div#main div#mainleft div#links,
div#main div#survey div#links,
div#hr,
div#hr2{
	clear: both;
}

.clearFix {
min-height: 1%;
display: block;
}

h1{
	padding-top:4px;
	margin:0 auto;
	width:100%;
	color:white;
	min-width:900px;
	height:16px;
	line-height:16px:
	letter-spacing:0.5em;
	font-weight:normal;
	font-size:85%;
	background:#7dcdef;
	text-align:center;
}

p.imgBanner img{
	padding:10px 0;
}

/* =========== Header */
div#header img{
	float:left;
}
div#header address{
	height:90px;
	width:345px;
	float:right;
	overflow:hidden;
	white-space: nowrap;
	letter-spacing: 0px;
	background:url("../image/hd_freedial2.gif") no-repeat;
}

div#header address p#regist,
div#header address p#message{
	line-height:12px;
	font-size:10px;
	_font-size:9px;
	font-family:"メイリオ","Meiryo",sans-serif;
}
div#header address p#regist{
	padding-top:3px;
	padding-left:6px;
	color:#595959;
}
div#header address p#message{
	font-size:9px;
	_font-size:8px;
	padding-left:78px;
	padding-top:5px;
	color:#204887;
}
div#header address p#freedial{
	padding-left:78px;
	color:#204887;
	letter-spacing: 2px;
	line-height:30px;
	font-size:29px;
	font-family:Impact,Charcoal,"メイリオ","Meiryo",sans-serif;
}
div#header address p#time{
	font-family:"メイリオ","Meiryo",Charcoal,sans-serif;
	padding-left:5px;
	margin-right:30px;
	color:#595959;
	float:left;
	letter-spacing: 0;
	line-height:14px;
	font-size:10px;
	_font-size:9px;
	width:200px;
}
div#header address p#telno{
	color:#208dc5;
	line-height:14px;
	font-family:"メイリオ","Meiryo",sans-serif;
	font-weight: bold;
	font-size:12px;
	float:right;
}
div#tab {
	width: 100%;
	height: 75px;
	background: url("../image/bg.gif") 0 repeat-x;
	text-align:center;
}
div#tab ul{
	margin:0 auto;
	width:900px;
}
div#tab ul li{
	float:left;
	height: 75px;
}
/*2011-10-07+ADD*/
div#tab ul li a{
	float:left;
	height: 75px;
}

/* =========== topicPath   */
#topicPath {
	margin:0 0 1px 0;
}
#topicPath li {
	display:inline;
	line-height:1.5em;
	list-style-type:none;
	color:#297fb2;
}
#topicPath li a {
	padding-right:15px;
	background:url("../image/topicpath.gif") no-repeat right center;
}

/* =========== MAIN   */
div#main div#mainleft,
div#main div#survey,
div#main div#faq,
div#main div#owner{
	width:700px;
	float:left;
}
div#main div#links h5,
div#main div#survey h2,
div#main div#faq h2,
div#main div#owner h2{
	margin-top:10px;
	padding-left:20px;
	padding-top:5px;
	height:60px;
	width:330px;
	color:#444444;
	background: url("../image/ct_h5.gif") no-repeat;
	font:bold 18px/28px "メイリオ","Meiryo",sans-serif;
}
	div#main div#survey h2,
	div#main div#faq h2,
	div#main div#owner h2{
	width:700px;
	_width:600px;
	}
div#main div#links h5 span,
div#main div#links h5 u,
div#main div#survey h2 span,
div#main div#survey h2 u,
div#main div#survey h2 em,
div#main div#survey h4 span,
div#main div#survey h4 u,
div#main div#faq h2 span,
div#main div#faq h2 u,
div#main div#owner h2 span
div#main div#owner h2 em{
	display:block;
	height:18px;
	text-decoration: none;
	letter-spacing: -1px;
	font: bold 11px/17px "メイリオ","Meiryo",sans-serif;
}
div#main p#mailto a img{
	padding:10px 0;
	width:700px;
	height:110px;
}
	div#main div#survey p#mailto a img{
	margin-bottom:100px;
	}

/* =========== MainLeft */
div#main div#mainleft div#appealspace h2,
div#main div#mainleft div#uservoice h4,
div#main div#mainleft h3{
	padding-left:9px;
	width:690px;
	height:25px;
	line-height:25px;
	color:#2e3136;
	background: url("../image/ct_koe2.gif") no-repeat;
	font-size:12px;
	font-family:"メイリオ","Meiryo",sans-serif;
	letter-spacing:-1px;
}

div.column2{
	margin-top:10px;
	width:340px;
	height:250px;
	float:left;
	border:#ccc solid 1px;
}

/*ADD 2011-06-20*/
div.column2.mess1,
div.column2.mess2{
	height:280px;
}

	div.column2.mess1{
	margin-right:15px;
	background: url("../image/ct_koe_a.jpg") no-repeat 5px 32px;
	}
	div.column2.mess2{
		background: url("../image/ct_koe_b.jpg") no-repeat 5px 32px;
	}

div#appealspace{
	background: url("../image/shihoushoshinew.png") no-repeat 50% 1%;
	padding-top:118px;
}

div#appealspace div.appeal1{
	margin-right:15px;
	background: url("../image/appeal01.jpg") no-repeat 5px 60px;
}
div#appealspace div.appeal2{
	background: url("../image/appeal02.jpg") no-repeat 5px 60px;
}
div#appealspace div.appeal3{
	margin-right:15px;
	background: url("../image/appeal03.jpg") no-repeat 5px 60px;
}
div#appealspace div.appeal4{
	background: url("../image/appeal04.jpg") no-repeat 5px 60px;
}

div#appealspace div.column2 p{
	padding:8px 8px 8px 115px !important;
}
	div.column2 h5,
	div#main div#mainleft div#appealspace h3,
	div#mainleft div#surveylists div.column2 h4{
		width:329px;
		padding-left:11px;
		line-height:23px;
		color:#0984cf;
		text-decoration: underline;
		height:23px;
		background:#e7ece4;
		font-weight:bold;
}
/*ADD 2011-06-20*/
	div#main div#mainleft div#appealspace h3{
		height:50px;
	}



div#main div#mainleft div h4{
	font-size:12px;
}
div#main div#mainleft div p{
	padding:8px 8px 8px 91px;
	height:132px;
	line-height:18px;
}
div#main div#links div#li1,
div#main div#links div#li2{
	float:left;
}
div#main div#links ol,
div#main div#links ul{
	width:330px;
	font-size:12px;
	padding:5px;
}

div#main div#links ol li{
	margin-bottom:10px;
	padding-left:30px;
	background: url("../image/list_q.gif") no-repeat;
}
div#main div#links ol li a{
	color:#1284cc;
}
div#main div#links div#li1 div#li12{
	margin-left:160px;
}


/* =========== NEWS */
div#main div#links div#li2 ul{
  list-style: none;
	width:330px;
	height:300px;
	overflow-y: auto;
}
div#main div#links div#li2 ul li.even{
	background-color:#FAFAFC;
	margin:0 0 1px 0;
	padding:10px 0 10px 5px;
	color:#003366;
}
div#main div#links div#li2 ul li.odd{
	background-color:#EEF3FB;
	margin:0 0 1px 0;
	padding:10px 0 10px 5px;
}


/* =========== right */
div#main div#mainright,
div#main div#surveyright{
	margin-left:20px;
	_margin-left:10px;
	width:180px;
	float:left;
}
div#main div#surveyright{
	_margin-left:10px;
}


div#main div#mainright a img,
div#main div#surveyright a img{
	margin:1px 0 0 0;
}

/* =========== 相談センター
2011-01-28 edit */
div.soudan{
	background: url("../image/sub/soudanbg.gif") no-repeat;
	margin-top:2px;
	padding-top:17px;
}
	div.soudan img a{
	}

div.twitterfollow{
	height:40px;
	margin:5px 0;
}

/* =========== リンク
2011-01-28 add+
 */
div.linkto{
	background: url("../image/sub/linktobg.gif") no-repeat;
	margin-top:8px;
	padding-top:17px;
}

/* =========== アクセスマップへ
2011-01-28 >>
*/
div#strongs a,
div#strongs2 a{
	height:112px;
	width:180px;
	display:block;
	text-indent:-9999px;
	background: url("../image/sub/sd_chizu.gif") no-repeat;
}
div#strongs a:hover,
div#strongs2 a:hover{
	background: url("../image/sub/sd_chizu_on.gif") no-repeat;
}

div#strongs span img{
	height:128px;
	width:180px;
}

div#strongs2 span img{
	height:172px;
	width:180px;
}

/* =========== Feed
GoogleFeedAPI
BLOGLink >>
 */
#feedControl {
	margin:10px 0;
	width : 180px;
	height:110px;
	font-size: 11px;
	background: url("../image/sub/blogbg.gif") no-repeat;
}
#feedControl .gfc-resultsRoot{
padding:45px 0 0 10px;
}
#feedControl .gfc-title,
#feedControl .gf-snippet,
#feedControl .gf-author,
#feedControl .gf-spacer,
#feedControl .gf-relativePublishedDate,
#feedControl .gfc-resultsHeader{
	display : none;
}

/* =========== 会社概要
2011-01-28 add+
 */
div.corporatelink{
	background: url("../image/sub/corporatebg.gif") no-repeat 0 140px;
	height:350px;
}
div.corporatelink address{
	margin-top:40px;
	margin-bottom:10px;
	font-weight:700;
	color:#1E4177;
	padding-bottom:10px;
	border-bottom:1px solid #999;
}


/* =========== Footer */
div#hr{
	margin:22px 0;
	width:100%;
	height:6px;
	min-width:900px;
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 9px;
}
div#footer div#alllink{
	margin:0 auto;
	padding:10px 10px 10px 40px;
	width:720px;
	height:180px;
	background:#f2f2f2;
	font-size:12px;
	border:#ccc solid 1px;
}
div#footer div dl{
	width:20%;
	float:left;
}
div#footer div dl dt{
	font-weight: bold;
}
div#footer div dl dd{
	line-height:20px;
}
div#footer div dl dd a{
	color:#3b5d82;
	text-decoration: none;
}
div#footer div dl#greenlink dd a{
	color:#2a632a;
}
div#footer div#footerlink{
	margin:0 auto;
	height:40px;
	width:800px;
}
div#footer ul{
	margin:20px;
	text-decoration: none;
	list-style:none;
	font-size:12px;
}
div#footer ul li{
	padding:0 20px;
	line-height:13px;
	height:13px;
	float:left;
	border-right:#3b5d82 solid 1px;
}
div#footer ul li a{
	color:#3b5d82;
	text-decoration: none;
}
div#hr2{
	text-align:center;
	width:100%;
	min-width:900px;
	border-top:#ccc solid 1px;
}
div#hr2 img{
	margin:3px 0;
}


/* =========== NECK
	index.html
*/
div#neck,
div#neck ul a,
div#neck img{
	height:240px;
	margin-bottom:5px;
}
	div#neck img{
		margin-right:20px;
		float:left;
	}
	div#neck ul a{
		display:block;
		width:180px;
	}

div#neck dl{
	float:left;
	overflow:hidden;
	width:500px;
	height:240px;
}
div#neck dl dd{
	width:100px;
	height:30px;
	float:left;
}
div#neck dl dt#dtlist{
	text-indent:-9999px;
	width:500px;
	height:180px;
}
div#neck dl dd a{
	display:block;
	text-indent:-9999px;
	width:100px;
	height:30px;
}

div#neck dt#span{
	position:absolute;
}
div#neck dt#span img,
div#neck dt#span{
	width:500px;
	height:180px;
}

	div#neck dl dd#uwaki{
		background: url("../image/ct_uwaki.gif") no-repeat;
	}
	div#neck dl dd#hitosagashi{
		background: url("../image/ct_hitosagashi.gif") no-repeat;
	}
	div#neck dl dd#kekkon{
		background: url("../image/ct_kekkon.gif") no-repeat;
	}
	div#neck dl dd#sokou{
		background: url("../image/ct_sokou.gif") no-repeat;
	}
	div#neck dl dd#jiko{
		background: url("../image/ct_jiko.gif") no-repeat;
	}
	div#neck dl dd#cyusho{
		background: url("../image/ct_cyusho.gif") no-repeat;
	}
	div#neck dl dd#tochouki{
		background: url("../image/ct_tochouki.gif") no-repeat;
	}
	div#neck dl dd#izon{
		background: url("../image/ct_izon.gif") no-repeat;
	}
	div#neck dl dd#saiban{
		background: url("../image/ct_saiban.gif") no-repeat;
	}
	div#neck dl dd#stalker{
		background: url("../image/ct_stalker.gif") no-repeat;
	}
	div#neck dl dd#uwaki a:hover{
		background: url("../image/ct_uwaki_on.gif") no-repeat;
	}
	div#neck dl dd#hitosagashi a:hover{
		background: url("../image/ct_hitosagashi_on.gif") no-repeat;
	}
	div#neck dl dd#kekkon a:hover{
		background: url("../image/ct_kekkon_on.gif") no-repeat;
	}
	div#neck dl dd#sokou a:hover{
		background: url("../image/ct_sokou_on.gif") no-repeat;
	}
	div#neck dl dd#jiko a:hover{
		background: url("../image/ct_jiko_on.gif") no-repeat;
	}
	div#neck dl dd#cyusho a:hover{
		background: url("../image/ct_cyusho_on.gif") no-repeat;
	}
	div#neck dl dd#tochouki a:hover{
		background: url("../image/ct_tochouki_on.gif") no-repeat;
	}
	div#neck dl dd#izon a:hover{
		background: url("../image/ct_izon_on.gif") no-repeat;
	}
	div#neck dl dd#saiban a:hover{
		background: url("../image/ct_saiban_on.gif") no-repeat;
	}
	div#neck dl dd#stalker a:hover{
		background: url("../image/ct_stalker_on.gif") no-repeat;
	}

/* =========== surveyPage
	dv.html
	hitosagashi.html
	izonshou.html
	jiko.html
	konzen.html
	nettrouble.html
	sokou.html
	tokusyu.html
	touchouki.html
	uwaki.html
*/
div#main div#survey{
	padding-top:252px;
	background-repeat:no-repeat;
}
	* html .uwaki, div#main div#survey.uwaki{
		background-image: url("../image/ct_uwaki.jpg");
	}
	* html .konzen, div#main div#survey.konzen{
		background-image: url("../image/ct_konzen.jpg");
	}
	* html .izonshou, div#main div#survey.izonshou{
		background-image: url("../image/ct_izonshou.jpg");
	}
	* html .jiko, div#main div#survey.jiko{
		background-image: url("../image/ct_jiko.jpg");
	}
	* html .dv, div#main div#survey.dv{
		background-image: url("../image/ct_dv.jpg");
	}
	* html .nettrouble, div#main div#survey.nettrouble{
		background-image: url("../image/ct_nettrouble.jpg");
	}
	* html .sokou, div#main div#survey.sokou{
		background-image: url("../image/ct_sokou.jpg");
	}
	* html .tokusyu, div#main div#survey.tokusyu{
		background-image: url("../image/ct_tokusyu.jpg");
	}
	* html .touchou, div#main div#survey.touchou{
		background-image: url("../image/ct_touchou.jpg");
	}
	* html .hitosagashi, div#main div#survey.hitosagashi{
		background-image: url("../image/ct_hitosagashi.jpg");
	}
div#survey div#survey_check{
	padding:10px 5px;
	height:200px;
	color:#333333;
	line-height:15px;
	background-repeat: no-repeat;
	background-position: right top;
	font-size:12px;
}
	div#survey div#survey_check.uwaki_s{
		background-image:url("../image/ct_uwakibg.gif");
	}
	* html .hitosagashi_s, div#survey div#survey_check.hitosagashi_s{
		background-image:url("../image/ct_hitosagashibg.gif");
	}
	* html .konzen_s, div#survey div#survey_check.konzen_s{
		background-image:url("../image/ct_konzenbg.gif");
	}
	* html .sokou_s, div#survey div#survey_check.sokou_s{
		background-image:url("../image/ct_sokoubg.gif");
	}
	* html .jiko_s, div#survey div#survey_check.jiko_s{
		background-image:url("../image/ct_jikobg.gif");
	}
	* html .nettrouble_s, div#survey div#survey_check.nettrouble_s{
		background-image:url("../image/ct_nettroublebg.gif");
	}
	* html .touchou_s, div#survey div#survey_check.touchou_s{
		background-image:url("../image/ct_touchoubg.gif");
	}
	* html .izonshou_s, div#survey div#survey_check.izonshou_s{
		background-image:url("../image/ct_izonshoubg.gif");
	}
	* html .tokusyu_s, div#survey div#survey_check.tokusyu_s{
		background-image:url("../image/ct_tokusyubg.gif");
	}
	* html .dv_s, div#survey div#survey_check.dv_s{
		background-image:url("../image/ct_dvbg.gif");
	}
div#survey div#survey_mes{
	padding:10px;
	margin : 10px 0;
	background-color:#f4f4f4;
	line-height:2;
}
 div#survey_mes h4{
	color:red;
 }

div#survey div#survey_check p.check {
	padding-left:20px;
	line-height:30px;
	text-align:left;
	background:url("../image/list_c.gif") no-repeat left center;
	font-weight:bold;
}


/* =========== surveyright */
#surveymenu h2#goannai{
	margin:10px 0 0 0;
	padding:10px 0 7px 20px;
	_padding:10px 0px 7px 10px;

	color:#304E6D;
	display:block;
	height:25px;
	width:180px;

	font-size:12px;
	background:url("../image/sd_koumokubg.gif") no-repeat top left transparent;
}
#surveymenu h3 a {
	padding:10px 0 7px 20px;
	_padding:10px 0px 7px 10px;
	color:#304E6D;
	display:block;
	height:20px;
	width:160px;
	font-size:12px;
	background:url("../image/sd_menubg.gif") no-repeat top left transparent;
}
#surveymenu h3 a.on,
#surveymenu h3 a:hover{
	margin:0;
	width:180px;
	background-position:-180px 0;
}


/* ===========
地域ページ用リスト表示
+NEW 2011-10-17 */

#surveymenu dl.areapagelist dt{
	margin:5px 0 10px 0;
	padding:5px 10px;
	font-weight:700;
	color:#3B6087;
	border-bottom:1px solid #D5D5D5;
	clear:both;

}

#surveymenu dl.areapagelist dd{
	float:left;
	list-style-type: none;
	padding-left:10px;
	line-height:1.4em;
	width:40%;
}

#surveymenu dl.areapagelist :after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#surveymenu dl.areapagelist {display: inline-block;}

/* =========== faq
	faq.html
*/
div#faq div.category{
	padding:5px;
	width:690px;
	height:160px;
	border:1px solid #d6d6d6;
}
div#faq div.category ul{
	margin:15px;
}
div#faq div.category li{
	padding-left:20px;
	width:140px;
	float:left;
	line-height:220%;
	background: url("../image/faq_li.gif") no-repeat left;
}
div#faq h3{
	margin:20px 0 10px 30px;
	padding:5px 0 0 20px;
	height:40px;
	width:400px;
	background: url("../image/faq_h3.gif") no-repeat;
	font:bold 18px/28px "メイリオ","Meiryo",sans-serif;
}
div#faq h3 a{
	text-decoration:none;
	color:#444444;
}
div#faq div.answer{
	border:1px solid #d6d6d6;
	width:700px;
}
div#faq div.faq_up{
	margin-bottom:20px;
}
div#faq h4{
	padding:15px 0 0 30px;
	height:30px;
	width:670px;
	color:#1085D1;
	text-decoration:underline;
	background:#eeeeee url("../image/faq_q.gif") no-repeat left;
	font-weight:normal;
}
div#faq h5{
	padding:0 0 0 30px;
	margin:10px 0;
	width:570px;
	background: url("../image/faq_a.gif") no-repeat left top;
	font-weight:normal;
}
div#faq p.time{
	text-align:right;
}
div#faq img{
	float:right;
}


/* =========== other
	survey.html
	flow.html
	sales.html
	accessmap.html
*/
div#subneck{
	width:700px;
	height:240px;
	margin:0 auto 10px auto;
}
/* =========== survey */
div#subneck.survey{
	background:url("../image/surveytopbg.jpg") no-repeat top left transparent;
}
div#mainleft div#subneck.survey p{
	width:420px;
	line-height:150%;
	padding:0px 5px 0px 240px;
}
div#subneck.survey h2{
	color:#1e4177;
	text-decoration:underline;
	padding:90px 5px 10px 240px;
}
	div.column2.sur1,div.column2.sur3,div.column2.sur5,
	div.column2.sur7,div.column2.sur9,
	div.column2.sales1,div.column2.sales3{
		margin-right:15px;
	}
		* html .sur1, div.column2.sur1{
		background:url("../image/survey_2.gif") no-repeat scroll left bottom transparent;
			height:150px;
		}
		* html .sur2, div.column2.sur2{
		background: url("../image/survey_2.gif") no-repeat left bottom;
			height:150px;
		}
		* html .sur3, div.column2.sur3{
		background:url("../image/survey_3.gif") no-repeat scroll left bottom transparent;
			height:150px;
		}
		* html .sur4, div.column2.sur4{
		background: url("../image/survey_4.gif") no-repeat left bottom;
			height:150px;
		}
		* html .sur5, div.column2.sur5{
		background: url("../image/survey_5.gif") no-repeat left bottom;
			height:150px;
		}
		* html .sur6, div.column2.sur6{
		background: url("../image/survey_6.gif") no-repeat left bottom;
			height:150px;
		}
		* html .sur7, div.column2.sur7{
		background: url("../image/survey_7.gif") no-repeat left bottom;
			height:150px;
		}
		* html .sur8, div.column2.sur8{
		background: url("../image/survey_8.gif") no-repeat left bottom;
			height:150px;
		}
		* html .sur9, div.column2.sur9{
			background: url("../image/survey_9.gif") no-repeat left bottom;
			height:150px;
		}
		* html .sur10, div.column2.sur10{
			background: url("../image/survey_10.gif") no-repeat left bottom;
			height:150px;
		}
	div.column2 img{
		margin:100px 0 5px 190px;
	}
div#mainleft div#salespoint h4{
	line-height:1.8;
}
div#mainleft div#salespoint h4:first-letter {
font-size: 200%;
font-weight: bold;
color: #ff0000;
}

/* =========== flow */
* html .flow, div#subneck.flow{
	background:url("../image/flowtopbg.gif") no-repeat top left transparent;
}
div#subneck.flow h2{
	color:#000;
	padding:70px 30px 20px 30px;
	line-height:150%;
}
#flowNavi{
	margin-left: 3px;
}
#flowNavi li{
	float:left;
}
div.flowbg{
	margin:20px 0;
	width:700px;
	height:125px;
}
	#flow_01{
			background: url("../image/flowimage_01.jpg") no-repeat left bottom;
		}
	#flow_02{
			background: url("../image/flowimage_02.jpg") no-repeat left bottom;
		}
	#flow_03{
			background: url("../image/flowimage_03.jpg") no-repeat left bottom;
		}
	#flow_04{
			background: url("../image/flowimage_04.jpg") no-repeat left bottom;
		}
	#flow_05{
			background: url("../image/flowimage_05.jpg") no-repeat left bottom;
		}
div.flowbg h4{
	padding:25px 180px 5px 100px;
	color:#4e8d27;
}
div.flowbg h5{
	padding:0px 180px 5px 100px;
	color:#000;
	font-weight:normal;
}


/* =========== sales */
* html .sales, div#subneck.sales{
	background:url("../image/salestopbg.jpg") no-repeat top left transparent;
}
div#subneck.sales h2{
	color:#000;
	padding:150px 30px 20px 240px;
	line-height:150%;
}
div.column2.sales1,div.column2.sales2,
div.column2.sales3,div.column2.sales4{
	height:250px;
}
		* html .sales1, div.column2.sales1{
			background: url("../image/sales_01.gif") no-repeat left top;
		}
		* html .sales2, div.column2.sales2{
			background: url("../image/sales_02.gif") no-repeat left top;
		}
		* html .sales3, div.column2.sales3{
			background: url("../image/sales_03.gif") no-repeat left top;
		}
		* html .sales4, div.column2.sales4{
			background: url("../image/sales_04.gif") no-repeat left top;
		}

div.column2.sales1 h4,div.column2.sales2 h4,
div.column2.sales3 h4,div.column2.sales4 h4{
	margin:50px 15px 10px 5px;
	color:#000;
	text-decoration: none;
	background:none;
	font-weight:normal;
	}



/* =========== accessmap */
div#subneck.accessmap{
	background:url("../image/accessmaptop_bg.jpg") no-repeat top left transparent;
}
div#subneck.accessmap h2{
	color:#fff;
	padding:225px 0 0 20px;
	font-size:11px;
}
h3#Access2{
	margin:15px 0 10px 0;
}

div.column3{
	margin-top:10px;
	padding:5px 0;
	width:300px;
	height:350px;
	float:left;
}
div.column4{
	margin-top:10px;
	padding:5px 0 5px 5px;
	width:380px;
	height:350px;
	float:left;
}

div#mainleft iframe{
	margin-top:5px;
	}

.table01,.table02 {
	border: 1px solid #666;
	margin-bottom:10px;
}
.table02 {
	margin:5px 0;
}
.table01 th,.table02 th {
	padding: 3px;
	background: #DFE3E6;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	white-space: nowrap;
}

.table01 td,.table02 td {
	padding: 3px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background: #F3F3F3;
}

/* =========== owner
corporate.html
privacy.html
*/
div.flamein{
	padding:10px 10px;
	margin:10px auto;
	width:660px;
	height:200px;
	overflow:scroll;
	border:solid 1px #999999;
}
/* =========== corporate */
div#owner dl.profile {
	padding:20px 30px 20px 20px;
	line-height:1.4;
}
div#owner dl.profile dt {
	padding:3px 0 0 0;
	margin-bottom:-1.4em;
	color:#006600;
	border-top:dashed 1px #d4d4d4;
}

div#owner dl.profile dd {
	padding:0 0 17px 200px;
}
/* =========== rules*/
div#owner dl.rules {
	padding:20px 30px 20px 20px;
	line-height:1.4;
	border:1px solid #d4d4d4;
}
div#owner dl.rules dt {
	padding:3px 0 0 0;
	margin-bottom:5px;
	color:#006600;
	border-bottom:dashed 1px #d4d4d4;
}
div#owner dl.rules dd {
	padding:5px; 0 10px 5px;
}


div#footer div#workArea{
	margin:20px auto;
	padding:10px 10px 10px 40px;
	width:630px;

	background:#f2f2f2;
	font-size:12px;
	border:#ccc solid 1px;
}

/*TOPページキーワード埋め*/
div.banner2{
	margin-top:10px;
	width:180px;
	height:156px;
	float:left;
}
div.banner2_1{
	margin-top:10px;
	width:180px;
	height:110px;
	float:left;
}
div.banner2_2{
	margin:10px 0 0 10px;
	width:490px;
	height:110px;
	float:left;
}

/* ===========
地域ページ用
area.php 他に適応
+NEW 2011-10-17 */

* html .flow, div#subneck.areapage{
	background:url("../image/areatopbg.png") no-repeat top left transparent;
}

div#subneck.areapage h2{
	color:#000;
	padding:100px 30px 20px 50px;
	width:400px;
	line-height:150%;
}


div.areapage_content{
border: 10px solid #EBF3E5;
margin:20px 0;
padding: 20px 40px;
line-height:2em;
}

div.areapage_content h4{
background-color:#f4f4f4;
padding:5px;
margin-bottom:10px;
}

/* NEWSTOPIX
+ADD 2011-11-14
--------------------------------------------------*/
.bxslider{
	border: 1px solid #ccc;
	background-color: #fff;
	width:100%;
	margin:1px auto;
 }
ul#newstop{
	margin:2px 0 2px 10px;
}
ul#newstop li{
	background:url("../image/topixbg.png") no-repeat top left transparent;
	padding-left:50px;
}
