/*
THEME NAME: studio-mn
THEME URI: http://www.dosanite.co.jp
DESCRIPTION: Studio-mn
VERSION: 1.0
AUTHOR: Suzuki Satoshi
AUTHOR URI: http://www.dosanite.co.jp
*/
/* 
 * ベースになるコード。あまり変更しなくて良いと思われるが必要に応じて変更若しくはここでオーバーライドすると良い。
 */
@import url('css/reset.css');
@import url('css/widget.css');
@import url('css/entry.css');


/*
 * IT IS SAMPLE CODE! YOU MUST REWRITE SUCH THINGS!!
 * 
 */

/* GLOBAL */
/* anchor */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/*
+----------#wrapper--------------+
|+---------#header--------------+|
||                              ||
||                              ||
|+------------------------------+|
++----#contents----+ +-#sidebar-++
||                 | |          ||
||                 | |          ||
||                 | |          ||
||                 | |          ||
|+-----------------+ +----------++
|+---------#footer--------------+|
||                              ||
|+------------------------------+|
+--------------------------------+
#wrapper.width = #sidebar.width + #contents.width
*/
/* cheap layouts */
#container {
}
body {
	width: 1100px;
}

#wrapper {
	width: 1400px;
	margin: 0 auto;
}
#header {
	height: 105px;
}
#container {
	padding-bottom: 40px;
	/* clearfix */
	overflow:hidden;
	_zoom:1;
}
#sidebar ,
#contents {
	/* Change it to change sidebar position*/
	float: right;
}

#sidebar {
	width: 220px;
	padding-right: 10px;
}
#contents {
	/* total may be: full - 220px = 1092 */
	width: 530px;
	padding-right: 470px;
}
#footer {
	height: 34px;
	width: 100%;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10;
}
#footer-inner {
	margin: 0 auto;
	width: 100%;
}
#floatWidgetWrapper {
	position: absolute;
	top: 191px;
	margin-left: 940px;
	width: 345px;
}
/* explain */
#explain {
	margin: 0.5em 1em;
	padding: 0.2em;
	border: 1px solid #666;
}

/* contents */
#contents {
	margin-top: 10px;
}
#contents .entry {
	margin: 0.5em 1em;
}
#contents .entry h2.header {
	margin-top: 1em;
	font-size: 20px;
}
#contents .entry p.date {
	font-size: 16px;
}

/* paginate */
.pageprev ,
.pagenext {
    margin: 10px 0;
    padding: 0 10px;
}
.pagesprev ,
.pagesnext {
    margin-bottom: 1em;
    padding: 0 10px;
}
.pageprev ,
.pagesprev {
    float: left;
}
.pagenext ,
.pagesnext {
    float: right;
}
/* sidebar header hidden */
#sidebar h2.header {
	display: none;
}

/*
 * decorations
 */
html {
	background: url('img/background_body.png') repeat-x;
}
body {
	background: url('img/background_ornament.png') left 46px no-repeat;
	font-family: sans-serif;
}
#banner {
	margin-left: 108px;
}
#container {
	background: url('img/background_contents.png') 115px 0 repeat-y;
}
#header {
	background: url('img/background_header.png') 0 0 no-repeat ;
}
#navigations {
	background: url('img/background_navigation.png') 108px 0 no-repeat;
	height: 80px;
}
#navigations > div {
	/* clearfix */
	overflow: hidden;
	_zoom:1;
}
#navigations ul li a {
	text-indent: -9999px;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#navigation1 {
	margin-left: 194px;
	padding-top: 10px;
}
#navigation1 li a {
	height: 32px;
	margin-right: 41px;
}
#navigation1 li a:hover {
	background-position: 0 -38px;
}
#navigation2 li {
	margin-left: 578px;
}
#navigation2 li a {
	height: 29px;
	margin-right: 40px;
}
#navigation2 li a:hover {
	background-position: 0 -28px;
}

#nav1_news a {
	background-image: url('img/nav1_news.png');
	width: 66px;
}
#nav1_organization a {
	background-image: url('img/nav1_organization.png');
	width: 85px;
}
#nav1_introduction a {
	background-image: url('img/nav1_introduction.png');
	width: 159px;
}
#nav1_inquiry a {
	background-image: url('img/nav1_inquiry.png');
	width: 164px;
}
#nav1_blog a {
	background-image: url('img/nav1_blog.png');
	width: 141px;
}
#nav1_recruit a {
	background-image: url('img/nav1_recruit.png');
	width: 121px;
}
#nav1_home a {
	background-image: url('img/nav1_home.png');
	width: 66px;
}
#nav2_painter a {
	background-image: url('img/nav2_painter.png');
	width: 139px;
	padding-right: 2px;
}
#nav2_schedule a {
	background-image: url('img/nav2_schedule.png');
	width: 84px;
}
#nav2_store a {
	background-image: url('img/nav2_store.png');
	width: 85px;
	padding-right: 1px;
}
#nav2_online a {
	background-image: url('img/nav2_online.png');
	width: 233px;
}

/* entry */
.entry {
	/* clearfix */
	overflow: hidden;
	_zoom: 1;
}
.entry .header {
	background: #303030;
	padding: 0.2em 0;
	margin-left: 2em;
	padding-left: 2em;
	line-height: 1.2em;
}
.entry .header ,
.entry .header a {
	color: #fff;
	display: block;
	position: relative;
	z-index: 5;
}
.entry .date {
	margin-bottom: -3.6em;
	padding: 0.3em 0;
	background: #e25e25;
	color: #fff;
	text-align: center;
	width: 4em;
	display: block;
	position: relative;
	z-index: 10;
}
.entry .body {
	margin-left: 1em;
}
.entry .body a {
	color: #e25e25 ;
}
.entry .commentHeader ,
.entry .comments {
	background: url('img/background_comment.png') right top repeat-y;
	float: right;
}
.entry .commentHeader ,
.entry .no-comments {
	clear: both;
	margin-top: 1em;
}
.entry .commentHeader {
	width: 72px;
	padding: 0 8px 4px;
	text-align: right;
}
.entry .commentHeader .count {
	display: block;
}
.entry .commentHeader a {
	color: #fff;
}
.entry .comments ,
.entry .no-comments {
	border-top: 2px solid #3e3e3e;
}
.entry .comments .comment {
	margin-bottom: 0.5em;
	/* clearfix */
	overflow: hidden;
	_zoom: 1;
}
.entry .comments .comment .body {
	padding-right: 80px;
}
.entry .comments .info {
	margin-top: -0.5em;
	display: block;
}
.entry .comments .info .time ,
.entry .comments .info .author {
	display: block;
	width: 74px;
	padding-left: 424px;
	overflow: hidden;
}
.entry .comments .info .time {
	border-bottom: 2px solid #3e3e3e;
	font-size: 12px;
}
.entry .comments .info .author {
	font-size: 14px;
}
.entry .comments .info ,
.entry .comments .info a {
	color: #fff;
}
.entry .comment-post {
	margin-top: 100px;
}
.entry .no-comments {
	margin-left: 1em;
}
#commentform {
	padding-left: 1em;
}
#commentform label ,
#commentform input ,
#commentform textarea {
	margin-top: 0.5em;
}
#commentform label {
	width: 160px;
	font-size: 14px;
	float: left;
}
#commentform label ,
#commentform input {
	height: 1.3em;
	line-height: 1.3em;
}
#commentform input ,
#commentform textarea {
	background: #fff9a6;
	border: #ff762b 2px solid;
}
#commentform input {
	width: 220px;
}
#commentform textarea {
	width: 380px;/* it's sum */
	height: 140px;
}
#commentform #submit {
	border: none;
	background: #e25e25;
	color: #fff;
	height: 40px;
	width: 74px;
	position: relative;
	left: 16px;
	top: -16px;
}
#commentform label {
	
}

#pagenavi-top ,
#pagenavi-bottom {
	margin-left: 14px;
}


#sidebar .widget a ,
#sidebar .widget a:hover {
	color: #fff;
}
#sidebar .widget li {
	margin-left: 22px;
	list-style: disc outside;
}
#sidebar .widget_categories li ,
#sidebar .widget_mycategoryorder li {
	margin-left: 0;
	list-style: none !important;
}
#sidebar .widget_categories li a ,
#sidebar .widget_mycategoryorder li a {
	text-decoration: none;
	background-image: url('img/widget_marker.png');
	background-repeat: no-repeat;
	background-position: 0 -4px;
	padding-left: 22px;
}
#sidebar .widget_categories li a:hover ,
#sidebar .widget_mycategoryorder li a:hover {
	text-decoration: none;
}
#sidebar .widget li a:hover ,
#sidebar .widget li.current-cat a {
	background-position: 0 -26px;
}
#sidebar .widget {
	background: url('img/widget_border.png') left top no-repeat;
	padding-top: 30px;
}
#sidebar .widget li li {
	margin-left: 22px;
}
#sidebar :first-child+.widget {
	background: none;
	padding-top: 0;
}
#sidebar .widget h3 {
	margin-bottom: 5px;
}
#footer {
	background: url('img/background_footer.png') repeat-x;
	color: #fff5c9;
	text-align: right;
}
#footer p {
	margin: 0;
	line-height: 20px;
}

#floatWidgetWrapper {
}

#floatWidgetWrapper .floatWidget {
	margin-bottom: 10px;
	border: #9b3f14 1px solid;
	background: #fff;
}
#floatWidgetWrapper .floatWidget h3 {
	margin: 5px;
	font-size: 20px;
	font-weight: bold;
}
#floatWidgetWrapper .floatWidget > div:first-child {
	margin: 0;
}
#floatWidgetWrapper .floatWidget pre {
	padding: 5px;
	height: 100px;
	overflow: scroll;
	border: 2px #525252 solid;
}
#floatWidgetWrapper .widget_studiomnwidget > div {
	margin: 5px;
	background: #ffffff;
	border: 2px #525252 solid;
	padding: 5px;
	font-size: 14px;
}
#floatWidgetWrapper .widget_studiomnwidget > div a {
	color: #000000 !important;
}
#searchBox {
	position: absolute;
	left: 0;
	top: 2.8em;
	margin-left: 1060px;
}
#searchBox *{
	position: absolute;
}

#searchBox .text {
	width: 156px;
	background: transparent;
	border: none;
}
#searchBox .submit {
	margin-top: -8px;
	margin-left: 160px;
	background: none;
	border: none;
}


