@charset "utf-8";

html {
		margin: 0;
		/* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body {
		margin: 0;
		/* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
		background: #fff;
}

p {
		line-height: 1.9;
}

#alpha {
		padding:15px 30px 15px 30px;
}

#left-hole {
		width: 680px;
		margin-top: 10px;
		float: left;
}

#left {
		width: 160px;
		text-align:left;
		float: left;

}

#right {
		float: right;
		width: 170px;
		margin-top: 5px;
		padding: 5px 0px;
		font-size: 0.75em;
}

#right h3{
margin-bottom: 0px;
}

#right ul, #right p{
	line-height: 1.3em;
	background: url(http://www.smt-net.co.jp/blog/bg.png) repeat;
	padding: 10px;
	margin: 0px;
}

#calendar {
	text-align:center;
	border: 1px #CCCC33 solid;
	padding: 5px;
	color: #FFFFFF;
	font-size: 11px;
	background: #0033FF;
}

form, input {
		margin: 0;
		padding: 0;
}

a {
		text-decoration: underline;
}

a img {
		border: 0;
}

/* standard helper classes */

.clr {
		clear: both;
		overflow: hidden;
		width: 1px;
		height: 1px;
		margin: 0 -1px -1px 0;
		border: 0;
		padding: 0;
		font-size: 0;
		line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
}

* html .pkg {
		display: inline-block;
}

/* no ie mac \*/
* html .pkg {
		height: 1%;
}

.pkg {
		display: block;
}

/* */


/* page layout */

body {
		text-align: center;
} /* center on ie */

#container {
		position: relative;
		margin: 0px auto;
		text-align: left;
		width: 860px;
}

#container-inner {
		position: static;
		width: auto;
}

#banner {
		position: relative;
}

#banner-inner {
		position: static;
}

#pagebody {
		position: relative;
		width: 860px;
}

#pagebody-inner {
		position: static;
		width: 860px;
}

#center, #beta, #gamma, #delta {
		display: inline; /* ie win bugfix */
		position: relative;
		float: left;
		min-height: 1px;
}

#delta {
		float: right;
}

#center-inner, #beta-inner, #gamma-inner, #delta-inner {
		position: static;
}

/* banner user/photo */

.banner-user {
		float: left;
		overflow: hidden;
		width: 64px;
		margin: 0 15px 0 0;
		border: 0;
		padding: 0;
		text-align: center;
}

.banner-user-photo {
		display: block;
		margin: 0 0 2px 0;
		border: 0;
		padding: 0;
		background-position: center center;
		background-repeat: no-repeat;
		text-decoration: none !important;
}

.banner-user-photo img {
		width: 64px;
		height: auto;
		margin: 0;
		border: 0;
		padding: 0;
}

/* content */

.content-nav {
	margin: 10px 0px 0px;
	text-align: left;
	font-size: 12px;
	padding: 0px 0px 30px;
}

.date-header, .entry-content {
		position: static;
		clear: both;
}

.entry, .trackbacks, .comments, .archive {
	position: static;
	overflow: hidden;
	clear: both;
	width: 470px;
	margin-bottom: 15px;
	background-color: #FFFFCC;
	padding: 15px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.entry-content, .trackbacks-info, .trackback-content, .comment-content, .comments-open-content, .comments-closed {
		clear: both;
		margin: 5px 10px;
}

.entry-excerpt, .entry-body, .entry-more-link, .entry-more {
	clear: both;
	font-size: 0.85em;
	letter-spacing: 0.1em;
}

.entry-footer, .trackback-footer, .comment-footer, .comments-open-footer, .archive-content {
		clear: both;
		margin: 5px 10px 10px 5px;
}

.comments-open label {
		display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
		width: 90%;
}

#comment-bake-cookie {
		margin-left: 0;
		vertical-align: middle;
}

#comment-post {
		font-weight: bold;
}

img.image-full {
		width: 100%;
}

.image-thumbnail {
		float: left;
		width: 115px;
		margin: 0 10px 10px 0;
}

.image-thumbnail img {
		width: 115px;
		height: 115px;
		margin: 0 0 2px 0;
}

/* modules */

.module {
		position: relative;
		overflow: hidden;
		width: 100%;
}

.module-content {
		position: relative;
		margin: 5px 5px 20px 10px;
}

.module-list, .archive-list {
		margin: 0;
		padding: 0;
		list-style: none;
}

.module-list-item {
		margin-top: 5px;
		margin-bottom: 5px;
}

.module-presence img {
		vertical-align: middle;
}

.module-powered .module-content {
		margin-bottom: 10px;
}

.module-photo .module-content {
		text-align: center;
}

.module-wishlist .module-content {
		text-align: center;
}

.module-calendar .module-content table {
		border-collapse: collapse;
}

.module-calendar .module-content th, .module-calendar .module-content td {
		width: 14%;
		text-align: center;
}

.typelist-thumbnailed {
		margin: 0 0 20px 0;
}

.typelist-thumbnailed .module-list-item {
		display: block;
		clear: both;
		margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
}

* html .typelist-thumbnailed .module-list-item {
		display: inline-block;
}

/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item {
		height: 1%;
}

.typelist-thumbnailed .module-list-item {
		display: block;
}

/* */

.typelist-thumbnail {
		float: left;
		min-width: 60px;
		width: 60px;
		/* no ie mac \*/width: auto;/* */
		margin: 0 5px 0 0;
		text-align: center;
		vertical-align: middle;
}

.typelist-thumbnail img {
		margin: 5px;
}

.module-galleries .typelist-thumbnail img {
		width: 50px;
}

.typelist-description {
		margin: 0;
		padding: 5px;
}

.module-featured-photo .module-content, .module-photo .module-content {
		margin: 0;
}

.module-featured-photo img {
		width: 100%;
}

.module-recent-photos {
		margin: 0 0 15px 0;
}

.module-recent-photos .module-content {
		margin: 0;
}

.module-recent-photos .module-list {
		display: block;
		height: 1%;
		margin: 0;
		border: 0;
		padding: 0;
		list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after {
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
}

* html .module-recent-photos .module-list {
		display: inline-block;
}

/* no ie mac \*/
* html .module-recent-photos .module-list {
		height: 1%;
}

.module-recent-photos .module-list {
		display: block;
}

/* */

.module-recent-photos .module-list-item {
		display: block;
		float: left;
		/* ie win fix \*/ height: 1%; /**/
		margin: 0;
		border: 0;
		padding: 0;
}

.module-recent-photos .module-list-item a {
		display: block;
		margin: 0;
		border: 0;
		padding: 0;
}

.module-recent-photos .module-list-item img {
		width: 60px;
		height: 60px;
		margin: 0;
		padding: 0;
}

/* mmt calendar */

.module-mmt-calendar {
		margin-bottom: 15px;
}

.module-mmt-calendar .module-content {
		margin: 0;
}

.module-mmt-calendar .module-header {
		margin: 0;
}

.module-mmt-calendar .module-header a {
		text-decoration: none;
}

.module-mmt-calendar table {
		width: 100%;
}

.module-mmt-calendar th {
		text-align: left;
}

.module-mmt-calendar td {
		width: 14%;
		height: 75px;
		text-align: left;
		vertical-align: top;
}

.day-photo {
		width: 54px;
		height: 54px;
}

.day-photo a {
		display: block;
}

.day-photo a img {
		width: 50px;
		height: 50px;
}

a {
		color: #333333;
		text-decoration: underline;
}

a:hover {
		color: #FF9966;
}

#banner a {
		color: #36414D;
		text-decoration: none;
}

#banner a:hover {
		color: #36414D;
}

.module-content a {
	color: #000000;
}

.module-content a:hover {
		color: #FFCC00;
}

.module-header, .comments-header, .comments-open-header {
	/* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
	width: auto;
	w\idth: auto;
	margin: 0;
	padding: 5px 0 2px 8px;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #FFFFFF;
	background: #0066FF;
}

.module-header a, .module-header a:hover, .comments-header a, .comments-header a:hover, .comments-open-header a, .comments-open-header a:hover .archive-header a, .archive-header a:hover {
		color: #FFFFFF;
		text-decoration: none;
}

.entry-more-link, .entry-footer, .comment-footer, .trackback-footer, .typelist-thumbnailed {
		font-size: 12px;
}

.commenter-profile img {
		vertical-align: middle;
}

/* page layout */

body {
		min-width: 850px;
		color: #333;
		background: url(http://www.smt-net.co.jp/blog/images/back.jpg) no-repeat fixed center top;
}


#banner {
	width: 860px;
	height: 270px;
	text-align:center;
	background: url(http://www.smt-net.co.jp/blog/images/head.png) no-repeat right bottom;
}


#banner-inner {
	padding: 15px 13px;
}

.banner-user {
		width: 70px;
		margin-top: 5px;
		font-size: 10px;
}

.banner-user-photo {
		border: 1px solid #fff;
}

#banner-header {
		margin: 0;
		font-size: 18px;
		font-weight: bold;
		line-height: 1;
		text-shadow: #FFFFFF 0 2px 3px;
		color: #000000;
}

#banner-description {
	margin-top: 5px;
	margin-bottom: 0;
	color: #0099FF;
	background: none;
	font-size: 12px;
	font-weight: 900;
	line-height: 1.125;
	text-shadow: #FFFFFF 0 1px 2px;
}

#center {
		width: 500px;
		padding: 0px;
		text-align: left;
		float: right;
}


.date-header, .archive-date-based {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #330000;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	padding: 25px 15px 10px 15px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 470px;
	margin: 0;
	background-color: #FFFFCC;
	border-top: 1px solid #CCCCCC;
}

.entry-header {
	margin-top: 0px;
	color: #000000;
	font-size: 1em;
	margin-bottom: 0px;
}

.entry-content, .comment-content, .trackback-content {
		margin: 0;
		line-height: 1.5;
}

.entry-footer, .comment-footer, .trackback-footer {
	padding-top: 0px;
	color: #999999;
	font-size: 11px;
	text-align: right;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 10px;
	margin: 0px;
}

.comment-content, .trackback-content, .comment-footer, .trackback-footer {
		margin-left: 10px;
}

.content-nav {
		margin-top: 0;
}

#trackbacks-info {
	margin: 10px 0;
	border: 1px dashed #a3b8cc;
	padding: 0 10px;
	color: #292e33;
	font-size: 11px;
	text-align: center;
	background: #FFFFFF;
}

.comments-open-footer {
		margin: 10px 0;
}

/* modules */

.module {
	margin: 0 0 10px 0;
	border: 1px solid #f2f2f2;
	background: url(http://www.smt-net.co.jp/blog/bg.png) repeat;
}

.module-content {
		margin: 0 0 10px 0;
		border-top: 2x solid #e2f2f2;
		padding: 10px 10px 0 10px;
		font-size: 11px;
		line-height: 1.2;
}

.module-search input {
		font-size: 10px;
}

.module-search #search {
		width: 100px;
}

.module-mmt-calendar .module-content table, .module-calendar .module-content table {
		font-size: 10px;
}

.module-powered {
		border-width: 0;
}

.module-powered .module-content {
		margin-bottom: 0;
		border: 1px solid #cccccc;
		padding-bottom: 10px;
		color: #292e33;
		background: #fff;
}

.module-photo {
		background: none;
}

.module-photo img {
		border: solid 1px #fff;
}

.module-list {
	margin: 0 15px 10px 5px;
}

.module-list .module-list {
		margin: 5px 0 0 0;
		padding-left: 15px;
		list-style: circle;
}

.module-list-item {
		margin-top: 0;
		color: #666;
		line-height: 1.2;
}

.typelist-thumbnailed .module-list {
		margin: 0 0 10px 0;
		list-style: none;
}

.typelist-thumbnailed .module-list-item {
		margin: 1px 0;
		padding: 0;
		background: #f3f6f9;
}

.typelist-thumbnail {
		background: #fff;
}

.module-photo img {
		border: 1px solid #fff;
}

.module-featured-photo {
		width: 398px;
}

.module-featured-photo .module-content {
		margin: 0;
		border-width: 0;
		padding: 0;
}

.module-featured-photo img {
		width: 398px;
}

.module-recent-photos .module-content {
		padding: 10px 0 0 19px;
}

.module-recent-photos .module-list {
		margin: 0;
}

.module-recent-photos .module-list-item {
		width: 64px; /* mac ie fix */
		margin: 0 10px 10px 0;
		padding: 0;
		background: none;
}

.module-recent-photos .module-list-item a {
		border: #cfd4d9 1px solid;
		padding: 1px;
		background: #fff;
}

.module-recent-photos .module-list-item a:hover {
		border-color: #36414d;
		background: #fff;
}

/* calendar tweaks */

   .layout-calendar #center {
		width: 260px;
}

.layout-calendar #beta {
		width: 420px;
}

.layout-calendar #gamma, .layout-calendar #delta {
		width: 190px;
}

.layout-calendar #gamma-inner, .layout-calendar #delta-inner {
		border: 0;
		padding: 0;
}

.module-mmt-calendar {
		width: 398px;
}

.module-mmt-calendar .module-content {
		margin: 0;
		border-width: 0;
		padding: 10px;
}

.module-mmt-calendar table {
		width: 378px;
		background: #a3b8cc;
}

.module-mmt-calendar th {
		color: #fff;
		border-top: 1px solid #fff;
		border-right: 1px solid #f3f6f9;
		border-bottom: 1px solid #cfd4d9;
		padding: 2px;
		text-align: right;
		font-weight: bold;
}

.module-mmt-calendar td {
		border-top: 1px solid #fff;
		border-right: 1px solid #f3f6f9;
		border-bottom: 1px solid #cfd4d9;
		padding: 2px;
		text-align: right;
		font-weight: normal;
		background: #e6ecf2;
}

th.weekday-7, td.day-7, td.day-14, td.day-21, td.day-28, td.day-35, td.day-42 {
		border-right: none;
}

.module-mmt-calendar td {
		height: 70px;
}

.day-photo {
		width: 49px;
		height: 49px;
}

.day-photo a {
		border: #cfd4d9 1px solid;
		padding: 1px;
		background: #fff;
}

.day-photo a:hover {
		border-color: #36414d;
		background: #fff;
}

.day-photo a img {
		width: 45px;
		height: 45px;
}



/* moblog1 tweaks */

   .layout-moblog1 #center {
		margin: 0;
		width: 180px;
		background: #e6ecf2;
}

.layout-moblog1 #center-inner {
		padding: 10px 10px 0 10px;
		border-width: 2px 0 2px 2px;
		border-style: solid;
		border-color: #fff;
}

.layout-moblog1 #beta {
		margin: 15px 15px 0 15px;
		width: 320px;
		background: none;
}

.layout-moblog1 #beta-inner {
		padding: 0;
		border-width: 0;
}

.layout-moblog1 .module-recent-photos .module-content {
		padding: 10px 0 0 10px;
}

/* moblog2 tweaks */

.layout-moblog2 #center {
		margin: 0;
		width: 86px;
		background: #e6ecf2;
}

.layout-moblog2 #center-inner {
		padding: 10px 10px 0 10px;
		border-width: 2px 0 2px 2px;
		border-style: solid;
		border-color: #fff;
}

.layout-moblog2 #beta {
		margin: 15px 15px 0 15px;
		width: 260px;
		background: none;
}

.layout-moblog2 #beta-inner {
		padding: 0;
		border-width: 0;
}

.layout-moblog2 #delta {
		width: 154px;
}

.layout-moblog2 .module-recent-photos {
		border: 0;
		background: none;
}

.layout-moblog2 .module-recent-photos .module-content {
		padding: 0;
		border: 0;
}

.layout-moblog2 .module-recent-photos .module-list-item {
		margin: 0 0 10px 0;
}

/* timeline tweaks */

   .layout-timeline #center {
		width: 260px;
}

.layout-timeline #beta {
		width: 420px;
}

.layout-timeline #gamma, .layout-timeline #delta {
		width: 190px;
}

.layout-timeline #gamma-inner, .layout-timeline #delta-inner {
		border: 0;
		padding: 0;
}

caption {
		font-weight: 900;
}

.comment-content {
		font-size: 13px;
}

#comments-open-data {
		font-size: 13px;
}

#comments-open-text {
		font-size: 13px;
}

#center .archive-list {
		font-size: 12px;
		line-height: 1.9;
		padding-left: 20px;
		list-style-image: url(http://www.smt-net.co.jp/blog/images/ul.gif);
}

#membre td {
		font-size: 10px;
		line-height: 1.4;
		padding: 5px 0px 5px 2px;
}

#smt-m td {
	font-size: 11px;
	line-height: 1.3em;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sixapart-standard #container #pagebody #pagebody-inner #right #calendar a {
	color: #FFFFFF;
}

.entry-more-link {
		margin:30px 0px;
}

#smt-m th, #smt-m td {
	background: url(http://www.smt-net.co.jp/blog/bg.png) repeat;

}
#center .archive-header{
	font-size: 16px;
	margin-bottom: 20px;


}


/* -------- 2014.04.17 add ------ */


.module-content{

}

#arichivesL{
height: 200px;
overflow: auto;
}

#left-hole .archive-content{
height: 1500px;
overflow: auto;
}
