/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Reset start */

body{
	font:13px/1.231 "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}

select,input,button,textarea,button{
	font:99% "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
}

table{
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

*{ margin:0;
   padding:0;
   font-style:normal;
   text-decoration:none;
}

img,table{ border:0;}
table{ border-collapse:collapse;
	   border-spacing:0;
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;}

ul{ list-style:none;}
img{ border-style:none;}
a{ text-decoration:none;
   outline: none;
}
/* Reset end */

/* base start */
/* --FORM-- */ 
  
input[type="checkbox"],  
input[type="radio"] {  
vertical-align:text-bottom;  
}  
  
  
    /* for IE6 */  
    * html input.checkbox,  
    * html input.radio {  
    vertical-align:-0.3em;  
    }
    
  
    /* for Opera9.27 */    
    html:first-child input[type="checkbox"],  
    html:first-child input[type="radio"] {  
    vertical-align:middle;  
    }
  
    /* for Opera9.5 [Safari3] */    
    body:first-of-type input[type="checkbox"],  
    body:first-of-type input[type="radio"] {  
    vertical-align:-0.3em;  
    }  
	
    /* for Safari3 */    
    html:not(:only-child:only-child) input[type="checkbox"],  
    html:not(:only-child:only-child) input[type="radio"] {  
    vertical-align:baseline;  
    }
/*base end */

/* my css start */
div#wrapper{
background-color:#FFFFFF;
color:#000000;
width: 900px;
margin: 0px auto;
border-left:solid 1px #3B4F92;
border-right:solid 1px #3B4F92;
}

p{
font-size:100%;
white-space: pre;           /* CSS 2.0 */
white-space: pre-wrap;      /* CSS 2.1 */
white-space: pre-line;      /* CSS 3.0 */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap;  /* HP Printers */
word-wrap: break-word;      /* IE 5+ */
}

a:link    {color:#0044CC; text-decoration:none;}
a:active  {color:#0044CC; text-decoration:none;}
a:visited {color:#0044CC; text-decoration:none;}
a:hover   {color:#0000CD; text-decoration:none;}

#header{
width:900px;
height:439px;
}

#hbg{
width:900px;
height:30px;
background:url(http://www.dokugan.net/img/h1bg.png) left top no-repeat #3B4F92;
}

h1{
font-size:100%;
color:#FFFFFF;
text-align:left;
margin-left:20px;
padding-top:7px;
}

#logo{
	position:relative;
	width:900px;
	height:100px;
	color:#FFFFFF;
}

#logo p{
	font-weight:bold;
	position:absolute;
	bottom:10px;
	right:10px;
}

#logo strong{
	font-size:100%;
	line-height:100%;
	position:absolute;
	top:43px;
	right:10px;
}

#home a{
	display:block;
	color:#FFFFFF;
	text-align:center;
	width:150px;
	height:45px;
	background:url(http://www.dokugan.net/img/head_mo.png) no-repeat left;
}
	

.g_navi{
	margin:0;
	width:900px;
	height:45px;
	line-height:45px;
	font-size:105%;
}

.g_navi li{
	float:left;
	line-height:45px;
	text-align:center;
}

.g_navi li a{
	display:block;
	color:#225F7F;
	text-align:center;
	width:150px;
	background:url(http://www.dokugan.net/img/navi.png) no-repeat left;	
}

.g_navi li a:hover{
	color:#FFFFFF;
	background:url(http://www.dokugan.net/img/head_mo.png) no-repeat left;
}

#blog-description{
width:900px;
height:25px;
background:url(http://www.dokugan.net/img/blog_bg.png) no-repeat left #00CC00;
font-size:131%;
line-height:25px;
color:#F0F0F0;
margin-bottom:5px;
font-weight:bold;
}

#container{
width:670px;
float:right;
margin-left:auto;
margin-right:auto;
text-align:center;
border-top:#3B4F92 1px solid;
}

#content{
border-left:#3B4F92 1px solid;
}

#primary{
width:230px;
float:left;
margin-bottom:5px;
}

#my_side{
overflow:hidden; 
width:230px;
border-top:#3B4F92 1px solid;
}

#rankings{
margin: 0 auto 5px auto;
text-align:center;
width:223px;
border-bottom: 1px solid #3B4F92;
border-left: 1px solid #3B4F92;
border-right: 1px solid #3B4F92;
padding:5px 0;
}

.blogmura_rankp{
margin:20px auto 0 auto;
text-align:center;
}

#twitter{
margin:0 auto;
text-align:center;
}

.tweet_box{margin:5px auto;}
#srss{margin:5px 0;text-align:center;}

ul.wp_login {  
overflow:hidden;  
margin: auto;  
width:225px; 
} 

ul.wp_login li { 
float:left;
height:100px;  
list-style:none; 
overflow:hidden;  
position:relative;  
margin: 0 0 5px 0;
} 

ul.wp_login li img {  
position:absolute;  
} 

/*個別*/
ul.wp_login li.member_login{  
width:225px;  
}  

ul.wp_login li.member_login img {  
left:0;  
top:0;  
} 

ul.wp_login li.member_login a:hover img {  
left:0;  
top:-100px;  
} 

/*個別*/
ul.wp_login li.free_mem{  
width:225px;  
}  

ul.wp_login li.free_mem img {  
left:0;  
top:0;  
} 

ul.wp_login li.free_mem a:hover img {  
left:0;  
top:-100px;  
}  

/*個別*/
ul.wp_login li.contact{  
width:225px;  
}  

ul.wp_login li.contact img {  
left:0;  
top:0;  
} 

ul.wp_login li.contact a:hover img {  
left:0;  
top:-100px;  
}  

#wp_regu{
width:225px;
height:50px;
margin-right:auto;
margin-left:auto;
text-align:center;
}

.other-entry-title{
width:669px;
height:30px;
line-height:30px;
background:url(http://www.dokugan.net/img/post.gif) 20px center no-repeat #FFFFFF;
border-right:solid 1px #3B4F92;
text-align:left;
}

.other-entry-title .published{
padding-left:45px;
font-size:100%
}

.other-entry-title a{
font-size:131%;
padding-left:5px;
}


h2.entry-title{
background:url(http://www.dokugan.net/img/cont_bar.png) left top no-repeat #3B4F92;
text-align:left;
}

h2.entry-title em{
line-height:30px;
margin-left:40px;
}

h2.entry-title a{
line-height:30px;
margin-left:40px;
}

h2.entry-title a:link    {color:#FFFFFF; text-decoration:none;}
h2.entry-title a:active  {color:#FFFFFF; text-decoration:none;}
h2.entry-title a:visited {color:#FFFFFF; text-decoration:none;}
h2.entry-title a:hover   {color:#FF6000; text-decoration:none;}

.hentry{
margin-bottom:5px;
border-bottom:#3B4F92 1px solid;
}

.entry-content{
margin-top:10px;
margin-bottom:10px;
padding: 0 5px 0 5px;
}

.other_post{
margin-bottom:5px;
border-bottom:#999999 1px dotted;
}

.entry-date{
font-size:100%;
margin:5px 0px 0px 5px;
text-align:left;
}

.more-link{
font-size:108%
padding:10px 0;
}
.more-link:link    {color:#0044CC; text-decoration:none;}
.more-link:active  {color:#0044CC; text-decoration:none;}
.more-link:visited {color:#0044CC; text-decoration:none;}
.more-link:hover   {color:#0F901B; text-decoration:none;}


.entry-meta{
border-top:#999999 1px dotted;
padding: 5px 5px 5px 0;
text-align:right;
}

.ent_ad{
margin:20px 0 0 0;
}

.ent_ranking{
width:650px;
height:60px;
margin: 0 auto 15px auto;
text-align:right;
background:url(http://www.dokugan.net/img/r_ban_0.gif) left top no-repeat;
}

.ent_ranking_2{
width:650px;
height:60px;
margin: 0 auto 15px auto;
text-align:right;
background:url(http://www.dokugan.net/img/r_ban_0_1.gif) left top no-repeat;
}

.ent_ranking a, .ent_ranking_2 a{ 
display:block;
padding: 10px 10px 0 0;
}

.author{
font-size:123.1%;
color:#000000;
font-weight:bold;
}

h3{
width:225px;
height:25px;
background:url(http://www.dokugan.net/img/blog_side_bg.gif) 50% 50% no-repeat #3B4F92;
margin-top:5px;
margin-left:auto;
margin-right:auto;
}

h3 em{
font-size:85%;
height:25px;
line-height:25px;
color:#FFFFFF;
text-align:left;
margin-left:10px;
}

#searchform{
width:223px;
height:30px;
padding-top:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
border-bottom:#3b4F92 1px solid;
border-right:#3b4F92 1px solid;
border-left:#3b4F92 1px solid;
}

.widget_recent_entries ul{
width:223px;
margin-left:auto;
margin-right:auto;
text-align:center;
border-bottom:#3b4F92 1px solid;
border-right:#3b4F92 1px solid;
border-left:#3b4F92 1px solid;
padding-top:5px;
padding-bottom:5px;
}

.widget_recent_entries ul li{
text-align:left;
background:url(http://www.dokugan.net/img/list_gr.png) left center no-repeat #FFFFFF;
margin-left:10px;
padding-left:10px;
}

.widget_categories ul{
width:223px;
margin-left:auto;
margin-right:auto;
text-align:center;
border-bottom:#3b4F92 1px solid;
border-right:#3b4F92 1px solid;
border-left:#3b4F92 1px solid;
padding-top:5px;
padding-bottom:5px;
}

li.cat-item{
text-align:left;
background:url(http://www.dokugan.net/img/list_sq.png) left center no-repeat #FFFFFF;
margin-left:10px;
padding-left:13px;
}

#calendar_wrap{
width:223px;
margin:-5px auto 0 auto;
text-align:center;
border-bottom:#3b4F92 1px solid;
border-right:#3b4F92 1px solid;
border-left:#3b4F92 1px solid;
}

#wp-calendar{
width:223px;
margin-top:5px;
margin-bottom:5px;
}

#wp-calendar caption{
text-align:center;
font-size:131%;
}

.widget_archive ul{
width:223px;
margin-left:auto;
margin-right:auto;
text-align:center;
border-bottom:#3b4F92 1px solid;
border-right:#3b4F92 1px solid;
border-left:#3b4F92 1px solid;
padding-top:5px;
padding-bottom:5px;
}

.widget_archive ul li{
text-align:left;
margin-left:10px;
}

.widget_rss_links ul{
width:223px;
margin-left:auto;
margin-right:auto;
text-align:center;
border-bottom:#3b4F92 1px solid;
border-right:#3b4F92 1px solid;
border-left:#3b4F92 1px solid;
padding-top:5px;
padding-bottom:5px;
}

.widget_rss_links ul li{
text-align:left;
background:url(http://www.dokugan.net/img/rssicon15.png) left center no-repeat #FFFFFF;
margin-left:10px;
padding-left:20px;
}

.widget_meta ul{
width:223px;
margin-left:auto;
margin-right:auto;
text-align:center;
border-bottom:#3b4F92 1px solid;
border-right:#3b4F92 1px solid;
border-left:#3b4F92 1px solid;
padding-top:5px;
padding-bottom:5px;
}

.widget_meta ul li{
text-align:left;
background:url(http://www.dokugan.net/img/list_ar.png) left center no-repeat #FFFFFF;
margin-left:10px;
padding-left:10px;
}

#archives-4.widget select{
padding:0 0 0 5px;
margin: 5px 0 0 5px;
}

.other_title{
width:670px;
height:30px;
background:url(http://www.dokugan.net/img/cont_bar.png) left top no-repeat #3B4F92;
color:#FFFFFF;
}

.error404{
margin-bottom:5px;
border-bottom:#3B4F92 1px solid;
}

#searchform-404{
margin: 5px 0px 5px 0px;
}

.breadcrumb{
height:29px;
line-height:24px;
text-align:left;
padding-top: 5px;
padding-left:5px;
border-bottom: #3B4F92 1px solid;
}

.kuzu{
background:url(http://www.dokugan.net/img/breadinfo.png) left center no-repeat #FFFFFF;
padding-left:25px;
}

#footer{
	clear:both;
	width:900px;
	height:91px;
	background:#036 url(http://www.dokugan.net/img/footer.png) no-repeat bottom;
	color:#FFFFFF;
	font-size:108%;
	font-weight:bold;
	line-height:100%;
}

#footer a:link    {color:#FFFFFF; text-decoration:none;}      /* 通常 */
#footer a:active  {color:#FFFFFF; text-decoration:none;}      /*実行中*/
#footer a:visited {color:#FFFFFF; text-decoration:none;}      /*訪問済*/
#footer a:hover   {color:#00CC00; text-decoration:none;} /*マウス*/

#footer_link{
	width:600px;
	height:30px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:30px;
}

#copyright{
	width:450px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/* my css end */ 
/* Just some example content */

div#menu {
background:#999999;
height:1.5em;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:10px;
}

.alignleft,img.alignleft{
float:left;
margin:10px;
}

.aligncenter,img.aligncenter{
display:block;
margin:10px auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:10px 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:10px auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above, div#nav-below {
width:600px;
height:30px;
line-height:30px;
margin-right:auto;
margin-left:auto;
text-align:center;
}

div.nav-previous{
width:335px;
float:left;
}

.nav-previous:after{
content:"< 前のページ";
color:#FF6600;
margin-left:5px;
}

div.nav-next{
width:335px;
float:right;
}

.nav-next:before{
content:"次のページ>";
color:#FF6600;
margin-right:5px;
}

div.sidebar input#s {
width:120px;
height:20px;
line-height:20px;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

