body {
	background:#eef;
	margin:0;
	padding:0;
	color:#333;
	text-align:center;
}

form{
	margin:0;
	padding:0;
}

img{
border:0px;
}

/* タグ・ポイント */
body,td,th,address{
	font:12px/20px verdana,arial,sans-serif;
}

/* リンク */
a:link,
a:active{
	color:#44c;
}

a:visited{
	color:#03c;
}

a:hover{
	color:#c33;
}

.font_8{ font-size:8px;}.font_10{ font-size:10px;} .font_12{ font-size:12px;} .font_14{ font-size:14px;} .font_16{ font-size:16px;} 
.font_a{font-size:10px;}.font{font-size:13px;}.font_b{font-size:14px;}.font_c{font-size:16px;}.font_d{font-size:18px;}


#head a,
#top-menu p a,
#whats-new a,
.category-list a{
	text-decoration:none;
}

#head-banner-inline{
	line-height:20px;
}

#head-banner-inline h1{
 text-align:right;
 margin-top:0px;
 margin-bottom:0px;
 font-size:12px;
}

#head-banner-inline img{
	margin-top:0px;
	float:right;
}

/* アウトライン */
#container{
	width:840px;
	margin:0 auto;
	text-align:left;
}

/* ヘッダー */
#head{
	padding:15px 15px 0;
	background:url('images/bg-head840.gif') left top no-repeat;
	line-height:150px;
}

#title{
	margin:0;
	padding:0 20px;
	display:inline;
	float:left;
}

#head-banner-inline{
	height:30px;
	line-height:20px;
}

#head-banner-inline h1{
	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
}

#head-banner-menu{
	height:55px;
	line-height:55px;
	text-align:right;
	margin-right:5px;
	margin-bottom:2px;
}

#counter{
	line-height:15px;
	font-size:9px;
	color:#666;
	text-align:right;
}

#counter img{
	vertical-align:middle;
	border:none;
}

/*
#head{
	padding:15px 15px 0;
	background:url('http://blog.30smash.com/images/bg-head840.gif') left top no-repeat;
	line-height:150px;
}

#title,
#headline{
margin:0;
padding:0 20px;
display:inline;
color:#990000;
font-weight:bold;
float:left;
}

#title{
font-size:20px;
margin-top:20px;
}

#headline{
font-size:12px;
}

#head img{
	border:none;
	vertical-align:middle;
	margin:auto 0;
}


#head2 img{
	border:none;
	vertical-align:middle;
	margin:auto 0;
}

#counter{
	line-height:15px;
	font-size:9px;
	color:#666;
	text-align:right;
}

#counter img{
	vertical-align:middle;
	border:none;
}

*/
/* トップメニュー */
#top-menu{
padding:1px 30px 0;
background:url('http://blog.30smash.com/images/bg-topmenu840.gif') left top no-repeat;
/*height:20px;*/
line-height:19px;
clear:both;
}

#top-menu2{
padding:1px 30px 0;
background:url('http://blog.30smash.com/images/bg-topmenu840.gif') left top no-repeat;
/*height:20px;*/
line-height:19px;
clear:both;
}

#top-menu p{
	margin:0;
	padding:0 5px;
	display:inline;
	font-size:10px;
	color:#fff;
}

#top-menu p a:link,
#top-menu p a:active,
#top-menu p a:visited{
	color:#fff;
}

#top-menu p a:hover{
	color:#00f;
	background:#cef;
}

#top-menu p.top-menu-right{
	float:right;
}

#top-menu img.top-menu-clear{
	clear:right;
	display:block;
	border:none;
}

#top-menu2 p{
	margin:0;
	padding:0 5px;
	display:inline;
	font-size:10px;
	color:#fff;
}

#top-menu2 p a:link,
#top-menu2 p a:active,
#top-menu2 p a:visited{
	color:#fff;
}

#top-menu2 p a:hover{
	color:#00f;
	background:#cef;
}

#top-menu2 p.top-menu-right2{
	float:right;
}

#top-menu2 img.top-menu-clear2{
	clear:right;
	display:block;
	border:none;
}

/* ボディー */
.body{
	padding:0 10px 0 25px;
	background:url('http://blog.30smash.com/images/bg-body840.gif');

}


/* レイアウト */

#top-main-space{
	width:560px;
	float:left;
	margin:10px 0 0 0;
 padding-top:10px;
 border:solid 1px #666;
}

#main-space{
	width:580px;
	float:left;
	margin:10px 0 0 0;
/* padding-top:10px;*/
/* border:solid 1px #666;
*/
}


#main{
	width:400px;
	float:left;
/*	margin:10px 0 0 0;*/
}

#top-main-space h1{
PADDING-RIGHT: 0px; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; FONT-SIZE: 12px; 
background-image: url("http://fuji.30smash.com/images/title1.gif");
PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 1.5em;
PADDING-TOP: 5px; BORDER-BOTTOM: #446de2 1px solid; BACKGROUND-REPEAT: no-repeat
}

#main-space h1,
#main-space h2{
PADDING-RIGHT: 0px; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; FONT-SIZE: 12px; 
background-image: url("http://fuji.30smash.com/images/title1.gif");
PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 1.5em;
PADDING-TOP: 5px; BORDER-BOTTOM: #446de2 1px solid; BACKGROUND-REPEAT: no-repeat
}

#main-space2 h1,
.side-left-title{
PADDING-RIGHT: 0px; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; FONT-SIZE: 12px; 
background-image: url("http://fuji.30smash.com/images/title1.gif");
PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 1.5em;
PADDING-TOP: 5px; BORDER-BOTTOM: #446de2 1px solid; BACKGROUND-REPEAT: no-repeat
}

.main_more{
BORDER-top: #446de2 1px solid;
text-align:right;
font-size:10px;
}

#main-space-left{
	width:260px;
	float:left;
 border:solid 1px #900;
}

#main-space-right{
	width:200px;
	float:left;
 padding-top:10px;
 border:solid 1px #666;
}

#side-space{
	width:210px;
	float:right;
	margin:10px 0 0 0;
 padding-top:10px;
}

#side-space2{
	width:380px;
	float:right;
}

#side-space-left{
	width:160px;
	float:right;
/* padding-top:20px;*/
margin-left:10px;
}

#side-space-right{
	width:210px;
	float:right;
 padding-top:10px;
}


/* トップページ・更新履歴 */
#pick-up{
/*	margin:1em 0;*/
}

#pick-up h4{
	margin:20 0 1px;
	padding:0 0 0 25px;
	font-size:14px;
	line-height:30px;
	color:#00c;
	border-bottom:solid 2px #00f;
	background:url(images/bg-h-point.gif) left no-repeat;
}

#pick-up table{
/*	width:510px;*/
	border:none;
}

#pick-up td{
	vertical-align:top;
}



/* トップページ・更新履歴 */
#whats-new{
	margin:0;
}

#whats-new h4{
	margin:0;
	padding:0 0 0 30px;
	font-size:14px;
	line-height:25px;
	color:#00c;
	border-bottom:solid 2px #00f;
	background:url(images/bg-h-point.gif) left no-repeat;
}

#whats-new table{
/*	width:510px;*/
	border:none;
}

#whats-new td{
	vertical-align:top;
}

#whats-new p{
	margin:0;
	padding:0;
	text-align:right;
}

#whats-new p img{
	border:none;
}

.new-date{
/*	width:50px;*/
}

/* トップページ・カテゴリ */
.category{
	margin:10px 0 10px;
}

.category-head{
	background:url('http://blog.30smash.com/images/bg-category-title.gif') left top no-repeat;
	text-align:center;
	margin:0 0 5px;
}

.category-head h3{
	line-height:27px;
	font-size:14px;
}

.category-head p{
	line-height:13px;
	font-size:10px;
}

.category-head h3,
.category-head p{
	color:#fff;
	margin:0;
	padding:0;
}

.category-list,
.category-list li{
	margin:0;
	padding:0;
	line-height:20px;
}

.category-list li{
	list-style:none;
	padding-left:20px;
	background:url('http://blog.30smash.com/images/point.gif') left top no-repeat;
}

.entries-all{
	margin:0;
	padding:0;
	text-align:right;
}

.entries-all img{
	border:none;
}

#entrytitle{
	float:left;
/*	width:480px;*/
}

#fontchange{
	float:right;
}


.more{
	text-align:right;
	font-size:10px;
}
/* サイドバー */
.side-title{
	background:url('http://blog.30smash.com/images/bg-side-title.gif') left bottom no-repeat;
	margin:0px 0 0;
	padding:0 10px;
	line-height:25px;
	font-weihgt:bold;
	color:#fff;
}
	
.side-out{
	background:url('http://blog.30smash.com/images/bg-side-foot.gif') left bottom no-repeat;
	margin:0 0 10px;
	padding:0 0 10px;
}

.side-body{
	background:url('http://blog.30smash.com/images/bg-side-body.gif') left repeat-y;
	margin:0;
	padding:10px 10px 0;
}

.side-body ul,
.side-body li{
	margin:0;
	padding:0;
	font-size:12px;
}

.side-body ul{
	margin-left:15px;
}

/* サイドバー・検索フォーム */
#search-form form{
	margin:0;
	padding:0;
}

#search-form input.input-text{
	width:140px;
	display:block;
}

/* ボトムメニュー */
#bottom-menu{
	clear:both;
/*	border-top:solid 1px #66f;*/
	padding-top:0px;
	text-align:center;
}

#bottom-menu p{
	margin:0;
	padding:0 5px;
	display:inline;
}

/* ボトムメニュー */
#bottom-menu-2{
	text-align:center;
}

#bottom-menu-2 p{
	margin:0;
	padding:0 5px;
	display:inline;
}

/* フッター */

/* フッター */
#foot{
	clear:both;
	padding:5px 25px 20px;
	background:url('http://blog.30smash.com/images/bg-foot840.gif') left bottom no-repeat;
}

#foot2{
	clear:both;
	padding:5px 25px 20px;
	background:url('http://blog.30smash.com/images/bg-foot840.gif') left bottom no-repeat;
}

#foot address,
#foot2 address,

#powered{
	margin:10px 0;
	padding:0;
	text-align:center;
	font-size:10px;
	font-style:normal;
}

.side-subtitle{
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:5px 0 0;
}

.side-content p{
	margin:0;
	padding:0;
	line-height:15px;
}

.side-content ul{
	list-style:none;
	margin:0;
	padding:0;
}

.side-content li{
	background:url('http://30smash.main.jp/mt/images/mark.gif') left top no-repeat;
	margin:0;
	padding:0 0 0 15px;
	font-size:10px;
	line-height:15px;
}

.side-content li a{
	text-decoration:none;
}

.side-content li span{
	font-weight:bold;
	color:#c00;
}

.side-content li img{
	float:right;
}



.main-content p{
	margin:0;
	padding:0;
	line-height:15px;
}

.main-content ul{
	list-style:none;
	margin:0;
	padding:0;
}

.main-content li{
	background:url('http://30smash.main.jp/mt/images/mark.gif') left top no-repeat;
	margin:0;
	padding:0 0 0 15px;
	font-size:12px;
	line-height:15px;
}

.main-content li a{
	text-decoration:none;
}

.main-content li span{
	font-weight:bold;
	color:#c00;
}

.main-content li img{
	float:right;
}



.sitemap_sp{
width=100%;
line-height: 15px;
background:#ECECFF;
/*border-bottom: solid 1px  #B0BDDB;*/
padding:1px;
}

.sitemap_sp img{
	border-top:2px solid  #ECECFF;
	border-right:2px solid  #ECECFF;
	float:left;
}


.sitemaptitle{
color: #3d5286;
font-family: MSPゴシック,Verdana, Arial, sans-serif;
background:#ECECFF;
font-size:12px;
text-align: left;
font-weight: bold;	
padding:2px 0px 3px 5px;
}

.sitemaptitle a{
	text-decoration:none;
}

	blockquote {
		color: #666;
		margin:10px 20px 10px 20px;
		font-size:11px;
		font-weight:normal;
		background:#f6f6f6;
		line-height:150%;
		padding: 10px; 
		border: 2px dotted #999999;
		width: auto ;
	}
.content blockquote {
 line-height: 150%;
}

.ad_space{
 border-top:solid 1px #ccc;
 border-bottom:solid 1px #ccc;
 margin:20px 0px;
}

/* TB・CMフォーム*/


/* 「コメント」「コメントする」の見出し */
	.comments-head	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		color: #ffffff;
		background: #8FABBE;
		padding-top:2px;
		padding-left:5px;
		padding-bottom:2px;
		width : auto ;
		margin-top:10px;
		margin-left:5px;
		margin-right:5px;
		margin-bottom:10px;
	}

/* 「コメント」の段落 */
	.comments-body {
		font-size:12px;
		font-weight:normal;
		font-family: Verdana, Arial, sans-serif;
		color:#666666;
		line-height:150%;
		padding:0px;
		margin-left:8px;
		margin-right:8px;
		margin-top:0px;
		margin-bottom:0px;
		word-break: break-all; /* 半角文字折り返し対処 2004.10.15追加*/
	}

	.comments-body p {
		margin-top:10px;
		margin-bottom:5px;
	}

	/* コメントテキストエリアの幅指定 2004.07.20追加 */
	.comments-body textarea {
		width:266px;
	}

/* 「コメント」投稿者 */
	.comments-post {
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		color: #999999;
		border-top: 1px dotted #999999;
		text-align:right;
		padding:0px;
		margin-top:0px;
		margin-bottom:0px;
	}

	.comments-post a:link {
		color: #8FABBE;
		text-decoration: underline;
		background: none;
	}
	.comments-post a:visited {
		color: #8FABBE;
	}
	.comments-post a:active{
		color: #8FABBE;
	}
	.comments-post a:hover {
		color: #006699;
	}

/* 「トラックバック」の段落 */
	.trackback-body {
		color:#336699;
		font-size:small;
		font-weight:normal;
		background:#fff;
		line-height:140%;
		padding:10px;
		margin:10px;
		border-bottom:1px dotted #003366;
	}

/* トラックバックURL */
	.trackback-url {
		font-size:small; 
		font-weight:bold;
		color: #336699;
		background:#ffffff;
		border: 2px solid #336699;
		padding:10px;
		margin:10px;
	}

/* 「トラックバック」投稿者 */
	.trackback-post {
		color:#336699;
		font-size:small;
		font-weight:normal;
		background:#fff;
	}

	.sidetitle {
		color:#666;
		font-family: Verdana, Arial, sans-serif;
		font-size:10px;
		margin-top:3px;
		background:#f6f6f6;
		line-height:140%;
		padding:2px 3px;
		text-align:left;
		border: 1px solid  #999999;
	}
.posted {
 text-align:right;
 border-top:dotted 1px #666;
font-size:10px;
}

H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; FONT-SIZE: 12px; 

	background-image: url("http://fuji.30smash.com/images/title1.gif");

 PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 5px; BORDER-BOTTOM: #446de2 1px solid; BACKGROUND-REPEAT: no-repeat


}

.blogbody{
 padding:10px;
}

	blockquote {
		color: #666;
		margin:10px 20px 10px 20px;
		font-size:11px;
		font-weight:normal;
		background:#f6f6f6;
		line-height:150%;
		padding: 10px; 
		border: 2px dotted #999999;
		width: auto ;
	}
.size,
.entrybody{
 padding-top:0px;
 padding-left:10px;
 padding-right:5px;
 padding-bottom:5px;

}

.entrybody h3{
 	font-size:10pt;
	color:#c00;
	margin:2pt 0 0pt;
	padding:0;
	font-weight:bold;

}

.photo{
}
.caption{
}

.red{
	font-weight:bold;
	color:#900;
}

/* サイドバー */
.side-title200{
	background:url('http://blog.30smash.com/images/bg-side-title200.gif') left bottom no-repeat;
	margin:0px 0 0;
	padding:0 10px;
	line-height:25px;
	font-weihgt:bold;
	color:#fff;
}
	
.side-out200{
	background:url('http://blog.30smash.com/images/bg-side-foot200.gif') left bottom no-repeat;
	margin:0 0 10px;
	padding:0 0 10px;
}

.side-body200{
	background:url('http://blog.30smash.com/images/bg-side-body200.gif') left repeat-y;
	margin:0;
	padding:10px 10px 0;
}

.side-title160{
	background:url('http://blog.30smash.com/images/bg-side-title160.gif') left bottom no-repeat;
	margin:0px 0 0;
	padding:0 10px;
	line-height:25px;
	font-weihgt:bold;
	color:#fff;
}
	
.side-out160{
	background:url('http://blog.30smash.com/images/bg-side-foot200.gif') left bottom no-repeat;
	margin:0 0 10px;
	padding:0 0 10px;
}

.side-body160{
	background:url('http://blog.30smash.com/images/bg-side-body160.gif') left repeat-y;
	margin:0;
	padding:10px 10px 0;
}
