@charset "utf-8";

div#contents{
/*
width:710px;
padding:0 24px 0 5px;
*/
}


/*
--------------------------------------------------------
see.one *
--------------------------------------------------------
*/

/* p */
div.section.one h2{
background:none;
}
div.section.one p{
padding:0 4px;
}
div.section.one p.pict{
width:auto;
padding:0;
}
div.section.one div.section{
position:relative;
margin:0 0 0 315px;
padding:0;
line-height:1.5;
}
/* no clearfix */
div.section.one div.section:after{
display:none;
clear:none;
}


/* photo */
div.section.one div.section.photo{
float:left;
width:300px;
margin:0;
}
div.section.one div.section.photo ul.pict{
margin:0 -15px 0 0;
}
div.section.one div.section.photo ul.pict li{
width:90px;
margin:0;
padding:0 15px 15px 0;
}


/* info */
div.section.one div.section.info{
margin-top:1em;	/* margin:0 0 0 315px; */
}

div.section.one div.section.info p.qrcode{
position:absolute;
top:0;
right:0;
margin:0;
padding:5px;
background:#fff;
}

/* info table */
div.section.one div.section.info table{
margin:0;
border:0;
border-collapse:separate;
border-spacing:0 1px;
background:#cccccc;
}
div.section.one div.section.info table tr th,
div.section.one div.section.info table tr td{
padding:0.4em 5px 0.4em 7px;	/* padding:0.4em 5px; */
border:0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

div.section.one div.section.info table tr th{
color:#990000;
vertical-align:top;
background:#f7e4e4 url(../see/img/table_line_left.gif) repeat-y 0 0;
text-align:left;
width:6em;
white-space:normal;
}
div.section.one div.section.info table tr td{
background:#fff;
word-break:break-all;
}
div.section.one div.section.info table tr td p{
margin:0 0 1em;
padding:0;
}
div.section.one div.section.info table tr td a{
padding:0;
background:none;
}

/* ie info table */
*:first-child+html div.section.one div.section.info table{border-collapse:collapse;}
*             html div.section.one div.section.info table{border-collapse:collapse;}
*:first-child+html div.section.one div.section.info table tr th,
*:first-child+html div.section.one div.section.info table tr td{border:0;border-top:3px double #fff;padding:0.5em 5px 0.3em 7px;}
*             html div.section.one div.section.info table tr th,
*             html div.section.one div.section.info table tr td{border:0;border-top:3px double #fff;padding:0.5em 5px 0.3em 7px;}
*:first-child+html div.section.one div.section.info table tr.keywords th,
*:first-child+html div.section.one div.section.info table tr.keywords td{border-bottom:3px double #fff;}
*             html div.section.one div.section.info table tr.keywords th,
*             html div.section.one div.section.info table tr.keywords td{border-bottom:3px double #fff;}


/* linked */
div.section.one div.section.linked{
padding:0 10px !important;
border:1px solid #f7e4e4;
}
div.section.one div.section.linked h2{
margin:0.5em -10px -0.5em -12px;
padding:0 0 0 10px;
border:0;
background:none;
clear:none !important;
}


/* sub section */
div#contents div.subsection{
margin:1.4em -10px 1.4em 0;
padding:0 5px;
clear:both;
}
* html div#contents div.subsection{margin-right:-30px;}

div#contents div.subsection div.section{
position:relative;
float:left;
width:320px;
margin:0 15px 0.5em 0px;
padding:0 10px;
}
div.subsection h2{
margin:0 -10px;
padding:0;
border:0;
}
div.subsection div.section p.total{
position:absolute;
top:8px;
right:0.5em;
margin:0;
padding:0;
font-size:84%;
font-weight:bold;
text-align:right;
}
div.subsection div.section dl{
margin:0 0 0.5em;
font-size:84%;
line-height:1.4;
}
div.subsection div.section dl dt{
float:none;
width:auto;
margin:0;
padding:0.5em 5px 0 7px;
font-weight:bold;
}
div.subsection div.section dl dd{
padding:0 5px 0.5em 7px;
border-bottom:1px solid #ccc;
}
div.subsection div.section p.more,
div.subsection div.section p.post{
float:right;
margin:0.5em 0 0.5em 5px;
}
div.subsection div.section dl dd:after{
content:" ";
display:block;
clear:both;
height:1px;
visibility:hidden;
}
div.subsection div.section dl dd{
min-height:1px;
display:inline-table;
}
/* Mac IE \*/
* html div.subsection div.section dl dd{
height:1px;
}
div.subsection div.section dl dd{
display:block;
}
/* Mac IE */


/* map */
div.subsection p.map{
margin:1em 5px;
}


/* around subsection */
div.subsection.around div.section p.total{
color:#990000;
}
div.subsection.around div.section dl dt img{
float:left;
margin:0 0 0 -67px;
}
div.subsection.around div.section dl dt{
padding:0.5em 5px 0 71px;
}
div.subsection.around div.section dl dd{
padding:0 5px 0.5em 71px;
}
*             html div.subsection.around div.section dl dd{padding-left:0;}	/* IE6 .. 2010-01-28 */
*:first-child+html div.subsection.around div.section dl dd{padding-left:0;}	/* IE7 .. 2010-01-28 */

/* user subsection */
div.subsection.user div.section p.total{
color:#cc6600;
}


/*
---------------------------------------------------
see.toc
---------------------------------------------------
*/
div.section.toc ul.navigation{
margin:0 0 0 auto;
}
div.section.toc ul.navigation{
margin:1em 10px 1em 0;
text-align:left;
}
div.section.toc ul.navigation li{
float:left;
padding:0 1em 0 12px;
background:url(../img/listicon.gif) no-repeat 0 45%;
white-space:nowrap;
}
div.section.toc ul.navigation.detail{
font-size:92%;
padding:0.5em 5px;
border:1px double #ccc;
}
div.section.toc ul.navigation.detail li{
padding:0 10px 0 5px;
background:url(../img/list_separator.gif) no-repeat 100% 50%;
}
div.section.toc p.detail{
clear:both;
text-align:right;
position:relative;
}
div.section.toc p.detail a{
position:absolute;
top:-2.5em;
right:0;
font-size:84%;
}
div.section.toc p.detail a,
div.section.toc p.detail a:link   {color:#C00;}
div.section.toc p.detail a:visited{color:#900;}
div.section.toc p.detail a:hover  {color:#F00;}
div.section.toc p.detail a:active {color:#F00;}

div.section.toc p.pagetop{
clear:both;
margin:1em 0;
padding:1em 0 0 0;
font-size:84%;
text-align:right;
}


/* search form */
div.section.toc form.search{
padding:5px 9px 5px 9px;	/* padding:0 24px 0 25px; */
border:1px solid #cccccc;
background:#f0f0f0;
}
div.section.toc form.search input{
vertical-align:text-bottom;
}


/* items */
div.section.toc div.section{
margin:0 -10px 0 0;
padding-bottom:1em;	/* padding:0 10px */
}
/* ie */
* html div.section.toc div.section{ margin:0 -20px 0 0; }


div.section.toc dl{
/*position:relative;*/
float:left;
width:330px;
/*_width:320px;*/
height:4.5em !important;
margin:1em 10px 0 0;
/*padding:5px 4px;*/
border:1px solid #FCC;
line-height:1.4;
overflow:hidden;
}

div.section.toc dl dt{
float:none;
width:auto;
margin:0;
padding:5px 0 5px 78px;
font-weight:bold;
font-size:92%;
background:#f7e4e4;
}
div.section.toc dl dd{
padding:0.1em 5px 5px 78px;
border:0;
font-size:84%;
}

div.section.toc dl dt img{
float:left;
margin:-3px 0 0 -75px;
padding:5px;
background:#fff;
}
div.section.toc dl dt a,
div.section.toc dl dt a:link   {color:#C00;}
div.section.toc dl dt a:visited{color:#900;}
div.section.toc dl dt.hover a  {color:#F00;}

/* for biggerlink hover */
div.section.toc dl.hover{
cursor:pointer;
background:#f7e4e4;
border:1px solid #C00;
}

div.section.toc2 dl{
/*position:relative;*/
float:left;
width:330px;
/*_width:320px;*/
height:6.8em !important;
margin:1em 10px 0 0;
/*padding:5px 4px;*/
border:1px solid #FCC;
line-height:1.4;
overflow:hidden;
}

div.section.toc2 dl dt{
float:none;
width:auto;
margin:0;
padding:5px 0 5px 5px;
font-weight:bold;
font-size:92%;
background:#f7e4e4;
}
div.section.toc2 dl dd{
padding:0.1em 5px 5px 5px;
border:0;
font-size:84%;
}

div.section.toc2 dl dt a,
div.section.toc2 dl dt a:link   {color:#C00;}
div.section.toc2 dl dt a:visited{color:#900;}
div.section.toc2 dl dt.hover a  {color:#F00;}

/* for biggerlink hover */
div.section.toc2 dl.hover{
cursor:pointer;
background:#f7e4e4;
border:1px solid #C00;
}

