body {
margin: 0px;
padding: 0px;
line-height: 180%;
text-align: center;
color: #494949;
font-family: verdana,MS UI Gothic;
font-size: 14px;
background-image: url(http://helmetz.net/img_blog/back-blog.jpg);
background-repeat : no-repeat;
background-color: #F7F7F7;
background-position: center top;
border: 0px;
vertical-align : baseline;
}

td,th {
text-align: left;
font-size: 14px;
color: #333333;
line-height: 180%;
}

a {
text-decoration: underline;
color: #494949;
margin: 0px;
padding: 0px;
}

a:hover {
color: #FF6699;
text-decoration: underline;
margin: 0px;
padding: 0px;
}

img{
border: 0px;
margin: 0px;
padding: 0px;
}

#container {
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
width: 973px;
overflow: hidden;
}

#header {
text-align: left;
margin: 80px 0px 68px 0px;
padding: 0px;
width: 973px;
height: 52px;
overflow: hidden;
}

.logo {
behavior: expression(IEPNGFIX.fix(this));
}

.key {
position:relative;
    top:310px;
left: 733px;
text-align: left;
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 140%;
font-weight: normal;
color:#333333;
width: 240px;
height:0px;
}

.ie6 .key {
position:relative;
    top:340px;
left: 733px;
text-align: left;
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 140%;
font-weight: normal;
color:#333333;
width: 240px;

}

#center {
float: left;
text-align: left;
margin: 0px;
padding: 0px;
width: 700px;
overflow: hidden;
}

.ie6 #center {
float: left;
text-align: left;
margin: -24px 0px 0px 0px;
padding: 0px;
width: 700px;
overflow: hidden;
}

#blog {
text-align: left;
overflow: hidden;
margin: 0px;
padding: 0px;
}

.content {
margin: 0px;
padding: 0px 0px 60px0px;
text-align: left;
}

.content p {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
         letter-spacing: 1px;
}

.content p img{
margin: 0px;
padding: 0px 0px 35px 0px;
background-image: url(http://helmetz.net/img_blog/photo_back.jpg);
background-repeat : no-repeat;
height: 393px;
width:700px;
}

.hatena-bookmark-users img{
margin-bottom: 30px;
padding: 0px;
width:20px;
height:20px;
}

.title {
text-align: left;
padding: 0px;
margin: 0px 0px 20px 0px;
height: 22px;
}

.title a {
text-decoration: none;
text-align: left;
overflow: hidden;
margin: 0px 0px 20px 0px;
padding: 0px;
background-color: #222222;
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
}

.title a:hover {
text-decoration: none;
text-align: left;
overflow: hidden;
margin: 0px 0px 20px 0px;
padding: 0px;
background-color: #FF6699;
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
}

.content p a {
text-align: left;
overflow: hidden;
margin: 0px;
padding: 0px;
background-color: #FF6699;
color: #FFFFFF;
}

.content p a:hover {
text-align: left;
overflow: hidden;
margin: 0px;
padding: 0px;
background-color: #FF1E67;
color: #FFFFFF;
}

.content p.extended {
text-align: left;
margin: 0px 0px 20px 0px;
padding: 0px;
}

.content .posted {
font-size: 12px;
text-align: left;
margin: 30px 0px 60px 0px;
padding: 6px 0px 30px 0px;
background-image: url(http://helmetz.net/img_blog/kiji_bottom.jpg);
background-repeat : no-repeat;
height: 26px;
}

.content .posted a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
		}

.content .posted a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	}
	
#pagenate {
text-align: center;
overflow: hidden;
margin: 0px;
padding: 0px 0px 30px 0px;
}

#pagenate a {
text-decoration: underline;
text-align: left;
overflow: hidden;
margin: 0px;
padding: 0px;
}

#pagenate a:hover {
text-decoration: underline;
text-align: left;
overflow: hidden;
margin: 0px;
padding: 0px;
}

#right {
float: left;
text-align: left;
width: 246px;
overflow: hidden;
margin: 0px 0px 0px 27px;
padding: 0px;
}

#cut {
text-align: center;
overflow: hidden;
margin: 0px 0px 12px 0px;
padding: 0px;
}

#cut2 {
text-align: center;
overflow: hidden;
margin: 0px 0px 40px 0px;
padding: 0px;
}

/* 右バナー 始 */

ul#menu{
text-align: left;
margin: 0px;
padding: 0px 0px 50px 0px;
    list-style:none;
    overflow:hidden;
}
ul#menu li{
    list-style:none;
    float:left;
    width:246px;
padding: 0px;
}

ul#menu a{
	display:block;
    overflow:hidden;
}

a.helmetz {
text-align: left;
width: 246px;
height: 66px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/helmetz01.jpg);
background-repeat: no-repeat;
}

a:hover.helmetz {
text-align: left;
width: 246px;
height: 66px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/helmetz02.jpg);
background-repeat: no-repeat;
}

ul#menu2{
text-align: left;
margin: 0px;
padding: 0px;
    list-style:none;
    overflow:hidden;
}
ul#menu2 li{
    list-style:none;
    float:left;
    width:246px;
padding: 0px 0px 10px 0px;
}

ul#menu2 a{
	display:block;
    overflow:hidden;
}

a.contact {
text-align: left;
width: 246px;
height: 66px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/contact01.jpg);
background-repeat: no-repeat;
}

a:hover.contact {
text-align: left;
width: 246px;
height: 66px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/contact02.jpg);
background-repeat: no-repeat;
}

a.blog_main {
text-align: left;
width: 246px;
height: 36px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/blogtop01.jpg);
background-repeat: no-repeat;
}

a:hover.blog_main {
text-align: left;
width: 246px;
height: 36px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/blogtop02.jpg);
background-repeat: no-repeat;
}

a.profile {
text-align: left;
width: 246px;
height: 156px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/profile01.jpg);
background-repeat: no-repeat;
}

a:hover.profile {
text-align: left;
width: 246px;
height: 156px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/profile02.jpg);
background-repeat: no-repeat;
}

a.all {
text-align: left;
width: 246px;
height: 36px;
margin: 0px 0px 40px 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/archive01.jpg);
background-repeat: no-repeat;
}

a:hover.all {
text-align: left;
width: 246px;
height: 36px;
margin: 0px 0px 40px 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/archive02.jpg);
background-repeat: no-repeat;
}

a.sw {
width: 246px;
height: 127px;
margin: 0px 0px 40px 0px;
padding: 0px;
background-image: url(http://helmetz.net/img/m_sw01.jpg);
background-repeat: no-repeat;
}

a:hover.sw {
text-align: left;
width: 246px;
height: 127px;
margin: 0px 0px 40px 0px;
padding: 0px;
background-image: url(http://helmetz.net/img/m_sw02.jpg);
background-repeat: no-repeat;
}

/* 右バナー 終 */

#box {
width: 240px;
text-align: center;
overflow: hidden;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 10px 0px;
}

#box a {
text-align: left;
overflow: hidden;
margin: 0px;
padding: 0px;
background-color: #FF6699;
color: #FFFFFF;
}

#box a:hover {
text-align: left;
overflow: hidden;
margin: 0px;
padding: 0px;
background-color: #FF1E67;
color: #FFFFFF;
}

.box02_txt ul {
margin: 0px;
padding: 0px;
}

.box02_txt li {
overflow: hidden;
list-style: none;
margin: 0px;
padding: 0px;
}

.box_category {
text-align: left;
overflow: hidden;
width: 240px;
height: 35px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/category.jpg);
background-repeat: no-repeat;
}

.box_entry {
text-align: left;
overflow: hidden;
width: 240px;
height: 35px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/entry.jpg);
background-repeat: no-repeat;
}

.box_backnumber {
text-align: left;
overflow: hidden;
width: 240px;
height: 35px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/backnumber.jpg);
background-repeat: no-repeat;
}

.box_tags {
text-align: left;
overflow: hidden;
width: 240px;
height: 35px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/tags.jpg);
background-repeat: no-repeat;
}

.box02 {
text-align: left;
width: 240px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/box_back.jpg);
background-repeat: repeat-y;
}

.box02_txt {
text-align: left;
font-size: 12px;
margin: 0px;
padding: 0px 24px 0px 24px;
}

.box03 {
text-align: left;
overflow: hidden;
width: 240px;
height: 20px;
margin: 0px;
padding: 0px;
background-image: url(http://helmetz.net/img_blog/box_bottom.jpg);
background-repeat: no-repeat;
}

#etc {
text-align: left;
margin: 0px;
padding: 30px 3px 30px 3px;
font-size: 12px;
overflow: hidden;
}

#banner {
text-align: left;
margin: 30px 0px 12px 3px;
padding: 0px;
overflow: hidden;
}

#banner img {
text-align: left;
margin: 0px 0px 8px 0px;
padding: 0px;
overflow: hidden;
border: 0px;
}

/* フッター 始 */

#foot_all {
	clear: both;
	margin: 0px;
	padding: 45px 0px 0px 0px;
	overflow: hidden;
	background-image: url(http://helmetz.net/img_blog/foot_back01.jpg);
	background-repeat: repeat-x;
	background-color: #1C1C1C;
	line-height: 180%;
	font-size:12px;
	color:#FFFFFF;
	}

#foot {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 970px;
	background-image: url(http://helmetz.net/img/f_copy.jpg);
	background-repeat: repeat-x;
	min-height: 480px;
	}

#foot a {
	text-decoration: underline;
	color: #FFFFFF;
		}

#foot a:hover {
	background-color:#FF0099;
	color:#FFFFFF;
	}

ul#f_menu1 {
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 26px 0px 0px 0px;
    overflow:hidden;
	width: 520px;
	background-image: url(http://helmetz.net/img/f_menu.jpg);
	background-repeat: no-repeat;
}

ul#f_menu1 li{
	float: left;
    list-style:none;
    width:236px;
	padding-left: 20px;
	background-image: url(http://helmetz.net/img/f_icon.jpg);
	background-repeat: no-repeat;
}

ul#f_menu2 {
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 26px 0px 0px 0px;
    overflow:hidden;
	width: 520px;
	background-image: url(http://helmetz.net/img/f_service.jpg);
	background-repeat: no-repeat;
}

ul#f_menu2 li{
	float: left;
    list-style:none;
	width: 520px;
	margin: 0px;
	padding-left: 20px;
	background-image: url(http://helmetz.net/img/f_icon.jpg);
	background-repeat: no-repeat;
}

#twitter_div {
	margin: 0px 0px 30px 0px;
	padding: 10px;
	font-size:12px;
	border: #999999 1px solid;
	background-color:#FFFFFF;
}

ul#twitter_update_list {
	margin: 0px;
	padding: 0px;
    overflow:hidden;
}

ul#twitter_update_list li{
    list-style:none;
	margin: 0px;
	padding: 0px;
}

#salespoint {
	clear:both;
    width: 483px;
	margin: 0px 0px 70px 0px;
	padding-top: 30px;
	background-image: url(http://helmetz.net/img/f_points.jpg);
	background-repeat: no-repeat;
}

#f_center {
	clear:both;
    overflow:hidden;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 940px;
	height: 200px;
	}
	
#add {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
    overflow:hidden;
	width: 600px;
	}

#copyright {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
    overflow:hidden;
	width: 600px;
	}

#powered {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
    overflow:hidden;
	width: 350px;
	}

/* フッター 終 */

/*アーカイブ 始 */

ul#a_entry {
text-align: left;
margin: 0px 0px 30px 0px;
padding: 0px;
    list-style: none;
    overflow: hidden;
}

ul#a_entry li{
    float:left;
    list-style:none;
padding: 0px;
white-space: nowrap;
}

ul#a_month {
text-align: left;
margin: 0px 0px 30px 0px;
padding: 0px;
    list-style: none;
    overflow: hidden;
}

ul#a_month li{
    float:left;
    list-style:none;
padding: 0px;
white-space: nowrap;
}

/*アーカイブ 終 */

#navi {
text-align: left;
margin: 0px 0px 20px 0px;
padding: 0px;
overflow: hidden;
}

#up {
text-align: right;
margin: 0px;
padding: 10px 20px 20px 0px;
}

#fb-root2 {
	margin: 0px 0px 60px 0px;
	padding: 0px;
	}

html>body #pageTop {
	position: fixed;
	bottom: 0;
	left:0;
	right:0;
	z-index: 600;
	width:100%;
	height:80px;
	overflow:hidden;
}

#pageTop {
	_position: absolute;
	_top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+(documentElement.clientHeight-this.clientHeight) - 0
	: document.body.scrollTop
	+(document.body.clientHeight-this.clientHeight) - 0);
	_z-index: 600;
}

#nav {
	background-image: url(http://helmetz.net/img/n_back.jpg);
	background-repeat: no-repeat;
	width:973px;
	height:80px;
	text-align:center;
	margin: 0px auto 0px auto;
	}

#n_left {
	float:left;
	width:761px;
	height:80px;
	}

#n_right {
	float:left;
	text-align:center;
	width:169px;
	height:80px;
	}

.n_social {
	width:209px;
	height:40px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}

.n_social p{
	margin: 0px;
		padding: 0px;
	}

.n_up {
	width:209px;
	height:30px;
	}

#n_left a:hover img{
	opacity:0.77;
	filter: alpha(opacity=66);
}

.module-tagcloud .module-content {text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }

ul.tree {
    margin: 0 0 0 15px;
    padding: 0;
    font-size: 12px;
    list-style: none;
}
ul.tree ul {
    margin: 0 0 0 10px;
    padding: 0;
}
ul.tree li {
    margin: 0;
    padding: 0 0 0 11px;
    background-image: url(http://helmetz.net/img/tree_lst.gif);
    background-repeat: no-repeat;
    list-style: none;
}
ul.tree li.tree_end {
    background-image: url(http://helmetz.net/img/tree_end.gif);
    list-style: none;
}


/* add display:inline to floated elements */
#center,
.ie6 #center,
#right,
ul#a_entry li,ul#a_month li {display:inline;}

/* add zoom:1 to overflow:hidden */
#container,
#header,
#center,
.ie6 #center,
#blog,
.title a,
.title a:hover,
#pagenate,
#right,
#cut,
#cut2,
ul#menu,
ul#menu2,
#box,
.box02_txt li,
.box_category,
.box_entry,
.box_backnumber,
.box_tags,
.box03,
#etc,
#banner,
#banner img,
#foot_all,
ul#f_menu1,
ul#f_menu2,
#f_center,
#navi,
.content p a,#box a,
.content p a:hover,#box a:hover,
#pagenate a,#pagenate a:hover,
ul#menu a,ul#menu2 a,
#copyright,#powered,
ul#a_entry,ul#a_month {zoom:1;}

/* add zoom:1 to pos:relative elements */
.key,
.ie6 .key {zoom:1;}
