/*
 * WORD
 *
 */

div#kwd-blocks {
 margin-top:5px;
}

li.websearch-line {
 width:680px;
 padding:5px 0 15px 0;
 text-align:left;
}

#assist-words .ast-word {
float:left; 
margin:1px 1em 1px 0; 
padding:0.2em;
border:1px dotted #dddddd;
font-size:1.6em;
white-space: nowrap;
}

li.websearch-line div.summary {
 padding:4px 0 0 0;
 font-size:1.2em;
 color:#333;
 line-height:18px;
}

li.ws-assist {
 font-size:1.2em;
 white-space:nowrap;
}

li.websearch-line div.url-title {
 font-size:1.6em;
}

a.url-title-link:hover {
 text-decoration:underline;
}

a.ws-url {
 font-size:1.2em;
 color:green;
 line-height:18px;
}

div.ttl {
 margin:10px 0 5px 0;
 padding:5px 0 5px 3px;
 text-align:left;
 border-bottom:2px solid #ccc;
}

h3 {
 font-size:1.6em;
 font-weight:bold;
}

div.ttl h3 span {
 color:red;
}

div#search-result {
 text-align:left;
}


/* ====================================
/
/ MORE-BOX (Common Window)
/
==================================== */
.morebox {
 margin-bottom:10px;
}

.morebox .ttlbar {
 border-top:1px solid #485564;
 border-left:1px solid #485564;
 border-right:1px solid #485564;
 border-bottom:3px double #485564;
 background-color:#ddddee;
 padding:0.6em 0 0.6em 0.6em;
}

.morebox h4 {
 font-weight:bold;
 font-size:1.4em;
 color:#485564;
 width:80%;
 padding-left:18px;
 background:transparent url(/images/ico/4.gif) no-repeat 0px center;
}

.morebox .morelists {
 padding:0.4em 0.8em 0.8em 0.8em;
 border-left:1px solid #485564;
 border-right:1px solid #485564;
}

.morebox .morelists li {
 font-size:1.4em;
 line-height:1.8em;
}


.morebox .morelists .cmd {
 margin-top:1em;
 font-size:1.2em;
 text-align:right;
 position:relative;
}



.morebox .morelists .cmd a {
 text-decoration:none;
}

.morebox .morelists .cmd a:hover {
 text-decoration:underline;
}


.morebox .morelists .cmd .cmd-ico {
 position:relative;
 top:2px;
}


.morebox .footbar {
 x*border-bottom:1px solid #485564;
 x*border-left:1px solid #485564;
 x*border-right:1px solid #485564;
 border-top:1px solid #485564;
 x*background-color:#ddddee;
}

.morebox .footinfo {
 text-align:right;
 padding:0.2em 0 0.2em 0.6em;
 font-size:1em;
}


.w90p {
 width: 90%;
 margin-left:5%;
}

.w50p {
 width: 50%;
 margin-left:5%;
}


/* ====================================
/
/ Index (NO WORD)
/
==================================== */
.top-ttl {
 margin-top: 60px;
 margin-bottom: 50px;
 text-align: center;
 color:#25405e;
}

.top-ttl p {
 padding:3px 0 3px 4px;
 font-size:1.4em;
 color:#333;
}


.top-ttl h1 {
 font-size:4.6em;
 font-weight:bold;
}

.top-ttl .info {
 text-align:center;
 margin-bottom:40px;
 font-size:1.0em;
}

.top-ttl p {
 font-size:1.4em;
}


.top-ttl .kwd-cs {
 text-align:center;
}

div.top-ttl span {
 color:#f4e1c4;
}


/* ====================================
/
/ ASSIST
/
==================================== */
div#assist-words .ttl {
 font-size:1.4em;
 color:#000;
 font-weight:bold;
}

div#assist-words h3 {
 font-size:1.0em;
}

div#assist-words ul {
 padding-left:40px;
}

a.assist-link {
 font-size:1.2em;
}

li.ws-assist {
 line-height:2.0em;
 border-bottom:1px dotted #ccc;
}

a.assist-link:link {
 text-decoration:none;
}

/* ====================================
/
/ ADS
/
==================================== */
div#adright {
 width:180px;
 float:right;
 text-align:right;
}

div#adcenter {
 text-align:left;
}

/* ====================================
/
/ Top head
/
==================================== */
div#mc .sr-head {
padding:0.3em 1em 0.5em 1em;
border-bottom:3px double #ccc;
}

div#mc .sr-head .logo {
 float:left;
 width:40px;
}

div#mc .sr-head h1 {
 float:left;
 font-size:2.0em;
 font-weight:bold;
 padding-top:0.3em;
 color:#333;
}


/* ====================================
/
/ Top New Search Area
/
==================================== */
div#new-search {
 padding:2px 3px 2px;
 text-align:right;
 font-size:1.2em;
 font-weight:bold;
 color:#25405e;
 border-style:none double double double;
 background-color:#f0d8b6;
 border-color:8ba6c1;
}

input.inp-new-kwd {
 border:2px solid #25405e;
 width:200px;
 padding:2px;
 font-size:1.4em;
}

input.inp-new-kwd-top {
 border:2px solid #25405e;
 width:300px;
 padding:2px;
 font-size:1.4em;
}

/* ====================================
/
/ HISTORY
/
==================================== */
div#history-words .ttl {
 x**font-size:1.4em;
 x**color:#000;
 x**font-weight:bold;
}

div#history-words ul {
 x**padding-left:5%;
}

li.history {
 float:left;
 padding-right:2em;
 white-space:nowarp;
 word-break:keep-all;
 line-height:1.8em;
 font-size:1.4em;
}

.hist-hide {
 display:none;
}


/* ====================================
/
/ PICKUP
/
==================================== */
div.pickup-words .ttl {
 font-size:1.4em;
 color:#000;
 font-weight:bold;
}

div.pickup-words ul {
 padding-left:40px;
}
li.pickup {
 float:left;
 padding-right:20px;
 white-space:nowarp;
 line-height:18px;
 font-size:1.2em;
}

/* ====================================
/
/ Web Sendou Pager
/
==================================== */
div.pager {
 padding-left:1%;
 margin:10px 0 20px 0;
 text-align:right;
}

div.pager .pno {
 font-size:1.2em;
 padding:3px;
 border:1px solid #ccc;
 margin-right:0.4em;
 background-color:#f9f9f9;
}

div.pager .pno-sec {
 font-size:1.0em;
 color:#0000ff;
 padding:3px;
 margin-right:0.4em;
}

div.pager .pno-cur {
 font-size:1.6em;
 font-weight:bold;
 color:#ff3333;
 padding:3px;
 margin-right:0.4em;
}

/* ====================================
/
/ Web Sendou Search Result Title
/
==================================== */
div#restitle {
 font-size:1.2em;
 color:#333333;
 border-bottom:3px double #ccc;
 padding:0.3em 0 0.2em 0.5em;
 margin-bottom:5px;
}

div#restitle span {
 font-weight:bold;
 color:#ff3333;
 font-size:1.6em;
}

div.resoption {
 font-size:1.6em;
 color:#333333;
 border-bottom:3px double #ccc;
 padding:0.3em 0 0.3em 0.5em;
 margin-bottom:5px;
}

div#ressummary {
}


div#ressummary .mid {
 vertical-align:middle;
 position:relative;
 top:-2px;
}

div#ressummary span {
 margin-left:0.2em;
 margin-right:1em;
 font-weight:bold;
}

span#limitstr {
 font-weight:bold;
 margin-left:0.5em;
 color:#cc4499;
}

div.resoption table {
 width:100%;
}

input#sdcheck {
 width:1em;
 height:1em;
}

label.lbl-sdcheck {
 font-size:1em;
 text-decoration:underline;
 color:#0000fe;
}

/* ====================================
/
/ Web Sendou Search Result
/
==================================== */
ul#search-result-block {
 padding-left:1%;
 width:60%;
 float:left;
 margin-right:3%;
}

ul#search-result-block .ws-line {
 margin-bottom:4px;
 padding-bottom:4px;
 border-bottom:1px dotted #999999;
}

ul#search-result-block .ws-line h4 {
 float:left;
}

ul#search-result-block li.ws-line .url-title {
padding:0.2em 0 0.2em 72px;
font-size:1.6em;
}

ul#search-result-block li.ws-line .url-title a {
 position:relative;
 left:4px;
 xtext-decoration:none;
}

ul#search-result-block li.ws-line .url-title a strong {
 background-color:#CBFFC4;
 text-decoration:underline;
}

ul#search-result-block li.ws-line .url-title a:hover {
 text-decoration:underline;
}

ul#search-result-block li.ws-line .url-title a:visited {
 background-color:#ff0000;
 padding-right:12px;
 background:#ffffa0 url(/images/ico/r.gif) no-repeat right top;
 color:#551a8b;
}


ul#search-result-block li.ws-line .url-desc {
 font-size:1.2em;
 line-height:1.4em;
 padding:0 0 0.5em 1em;
 color:444444;
 display:none;
}

ul#search-result-block li.ws-line .url-desc strong {
 background-color:#CBFFC4;
}

ul#search-result-block li.ws-line .url-desc .url {
 color:#16a000;
}

ul#search-result-block li.ws-line .url-desc .dtm {
 color:#333;
}

ul#search-result-block li.ws-line .tm1 {
background:transparent url(/images/ico/t1.gif) no-repeat 2px center;
}

ul#search-result-block li.ws-line .tm2 {
background:transparent url(/images/ico/t2.gif) no-repeat 2px center;
}

ul#search-result-block li.ws-line .tm3 {
background:transparent url(/images/ico/t3.gif) no-repeat 2px center;
}

ul#search-result-block li.ws-line .tm4 {
background:transparent url(/images/ico/t4.gif) no-repeat 2px center;
}

ul#search-result-block li.ws-line .tm5 {
background:transparent url(/images/ico/t5.gif) no-repeat 2px center;
}

/* ====================================
/
/ Web Sendou Assist
/
==================================== */
div#assist {
 margin-left:1%;
 width:180px;
 float:left;
 border:1px solid #8ba6c1;
}

div#assist .ttl {
 font-size:1.4em;
 padding:5px;
 margin:1px;
 color:#ffffff;
 font-weight:bold;
 border-bottom:1px solid #8ba6c1;
 background-color:#485564;
}

div#assist ul {
 padding:5px 10px 5px 10px;
}

div#assist ul li {
 font-size:1.4em;
 line-height:1.8em;
}

div#assist ul li.ttl div {
 padding:1px;
 background-color:#8ba6c1;
}

div#assist ul li img {
 margin-right:0.3em;
 vertical-align:middle;
 position:relative;
 top:-2px;
}

div#assist td {
 padding:3px;
 font-size:1.6em;
 line-height:2.0em;
 display:inline-block;
}

div#assist td span {
 margin-right:0.2em;
}

div#assist td img {
 margin-right:0.3em;
 vertical-align:middle;
 position:relative;
 top:-2px;
}


/* ====================================
/
/ Image Sendou
/
==================================== */
li.imagesearch-line {
 float:left;
 width:340px;
 text-align:left;
 border-top:3px double #8ba6c1;
}
.imagesearch-box {
 padding-top:3px;
 margin:auto;
 width:330px;
 text-align:left;
}

.imagesearch-thu {
 border:2px solid #42658b;
 margin:0 3px 3px 0;
}

p.image-summary {
 word-break:break-all;
 font-size:1.2em;
 line-height:1.6em;
}

div.imagesearch-links {
 text-align:left;
}

p.image-link {
 margin:auto;
 text-align:left;
 padding-bottom:1.0em;
}

p.image-link a {
 font-size:0.8em;
}

