/**
 * Reset
 */
html {
	background:#FFF;
	background-color:transparent;
	background-image:none;
	color:#000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote, th, td, form, fieldset, legend, input, textarea, hr {
	margin:0;
	padding:0;
}
li { list-style:none; }
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:100%;
}

q:before, q:after { content:""; }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th { text-align:left; }
fieldset, img { border:0; }
legend { color:#000; }
input, textarea, select {
	font-family:inherit;
	font-weight:inherit;
	font-size:inherit;
}
* html input, * html textarea, * html select { font-size:100%; }
*:first-child + html input, *:first-child + html textarea, *:first-child + html select { font-size:100%; }
body { font:13px/1.231 Helvetica, Arial, sans-serif; }
* html body {
	font-size:small;
	font:x-small;
}
*:first-child + html body {
	font-size:small;
	font:x-small;
}
pre, code, kbd, samp, tt {
	line-height:100%;
	font-family:monospace;
}
* html pre, * html code, * html kbd, * html samp, * html tt { font-size:108%; }
*:first-child + html pre, *:first-child + html code, *:first-child + html kbd, *:first-child + html samp, *:first-child + html tt { font-size:108%; }
table {
	font-size:inherit;
	font:100%;
}
select, input, button, textarea { font:99% Helvetica, Arial, sans-serif; }
samp, small, b, i, header, footer, section, article, aside, nav, hgroup, mark, time, figure, video, audio {
	margin:0;
	padding:0;
}
header, footer, section, article, aside, nav, menu, hgroup, figure, figcaption, canvas, details, summary { display:block; }
samp, small, b, i { font-size:100%; }
/**
 * Element
 */
html { overflow-y:scroll; }
body { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; } /*{ font-family:Helvetica, Arial, "MS PGothic", sans-serif; } */
select, input, button, textarea { font-family:Helvetica, Arial, "MS PGothic", sans-serif; }
pre, code, kbd, samp, tt { font-family:Monaco, "Courier New", "MS Gothic", monospace; }
h1 { font-size:230.76923%; }
h2 { font-size:184.61538%; }
h3 { font-size:153.84615%; }
h4 { font-size:138.46154%; }
h5 { font-size:123.07692%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h6 { font-size:107.69231%; }
dt, dd, li, p, pre, blockquote, address, cite { font-size:100%; }
dd dt, dd dd, dd li, dd p, dd pre, li dt, li dd, li li, li p, li pre { font-size:100%; }
h1, h2, h3, h4, h5, h6, strong { font-weight:bold; }
em { font-style:italic; }
sub, sup {
	margin:0 0.1em;
	position:relative;
	line-height:1;
	font-size:75%;
}
sup { vertical-align:text-top; }
sub { vertical-align:baseline; }
a sup {
	top:-0.4em;
	vertical-align:baseline;
}
a { cursor:pointer; }
a, a:hover { text-decoration:none; }
a:active, a:focus { text-decoration:underline; }
a { color:#444; }
a:hover { color:#03F; }
a:active { color:#F30; }
a:focus {
	outline:1px dotted #333333;
	overflow:hidden;
}
ul, ol { margin-left:1.8em; }
nav ul, nav ol {
	margin-left:0;
	list-style-type:none;
}
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
li { list-style-type:inherit; }
dt { font-weight:bold; }
dd { margin-left:1.8em; }
* html ul li, * html ol ul li, * html ul ol ul li { list-style-type:disc; }
*:first-child + html ul li, *:first-child + html ol ul li, *:first-child + html ul ol ul li { list-style-type:disc; }
* html ol li, * html ul ol li, * html ol ul ol li { list-style-type:decimal; }
*:first-child + html ol li, *:first-child + html ul ol li, *:first-child + html ol ul ol li { list-style-type:decimal; }
table { background-color:#FFF; }
caption {
	margin-bottom:0.5em;
	text-align:center;
}
th, td {
	padding:0.3em 0.8em;
	border:1px solid #cccccc;
}
th { background-color:#F9F9F9; }
td { background-color:#FFF; }
img { vertical-align:text-bottom; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, p img { vertical-align:top; }
img, a img, a:hover img { border:0; }
object, param {
	border:0;
	vertical-align:text-bottom;
	outline:0;
}
br { letter-spacing:0; }
hr {
	border:0;
	display:none;
	box-sizing:content-box;
}
/**
 * SpriteSheet
 */
#navGlobal ul, .navLocal ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
#navGlobal ul:before, #navGlobal ul:after, .navLocal ul:before, .navLocal ul:after {
	content:"";
	display:table;
}
#navGlobal ul:after, .navLocal ul:after { clear:both; }
* html #navGlobal ul, * html .navLocal ul { zoom:1; }
*:first-child + html #navGlobal ul, *:first-child + html .navLocal ul { zoom:1; }
* html #navGlobal ul li, * html .navLocal ul li { list-style-type:none; }
*:first-child + html #navGlobal ul li, *:first-child + html .navLocal ul li { list-style-type:none; }
#navGlobal li, #navGlobal li a, #navGlobal li em, .navLocal li, .navLocal li a, .navLocal li em { display:block; }
#navGlobal li a, #navGlobal li em, .navLocal li a, .navLocal li em {
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
#navGlobal li a span, #navGlobal li em span, .navLocal li a span, .navLocal li em span {
	margin:0;
	padding:0;
	border:0;
	position:absolute !important;
	top:0 !important;
	left:-1px !important;
	z-index:-9999 !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
}
* html #navGlobal li, * html .navLocal li {
	display:inline;
	zoom:1;
}
*:first-child + html #navGlobal li, *:first-child + html .navLocal li {
	display:inline;
	zoom:1;
}
#navGlobal li a, #navGlobal li em {
	background-image:url("../img/nav/button_global.gif");
	width:224px;
	height:68px;
}
#navGlobal #itemHome a { background-position:0 0; }
#navGlobal #itemHome a:hover { background-position:0 -68px; }
#navGlobal #itemHome a.selected, #navGlobal #itemHome em { background-position:0 -136px; }
#navGlobal #itemFlow a { background-position:-64px 0; }
#navGlobal #itemFlow a:hover { background-position:-64px -68px; }
#navGlobal #itemFlow a.selected, #navGlobal #itemFlow em { background-position:-64px -136px; }
#navGlobal #itemService a { background-position:-288px 0; }
#navGlobal #itemService a:hover { background-position:-288px -68px; }
#navGlobal #itemService a.selected, #navGlobal #itemService em { background-position:-288px -136px; }
#navGlobal #itemExample a { background-position:-512px 0; }
#navGlobal #itemExample a:hover { background-position:-512px -68px; }
#navGlobal #itemExample a.selected, #navGlobal #itemExample em { background-position:-512px -136px; }
#navGlobal #itemAbout a { background-position:-736px 0; }
#navGlobal #itemAbout a:hover { background-position:-736px -68px; }
#navGlobal #itemAbout a.selected, #navGlobal #itemAbout em { background-position:-736px -136px; }
#navGlobal #itemHome a, #navGlobal #itemHome em { width:63px; }
#navGlobal #itemAbout a, #navGlobal #itemAbout em { width:225px; }
.buttonRequest, .buttonRequest a, .buttonRequest em { display:block; }
.buttonRequest a, .buttonRequest em {
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
.buttonRequest a span, .buttonRequest em span {
	margin:0;
	padding:0;
	border:0;
	position:absolute !important;
	top:0 !important;
	left:-1px !important;
	z-index:-9999 !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
}
* html .buttonRequest {
	display:inline;
	zoom:1;
}
*:first-child + html .buttonRequest {
	display:inline;
	zoom:1;
}
#header .buttonRequest, #header .buttonRequest a {
	width:213px;
	height:71px;
}
#header .buttonRequest a { background-image:url("../img/nav/button_request_header.gif"); }
#header .buttonRequest a:hover { background-position:left bottom; }
#sub .buttonRequest, #sub .buttonRequest a {
	width:230px;
	height:89px;
}
#sub .buttonRequest a { background-image:url("../img/nav/button_request_sub.gif"); }
#sub .buttonRequest a:hover { background-position:left bottom; }
.moreInfo, .moreInfo a, .moreInfo em { display:block; }
.moreInfo a, .moreInfo em {
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
.moreInfo a span, .moreInfo em span {
	margin:0;
	padding:0;
	border:0;
	position:absolute !important;
	top:0 !important;
	left:-1px !important;
	z-index:-9999 !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
}
* html .moreInfo {
	display:inline;
	zoom:1;
}
*:first-child + html .moreInfo {
	display:inline;
	zoom:1;
}
.moreInfo, .moreInfo a {
	width:96px;
	height:58px;
}
.moreInfo a { background-image:url("../img/nav/button_more_info.gif"); }
.moreInfo a:hover { background-position:left bottom; }
.moreDetail, .moreDetail a, .moreDetail em { display:block; }
.moreDetail a, .moreDetail em {
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
.moreDetail a span, .moreDetail em span {
	margin:0;
	padding:0;
	border:0;
	position:absolute !important;
	top:0 !important;
	left:-1px !important;
	z-index:-9999 !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
}
* html .moreDetail {
	display:inline;
	zoom:1;
}
*:first-child + html .moreDetail {
	display:inline;
	zoom:1;
}
.moreDetail, .moreDetail a {
	width:106px;
	height:28px;
}
.moreDetail a { background-image:url("../img/nav/button_more_detail.gif"); }
.moreDetail a:hover { background-position:left bottom; }
#toPageTop, #toPageTop a, #toPageTop em { display:block; }
#toPageTop a, #toPageTop em {
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
#toPageTop a span, #toPageTop em span {
	margin:0;
	padding:0;
	border:0;
	position:absolute !important;
	top:0 !important;
	left:-1px !important;
	z-index:-9999 !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
}
* html #toPageTop {
	display:inline;
	zoom:1;
}
*:first-child + html #toPageTop {
	display:inline;
	zoom:1;
}
#toPageTop, #toPageTop a {
	width:181px;
	height:49px;
}
#toPageTop a { background-image:url("../img/nav/button_pagetop.gif"); }
#toPageTop a:hover { background-position:left bottom; }
/**
 * Layout
 */
a { color:#666; }
#footer a { color:#FFF; }
a:hover, #footer a:hover, a:active, #footer a:active { color:#F7931E; }
dd { margin-left:0; }
html, body { height:100%; }
#wrapper { min-height:100%; }
* html #wrapper {
	height:auto !important;
	height:100%;
}
#wrapper { background-color:#F1F1F1; }
#header, #header .inner, #contents, #contents .inner, #footer, #footer .inner { position:relative; }
* html #header, * html #header .inner, * html #contents, * html #contents .inner, * html #footer, * html #footer .inner { zoom:1; }
#header .inner, #contents .inner, #footer .inner {
	margin:0 auto;
	width:960px;
	overflow:hidden;
}
#header .inner:before, #header .inner:after, #contents .inner:before, #contents .inner:after, #footer .inner:before, #footer .inner:after {
	content:"";
	display:table;
}
#header .inner:after, #contents .inner:after, #footer .inner:after { clear:both; }
* html #header .inner, * html #contents .inner, * html #footer .inner { zoom:1; }
*:first-child + html #header .inner, *:first-child + html #contents .inner, *:first-child + html #footer .inner { zoom:1; }
#header ul, #footer ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #header ul li, * html #footer ul li { list-style-type:none; }
*:first-child + html #header ul li, *:first-child + html #footer ul li { list-style-type:none; }
#header { background:url("../img/frame/bg_header.gif") left top repeat-x; }
#header .inner { padding-top:33px; }
#siteId { float:left; }
#siteName, #siteName a { display:block; }
#siteName img { vertical-align:top; }
#siteDescription, #navHeader {
	position:absolute;
	top:10px;
	height:23px;
	overflow:hidden;
	line-height:1.1;
}
#siteDescription {
	left:0;
	font-weight:normal;
	font-size:100%;
}
#navHeader { right:0; }
#navHeader ul:before, #navHeader ul:after {
	content:"";
	display:table;
}
#navHeader ul:after { clear:both; }
* html #navHeader ul { zoom:1; }
*:first-child + html #navHeader ul { zoom:1; }
* html #navHeader ul {
	display:inline;
	zoom:1;
}
#navHeader li { float:left; }
#navHeader .itemSitemap a {
	padding-left:22px;
	background:url("../img/ico/sitemap.gif") left center no-repeat;
}
.contact ul {
	margin:25px 0 21px;
	float:right;
}
.contact ul:before, .contact ul:after {
	content:"";
	display:table;
}
.contact ul:after { clear:both; }
* html .contact ul { zoom:1; }
*:first-child + html .contact ul { zoom:1; }
* html .contact ul {
	display:inline;
	zoom:1;
}
.contact li { float:left; }
.contact .contactInfo {
	margin-right:20px;
	padding:2px 0;
}
#navGlobal {
	margin-top:20px;
	float:left;
	width:960px;
}
#navGlobal ul:before, #navGlobal ul:after {
	content:"";
	display:table;
}
#navGlobal ul:after { clear:both; }
* html #navGlobal ul { zoom:1; }
*:first-child + html #navGlobal ul { zoom:1; }
* html #navGlobal ul {
	display:inline;
	zoom:1;
}
#navGlobal li { float:left; }
#contents { padding:20px 0 40px; }
.category #contents { padding-top:10px; }
#contents .inner { background:url("../img/frame/bg_sub_dot.gif") left top repeat-y; }
#home #contents .inner { background-position:right top; }
#main {
	float:right;
	width:690px;
}
#home #main { float:left; }
#sub {
	padding:10px;
	float:left;
	width:230px;
}
#home #sub { float:right; }
#banner ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #banner ul li { list-style-type:none; }
*:first-child + html #banner ul li { list-style-type:none; }
#banner li { margin-bottom:10px; }
#banner li img { border:1px solid #999999; }
#banner li a:hover img { border-color:#F7931E; }
#topicPath {
	margin:0 auto 10px;
	width:960px;
}
#footer {
	background:#484544 url("../img/frame/bg_footer_top.gif") left top repeat-x;
	color:#FFF;
}
#footerTop { padding-top:20px; }
#footerBottom {
	padding:10px 0;
	background:#3d3837 url("../img/frame/bg_footer_bottom.gif") left top repeat-x;
	font-size:92.30769%;
}
#navAssistFooter {
	padding-bottom:20px;
	background:url("../img/frame/bg_footer_line.gif") left top repeat-y;
}
#navAssistFooter:before, #navAssistFooter:after {
	content:"";
	display:table;
}
#navAssistFooter:after { clear:both; }
* html #navAssistFooter { zoom:1; }
*:first-child + html #navAssistFooter { zoom:1; }
#navAssistFooter section {
	padding:0 7px 0 8px;
	float:left;
	width:240px;
}
#navAssistFooter h3 {
	margin-bottom:10px;
	border:1px solid #4d4d4d;
	background-color:#1A1A1A;
	overflow:hidden;
	white-space:nowrap;
	font-size:115.38462%;
}
#navAssistFooter h3 a {
	padding:0.5em 0.8em 0.5em 20px;
	background:url("../img/ico/arrow.gif") 10px 0.9em no-repeat;
	display:block;
	text-decoration:none;
}
* html #navAssistFooter h3 a { zoom:1; }
#navAssistFooter ul {
	margin:0 10px;
	line-height:1.6;
}
#navFooter { float:right; }
#navFooter:before, #navFooter:after {
	content:"";
	display:table;
}
#navFooter:after { clear:both; }
* html #navFooter { zoom:1; }
*:first-child + html #navFooter { zoom:1; }
#navFooter li {
	margin-right:1em;
	padding-right:1em;
	border-right:1px solid white;
	float:left;
}
#navFooter li:last-child {
	padding-right:0;
	border-right:none;
}
#navFooter li.lastChild {
	padding-right:0;
	border-right:none;
}
#toPageTop {
	margin-left:299px;
	position:absolute;
	left:50%;
	top:0;
	bottom:auto;
}
#toPageTop a { line-height:1; }
.boxPanel {
	margin-bottom:20px;
	padding:24px;
	border:1px solid #d4d4d4;
	border-radius:5px;
	background:white url("../img/frame/bg_box_panel.gif") left top no-repeat;
	box-shadow:0px 2px 5px 1px #d4d4d4;
	position:relative;
}
.boxPanel h1, #home .boxPanel h2 {
	margin-left:-24px;
	margin-bottom:20px;
	line-height:1;
	font-size:100%;
}
.boxPanel h1 img, #home .boxPanel h2 img {
	padding-left:30px;
	background:url("../img/frame/bg_box_panel_heading_dot_a.gif") left top no-repeat;
	vertical-align:top;
}
.category .boxPanel h2 {
	padding:2px;
	border:1px solid #cccccc;
	background:white url("../img/frame/bg_box_panel_heading.gif") left top no-repeat;
}
.category .boxPanel h2 span {
	padding:0.5em 0.8em;
	background:url("../img/frame/bg_box_panel_heading_dot_b.gif") left top repeat-y;
	display:block;
}
* html .category .boxPanel h2 { zoom:1; }
.boxPanel .moreInfo {
	position:absolute;
	top:0;
	right:25px;
}
* html .boxPanel {
	display:inline;
	zoom:1;
}
*:first-child + html .boxPanel {
	display:inline;
	zoom:1;
}
.boxMenu {
	margin:0 -10px 10px;
	padding:0 10px;
	border-bottom:5px solid #f1f1f1;
}
.boxMenu h2, .boxMenu li {
	margin-bottom:1px;
	border:1px solid #cccccc;
}
.boxMenu h2 span, .boxMenu h2 a, .boxMenu li span, .boxMenu li a {
	padding:0.5em 0.8em;
	display:block;
}
.boxMenu h2 {
	padding:3px;
	background:white url("../img/frame/bg_box_menu_heading.gif") left top repeat;
	overflow:hidden;
	white-space:nowrap;
	font-size:115.38462%;
	color:#FFF;
}
.boxMenu h2 span, .boxMenu h2 a {
	position:relative;
	padding-left:15px;
	background:url("../img/frame/bg_box_menu_heading_dot.gif") left top repeat-y;
}
.boxMenu h2 span:before, .boxMenu h2 a:before {
	border:1px solid white;
	position:absolute;
	top:-3px;
	right:-3px;
	bottom:-3px;
	left:-3px;
	display:block;
	content:"";
}
.boxMenu ul {
	margin-left:0;
	display:block;
	list-style-type:none;
	margin-bottom:10px;
}
* html .boxMenu ul li { list-style-type:none; }
*:first-child + html .boxMenu ul li { list-style-type:none; }
.boxMenu li { background:white url("../img/frame/bg_box_menu_list.gif") left bottom no-repeat; }
.boxMenu li span, .boxMenu li a {
	padding-left:20px;
	background:url("../img/ico/arrow.gif") 10px 0.9em no-repeat;
}
.textReader {
	margin:0;
	padding:0;
	border:0;
	position:absolute !important;
	top:0 !important;
	left:-1px !important;
	z-index:-9999 !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
}
/**
 * Root - Home
 */
#home #keyVisual {
	margin-bottom:20px;
	padding:3px 0;
	background:black url("../img/index/bg_keyvisual.gif") left 280px repeat-x;
	width:100%;
	height:381px;
	overflow:hidden;
	position:relative;
	text-align:center;
}
#home #keyVisual a { display:block; }
#home #keyVisual a img { vertical-align:top; }
#home #keyVisual .sequencer {
	margin-left:0;
	display:block;
	list-style-type:none;
}
#home #keyVisual .sequencer:before, #home #keyVisual .sequencer:after {
	content:"";
	display:table;
}
#home #keyVisual .sequencer:after { clear:both; }
* html #home #keyVisual .sequencer { zoom:1; }
*:first-child + html #home #keyVisual .sequencer { zoom:1; }
* html #home #keyVisual .sequencer li { list-style-type:none; }
*:first-child + html #home #keyVisual .sequencer li { list-style-type:none; }
#home #keyVisual .sequencer li a { padding-left:20px; }
#home #keyVisual .controller {
	margin-left:0;
	display:block;
	list-style-type:none;
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	margin:auto;
	padding:0 0 12px 4px;
	background:url("../img/index/bg_controller.png") center 20px no-repeat;
	position:absolute;
	right:0;
	left:0;
	bottom:3px;
}
* html #home #keyVisual .controller li { list-style-type:none; }
*:first-child + html #home #keyVisual .controller li { list-style-type:none; }
#home #keyVisual .controller li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #home #keyVisual .controller li {
	display:inline;
	zoom:1;
}
*:first-child + html #home #keyVisual .controller li {
	display:inline;
	zoom:1;
}
* html #home #keyVisual .controller {
	margin-left:-292px;
	left:50%;
}
#home #keyVisual .controller li { margin-right:4px; }
#home #keyVisual .controller li a {
	border:2px solid white;
	width:108px;
	height:108px;
	position:relative;
	overflow:hidden;
	z-index:2;
}
#home #keyVisual .controller li a img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#home #keyVisual .controller li a:hover, #home #keyVisual .controller li a.active { border-color:#F7931E; }
#home #keyVisual .controller li a.active {
	border-width:4px;
	width:104px;
	height:104px;
	cursor:default;
}
#home #keyVisual .controller li a.active img {
	top:-2px;
	left:-2px;
}
#home #faq ul, #home #example ul {
	margin-left:0;
	display:block;
	list-style-type:none;
	margin-right:-11px;
	margin-bottom:-11px;
}
#home #faq ul:before, #home #faq ul:after, #home #example ul:before, #home #example ul:after {
	content:"";
	display:table;
}
#home #faq ul:after, #home #example ul:after { clear:both; }
* html #home #faq ul, * html #home #example ul { zoom:1; }
*:first-child + html #home #faq ul, *:first-child + html #home #example ul { zoom:1; }
* html #home #faq ul li, * html #home #example ul li { list-style-type:none; }
*:first-child + html #home #faq ul li, *:first-child + html #home #example ul li { list-style-type:none; }
#home #faq li, #home #example li {
	margin-right:11px;
	margin-bottom:11px;
	float:left;
	width:206px;
}
#home #faq li a, #home #faq li a img, #home #faq li a span, #home #example li a, #home #example li a img, #home #example li a span { display:block; }
#home #faq li a img, #home #example li a img {
	border:1px solid #999999;
	vertical-align:top;
}
#home #faq li a:hover img, #home #example li a:hover img { border-color:#F7931E; }
#home #faq li a span, #home #example li a span {
	margin-top:8px;
	text-decoration:underline;
}
* html #home #faq li a span, * html #home #example li a span { zoom:1; }
* html #home #faq li, * html #home #example li {
	display:inline;
	zoom:1;
}
*:first-child + html #home #faq li, *:first-child + html #home #example li {
	display:inline;
	zoom:1;
}
#home #faq ul { background:url("../img/index/bg_faq_list.gif") left top repeat; }
#home #example { margin-bottom:0; }
/**
 * Category
 */
.category .container { margin-bottom:0; }
.category .container li, .category .container dt, .category .container dd, .category .container h1, .category .container h2, .category .container h3, .category .container h4, .category .container h5, .category .container h6, .category .container p, .category .container small { line-height:1.6; }
.category .container ul, .category .container ol, .category .container dl {
	margin-top:0.5em;
	margin-bottom:1.3em;
}
.category .container ul ul, .category .container ul ol, .category .container ul dl, .category .container ol ul, .category .container ol ol, .category .container ol dl, .category .container dl ul, .category .container dl ol, .category .container dl dl {
	margin-top:0.3em;
	margin-bottom:0.8em;
}
.category .container li {
	margin-top:0.5em;
	margin-bottom:0.8em;
}
.category .container dt, .category .container dd {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.category .container li li, .category .container dd li {
	margin-top:0.3em;
	margin-bottom:0.6em;
}
.category .container li dt, .category .container li dd, .category .container dd dt, .category .container dd dd {
	margin-top:0.3em;
	margin-bottom:0.3em;
}
.category .container h2 {
	margin-top:0.8em;
	margin-bottom:1em;
	font-size:138.46154%;
}
.category .container h3 {
	margin-top:0.5em;
	margin-bottom:0.8em;
	font-size:115.38462%;
}
.category .container h4 {
	margin-top:0.3em;
	margin-bottom:0.5em;
	font-size:107.69231%;
}
.category .container h5, .category .container h6 {
	margin-top:0.3em;
	margin-bottom:0.3em;
	font-size:100%;
}
.category .container p {
	margin-top:0.5em;
	margin-bottom:1em;
}
/**
 * Category - Example
 */
#exampleList ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #exampleList ul li { list-style-type:none; }
*:first-child + html #exampleList ul li { list-style-type:none; }
#exampleList li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList li:before, #exampleList li:after {
	content:"";
	display:table;
}
#exampleList li:after { clear:both; }
* html #exampleList li { zoom:1; }
*:first-child + html #exampleList li { zoom:1; }
#exampleList li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList .unitFloat { position:relative; }
#exampleList .unitFloat:before, #exampleList .unitFloat:after {
	content:"";
	display:table;
}
#exampleList .unitFloat:after { clear:both; }
* html #exampleList .unitFloat { zoom:1; }
*:first-child + html #exampleList .unitFloat { zoom:1; }
#exampleList .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList .unitFloat .itemFollow ul { border-top:1px solid #cccccc; }
#exampleList .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
	background:url("../img/frame/bg_def_list.gif") left top repeat-y;
}
#exampleList .unitFloat .itemFollow li span, #exampleList .unitFloat .itemFollow li p, #exampleList .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList .unitFloat .itemFollow li span, * html #exampleList .unitFloat .itemFollow li p, * html #exampleList .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList .unitFloat .itemFollow li span, *:first-child + html #exampleList .unitFloat .itemFollow li p, *:first-child + html #exampleList .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList .unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList .unitFloat .itemFollow li span, #exampleList .unitFloat .itemFollow li p, #exampleList .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList .unitFloat .itemFollow li span { width:143px;  vertical-align:top;}
#exampleList .unitFloat .itemFollow li p, #exampleList .unitFloat .itemFollow li time { width:236px;  vertical-align:top;}
* html #exampleList .unitFloat .itemFollow li p, * html #exampleList .unitFloat .itemFollow li time { width:218px; }
#exampleList .unitFloat .moreDetail { margin:0; }


/*山川編集↓↓↓↓↓ここから*/

.table{list-style:none;mergin:0;padding:0;}
.table li{clear:both;}
.table li div{display:block;float:left;}


/*縦線を消したヴァージョン*/

#exampleList2 ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #exampleList2 ul li { list-style-type:none; }
*:first-child + html #exampleList2 ul li { list-style-type:none; }
#exampleList2 li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList2 li:before, #exampleList li:after {
	content:"";
	display:table;
}
#exampleList2 li:after { clear:both; }
* html #exampleList2 li { zoom:1; }
*:first-child + html #exampleList2 li { zoom:1; }
#exampleList2 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList2 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList2 .unitFloat { position:relative; }
#exampleList2 .unitFloat:before, #exampleList2 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList2 .unitFloat:after { clear:both; }
* html #exampleList2 .unitFloat { zoom:1; }
*:first-child + html #exampleList2 .unitFloat { zoom:1; }
#exampleList2 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList2 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList2 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList2 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList2 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList2 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList2 .unitFloat .itemFollow ul { border-top:1px solid #cccccc; }
#exampleList2 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
	background:url("../img/frame/bg_def_list2.gif") left top repeat-y;
}
#exampleList2 .unitFloat .itemFollow li span, #exampleList2 .unitFloat .itemFollow li p, #exampleList2 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList2 .unitFloat .itemFollow li span, * html #exampleList2 .unitFloat .itemFollow li p, * html #exampleList2 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList2 .unitFloat .itemFollow li span, *:first-child + html #exampleList2 .unitFloat .itemFollow li p, *:first-child + html #exampleList2 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList2 .unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList2 .unitFloat .itemFollow li span, #exampleList2 .unitFloat .itemFollow li p, #exampleList2 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList2 .unitFloat .itemFollow li span { width:143px;  vertical-align:top;}
#exampleList2 .unitFloat .itemFollow li p, #exampleList2 .unitFloat .itemFollow li time { width:236px;  vertical-align:top;}
* html #exampleList2 .unitFloat .itemFollow li p, * html #exampleList2 .unitFloat .itemFollow li time { width:218px; }
#exampleList2 .unitFloat .moreDetail { margin:0; }


/*横幅を変えたヴァージョン（会社概要）*/

#exampleList3 ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #exampleList3 ul li { list-style-type:none; }
*:first-child + html #exampleList3 ul li { list-style-type:none; }
#exampleList li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList3 li:before, #exampleList3 li:after {
	content:"";
	display:table;
}
#exampleList3 li:after { clear:both; }
* html #exampleList3 li { zoom:1; }
*:first-child + html #exampleList3 li { zoom:1; }
#exampleList3 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList3 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList3 .unitFloat { position:relative; }
#exampleList3 .unitFloat:before, #exampleList3 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList3 .unitFloat:after { clear:both; }
* html #exampleList3 .unitFloat { zoom:1; }
*:first-child + html #exampleList3 .unitFloat { zoom:1; }
#exampleList3 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList3 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList3 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList3 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList3 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList3 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList3 .unitFloat .itemFollow ul { border-top:1px solid #cccccc; }
#exampleList3 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
	background:url("../img/frame/bg_def_list.gif") left top repeat-y;
}
#exampleList3 .unitFloat .itemFollow li span, #exampleList3 .unitFloat .itemFollow li p, #exampleList3 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList3 .unitFloat .itemFollow li span, * html #exampleList3 .unitFloat .itemFollow li p, * html #exampleList3 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList3 .unitFloat .itemFollow li span, *:first-child + html #exampleList3 .unitFloat .itemFollow li p, *:first-child + html #exampleList3 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList3 .unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList3 .unitFloat .itemFollow li span, #exampleList3 .unitFloat .itemFollow li p, #exampleList3 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList3 .unitFloat .itemFollow li span { width:143px;  vertical-align:top;}
#exampleList3 .unitFloat .itemFollow li p, #exampleList3 .unitFloat .itemFollow li time { width:400px;  vertical-align:top;}
* html #exampleList3 .unitFloat .itemFollow li p, * html #exampleList3 .unitFloat .itemFollow li time { width:218px; }
#exampleList3 .unitFloat .moreDetail { margin:0; }


/*リストマーク‣（会社概要）*/
/*横線削除*/

#exampleList4 ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #exampleList4 ul li { list-style-type:none; }
*:first-child + html #exampleList4 ul li { list-style-type:none; }
#exampleList li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList4 li:before, #exampleList4 li:after {
	content:"";
	display:table;
}
#exampleList4 li:after { clear:both; }
* html #exampleList4 li { zoom:1; }
*:first-child + html #exampleList4 li { zoom:1; }
#exampleList4 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList4 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList4 .unitFloat { position:relative; }
#exampleList4 .unitFloat:before, #exampleList4 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList4 .unitFloat:after { clear:both; }
* html #exampleList4 .unitFloat { zoom:1; }
*:first-child + html #exampleList4 .unitFloat { zoom:1; }
#exampleList4 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList4 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList4 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList4 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList4 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList4 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList4 .unitFloat .itemFollow ul { border-top:0px solid #cccccc; }
#exampleList4 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:0px solid #cccccc;
	background:url("../img/frame/bg_def_list4.gif") left top repeat-y;
}
#exampleList4 .unitFloat .itemFollow li span, #exampleList4 .unitFloat .itemFollow li p, #exampleList4 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList4 .unitFloat .itemFollow li span, * html #exampleList4 .unitFloat .itemFollow li p, * html #exampleList4 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList4 .unitFloat .itemFollow li span, *:first-child + html #exampleList4 .unitFloat .itemFollow li p, *:first-child + html #exampleList4 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList4 .unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList4 .unitFloat .itemFollow li span, #exampleList4 .unitFloat .itemFollow li p, #exampleList4 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList4 .unitFloat .itemFollow li span { width:143px;  vertical-align:top;}
#exampleList4 .unitFloat .itemFollow li p, #exampleList4 .unitFloat .itemFollow li time { width:400px;  vertical-align:top;}
* html #exampleList4 .unitFloat .itemFollow li p, * html #exampleList4 .unitFloat .itemFollow li time { width:218px; }
#exampleList4 .unitFloat .moreDetail { margin:0; }



/*3列ヴァージョン（沿革）*/


#exampleList5 ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #exampleList5 ul li { list-style-type:none; }
*:first-child + html #exampleList5 ul li { list-style-type:none; }
#exampleList li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList5 li:before, #exampleList5 li:after {
	content:"";
	display:table;
}
#exampleList5 li:after { clear:both; }
* html #exampleList5 li { zoom:1; }
*:first-child + html #exampleList5 li { zoom:1; }
#exampleList5 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList5 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList5 .unitFloat { position:relative; }
#exampleList5 .unitFloat:before, #exampleList5 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList5 .unitFloat:after { clear:both; }
* html #exampleList5 .unitFloat { zoom:1; }
*:first-child + html #exampleList5 .unitFloat { zoom:1; }
#exampleList5 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList5 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList5 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList5 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList5 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList5 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList5 .unitFloat .itemFollow ul { border-top:1px solid #cccccc; }
#exampleList5 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
	/*background:url("../img/frame/bg_def_list.gif") left top repeat-y;*/
}
#exampleList5 .unitFloat .itemFollow li span, #exampleList5 .unitFloat .itemFollow li p, #exampleList5 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList5 .unitFloat .itemFollow li span, * html #exampleList5 .unitFloat .itemFollow li p, * html #exampleList5 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList5 .unitFloat .itemFollow li span, *:first-child + html #exampleList5 .unitFloat .itemFollow li p, *:first-child + html #exampleList5 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList5.unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList5 .unitFloat .itemFollow li span, #exampleList5 .unitFloat .itemFollow li p, #exampleList5 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList5 .unitFloat .itemFollow li span { width:60px; vertical-align:top; }
#exampleList5 .unitFloat .itemFollow li p, #exampleList5 .unitFloat .itemFollow li time { width:250px; vertical-align:top; }
#exampleList5 .unitFloat .itemFollow li p+p, #exampleList5 .unitFloat .itemFollow li time { width:250px; vertical-align:top; }
* html #exampleList5 .unitFloat .itemFollow li p, * html #exampleList5 .unitFloat .itemFollow li time { width:218px; }
#exampleList5 .unitFloat .moreDetail { margin:0; }



/*2列ヴァージョン（主要取引先）*/


#exampleList6 ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #exampleList6 ul li { list-style-type:none; }
*:first-child + html #exampleList6 ul li { list-style-type:none; }
#exampleList li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList6 li:before, #exampleList6 li:after {
	content:"";
	display:table;
}
#exampleList6 li:after { clear:both; }
* html #exampleList6 li { zoom:1; }
*:first-child + html #exampleList6 li { zoom:1; }
#exampleList6 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList6 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList6 .unitFloat { position:relative; }
#exampleList6 .unitFloat:before, #exampleList6 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList6 .unitFloat:after { clear:both; }
* html #exampleList6 .unitFloat { zoom:1; }
*:first-child + html #exampleList6 .unitFloat { zoom:1; }
#exampleList6 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList6 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList6 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList6 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList6 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList6 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList6 .unitFloat .itemFollow ul { border-top:0px solid #cccccc; }
#exampleList6 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:0px solid #cccccc;
	/*background:url("../img/frame/bg_def_list.gif") left top repeat-y;*/
}
#exampleList6 .unitFloat .itemFollow li span, #exampleList6 .unitFloat .itemFollow li p, #exampleList6 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList6 .unitFloat .itemFollow li span, * html #exampleList6 .unitFloat .itemFollow li p, * html #exampleList6 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList6 .unitFloat .itemFollow li span, *:first-child + html #exampleList6 .unitFloat .itemFollow li p, *:first-child + html #exampleList6 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList6.unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList6 .unitFloat .itemFollow li span, #exampleList6 .unitFloat .itemFollow li p, #exampleList6 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList6 .unitFloat .itemFollow li span { width:270px; vertical-align:top; }
#exampleList6 .unitFloat .itemFollow li p, #exampleList6 .unitFloat .itemFollow li time { width:270px; vertical-align:top; }
* html #exampleList6 .unitFloat .itemFollow li p, * html #exampleList6 .unitFloat .itemFollow li time { width:218px; }
#exampleList6 .unitFloat .moreDetail { margin:0; }


/*横幅を変えたヴァージョン（導入事例個別ページ）*/
/*　*/

#exampleList7 ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #exampleList7 ul li { list-style-type:none; }
*:first-child + html #exampleList7 ul li { list-style-type:none; }
#exampleList7 li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList7 li:before, #exampleList7 li:after {
	content:"";
	display:table;
}
#exampleList7 li:after { clear:both; }
* html #exampleList7 li { zoom:1; }
*:first-child + html #exampleList7 li { zoom:1; }
#exampleList7 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList7 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList7 .unitFloat { position:relative; }
#exampleList7 .unitFloat:before, #exampleList7 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList7 .unitFloat:after { clear:both; }
* html #exampleList7 .unitFloat { zoom:1; }
*:first-child + html #exampleList7 .unitFloat { zoom:1; }
#exampleList7 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList7 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList7 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList7 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList7 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList7 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList7 .unitFloat .itemFollow ul { border-top:1px solid #cccccc; }
#exampleList7 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
	background:url("../img/frame/bg_def_list2.gif") left top repeat-y;
}
#exampleList7 .unitFloat .itemFollow li span, #exampleList7 .unitFloat .itemFollow li p, #exampleList7 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList7 .unitFloat .itemFollow li span, * html #exampleList7 .unitFloat .itemFollow li p, * html #exampleList7 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList7 .unitFloat .itemFollow li span, *:first-child + html #exampleList7 .unitFloat .itemFollow li p, *:first-child + html #exampleList7 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList7 .unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList7 .unitFloat .itemFollow li span, #exampleList7 .unitFloat .itemFollow li p, #exampleList7 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList7 .unitFloat .itemFollow li span { width:80px;  vertical-align:top;}
#exampleList7 .unitFloat .itemFollow li p, #exampleList7 .unitFloat .itemFollow li time { width:299px;  vertical-align:top;}
* html #exampleList7 .unitFloat .itemFollow li p, * html #exampleList7 .unitFloat .itemFollow li time { width:218px; }
#exampleList7 .unitFloat .moreDetail { margin:0; }



/*横幅を変えたヴァージョン（1列）*/

#exampleList8 ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #exampleList8 ul li { list-style-type:none; }
*:first-child + html #exampleList8 ul li { list-style-type:none; }
#exampleList li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList8 li:before, #exampleList8 li:after {
	content:"";
	display:table;
}
#exampleList8 li:after { clear:both; }
* html #exampleList8 li { zoom:1; }
*:first-child + html #exampleList8 li { zoom:1; }
#exampleList8 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList8 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList8 .unitFloat { position:relative; }
#exampleList8 .unitFloat:before, #exampleList8 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList8 .unitFloat:after { clear:both; }
* html #exampleList8 .unitFloat { zoom:1; }
*:first-child + html #exampleList8 .unitFloat { zoom:1; }
#exampleList8 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList8 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList8 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList8 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList8 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList8 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList8 .unitFloat .itemFollow ul { border-top:1px solid #cccccc; }
#exampleList8 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
	background:url("../img/frame/bg_def_list2.gif") left top repeat-y;
}
#exampleList8 .unitFloat .itemFollow li span, #exampleList8 .unitFloat .itemFollow li p, #exampleList8 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList8 .unitFloat .itemFollow li span, * html #exampleList8 .unitFloat .itemFollow li p, * html #exampleList8 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList8 .unitFloat .itemFollow li span, *:first-child + html #exampleList8 .unitFloat .itemFollow li p, *:first-child + html #exampleList8 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList8 .unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList8 .unitFloat .itemFollow li span, #exampleList8 .unitFloat .itemFollow li p, #exampleList8 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList8 .unitFloat .itemFollow li span { width:543px;  vertical-align:top;}
#exampleList8 .unitFloat .itemFollow li p, #exampleList8 .unitFloat .itemFollow li time { width:0px;  vertical-align:top;}
* html #exampleList8 .unitFloat .itemFollow li p, * html #exampleList8 .unitFloat .itemFollow li time { width:218px; }
#exampleList8 .unitFloat .moreDetail { margin:0; }


/*2列ヴァージョン（資料請求）*/


#exampleList9 ul {
	margin-left:10px;
	display:block;
	list-style-type:none;
}
* html #exampleList9 ul li { list-style-type:none; }
*:first-child + html #exampleList9 ul li { list-style-type:none; }
#exampleList li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList9 li:before, #exampleList9 li:after {
	content:"";
	display:table;
}
#exampleList9 li:after { clear:both; }
* html #exampleList9 li { zoom:1; }
*:first-child + html #exampleList9 li { zoom:1; }
#exampleList9 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList9 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList9 .unitFloat { position:relative; }
#exampleList9 .unitFloat:before, #exampleList9 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList9 .unitFloat:after { clear:both; }
* html #exampleList9 .unitFloat { zoom:1; }
*:first-child + html #exampleList9 .unitFloat { zoom:1; }
#exampleList9 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList9 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList9 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList9 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList9 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList9 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList9 .unitFloat .itemFollow ul { border-top:0px solid #cccccc; }
#exampleList9 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:0px solid #cccccc;
	/*background:url("../img/frame/bg_def_list.gif") left top repeat-y;*/
}
#exampleList9 .unitFloat .itemFollow li span, #exampleList9 .unitFloat .itemFollow li p, #exampleList9 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList9 .unitFloat .itemFollow li span, * html #exampleList9 .unitFloat .itemFollow li p, * html #exampleList9 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList9 .unitFloat .itemFollow li span, *:first-child + html #exampleList9 .unitFloat .itemFollow li p, *:first-child + html #exampleList9 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList9.unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList9 .unitFloat .itemFollow li span, #exampleList9 .unitFloat .itemFollow li p, #exampleList9 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList9 .unitFloat .itemFollow li span { width:540px; vertical-align:top; }
#exampleList9 .unitFloat .itemFollow li p, #exampleList9 .unitFloat .itemFollow li time { width:0px; vertical-align:top; }
* html #exampleList9 .unitFloat .itemFollow li p, * html #exampleList9 .unitFloat .itemFollow li time { width:218px; }
#exampleList9 .unitFloat .moreDetail { margin:0; }


/*2列ヴァージョン（資料請求）*/


#exampleList10 ul {
	margin-left:10px;
	display:block;
	list-style-type:none;
}
* html #exampleList10 ul li { list-style-type:none; }
*:first-child + html #exampleList10 ul li { list-style-type:none; }
#exampleList li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList10 li:before, #exampleList10 li:after {
	content:"";
	display:table;
}
#exampleList10 li:after { clear:both; }
* html #exampleList10 li { zoom:1; }
*:first-child + html #exampleList10 li { zoom:1; }
#exampleList10 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList10 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList10 .unitFloat { position:relative; }
#exampleList10 .unitFloat:before, #exampleList10 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList10 .unitFloat:after { clear:both; }
* html #exampleList10 .unitFloat { zoom:1; }
*:first-child + html #exampleList10 .unitFloat { zoom:1; }
#exampleList10 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList10 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList10 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList10 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList10 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList10 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:200%;
	color:#009;
}
#exampleList10 .unitFloat .itemFollow ul { border-top:0px solid #cccccc; }
#exampleList10 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:0px solid #cccccc;
	/*background:url("../img/frame/bg_def_list.gif") left top repeat-y;*/
}
#exampleList10 .unitFloat .itemFollow li span, #exampleList10 .unitFloat .itemFollow li p, #exampleList10 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList10 .unitFloat .itemFollow li span, * html #exampleList10 .unitFloat .itemFollow li p, * html #exampleList10 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList10 .unitFloat .itemFollow li span, *:first-child + html #exampleList10 .unitFloat .itemFollow li p, *:first-child + html #exampleList10 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList10.unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList10 .unitFloat .itemFollow li span, #exampleList10 .unitFloat .itemFollow li p, #exampleList10 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList10 .unitFloat .itemFollow li span { width:100px; vertical-align:top; white-space:nowrap; }
#exampleList10 .unitFloat .itemFollow li p, #exampleList10 .unitFloat .itemFollow li time { width:340px; vertical-align:top; }
* html #exampleList10 .unitFloat .itemFollow li p, * html #exampleList10 .unitFloat .itemFollow li time { width:218px; }
#exampleList10 .unitFloat .moreDetail { margin:0; }

/*送信ボタン*/
#exampleList10 .botan button, #exampleList10 .botan input[type=button],
#exampleList10 .botan input[type=reset], #exampleList10 .botan input[type=submit] {
    background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));
    -moz-box-shadow: 1px 1px 2px #E7E7E7;
    -webkit-box-shadow: 1px 1px 2px #E7E7E7;
}
#exampleList10 .botan button:hover, #exampleList10 .botan input[type=button]:hover,
#exampleList10 .botan input[type=reset]:hover, #exampleList10 .botan input[type=submit]:hover {
    background: -moz-linear-gradient(top, #fff, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #ccc);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#ccc));
}
#exampleList10 .botan button:active, #exampleList10 .botan input[type=button]:active,
#exampleList10 .botan input[type=reset]:active, #exampleList10 .botan input[type=submit]:active   {
    background: #ccc;
    padding: 6px 20px 4px;
}


/*縦線を消したヴァージョン*/

#exampleList12 ul {
	margin-left:0;
	display:block;
	list-style-type:none;
}
* html #exampleList12 ul li { list-style-type:none; }
*:first-child + html #exampleList12 ul li { list-style-type:none; }
#exampleList12 li {
	margin-bottom:20px;
	padding:0 4px 20px;
	border-bottom:1px solid #cccccc;
}
#exampleList12 li:before, #exampleList li:after {
	content:"";
	display:table;
}
#exampleList12 li:after { clear:both; }
* html #exampleList12 li { zoom:1; }
*:first-child + html #exampleList12 li { zoom:1; }
#exampleList12 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList12 li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#exampleList12 .unitFloat { position:relative; }
#exampleList12 .unitFloat:before, #exampleList12 .unitFloat:after {
	content:"";
	display:table;
}
#exampleList12 .unitFloat:after { clear:both; }
* html #exampleList12 .unitFloat { zoom:1; }
*:first-child + html #exampleList12 .unitFloat { zoom:1; }
#exampleList12 .unitFloat .itemFloat {
	margin-bottom:15px;
	width:auto;
	margin-right:15px;
	float:left;
}
#exampleList12 .unitFloat .itemFollow {
	float:none;
	overflow:hidden;
}
* html #exampleList12 .unitFloat .itemFollow {
	display:inline-block;
	zoom:1;
}
#exampleList12 .unitFloat .itemFloat img { border:1px solid #cccccc; }
#exampleList12 .unitFloat .itemFollow h3 { margin-top:0; }
#exampleList12 .unitFloat .itemFollow h3 span {
	margin-right:0.3em;
	font-size:107.69231%;
	color:#009;
}
#exampleList12 .unitFloat .itemFollow ul { border-top:1px solid #cccccc; }
#exampleList12 .unitFloat .itemFollow li {
	position:relative;
	letter-spacing:-0.4em;
	word-spacing:-0.4em;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
	background:url("../img/frame/bg_def_list2.gif") left top repeat-y;
}
#exampleList12 .unitFloat .itemFollow li span, #exampleList12 .unitFloat .itemFollow li p, #exampleList12 .unitFloat .itemFollow li time {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
}
* html #exampleList12 .unitFloat .itemFollow li span, * html #exampleList12 .unitFloat .itemFollow li p, * html #exampleList12 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
*:first-child + html #exampleList12 .unitFloat .itemFollow li span, *:first-child + html #exampleList12 .unitFloat .itemFollow li p, *:first-child + html #exampleList12 .unitFloat .itemFollow li time {
	display:inline;
	zoom:1;
}
#exampleList12 .unitFloat .itemFollow li:before {
	border:1px solid white;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:"";
}
#exampleList12 .unitFloat .itemFollow li span, #exampleList12 .unitFloat .itemFollow li p, #exampleList12 .unitFloat .itemFollow li time {
	margin:0;
	padding:3px 13px;
}
#exampleList12 .unitFloat .itemFollow li span { width:243px;  vertical-align:top;}
#exampleList12 .unitFloat .itemFollow li p, #exampleList12 .unitFloat .itemFollow li time { width:136px;  vertical-align:top;}
* html #exampleList12 .unitFloat .itemFollow li p, * html #exampleList12 .unitFloat .itemFollow li time { width:218px; }
#exampleList12 .unitFloat .moreDetail { margin:0; }


/*大きいバナー*/

#bigbar{text-align:center; margin-top:50px;}

/*小さいバナー（問い合わせ）*/

#smallbar{text-align:center; margin-top:30px;}

/*このページのトップへ右寄せ*/

#rwrapper{text-align:right; display:block; margin-top:20px; margin-bottom:20px;}

/*会社概要地図*/
#amap{margin-left:20px;}

/*社長挨拶の写真*/
#president { margin-right:80px;}
#president img{ margin-left:200px;}
#president span{ color:#666;}
#president p{ margin-left:50px; font-weight:bold;}
#president p.sighn{ margin-left:200px; font-weight:bold; margin-top:30px;}


/*導入の流れ*/
#flowm30 {position: relative; margin-top:30px;}
#flowm30 span{position: absolute; top: 30px; left: 120px; width: 520px;}
#flowm30 h5{font-size:150%; line-height:120%; color:#575757;}
#flowm30 p{color:#575757; margin-top:10px;}

#flowm50 {position: relative; margin-top:50px;}
#flowm50 span{position: absolute; top: 30px; left: 120px; width: 520px;}
#flowm50 h5{font-size:150%; line-height:120%; color:#575757;}
#flowm50 p{color:#575757; margin-top:10px;}

#flowm70 {position: relative; margin-top:70px;}
#flowm70 span{position: absolute; top: 30px; left: 120px; width: 520px;}
#flowm70 h5{font-size:150%; line-height:120%; color:#575757;}
#flowm70 p{color:#575757; margin-top:10px;}


/*サービス*/
#point {color:#090; margin-right:10px;}

#pointimage {margin-left:360px;}

#pointnaiyou {position: relative; margin-top:50px;}
#pointnaiyou h5{font-size:200%; color:#999;}
#pointnaiyou h5 img{vertical-align:middle;}
#pointnaiyou span {position:absolute; top:40px; left:0px; width:350px;}
#pointnaiyou p {margin-top:0px; text-align:left;}
#pointnaiyou h4 {font-size:150%; color:#999; font-weight:bold;}

#pointnaiyou2 {position: relative; margin-top:50px;}
#pointnaiyou2 h5{font-size:200%; color:#999;}
#pointnaiyou2 h5 img{vertical-align:middle;}
#pointnaiyou2 span {position:absolute; top:100px; left:0px; width:350px;}
#pointnaiyou2 p {margin-top:0px; text-align:left;}
#pointnaiyou2 h4 {font-size:150%; color:#999; font-weight:bold;}

/*パッケージ*//*oddは左側、evenは右側*/
#merit {position: relative; margin-top:10px;}
#odd {position: absolute; top: 30px; left: 10px; width: 300px;}
#odd1 {position: absolute; top: 45px; left: 10px; width: 300px;}/*1行の時に使う*/
#merit span {text-align:center;}
#merit h5 {font-size:150%; line-height:120%; color:#575757;}
#merit p {color:#575757; margin-top:10px;}
#merit p.one{color:#575757; margin-top:20px;}/*1行の時に使う*/
#even {position: absolute; top: 30px; left: 330px; width: 300px;}
#even1 {position: absolute; top: 45px; left: 330px; width: 300px;}/*1行の時に使う*/

#space50{ margin-top:50px;}
#space100{ margin-top:100px;}

/*山川編集↑↑↑↑↑ここまで*/

#twitter{ margin-top:10px}
