<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";
/* CSS Document */

/* reset /////////////////////////////////////////*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym { border:0; } 
hr {display:none;}
/* /reset /////////////////////////////////////////*/

body {

	background:url(../../img/bg.jpg) repeat-x #fff;
	color:#444444;
	margin:0;
	padding:0;
	font-size: 77%;
	line-height:1.5em;
	letter-spacing:0.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka";
	text-align:center;
}

html&gt;/**/body {font-size:12px;}

* + html body {letter-spacing:normal;}

br{letter-spacing:normal;}
#layout {
	width:950px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;
/*	border-left: solid #d5dcdd 1px;*/
/*	border:solid #CCCCCC 1px;*/
	}

#header {
	background:url(../../img/header.jpg) no-repeat;
	width:950px;
	height:514px;
	padding:0 0 10px 0;
	margin:0 auto;
	position:relative;
}

#header h1{
	text-indent:-9999px;
	position:absolute;
	width:839px;
	height:85px;
	top:345px;
	left:40px;
	}
	
	#header h1 a{
	text-indent:-9999px;
	display:block;
	width:839px;
	height:85px;
	float:left;
	}
	
#header h2.tfm{
	position:absolute;
	text-indent:-9999px;
	width:103px;
	height:32px;
	top:10px;
	left:619px;
	}
	
	#header h2.tfm a{
	display:block;
	width:109px;
	height:32px;
	float:right;
	}
	
#header h2.osaka{
	position:absolute;
	text-indent:-9999px;
	width:105px;
	height:32px;
	top:10px;
	left:734px;
	}
	
#header h2.osaka a{
	display:block;
	width:105px;
	height:32px;
	float:right;
	}

#header h2.aichi{
	position:absolute;
	text-indent:-9999px;
	width:97px;
	height:32px;
	top:12px;
	left:847px;
	}
	
#header h2.aichi a{
	display:block;
	width:97px;
	height:32px;
	float:right;
	}
	
	
#header h3{
	text-indent:-9999px;
	width:400px;
	height:85px;
	top:10px;
	left:40px;
	}

#header h3 a{
	position:absolute;
	width:115px;
	height:48px;
	top:9px;
	left:30px;
	}
	
#header p{
	text-indent:-9999px;
	width:400px;
	height:85px;
	}
	

	
#mainarea{
	float:left;
	width:630px;
}

#mainarea .left{
	float:left;
	width:360px;
}
#mainarea .right{
	float:right;
	width:370px;
	margin-left:10px;
}

#mainarea .red_text, .red_text2{
	color:#b90b34;
}

#mainarea .l_box{
	width:611x;
	background: url(../../img/box_bg.gif) repeat-y;
	margin-bottom:10px;
	margin-left:9px
}


#mainarea .p-year{
	width:50px;
	padding-left:40px;
	font-family:Georgia, "Times New Roman", serif;
	font-size:80%;
	line-height:1.2em;
	color:#2641a6;
}

#mainarea .day{
	width:70px;
	height:55px;
	padding-left:16px;
	padding-top:8px;
	background: url(../../img/day.gif) no-repeat left top;
	text-align:center;
	font-family:Georgia, "Times New Roman", serif;
	font-weight:bold;
	float:left;
	color:#FFFFFF;
}

#mainarea .day .p-date{
	font-size:160%;
}


#mainarea .l_box h4{
	width:493px;
	float:right;
	padding-right:10px;
	padding-left:32px;
	padding-bottom:10px;
	background: url(../../img/title_icon.gif) no-repeat left top;
	color:#1256b4;
}

#mainarea .l_box h4 a{
	color:#1256b4;
	font-size:120%;
	text-decoration:none;
}

#mainarea .l_box h4 a:hover{
	color:#1256b4;
	font-size:120%;
	text-decoration:underline;
}



#mainarea  .l_box .set{
	color:#1256b4;
	width:503px;
	font-size:80%;
	background: url(../../img/index_15.gif) repeat-x;
	float:left;
	padding-top:10px;
/*	padding-left:120px;*/
/*	padding-right:25px;*/
}

#mainarea  .l_box .cat{
	background: url(../../img/bgcategory.gif) no-repeat;
	padding-left:15px;
	padding-right:15px;
}

#mainarea  .l_box .time{
	background: url(../../img/bgclock.gif) no-repeat;
	padding-left:15px;
/*	padding-right:25px;*/
}


#mainarea .text{
	clear:both;
	width:540px;
	padding:15px 40px 15px 40px;
}


#sidebar{
		float:right;
		width:310px;
		margin-left:10px;
}


#sidebar .sara{
	width:295px;
	height:150px;
}


#sidebar .recent{
	background:url(../../img/entry.gif) no-repeat;
	text-indent:-9999px;
	width:295px;
	height:61px;
	margin-top:30px;
	margin-bottom:10px;
}


#sidebar .archive{
	background:url(../../img/archive.gif) no-repeat;
	text-indent:-9999px;
	width:295px;
	height:63px;
	margin-top:20px;
	margin-bottom:10px;
}

#sidebar .personality{
	width:295px;
	height:95px;
	margin-top:30px;
	margin-bottom:10px;
}

#sidebar .links{
	width:295px;
	height:80px;
	margin:30px 0 30px 0;
}


#sidebar .red li{
	background:url(../../img/red_icon.gif) no-repeat left top;
	padding-left:20px;
	line-height:1.8em;
/*	list-style-image: url(../../img//icon.gif);	
	list-style-position: outside;*/
}

#sidebar .yellow li{
	background:url(../../img/yellow_icon.gif) no-repeat left top;
	padding-left:20px;
	line-height:1.8em;
/*	list-style-image: url(../../img//icon.gif);	
	list-style-position: outside;*/
}


#sidebar a:link{
	color:#666666;
	text-decoration: underline;
}

#sidebar a:visited{
	color:#666666;
	text-decoration: underline;
}

#sidebar a:hover{
	color:#3870bd;
	text-decoration: underline;
}

#sidebar a:active{
	color:#3870bd;
	text-decoration: underline;
}



#footer{
	clear:both;
	width:100%;
	height:95px;
	background:url(../../img/foot_bg.gif) repeat-x #FFFFFF;
	}
	
#footer .set{
	width:950px;
	margin:0 auto;
}

#footer .copy {
	float:left;
	width:500px;
	margin-top:23px;
	background:url(../../img/copy.gif) no-repeat top left;
	text-indent:-9999px;
}

#footer .up{
	float:right;
	width:309px;
	height:95px;

}

.pageswitch{
	clear:both;
	text-align:center;
	font-weight:bold;
}

.pageswitch a span{
	font-size:14px;
}

.pageswitch a:link span{
	color:#333333 !important;
	border-color:#333333 !important;
	text-decoration:none !important;
}

.pageswitch a:visited span{
	color:#333333 !important;
	border-color:#333333 !important;
	text-decoration:none !important;
}

.pageswitch a:hover span{
	color:#3870bd !important;
	border-color:#cd1d7c !important;
	text-decoration:underline !important;
}

.link{
text-align:right;
margin:20px 20px 20px 0;
}

.red2{
background:url(../../img/red_2.gif) no-repeat top left;
padding-left:20px;
font-weight:bold;

}

.red3{
background:url(../../img/red_3.gif) no-repeat top left;
padding:10px 0 0 20px;
}

.red_text{
color:#d76c7d;
text-align:left;
}

.red_text2{
font-size:15px;
color:#d76c7d;
}

.small{
font-size:11px;
padding-left:20px;
}


.small_red{
font-size:85%;
color:#b90b34;
}

.small_orange{
font-size:85%;
color:#e97a27;
text-align:center;
height:20px;
}

.small ul{
list-style:circle;
}

.large{
font-size:16px;
line-height:18px;
color:#b90b34;
}

.orange{
color:#e97a27;
}


a:link {
	color:#666666;
	text-decoration: underline;
}
a:visited {
	color:#666666;
	text-decoration: underline;
}
a:hover {
	color:#3870bd;
	text-decoration: underline;
}
a:active {
	color:#3870bd;
	text-decoration: underline;
}
	

img { border: none; }

.leftbox {
	float: left;
	margin-right:10px;
}
.rightbox {
	float: right;
	margin-left:10px;
}
.textRight {text-align:right;}


/*clearfix*/
.clearfix:after {
  content: "."; 
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*ﾂ･*//*/
  height: auto;
  overflow: hidden;
  /**/
}
</pre></body></html>