@charset "UTF-8";
/*
Theme Name: Asumaru Corp. vol.002
Theme URI: http://asumaru.com/
Description: あすまる専用 Vol.002
Version: 0.1
Author: Asumaru
Author URI: http://asumaru.com/

*/

html {
	width : 100%;
	height : 100%;
	margin : 0px;
}

body {
/*
	width :800px;
	margin : 10px auto 10px auto;
*/
	width : 100%;
	height : 100%;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	border : 0px solid transparent;
/*
	background-color : #ccffcc;
*/
	background-color : DarkSeaGreen;
	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table {
	width : 100%;
	border : 0px solid transparent;
	table-layout : fixed;
	border-collapse : collapse;
}

th, td {
	vertical-align : bottom;
}

img {
	border : 0px solid transparent;
}

div,p,h1,h2,h3,h4,h5 {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	border : 0px solid transparent;
}

hr {
	width : 780px;
	margin : 5px auto 5px auto;
}

a,
a:link,
a:visited ,
a:hover {
	text-decoration : none;
}


#page {
	width :800px;
	_width :805px;
/*
	margin : 0 0 0 0;
	padding : 0 0 0 0;
*/
	margin : 10px auto 10px auto;
	border : 0px solid transparent;
	border : 0px none white;
	background-color : white;
}

#content {
	margin : 0 0 0 0;
	padding : 5px 10px 5px 10px;
}

.left {
	float : left;
}

.right {
	float : right;
}

.clear {
	clear : both;
}

.thumbnails img {
	width : 200px;
}

/*
	header
*/
#header {
}

#header table {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

#header #logo {
	width : 200px;
	padding : auto auto auto auto;
	text-align : center;
}

#header #title {
	width : 240px;
	padding : 10px 0 0 0;
	text-align : left;
	vertical-align : bottom;
	font-family : 'GungsuhChe',fantasy;
}

#header #title h1{
	font-size : 45px;
	letter-spacing : 0.2em ;
}

#header #title #eng{
	margin-top : -10px;
	text-align : right;
	font-size : 26px;
	color : silver;
	z-index : -1;
}

#header #notes {
	width : 210px;
	padding : auto 0 0 0;
	text-align : left;
	vertical-align : middle;
}

#header #notes h3 {
	width : 210px;
	margin : 0 0 0 0;
	padding : auto 20px auto 20px !important;
	background : transparent url(images/description.gif) no-repeat center center ;	text-align : center ;
	vertical-align : center;
	line-height : 20px;
	font-size : 16px;
	color : Goldenrod
}

#header #qrcode {
	width : 120px;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	border : 0px none white;
}

#header #qrcode img {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	border : 0px none white;
}

#header hr {
	height : 5px;
	margin-top : 0px;
	border : 0px none white !important;
	color : transparent !important;
	background : transparent url(images/topline.gif) no-repeat left center !important;
}

/*
	Entry
*/
div.entry {
	margin : 0 0 0 0;
	padding : 5px 5px;
}

div.entry dl{
	margin : 5px 0 5px 5px;
}

div.entry dt{
	text-decoration : underline;
	font-weight : bold;
	clear : both;
}

div.entry dd{
	clear : both;
}

div.navigation {
	text-align : center;
}

/*
	Post
*/
div.entry #screenshot div {
	display : inline;
	float : left;
}

/*
	narrowcolumn
*/

div.narrowcolumn {
	width : 579px;
	margin : 0 0 0 0;
	padding : 0px 10px 0px 10px;
}

#topfig {
	width : 574px;
	margin : 0 auto 0 auto;
}

#topimg {
	width : 574px;
	height : 400px;
	background : transparent url(images/topimg.jpg) no-repeat center center ;
}

#topmsg {
	padding : 16px 10px 5px 30px;
	line-height : 20px;
	font-size : 18px;
	font-family : 'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',fantasy;
}

div.postlist {
	width : 260px;
}

div.postlist h4 {
	padding : 0px 5px 0px 25px;
	border-bottom : 3px double silver;
	line-height : 20px;
	background : transparent url(images/icon01.gif) no-repeat left top ;
}

div.postlist ul {
	margin : 0 0 0 0;
	padding : 5px 5px 5px 15px;
	font-size : 14px;
}

/*
	sidebar
*/
div.sidebar {
	width : 200px;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	text-align : right;
}

.sidebar ul {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	list-style-type:none;
	list-style-position : inside ;
}

li.widget {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

.widget h4.widgettitle {
	width : 180px;
	height: 40px;
	margin : 5px 0px 5px 0px;
	background : transparent url(images/menu01b.gif) no-repeat left bottom ;
	line-height : 20px;
}

.widget h4.widgettitle:hover {
	background : transparent url(images/menu01b.gif) no-repeat right bottom ;
}

li.current h4.widgettitle {
	background : transparent url(images/menu01c.gif) no-repeat left bottom;
}

.widget h4.widgettitle p {
	margin : 5px 5px 5px 35px;
	padding : 5px 0px 0px 0px;
	line-height : 18px;
}

.widget h4.widgettitle p.eng {
	color : silver;
}

.widget h4.widgettitle p.jpn {
	margin-top : -15px;
	color : black;
	text-align : right;
	font-weight : bold;
}

p.widgetpost {
	width : 160px;
	height: 20px;
	margin : 5px 5px 5px 20px;
	background : transparent url(images/menu02b.gif) no-repeat left bottom ;
	line-height : 20px;
	font-size : 11px;
	font-weight : bold;
	text-align : right;
}

p.widgetpost:hover {
	background : transparent url(images/menu02b.gif) no-repeat right bottom ;
}

.widget p.current {
	background : transparent url(images/menu02c.gif) no-repeat left bottom ;
}

p.widgetpost a {
	margin : 0px 0px 0px 20px;
	color : darkblue;
}

p.widgetpost a:hover {
	color : green;
}

li.widget p.thumbnails{
	padding : 2px auto 2px auto;
	text-align : center;
}

li.widget p.thumbnails img {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	width : 180px;
}

li.widget p.thumbnails span {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	display : none;
}

li.widget p.thumbnails span.number-1 {
	display : block;
}

li.widget_slug_link{
	margin : 0 0 0 -10px;
	padding : 0 0 0 0;
	text-align : center;
}

.widget_slug_link h2 {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	display : none !important;
}

.widget_slug_link img {
	width : 180px;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	text-align : center;
}

/*
	footer
*/

#footer {
	width : 100%;
}

#footer #menu {
	margin : 0 5px 0 5px;
	padding : 0 5px 0 10px;
	list-style-type:none;
	list-style-position : inside ;
}

#footer #menu li {
	margin : 0 0 0 0;
	padding : 0 5px 0 0;
	display : inline;
	font-size : 0.9em;
}

#footer #menu li.midway,
#footer #menu li.last {
	padding-left : 10px;
	border-left : 1px solid silver;
}

#footer #description {
	margin : 0 5px 0 5px;
	padding : 0 10px 0 10px;
	font-size : 0.8em;
}


#footer #notes {
	width : 800px;
	margin : 0 0 0 0;
	padding : 0 10px 0 10px;
	font-size : 0.8em;
	text-align : center;
}

#footer #notes p {
	width : 400px;
	margin : 0 auto 0 auto;
	padding : 0 10px 0 10px;
	display : inline;
}

/*
	business_integrate_page
*/
.business_integrate_page .entry #works ul {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

.business_integrate_page .entry #works li {
	list-style-type:none;
	list-style-position : inside ;
}

li.widget_slug_space_bounace {
	border : 1px solid silver;
}

li.widget_slug_space_bounace h2 {
	text-align : center;
}

