@charset "UTF-8";


/* リセット
───────────────────────── */

*{
	margin:0px;padding:0px;
}
address, em, cite, dfn, var {
	font-style: normal;
}
input, textarea {
	font-size:13px;
	font-family: sans-serif;
	font-weight: normal;
}
img,fieldset {
	border: 0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}


/* ───────────────────────── */

body { 
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
a {
	color:#0065ca;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.cl {
	width:1px;
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
}
.img-right {
	float:right;

	font-size:13px;
	line-height:150%;
	text-align:left;

	margin:0 0 10px 10px ;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* レイアウト */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

body { 
	text-align:center;
	background: #999999;
}

/* ヘッダ共通メニュー開始 */

#hright1 li { 
	display:inline;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	background:url(./image/check.gif) no-repeat 0 6px;
	padding:0 15px 0 15px;
}

#hright1 ul { 
	text-align:right;
	margin:0 0 0px;
}

#hright1 a { 
	color:#FFFFFF;
	text-decoration:none;
}

#hright1 a:hover { 
	color:#FFFF00;
	text-decoration:none;
}

#hright1{
	width:900px;
	margin:0 auto;
}

#head1 {
	background: #B4B4B4;
}

#head2 {
	margin:0 auto;
	padding:0;
	background: transparent url(image/bg-head1.jpg)  repeat-x bottom;
}

/* ヘッダ共通メニュー終了 */

div.wrap {
	padding:0 0 10px;
	background: #ffffff url(image/bg-body.jpg)  no-repeat center top;
}

div#container {
	width:750px;
	margin:15px auto 0;
	padding:0 0;
	background: transparent url(image/bg-container.jpg)  repeat-y center top;
}
div.container-inner {
	background: transparent;
}

div#contents {
	clear:both;
	width:900px;
	margin:0 auto;
	background: transparent url(image/bg-container.jpg)  repeat-y center top;
}
div.contents-inner {
	width:845px;
	margin:0 25px 0 30px;
}

div#main {
	float:left;
	width:610px;
	margin:0px 25px 0px 0px;
}
div.main-inner {
}

div#side {
	float:left;
	width:210px;
	margin:0px 0px 0px 0px;
}
div.side-inner {
}

/* clearfix
───────────────────────── */
div#contents:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* タイトルエリア */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

div#banner {
	width:900px;
	height:120px;
	margin:0 auto;
	padding:0;
	background: transparent url(image/bg-header.jpg)  no-repeat center top;
}
div.banner-inner {
}
div.banner-inner h1 {
	text-indent:-9999px;
	font-size:1px;line-height:1px;margin:0;padding:0;
}


/* メニュー
───────────────────────── */
div#menu {
	width:900px;
	height:44px;
	margin:0 auto;
	padding:0;
	background: transparent url(image/bg-menu.jpg)  no-repeat center top;
}
div.menu-inner {
	padding:11px 0 0 10px;
}
div.menu-inner ul {
	height:33px;
	background: transparent url(image/menu-off.jpg)  no-repeat 0px 0px;
}
div.menu-inner ul li {
	float:left;
	display:inline;
	text-indent:-9999px;
}
div.menu-inner ul li a {
	display:block;
	width:131px;
	height:33px;
}
div.menu-inner ul li a:hover {
}

div#menu .menu01 a:hover{ background:url(image/menu-hover.jpg) no-repeat 0px 0px; }
div#menu .menu01-on a	{ background:url(image/menu-on.jpg) no-repeat 0px 0px; }

div#menu .menu02 a:hover{ background:url(image/menu-hover.jpg) no-repeat -131px 0px; }
div#menu .menu02-on a	{ background:url(image/menu-on.jpg) no-repeat -131px 0px; }

div#menu .menu03 a:hover{ background:url(image/menu-hover.jpg) no-repeat -262px 0px; }
div#menu .menu03-on a	{ background:url(image/menu-on.jpg) no-repeat -262px 0px; }

div#menu .menu04 a:hover{ background:url(image/menu-hover.jpg) no-repeat -393px 0px; }
div#menu .menu04-on a	{ background:url(image/menu-on.jpg) no-repeat -393px 0px; }

div#menu .menu05 a:hover{ background:url(image/menu-hover.jpg) no-repeat -524px 0px; }
div#menu .menu05-on a	{ background:url(image/menu-on.jpg) no-repeat -524px 0px; }

div#menu .menu06 a:hover{ background:url(image/menu-hover.jpg) no-repeat -655px 0px; }
div#menu .menu06-on a	{ background:url(image/menu-on.jpg) no-repeat -655px 0px; }



/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* メインエリア */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

div#main {
}
div.main-inner {
	text-align:left;
	padding:20px 0px;
}
div.main-inner h2 {
	margin:0 0 20px;
}

div.main-inner h2.subhead1 {
	color:#333333;
	font-size:24px;
	line-height:100%;
	letter-spacing:5px;
	text-align:left;
	background: #ffffff url(image/bg-subhead1.jpg) repeat-x center bottom;
	margin:0px 0px 20px;
	padding:0px 0px 10px;
}

div.main-inner h3 {
	color:#FF3300;
	font-size:16px;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	margin:0px;
	padding:13px 0px 13px;
}
div.main-inner h4 {
	font-size:14px;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	border-bottom:#cccccc solid 1px;
	margin:0px 0px 5px;
	padding:0px 0px 5px;
}

div.main-inner p {
	font-size:13px;
	line-height:175%;
	text-align:left;
	margin:0px;
	padding:0px 0px 13px;
}
div.main-inner p strong {
	font-size:14px;
}
div.main-inner ul {
	margin:0px;
	padding:0px 0px 0px 20px;
}
div.main-inner li {
	font-size:13px;
	line-height:175%;
	text-align:left;
	margin:0px;
	padding:0px 0px 5px;
}

/* 表Ａ
───────────────────────── */
div.table-a table {
	width:610px;
	border-left:#cccccc solid 1px;
	border-top:#cccccc solid 1px;
	margin:0 auto;
}
div.table-a table th {
	width:100px;
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	background:#f3f3f3;
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:8px;
}
div.table-a table td {
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:8px;
}

/* 表Ｂ
───────────────────────── */
div.table-b {
	text-align:left;
}
div.table-b table {
	border-left:#cccccc solid 1px;
	border-top:#cccccc solid 1px;
	margin:0 0 20px;
}
div.table-b table th {
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	background:#f3f3f3;
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:8px;
}
div.table-b table td {
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:8px;
}

/* 表Ｃ
───────────────────────── */
div.table-c {
	text-align:left;
}
div.table-c table {
	border-left:#cccccc solid 1px;
	border-top:#cccccc solid 1px;
	margin:0 0 15px;
}
div.table-c table th {
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	background:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:8px;
}
div.table-c table td {
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	background:#ffffff;
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:8px;
}

/* 囲みＡ
───────────────────────── */
div.box-a {
	border:#cccccc solid 1px;
	background:#f8f8f8;
	text-align:left;
	margin:0px 0px 25px;
	padding:15px;
}
div.box-a h3 {
	color:#FF3300;
	font-size:16px;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	border-bottom:#cccccc solid 1px;
	margin:0px 0px 6px;
	padding:0px 0px 6px;
}



/* サービス一覧
───────────────────────── */

table.service-list {
	margin:0 0 10px;
}
td.service-list-box {
	width:278px;
	border:#cccccc solid 1px;
	background: #ffffff url(image/bg-box-a.jpg) repeat-x center bottom;
	margin:0px;
	padding:10px 10px 5px;
}
td.service-list-trance {
	width:8px;
	font-size:1px;line-height:1px;margin:0;padding:0;
}

td.service-list-box h3 {
	color:#FF3300;
	font-size:15px;
	font-style:bold;
	line-height:130%;
	text-align:left;
	margin:0px;
	padding:0px 0px 5px;
}
td.service-list-box h3 a {
	color:#FF3300;
}
td.service-list-box h3 img {
	float:right;
	margin:0 0 5px 10px;
}
td.service-list-box p {
	color:#666666;
	font-size:11px;
	font-style:normal;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:0px 0px 5px;
}

/* サービス一覧（SCB用）
───────────────────────── */

table.service-list2 {
	margin:0 0 10px;
}
td.service-list-box2 {
	width:590px;
	border:#cccccc solid 1px;
	background: #ffffff url(image/bg-box-a.jpg) repeat-x center bottom;
	margin:0px;
	padding:10px 10px 5px;
}
td.service-list-trance2 {
	width:8px;
	font-size:1px;line-height:1px;margin:0;padding:0;
}

td.service-list-box2 h3 {
	color:#FF3300;
	font-size:15px;
	font-style:bold;
	line-height:130%;
	text-align:left;
	margin:0px;
	padding:0px 0px 5px;
}
td.service-list-box2 h3 a {
	color:#FF3300;
}
td.service-list-box2 h3 img {
	float:right;
	margin:0 0 5px 10px;
}
td.service-list-box2 p {
	color:#666666;
	font-size:11px;
	font-style:normal;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:0px 0px 5px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* サイドバー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

div#side {
	padding:15px 0;
}
div.side-inner {
	padding:0 10px;
	background: transparent url(image/side-box-a-body.jpg)  repeat-y center top;
}
div.side-inner-header {
	width:210px;
	height:10px;
	padding:0px;
	margin:0px;
	background: transparent url(image/side-box-a-header.jpg)  no-repeat center top;
}
div.side-inner-footer {
	width:210px;
	height:10px;
	padding:0px;
	margin:0px 0px 10px;
	background: transparent url(image/side-box-a-footer.jpg)  no-repeat center top;
}

div.side-inner h4 {
	margin:0px;
	padding:0px 0px 10px;
}
div.side-inner p {
	color:#666666;
	font-size:11px;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:0px 10px 10px;
}

div.side-inner input {
	margin:0 0 5px 0;
}
div.side-inner form {
	color:#666666;
	font-size:10px;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:0px 0px 12px;
}




/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フッター */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

div#footer {
	clear:both;
	width:900px;
	margin:0 auto;
	padding:0px;
	background: transparent url(image/bg-footer-body.jpg)  repeat-y center center;
}
div.footer-inner {
	margin:0 auto ;
	padding: 13px 0px 20px;
	background: transparent url(image/bg-footer-foot.jpg)  no-repeat center bottom;
}


/* フッターメニュー
───────────────────────── */

div.footer-inner-contents table {
	width:840px;
	margin:0 auto;
}
div.footer-inner-contents table td {
	padding:0 15px 0 0;
}
div.footer-inner-contents table td h4 {
	color:#ffffff;
	font-size:15px;
	font-style:bold;
	line-height:100%;
	text-align:left;
	margin:0;
	padding:5px 0px 10px;
}
div.footer-inner-contents table td ul {
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}
div.footer-inner-contents table td li {
	color:#555555;
	font-size:11px;
	line-height:130%;
	border-top:#999999 solid 1px;
	margin:0;
	padding:5px 0px;
}
div.footer-inner-contents table td li a {
	color:#555555;
}
div.footer-inner-contents table td li a:hover {
	color:#999999;
	text-decoration:none;
}


div.footer-inner-contents table td.footer-inner-contents2 ul {
	list-style:square;
	text-align:left;
	margin:0 0 0 15px;
	padding:0;
}
div.footer-inner-contents table td.footer-inner-contents2 ul li {
	color:#555555;
	font-size:11px;
	line-height:130%;
	border:none;
	margin:0;
	padding:3px 0px;
}
div.footer-inner-contents table td.footer-inner-contents2 ul li a {
	color:#555555;
}
div.footer-inner-contents table td.footer-inner-contents2 ul li a:hover {
	color:#999999;
	text-decoration:none;
}


/* フッターメニュー２
───────────────────────── */

div#footer-link {
	margin:0 auto;
	padding:0;
	background: transparent url(image/bg-footer-link-head.jpg)  repeat-x center top;
}
div.footer-link-inner {
	width:900px;
	margin:0 auto;
	padding: 20px 0px 60px;
}

div.footer-link-inner p { 
	color:#ffffff;
	font-size:13px;
	font-style:normal;
	line-height:100%;
	margin:0;
	padding:15px 0px 10px;
}
div.footer-link-inner p a { 
	color:#e6e6e6;
}
address { 
	color:#e6e6e6;
	font-size:12px;
	font-style:normal;
	line-height:100%;
	margin:0;
	padding:0px 0px 0px;
}

/* end */
