@charset "Shift_JIS";

/*----- Default Font-size and Line-height settings for pages -----*/
body {
 font-size: 92%; margin:0; padding:0; text-align:center;background-color:#fff;
 }

body * {
 line-height: 1.5;
 font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;  /*Helvetica,*/
 }
table, input, select { font-size:100%; }

a:link    { color: #03c; text-decoration: none; }
a:visited { color: #36c; text-decoration: none; }
a:hover   { color: #06f; text-decoration: underline; }
a:active  { color: #39f; text-decoration: underline; }

#pagewrap {
 margin:0 auto;
 width:800px;
 text-align:left;
 }

.footprint {
 padding:1em 7px;
 line-height:1;
 font-size:90%;
 }

#contentswrap {
 margin:1em;
 }

#contents {
 padding-right:220px;
 position:relative;
 }

#contents p {
 line-height:1.4;
 }

.list dt {
 display:block;
 margin:0;padding:0;
 width:1.5em;
 text-align:right;
 }

.list dd {
 margin:0;padding:0;
 margin:-1.5em 0 1em 2em;
 }

.signature {
 text-align:right;
 }

.document_number {
 color:#888;
 }

#notes {
 position:absolute;
 top:0;
 right:0;
 width:180px;
 padding:0 10px;
 }


#round_line { 
 }

#round_line span {
 position:relative;
 display:block;
 height: 1px;
 overflow: hidden;
 background: #fcfcfc;
 }
#round_line span.round1{margin: 0 5px; background-color:#666;}
#round_line span.round2{margin: 0 3px; border-left:#666 2px solid; border-right:#666 2px solid;}
#round_line span.round3{margin: 0 2px; border-left:#666 1px solid; border-right:#666 1px solid;}
#round_line span.round4{margin: 0 1px; height:2px; border-left:#666 1px solid; border-right:#666 1px solid;}

#round_line div.treasureBox {
 margin:0;
 padding:5px 8px;
 background:#fcfcfc;
 color:#444;
 border-left:#666 1px solid;
 border-right:#666 1px solid;
 line-height:1.2;
 overflow:hidden;
 }

h2 {
 text-indent:-50em;
 line-height:1;
 margin:30px 0; padding:0;
 }

#download h2   { background: url('images/download_legal_page_title.gif') no-repeat; }
#viewer h2     { background: url('images/viewer_legal_page_title.gif') no-repeat; }
#atokplugin h2 { background: url('images/atokplugin_legal_page_title.gif') no-repeat; }
#nocopy h2     { background: url('images/nocopy_legal_page_title.gif') no-repeat; }
#nocopy h2#formtitle  { background: url('images/nocopy_form_legal_page_title.gif') no-repeat; }
#nocopy h2#anstitle  { background: url('/jp/srv/contact_us/contact_us_title_send.gif') no-repeat; }
#nocopy h2#errtitle  { background: url('/jp/srv/contact_us/contact_us_title_error.gif') no-repeat; }


div.treasureBox h3 {
 margin:-5px 0 10px 0; padding:0;
 font-size:100%;
 font-weight:bold;
 text-align:center;
 border-bottom:#ccc 1px solid;
 }

#nocopy h3 {
 color:#555;
 border:#ccc 1px solid;
 border-right: none;
 border-left: #888 8px solid;
 padding:4px 0 0 8px;
 margin-top:2em;
 margin-right:1em;
 }

#nocopy h4 {
 color:#555;
 }

/* //////////////////////////////////////////////////////////////// add@20100517 */

#atokplugin #pagewrap, #download #pagewrap, #viewer #pagewrap {
 border-left:#ddd 1px solid;
 border-right:#ddd 1px solid;
}

.go2top {
 margin:0.5em 0;padding:0;
 text-align:right;
 font-size:86%;
 margin-right:1em;
 }
.go2top span { text-decoration: none; }

#nocopy .go2top {
 padding-right:1em;
 }

.contents_menu ul, ol {
 margin-top:0;
 margin-bottom:0;
 padding-top:0.5em;
 padding-bottom:0.5em;
 }

.contents_menu ul.menulist {
margin-left:0;
padding-left:0;
 }

.contents_menu ul.menulist li {
 list-style-type: none;
 margin-left: 1px;
 padding-left: 10px;
 background: #fff url("images/bullet.gif") no-repeat 0 5px;
 }

.contents_menu ul.menulist li.listheader{
 background-image:none;
 }

.notice {
 border:#ddd 1px solid;
 margin:1.5em 20px 2em 0;
 padding:3px 0 0 10px;
 }

.notice p {
 margin:0 0 0.5em 0;
 padding:0;
 }

#nocopy #foul_panel, #nocopy #pirated_panel {
 display:none;
 }


#nocopy p {
 margin:0.5em 1em 0.5em 0;
 }

#nocopy dl {
 margin-top:0;
 margin-bottom:0.5em;
 margin-right:1em;
 padding:0;
 }

#nocopy dl dt {
 font-weight:normal;
/* font-weight:bold;*/
 margin:0.8em 0 3px 0;
 }

#nocopy dl.separate dt {
 margin-top:1.2em;
 }

#nocopy dl dd {
 margin-left:2em;
 }

#nocopy dl.cautions {
 position: relative;
 margin-top:0;
 margin-right:2em;
 margin-bottom:0.5em;
 margin-left:2em;
 padding:0;
 }

#nocopy dl.cautions dt {
 text-decoration: none;
 font-weight:normal;
 width:1.5em;
 color:#555;
 }

#nocopy dl.cautions dd {
 position: relative;
 top:-1.6em;
 margin-bottom:-1.4em;
 margin-left:1.5em;
 }

div.pmark {
 float:right;
 margin:0 1em 1em 3em;
 }

.pmark img {
 border:none;
 }


.regular {
 clear:both;
 }


.force {
 font-weight:normal;
 color:#ff6805;
 }


/*
.to2d {
 margin-right:20px;
 }

.lp, .rp {
 border:#ddd 1px solid;
 width:300px;
 margin:0;
 padding:5px 1em 7px 1em;
 }


.lp {
 float:left;
 margin-right:20px;
 }

.rp {
 float:left;
 }

.lp input, .rp input  {
 width: 16pt;
 height: 16pt;
 }

.lp label span, .rp label span {
 font-size: 16pt;
 }

*/

