@charset "utf-8";

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE
input,textarea,select{*font-size:100%;}
*/
/*because legend doesn't inherit in IE */
legend{color:#000;}

.yui-calcontainer {
	BORDER-RIGHT: #7b9ebd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #7b9ebd 1px solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #7b9ebd 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #7b9ebd 1px solid; POSITION: relative; BACKGROUND-COLOR: #f7f9fb
}
.yui-calcontainer IFRAME {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; LEFT: -1px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium none; WIDTH: 50em; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; POSITION: absolute; TOP: -1px; HEIGHT: 50em
}
.multi {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.multi .groupcal {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; Z-INDEX: 1; FLOAT: left; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: medium none; POSITION: relative; BACKGROUND-COLOR: transparent
}
.yui-calcontainer .title {
	Z-INDEX: 1; LEFT: 5px; MARGIN-BOTTOM: 5px; FONT: bold 100% sans-serif; COLOR: #000; POSITION: absolute; TOP: 3px; HEIGHT: 25px
}
.yui-calcontainer .close-icon {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; Z-INDEX: 1; RIGHT: 3px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; POSITION: absolute; TOP: 3px
}
.yui-calcontainer .calclose {
	BACKGROUND: url(calx.gif) no-repeat; WIDTH: 17px; CURSOR: pointer; HEIGHT: 13px
}
.yui-calendar {
	FONT: 100% sans-serif; POSITION: relative; BORDER-COLLAPSE: separate; TEXT-ALIGN: center; border-spacing: 0
}
.withtitle {
	PADDING-TOP: 1.5em
}
.yui-calendar .calnavleft {
	Z-INDEX: 1; BACKGROUND: url(http://dlav.net/2dgen.com/img/index.gif) no-repeat; LEFT: 2px; WIDTH: 9px; CURSOR: pointer; BOTTOM: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 12px
}
.yui-calendar .calnavright {
	Z-INDEX: 1; RIGHT: 2px; BACKGROUND: url(http://dlav.net/2dgen.com/img/index.gif) no-repeat; WIDTH: 9px; CURSOR: pointer; BOTTOM: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 12px
}
.yui-calendar TD.calcell {
	BORDER-RIGHT: #e0e0e0 1px solid;
	BORDER-TOP: #e0e0e0 1px solid;
	PADDING-TOP: 0.2em;
	PADDING-LEFT: 0.2em;
	PADDING-RIGHT: 0.2em;
	PADDING-BOTTOM: 0.2em;
	BORDER-LEFT: #e0e0e0 1px solid;
	BORDER-BOTTOM: #e0e0e0 1px solid;
	TEXT-ALIGN: center;
}

/*for IE6 */* html body .yui-calendar TD.calcell {PADDING: 0px;}


.yui-calendar TD.calcell A {
	COLOR: #003db8; TEXT-DECORATION: none
}
.yui-calendar TD.today {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.yui-calendar TD.oom {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; BORDER-LEFT: #e0e0e0 1px solid; CURSOR: default; COLOR: #999; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #eee
}
.yui-calendar TD.selected {
	BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BORDER-LEFT: #ff9900 1px solid; COLOR: #003db8; BORDER-BOTTOM: #ff9900 1px solid; BACKGROUND-COLOR: #fff19f
}
.yui-calendar TD.calcellhover {
	BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BORDER-LEFT: #ff9900 1px solid; CURSOR: pointer; COLOR: #fff; BORDER-BOTTOM: #ff9900 1px solid; BACKGROUND-COLOR: #ff9900
}
.yui-calendar TD.calcellhover A {
	COLOR: #fff
}
.yui-calendar TD.restricted {
	TEXT-DECORATION: line-through
}
.yui-calendar TD.previous {
	COLOR: #ccc
}
.yui-calendar TD.highlight1 {
	BACKGROUND-COLOR: #ccff99
}
.yui-calendar TD.highlight2 {
	BACKGROUND-COLOR: #99ccff
}
.yui-calendar TD.highlight3 {
	BACKGROUND-COLOR: #ffcccc
}
.yui-calendar TD.highlight4 {
	BACKGROUND-COLOR: #ccff99
}
.yui-calendar .calhead {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: #e0e0e0 1px solid; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #fff
}
.yui-calendar .calheader {
	WIDTH: 100%; POSITION: relative; TEXT-ALIGN: center
}
.yui-calendar .calheader IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
.yui-calendar .calweekdaycell {
	FONT-WEIGHT: normal; WIDTH: 1.5em; COLOR: #666; TEXT-ALIGN: center
}
.yui-calendar .calfoot {
	BACKGROUND-COLOR: #eee
}
.yui-calendar .calrowhead {
	FONT-WEIGHT: normal; FONT-SIZE: 77%; WIDTH: 15px; COLOR: #666; FONT-STYLE: italic
}
.yui-calendar .calrowfoot {
	FONT-WEIGHT: normal; FONT-SIZE: 77%; WIDTH: 15px; COLOR: #666; FONT-STYLE: italic
}
.yui-calendar .calrowhead {
	BORDER-RIGHT-WIDTH: 2px
}
.yui-calendar .calbody A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
P#clear {
	CLEAR: left; PADDING-TOP: 10px
}

ruby {
  display:inline-table !important;
  text-align:center !important;
  white-space:nowrap !important;
  text-indent:0 !important;
  margin:0 !important;
  vertical-align:text-bottom !important;
  line-height:1 !important;
}

ruby>/**/rb,ruby>/**/rbc {
  display:table-row-group !important;
  line-height:1.0 !important;
}

ruby>/**/rt,ruby>rbc+rtc {
  display:table-header-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

ruby>/**/rbc+rtc+rtc {
  display:table-footer-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

rbc>/**/rb,rtc>/**/rt {
  display:table-cell !important;
  letter-spacing:0 !important;
}
rp {
  display:none !important;
}

body {
    font-family: "MS UI Gothic";
}

@media screen {
    div#preloader { 
        position: absolute; 
        left: -9999px; 
        top: -9999px; 
    } 
    div#preloader img { 
        display: block; 
    }
}
@media print { 
    div#preloader, 
    div#preloader img { 
        visibility: hidden; 
        display: none; 
    }
}

span.sp{position:relative;display:inline-block;overflow: hidden;}
span.s0{height:50px;width:200px;float:left;}
span.s1{height:17px;width: 17px;}
span.s2{height:12px;width:  9px;}
span.s3{height:12px;width:  9px;}
span.s4{height:11px;width: 11px;margin-left:3px;margin-right:3px;float:left;}
span.s5{height:10px;width:  8px;}
span.s6{height:74px;width: 74px;margin:10px;}
span.sp img{position: absolute;}
span.s0 img{left:   -0px;}
span.s1 img{left: -200px;}
span.s2 img{left: -217px;}
span.s3 img{left: -226px;}
span.s4 img{left: -235px;}
span.s5 img{left: -246px;}
span.s6 img{left: -254px;}

a.sp2,
span.sp2{
	margin:2px;
	overflow:hidden;
	display:inline-block;
	background:url(http://dlav.net/2dgen.com/img/index.gif);
}
a.s21,
span.s21{
	width:17px;
	height:17px;
	background-position: -200px 0;
}

a.s2hatena,
a.s2yahoo,
a.s2google,
a.s2fc2,
a.s2nifty,
a.s2twitthis,
span.s2hatena,
span.s2yahoo,
span.s2google,
span.s2fc2,
span.s2nifty,
span.s2twitthis{
	width:16px;
	height:16px;
}
a.s2hatena,
span.s2hatena{background-position: -0px -50px;}
a.s2yahoo,
span.s2yahoo{background-position:-16px -50px;}
a.s2google,
span.s2google{background-position:-32px -50px;}
a.s2fc2,
span.s2fc2{background-position:-48px -50px;}
a.s2nifty,
span.s2nifty{background-position:-64px -50px;}
a.s2twitthis,
span.s2twitthis{background-position:-80px -50px;}

a.s24,
span.s24{
	margin:1px 3px;
	width:11px;
	height:11px;
	background-position: -235px 0;
}

span.s25{
	margin:1px;
	margin-top:8px;
	height:10px;
	width:8px;
	background-position: -246px 0;
}

a.s2hatena,
a.s2yahoo,
a.s2google,
a.s2fc2,
a.s2nifty,
a.s2twitthis{
	padding-left:16px;
	width:0px;	
}
a.s21{
	padding-left:17px;
	width:0px;	
}
* html body a.s2hatena,
* html body a.s2yahoo,
* html body a.s2google,
* html body a.s2fc2,
* html body a.s2nifty,
* html body a.s2twitthis{
	width:16px;	
}
* html body a.s21{
	width:17px;	
}

span.s2hatena a,
span.s2yahoo a,
span.s2google a,
span.s2fc2 a,
span.s2nifty a,
span.s2twitthis a,
span.s21 a{
	display:block;
	padding-left:17px;
}

.rr{background-image:url(http://dlav.net/2dgen.com/img/r.gif);background-repeat:no-repeat;height:20px;width:20px;float:left;}
.rr1{background-position:-0px 0;}
.rr2{background-position:-20px 0;}
.rr3{background-position:-40px 0;}
.rr4{background-position:-60px 0;}
.rr5{background-position:-80px 0;}
.rr6{background-position:-100px 0;}
.rr7{background-position:-120px 0;}
.rr8{background-position:-140px 0;}
.rr9{background-position:-160px 0;}
.rr10{background-position:-180px 0;}
.rr11{background-position:-200px 0;}
.rr12{background-position:-220px 0;}
.rr13{background-position:-240px 0;}
.rr14{background-position:-260px 0;}
.rr15{background-position:-280px 0;}

span.bp{position:relative;display:inline-block;overflow: hidden;height:16px;width:16px;}
span.bp img{position: absolute;border:0px;}
span.hatena img{left: -0px;top:-50px;}
span.yahoo  img{left:-16px;top:-50px;}
span.google img{left:-32px;top:-50px;}
span.fc2 img{left:-48px;top:-50px;}
span.nifty img{left:-64px;top:-50px;}
span.twitthis img{left:-80px;top:-50px;}
span.ie img{left:-200px;top:-17px;}
span.firefox img{left:-217px;top:-17px;}
span.opera img{left:-233px;top:-17px;}
span.chrome img{left:-200px;top:-33px;}
span.safari img{left:-217px;top:-33px;}

span.cr{background-image:url(http://dlav.net/2dgen.com/img/index.gif);background-repeat:no-repeat;height:12px;width:12px;margin:1px;color:#336699;}
span.topc{background-position:-169px -62px;}
span.seac{background-position:-181px -62px;}
span.rnkc{background-position:-193px -62px;}
span.appc{background-position:-205px -62px;}
span.lnkc{background-position:-217px -62px;}
span.davc{background-position:-229px -62px;}
span.rssc{background-position:-241px -62px;}


div.csbbncenter{text-align:center;}
span.csbbn{position:relative;display:inline-block;overflow: hidden;height:31px;width:88px;margin:0px;padding:0px;}
span.csbbn img{position: absolute;border:0px;margin:0px;padding:0px;}
span.dlsbn img{top:0px;}
span.dmmbn img{top:-31px;}
span.getbn img{top:-62px;}
span.gyubn img{top:-93px;}
span.digbn img{top:-124px;}
span.sapbn img{top:-155px;}
span.akibn img{top:-186px;}
span.gambn img{top:-217px;}
span.probn img{top:-248px;}
span.papbn img{top:-279px;}
span.drobn img{top:-310px;}
span.dodbn img{top:-341px;}
span.alibn img{top:-372px;}
span.bbmbn img{top:-403px;}
span.sugbn img{top:-434px;}

span.tms{position:relative;display:inline-block;overflow: hidden;height:16px;width:16px;margin-top:3px;}
span.site{position:absolute;margin-top:5px;}
span.tms img{position:absolute;border:0px;top:-66px;}
span.dlstms img{left: -0px;}
span.dmmtms img{left:-16px;}
span.gettms img{left:-32px;}
span.gyutms img{left:-48px;}
span.digtms img{left:-64px;}
span.tms3px {padding:5px;}
span.tms3px a{position:absolute;left:75px;margin-top:5px;}

div.tm2{
	margin:5px 2px;
}

div.tm2 a{
	font-size:10px;
}
div.tm2 span{
	display:inline-block;
	width:16px;
	height:16px;
	background:url(http://dlav.net/2dgen.com/img/index.gif);
}
div.dls2tm span{background-position:-0px -66px;}
div.dmm2tm span{background-position:-16px -66px;}
div.dig2tm span{background-position:-64px -66px;}
div.get2tm span{background-position:-32px -66px;}
div.gyu2tm span{background-position:-48px -66px;}


div#wrapper{
	float:left;
	width:100%;
}
div#content{
	margin: 0 130px 0 140px;
}
div#navigation{
	float:left;
	width:140px;
	margin-left:-100%;
}
div#extra{
	float:left;
	width:130px;
	margin-left:-130px;
	text-align:right;
}
div#bodys{
	min-width: 580px;
}

.tablelayout {
    table-layout: fixed;
}

label {
    display: inline-block;
    float: left;
    font-size: 10px;
    overflow: hidden;
    margin: -0.0em -0.0em -0.0em -0.0em;
}
/*for IE6 */
* html body label {
    margin: -0.2em -0.3em -0.2em -0.3em;
}

label.g {
    width: 65px;
}

label.f {
    width: 100px;
}

label.t {
    width: 100px;
}

label.h {
    width: 80px;
}

HR {
    /* color: #000000; 線の色(IE用) */
    /* background-color: #000000; 線の色(NN用) */
    height: 1px; /*線の太さ */
    border: 0px; /*  枠の太さ border-bottom:dotted 1px #999; */
    border-width: 1px 0px 0px 0px;
    border-top: dotted 1px #999;
}

hr.right{
width:110px;
}

h2 {
    /*
     background-color:#ecf5ec;
     display:block;
     margin:2px 0 2px 2px;
     letter-spacing:0em;
     border-left:8px solid #9999cc;
     border-bottom:3px double white;
     */
    font-weight: bold;
    background-color: #016eac;
    color: white;
    padding-left: 5px;
    border-top: 3px double white;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 12px;
    padding: 2px 4px 2px 4px;
}

h2.right{
text-align:left;
margin-bottom:5px;
}

.font9{
    font-size:10px;
}
.font10 {
    font-size: 12px;;
} /* for setting 10px */
.font11 {
    font-size: 85%;
} /* for setting 11px */
.font12 {
    font-size: 93%;
} /* for setting 12px */
/* [[ WORK.CGI CONTENTS_2BLOCK */
div.box270 {
    text-align: left;
    width: 99%;
    margin: 1px 0px;
    padding: 2px 5px;
    border: 1px solid #eaeaea;
}
/*for IE6 */
* html body div.box270 {
    border-bottom: 1px solid #eaeaea;
}

div.pagelist {
    width: 99%;
    margin: 2px 5px;
    padding: 2px;
    text-align: right;
}

h3.booktitle {
/*    
white-space: nowrap;
word-wrap:break-word;
word-break:break-all;
*/
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 16px;
    margin-top: 3px;
    margin-bottom: 1px;
    padding: 2px;
    text-align: left;
    height: 13px;
    overflow: hidden;
    clear: both;
    background-color: #ddeeff;
    border-left: 6px solid #016eac;
    margin-right: 5px;
}
/*for IE6 */
* html body h3.booktitle {
    height: 16px;
    margin-top: 3px;
    margin-bottom: 5px;
    padding: 2px;
    overflow: hidden;
}

div.l50 li {
    margin: 0px 0px 1px 1px;
    letter-spacing: -1pt;
}

h4.message {
    height: 52px;
    overflow: hidden;
    letter-spacing: 0px;
    line-height: 13px;
}

h4.message2 {
    height: 64px;
    overflow: hidden;
    letter-spacing: 0px;
    line-height: 13px;
}
/* [[ THUMBNAIL*/
.thumborder {
   	border: 1px solid #666666;
	background-color:#000;
	background-image:url(http://dlav.net/2dgen.com/img/loading.gif);
	background-repeat:no-repeat;
	background-position: center center;
}

.thumtoprank{
	float:left;
}

a.thumbg,
div.thumbg,
.thumhis_bg{
    margin-right: 6px;
    clear: both;
    float: left;
    display: block;

}
/*for IE6 */
* html body div.thumbg, div.thumhis_bg {
    margin-right: 0px;
}
/*for IE6 */
* html body h4.message {
    height: 52px;
    overflow: hidden;
/*
    word-break: break-all;
*/
}

a.thumcart,
div.thumcart {
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}
/*for IE6 */
* html body div.thumcart { /*border-style:none; overflow:hidden; text-align:center;*/
}
/*for IE6 */
* html body div.thumcart img, div.thumcart img a { /*margin:0; padding:0;*/
}

.tab {
    width: 50px;
    text-align: center;
    float: left;
    margin: 1px 1px 0 1px;
    font-size: 10px;
}

.c_pink {
    border: solid #7b9ebd;
}

#midR1, #midR5, #topR, #midR1bg, #midR5bg, #topRbg {
    display: block;
    height: 1px;
    overflow: hidden;
}

#midR1, #midR, #midR1bg, #midRbg {
    border-width: 0 1px;
}
/*#midR1bg,#midR5bg,#midRbg{background: #EF5090;color:white;}*/
#topR, #topRbg {
    border-width: 0 0 1px 0;
    margin: 0 3px;
}

#rowR, #rowRbg {
    border-width: 1px 0 0 0;
    margin: 0 3px;
}

#midR5, #midR5bg {
    border-width: 0 1px;
    margin: 0 2px;
}

#midR1, #midR1bg {
    margin: 0 1px;
    height: 1px;
}





.midR1, .midR5, .topR, .midR1bg, .midR5bg, .topRbg {
    display: block;
    height: 1px;
    overflow: hidden;
}
.midR1, .midR, .midR1bg, .midRbg {
    border-width: 0 1px;
}
.topR, .topRbg {
    border-width: 0 0 1px 0;
    margin: 0 3px;
}
.rowR, .rowRbg {
    border-width: 1px 0 0 0;
    margin: 0 3px;
}
.midR5, .midR5bg {
    border-width: 0 1px;
    margin: 0 2px;
}
.midR1, .midR1bg {
    margin: 0 1px;
    height: 1px;
}




.tg {
    background-color: #ccccff;
}

.tf {
    background-color: #ffcccc;
}

.tt {
    background-color: #ccffcc;
}

.th {
    background-color: #cccccc;
    color: #666666;
}

.thg {
    background-color: #ffffcc;
}

.mt {
    background-color: #aaaacc;
    font-size: 12px;
    color: white;
}

#wakuR {
    background-color: #f7f9fb;
    border: 1px solid #7b9ebd;
    display: block;
    overflow: hidden;
}

.ctab {
    line-height: 9px;
    width: 91px;
    text-align: center;
    float: left;
    margin: 1px 1px 0 1px;
    font-size: 10px;
}

a:link {
    text-decoration: none;
    color: #003366;
}

a:visited {
    text-decoration: none;
    color: #336699;
}

a:hover {
    text-decoration: underline;
    color: #FF0066;
}

.filform {
    font-size: 10px;
    text-align: left;
}
/*FooterLink*/
.footerLink {
    width: 100%;
    border-top: dotted 1px #999;
    border-bottom: dotted 1px #999;
    padding: 5px 0px;
    margin: 0px;
    color: #818181;
    text-align: center;
    clear: both;
    bottom: 0px;
    font-size: 12px;
}

.footerLink ul li {
    padding-right: 5px;
    display: inline;
    font-size: 12px;
}

#copyright {
    font-size: 12px;
    padding-top: 0px;
    text-align: center;
    clear: both;
    color: #a5a5a5;
    font-weight: bold;
}

.nobr {
    white-space: nowrap;
}

#my_navi_1 {
    position: absolute;
    left: 0;
    top: 50px;
    width: 120px;
}

#my_navi_2 {
    position: absolute;
    right: 0;
    top: 50px;
    width: 120px;
}

#my_contents {
    margin: 0 120px;
}

#mynavileft {
    padding: 1em 1em 2em 1em;
}

#mynaviright {
    padding: 1em 1em 2em 1em;
}

#mymain {
    padding: 1em;
    border: 1px solid #fff;
}

.wsub {
    font-size: 12px;
    width: 70px;
    height: 15px;
    background-color: #016eac;
    color: white;
    float: left;
    text-align: center;
    font-weight: bold;
    margin: 2px;
    padding-top: 2px;
}

.wval {
    font-size: 12px;
    height: 17px;
    margin: 2px;
    padding-top: 2px;
}

.wreturn {
    font-size: 12px;
    clear: both;
}

.csentence,
#sentence {
    font-size: 12px;
    border: 1px solid #D4D4D4;
    color: #4F4F4F;
    padding: 10px 10px 20px 20px;
}
#sentence2 {
    text-align:center;
    font-size: 12px;
    border: 1px solid #D4D4D4;
    color: #4F4F4F;
}
#sentence2 input,select {
    width:100%;
}

#sentence p {
    line-height: 130%;
    margin: 5px 10px 2px;
}

#sentence dl {
    margin: 5px 0 0 10px;
}

#sentence ol {
    list-style-type: decimal;
    margin: 5px 20px 0 35px;
}

#sentence li {
    line-height: 130%;
    padding-bottom: 5px;
}

#sentence h3 {
    font-weight: 700;
    margin-top: 15px;
}

div.transaction {
    border: 1px solid #D4D4D4;
    height: 550px;
    margin-left: 5px;
    margin-top: 10px;
    overflow: auto;
    text-align: left;
    width: 96%;
}
/*for IE6 */
* html body div.transaction {
    height: 600px;
    width: 100%;
}

#errbox {
    font-size: 12px;
    border: 1px solid #D4D4D4;
    color: #ff0000;
    padding: 20px 20px 20px 20px;
}
/*update_.cgi*/
#update {
/*
    scrollbar-base-color: #ffffff;
    scrollbar-face-color: #ffffff;
    scrollbar-arrow-color: #016eac;
    scrollbar-shadow-color: #016eac;
    scrollbar-darkshadow-color: #016eac;
    scrollbar-highlight-color: #016eac;
    scrollbar-3dlight-color: #016eac;
    scrollbar-track-color: #ffffff;
*/
	border: 1px solid #999;
	height: 180px;
	overflow: auto;
	padding: 5px 5px 5px 5px;
	font-size:12px;
	margin:3px;
	margin-right:1px;
	color:#999;
}

#update div.upbox {
    clear: both;
    height: auto;
    margin-bottom: 0px;
}

#update div.upbox div.sitename { /*width:60px;*/
    height: auto;
    float: left;
    display: inline;
}

#update div.upbox div.sitename strong{
	color:#000066;
}

#update div.upbox div.sitemessage {
    height: auto;
    float: left;
    margin-left: 10px;
}

input.text {
    border: 1px solid #016eac;
}

h1{
    width:100%;
    background-image: url(http://dlav.net/2dgen.com/img/title_01.gif);
    color:white;
    font-size:12px;
    border-top: 3px solid #ffcc00;
    border-bottom: 2px solid #aaaaaa;
    padding-bottom:2px;
}

#right_menu{
font-size:10px;
text-align:left;
}

.through{
text-decoration:line-through;
color:red;
}

blink{
    font-weight: bold;
}
span.blink a{
	font-weight: bold;
}

.telop{
font-size:12px;
color:#666666;
text-align:right;
}

.sidethum{
float:left;
margin:3px;
}

.sidemess{
color:#880000;
}

.daylink{
text-align:left;
font-size:12px;
color:#dddddd;
}
.daylink strong{
color:#003366;
}

.workline{
line-height: 14px ;
}

.cls{
clear:both;
}

.clr{
clear: left;
}

.margin1{
/*
margin-padding:1px;
*/
}

/*
旧フォーム
*/
.sideinput{
margin:1px;
width:180px;
height:20px;
font-size:13px;
	border:1px solid #a3a3a3;
	background:#fafafa;
/*
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
*/
}

.sidesubmit{
width:130px;
margin:1px;
}

.shortcutfocus{
background-color:#cccccc;
}

.mobilec{
color:blue;
text-align:center;
font-size:12px;
}

.mobilep{
font-size:10px;
color:#666666;
}

.ranktoptitle{
	font-size:16px;
	font-weight:bold;
	display: block;
}

form div.seaf {
	background:#fff;
	padding:5px;
	border:1px solid #eee;
	margin:5px;
	width:95%;
	font-size:12px;
	color:#999999;
}

form div.seaf fieldset.contact {
	background:url(http://dlav.net/2dgen.com/img/email2.gif) no-repeat 95% 1em;
}
html>/**/body form div.seaf fieldset.contact{
	background:url(http://dlav.net/2dgen.com/img/email2.gif) no-repeat 95% 0.3em;

}

fieldset.contact {
	border:1px solid #ddd;
	padding:0 5px 0.5em;
}

fieldset.contact div {
	margin:5px 0;
	clear:both;
}

form div.seaf fieldset.contact label {
	float:left;
	width:7em;
	text-align:right;
	margin-right:1em;
	font-size:12px;
	color:#0268a9;
}


form div.seaf legend {
font-weight:bold;
	color:#ddd;
font-size:10px;
font-family:"Arial";
}

* html .contact label{
	margin-top:5px;
}

.target-focus,textarea:focus,input.sideinput:focus  {
	border-color:#0268a9;
	background:#f7f7f7;
}

#myAutoComplete {width:170px;}
.yui-ac{
	position:relative;
	font-family:arial;
	font-size:100%;
}
.yui-ac-input{
	position:relative;
	width:170px;
}
.yui-ac-container{
	position:absolute;
	top:0em;width:100%;
}
.yui-ac-content{
	position:absolute;
	width:100%;
	border:1px solid #808080;
	background:#fff;
	overflow:hidden;
	z-index:9050;
	top:-8px;
}
.yui-ac-shadow{
	position:absolute;
	margin:0em;
	width:100%;
	background:#000;
	/*
	-moz-opacity:.10;
	opacity:.10;
	filter:alpha(opacity=10);
	*/
	z-index:9049;
}
/*
.yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.0em;padding-bottom:.0em;}
*/
.yui-ac-content ul{
	margin:-4px 0 -4px 0;
	padding:0;
	width:100%;
	font-size:12px;
}
.yui-ac-content li{
	margin:1px;
	padding:0px 0px;
	height:22px;
	cursor:default;
	white-space:nowrap;
	list-style:none;
	/*
	zoom:1;
	*/
}
.yui-ac-content li.yui-ac-prehighlight{
	background:#B3D4FF;
}
.yui-ac-content li.yui-ac-highlight{
	background:#426FD9;
	color:#FFF;
}
#cal3Container iframe{
	width:1px;
	height:1px;
}

#cal3Container{
	height:140px;
	margin-top:5px;
}

.height170{
	height:170px;
}

.thumleft3{
	float:left;
	margin:3px;
}

div#ffbanner{
	clear: both;
	width:100%;
	margin:9px;
}

div#ffbannerjr{
	border:solid 1px #000;
	width:96%;
	height:60px;
	text-align:right;
	background:url(../img/firefox/background2.jpg) no-repeat;
	max-width:923px;
	min-width:200px;
	overflow:hidden;
}
div#ffbannerjr img{
	/*
	margin-left:30px;
	display: block;
	*/
}
div#ffbannerjr a{
	display: block;
}

div.newTopR,a.newTopR{
	background:url(../img/index.gif) no-repeat ;
	float:left;
	height:16px;
	width:50px;
	margin-right:1px;
	margin-bottom:1px;
	margin-top:1px;
	line-height:16px;
	text-align: center;
	font-size: 10px;
}
div.newTopS,a.newTopS{
	background:url(../img/index.gif) no-repeat;
	float:left;
	height:15px;
	width:91px;	
	margin-left:1px;
	margin-top:1px;
	line-height:15px;
	text-align: center;
	font-size: 10px;
}
div.tFile,a.tFile{background-position:-1px -84px ;}
div.tType,a.tType{background-position:-1px -99px ;}
div.tGenre,a.tGenre{background-position:-1px -114px ;}
div.tGenon,a.tGenon{background-position:-1px -129px ;}
div.tSitethg,a.tSitethg{background-position:-1px -145px ;}
div.tSiteth,a.tSiteth{background-position:-1px -159px ;}



a.bold{
	font-weight:bold;
}

div#content div.subtitle {
	margin:5px 1px;
	background:transparent url(../img/page_title_top.gif) no-repeat scroll 0 top;
	overflow:hidden;
	clear:both;
}

div#content div.subtitle h2 {
	border-style: none;
	color:#003366;
	line-height:20px;
	margin:0;
	padding:0;
	text-align:left;
	background:transparent url(../img/page_title_bottom.gif) no-repeat scroll 0 bottom;
	font-family:Arial,Helvetica,"ＭＳ Ｐゴシック","メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
	font-size:14px;
	/*
	font-size-adjust:none;
	font-stretch:normal;
	*/
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:18px;
	padding:4px 4px 3px 18px;
	border-right:#999 solid 1px;

}

div#navigation h2{
	color:#003366;
	border-style: none;
	white-space: nowrap;	
	font-size:12px;
	font-weight:bold;
	height:18px;
	margin:0;
	margin-top:5px;
	margin-right:2px;
	margin-bottom:0px;
	line-height:18px;
	text-align:right;
	padding-right:15px;	
	letter-spacing: -1px;
/*
	padding-left:11px;
	padding-bottom:5px;
	padding-right:5px;
*/
	border-bottom:#ccc solid 1px;
}

div#navigation h2#navicalendar{
	background:url(../img/index.gif) #660000 -190px -76px;
}

div#navigation h2#navisearch{
	background:url(../img/index.gif) #b90000 -190px -76px;
}

div#navigation h2#naviupdate{
	background:url(../img/index.gif) #72a403 -190px -76px;
}

div#navigation h2#navimagazine{
	background:url(../img/index.gif) #a3a072 -190px -76px;
}

div#navigation h2#navishortcut{
	background:url(../img/index.gif) #babcfe -190px -76px;
}

div#navigation h2#navimobile{
	background:url(../img/index.gif) #35a23e -190px -76px;
}

div#navigation h2#naviranking{
	background:url(../img/index.gif) #a25ea2 -190px -76px;
}
div#navigation h2.navisetting{
	background:url(../img/index.gif) #a2a25e -190px -76px;
}

div.navibox{
	border-right:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	margin:0px;
	padding:2px;
	padding-bottom:5px;
	margin-right:2px;
	margin-bottom:6px;
	/*
	border-radius:        0 0 4px 0;
	-o-border-radius:     0 0 4px 0;
	-ms-border-radius:    0 0 4px 0;
	-moz-border-radius:   0 0 4px 0;
	-webkit-border-bottom-right-radius:4px;
	*/
}

div#ffbanner{
	clear: both;
	width:100%;
	margin:9px;
}

div#ffbannerjr{
	border:solid 1px #000;
	width:96%;
	height:60px;
	text-align:right;
	background:url(../img/firefox/background2.jpg) no-repeat;
	max-width:923px;
	min-width:200px;
	overflow:hidden;
}

div#extra h2{
	text-align:left;
	font-family:Arial,Helvetica,"ＭＳ Ｐゴシック","メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
	margin-top:5px;
	margin-bottom:6px;
	margin-left:6px;
	color:white;
	padding-top:3px;
	border-style: none;
	width:120px;
	height:24px;
	background:url(../img/index.gif) -198px -98px;
	float:right;
	margin-right:0px;
}


* html body div#extra h2{
	margin-left:0px;
	width:126px;
}

/* 
新フォーム
*/

#searchform1 {
	background:url(../img/index.gif) no-repeat -52px -84px;
}
#magagineform1 {
	background:url(../img/index.gif) no-repeat -52px -103px;
}
#magagineform1 ,
#searchform1 {
	display: block;
	width: 130px; 
	height: 20px;
	padding:0px;
	margin-bottom:5px;
}

#searchform1 .isearch1,
#magagineform1 .isearch1 {
	float: left;
	border:none;
	background: none;
	width:110px; 
	color:#464646;
	padding: 4px;
	font-size: 12px;
	margin:0px;
	height:20px;
}
#searchform1 .ibutton1 ,
#magagineform1 .ibutton1 {
	float: left;
	background:none; 
	border:none;
	width:20px; 
	height:20px; 
	cursor: pointer; 
	margin:0px;
}

div#win1,
div#win2,
div#win3,
div#win4,
div#win5{
	color:#333;
}

.alignleft{
	text-align:left;
}
.alignright{
	text-align:right;
}
.aligncenter{
	text-align:center;
}