/*  
Theme Name: woodcube
Description:
Version: 0.1
Tags: white
Author: sasaki-kogei
Author URI: http://sasaki-kogei.com
*/

/*
#######################################
Basic elements
#######################################
*/
body	{
		margin: 0 auto;
		background-color: #efefef;
text-align: center;
		}
#main	{
	margin: 0 auto;
	padding: 0;
	width: 773px;
	background-image: url(images/back.jpg);
	background-repeat: repeat-x;
	background-color:#ffffff;
	color: #888;
	font-family: Verdana, Futura, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	border-width: 0 1px 0 1px;
	border-color: #e1e1e1;
	border-style: solid;
position:relative;
	}
input,textarea,select{
	padding: 5px;
	margin: 5px;
	background-color:#ffffff;
	color:#808080;
	font-family: Verdana, Futura, Arial, Helvetica, sans-serif;
	border:1px solid #D4D4D4;
	font-size:15px;
	}
form{
	padding:0px;
	margin:0px;
	}
a{
	}
a:hover{
	}
img{
	border: none;
	font-size: 1px;
	}
h1{
	width: 703px;
	border:1px solid #000;
	display: none;
	}
/*
#######################################
Page
#######################################
*/
.page1{
margin: 0 auto;
width: 773px;
	border-width: 0 1px 0 1px;
	border-color: #b8b8b8;
	border-style: solid;
	background-image: url(images/logo15.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
position:relative;
	}

.page1 iframe{
position:absolute;
top: 11px;
left: 2px;
}
/*
#######################################
Page2
#######################################
*/
.page2{
margin: 0 auto;
width: 773px;
	border-width: 0 1px 0 1px;
	border-color: #b8b8b8;
	border-style: solid;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	}
/*
#######################################
Header
#######################################
*/
#header{
	background-image: url(images/header.png);
	background-position: center top;
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	}
#header h2{
	margin: 0px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	color:#7C7C7C;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	letter-spacing:0px;
	text-align:right;
	}
/*
#######################################
Sidebar
#######################################
*/
.sidebar{
	width: 338px;
	margin-left: 435px;
	padding: 20px 0 0 0;
	color: #6b6b6b;
	}
.sidebar ul{
	margin: 8px 0 0 8px;
	padding: 0;
	}
.sidebar li{
	margin: 0 0 0.7em 0;
	font-size: 0.8em;
	list-style: none;
	}
.sidebar .newslist{
width: 150px;
	margin-right: 1.5em;
	float: left;
	}
.newslist ul{
margin-top: 0px;
}
.sidebar .orderlist{
	margin-right: 1.5em;
	float: left;
	}
.orderlist ul{
margin-top: 0px;
}
.sidebar ul li ul{
	}
.sidebar ul li ul li a{
	margin: 0 0.5em;
	font-size: 0.8em;
	}
.sidebar ul li ul li{
	margin: 0;
	font-size: 1.2em;
	line-height: 1em;
	list-style: none;
	}
.sidebar .pdf{
	margin-left: -15px;
	margin-bottom: 0px;
	padding-top: 8px;
	}
/*
#######################################
Uservoice
#######################################
*/
#uservoice{
	margin: 0 auto 0 8px;
	padding: 0.5em 5px 1em 5px;
	width: 386px;
	background-color: #efefef;
	border-width: 1px;
	border-color: #fff;
	border-style: solid;
	font-size: 0.7em;
float: left;
	}
#uservoice h2{
	margin: 0 0 5px 0;
	padding: 0;
	background-image: url(images/bar.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 1em;
	}
#uservoice ul{
	margin: 0 0 0 1em;
	padding: 0;
	color: #656565;
	}
#uservoice li{
	margin: 0;
	font-size: 0.8em;
	line-height: 1.5em;
	}
/*
#######################################
Entries
#######################################
*/
.entries{
width: 742px;
	margin: 1em 6px 5px 15px;
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.5em;
	color:#444;
	padding-left: 3px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 3px;
	background-color: #fff;
	border-width: 1px;
	border-color: #b3b3b3;
	border-style: solid;
	}
.entries h2{
	margin-top: 16px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	background-color: #fefefe;
	border-style: dotted;
	border-width: 1px 0;
	border-top-color: #454545;
	border-bottom-color: #c5c5c5;
	}
.entries h2 a{
	color: #555555;
	}
.entries h2 a:hover{
	color: #c0c0c0;
	}
.entries h3{
	margin-top: 12px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	background-color: #fefefe;
	border-style: dotted;
	border-width: 1px 0;
	border-top-color: #a5a5a5;
	border-bottom-color: #c5c5c5;
	color: #333;
	}
.entries h3 a{
	color: #555555;
	}
.entries h3 a:hover{
	color: #c0c0c0;
	}
/*
#######################################
Entry
#######################################
*/
.entry{
	padding-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	}
.entry a{
	color: #888;
	font-weight: normal;
	}
.entry a:hover{
	color: #c0c0c0;
	}
.entry p{
	line-height: 1.6em;
	}
.entry img{
	border: 1px solid #bbb;
	padding: 2px;
	margin-bottom: 3px;
	margin-right: 3px;
	background-color: #fff;
	}
.entry table{
	margin: 40px 0;
	color: #555;
	}
.entry tr{
	padding: 5px 0;
	}
.entry td{
	padding: 2px;
	border: 1px solid #888;
	font-size: 12px;
	line-height: 1.7em;
	}
.entry hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #333333;
	height: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	}
.entry .dividingline	{
		clear: both;
		display: block;
		margin: 25px 0;
		padding: 0;
		border-width: 0;
		border-style: dotted;
		border-color: #d0b49f;
		}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
	margin: 2px;
	padding: 2px;
	font-family:helvetica, arial, sans-serif;
	font-weight: bold;
	letter-spacing:3px;
	}
.entry h1{
	font-size: 1.7em;
	}
.entry h2{
	font-size: 1.6em;
	}
.entry h3{
	font-size: 1.3em;
	}
.entry h4{
	font-size: 1em;
	margin: 4em 0 0.8em 0;
	padding: 8px 5px;
	background-color: #fefefe;
	border-style: dotted;
	border-width: 1px 0;
	border-top-color: #858585;
	border-bottom-color: #a5a5a5;
	color: #777;
	}
.entry h5{
	font-size: 1.1em;
	}
.entry h6{
	font-size: 1em;
	}
.entry ul, .entry ol, .entry dl{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	}
.entry ul li{

	}
.entry ol li{
	margin: 1.2em 0 0 0;
	font-size: 0.9em;
	line-height: 1.4em;
	}
.entry dl dt{
	margin: 1.2em 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.4em;
	}
.entry dl dd{
	font-size: 0.9em;
	line-height: 1.6em;
	}
dl.syokunin{
background-color:#fff;
border: 1px solid #aaa;
margin: 0;
}

dl.syokunin dt{
	margin: 1.3em 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.4em;
background-color: #f4f4f4;
border-color:#aaa;
border-style:dashed;
border-width: 0 0 1px 0;
	}
dl.syokunin dd{
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0;
	}


.entry em{
	font-weight: bold;
	font-style: normal;
	color: #304540;
	}
.entrydate{
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	background-color: #fcfcfc;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #f3f3f3;
	}
.linkentries .entrydate{
	margin: 0 0 5em 0;
	padding: 0;
	font-size: 0.8em;
	background-color: #fcfcfc;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #d0d0d0;
	}
.entrydate a{
	font-size: 0.9em;
	}
.rows{
	float: left;
	}
.entry .rows li{
	margin: 1em 0 0 0;
	font-size: 0.8em;
	line-height: 1.5em;
	}
.entry div{
	margin: 3em 0;
	}

/*
#######################################
linkEntries
#######################################
*/
.linkentries{
width: 742px;
	margin: 0.5em 6px 10px 15px;
	text-align: justify;
	font-size: 0.9em;
	color:#222;
	padding-left: 3px;
	padding-bottom: 12px;
	padding-top: 8px;
	padding-right: 3px;
	background-color: #fff;
	border-width: 1px;
	border-color: #b3b3b3;
	border-style: solid;
	background-image: url(images/wallpaper.png);
	}
.linkentries h2{
	margin-top: 12px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	background-color: #fefefe;
	border-style: dotted;
	border-width: 1px 0;
	border-top-color: #a5a5a5;
	border-bottom-color: #c5c5c5;
	}
.linkentries h2 a{
	color: #555555;
	}
.linkentries h2 a:hover{
	color: #c0c0c0;
	}
.linkentries h3{
	margin-top: 12px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	background-color: #fefefe;
	border-style: dotted;
	border-width: 1px 0;
	border-top-color: #858585;
	border-bottom-color: #c5c5c5;
	color: #333;
	}
.linkentries h3 a{
	color: #555555;
	}
.linkentries h3 a:hover{
	color: #c0c0c0;
	}
/*
#######################################
linkEntry
#######################################
*/
.linkentry{
	padding-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	}
.linkentry a{
	color: #555;
	font-weight: normal;
	}
.linkentry a:hover{
	color: #888;
	}
.linkentry img{
	border: 1px solid #bbb;
	padding: 2px;
	background-color: #fff;
	}

.linkentry hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #333333;
	height: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	}
.linkentry ul, .entry ol{
	margin-top: 5px!important;
	margin-bottom: 5px!important;
	margin-left: 15px!important;
	margin-right: 5px!important;
	padding-left: 5px!important;
	padding-bottom: 5px!important;
	padding-top: 0;
	padding-right: 5px!important;
	}
.linkentry ul li{
	line-height: 1.5em;
	}
/*
#######################################
Standards
#######################################
*/
.aligncenter, div.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.alignleft{
	float: left;
	}
.alignright{
	float: right;
	}
div.wp-caption{
	border: 1px solid #b0b0b0;
	text-align: center;
	background-color: #efefef;
	padding: 4px 0 0 0;
	margin: 0 3px 15px 0;
	}
.wp-caption img{
	border: 1px solid #dadada;
	margin: 0;
	padding: 0;
	}
.wp-caption p.wp-caption-text{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color: #555;
	}
.navigation{
	text-align:center;
	padding-left: 5px;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-right: 5px;
	}
/*
#######################################
Tags
#######################################
*/
#tags{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	background-color:#F7F7F7;
	text-align:center;
	}
#tags a{
	color:#929292;
	}
#tags a:hover{
	color:#c0c0c0;
	}
/*
#######################################
Footer
#######################################
*/
#footer{
width: 750px;
	border-top: #cdcdcd solid 1px;
	margin-top: 20px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 7px;
	font-size: 0.6em;
	color: #676767;
	text-align: left;
	}
#footer p{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-right: 0px;
	font-size: 1.5em;
	text-align: center;
	clear: both;
	}
#footer img{
	}
/*
#######################################
Gallery
#######################################
*/
.galllery{
	border: none;
	}
.gallery dl{
	margin: 0;
	padding: 0;
	border: none;
	}
.gallery dl dt{
	margin: 5px;
	font-size: 0;
	line-height: 0;
	border: none;
	}
.gallery dl dd{
	font-size: 0;
	line-height: 0;
	border: none;
	}
/*
#######################################
Class
#######################################
*/
.clear{
	clear: both;
	}
.closebutton{
	padding: 0 6px;
	text-align: right;
	font-size: 1em;
	}
.closebutton a{
	font-size: 1em;
	}
.pagetitle{
	display: none;
	}
.order-ex{
margin-right: 8px;
}
div.kakou-ex{
float: left;
width: 280px;
padding: 10px;
margin: 1.5em 1em 0.5em 1em;
}
.kakou-ex h4{
margin: 0;
}
div.kakou-ex p{
color: #444;
}

.animebottom{
position: absolute;
top: 358px;
left:20px;
z-index: 2;
}
.founding{
margin-bottom: 0px;
}
embed{
margin-top: 1em;
}
.topmovie{
margin-left: 428px;
margin-top: 2px;
}
.topcm{
margin-left: 428px;
margin-top: 20px;
}


.sasaki35{
margin-top: 0px;
margin-bottom: 5px;
width: 325px;
height: 145px;
font-size: 1em;
background-color:#fff;
}
.sasaki35 p{
margin-top: 7px;
font-size: 12px;
}
a.rakutenple{
color:#f35199;
	}
a:hover.rakutenple{
color:#aa0000;
	}

h4.articlepickup{
	font-size: 1em;
	margin: 4em 0 0.8em 0;
	padding: 8px 5px;
	background-color: #fefefe;
	border-style: dotted;
	border-width: 1px 0;
	border-top-color: #858585;
	border-bottom-color: #a5a5a5;
	color: #aa0000;
	}


#twitter_div {
width: 744px;
margin : 20px 0 0 16px; /* 適宜変更推奨 */
padding : 3px 2px;
background-color: #243e33;
float: left;
}
#twitter_div p {
text-align : left;
margin : 0; /* 適宜変更推奨 */
padding : 0 10px;
background : url("");
font-size: 0.8em;
color:#ccc;
}

#twitter_div h3 {
font-size : 0.9em;
color : #ffffff;
text-align : left;
margin : 5px 0 1px 1em;
}

#twitter_div ul {
margin-top: 15px;
font-size: 1.2em;
width: 700px;
padding-left: 25px;
}

/* ↓ここの設定は、10px×7pxのアイコン画像を基準にした数値になっています。 */
#twitter_div li {
margin: 5px 7px 8px 3px;
padding: 0 0 5px 0;
line-height: 1.3em;
border-bottom : dotted 1px #ffffff; /* 適宜変更推奨 */
font-size: 0.8em;
	list-style-type: none;
}

#twitter_div li a {
font-size : 0.8em;
color : #c7b9a5; /* 適宜変更推奨 */
}

#twitter_div li a:hover {
color : #ffffff;
}

#twitter_div li span {
color : #dedad4; /* 適宜変更推奨 */
font-size : 0.8em;
}

#twitter_div li span a {
color : #efe9e1; /* 適宜変更推奨 */
font-size : 1em !important;
}

a#twitter-link {
font-size : 0.8em;
color : #dedad4; /* 適宜変更推奨 */
text-align : right;
display : block;
}

a#twitter-link:hover {
color : #ffffff;
}

.wordpress-counter {
top: 108px;
right: 8px;
color: #111;
font-size: 15px;
font-weight: bold;
}

/*
#############################################
*/

#main2k540	{
	margin: 1em auto;
	padding: 0;
	width: 773px;
	background-repeat: repeat-x;
	background-color:#ffffff;
	color: #888;
	font-family: Verdana, Futura, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	border-width: 5px;
	border-color: #000;
	border-style: solid;
position:relative;
	}

#main2k540 .linkentries h2{
	margin-top: 12px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	color: #fff;
	background-color: #000;
	border-style: dotted;
	border-width: 1px 0;
	border-top-color: #a5a5a5;
	border-bottom-color: #c5c5c5;
	}
#main2k540 .linkentries h2 a{
	color: #555555;
	}
#main2k540 .linkentries h2 a:hover{
	color: #c0c0c0;
	}
#main2k540 .linkentries h3{
	margin-top: 12px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	background-color: #000;
	border-style: dotted;
	border-width: 1px 0;
	border-top-color: #858585;
	border-bottom-color: #c5c5c5;
	color: #fff;
	}
#main2k540 .linkentries h3 a{
	color: #555555;
	}
#main2k540 .linkentries h3 a:hover{
	color: #c0c0c0;
	}

#main2k540 dl dt{
	margin: 1.2em 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	}
#main2k540 dl dd{
	font-size: 0.9em;
	line-height: 1.6em;
	}
