/*
Theme Name: Narushima
Theme URI: http://www.dosanite.co.jp
Description: Coded by Akn , Produced by dosanite.
*/
/* @group clearfix */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* @end */

/* @group WordPress default */

.aligncenter {
    display: block;
    margin-left: auto;
    margin-bottom: auto;
}
.alignleft ,
.alignright {
    margin: 3px 10px;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.wp-caption {
    border: 1px solid #666666;
    text-align: center;
    padding-top: 5px;
}
.wp-caption-text {
    padding: 3px 0;
}

/* @end */

/* @group html basic element */
html {
	color: #283256;
}
a:link ,
a:visited ,
a:active ,
a:hover {
    text-decoration: none;
}
a:link {
    color: #147c7c;
}
a:visited {
    color: #5d797e;
}
a:hover {
	color: #eb7c0f;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
img {
	border: none;
}
ul,ol,dl,dt,dd {
	margin: 0;
	padding: 0;
}
li {
	list-style-position: inside;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	font-weight: normal;
}
/* @end */

/* @group layouts */
html {
	margin: 0;
}
body {
	margin: 0;
	background: #3ebdc4 url('img/background.png') left top repeat-y;
}
#wrapper {
	margin-left: 110px;
	width: 800px;
}
#news {
	width: 560px;
	height: 425px;
	padding-top: 25px;
	padding-left: 40px;
}
#main {
	margin-top: 15px;
	width: 600px;
}
#widgetWrapper {
	margin-top: 5px;
	width: 200px;
}
#main ,
#widgetWrapper {
	float: right;
	overflow: hidden;
}
/* @end */

/* @group news */
#news {
	margin-bottom: 15px;
	background: url('img/news.jpg') left top no-repeat;
}
#news h1 {
	font-size: 16px;
}
#news dl {
	margin-top: 1.0em;
	width: 380px;
	font-size: 14px;
}
#news dt ,
#news dd {
	line-height: 1.1em;
	font-size: 14px;
}
#news dt {
	margin-top: -0.9em;
	width: 6em;
}
#news dd {
	margin-left: 6em;
	margin-top: -1.1em;
	margin-bottom: 1.1em;
}

/* @end */



/* @group directLink */
#directLink {
	width: 600px;
	background: url('img/directLink.png') left top repeat-x;
	height: 30px;
}
#directLink ul li {
	padding-top: 2px;
	line-height: 28px;
	list-style: none;
	padding-left: 18px;
	padding-right: 20px;
	float: left;
	background: url('img/directLink-border.png') right top no-repeat;
}
#directLink ul li a {
	color: #283256;
}

/* @end */

/* @group entry */
.entry {
	margin: 16px 24px 0;
}
.entry h1 {
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #26ced2;
}
.entry h1 a {
	color: #283256;
}
.entry .date {
	margin-top: -30px;
	margin-right: 10px;
	text-align: right;
}
/* comments */

.entry .footer .comment a ,
.entry .footer .trackback a {
    margin-left: 8px;
    color: #336600;
}

.entry .comment-form p {
    margin-bottom: 5px;
}
.trackback-body ,
.comment-post ,
.comment-form {
    margin: 10px 10px;
}
.comment-form textarea {
    width: 540px;
}

/* prev & next link*/
.pageprev ,
.pagenext {
    margin: 10px 0;
    padding: 0 10px;
}
.pagesprev ,
.pagesnext {
    margin: 10px 50px 0;
    padding: 0 10px;
}
.pageprev ,
.pagesprev {
    float: left;
}
.pagenext ,
.pagesnext {
    float: right;
}

#comments ,
#postcomment {
	font-weight: bold;
	padding-top: 4px;
	border-top: 1px solid #26ced2;
}


/* @end */



/* @group widget */
.widget {
    margin-top: 10px;
    margin-bottom: 1em;
    width: 200px;
}
.widget .header {
    width: 200px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 0.6em;
    background: url('img/widget-header.png');
    background-repeat: no-repeat;
    text-indent: 16px;
    color: #fff;
}
.widget ul {
	margin: 0 18px;
}
.widget li a {
	display:block;
	zoom: 1;
}
.widget li {
	line-height: 28px;
	list-style: none;
}
.widget li ul {
	margin-left: 12px;
	margin-right: 0;
}
.widget li li {
	list-style: disc inside;
}
.widget li li a {
	display: inline;
}
/* search */
#searchform {
    margin-left: 1em;
}

/* calendar */
.calendar {
    padding: 5px;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar th ,
#wp-calendar td {
    text-align: center;
    font-size: 108%;
}
#wp-calendar th {
    font-weight: bold;
}
#wp-calendar caption {
    margin-bottom: 3px;
    padding: 3px 0;
    border-bottom: 1px solid #ffffcc;
}
/* @end */

/* @group miniNavi */
#miniNavi ,
#miniNavi ul {
	width: 110px;
}
#miniNavi {
    position: fixed!important;   
    position: absolute;   
	background: left top url('img/miniNavi-top.png') no-repeat;
	padding-top: 24px;
	bottom: 0;
}
#miniNavi ul {
	background: left bottom url('img/miniNavi-bottom.png') no-repeat;
	padding-bottom: 30px;
}
#miniNavi ul li {
	margin: 0;
	padding-left: 14px;
	padding-right: 19px;
	background: left top url('img/miniNavi-middle.png') repeat-y;
	font-size: 12px;
	list-style: none;
}
#miniNavi ul li a {
	display: block;
	padding: 6px 0;
	margin: 0;
	text-indent: 0;
	text-align: center;
	list-style:none outside;
	zoom: 1;
}
#miniNavi ul li a:hover {
	background: #c8c9c9;
}


/* @end */
