html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 14px;
	line-height:180%;
	color: #22435c;
	vertical-align: baseline;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0px;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-color: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: underline;
	color:#1c7dc1;
	cursor:pointer;
	outline:none;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
a:hover {
	color:#204873;
	text-decoration:underline;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	font-size: 12px;
}
.tbl_head_img {
}
.tbl_head_img p {
	color: #2D87DF;
	font-size: 10px;
	line-height: 160%;
}
.tbl_head_img h1 {
	font-weight: bold;
	font-size: 28px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 20px;
	margin-bottom: 30px;
	border: 1px solid #C1C1C1;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
.tbl_head_img h4 {
	font-size: 17px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 250px;
	margin-left: auto;
	margin-bottom: 5px;
	background-color: #0B559D;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFFFFF;
	margin-right: auto;
}
.tbl_head_img h4:hover  {
	background-color: #FF0000;
}
.tbl_head_img h5 {
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 170px;
	margin-bottom: 5px;
	background-color: #0B559D;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
.tbl_head_img h5:hover  {
	background-color: #FF0000;
}
.tbl_head_img a {
	text-decoration: none;
}
.tbl_head_img h2 {
	color: #0B559D;
	font-size: 15px;
	line-height: 180%;
	margin-top: 5px;
	margin-bottom: 20px;
}
.tbl_head_img td {
	vertical-align: middle;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
li {
	list-style:none;
}


.clearBoth {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.box_wrap {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	zoom: 1;
}
.box_wrap:before {
	content: "";
	display: block;
}
.box_wrap:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.box_pankuzu {
	width: 970px;
	position: relative;
	zoom: 1;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 75%;
	padding-top: 10px;
	padding-left: 30px;
	padding-bottom: 10px;
}
h1 {
	font-size: 145%;
	color: #0b559d;
	line-height: 150%;
}
h3 {
	font-size: 80%;
	color: #333333;
	line-height: 120%;
	text-align: left;
}
#main {
	width: 1000px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 400px;
	clear: both;
}

#wrapper {
	background-color: #ddd;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-top: 0px;
}
#header {
	width: 100%;
	min-width: 1000px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.box_wrapLine {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	zoom: 1;
	border: 1px solid #0b559d;
}

#header_left {
	float: left;
	width: 210px;
	margin: 0px;
	line-height: 100%;
}

#header_left2 {
	float: left;
	width: auto;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-size: 70%;
	padding-top: 10px;
}
#header_right {
	float: right;
	width: 520px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#footer {
	margin-top: 30px;

}
.btn_shiryou{
	height: 40px;
	width: 122px;
	float: right;
	background-image: url(img/btn_shiryou.png);
	background-repeat: no-repeat;
}
.btn_shiryou:hover{
	height: 40px;
	width: 122px;
	float: right;
	background-image: url(img/btn_shiryou_hover.png);
	background-repeat: no-repeat;
}
.header_tel{
	width: auto;
	float: left;
	background-image: url(img/ico_topFreeDial.png);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 150%;



	color: #0b559d
	font-weight: bold;
	line-height: 100%;
	background-position: left 2px;
	padding-left: 35px;
	font-weight: bold;
	vertical-align: middle;
	margin-top: 10px;
	color: #0b559d;
}
.header_telComment {
    height: auto;
    width: auto;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 60%;
    line-height: 100%;
    padding-left: 5px;
    float: left;
    padding-top: 5px;
    margin-top: 10px;
}
.header_login {
    height: auto;
    width: auto;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 80%;
    line-height: 100%;
    padding-left: 5px;
    float: left;
    padding-top: 5px;
    margin-top: 10px;
    margin-left: 10px;
    font-weight: bold;
    border: 1px solid #C1D0FF;
    padding-right: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    background-color: #E8F6FF;
}


/* ---------------------------------------------------
--------------------------------------------------- */


#nav {
	width: 100%;
	background: #fff;
	min-width: 1000px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}
#nav ul {
	zoom: 1;
	width: 1000px;
	margin: 0 auto;
}
#nav ul:before {
	content: "";
	display: block;
}
#nav ul:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#nav ul li {
	display: block;
	float: left;
	width: 180px;
	position: relative;
}
#nav ul li a {
	display: block;
	text-align: center;
	border-right: #dedede 1px solid;
	letter-spacing: 0.1em;
	font-size: 86%;
	font-weight: bold;
	color: #22435c;
	text-decoration: none;
	padding: 40px 0 5px;
}
#nav ul li.home {
	width: 100px;
}
#nav ul li.home a.current {
	background-color: #0b559d;
	background-image: url(img/nav_ico_home2.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #fff !important;
	border-left-color: #0b559d !important;
	border-right-color: #0b559d !important;
}
#nav ul li.home a {
	border-left: #dedede 1px solid;
	background-color: #fff;
	background-image: url(img/nav_ico_home1.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #0b559d !important;
}
#nav ul li.service a.current {
	background-color: #0b559d;
	background-image: url(img/nav_ico_service2.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #fff !important;
	border-left-color: #0b559d !important;
	border-right-color: #0b559d !important;
}
#nav ul li.service a {
	background-color: #fff;
	background-image: url(img/nav_ico_service1.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #0b559d !important;
}
#nav ul li.case a.current {
	background-color: #0b559d;
	background-image: url(img/nav_ico_case2.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #fff !important;
	border-left-color: #0b559d !important;
	border-right-color: #0b559d !important;
}
#nav ul li.case a {
	background-color: #fff;
	background-image: url(img/nav_ico_case1.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #0b559d !important;
}
#nav ul li.price a.current {
	background-color: #0b559d;
	background-image: url(img/nav_ico_price2.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #fff !important;
	border-left-color: #0b559d !important;
	border-right-color: #0b559d !important;
}
#nav ul li.price a {
	background-color: #fff;
	background-image: url(img/nav_ico_price1.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #0b559d !important;
}
#nav ul li.note a.current {
	background-color: #0b559d;
	background-image: url(img/nav_ico_note2.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #fff !important;
	border-left-color: #0b559d !important;
	border-right-color: #0b559d !important;
}
#nav ul li.note a {
	background-color: #fff;
	background-image: url(img/nav_ico_note1.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #0b559d !important;
}
#nav ul li.about a.current {
	background-color: #0b559d;
	background-image: url(img/nav_ico_about2.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #fff !important;
	border-left-color: #0b559d !important;
	border-right-color: #0b559d !important;
}
#nav ul li.about a {
	background-color: #fff;
	background-image: url(img/nav_ico_about1.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #0b559d !important;
}
#nav ul li.contact a.current {
	background-color: #0b559d;
	background-image: url(img/nav_ico_contact2.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #fff !important;
	border-left-color: #0b559d !important;
	border-right-color: #0b559d !important;
}
#nav ul li.contact a {
	background-color: #fff;
	background-image: url(img/nav_ico_contact1.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	color: #0b559d !important;
}
#nav ul li a:hover {
	background-color: #EAF4FB;
}

#tooltip1 {
}
#tooltip1 label {
}
#home_head {
	background-color: #0b559d;
	height: 250px;
	width: 1000px;
	margin-top: 40px;
}
#home_head2 {
	height: 520px;
	width: 1000px;
	margin-top: 40px;
	background-image: url(img/head-img-1000.jpg);
	background-repeat: no-repeat;
}
#home_headp:before {
	content: "";
	display: block;
}
#home_head:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#home_head h1{
	font-size: 130%;
	font-weight: bold;
	color: #eee;
	background-color: #0b559d;
	line-height: 100%;
}
.home_head_leftBox {
	height: auto;
	width: 500px;
	background-color: #0b559d;
	float: left;
	margin-top: 45px;
	margin-left: 40px;
	font-size: 85%;
	color: #FFF;
	line-height: 100%;
}
.home_head_left0 {
	height: auto;
	width: 430px;
	background-color: #0b559d;
	float: left;
	font-size: 100%;
	color: #FFF;
	line-height: 100%;
	padding-left: 70px;
}

.home_head_left1 {
	background-image: url(img/logo_salesperformer_homeHead.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 500px;
	background-color: #0b559d;
	margin-top: 20px;
}


.home_head_left2 {
	height: auto;
	width: 500px;
	background-color: #0b559d;
	float: left;
	margin-top: 30px;
}
.home_head_right {
	height: 250px;
	width: 444px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
}
#home_concept {
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
	text-align: center;
	min-width: 1000px;
}
#home_concept h1 {
	font-size: 150%;
	color: #0b559d;
	text-align: center;
	margin-bottom: 20px;
}
#home_concept h3 {
	font-size: 120%;
	color: #0b559d;
	margin-bottom: 20px;
}


.home_conceptTitle{
	color: #ea5414;
	font-size: 200%;
	line-height: 180%;
	font-weight: normal;
}
#home_concept .block3 {
	height: auto;
	width: 300px;
	float: left;
	font-size: 75%;
	color: #333;
	text-align: left;
	display: block;
	margin: 0px;
}
#home_concept .block3_space {
	height: auto;
	width: 28px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	text-align: left;
	display: block;
	background-image: url(img/ico_arrow.png);
	background-repeat: no-repeat;
}


#home_user {
	padding: 40px 0 40px;
	text-align: center;
	min-width: 1000px;
}
#home_feature {
	padding: 40px 0 40px;
	text-align: center;
	min-width: 1000px;
}
#home_knowhow {
	padding: 40px 0 40px;
	text-align: center;
	min-width: 1000px;
}



#home_user .block3 {
	height: auto;
	width: 300px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	font-size: 75%;
	line-height: 150%;
	color: #333;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
	display: block;
}
.block_knowhow {
	height: auto;
	width: 315px;
	margin-right: 15px;
	margin-left: 0px;
	float: left;
	font-size: 80%;
	line-height: 200%;
	color: #333;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
	display: block;
}

.home_title_user {
	color: #FFF;
	background-color: #0b559d;
	text-align: left;
	margin: 0px;
	height: auto;
	width: 200px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	float: left;
}
.home_title_detail {
	color: #333;
	text-align: left;
	margin: 0px;
	height: auto;
	width: 250px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	float: left;
}
.boxLine {
	width: 980px;
	border: 1px solid #0b559d;
	height: auto;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	display: block;
	text-align: left;
	background-color: #EAF4FB;
}
.boxLineOverFlow {
	width: 980px;
	border: 1px solid #0b559d;
	height: 200px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	display: block;
	text-align: left;
	background-color: #EAF4FB;
	overflow-y: scroll;
}

.boxLine td{
	text-align: left;
	font-size: 75%;
	line-height: 140%;
	vertical-align: top;
	padding-top: 0px;
}

.boxLine h2{
	font-size: 100%;
	line-height: 170%;
	font-weight: normal;
	padding-top: 10px;
	color: #666;
}

.boxLineFill {
	width: 1000px;
	border: 1px solid #0b559d;
	height: auto;
	padding: 10px;
	display: block;
	text-align: left;
	/*	background-color: #f7f7f7;*/
	background-color: #EAF4FB;
}
.boxLineFill2 {
    width: 1000px;
    border: 1px solid #0b559d;
    height: 700px;
    display: block;
    text-align: left;
    /*	background-color: #f7f7f7;*/
    background-color: #EAF4FB;
    background-image: url(img/function3.png);
}
.boxLineFill td, .knowhow_boxLineFill td {
	text-align: left;
	font-size: 75%;
	line-height: 180%;
	vertical-align: top;
	padding-right: 30px;
}
.boxLineFill3 td, .knowhow_boxLineFill td {
	text-align: left;
	/* [disabled]font-size: 75%; */
	line-height: 180%;
	vertical-align: top;
	padding-right: 30px;
}
.boxLineFill h1, .knowhow_boxLineFill h1  {
	font-size: 120%;
	color: #0b559d;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
}
.knowhow_boxLineFill {
	width: 1000px;
	border: 1px solid #0b559d;
	height: auto;
	padding: 10px;
	display: block;
	text-align: left;
/*	background-color: #EAF4FB;*/
}

.boxLineFill3 {
	width: 905px;
	border: 1px solid #0b559d;
	height: auto;
	padding-top: 45px;
	padding-bottom: 20px;
	display: block;
	text-align: left;
	background-color: #FFF;
	padding-left: 45px;
	padding-right: 45px;
}


/*スムーススクロール　ここから*/
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 70%;
	font-weight: bold;
}
#page-top a {
    background: #0b559d;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 0px;
}
#page-top a:hover {
    text-decoration: none;
}
/*スムーススクロール　ここまで*/

#footcontents {
	padding: 40px 0 40px;
	text-align: center;
	min-width: 1000px;
	background-color: #EAF7FD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0b559d;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0b559d;
}



#home_sitemap {
	padding: 40px 0 40px;
	text-align: center;
	min-width: 1000px;
	background-color: #EAF7FD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0b559d;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0b559d;
}
#home_sitemap li{
	vertical-align: middle;
	display: inline-block;
	margin-top: 0px;
	margin-right: 10px;
	font-size: 75%;
	background-image: url(img/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


#foot_logo {
	line-height: 100%;
	background-color: #FFFFFF;
	height: 30px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(img/logo_foot.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#foot_copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 100%;
	background-color: #0b559d;
	height: auto;
	width: 100%;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}


#service_contents {
	font-size: 75%;
	line-height: 160%;
}
.service_contents_fill {
	width: 430px;
	border: 1px solid #0b559d;
	height: auto;
	padding: 15px;
	display: block;
	background-color: #f7f7f7;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
#service_contents h1{
	font-size: 120%;
	font-weight: bold;
	color: #0b559d;
	background-image: url(img/bullet2.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	margin-bottom: 20px;
}
#service_contents h2 {
	font-size: 120%;
	font-weight: bold;
	color: #0b559d;
	padding-left: 30px;
	margin-bottom: 20px;
}

#service_contents li {
	vertical-align: middle;
	display: inline-block;
	background-image: url(img/bullet3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 90%;
	line-height: 100%;
}


#case_contents {
	font-size: 75%;
	line-height: 160%;
}

.case_contents_fill {
	width: 430px;
	border: 1px solid #0b559d;
	height: auto;
	padding: 15px;
	display: block;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#case_contents h1{
	font-size: 120%;
	font-weight: bold;
	color: #0b559d;
	background-image: url(img/bullet4.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-bottom: 20px;
}
#case_contents h2 {
	font-size: 120%;
	font-weight: bold;
	color: #0b559d;
	padding-left: 30px;
	margin-bottom: 20px;
}

#case_contents li {
	vertical-align: middle;
	display: inline-block;
	background-image: url(img/bullet3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 90%;
	line-height: 120%;
}
#case_contents td{
	text-align: left;
	line-height: 180%;
	vertical-align: top;
	padding-right: 0px;
}

#price_contents {
	line-height: 160%;
}
#order_contents {
	line-height: 160%;
}

#price_contents li{
	font-size: 80%;
	line-height: 150%;
	background-image: url(img/bullet3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 10px;
}
#price {
}
#price li{
	font-size: 80%;
	line-height: 150%;
	background-image: url(img/bullet.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 30px;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 10px;
	height: 20px;
	color: #0b559d;
}
#price_left {
	float: left;
	width: 510px;
	margin: 0px;
	line-height: 120%;
}
#recruit_left {
	float: left;
	width: 500px;
	margin: 0px;
	line-height: 170%;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}
#recruit_left h4 {
	line-height: 150%;
	color: #00CAF4;
	padding-top: 20px;
	padding-left: 0px;
	font-weight: bold;
}
#recruit_left h3 {
	line-height: 150%;
	font-size: 14px;
	color: #414242;
	margin-bottom: 20px;
	margin-top: 20px;
	font-weight: bold;
	background-color: #e2f1fc;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-radius: 5px;
}

#price_right {
	float: right;
	width: 400px;
	margin: 0px;
	line-height: 100%;
	background-color: #FFFFFF;
}
#rectuit_right {
	float: right;
	width: 450px;
	margin: 0px;
	line-height: 100%;
}

#price_contents .priceBox {
	background-color: #EAF4FB;
	height: auto;
	width: 450px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 50px;
	line-height: 100%;
	margin-bottom: 10px;
	padding-right: 10px;
}

#price_contents .priceBoxTax {
	height: auto;
	width: 500px;
	line-height: 100%;
	font-size: 70%;
	text-align: right;
	margin-top: 10px;
}
#price_contents .orderButtonBox {
	background-color: #FF9900;
	height: auto;
	width: 350px;
	line-height: 100%;
	padding: 25px;
	font-size: 150%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	float: left;
	text-decoration: none;
	margin-top: 20px;
}
#price_contents .orderButtonBox:hover {
	background-color: #FF6600;
}
.price_txt1{
	font-size: 170%;
	color: #0b559d;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	float: left;
}
.price_txt2{
	font-size: 60%;
	color: #0b559d;
	vertical-align: middle;
	line-height: 100%;
}
.price_txt3{
	font-size: 120%;
	float: left;
	vertical-align: middle;
	font-weight: bold;
	line-height: 100%;
}
.price_txtmemo {
	font-size: 65%;
	line-height: 150%;
	margin-top: 20px;
	margin-bottom: -10px;
}
.price_QA p{
	font-size: 9pt;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.price_QA h3 {
	font-size: 9pt;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.price_QA h4{
	font-size: 11px;
	color: #36C;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	background-image: url(img/ico_Q.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	line-height: 150%;
	margin-bottom: 15px;
	margin-top: 5px;
	height: 20px;
}
.price_QA h5{
	font-size: 11px;
	color: #666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 150%;
	background-image: url(img/ico_A.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin-bottom: 30px;
	padding-left: 30px;
}
#about_contents {
	line-height: 160%;
}
#about_left {
	float: left;
	width: 480px;
	margin: 0px;
	line-height: 100%;
}

#about_right {
	float: right;
	width: 480px;
	margin: 0px;
	line-height: 100%;
}

#about_left .about_left{
	float: left;
	height: auto;
	width: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	vertical-align: middle;
	line-height: 150%;
	padding-left: 15px;
	font-size: 80%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EAF4FB;
}
#about_left .about_right{
	float: left;
	height: auto;
	width: 350px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	font-size: 80%;
	line-height: 150%;
	padding-left: 15px;
	display: block;
	vertical-align: middle;
	padding-bottom: 10px;
	padding-top: 10px;
}
#about_left .about_leftTop{
	float: left;
	height: auto;
	width: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	vertical-align: middle;
	line-height: 150%;
	padding-left: 15px;
	font-size: 80%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EAF4FB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
}
#about_left .about_rightTop{
	float: left;
	height: auto;
	width: 350px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	font-size: 80%;
	line-height: 150%;
	padding-left: 15px;
	display: block;
	vertical-align: middle;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
}
#about_right .about_ceo{
	float: left;
	height: auto;
	width: 460px;
	background-color: #fafafa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	line-height: 170%;
	padding-left: 15px;
	font-size: 80%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	vertical-align: top;
}
#about_right td{
	vertical-align: top;
}
#about_right .about_ceoContents{
	float: left;
	height: auto;
	width: 450px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	line-height: 170%;
	padding-left: 15px;
	font-size: 80%;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
#about_right .about_ceoContents h4{
	font-weight: bold;
	color: #0b559d;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 120%;
}
#about_left .about_map{
	float: left;
	height: auto;
	width: 450px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	line-height: 170%;
	padding-left: 0px;
	font-size: 80%;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
#about_left .about_map h3{
	line-height: 150%;
	color: #36C;
	font-size: 100%;
}
#about_left .about_sysad{
	float: left;
	height: auto;
	width: 475px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	line-height: 170%;
	padding-left: 0px;
	font-size: 80%;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
#privacy_box {
	font-size: 80%;
	line-height: 150%;
	height: auto;
	width: 700px;
	margin-top: 70px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	padding: 20px;
	background-color: #fdfdfd;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #aaa;
	border-bottom-color: #faaa;
	border-left-color: #ddd;
}
#privacy_box p{
	font-size: 100%;
	color: #333;
	margin-bottom: 20px;
	line-height: 180%;
}
#privacy_box h2{
	font-size: 150%;
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}
#privacy_box h3{
	font-size: 130%;
	margin-bottom: 15px;
}
#privacy_box h4{
	font-size: 100%;
	color: #333;
	margin-bottom: 20px;
	line-height: 180%;
	text-align: right;
}
#contact_box {
	font-size: 80%;
	line-height: 150%;
	height: auto;
	width: 700px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	padding: 20px;
	border: 1px solid #0b559d;
	background-color: #FFFFFF;
}
#thanks_box {
	font-size: 80%;
	line-height: 180%;
	height: auto;
	width: 700px;
	margin-top: 70px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	padding: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #aaa;
	border-bottom-color: #faaa;
	border-left-color: #ddd;
}

#order_left {
	float: left;
	width: 600px;
	margin: 0px;
	line-height: 100%;
	border: 1px solid #36C;
	padding: 20px;
	background-color: #EAF4FB;
}
#order_right {
	float: right;
	width: 320px;
	line-height: 100%;
	padding-top: 20px;
}

#video {
	height: auto;
	width: 100%;
}
#video h3 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}

#video td{
	vertical-align: top;
	text-align: center;
}
#order_right .stepBox {
	height: auto;
	width: 300px;
	border: 1px solid #06C;
	padding: 10px;
	text-align: left;
}
#order_right .stepBoxSpace {
	height: auto;
	width: 300px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
}

#order_right .stepBoxStep {
	height: auto;
	width: 70px;
	background-color: #0b559d;
	color: #FFF;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 120%;
}#order_right .stepBoxTitle {
	height: auto;
	font-size: 120%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666;
}
#order_right .stepBoxMemo {
	height: auto;
	font-size: 70%;
	color: #666;
}


#sitemap_left {
	float: left;
	width: 480px;
	margin: 0px;
	line-height: 100%;
}
#sitemap_right {
	float: right;
	width: 480px;
	margin: 0px;
	line-height: 100%;
}
#siteMapBox {
	height: auto;
	width: 455px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #0b559d;
	text-align: left;
	padding: 10px;
}
#siteMapBox h1{
	line-height: 100%;
	text-align: left;
	font-size: 120%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#siteMapBox li{
	line-height: 150%;
	text-align: left;
	font-size: 80%;
	margin-top: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
}
#siteMapBox a{
	text-align: left;
	text-decoration: none;
}
#siteMapBox a:hover{
	text-align: left;
	text-decoration: underline;
}
#footer_contents {
	padding: 40px 0 40px;
	text-align: center;
	min-width: 1000px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0b559d;
}
#footer_contents a{
	text-decoration: none;
}
.shiryouButtonBox {
	color: #FFF;
	width: 500px;
	height: auto;
	background-color: #0b559d;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	font-size: 150%;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 3px;
	padding: 10px;
}
.shiryouButtonBox h4{
	font-size: 60%;
	padding-top: 10px;

}

.shiryouDvdBox {
	width: 490px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	font-size: 9pt;
	margin-top: 50px;
	border-radius: 3px;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
	padding: 15px;
	border: 1px dashed #0b559d;
	background-color: #EAF4FB;
}
.shiryouDvdBox img {
	padding-right: 20px;
}

.shiryouButtonBox:hover{
	background-color: #FF0000;
	font-weight: bold;
}
.shiryouDvdBox h3 {
	font-size: 11pt;
	padding-top: 10px;
	color: #0b559d;
}

.shiryouDvdBox h4 {
	font-size: 8pt;
	padding-top: 10px;
}

.shiryouDvdBox h4 a {
	font-size: 8pt;
	padding-top: 10px;
	text-decoration: underline;
}
div.menubar {
   background-color: #cc0000; /* バーの背景色 */
   border-top: 3px double #800000; /* バーの上端線 */
   border-bottom: 3px double #800000; /* バーの下端線 */
   min-width: 630px; /* メインメニュー全部が収まる最低横幅 */
}
div.menubar ul#menu {
   margin: 0px 0px 0px 15px; /* メニューバー外側の余白 */
   padding: 0px; /* メニューバー内側の余白 */
   height: 40px; /* メニューバーの高さ */
}
div.menubar ul#menu li {
   width: 120px; /* メニュー項目の横幅 */
   height: 40px; /* メニュー項目の高さ(「メニューバーの高さ」と一致させる) */
   float: left;
   list-style-type: none;
   position: relative;
}
div.menubar ul#menu a {
   background-color: #cc0000; /* メニュー項目の背景色 */
   color: white; /* メニュー項目の文字色 */
   line-height: 40px; /* メニュー項目のリンクの高さ(「メニュー項目の高さ」と一致させる) */
   text-align: center; /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none; /* メニュー項目の装飾(下線を消す) */
   display: block;
   width: 100%;
   height: 100%;
}
div.menubar ul#menu a:hover {
   background-color: #ffdddd; /* メニュー項目にマウスが載ったときの背景色 */
   color: #cc0000; /* メニュー項目にマウスが載ったときの文字色 */
}
/* メニューバー直後のClearfix */
div.menubar ul#menu { zoom:1; }
div.menubar ul#menu:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
div.menubar ul#menu ul.sub {
   background-color: #cc0000; /* サブメニュー全体の背景色 */
   border-width: 1px 1px 0px 1px; /* サブメニュー全体の枠線の太さ */
   border-style: solid; /* サブメニュー全体の枠線の線種 */
   border-color: #800000; /* サブメニュー全体の枠線の色 */
   margin: 0px;
   padding: 0px;
   display: none;
   position: absolute;
}
div.menubar ul#menu ul.sub li {
   width: 135px; /* サブメニュー1項目の横幅 */
   height: 35px; /* サブメニュー1項目の高さ */
   border-width: 0px 0px 1px 0px; /* サブメニュー1項目の枠線の太さ */
   border-style: solid; /* サブメニュー1項目の枠線の線種 */
   border-color: #800000; /* サブメニュー1項目の枠線の色 */
}
div.menubar ul#menu ul.sub li a {
   line-height: 35px; /* サブメニュー1項目の行の高さ(「サブメニュー1項目の高さ」と合わせる) */
   text-align: left;  /* サブメニュー1項目の項目名の配置(左寄せ) */
   text-indent: 5px;  /* サブメニュー1項目の項目名前方の余白 */
}
div.menubar ul#menu ul.sub li a:hover {
   background-color: #ffff80; /* サブメニュー項目にマウスが載ったときの背景色 */
   color: #005500; /* サブメニュー項目にマウスが載ったときの文字色 */
}.txt-150per {
	font-size: 150%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	list-style-type: none;
}
#tabs li {
	background-image: none;
	padding-left: 0px;
}
.isotope .item {
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -ms-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.user_wrap {
width: auto;
margin-top: 0;
margin-right: auto;
margin-left: 300px;
margin-bottom: 0;
height: auto;
align-content: center;
/* [disabled]display: block; */
}
.facebook_wrap {
float: left;
/* [disabled]display: block; */
width: 300px;
clear: none;
position: absolute;
}

#user-box {
	width: 330px;
	height: auto;
	display: block;
	border: 1px solid #838383;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-bottom: 20px;
}
#recruit-box {
	width: 350px;
	height: auto;
	display: block;
	border: 1px solid #838383;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-bottom: 20px;
	text-align: left;
}
.user_tbl td{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	height: auto;
	vertical-align: top;
}
.user_wrap h1{
	font-size: 16px;
	font-weight: bold;
	color: #0b559d;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
}

.user_wrap h2{
	font-size: 14px;
	font-weight: nomal;
	color: #868686;
	/*background-image: url(img/bullet4.png);*/
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	padding-tight: 5px;
	margin-bottom: 20px;
	line-height: 130%;
	font-style: italic;
}
.user_wrap p{
	font-size: 12px;


	line-height:150%
	color: #3A3939;
	/*background-image: url(img/bullet4.png);*/
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
	line-height: 170%;
}
dl#demo {
	width: 1000px;
	height: 450px;
	overflow: hidden !important;
	margin-left: auto;
	margin-right: auto;
}

#dm-video {
	height: auto;
	width: 100%;
}
#dm-video h3 {
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
}

#dm-video td{
	vertical-align: top;
	text-align: left;
}


.onlinevideo table td{
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	vertical-align: top !important;
	text-align: left;
	font-size: 12px;
}
.onlinevideo h2{
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	vertical-align: top !important;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	background-color: #0D47A1;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.onlinevideo a{
}
.onlinevideo a:hover{
}
.box_wrap_top {
	width: 1000px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	position: relative;
	zoom: 1;
	height: 710px;
	background-image: url(img/topimage.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	background-position: 0% 30px;
}
.box_wrap_top:before {
	content: "";
	display: block;
}
.box_wrap_top:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.wide_wrap1 {
	width: 100%;
	background-color: #DDF5FF;
	padding-top: 50px;
	padding-bottom: 50px;
}
