@charset "utf-8";
/*
Theme Name: NeoCore Site
Theme URI: 
Description: NeoCore Site
Version: 1.0
*/

/************* Tag Override *************/
* {
margin:0;
padding:0;
}

body {
font-size:80%;
color:#444444;
text-align:left;
}

table {
font-size:100%;
line-height:150%;
}
th,td {
vertical-align:top;
}

img {
border-style:none;
}

a:link {
color:#1A2170;
text-decoration:none;
}
a:visited {
color:#6D71AB;
text-decoration:none;
}
a:hover {
color:#5660D8;
text-decoration:underline;
}

/************* Common Styles *************/

.center {
text-align:center;
}
.left {
text-align:left;
}
.right {
text-align:right;
}
.right15 {
text-align:right;
}
.red {
color:#B31A4B;
}
.smallred {
font-size:85%;
color:#B31A4B;
}
.brownbl {
font-size:120%;
color:#666600;
font-weight: bold;
}
.note {
font-size:85%;
}
img.linkmark {
vertical-align:middle;
margin:0px 5px 0px 0px;
}

.koumoku li{
width:525px;
margin: 0 0 0 5px;
padding: 0;
list-style-type:disc;
}

.waku{
border:1px solid #C0C0C0;
padding:5px 5px 5px 5px;
background:#ffffff;
}

.waku2{
margin: 10px 0 10px 0px;
border:1px solid #C0C0C0;
padding:15px 10px 0px 10px;
background:#ffffff;
}

.waku2 .textl{
margin-top: 8px;
font-size:120%;
color:#666600;
font-weight: bold;
}

.waku2 .textn{
margin-top: 8px;
font-size:100%;
font-weight: nomal;
}

.tenue{
margin-top: 10px;
border-top:1px dotted #C0C0C0;
padding:10px 0px 10px 0px;
}

.wakugreen{
margin: 15px 0 15px 0px;
border:1px solid #669900;
padding:10px;
background:#ffffff;
}

.wakuten{
border:1px dotted #C0C0C0;
padding:5px 5px 5px 5px;
background:#ffffff;
}

.wakuten2{
margin: 15px 0 15px 0px;
border:1px dotted #C0C0C0;
padding:5px 5px 5px 5px;
background:#ffffff;
}

/************* Layout Styles *************/
div#breadCrumb {
width:525px;
margin:0px 0px 15px 20px;
height:1em;
font-size:85%;
text-align:left;
display:block;
float:left;
}
div#main {
width:728px;
padding:0px 20px 0px 0px;
float:right;
}
div#content {
width:525px;
float:left;
}
div#sidebar {
width:183px;
padding:0px 0px 0px 20px;
float:right;
}
div#sidebar banner {
padding:0px 0px 0px 0px;
}
div#pagetop {
clear:both;
width:80px;
height:11px;
margin:0px 0px 10px 870px;
}
div.pagetop {
clear:both;
width:80px;
height:11px;
margin:0px 0px 10px 870px;
}
/*左*/
#box-a2 {
width:183px;
padding:0px 0px 0px 20px;
float:left;
}
/************** Content styles ***************/
div#content img.fr {
float:right;
margin:4px 0px 15px 15px;
}
div#content p {
width:525px;
line-height:150%;
padding:10px 0px;
}
div#content p.topline {
padding:15px 0px 15px;
border-top:3px solid #B5B5B5;
}
div#content h2 {
clear:both;
width:525px;
padding:0px 0px 25px;
}
div#content h2.banner {
clear:both;
padding:0px 0px 5px;
}
div#content h2.topline {
padding:15px 0px 0px;
border-top:3px solid #B5B5B5;
}
div#content h2.summit {
margin:15px 0px;
}
div#content h3 {
clear:both;
padding:20px 0px 10px;
}
div#content h3.topline {
width:525px;
padding:15px 0px 15px;
border-top:3px solid #B5B5B5;
}
div#content h3.doubledotline {
width:525px;
font-size:130%;
line-height:130%;
margin:0px 0px 10px;
padding:15px 0px;
border-top:1px dashed #B5B5B5;
border-bottom:1px dashed #B5B5B5;
}
div#content h4 {
clear:both;
font-size:110%;
margin:10px 0px 20px 0px;
padding:20px 0px 0px;
}
div#content div.headline {
margin: 40px 0px 50px 0px;
color: #1a2170;
text-align: center;
font-weight: bold;
}
div#content div.headline .nomal {
margin: 5px 0px 0px 0px;
color: #1a2170;
text-align: center;
font-weight: normal;
}
div#content h5 {
margin-top: 20px;
padding-left: 5px;
color: #1a2170;
border-left: 5px solid #1a2170;
}
div#content h6 {
margin-top: 10px;
color: #c00;
}
div#content div.trademark {
margin: 50px 0px 20px 0px;
font-size: 91%;
}
div#content div#contact {
clear:both;
width:525px;
margin:20px 0px;
padding:0px 0px 10px;
border:1px solid #B5B5B5;
}
div#content div#contact h4 {
width:auto;
margin:0px 30px;
}
div#content div#contact p {
width:auto;
margin:0px 30px;
}

div#content ul.linklist {
width:525px;
list-style-type:none;
}

div#content ul.linklist li {
float:left;
width:100%;
border-bottom:1px dashed #B5B5B5;
}
div#content ul.linklist li.topline {
border-top:1px dashed #B5B5B5;
}
div#content ul.linklist li a {
display:block;
margin:10px 0px 10px 22px;
padding:0px 0px 0px 12px;
background:url(../../../../../images/common/link_mark.gif) no-repeat left top;
}
div#content ul.linklist li.dtp {
background:url(../../../../../user/images/mark_dtp.gif) no-repeat right center;
}
div#content ul.linklist li.embed {
background:url(../../../../../user/images/mark_embed.gif) no-repeat right center;
}
div#content ul.linklist li.etc {
background:url(../../../../../user/images/mark_etc.gif) no-repeat right center;
}
div#content ul.linklist li.form {
background:url(../../../../../user/images/mark_form.gif) no-repeat right center;
}
div#content ul.linklist li.manual {
background:url(../../../../../user/images/mark_manual.gif) no-repeat right center;
}
div#content ul.linklist li.meta {
background:url(../../../../../user/images/mark_meta.gif) no-repeat right center;
}
div#content ul.linklist li.xml {
background:url(../../../../../user/images/mark_xml.gif) no-repeat right center;
}
div#content table.basic th {
width:20%;
font-weight:normal;
color:#FFFFFF;
text-align:left;
padding:5px 10px;
background:#CF547B;
}
div#content table.basic td {
padding:5px 10px;
background:#EEEEEE;
}
div#content table.summit {
width:100%;
margin-top: 20px;
margin-bottom:30px;
}
div#content table.summit th {
width:20%;
font-weight:bold;
color:#669900;
text-align:left;
padding:5px 10px;
vertical-align: top;
}
div#content table.summit th.fontl {
width:20%;
font-weight:bold;
font-size: 120%;
color:#669900;
text-align:left;
padding:5px 10px;
vertical-align: top;
}
div#content table.summit td {
padding:5px 10px;
vertical-align: top;
}
div#content table.summit td.fontl {
font-size: 120%;
font-weight:bold;
padding:5px 10px;
vertical-align: top;
}
div#content table.basic p {
width:auto;
padding:0px 0px 15px;
}
/* -------------------------------------------------------------------
サミットコンテンツ	
------------------------------------------------------------------- */
div#content div.summitnavi01 {
width:525px;
height:30px;
}
div#content div.summitnavi01 ul {
}
div#content div.summitnavi01 li {
float:left;
}
div#content div.summitnavi01 li a {
width:100%;
height:30px;
display:block;
text-decoration:none;
}
#navisummit1001 {
width:87px;
height:26px;
margin-right: 5px;
background:url(../../../../../images/new/summit10_menu1.gif) no-repeat 0px;
text-indent:-99999px;
overflow:hidden;
}
#navisummit1002 {
width:87px;
height:26px;
margin-right: 5px;
background:url(../../../../../images/new/summit10_menu2.gif) no-repeat 0px;
text-indent:-99999px;
overflow:hidden;
}
#navisummit1003 {
width:87px;
height:26px;
margin-right: 5px;
background:url(../../../../../images/new/summit10_menu3.gif) no-repeat 0px;
text-indent:-99999px;
overflow:hidden;
}
#navisummit1004 {
width:87px;
height:26px;
margin-right: 5px;
background:url(../../../../../images/new/summit10_menu4.gif) no-repeat 0px;
text-indent:-99999px;
overflow:hidden;
}
#navisummit1005 {
width:87px;
height:26px;
margin-right: 5px;
background:url(../../../../../images/new/summit10_menu5.gif) no-repeat 0px;
text-indent:-99999px;
overflow:hidden;
}
/*オンマウス*/
#navisummit1001 :hover {
background:url(../../../../../images/new/summit10_menu1b.gif) no-repeat 0px;
}
#navisummit1002 :hover {
background:url(../../../../../images/new/summit10_menu2b.gif) no-repeat 0px;
}
#navisummit1003 :hover {
background:url(../../../../../images/new/summit10_menu3b.gif) no-repeat 0px;
}
#navisummit1004 :hover {
background:url(../../../../../images/new/summit10_menu4b.gif) no-repeat 0px;
}
#navisummit1005 :hover {
background:url(../../../../../images/new/summit10_menu5b.gif) no-repeat 0px;
}
/*現在位置*/
#navisummit1001 a.stay {
background:url(../../../../../images/new/summit10_menu1b.gif) no-repeat 0px;
}
#navisummit1002 a.stay {
background:url(../../../../../images/new/summit10_menu2b.gif) no-repeat 0px;
}
#navisummit1003 a.stay {
background:url(../../../../../images/new/summit10_menu3b.gif) no-repeat 0px;
}
#navisummit1004 a.stay {
background:url(../../../../../images/new/summit10_menu4b.gif) no-repeat 0px;
}
#navisummit1005 a.stay {
background:url(../../../../../images/new/summit10_menu5b.gif) no-repeat 0px;
}

/* 2006.11.14 update start */
div#content table.white th {
width:20%;
font-weight:normal;
color:#FFFFFF;
text-align:left;
padding:5px 10px;
background:#000000;
}
div#content table.white td {
padding:5px 10px;
background:#FFFFFF;
}
div#content table.white p {
width:auto;
padding:0px 0px 15px;
}
/* 2006.11.14 update end */

div#content div.borderBlock {
clear:both;
width:525px;
margin:10px 0px;
padding:10px 0px 10px;
border:1px solid #B5B5B5;
}
div#content div.borderBlock p {
width:auto;
margin:0px 20px;
}
div#content div.borderBlock p.title {
font-weight:bold;
padding:10px 0px 0px;
}
div#content div.borderBlock p.dotline {
font-weight:bold;
padding:10px 0px 5px;
border-bottom:1px dashed #B5B5B5;
}
div#content .redmark {
padding:20px 0px 0px 20px;
background:url(../../../../../images/common/subtitle_mark.gif) no-repeat left bottom;
}
div#content div.arrow {
margin:0px 0px 30px;
}
div#content div.arrow p {
width:auto;
line-height:120%;
margin:5px 0px 10px 10px;
padding:0px 0px 0px 10px;
background:url(../../../../../images/common/link_mark.gif) no-repeat left top;
}

div#content div.arrow2 {
margin:0px 0px 5px;
}
div#content div.arrow2 p {
width:auto;
line-height:120%;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 10px;
background:url(../../../../../images/common/link_mark.gif) no-repeat left top;
}

div#content div.waku {
margin:5px;
padding:5px 5px 5px 10px;
border:1px solid #C0C0C0;
background:#ffffff;
}

div#content div.waku p {
width:auto;
padding:5px 5px 5px 5px;
}
div#content .parag1 {
padding-left: 50px;
}
div#content .parag2 {
margin: 20px 0px 10px 0px;
padding: 6px 0px 30px 0px;
background:url(../../../../../images/common/line_dot_gray.gif) repeat-x bottom;
}
div#content .parag4 {
margin: 10px 0px 5px 0px;
padding: 6px 0px 5px 0px;
background:url(../../../../../images/common/line_dot_gray.gif) repeat-x bottom;
}
div#content div.parag3 {
margin: 20px 0px;
}
/*********** Sidebar styles ***********/
div#sidebar p {
padding:0px 0px 12px;
}
div#sidebar div#banner ul {
list-style-type:none;
}
div#sidebar div#banner li {
padding:0px 0px 8px;
}
div#sidebar div#banner a:hover {
border-style:none;
}
div#sidebar div.sidemenu {
width:181px;
padding:0px 0px 15px;
}
div#sidebar div.sidemenu ul {
list-style-type:none;
border:1px solid #CCCCCC;
}
div#sidebar div.sidemenu li {
font-size:85%;
font-weight:bold;
padding:8px;
background:#F6F6F6;
border-top:1px dashed #CCCCCC;
}
div#sidebar div.sidemenu li.first {
border-top:none;
}
div#sidebar div.sidemenu li p {
background:url(../../../../../images/common/link_mark_s.gif) no-repeat left top;
padding:0px 0px 0px 12px;
}
div#sidebar div.sidemenu li p a:hover {
text-decoration:none;
}
div#sidebar div.sidemenu li p#on a {
color:#B31A4B;
text-decoration:none;
}
/*********** Home styles ***********/
body#home div#main {
padding:20px 0px 0px 19px;
background:url(../../../../../images/home/main_bg.gif) repeat-x left top;
}
/*********** User styles ***********/
body#user div#content p#marks {
clear:both;
padding:20px 0px 40px;
}
body#user div#content img.logo {
margin:0px 5px 0px 0px;
vertical-align:middle;
}

body#user div#content div#profile {
width:525px;
margin:15px 0px 0px;
background:url(../../../../../user/images/profile_bg.gif) repeat-y left top;
}
body#user div#content div#profile h4 {
padding:0;
}
body#user div#content div#profile p {
width:auto;
font-size:80%;
padding:0;
}
body#user div#content div#profile div#left {
float:left;
width:230px;
padding:15px 0px 0px;
}
body#user div#content div#profile div#left p {
font-size:100%;
margin:10px 0px 10px 15px;
}
body#user div#content div#profile div#right {
float:right;
width:280px;
padding:15px 0px 0px;
}
body#user div#content div#profile div#right p {
text-align:right;
margin:5px 15px 0px 0px;
}
body#user div#content div#profile div#right table {
line-height:120%;
margin:5px 15px 0px 0px;
}
body#user div#content div#profile div#right th {
width:20%;
font-weight:normal;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
body#user div#content div#profile div#right td {
vertical-align:top;
}
body#user div#content div#profile div#bottom {
clear:both;
}
body#user div#content div#p2 {
clear:both;
}
body#user div#content div#p2 div.block {
margin:0px 0px 0px 50px;
}
body#user div#content div#p2 p {
clear:none;
float:left;
width:230px;
font-size:85%;
padding:10px 0px;
}
/*********** Privacy styles ***********/
body#privacy div#content p {
width:auto;
}
body#privacy div#content ol {
line-height:150%;
margin:10px 30px 20px;
}
body#privacy div#content ol li {
margin:0px 0px 20px 0px;
}
body#privacy div#content ol li ol {
margin:10px 0px 0px 30px;
}
body#privacy div#content ol li ol li {
margin:0px 0px 5px 0px;
}
/*********** Press styles ***********/
body#news div#content h2 {
padding:0;
}
body#news div#content h2#index {
padding:0px 0px 25px;
border-bottom:3px solid #B5B5B5;
}
body#news div#content ol {
margin:10px 30px;
}
body#news div#content ul {
margin:10px 30px;
}
body#news div#content li {
line-height:150%;
padding:0px 0px 10px;
}
body#news div#content div#date {
float:left;
width:400px;
padding:20px 0px 5px;
vertical-align:bottom;
}
body#news div#content div#date p {
width:400px;
margin:0;
padding:0;
}
body#news div#content div#btnToIndex {
float:right;
width:121px;
}

table#news {
width:525px;
}
table#news th {
text-align:left;
padding:40px 0px 15px;
border-bottom:1px dashed #B5B5B5;
}
table#news td {
line-height:120%;
padding:10px;
border-bottom:1px dashed #B5B5B5;
vertical-align:top;
}
table#news p {
width:auto;
line-height:120%;
padding:5px 0px 0px;
}
table#news th p {
padding:0px 0px 0px 20px;
background:url(../../../../../images/common/subtitle_mark.gif) no-repeat left center;
}
table#news td.head {
padding:10px 10px 10px 20px;
}
table#news p.arrow {
background:url(../../../../../images/common/link_mark.gif) no-repeat left top;
padding:0px 0px 0px 12px;
white-space:nowrap;
}
/*********** Event styles ***********/
body#event div#content {
margin-bottom:20px;
}
body#event div#content h5 {
font-size:130%;
color:#000000;
padding:10px 0px 0px;
}
body#event p {
width:auto;
}
body#event div#content span.eventloglink {
float:right;
width:250px;
text-align:right;
}
/*********** Form styles ***********/
body#form div#content {
float:left;
width:720px;
}
body#form div#content p {
width:720px;
padding:5px 0px;
}
body#form div#content h3.topline {
width:720px;
padding:15px 0px 0px;
}
body#form div#content table {
margin:10px 0px 0px;
}
body#form div#content td {
padding:10px;
}
body#form div#content a:link,
body#form div#content a:visited {
color:#1A2170;
}
body#form div#content table.note {
margin:0px 0px 10px 10px;
}
body#form div#content table.note th {
padding:0px 10px 0px 0px;
text-align:left;
}
body#form div#content table.note td {
padding:0px 10px 0px 0px;
}
/*********** Sitemap styles ***********/
body#sitemap div#content div#links {
width:525px;
padding:10px 0px;
border-top:3px solid #B5B5B5;
border-bottom:1px dashed #B5B5B5;
}
body#sitemap div#content div#links h3 {
font-size:100%;
margin:10px 0px 0px;
padding:10px 0px;
border-bottom:1px dashed #B5B5B5;
}
body#sitemap div#content div#links h3.arrow {
padding:10px 0px 10px 20px;
background:url(../../../../../images/common/link_mark_box.gif) no-repeat left center;
}
body#sitemap div#content div#links ul {
margin:10px 0px 20px 20px;
list-style:none;
}
body#sitemap div#content div#links li {
margin:0px;
padding:3px 0px 3px 15px;
background:url(../../../../../images/common/link_mark.gif) no-repeat left center;
}
/*********** Partner styles ***********/
body#partner div#content h2 {
padding:0px 0px 5px;
}
body#partner div#content h3 {
margin:20px 0px 0px;
}
body#partner div#content h4 {
padding:10px 0px 10px 20px;
background:url(../../../../../images/common/subtitle_mark.gif) no-repeat left center;
}
body#partner div#content table {
width:525px;
margin:0px 0px 20px;
border-top:1px dashed #B5B5B5;
}
body#partner div#content th {
padding:10px 0px 10px 10px;
text-align:left;
vertical-align:top;
border-bottom:1px dashed #B5B5B5;
}
body#partner div#content td {
width:245px;
font-size:85%;
padding:10px 0px;
vertical-align:top;
border-bottom:1px dashed #B5B5B5;
}
body#partner div#content table p {
width:auto;
line-height:120%;
margin:5px 0px;
padding:0px 0px 0px 12px;
}
body#partner div#content table p.arrow {
background:url(../../../../../images/common/link_mark.gif) no-repeat left top;
}
/*********** Inq styles ***********/
body#inq div#content h3 {
font-size:140%;
padding:15px 0px;
}
body#inq div#content p {
padding:15px 0px 30px;
}
/*********** Solution styles ***********/
body#solution div#content h2 {
padding:0px 0px 10px;
}
body#solution div#content h3 {
padding:20px 0px 0px;
}
body#solution div#content h4 {
padding:20px 0px 10px;
}
body#solution div#content td.indexTxt {
font-size:85%;
line-height:150%;
padding:10px 21px 5px 10px;
vertical-align:top;
background:url(../../../../../solution/images/table_bg.gif) repeat-y left top;
}
body#solution div#content td.indexMark {
padding:0px 21px 5px 10px;
background:url(../../../../../solution/images/table_bg.gif) repeat-y left top;
text-align:right;
}
body#solution div#content div#userlink {
padding:10px 15px;
}
body#solution div#content div#userlink p {
width:auto;
line-height:120%;
margin:0px 0px 15px;
padding:0px 0px 0px 12px;
}
body#solution div#content div#userlink p.arrow {
font-weight:bold;
margin:0px 0px 5px;
background:url(../../../../../images/common/link_mark.gif) no-repeat left top;
}
body#solution div#content img.more {
margin:20px 0px 20px;
}
body#solution div#content p.banner {
margin:10px 0px 0px;
}
body#solution div#content img.title {
margin:5px 0px 10px;
}
body#solution div#content img.subtitle {
margin:5px 0px 5px;
}
body#solution div#content table#package th {
width:80px;
padding:20px 0px;
text-align:left;
vertical-align:top;
border-bottom:1px dashed #B5B5B5;
}
body#solution div#content table#package th img {
margin:0px 0px 5px;
}
body#solution div#content table#package td {
padding:20px 0px;
vertical-align:top;
border-bottom:1px dashed #B5B5B5;
}
body#solution div#content table#package p {
width:160px;
font-size:85%;
line-height:150%;
padding:0;
}
body#solution div#content div.markTxt {
width:525px;
padding:10px 0px;
}
body#solution div#content div.markTxt p {
width:auto;
text-indent:-1.4em;
padding:5px 0px 5px 30px;
}
/*********** Products styles ***********/
body#products div#content .headerlink {
float:right;
width:250px;
text-align:right;
}
body#products div#content .optionBlue {
font-weight:bold;
color:#0059BF;
}
body#products div#content .optionRed {
font-weight:bold;
color:#C20024;
}
body#products div#content h5 {
padding:20px 0px 5px;
}
body#products div#content h5.line {
border-left: 3px solid #c00;
color: #c00;
padding:0 0 0 5px;
margin: 10px 0px;
}
body#products div#content th {
text-align:left;
}
body#products div#content div#xmldbjp table {
vertical-align:top;
background:url(../../../../../products/images/table_bg2.gif) repeat-y left top;
}
body#products div#content td.indexTxt {
vertical-align:top;
background:url(../../../../../products/images/table_bg.gif) repeat-y left top;
}
body#products div#content td p {
width:230px;
margin:10px 0px 0px 10px;
padding:0;
}
body#products div#content td p.optionNote {
width:250px;
font-size:85%;
margin:10px 0px 20px;
padding:0;
}
body#products div#content div.borderBlock {
padding:14px 0px;
}
body#products div#content div.borderBlock p {
width:auto;
margin:0px 14px 3px;
padding:0;
}
body#products div#content div.borderBlock p.title {
font-size:110%;
font-weight:bold;
color:#08154E;
}
body#products div#content div.borderBlock img.fr {
margin:0px 0px 0px 10px;
}
body#products div#content div.borderBlock div.clear {
clear:both;
}
body#products div#content div.borderBlock p.optiontitle {
font-size:110%;
font-weight:bold;
color:#466794;
padding-top:20px;
}
/*********** Print styles ***********/
@media print {
body {
background:#FFFFFF;
}
div#container {
background:#FFFFFF;
}
div#containerLine {
border-style:none;
}
@media screen {
body {
background:#EFEFEF;
}
div#container {
background:#E0E0E0;
}
div#containerLine {
border:1px solid #BFBFBF;
}
