/****** basic ******/

html {margin: 0;padding: 0;}

body {margin:0 auto;padding:0;text-align:center;font-size:small;_font-size:80%;background:#FFFFFF;}

*{padding:0;margin:0;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

form { margin: 0; padding: 0; }
a {text-decoration: underline;}
a:link {color: #FB88AF;}
a:visited {color: #FB88AF;}
a:active {color: #FB88AF;}
a:hover {color: #FF0099;}
a img {border: 0;}
textarea{width:100%;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
}

.clear{clear:both;height: 0px;}

/****** layout ******/

div#head {margin:0 auto;width:780px;height:120px;background-image: url(image/header.jpg);background-repeat: no-repeat;text-align:left;}
div#content{width:780px;margin:0 auto;text-align:left;position: relative;vertical-align: top;}
div#leftside{position:relative;display:block;float:left;width:152px;overflow:hidden;margin: 0px;padding: 0px;}
div#main{position:relative;float:left;margin: 0px;padding: 0px;width:476px;overflow:hidden;
	/* [Mac IE] BUG */
	/* \*/
	overflow:visible;_overflow:hidden;width:476px;
	/* */
}
div#main_inner{margin: 0px auto 0px 7px;padding: 0px;width:462px;}
div#rightside{position:relative;display:block;float:left;width:152px;overflow:hidden;margin: 0px;padding: 0px;}
div#foot {margin:0 auto;width:780px;}

/****** parts ******/

/* head */
div#head a.logo {display:block;margin: 0px;background-image: url(image/yokkaichi_logo.gif);background-repeat: no-repeat;width:136px;height:48px;background-position: 5px 5px;}
div#head a.header {display:block;width:350px;height:50px;}
div#head span {display: none;}

/* foot */
div#foot div.footline {background-image: url(image/footer_line.gif);background-repeat: repeat-x;display: block;height: 18px;width: 780px;}
p#copyright {margin:0;padding:5px 0;font-family:Arial, Helvetica, sans-serif;font-size:smaller;}

/* side */
div#contents-box{display:block;margin: 0px;padding:0px;width: 152px;margin-top: 0px;margin-bottom: 0px;}
div#contents-box h2{display: block;margin: 0px;padding: 0px;height: 42px;width: 152px;}
div#contents-box h2 span{display: none;}
div#contents-box h2.categories{background-image: url(image/title_categories.jpg);}
div#contents-box h2.entries{background-image: url(image/title_entries.jpg);}
div#contents-box h2.profile{background-image: url(image/title_profile.jpg);}
div#contents-box h2.calendar{background-image: url(image/title_calendar.jpg);}
div#contents-box h2.archives{background-image: url(image/title_archives.jpg);}

div.categories ul{}
div.categories li{list-style-type: none;background-image: url(image/line.gif);background-repeat: repeat-x;background-position: bottom;padding: 5px 5px 5px 17px;}
div.profile ul{}
div.profile li{list-style-type: none;background-image: url(image/line.gif);background-repeat: repeat-x;background-position: bottom;padding: 5px 5px 5px 17px;}
div.entries{font-size: smaller;}
div.entries ul{}
div.entries li{list-style-type: disc;list-style-position: outside;margin-left: 20px;margin-top: 5px;}
div.archives{font-size: smaller;}
div.archives ul{}
div.archives li{list-style-type: disc;list-style-position: outside;margin-left: 20px;margin-top: 5px;}

/* profile */
div#main h3.profile-title{background-image: url(image/entry_title_bg.jpg);background-repeat: no-repeat;display: block;margin: 0px 0px 5px;height: 40px;width: 462px;font-weight: bold;font-size:medium;_font-size:120%;padding: 0px;}
div#main h3.profile-title span{display: block;padding-top: 12px;padding-left: 12px;color: #FFFFFF;}
div#main h3.profile-title a:link {color: #FFFFFF;}
div#main h3.profile-title a:visited {color: #FFFFFF;}
div#main h3.profile-title a:active {color: #FFFFFF;}
div#main h3.profile-title a:hover {color: #FFFFFF;}
div#main div.profile-content{display: block;width: 460px;border: 1px solid #DBDBDB;margin: 0px 0px 20px;padding: 0px;}
div#main div.profile-body{display: block;padding: 10px;}

table.profileTable{
	display: block;
	padding: 0px;
	margin: 0px;
	float: none;
}
table.profileTable td{
	padding: 5px;
}
table.profileInTable{
	display: block;
	padding: 0px;
	margin: 0px;
	float: none;
}
table.profileInTable th{
	font-weight: bold;
	color: #F170AA;
	text-align: left;
	_font-size:100%;
	padding: 2px;
}
table.profileInTable td{_font-size:80%;}
table.careerTable{
	display: block;
	padding: 0px;
	margin: 0px;
}
table.careerTable th{
	font-weight: bold;
	color: #F170AA;
	text-align: left;
	_font-size:100%;
}
table.careerTable td{_font-size:80%;}

/* main */
h2#archive-title{background-image: url(image/blog_title_bg.jpg);background-repeat: no-repeat;display: block;margin: 9px 0px 5px;height: 28px;width: 462px;font-weight: bold;font-size:medium;_font-size:120%;padding: 0px;}
h2#archive-title span{display: block;padding-top: 4px;padding-left: 12px;color: #000000;}
div#main h2.entry-date-header{display: block;width: 462px;font-weight: bold;font-size:medium;_font-size:100%;margin: 0px;padding-left: 6px;}
div#main h3.entry-title{background-image: url(image/entry_title_bg.jpg);background-repeat: no-repeat;display: block;margin: 0px 0px 5px;height: 40px;width: 462px;font-weight: bold;font-size:medium;_font-size:120%;padding: 0px;}
div#main h3.entry-title span{display: block;padding-top: 12px;padding-left: 12px;color: #FFFFFF;}
div#main h3.entry-title a:link {color: #FFFFFF;}
div#main h3.entry-title a:visited {color: #FFFFFF;}
div#main h3.entry-title a:active {color: #FFFFFF;}
div#main h3.entry-title a:hover {color: #FFFFFF;}
div#main div.entry-content{display: block;width: 460px;border: 1px solid #DBDBDB;margin: 0px 0px 20px;padding: 0px;}
div#main div.entry-body{
	display: block;
	padding: 10px;
	position: relative;
}
div#main div.entry-body img{margin: 5px;}
div#main div.entry-body li{
	margin-left: 10px;
}
div#main p.entry-more-link{}
div#main p.entry-footer{display: block;padding: 10px 10px 0px;text-align:right;font-size:smaller;color: #999999;}
div#main p.content-nav{display: block;padding: 0px 10px 10px;text-align:center;font-size:smaller;color: #999999;}

div#main div.trackbacks{display: block;padding: 5px;line-height: 140%;}
h3#trackback{font-weight: bold;color: #FFFFFF;background-color: #F381B5;display: block;margin: 0px;padding: 5px;font-size:medium;_font-size:120%;}
div#trackbacks-info{font-weight: bold;color: #F381B5;background-color: #FDE3EF;display: block;margin: 0px;padding: 5px;text-align: center;}

div#main div.trackbacks-content{display: block;border: 1px solid #DBDBDB;padding: 5px;}

div#comments{display: block;padding: 5px;line-height: 140%;}
div#comments h3.comments-header{font-weight: bold;color: #FFFFFF;background-color: #F381B5;display: block;margin: 0px;padding: 5px;font-size:medium;_font-size:120%;}
div#comments-open-footer{display: block;padding: 5px;text-align:center;}

div#comments-open h2.comments-open-header{font-weight: bold;color: #FFFFFF;background-color: #F381B5;display: block;margin: 0px;padding: 5px;font-size:medium;_font-size:120%;}
