/*
THEME NAME: Blueberry Dreams
THEME URI: http://www.the-madness.net/blueberry-dreams/
VERSION: 1.0
DESCRIPTION: A very light, very blue, and very fun Sandbox theme.
AUTHOR: Danny
AUTHOR URI: http://www.the-madness.net/
TEMPLATE: sandbox
*/


/* Body
----------------------------------------------------------------------------- */
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	background:#ffffff url(images/header_bg.gif) repeat-x left top;
	color:#333333;
border-bottom:4px #0068B7 solid;
}

/* Links
----------------------------------------------------------------------------- */
a:link,a:visited{
text-decoration:none;
outline: none;
}
a:hover{
text-decoration:underline;
}
a{
color:#333;
}

/* Header DIV
----------------------------------------------------------------------------- */
div#header{
	height:100px;
	text-align:center;
	position:relative;
}

*:first-child+h1#blog-title {} * h1#blog-title  {} {
    padding-bottom: 20px;
}

h1#blog-title a:link, h1#blog-title a:visited {
}

h1#blog-title a:hover {
}

div#blog-description{
}

/* Headings
----------------------------------------------------------------------------- */

#comments h3 {
}

.page-title {
}

h2.author {
}

.entry-content h3,h4,h5,h6{
}
.entry-content a{
text-decoration:underline;

}
h5 {
}

h6 {
}

/* Structure
----------------------------------------------------------------------------- */
div#wrapper /*Main Content*/  {
    width: 900px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

div#content {
    padding-left: 6px;
}

div#footer{
	background-color:#cccccc;
	width:100%;
    text-align:center;
    margin-top: 80px;
    padding-top: 16px;
    background: url('./images/footer_bg.gif') repeat-x left top;

}

#footer:after{
}

navigation.div {
    padding-bottom: 10px;
}

div.navigation a {
    text-transform: lowercase;
    text-decoration: none;
}


/* Single Entries
----------------------------------------------------------------------------- */

div.post {
}

h2.entry-title a:link, h3.entry-title a:link, h3, h2.entry-title a:visited, h3.entry-title a:visited{
}

h2.entry-title, h3.entry-title {
}

h2.entry-title, h3.entry-title {
}

.page h2.entry-title{
}

h2.entry-title a:hover, h3.entry-title a:hover{
/*    color:#345578;
    text-transform: none;
*/
}

.single h2.entry-title, .single h3.entry-title {
}

div.entry-meta {
}

abbr.published{
}

.entry-title{
}

.entry-date {
}

.protected h2, .protected h2.entry-title a:link,.protected  h3.entry-title a:link, .protected h3, .protected h2.entry-title a:visited, .protected h3.entry-title a:visited  /*Protected Post Titles*/ {
}

/* Asides
----------------------------------------------------------------------------- */

body.home div.category-asides * {
}

body.home div.category-asides {
}

body.home div.category-asides .author, body.home div.category-asides .vcard, body.home div.category-asides .cat-links, body.home div.category-asides .edit-link, body.home div.category-asides .meta-sep {
}

body.home div.category-asides .entry-meta {
}

div.category-asides h2 {
}

div.category-asides h3 {
}

div.category-asides h2:after, div.category-asides h3:after {
}

/* Comments
----------------------------------------------------------------------------- */

.comment-author {
}

.comment-author-admin, .bypostauthor {
}

li.comment {
}

textarea#comment{
}

.comment-meta {
}

/* Access DIV/Skip Link/Other Nav.
----------------------------------------------------------------------------- */

div#access div.skip-link{
    position:absolute;
    top:0em;
    right:1em;
}

div#menu{
    font-size:12px;
    height:35px;
    padding-top:25px;
	padding-left:30px;
/*    background:#eee;
*/
    width:100%;
    text-align: center;

}


div#menu ul a{
    text-decoration:none;
    font-family: georgia;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 1.2em;
}

div#menu ul a{
    font-weight:300;
    text-decoration:none;
	color:#eeeeff;
}
div#menu ul a:hover{
    font-weight:300;
    text-decoration:none;
	color:#ffffff;
}

div#menu ul,div#menu ul ul,div#menu ul li{
    list-style:none;
    margin:0;
    padding:0;
    text-align: center;
}

div#menu ul li{
    float:left;
}

div#menu li{
    display: inline;
    }

div#menu ul li a{
    padding:0.3em 0.5em;
}

div#menu ul ul{
    display:none;
}

div#menu ul ul li{
    float:none;
}

div#menu ul ul li a{
    margin:0;
    padding:0;
}

div#menu ul li:hover ul{
    display:block;
    font-size:0.9em;
    padding-top:0.5em;
    position:absolute;
}

div#menu ul li:hover ul li a{
    border:none;
    display:block;
    padding:0.1em;
    width:10em;
}


#toptel{
position: absolute;
top: 41px;
left: 600px;

}
#toplogo{
position: absolute;
top: 21px;
left: 0px;

}

#gnavi{
position: absolute;
top: 0px;
left: 0px;

}

ul#nav li{
margin-bottom:4px;
}

div#access{
    margin-top:0px;
	margin-left:0px;
	height:70px;
	position:relative;
    background:url('./images/gnavi.gif') no-repeat left 6px;

}

div.skip-link {
    margin-top: 0px;
}

div.page-link, a.more-link {
    opacity: 0.7;
    font-size: 0.9em;
}

/* Textual and Etc.
----------------------------------------------------------------------------- */

strong{
}

blockquote,pre{
}

abbr{
    cursor:help;
}

acronym{
    cursor:help;
    letter-spacing:0.1em;
}

.news{
}

hr {
}

strike, del {
}

.important {
}

.caps {
    text-transform: uppercase;
}

.amp {
    font-size: 110%;
    font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif;
    font-style: italic;
 }

 dt {
}

/* Images
----------------------------------------------------------------------------- */
/*
img{
    border:1px solid #345578;
    margin:10px;
    padding:5px;
    max-width:460px;
   width: expression(this.width > 460 ? 460: true);
}

img.noborder, .comment img, .wp-smiley {
    border: none;
    margin: 0px;
    padding: 0px;
}
*/

/* Sidebar
----------------------------------------------------------------------------- */
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{
    margin:0;
    padding:0;
}

div.sidebar {
	float: left;
	width: 250px;
	overflow: hidden;
    padding-left:0px;
	margin-top:24px;
	margin-bottom:10px;
}
div#secondary {
	clear: left;
}


div.sidebar h3 {
    font-size:1.2em;
    border-bottom: 1px solid #345578;
    text-transform: lowercase;
    margin-bottom: 5px;
}


div.sidebar input#s{
    width:7em;
}


#selecttitle{
	width:100%;
	text-align:center;
/*    background: url('./images/sidenavi_top.gif') 0 0 no-repeat;
*/
}

div#catlist-top,div#selectcat-top{
width:250px;
height:20px;
margin:0 auto;
padding:0;
overflow:hidden;
}

div#selectcatlist-bot{
width:250px;
height:26px;
margin:0 auto;
padding:0px;
overflow:hidden;
}

div#catlist-bot{
width:250px;
height:20px;
margin-top:0px;
padding:0px;
overflow:hidden;
}



#selectcat{
    background: url('./images/sidenavi_mid.gif') 0 0 repeat-y;
}


/************************************************************/
/* all menu links */
#selectlist a{
	text-decoration:none;
	display:block;
	padding:6px 10px;
	background-color:#fff ;
    background: url('./images/menu_bgn.jpg') 0 0 repeat-x;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#selectlist a{
	width:190px;
	margin:2px 10px 2px 20px;
	border:1px #999999 solid;

}

#selectlist li.current-cat a{
    background: url('./images/menu_bgh.jpg') 0 0 repeat-x;
	border:1px #1678C5 solid;
	color:#ffffff;
}


/* All menu links on hover or focus */
#selectlist a:hover, #selectlist a:focus{
    background: url('./images/menu_bgh.jpg') 0 0 repeat-x;
	color:#ffffff;
	border:1px #1678C5 solid;
}

/************************************************************/

#selectbot{
	margin:0;
	padding:0;
	height:20px;
/*    background: url('./images/sidenavi_bt.gif') 0 0 no-repeat;
*/
}


/* Forms
----------------------------------------------------------------------------- */
/*
textarea{
    font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    border:1px solid #345578;
    padding:1px;

}

input{
    border: 1px solid #345578;
    padding: 1px;
}

*/
/* Other
----------------------------------------------------------------------------- */
li#linkcat-2,li.content-column{
}

div.sidebar,div#container{
}

div#nav-above,div#nav-below{
}

div#nav-above{
}

div#nav-below{
}

.alignleft,div.nav-previous{
}

.alignright,div.nav-next{
}

form#commentform .form-label{
}

form#commentform span.req-field{
}

form#commentform,form#commentform p{
}

input#author,input#email,input#url{
}

input#author,input#email,input#url,textarea#comment{
}

ol.commentlist li{
}

/*
LAYOUT: Two-Column (Left)
DESCRIPTION: Two-column fluid layout with one sidebars left of content
*/

div#container {
	float: right;
	margin: 4px 0px 60px -250px;
	width: 100%;
	background: url('./images/contents_bot.gif') right bottom no-repeat;
	padding-bottom:80px;
}


div#content {
	margin: 0 0 0 250px;
}

#indexmedachi a:hover img{
  filter: alpha(opacity=60);
  -moz-opacity:0.600;
  opacity:0.600;
}
#indexmedachi a img{
  filter: alpha(opacity=100);
  -moz-opacity:1.00;
  opacity:1.00;
}

#footcontent{
	text-align:left;
	width:900px;
	height:270px;
	margin:0 auto 0 auto;
}
.footcatlist
float:left;
width:128px;
color:#777777;
}

.footcattitle{
color:#000;
font-weight:600;
}
.footcatlist ul{
list-style: disc;
}
.footcatlist li{
list-style: disc;
padding-left: 0px;
list-style: none;
margin-top:0.2em;
line-height:120%;
}
.footcatlist li a{
}

#footnavi{
	height:40px;
	float:left;
}
#footnavi li{
	float:left;
}
#footnavi li a{
	margin:0 4px 0 4px;
}
#go2top{
	float:right;
}

#copyright{
	width: 900px;
	height:120px;
	margin:0 auto 20px auto;
	text-align:center;
}
#copyright img{
	width:389px;
}
#copyright p{
	padding-top:20px;
	line-height:200%;
}

#side_imagebox{
	margin-top:0px;
}


#catlist,#catlist_index{
background: url('./images/sidenavi_mid.gif') 0 -10px repeat-y;
}
#whatsnew{
margin-top:0px;
}
#whatsnew h2{
margin-top:10px;
}

#whatsnew dl{
	color:#333333;
	padding:0 10px 10px 10px;
	border-bottom:1px #cccccc dotted;
	margin-bottom:6px;
}
#whatsnew dt{
	margin-bottom:6px;
}
#whatsnew dd{
	margin-left:8.0em;
}

.new_date{margin-right:1em;}
.new_title{
}
#whatsnew a, .new_content a{
	color:#3333ee;
}

#mailform{
	width:600px;
	margin:10px 0  0 10px;
	background:url('./images/email.jpg') right top no-repeat;
}
/*
#breadcrumb{
border:1px solid #dedede;
width:634px;
margin-left:2px;
height:1.6em;
}
#breadcrumb a{
padding-left:0.7em;
padding-right:0.8em;
color:#777;
background:url(images/crumbs.gif) no-repeat right center;
}
*/

#catlist{
display:none;

}


/* ======================================= */
.w4em{width:4em;}
.w5em{width:5em;}
.w6em{width:6em;}
.w7em{width:7em;}
.w8em{width:8em;}
.w9em{width:9em;}
.w10em{width:10em;}
.w11em{width:11em;}
.w12em{width:12em;}
.w13em{width:13em;}
.w14em{width:14em;}

.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{text-align:center;}

.fl{float:left;}
.fr{float:right;}

.mr10{margin-right:10px;}
.ml10{margin-left:10px;}

.b1reds{border:1px #333399 solid}
.b1glys{border:1px #cccccc solid}

.annotate{}

.lesson_step{

}


#links img {
padding:4px;
}

img.photo{
padding:3px;
border-top:1px #cccccc solid;
border-left:1px #cccccc solid;
border-right:1px #999999 solid;
border-bottom:1px #999999 solid;

}

.wpcf7-list-item{
width:8em;
}

.footcattitle{
font-weight:600;
}
.footcatlist li a {
color:#333333;
}