/*----------------------------------------- Default */

.liquid-wrapper:after { content: ""; display: block; position: absolute; z-index: 0; top: 0; right: 360px; bottom: 0; left: 0; /*background: url(../images/bg.png) repeat-y 0 0;*/}
.aside:after, .aside-min:after { content: ""; display: block; position: absolute; width: 360px; z-index: 0; top: 0; right: 0; bottom: 0; /*background-image: url(../images/bg.png); background-repeat: repeat-y;*/}

/*
 * target: IE6,7
 * Validator: Valid
 */
body { background-color:#eeeeef;}
html*.container-wrapper { /*background: #ffffff url(../images/bg.png) repeat-y 50% 0;*/}
.container { background:#ffffff url(../images/bg.png) bottom center repeat-x; border-left:1px #CCCCCC solid; border-right:1px #999999 solid; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);}
.aside:after { background-position: -920px 0;}
.aside-min:after { background-position: -1260px 0;}
.aside-container { position: relative; z-index: 1;}
.main-container { padding: 0 20px 0 20px; margin-top: -20px; margin-left: 20px; background-color: #eeeeef}
.main-container section { padding: 20px 0;}
.main-container section .site-title { color: #fafafa; margin: 0 -20px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); background-color: #eeeeef; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeef), color-stop(100%, #0082a8)); background-image: -webkit-linear-gradient(top, #eeeeef, #0082a8); background-image: -moz-linear-gradient(top, #eeeeef, #0082a8); background-image: -o-linear-gradient(top, #eeeeef, #0082a8); background-image: linear-gradient(top, #eeeeef, #0082a8); padding: 5px 20px;}
.main-container section p { margin-top: 10px;}

/*----------------------------------------- Site decoration for asanama */

/*-------------------- Correction */
.page-nav-inner { padding:0 !important;}
.page-nav ul { background-color: #3e3a39; background-image: -webkit-gradient(linear, center top, color-stop(0%, #626262), color-stop(100%, #282828));  background-image: -webkit-linear-gradient(top, #626262, #282828); background-image: -moz-linear-gradient(top, #626262, #282828); background-image: -o-linear-gradient(top, #626262, #282828); background-image: linear-gradient(top, #626262, #282828); border: none;  border-radius: 0px 0px 0px 0px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);}
.page-nav a, .page-nav a.active { border-left: 1px solid rgba(255, 255, 255, 0.2); border-right: 1px solid rgba(0, 0, 0, 0.1); color: #FFFFFF; display: block; font-size: 80%; padding: 0.6em 10px 0.5em; text-decoration: none; background:none;}
.page-nav a:hover { background-color: #282828; border: medium none; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset; padding-left: 11px; padding-right: 11px;}



.sns { margin-top: 20px; margin-left: 20px; padding: 10px 20px 0 0; background-color:#eeeeef;}

/*-------------------- top */

#top-container {}
 #top-container img.resp { width:100%;}

 #common-info { padding:8px 20px 20px 110px; background:url(../images/info-bg.gif) top left no-repeat;}
  #common-info img { display:block; margin:0 auto;}

 #top-theme { padding-top:5px; border-top:8px #3e3a39 solid; float:right;}
  #top-theme-img { text-align:center;}
  #top-theme-img img { width:80% !important; margin:0 auto;}
  #top-theme-cap { padding:4px; border-top:1px #3e3a39 solid; border-bottom:1px #3e3a39 solid;}
  #top-theme-cap h1 { width:223px; height:35px; padding:4px; float:left;}
  #top-theme-date { width:200px; height:35px; padding:1px 4px 4px 4px; line-height:1.2em; text-align:right; font-weight:bold; float: right;}
  #top-theme-attention { margin:0 auto; font-size:0.6em; text-align:right;}
  h2#top-theme-title { margin:10px auto; font-size:1.8em; line-height:1.1em; font-weight:bold;}
  #top-theme-catch { margin:10px auto;}
   #top-theme-catch i { font-style: italic;}
   #top-theme-catch b { font-weight:bold;}
  #top-theme-btn {text-align:right;}

 #top-left { float:left;}
  #top-twitter { padding-top:5px; padding-bottom:5px; border-top:8px #3e3a39 solid; border-bottom:8px #3e3a39 solid;}
   #top-twitter-cap { padding:10px; border-top:1px #3e3a39 solid;}
   #top-twitter-link { text-align:right; font-size:0.7em;}
  #top-bnr {}

   .theme-red { color:#FF0000;}
   .theme-green { color:#009933;}

/*-------------------- under */

#under-container {}
 #under-container img.resp { width:100%;}

 #under-theme { padding-top:5px; border-top:8px #3e3a39 solid; border-bottom:8px #3e3a39 solid;}
  #under-theme-date { width:200px; height:35px; line-height:1.2em; text-align:right; float: right;}
  #under-theme-cap { padding:4px; border-top:1px #3e3a39 solid; border-bottom:1px #3e3a39 solid;}
   #under-theme-cap h1 { width:223px; height:35px; padding:4px; float:left;}
  h2#under-theme-title { margin:5px auto; padding:5px 0px 5px 10px; font-size:1.8em; line-height:1.1em; font-weight:bold; border-bottom:1px #3e3a39 solid;}
  
  .under-theme-text { margin:5px auto; padding:10px; line-height:1.4em;}
   .under-theme-year { margin:15px auto; font-size:0.8em; border-bottom:1px #3e3a39 solid;}
   .under-theme-text ul { padding-left:15px;}
    .under-theme-text ul li {}
   .under-theme-text i { font-style: italic;}
   .under-theme-text b { font-weight:bold;}
    
  
  #under-theme-notes { margin:5px auto; border-top:8px #3e3a39 solid;}
  #under-theme-notes h3 { margin:5px auto; padding:5px 0px 5px 10px; font-size:1.5em; line-height:1.1em; font-weight:bold; border-top:1px #3e3a39 solid; border-bottom:1px #3e3a39 solid;}  
  #under-theme-notes ul { padding:10px; border-bottom:1px #3e3a39 solid;}
   #under-theme-notes ul li.notes-image { width:33%; margin-right:10px; padding:4px; text-align:center; font-size:0.6em; line-height:1.5em; float:left;}
   #under-theme-notes ul li.notes-text { width:62%; padding:4px; font-size:0.8em; line-height:1.5em; float: left;}
   #under-theme-notes ul li.notes-text2 { width:100%; padding:4px; font-size:0.8em; line-height:1.5em; float: left;}
    #under-theme-notes ul li p.notes-title { margin:0; font-size:1.2em;}
	
  #under-theme-cast { margin:5px auto; border-top:8px #3e3a39 solid; border-bottom:1px #3e3a39 solid;}
   #under-theme-cast dl { margin:5px auto; padding-top:10px; border-top:1px #3e3a39 solid;}
	#under-theme-cast dl dt { width:120px; padding-right:3px; float:left;}
	#under-theme-cast dl dd { width:76%; float:left;}
	



