@charset "utf-8";

/*----------------------------------------------------------------------------*/
/*åŸºæœ¬*/
/*--------------------------*/
body,sectionarticleasideheadernavhgroupfigurefooterdiv,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,address,blockquote,
legend,fieldset,
form,input {
	margin:0;
	padding:0;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	list-style-type:none;
	border:none;
}
html {
	font-family:"E­E³ E°ã‚´ã‚·ãƒE‚¯","Osaka",Verdana,Arial,sans-serif;
	color:#333;
}
strong, em, b, i {
	font-style:normal;
	font-weight:normal;
}
body {
	min-width:1200px;
	text-align:center;
}
/*ãƒªãƒ³ã‚¯*/
a:link, a:visited {
	color:#000;
	text-decoration:none;
}
a:hover, a:active {
	color:#c00;
	text-decoration:underline;
	background-position:bottom;
}
.section a:link, .section a:visited {
	color:#5aa75a;
	text-decoration:underline;
}
.section a:hover, .section a:active {
	color:#c00;
	text-decoration:none;
	background-position:bottom;
}
#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
}
#footer a:hover, #footer a:active {
	color:#c00;
	text-decoration:underline;
	background-position:bottom;
}
/*ãƒE‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢*/
textarea {
	font-size:100%;
}
/*ã‚¤ãƒ¡ãƒ¼ã‚¸ä½ç½®*/
img {
	vertical-align:bottom;
	border:none;
}
/*ä¸å¯è¦E/
hr {
	display:none;
}
/*----------------------------------------------------------------------------*/
/*ãƒ¬ã‚¤ã‚¢ã‚¦ãƒE/
/*--------------------------*/
/*ãƒˆãƒƒãƒ—ãEãƒ¼ã‚¸*/
#top {
	margin:0 auto;
	padding:0 0 30px;
	width:100%;
	text-align:center;
	background : url(bg_top.png) repeat-x center top;
}
#header {
	position:relative;
	margin:0 auto;
	width:1200px;
	height:201px;
	background : url(bg_hdr.png) no-repeat center top;
}
#content {
	margin:0 auto;
	width:1200px;
	background : url(bg_tree.jpg) no-repeat right center;
}
/*ä¸‹å±¤ãƒšãEã‚¸*/
#sub #top {
	margin:0 auto;
	padding:0;
	text-align:center;
	background : url(bg_2nd.png) repeat-x center top;
}
.digitalsignage {
	background-color:#000;
}
.sai {
	background-color:#FFF;
}
#sub #header {
	position:relative;
	margin:0 auto;
	width:1200px;
	height:214px;
	background:none;
}
#sub #content, #widecontent {
	margin:0 auto;
	width:1200px;
	background : url(bg_tree2nd.jpg) no-repeat 100% 20px;
}
.digitalsignage #widecontent {
	background : url(bg_ds.png) no-repeat 0px 0px;
}
.sai #widecontent {
	background-color:#FFF;
}
/*----------------------------------------------------------------------------*/
/*ãƒ˜ãƒƒãƒ€ãƒ¼*/
/*--------------------------*/
/*ãƒˆãƒƒãƒ—ãEãƒ¼ã‚¸*/
.ttl_logo {
	margin:0 0 0 150px;
	padding:32px 0 0;
}
.ttl_lead {
	margin:0 0 0 150px;
}

h1 {
	margin:0 0 0 150px;
}

#index h1 {
	margin: 0 0 0 150px;
	/margin-left: 0px;
	font-size:10px;
	position:absolute;
	top:0px;
	x-index:1;
	color:#CCC;
	padding-top:10px;
}
#gnav {
	margin:0 0 0 150px;
}
#gnav li {
	float:left;
	margin:11px 1px 0 0;
}
.bnr_hdr {
	position:absolute;
	top:122px;
	left:822px;
}
/*ä¸‹å±¤ãƒšãEã‚¸*/
#sub .ttl_logo {
	float:left;
	margin:0 0 0 150px !important;
	margin:0 0 0 75px;
	padding:0;
	height:73px;
}
#sub .ttl_logo a {
	display:block;
	margin:27px 0 0;
}
#sub #gnav {
	float:right;
	margin:30px 150px 0 0 !important;
	margin:30px 75px 0 0;
}
#btn_2nd {
	clear:both;
	margin:0 0 0 150px;
	padding:10px 0 0 !important;
	padding:9px 0 0;
	width:905px;
	overflow:hidden;
}
#btn_2nd li {
	float:left;
	margin:0 3px 3px 0;
}
/*----------------------------------------------------------------------------*/
/*ãƒˆãƒƒãƒ—ãEãƒ¼ã‚¸*/
/*--------------------------*/
.btn_top {
	margin:0 0 0 160px;
	padding:50px 0 0;
	width:600px;
}
.btn_top li {
	float:left;
	margin:5px 5px 0 0;
}
.bnr_top {
	margin:30px 0 0 160px;
}
.update_top {
	padding:20px 10px 20px 160px;
}
.update_top dl {
	float:left;
	margin:0 30px 0 0;
}
.update_top dt {
	margin:0 0 10px;
}
.update_top dd {
	line-height:20px;
	font-size:93%;
}
/*----------------------------------------------------------------------------*/
/*ä¸‹å±¤ãƒšãEã‚¸*/
/*--------------------------*/
.section {
	float:left;
	margin:0 0 0 150px !important;
	margin:0 0 0 75px;
	width:712px;
}
#widecontent .section {
	float:none;
	margin:0 0 0 150px;
	width:900px;
}
p.topicpath {
	padding:10px 0 0;
	font-size:85%;
}
.topicpath strong {
	font-weight:bold;
}
.section h1 {
	margin:30px 0 0;
}
.section h2 {
	padding:20px 10px 0;
	line-height:1.5em;
	font-weight:bold;
}
.section p {
	padding:20px 10px 0;
	line-height:1.5em;
	font-size:93%;
}
.article {
	margin:0 10px;
	padding:0 0 20px;
	border-bottom:1px solid #c0c0c0;
}
.article2 {
	margin:0;
	padding:30px 0 0 20px;
	border-bottom:1px solid #c0c0c0;
}
#widecontent .article {
	border-bottom:none;
}
.outbox {
	margin:20px 0;
	padding:4px;
	background : url(bg_map.png);
}
.inbox {
	text-align:center;
	background:#fcfbfa;
}
.inbox.clo-white {
	background-color:#FFF;
}
.inbox p {
	padding:10px 0 0;
}

.inbox p.text {
	width:768px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


.tbl_dl100 {
	margin:10px 20px;
}
.tbl_dl100 dt {
	float:left;
	padding:15px 0;
	width:100px;
	font-size:93%;
	font-weight:bold;
	color:#006d5b;
	border-top:1px solid #c0c0c0;
}
.tbl_dl100 dd {
	margin:0 0 0 100px;
	padding:15px 0;
	font-size:93%;
	border-top:1px solid #c0c0c0;
}
.tbl_dl100 p {
	margin:0 0 5px 1.0em;
	line-height:1.5em;
	text-indent:-1.0em;
	font-size:100%;
}
.tbl_dl100 strong {
	font-size:108%;
	font-weight:bold;
}
.tbl_dl50 {
	margin:0 0 10px 10px;
}
.tbl_dl50 dt {
	float:left;
	padding:0;
	width:50px;
	font-weight:normal;
	color:#333;
	border:none;
}
.tbl_dl50 dd {
	margin:0 0 0 60px;
	padding:2px 0;
	border:none;
}
.tbl_dl80 {
	margin:0 0 10px;
}
.tbl_dl80 dt {
	float:left;
	padding:0;
	width:80px;
	font-weight:normal;
	color:#333;
	border:none;
}
.tbl_dl80 dd {
	margin:0 0 0 90px;
	padding:2px 0;
	border:none;
}
.tbl_dl100 li {
	padding:0 0 4px;
}
.google_map {
	margin:20px 0;
	padding:4px;
	background : url(bg_map.png);
}
.accesslist li {
	padding:0 10px 4px;
}
.websolution_menu {
	margin:0 auto;
	padding:0 0 30px;
	width:770px;
}
.websolution_menu dt, .accounting_menu dt {
	margin:0 0 20px;
	padding:10px 0 0;
}
.websolution_menu dd, .accounting_menu dd {
	float:left;
}
.accounting_menu {
	margin:0 auto;
	padding:0 0 30px;
	width:804px;
}
.kittingcenter_menu {
	margin:0 auto;
	padding:0 0 30px;
	width:843px;
}
.kittingcenter_menu p {
	margin:0 auto;
	padding:0;
}
.kittingcenter_menu ul {
	margin:0 auto;
	padding:30px 0 10px;
	width:813px;
}
.contactcenter_menu ol {
	margin:0 auto;
	padding:30px 0 10px;
	width:745px;
}
.contactcenter_menu p {
	padding:40px 0 0 40px;
}
.contactcenter_menu li {
	margin:0 0 20px;
}
.datacenter_menu, .listeningpod_menu {
	padding:0 0 20px;
}
.datacenter_menu p {
	margin:0 auto;
	padding:0;
	width:778px;
}
.commission_menu {
	margin:0 auto;
	padding:20px 0;
	width:750px;
}
.commission_menu li {
	margin:0 0 20px;
}
.erp_keyword {
	margin:20px 0 0 10px;
}
.erp_keyword dt {
	font-weight:bold;
}
.erp_keyword dd {
	padding:5px 0 0;
}
.erp_menu {
	padding:10px 0 20px;
}
.erp_menu p {
	text-align:center;
}
.erp_txt {
	padding:0 40px 20px;
}
.erp_txt dl {
	width:380px;
	margin:20px 0;
}
.erp_txt dt {
	padding:0 0 5px;
	font-weight:bold;
}
.erp_txt dd {
	height:4.5em;
	line-height:1.5em;
}
.erp_dl {
	background:#f6faff;
}
.erp_dl dl {
	padding:20px;
}
.erp_dl dt {
	padding:0 0 20px;
}
.bookstore_menu {
	padding:20px 0;
	text-align:center;
}
.bookstore_menu p {
	text-align:center;
}
.bookstore_menu ul {
	margin:0 auto;
	width:710px;
}
.bookstore_menu li {
	float:left;
	margin:0 0 20px 0;
}
.bookstore_menu dl {
	margin:0 auto;
	width:773px
;}
.bookstore_menu dt {
	margin:20px 0;
}
.bookstore_menu dd {
	float:left;
}
.newscontennt {
	float:left;
	width:400px;
}
.newsphoto {
	float:right;
	margin:0 20px 0 0 !important;
	margin:0 10px 0 0;
}
.btn_pgtp {
	position:relative;
	left:200px;
	margin:20px 0;
	text-align:right;
}
#widecontent .btn_pgtp {
	position:relative;
	left:0px;
	margin:20px 0;
	text-align:right;
}
.rightnav {
	float:right;
	margin:17px 150px 0 0 !important;
	margin:17px 75px 0 0;
	width:188px;
}
.rightnav ul {
	padding:5px;
	background : url(bg_2ndnav.png);
}
/*----------------------------------------------------------------------------*/
/*ãƒ•ãƒƒã‚¿ãƒ¼*/
/*--------------------------*/
#footer {
	padding:5px 0 0;
	text-align:center;
	background : #4e6357 url(bg_ftr.png) repeat-x center top;
}
.ftr_nav {
	margin:10px auto 0;
	width:1200px;
	text-align:center;
}
.ftr_nav ul{
	margin:0 150px;
	padding:5px 0 10px;
	width:900px;
	background : url(line.png) repeat-x center bottom;
}
.ftr_nav li {
	float:left;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	line-height:25px;
	font-size:85%;
	background : url(split.png) no-repeat 100% 50%;
}
.ftr_info {
	margin:25px auto 0;
	width:900px;
}
.ftr_info p {
	float:left;
	margin:30px 0 0;
	font-size:85%;
}
.ftr_info p a {
	margin:0 10px;
}
.ftr_info dl {
	float:right;
	width:390px;
}
.ftr_info dt {
	width:160px;
}
.ftr_info dd {
	width:230px;
}
.ftr_info dt, .ftr_info dd {
	color:#fff;
}
.ftr_info dd p {
	float:right;
	margin:0 0 15px;
	width:190px;
}
/*----------------------------------------------------------------------------*/
/*æ±Žç”¨*/
/*--------------------------*/
.mp0 {margin:0px !important;padding:0px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mr0 {margin-right:0px !important;}
.mr10 {margin-right:10px !important;}
.mb0 {margin-bottom:0px !important;}
.mb3 {margin-bottom:3px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.ml0 {margin-left:0px !important;}
.ml10 {margin-left:10px !important;}
.pr0 {padding-right:0px !important;}
.pr0 {padding-right:0px !important;}
.pt0 {padding-top:0px !important;}
.pt40 {padding-top:40px !important;}
.txa_l {text-align:left !important;}
.txa_c {text-align:center !important;}
.txa_r {text-align:right !important;}
.fltL {float:left !important;}
.fltR {float:right !important;}
.none {background:none !important;border:none !important;}
/*----------------------------------------------------------------------------*/
/*å›žã‚Šè¾¼ã¿è§£é™¤*/
/*--------------------------*/
.cf:after {content:url(../images/c.gif);display:block;clear:both;height:0;}
.cf {display:inline-block;}
.cf {display:block;}
/*MacIEã®ã¿é©ç”¨\*//*/.cf {overflow:hidden;}
/**/
