@charset "UTF-8";
/*
Theme Name: J-EYES Inc.
Theme URI: http://www.jeyes.co.jp/
Description: J-EYES2012
Author: Admin
*/

@import url("css/reset.css");

/* ==================== layout ==================== */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333;
}
.home {
	background-image: url(images/bg_home.gif);
	background-repeat: repeat-x;
}
.none {
	display: none;
}
.hidden {
	visibility: hidden;
}
.orange {
	color: #EB6C00;
}
#container {
	width: 960px;
	margin: auto;
	/*overflow: auto;*/
}

/* common */

/* ==================== header ==================== */
#header {
	height: 125px;
}
#headerTop {
	padding-bottom: 10px;
	overflow: auto;
}
#headerTop h1 {
	display: block;
	float: left;
	width: 190px;
	padding-top: 10px;
}
#headerTop #subNavi {
	float: left;
	width: 770px;
	text-align: right;
	padding-top: 50px;
	font-size: 11px;
}
#headerTop #subNavi h2 {
	display: block;
	width: 770px;
	padding: 10px 0 15px 0;
	margin-top: -35px;
}
#headerTop li {
	float: right;
	background-image: url(images/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 13px;
	margin-left: 10px;
}
#headerTop #subNavi a:link {
	color: #4D4D4D;
	text-decoration: none;
}
#headerTop #subNavi a:visited {
	color: #999999;
	text-decoration: none;
}
#headerTop #subNavi a:hover,
#headerTop #subNavi a:active {
	color: #4D4D4D;
	text-decoration: underline;
}
#header #gNavi {
	overflow: auto;
	clear: both;
}
#header #gNavi li {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding:0;
}
#header #gNavi li.menu-item-34 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#header #gNavi a {
	display: block;
	text-decoration: none;
	line-height:30px;
	color:#222;
	font-weight: bold;
	font-size: 1.2em;
	text-align:center;
	padding:0 14px;
}
#header #gNavi li a:hover {
	color:#fff;
	background:#ed6d00;
}
/* ==================== contents ==================== */
#contentsA {
	overflow: auto;
	padding-bottom: 60px;
}
#contentsB {
	overflow: auto;
	padding-bottom: 60px;
	padding-top: 30px;
}
#main {
	float: left;
	width: 740px;
}

/* ==================== inquiry form ==================== */
#inquiry form {
	text-align: center;
}	
#inquiry table {
	text-align: left;
	width: 700px;
	margin-bottom: 30px;
	border: none;
	line-height: 1.2em;
}
#inquiry table p {
	padding: 0px;
}
#inquiry th {
	border-top-style: none;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BABABA;
	border-left-style: none;
	width: 150px;
	background-color: #fff;
	padding: 20px 0 10px 0;
	font-weight: normal;
}
#inquiry td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	border-left-style: none;
	padding-left: 30px;
	vertical-align: middle;
}
#inquiry input[type="text"]{
	height: 23px;
}
#inquiry .iqfm-input br {
	display: none;
}
#inquiry .iqfm-input input {
	margin-right: 5px;
}
#inquiry .iqfm-input label {
	padding-right: 15px;
}
#inquiry #inquiryformSubmit-1** {
	background-image: url(images/btn_confirm.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 141px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
#inquiry #inquiryformSubmit-2** {
	background-image: url(images/btn_confirm.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 141px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}

/* ==================== sidemenu ==================== */
#sidemenu  {
	float: left;
	width: 220px;
}
#sidemenu a   {
	text-decoration: none;
}
#sidemenu #sideInfo {
	background-image: url(images/side_inquiry.png);
	background-repeat: no-repeat;
	padding-top: 20px;
	background-color: #F5F5F5;
	padding-bottom: 12px;
	margin-bottom: 20px;
}
#sidemenu #sideInfo dl {
	padding-top: 10px;
	padding-left: 15px;
	line-height: 1.4em;
}
#sidemenu #sideInfo dt {
	font-weight: bold;
	padding-top: 15px;
}
#sidemenu #sideInfo dd {
	font-size: 11px;
	padding-bottom: 8px;
}
#sidemenu #sideInfo p {
	text-align: center;
}
#sidemenu #sideArchive {
	background-image: url(images/side_archive.png);
	background-repeat: no-repeat;
	padding-top: 35px;
	padding-bottom: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#sidemenu #sideArchive li {
	list-style-type: none;
}
#sidemenu .widgettitle {
	display: none;
}
#sidemenu #sideArchive ul li {
	font-size: 11px;
	padding-bottom: 9px;
	list-style-position: inside;
	list-style-image: url(images/bullet_orange.gif);
}
#sidemenu #sideArchive a:link {
	color: #333;
	text-decoration: none;
}
#sidemenu #sideArchive a:visited {
	color: #666;
	text-decoration: none;
}
#sidemenu #sideArchive a:hover,
#sidemenu #sideArchive a:active {
	color: #333;
	text-decoration: underline;
}
#sidemenu #sideBanner li {
	padding-bottom: 10px;
	list-style-type: none;
	text-indent: -4000px;
}
#sidemenu #sideBanner #nav_menu-2 {
	padding-bottom: 0px;
}
#sidemenu #sideBanner a {
	display: block;
	height: 60px;
	width: 220px;
}
#sidemenu #sideBanner .menu-item-63 {
	background-image: url(images/bnr_developer.png);
	background-repeat: no-repeat;
}
#sidemenu #sideBanner .menu-item-64 {
	background-image: url(images/bnr_job.png);
	background-repeat: no-repeat;
}
#sidemenu #sideBanner .xoxo a {
	text-indent: 0px;
}


/* ==================== footer ==================== */
#toTop {
	float: right;
}
#footer {
	clear: left;
	background-image: url(images/bg_footer.gif);
	background-repeat: repeat-x;
}
#footer #fContainer{
	width: 960px;
	margin: auto;
}
#footer #footNavi {
	background-image: url(images/footernavi.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	height: 51px;
}
#footer #footNavi li {
	float: left;
	text-align: center;
}
#footer #footNavi a {
	text-decoration: none;
	display: block;
	height: 34px;
	text-indent: -4000px;
}
#footer #footNavi .menu-item-41 {
	width: 43px;
}
#footer #footNavi .menu-item-50 {
	width: 64px;
}
#footer #footNavi .menu-item-47 {
	width: 64px;
}
#footer #footNavi .menu-item-42 {
	width: 128px;
}
#footer #footNavi .menu-item-43 {
	width: 64px;
}
#footer #footNavi .menu-item-44 {
	width: 189px;
}
/*#footer #footNavi .menu-item-313 {
	width: 82px;
}*/
#footer #footNavi .menu-item-48 {
	width: 64px;
}
#footer #footNavi .menu-item-49 {
	width: 62px;
}
#footer #footNavi .menu-item-46 {
	width: 110px;
}
#footer #footNavi .menu-item-45 {
	width: 69px;
}
#footer #footNavi .menu-item-1343 {
	width: 63px;
}
#footer #footNavi .menu-item-1344 {
	width: 64px;
}
#footer #footNavi .menu-item-1345 {
	width: 114px;
}
#footer #footInfo {
	height: 110px;
}
#footer #footInfo #fInfoLeft{
	float: left;
	width: 250px;
	padding-top: 12px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #C9C9C9;
	height: 100px;
}
#footer #footInfo a {
	text-decoration: none;
}
#footer #footInfo #fInfoRight{
	float: left;
	width: 689px;
	padding-top: 22px;
	padding-left: 20px;
}
#footer #footInfo #fInfoRight dl {
	line-height: 1.2em;
}
#footer #footInfo #fInfoRight dt {
	float: left;
	width: 79px;
}
#footer #footInfo #fInfoRight dd {
	float: left;
	width: 610px;
	padding-bottom: 10px;
	font-size: 11px;
}

/* home */
#topImg {
	height: 360px;
	width: 960px;
	position: relative;
	background-image: url(images/bnr_top01.png);
	background-repeat: no-repeat;
	margin-bottom: 37px;
}
#topImg #sliderBtn {
	position: absolute;
	left: 720px;
	bottom: 15px;
}
#topImg #sliderBtn li {
	float: right;
	padding-left: 3px;
}
#home {
	overflow: auto;
}
#home #news {
	background-image: url(images/home_h01_news.png);
	background-repeat: no-repeat;
	float: left;
	width: 335px;
	padding-right: 30px;
	text-align: right;
	padding-top: 3px;
}
#home p {
	padding-bottom: 26px;
}
#home p a {
	text-decoration: none;
}
#home dl  {
	text-align: left;
	line-height: 1.5em;
}
#home dt  {
	font-size: 11px;
	color: #999999;
	background-color: #F5F5F5;
	text-align: center;
	display: block;
	height: 20px;
	width: 75px;
	float: left;
	line-height: 2em;
	margin-right: 12px;
}
#home dd {
	padding-top: 3px;
	padding-bottom: 14px;
	float: left;
	width: 247px;
}
#home dd a:link {
	color: #333333;
	text-decoration: underline;
}
#home dd a:visited {
	color: #666666;
	text-decoration: underline;
}
#home dd a:hover,
#home dd a:active, {
	color: #333333;
	text-decoration: underline;
}
#home #arNews {
	background-image: url(images/home_h02_arnews.png);
	background-repeat: no-repeat;
	float: left;
	width: 335px;
	text-align: right;
	padding-top: 3px;
}

/* business */
#business {
	background-image: url(images/business_h01.gif);
	background-repeat: no-repeat;
	padding-top: 104px;
	width: 700px;
}
#business .businessLine {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9C9C9C;
	clear: both;
	overflow: auto;
	padding-left: 21px;
	padding-top: 16px;
}
#business .businessLine .icon {
	float: left;
	width: 120px;
	padding-right: 29px;
}
#business .businessLine dl {
	float: left;
	width: 530px;
	line-height: 1.5em;
}
#business .businessLine dt {
	width: 530px;
	display: block;
	height: 20px;
	padding: 15px 0 15px 0;
}

/* ar */
#ar {
	background-image: url(images/ar_h01.gif);
	background-repeat: no-repeat;
	padding-top: 120px;
	width: 700px;
	line-height: 1.5em;
	overflow: auto;
}	
#ar #arTop {
	padding-bottom: 28px;
}
#ar #arIntro {
	padding-bottom: 40px;
	overflow: auto;
}
#ar #arIntro p {
	float: left;
	padding-right: 30px;
}
#arMerit {
	padding-bottom: 40px;
	overflow: auto;
}
#ar #arMerit h3 {
	background-image: url(images/h3.png);
	font-size: 16px;
	padding: 10px 0 10px 15px;
	margin-bottom: 10px;
}
#ar #arMerit .ar {
	background-color: #F5F5F5;
	border: 1px dotted #9C9C9C;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 10px;
	line-height: 1.7em;
}
#ar #arMerit dt {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9C9C9C;
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: bold;
	color: #ed6d00;
	padding: 8px 0;
}
#ar #arMerit ul {
	line-height: 1.5em;
}
#ar #arMerit li {
	padding-top: 3px;
}
#ar #arMerit #scenery {
	padding-top: 20px;
	overflow: auto;
}
#ar #arMerit .scenery {
	width: 190px;
	padding-right: 25px;
	float: left;
}
#ar #arMerit #scenery dl {
	float: left;
	width: 470px;
	padding: 0px;
}
#ar #arMerit #scenery dt {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#ar #arExample h3 {
	background-image: url(images/h3.png);
	font-size: 16px;
	padding: 10px 0 10px 15px;
	margin-bottom: 10px;
}
#ar #arExample h4 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9C9C9C;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #ed6d00;
	padding: 8px 0;
}
#ar #arExample p {
	padding-bottom: 10px;
}
#ar #arExample dl {
	float: left;
	width: 500px;
	padding-right: 11px;
}
#ar #arExample dt {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
}
#ar #arExample dd {
	padding-bottom: 15px;
}
#ar #arExample .aioi {
	margin-top: 17px;
}

/* smart device */
#smart {
	background-image: url(images/smart_h01.gif);
	background-repeat: no-repeat;
	padding-top: 120px;
	width: 700px;
	line-height: 1.5em;
	overflow: auto;
}	
#smart #smartTop {
	padding-bottom: 28px;
}
#smart #smartIntro {
	padding-bottom: 35px;
}
#smart #smartA {
	padding-bottom: 42px;
	overflow: auto;
}
#smart dl {
	width: 487px;
	float: left;
}
#smart dt {
	padding-bottom: 18px;
}
#smart #iosAndroid {
	float: left;
	width: 190px;
	padding-left: 23px;
}
#smart #enterprise {
	float: left;
	width: 190px;
	padding-right: 23px;
}

/* developer */
#developer {
	background-image: url(images/developer_h01.gif);
	background-repeat: no-repeat;
	padding-top: 120px;
	width: 700px;
	line-height: 1.5em;
	overflow: auto;
}

/* aboutus */
#aboutus {
	background-image: url(images/aboutus_h01.gif);
	background-repeat: no-repeat;
	line-height: 1.7em;
	width: 700px;
	overflow: auto;
	padding-top: 120px;
}
#aboutus h3 {
	padding-bottom: 25px;
}
#aboutus #executive p {
	padding-bottom: 5px;
	color: #595959;
}
#aboutus #executive h4 {
	font-size: 24px;
	letter-spacing: 5px;
	padding-bottom: 25px;
	color: #595959;
}
#aboutus #executive dl {
	padding-bottom: 30px;
}
#aboutus #executive .profile {
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
}
#aboutus #executive {
	padding-bottom: 30px;
}
#aboutus #executive dt {
	padding-bottom: 10px;
}
#aboutus .engName {
	font-size: 10px;
	color: #EC6C00;
	letter-spacing: 1px;
	padding-left: 20px;
}
#aboutus #executive table {
	width: 700px;
	line-height: 1.5em;
}
#aboutus #executive .lineGray {
	background-image: url(images/aboutus_table_bg.png);
	width: 700px;
	background-repeat: repeat-y;
}
#aboutus #executive th {
	width: 100px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
}
#aboutus #executive td {
	padding-top: 5px;
	padding-bottom: 4px;
}
#aboutus #philosophy {
	padding-bottom: 50px;
}
#aboutus #philosophy dt  {
	padding-bottom: 20px;
}
#aboutus #profile table {
	text-align: left;
	width: 700px;
	margin-bottom: 20px;
}
#aboutus #profile th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BABABA;
	padding-top: 14px;
	width: 150px;
	font-weight: normal;
}
#aboutus #profile td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	padding-left: 40px;
	padding-top: 14px;
	padding-bottom: 7px;
}
#aboutus #profile p {
	padding-bottom: 7px;
	padding-top: 4px;
}


/* privacy policy */
#privacy {
	background-image: url(images/privacy_h01.gif);
	background-repeat: no-repeat;
	line-height: 1.7em;
	width: 700px;
	overflow: auto;
	padding-top: 120px;
}

#privacy dl {
	margin-top: 30px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
}
#privacy dt {
	padding-bottom: 12px;
	font-weight: bold;
	font-size: 1.1em;
}
#privacy #privacyLast {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
}
#privacy .div_block h2 {
	margin-top: 80px;
	font-size: 1.4em;
}
#privacy .div_block .p_txt {
	margin-top: 20px;
}

#privacy .div_block dl {
	margin-top: 20px;
}
#privacy .div_block dl:first-child {
	margin-top: 40px;
}
#privacy .div_block dl dt {
	font-size: 1.1em;
	margin-left: 1em;
	text-indent: -1em;
}
#privacy .div_block dl dd b {
	display: block;
	margin-top: 12px;
	margin-bottom: 4px;
	margin-left: 1em;
	text-indent: -1em;
}
#privacy .div_block dl dd table {
	width: 100%;
	margin-left: 0;
	margin-bottom: 20px;
	text-indent: 0;
	font-size: 0.9em;
}
#privacy .div_block dl dd table thead th {
	padding: 4px;
	background: #ccc;
	border: 1px solid #999;
	text-align: center;
	font-weight: normal;
} 
#privacy .div_block dl dd table tbody th {
	width: 30%;
	padding: 4px;
	background: #eee;
	border: 1px solid #999;
	font-weight: normal;
}
#privacy .div_block dl dd table td {
	padding: 4px;
	border: 1px solid #999;
}
#privacy .p_sign {
	margin-top: 40px;
	text-align: right;
}

/* inquiry (contact) */
#contact {
	background-image: url(images/inquiry_h01.gif);
	background-repeat: no-repeat;
	padding-top: 120px;
	width: 700px;
	line-height: 1.5em;
	overflow: auto;
	margin-bottom: 30px;
}
#contact p {
	padding-bottom: 20px;
}

/* sitemap */
#sitemap {
	background-image: url(images/sitemap_h01.gif);
	background-repeat: no-repeat;
	padding-top: 110px;
	width: 700px;
	line-height: 1.5em;
	overflow: auto;
	margin-bottom: 30px;
}
#sitemap li {
	padding-top: 11px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C4C4C4;
	list-style-position: inside;
	list-style-image: url(images/bullet_orange.gif);
}
#sitemap a:link {
	text-decoration: none;
	color: #333333;
}
#sitemap a:visited {
	text-decoration: none;
	color: #666666;
}
#sitemap a:hover,
#sitemap a:active {
	text-decoration: underline;
	color: #333333;
}

/* job */
#job {
	background-image: url(images/job_h01.gif);
	background-repeat: no-repeat;
	padding-top: 120px;
	width: 700px;
	line-height: 1.5em;
	overflow: auto;
	margin-bottom: 30px;
}
#job #jobIntro {
	padding-bottom: 30px;
	overflow: auto;
}
#job #jobIntro dl {
	float: left;
	width: 330px;
	padding-right: 40px;
}
#job #jobIntro #jobDl dl {
	width: 700px;
	padding-right: 0;
}
#job #jobIntro dt {
	padding-bottom: 23px;
}
#job h3 {
	clear: left;
	padding-bottom: 23px;
}
#job p {
	padding-bottom: 30px;
}
#job #jobIntro #jobImg {
	float: left;
	width: 330px;
}

/* intern */
#intern {
	background-image: url(images/intern_h01.gif);
	background-repeat: no-repeat;
	padding-top: 120px;
	width: 700px;
	line-height: 1.5em;
	overflow: auto;
	margin-bottom: 30px;
}
#intern #internIntro {
	padding-bottom: 30px;
	overflow: auto;
}
#intern #internIntro dl {
	float: left;
	width: 330px;
	padding-right: 40px;
}
#intern #internIntro #internDl dl {
	width: 700px;
	padding-right: 0;
}
#intern #internIntro dt {
	padding-bottom: 23px;
}
#intern h3 {
	clear: left;
	padding-bottom: 23px;
}
#intern p {
	padding-bottom: 30px;
}
#intern #internIntro #internImg {
	float: left;
	width: 330px;
}

/* topics */
#topics {
	width: 700px;
	line-height: 1.7em;
	overflow: auto;
	padding-top: 120px;
	padding-bottom: 30px;
	position: relative;
}
.news {
	background-image: url(images/news_h01.gif);
	background-repeat: no-repeat;
}
.arnews {
	background-image: url(images/arnews_h01.gif);
	background-repeat: no-repeat;
}
#pageNaviA {
	width: 700px;
	text-align: right;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9C9C9C;
	position: absolute;
	top: 120px;
	left: 0px;
}
.wp-pagenavi {
	clear: both;
}
.wp-pagenavi .pages {
	padding-right: 5px;
}
.wp-pagenavi a:link,
.wp-pagenavi a:visited {
	color: #333;
	text-decoration: none;
	border: 1px solid #E2E2E2;
	padding: 3px 6px;
	margin-left: 3px;
}
.wp-pagenavi a:hover,
.wp-pagenavi a:active {
	color: #333;
	background-color: #E2E2E2;
}
.wp-pagenavi .current {
	color: #333;
	text-decoration: none;
	border: 1px solid #E2E2E2;
	background-color: #E2E2E2;
	padding: 3px 6px;
	margin-left: 3px;
}
#topics #tContents {
	width: 700px;
	padding-top: 40px;
}

.topicsPost {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9C9C9C;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: auto;
	margin-bottom: 10px;
}

.topicsPost .postdate {
	color: #666666;
	font-size: 11px;
}

.topicsPost h3 {
	color: #ED6D00;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
}
.topicsPost h3 a:link,
.topicsPost h3 a:visited {
	color: #ED6D00;
	text-decoration: none;
}
.topicsPost h3 a:hover,
.topicsPost h3 a:active {
	color: #ED6D00;
	text-decoration: underline;
}

.topicsPost .post img {
	float: right;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 3px;
}
.topicsPost .post .wp-caption {
	float: right;
	text-align: center;
	font-size: 8px;
}
.topicsPost .post p {
	padding-bottom: 10px;
}
.topicsPost .post a:link,
.topicsPost .post a:visited {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
.topicsPost .post a:hover,
.topicsPost .post a:active {
	color: #EE400B;
	text-decoration: underline;
	font-weight: bold;
}
.topicsPost .post strong {
	background-image: url(images/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: block;
	text-indent: 15px;
}
#pageNaviB {
	text-align: right;
}

/* single */
#single {
	background-image: url(images/single_h01.gif);
	background-repeat: no-repeat;
	padding-top: 120px;
	width: 700px;
	line-height: 1.7em;
	overflow: auto;
	margin-bottom: 30px;
}
.pageNaviC {
	font-size: 11px;
}
.pageNaviC .old {
	float: left;
}
.pageNaviC .new {
	float: right;
}
.pageNaviC a {
	border: 1px solid #E2E2E2;
	padding: 1px 0 0 0;
	display: block;
	width: 60px;
	text-align: center;
}
.pageNaviC a:link,
.pageNaviC a:visited {
	text-decoration: none;
	color: #333;
}
.pageNaviC a:hover,
.pageNaviC a:active {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
.font-s {
	font-size: 11px;
}
.font-l {
	font-size: 16px;
}
.font-b {
	font-weight: bold;
}

.smooth-slider {
	margin: 0px;
}

/* 20180619追記 */
div#trust-form.contact-form #privacy_box {
	height: 200px;
	margin: -8px 0 20px;
	padding: 12px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	overflow: scroll;
	font-size: 0.9em;
}
div#trust-form.contact-form #privacy_box h2 {
	font-size: 1.1em;
	font-weight: bold;
}
div#trust-form.contact-form #privacy_box .p_txt {
	margin-top: 8px;
	padding: 0;
}
div#trust-form.contact-form #privacy_box ol li {
	margin-top: 20px;
	margin-left: 1em;
	text-indent: -1em;
}
div#trust-form.contact-form #privacy_box ol li span {
	display: block;
	margin-bottom: 4px;
}
div#trust-form.contact-form #privacy_box ol li b {
	display: block;
	margin-top: 12px;
	margin-bottom: 4px;
	margin-left: 1em;
	text-indent: -1em;
}
div#trust-form.contact-form #privacy_box ol li table {
	width: 100%;
	margin-left: 0;
	margin-bottom: 20px;
	text-indent: 0;
}
div#trust-form.contact-form #privacy_box ol li table th {
	width: 30%;
	padding: 4px;
	background: #eee;
	border: 1px solid #999;
	font-weight: normal;
	vertical-align:middle;
}
div#trust-form.contact-form #privacy_box ol li table td {
	padding: 4px;
	border: 1px solid #999;
	vertical-align:middle;
	line-height: 1.6;
}
div#trust-form.contact-form #privacy_box .p_sign {
	margin-top: 40px;
	text-align: right;
}