@charset "utf-8";



/*Common Section
------------------------------------------------*/

body {  
background: #ffffff;
margin:0px;
font-family:  "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P Gothic", "Osaka", Yu Gothic, Verdana,Arial, Helvetica, sans-serif !important;
}

div{
	margin:0;
	padding:0;
}

A                { color: #5a4abd; text-decoration: none; background: none;}
A:link           { color: #5a4abd; text-decoration: none; background: none;}
A:link:hover     { color: #ff2222; text-decoration: none; background: none;}
A:link:active    { color: #000000; text-decoration: none; background: none;}

A:visited        { color: #5a4abd; text-decoration: none; background: none;}
A:visited:hover  { color: #ff2222; text-decoration: none; background: none;}
A:visited:active { color: #000000; text-decoration: none; background: none;}

a .glay{
color:#666666
}

h1,h2,h3,p {
margin: 0px;
padding: 0px;
}


.description {
font-size:100%;
margin: 3px;
}

#inbox {
padding: 0px;
margin: 0px;
}

#banner {
background:#ffffff url("http://www.i-mezzo.net/image/back.gif") repeat-x scroll top;
text-align:center;
color:#dddddd;
font-size:10pt;
font-weight:bold;
margin:0;
padding:0;
}


#bar{
margin: 0px;
padding: 0px;
height:26px;
text-align:right;
}

#category_index{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
padding: 0px;
background:#ffffff url("http://www.i-mezzo.net/image/bar_category_bg.gif") repeat-x scroll top;
font-size:80%;
}

.category_instance{
color:#666666;
}


table#table-01 {
    width: 500px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    font-size:90%;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-size:80%;
}



/*Main Index Section
------------------------------------------------*/

#content {
padding-right:320px;
margin-left: 0px;
}

#links {
position:absolute;
top:270px;
right:3px;
width:300px;
}



/*Indivisual Archives Section
------------------------------------------------*/
#centering{
text-align:center;
}

#wrap{
width:973px;
margin-left:auto;
margin-right:auto;
text-align:left;
background:#ddddff;
background:#ffffff;
}

#indivisual_main{
float:right;
width:595px;
background:#ffffff url("../image/shade_tate.gif") repeat-y scroll right top;
padding-right:12px;
}

#indivisual_left{
float:right;
width:336px;
background:#ffff22;
background:#ffffff;
}


/*Day&Monthly Archives Section
------------------------------------------------*/
#container {
padding-left:250px;
margin:0 30px 0 0;
}

#linksleft {
position:absolute;
top:250px;
left:3px;
width:243px;
}

#linksright {
position:absolute;
top:250px;
right:2px;
width: 122px;
}


/*Decoration
------------------------------------------------*/

.blog {
padding-left:5px;
margin: 0px;
float:none;
font-size:90%;
}

.blogbody {
color: #000000;
line-height:160%;
margin-left:25px;
margin-bottom:8px;
padding-left:5px;
padding-top:0px;
}

.blogbody_individual{
color: #000000;
font-size:120%;
line-height:220%;
margin-left:10px;
margin-right:15px;
margin-bottom:5px;
padding: 3px;
}


.title	{
background:#ffffff url("../image/arrow.gif") no-repeat scroll left center;
border-bottom: 1px solid #dcdcdc;
font-size:115%;
padding-left:30px;
padding-top:3px;
padding-bottom:0px;
padding-right:0px;
margin-left:0px;
margin-top:13px;
margin-bottom:0px;
font-weight:bold;
}


.title_individual	{
background:#ffffff url("http://www.i-mezzo.net/image/individual_title.gif") repeat-x scroll bottom;
color: #000000;
font-size:15pt;
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom:15px;
margin-top:0px;
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
}

.title_category	{
color: #000000;
font-size:13pt;
padding: 5px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}


blockquote {
background-color:#f5f5f5;
color: #444444;
margin: 3px;
font-size: 90%;
line-height:150%;
padding: 5px; 
border: 1px solid #dddddd;
width: auto 
}

.quotetitle{
color: #5a4abd;
padding: 3px;
}


#menu {
border-bottom:none;
border-left:none;
border-right:none;
border-top:none;
padding: 1px;
text-align:right;
}


.date{ 
color: #cccccc;
font-size:12pt; 
padding-top:5px;
padding-bottom:0px;
padding-right:10px;
margin-bottom:0px;
margin-top:5px;
margin-left:10px;
}

.archive_date{
background:#ffffff url("../image/archive_title.gif") no-repeat scroll right top;
border: 0px solid #dddddd;
font-family: 'Arial Black';
color: #000000;
font-size:17pt; 
padding-top:28px;
padding-bottom:55px;
padding-right:25px;
margin-bottom:15px;
margin-top:0px;
margin-right:20px;
text-align:right;
}



#content .date{ 
background:#ffffff url("") no-repeat scroll left top;
border: 1px solid #dddddd;
color: #000000;
font-size:16pt; 
font-weight:bold;
padding-top:38px;
padding-bottom:2px;
padding-right:5px;
margin-bottom:15px;
margin-top:0px;
text-align:right;
}



#content .tdate {
}
#content .tdate p {
margin:0 0 0 0;

}
.tdate_num{
background: #000000;
color: #ffffff;
font-size:18pt; 
font-family:Century Gothic;
padding:3px 0px 3px 15px;
float:left;
}
.tdate_week{
font-family:Arial Black;
padding-left:10px;

}
.tdate_menu{
background: #000000;
color: #ffffff;
padding:7px 30px 4px 0px;
text-align:right;
}

.rtop, .rbottom{display:block;background: #FFF;clear:both;}
.rtop *, .rbottom *{display: block; height: 1px;
overflow: hidden; background: #000000}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 


.datebody {
margin-bottom:50px;
}


.posted	{ 
color:#aaaabb;
font-size: 90%;
margin-top:1px;
margin-right:15px;
}
.posted a:link{ color:#aaaabb;}
.posted a:visited{ color:#aaaabb;}
.posted a:hover{ color:#ff0000;}

.posted_individual{ 
color:#444444;
font-size: 12px;
text-align:right;
}

.category_news{
margin-bottom:20px;
font-size:90%;
}

.category_news_date{
color:#666666;
}

.category_news_title{
font-weight:bold;
}

.category_parent{
background: #ffffff;
padding-left:5px;
margin-top:10px;
margin-left:-10px;
}



.sidetitle {
color:#444444;
background:#ffffff;
font-size: 100%;
padding:10px;
margin:15px 0 0 0;
}		
.side {
color:#777777;
background:#f3f3f6;
font-size:75%;
line-height:130%;
padding-right:10px;
padding-top:5px;
padding-left:10px;
padding-bottom:25px;
margin:0px;
word-break: break-all
}

/* メインページ */
#links .sidetitle {
color:#000000;
background:#ffffff url("") no-repeat scroll right bottom;
font-size: 11pt;
font-weight:bold;
padding-top:0px;
padding-left:20px;
padding-bottom:7px;
margin-top:30px;
}
	
/* メインページ */
#links .side {
color:#333333;
background: #f3f3f6;
font-size: 70%;
line-height:130%;
padding-right:1px;
padding-top:5px;
padding-left:15px;
padding-bottom:10px;
word-break: break-all
}

.side a:link{    color:#5a4abd}
.side a:visited{ color:#5a4abd}
.side a:hover{   color:#ff0000}
.side input,select{
	background: #ffffff;	
	color:#444444;
	border: 1px solid #777777;
}

#links .side a:link{    color:#5a4abd}
#links .side a:visited{ color:#5a4abd}
#links .side a:hover{   color:#ff0000}
#links .side input,select{
	background: #ffffff;	
	color:#444444;
	border: 1px solid #777777;
}


/*メインページ
------------------------------------------------*/

.side td{
font-size:12px;
color:#444444;
}

.sideblack {
background: #000000;	
color:#dddddd;
text-align:right;
font-size: 80%;
line-height:120%;
padding:11px;
}

.poll{
color:#333333;
background: #f5f5f5;
border: 1px solid #ffffff;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
padding-left:3px;
padding-right:2px;
}

.webcal{
margin:5px 0px 10px 20px;
padding:0px;
}

.webcal td{
color:#555555;
font-size:70%;
padding-right:10px;
}
.webcal tr{
padding-left:10px;
}


/*インディビジュアルページ
------------------------------------------------*/
.left{
width:320px;
float:left;
}

.left_left{
width:150px;
float:left;
}

.left_right{
width:150px
}

td .side{
font-size:80%;
}


.comments-head{
color:#ffffff;
background:#34495e;
font-size: 110%;
padding:15px;
line-height:100%;
}

.comments-body {
border: 1px solid #D3D3D3;
word-wrap: break-word;
color:#000000;
font-size: 80%;
line-height:150%;
margin-bottom:5px;
padding:5px;
}

.previous-body {
color:#000000;
font-size: 80%;
line-height:150%;
margin-bottom:5px;
padding:5px;
text-align:right;
}

.comments-post {
color:#aaaaaa;
}

.trackback-title {
color:#000000;
font-size:100%;
font-weight:bold;
}
.trackback-posted {
text-align:right;
}


form {
margin:0px;
}


select {
font-size:13px;
}


input,textarea {
margin: 0px;
font-size:13px;
}

.multiplepages{
font-size:80%;
}

.entryurl{
font-size:10px;
text-align:right;
word-wrap: break-word;
line-height:90%;
font-family: arial;
}


.blogbody_individual td{
font-size:10.5 pt;
line-height:130%;
}


.recentnews{
margin-bottom:15px;
font-size:110%;
font-weight:bold;
}

#return{
position:relative;
padding:5px;
margin-top:80px;
text-align:center;
}

#foot{
padding:5px;
margin-top:10px;
background: #000000;
color:#dddddd;
text-align:right;
font-size:12px;
}
.g-tools_table{
font-size:80%;
}






.widget-list {
	padding: 0px;
	}

.widget-content li {
	margin-top: 5px;
	margin-bottom: 5px;
	}
.item {
	list-style: none;
	clear: both;
	}
.item-image {
	display: inline;
	float: left;
	margin: 0pt 5px 8px;
	overflow: hidden;
	vertical-align: middle;
	width: 90px;
	}
.item-image-latestnews {
	display: inline;
	float: left;
	margin: 0pt 5px 8px;
	overflow: hidden;
	vertical-align: middle;
	width: 80px;
	height: 80px;
	background: #dddddd;
	}
div.sbver li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
	background: white;
	}
