/* Travel */
/* Wed, 18 Feb 2009 22:42:33 +0900 */

@import "iconize.css";

/* external links*/
a[href^="http"] {
background:url(link-icon_external_18.png) no-repeat right center;
padding-right:15px;
}

a[href^="http://travel.kuroneko-square.net"] {
background:transparent;
padding:inherit;
}

/* extensions */
a[href$='.gpx'], a.gpx, a[href$='.kml'], a.kml {
	padding: 5px 20px 5px 0;
	background: transparent url(icon_gps.png) no-repeat center right;
}

a[href$='.7z'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_archive.gif) no-repeat center right;
}

/*
a[href$=".pdf"] {
background:url(/Icons/16x16/mimetypes/pdf.png) no-repeat right center;
padding:0 21px 0 0;
}

a[href$=".txt"] {
background:url(/Icons/16x16/mimetypes/txt.png) no-repeat right center;
padding:0 21px 0 0;
}

a[href$=".zip"],a[href$=".7z"],a[href$=".gz"],a[href$=".bz2"],a.archive {
background:url(/Icons/16x16/mimetypes/zip.png) no-repeat right center;
padding:0 21px 0 0;
}

a[href$=".mp3"],a.sound {
background:url(/Icons/16x16/mimetypes/sound.png) no-repeat right center;
padding:0 21px 0 0;
}

a.kml {
background:url(/Icons/kml-icon-14x14.png) no-repeat 0 50%;
margin-left:3px;
padding:0 0 0 19px;
}
*/

/* main */
div#alpha {
margin:20px 270px 20px 0;
}

div#beta {
font-size:90%;
margin-bottom:40px;
position:absolute;
right:40px;
top:120px;
width:238px;
}

div#beta h2 {
background-color:#DBD8CE;
background-image:none;
border:none;
color:#000;
font-size:102%;
margin:0;
text-indent:1em;
}

.banner img:hover, .photo img:hover{
box-shadow:0 0 5px #5aa0dc;
-moz-box-shadow:0 0 5px #5aa0dc;
-webkit-box-shadow:0 0 5px #5aa0dc;
}

p#top_image {
text-align:center;
}

p#top_image img {
border-color:silver;
border-style:solid;
border-width:1px;
margin:4px;
}

span.newmark {
color:#CC3E00;
font-size:90%;
font-weight:700;
}

body {
background-color:#FFF;
color:#000;
margin:0;
padding:0;
}

div#main {
border-color:#FFF;
font-family:Arial,sans-serif;
font-size:100%;
line-height:1.5;
margin:0 40px 20px;
padding:0;
}

p.content-nav {
color:#725301;
font-size:90%;
margin:0;
padding:0;
}

p.content-nav a {
text-decoration:none;
}

p.content-nav a:hover {
background-color:#EBD08B;
color:#BF0500;
padding:2px 0;
text-decoration:underline;
}
/*----------------*/
.tablenav {
background:#FFF;
color:#2583ad;
line-height:2em;
margin:1em auto;
text-align:center;
}

a.page-numbers,.tablenav .current {
border:solid 1px #ccc;
color:#00019b;
font-size:smaller;
padding:2px .4em;
text-decoration:none;
}

a.page-numbers:hover {
background:#328ab2;
color:#FFF;
}

.tablenav .current {
background:#328ab2;
border-color:#328ab2;
color:#FFF;
font-weight:700;
}

.tablenav .next,.tablenav .prev {
background:transparent;
border:0 none;
font-size:smaller;
font-weight:700;
text-decoration:underline;
}
/*----------------*/
div#header {
background-color:#FFFAE6;
background-image:url(/css/topmenu_bottom.png);
background-position:bottom;
background-repeat:repeat-x;
color:#000;
margin:0;
padding-bottom:6px;
text-align:left;
}

div#top_title {
background-image:url(/css/travel_234_60.png);
background-position:left;
background-repeat:no-repeat;
height:60px;
margin:0;
padding:0;
width:234px;
}

ul#topmenu {
background-color:#FFFAE6;
border-style:none;
color:#AD9F7E;
font-size:86%;
margin:0;
padding:4px 1em;
text-align:center;
}

ul#topmenu a:link,ul#topmenu a:visited {
background-color:#FFFAE6;
color:#483900;
font-weight:bolder;
text-decoration:none;
}

ul#topmenu a:hover {
background-color:#FFFAE6;
color:#F71800;
font-weight:bolder;
}

div#submenu {
font-size:86%;
text-align:center;
}

div#locate {
text-align:right;
}

div#navigate {
font-weight:700;
text-align:center;
}

#footer {
background-color:#FFF;
clear:both;
color:gray;
font-size:86%;
margin:10px 20px;
padding:6px 0 20px;
}

#footer address{
display: inline;
font-style: normal;
}

ul#footermenu li {
display:inline;
list-style-type:none;
margin:4px;
}

#copyright {
background-color:#FFF;
color:gray;
}

form#searchform {
background-color:#F0EEE8;
border-color:silver;
border-style:solid;
border-width:1px;
margin:8px 0;
padding:0 20px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
}

div#search {
border-color:silver;
border-style:dotted;
border-width:1px;
padding:1em;
}
/*lightbox*/
#stimuli_imageDataContainer{
border-radius: 0 0 12px 12px;
-moz-border-radius: 0 0 12px 12px;
-webkit-border-radius:0 0 12px 12px;
}

#stimuli_outerImageContainer {
border-radius: 12px 12px 0 0;
-moz-border-radius: 12px 12px 0 0;
-webkit-border-radius: 12px 12px 0 0;
}

.photo {
background-color:#FFF;
color:#603000;
font-size:82%;
line-height:1.6em;
margin:20px 0;
text-align:left;
}

.photo img,.photo_index img {
border-color:silver;
border-style:solid;
border-width:1px;
}
dl.photo dd{
margin:0 0 10px 0;
}

/*----------------*/
ul.link {
background-color:#FFFEEC;
border-color:#dbd000;
border-style:solid;
border-width:1px;
margin:20px;
padding:10px;
}

ul.link li {
font-size:96%;
margin:1em 30px;
}

dl.link {
border-style:none;
margin:0 2em;
padding:0;
}

.link dt {
font-size:100%;
font-weight:600;
margin:.5em 0 0;
}

.link dd {
font-size:96%;
font-weight:100;
margin:0;
}
/*----------------*/
h1 {
border-color:#FFD1A4;
border-style:none none solid;
border-width:4px;
color:#3F4527;
font-size:120%;
margin:20px 0;
padding:2px 20px 0;
text-align:left;
}

h2 {
border-color:#CE6700;
border-style:none none solid solid;
border-width:0 0 1px 10px;
color:#61381B;
font-size:104%;
padding:2px;
}

h2 a:visited {
color:#806246;
text-decoration:none;
}

h2 a:link {
color:#4761D8;
text-decoration:none;
}

h2 a:hover {
color:#FB0000;
text-decoration:none;
}

h3 {
border-bottom-color:#75AB5A;
border-style:none none dotted none;
border-width:2px;
font-size:100%;
text-indent:1em;
}

h4 {
font-size:100%;
text-indent:1em;
}

table.normal{
background:#F2F2F2;
border-color:#D8D8D8;
padding:5px;
}

table.normal td{
padding-right:1em;
}

img {
border-style:none;
}

a:link,h2.storytitle_index a:link {
color:#2E78C2;
}

a:visited,h2.storytitle_index a:visited {
color:#9554EA;
}

a:hover,h2.storytitle_index a:hover {
color:#F30;
}

ul.feed {
list-style-type:none;
margin:0 0 15px 15px;
padding:0;
}

#main ul.feed li {
list-style-image:none;
list-style-type:none;
margin:0 0 10px;
padding:0;
}

ul.feed li a {
background:url(/Icons/feed-icon-14x14.png) no-repeat 0 50%;
list-style-type:none;
padding:0 0 0 19px;
}

a.feed {
background:url(/Icons/feed-icon-14x14.png) no-repeat 0 50%;
margin-left:3px;
padding:0 0 0 19px;
}

#main ul li {
list-style-image:url(/css/list_mark.png);
list-style-type:circle;
margin:5px 0;
}

input#s {
background-image:url(/css/textbg.png);
background-position:left top;
background-repeat:no-repeat;
border-color:#777 #bbb #ddd;
border-style:solid;
border-width:1px;
}

input.contact {
width:300px;
}

textarea.contact {
margin:2px 0 20px;
}

div.feedback {
clear:left;
font-size:90%;
text-align:right;
}

.photo_index {
float:left;
}

.excerpt_index {
margin-left:200px;
}

p.entrydate {
color:gray;
font-size:90%;
font-weight:700;
margin:0;
padding:0;
text-align:right;
}

ul.meta li {
display:inline;
list-style-position:inside;
list-style-type:none;
margin:3px;
}

/*li.categories,li.categories a:link,li.categories a:visited,li.categories a:hover {
font-size:86%;
padding:2px;
text-align:center;
text-decoration:none;
}

li.categories a:link,li.categories a:visited {
background-color:#327AE7;
color:#FFF;
}

li.categories a:hover {
background-color:#D75C39;
color:#FFF;
}*/

ol.schresult {
margin:0;
padding:0;
width:600px;
}

ol.schresult li {
list-style-image:none;
list-style-type:none;
margin:1.5em 0;
}

ol.schresult h3 {
border:none;
font-weight:400;
margin:0;
padding:0;
text-indent:0;
}

ol.schresult p {
font-size:80%;
margin:0;
padding:0;
}

ul.schresult li {
color:gray;
display:inline;
font-size:80%;
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin:0;
padding:0;
}

em.schresulturl {
color:green;
font-style:normal;
}

div.treeMenuDefault a,div.current_dir a {
display:inline;
font-weight:400;
margin:0;
padding:0;
}

div.current_dir a:link,div.current_dir a:visited {
background-color:#0A246A;
border-color:silver;
border-style:solid;
border-width:1px;
color:#FFF;
text-decoration:none;
}

div.content.image {
width:auto;
}

div.thumb_box {
vertical-align:top;
width:162px;
}

#google_maps {
border:1px solid #999;
clear:both;
height:360px;
line-height:1.25em;
margin:0;
}

#google_maps img {
border:0 none;
margin:0;
padding:0;
}

#google_maps .infowindow {
font-size:.88em;
text-align:left;
}

#google_maps p {
font-size:.75em;
margin:0;
text-align:left;
}

#map_menu {
background-color:#F0EEE8;
border-color:gray;
border-style:none solid solid;
border-width:1px;
margin:0;
padding:20px;
}

#show_latlng {
color:#B6AC8D;
font-size:86%;
}

div#lead {
background-color:#F3F0E4;
border-color:#DAC8AD;
border-style:none solid solid none;
border-width:1px;
margin:10px 40px;
padding:10px;
}

ul#toc {
list-style-image:none;
list-style-type:square;
}

table.waypoints,
table.gpsinfo {
background-color:#F4FAFF;
border-color:#4D89D2;
border-style:solid;
border-width:1px;
font-size:94%;
}

table.waypoints caption {
color:#3D512F;
font-size:94%;
}

table.waypoints th {
background-color:#AAC7EA;
border:none;
font-weight:400;
}

table.waypoints td,
table.gpsinfo td {
padding:4px 10px;
}

.off,div#top_title p {
display:none;
}

span.date,span.feedauthor {
color:#676D12;
font-size:90%;
}

ul#topmenu li,ul.navigation li {
display:inline;
list-style-type:none;
margin:5px;
}

p.powered,p.entry-footer {
background-color:#FFF;
color:gray;
font-size:90%;
text-align:right;
}

p#top_image img,.photo img,.photo_index img,img.photo {
border-color:silver;
border-style:solid;
border-width:1px;
}

ul.schresult,div.treeMenuDefault,ul.schresult {
margin:0;
padding:0;
}

/* clean archives */
div.car-container{
font-size:94%;
}

ul.car-list li{
 list-style-image:none;
 list-style-type:none;
}

span.car-yearmonth{
 font-weight:bolder;
}



.commentlist{
 margin:10px;
 padding:0px;
background-color:white;
}

.comment:hover{
box-shadow:0 0 5px #5aa0dc;
-moz-box-shadow:0 0 5px #5aa0dc;
-webkit-box-shadow:0 0 5px #5aa0dc;
}

.commentlist li{
 list-style-type:none;
 list-style-image:none;
 border-color:silver;
 border-style:solid;
 border-width:1px;
 margin:10px 0;
 padding:0 1px;
 position:relative;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
}

.comment-author{
 background-color:#f7f7f7;
 background-image:none;
 background-repeat:repeat;
 background-attachment:scroll;
 background-position:0% 0%;
 padding:6px;
 margin:0;
 height:40px;
 font-weight:bolder;
 font-style:normal;
}

img.avatar{
 border-color:silver;
 border-style:solid;
 border-width:1px;
 padding:1px;
 margin:0 20px 0 0;
 float:left;
}

.comment-meta{
 font-color:silver;
 font-size:smaller;
 margin:4px 10px;
}

.commentlist p{
 margin:10px;
}

.reply{
 position:absolute;
 right:6px;
 top:0;
}

.reply a {
background:url(/Icons/16x16/actions/comment.png) no-repeat 0 50%;
margin-left:3px;
padding:0 0 0 19px;
}

.meta li{
background: url(icons-sprite.png) no-repeat top left;
padding:0 0 0 8px;
}

li.categories { background-position: 0 -30px; } 
li.comments { background-position: 0 -71px; } 
li.more { background-position: 0 -113px; } 
li.permalink { background-position: 0 -155px; } 
li.trackback { background-position: 0 -196px; } 

/*wallpaper*/
.wallpaper{
    width:710px;
}
.wallpaper dl{
    margin:0 3px 1em 0;
    padding:0;
    float:left;
    width:350px;
}
.wallpaper dt{
    margin:0;
    padding:0px;
    height:1.2em;
}
.wallpaper dd{
    margin:0;
    padding:4px 0.5em;
}
.wallpaper dd.location{
    height:2.2em;
}
.wallpaper dd.format{
    height:1.2em;
}
/*end of wallpaper*/

