@charset "utf-8";

/* dl dt dd */
div.section dl{
}
div.section dl dt{
float:left;
clear:left;
width:9em;
margin:0 0.5em 0 0;
padding:0.2em 0;
}
div.section dl dd{
margin:0;
padding:0.2em 0 0.2em 10em;
border-bottom:1px dashed #ccc;
}
div.section dl dd dl{
margin:0;
}
div.section dl dd dl dt{
margin:0 0.5em 0 0;
font-weight:normal;
}
div.section dl dd dl dd{
border:none;
}

/* list */
div.section ul{
padding:0 10px;
}
div.section ul li{
list-style:none;
padding:1px 0 1px 15px;
background:url(../img/listicon.gif) no-repeat 0 7px;
}
div.section dl dd ul{
margin:0;
}


/* blockquote */
div.section blockquote{
margin:1em 0 1em 15px;
padding:9px 9px;
border:1px dashed #e09090;
border-left:3px double #e09090;
background:#fffafa;
overflow:auto;
}

/* pre */
div.section pre{
padding:5px 9px;
border:1px solid #ccc;
background:#eee;
overflow:auto;
}
* html div.section pre{
width:95%;
padding-bottom:20px;
overflow-x:auto;
overflow-y:visible;
}
div.section blockquote pre{
background:transparent;
}

/* detail */
p.detail{
text-align:right;
}


/* auther */
p.auther{
text-align:right;
}


/* date */
p.date{
text-align:right;
}

/*em comment*/
p.red{
color:#ff0000;
font-size:120%;
font-weight:bold;
}

/* pict */
div.section ul.pict{
margin:1em -10px 1em 0;
}
div.section ul.pict li{
float:left;
padding:0 10px 0.5em 0;
background:none !important;
}
ul.pict li p.pict{
margin:0 0 -0.5em 0;
}
p.pict{
margin:1em 0;
}
p.pict2{
float:left;
margin:1em 0;
padding:0 10px 0 0;
}
p.pict3{
float:right;
margin:1em 0;
}
p.pict4{
float:left;
margin:0 0 0 0;
padding:0 0 0 25px;
}
p.pict5{
float:right;
margin:0 0 0 5px;
vertical-align:middle;
}
p.pict6{
text-align:center;
vertical-align:middle;
float:none;
clear:both;}

dl.pict{
width:auto;
background:none;
margin:1em 0 !important;
}
dl.pict dt{
float:none !important;
width:auto;
}
dl.pict dd{
padding:0 !important;
font-size:90%;
}

dl.pict2{
float:left;
margin:1em 0 1em -10px !important;
}
dl.pict2 dt{
float:none !important;
margin:0 !important;
}

dl.pict2 dd{
float:none !important;
margin:0 !important;
}

dl.pict3{
float:right;
margin:1em 0 !important;
}
dl.pict3 dt{
float:none !important;
margin:0 !important;
}

dl.pict3 dd{
float:none !important;
margin:0 !important;
}


/* text */
span.attention{
color:#f30;
font-weight:normal;
font-size:80%;
}
span.option{
color:#666;
font-weight:normal;
font-size:80%;
}
p span.em_picup{
font-size:110%;
color:#0066FF;
}
p span.em_researve{
font-size:105%;
color:#ff0000;
}

p span.em_service{
text-decoration:underline;
color:#ff0000;
}

/* navigation */
div.section ul.navigation{
margin:2em 1em 1em;
text-align:center;
}
div.section ul.navigation li{
display:inline;
margin:0;
padding:0;
background:none;
}
div.section ul.navigation li a{
padding:0 0.25em;
}


/* form */
input.text{
width:200px;
}
textarea{
width:350px;
}
input.text,
textarea,
select{
border:1px solid #999;
}
input.text:hover,
textarea:hover,
select:hover{
border:1px solid #9CD7EB;
}
input.text:focus,
textarea:focus,
select:focus{
border:1px solid #9CD7EB;
}



p.submit{
text-align:center;
}

/* Adobe Reader */
div.section div.attention{
margin:1em 5px;
padding:0 5px;
background:#f3f3f3;
border:1px solid #ccc;
}

/* contact */
div.section dl.contact{
padding:0 10px;
border:3px solid #ccc;
}
div.section dl.contact dt{
float:none;
width:auto;
}
div.section dl.contact dd{
padding:0;
border:none;
}

/* pager */
div#contents ul.navigation.pager{
clear:both;
text-align:center;
}
div#contents ul.navigation.pager li{
display:inline;
margin:2px 0;
padding:0;
background:none;
}
div#contents ul.navigation.pager li.selected{
padding:0.1em 0.5em;
font-weight:bold;
border:1px solid #fff;
}
div#contents ul.navigation.pager li a{
display:inline-block;
padding:0.1em 0.5em;
border:1px solid #ccc;
zoom:1;
}
div#contents ul.navigation.pager li a:hover{
background:#5294C5;
color:#fff;
}



/* link type */
.pdf{
padding:0 0 0 20px;
background:url(../img/icon_pdf.gif) no-repeat 0 0;
}
.doc{
padding:0 0 0 20px;
background:url(../img/icon_word.gif) no-repeat 0 0;
}
.xls{
padding:0 0 0 20px;
background:url(../img/icon_excel.gif) no-repeat 0 0;
}
/*.img{
padding:0 0 0 20px;
background:url(../img/icon_image.gif) no-repeat 0 0;
}
.sound{
padding:0 0 0 20px;
background:url(../img/icon_sound.gif) no-repeat 0 0;
}
.external{
padding:0 0 0 20px;
background:url(../img/link_icon.gif) no-repeat 0 0;
}*/


/* font */
.large{
font-size:120%;
}
.small{
font-size:84%;
}
