@charset "utf-8";

/*-------------------------------------------------------------------------


　　　　Copyright (C) 2010 Tomoru Fukagawa. All Rights Reserved.


-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
　カラー設定

□メインドピンク…#f2137c
□サブピング…#FF70C1
□タグ、th…#ec6d71

-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------
　■-■-■　基本設定
-------------------------------------------------------------------------*/

* {
	font-size:100%;
}

html {  
	overflow-y:scroll;  
} 
body {
	margin:0;
	padding:0;
	color:#000;
	background-color:#fff;
	font-size:75%;
	background:url(/common/bg.gif) ;
}
a img, img {  
	border:0;  
	vertical-align:top;
}  
blockquote,blockquote p, dd, div, dl, dt,  
h1, h2, h3, h4, h5, h6, pre, span, td, th,{  
	margin:0; 
	padding:0;
}  

abbr, acronym {  
	border:0;  
}  
  
address, caption, cite, code, dfn, em, th,  var {  
	font-style:normal;  
	font-weight:normal;  
}  
  
caption, th {  
	text-align:left;  
}  

q:before, q:after {  
content:'';  
}  
 
table {  
	border-collapse:collapse;  
	border-spacing:0; 
}  
p{
	line-height:175%;
	word-break: break-all;
}
ul,ol,li{
	line-height:150%;
	word-break: break-all;
}
th,td{
	font-weight:normal;
	border: 1px solid #333;
	padding:3px 5px;
}
th{
	background:#ec6d71;
}
li img{
	vertical-align:middle;
}
.red{
	color: red;
}
.small{
	font-size:10px;
}
.clear,
h1, h2, h3, h4, h5, h6{
	clear:both;
}
a{
	color:#f2137c;
}
a:hover{
	color:#fff;
	background-color:#f2137c;
	text-decoration: none;
}
/*-------------------------------------------------------------------------
　基本設定
-------------------------------------------------------------------------*/

#page {
	width:780px;
	margin:0 auto;
	background:#fff url(/kenchan/image/page.gif) center top repeat-y ;
}
#header {
	margin:0 auto;
	padding:20px 0;
	background:url(/kenchan/image/header.gif) center bottom no-repeat;
	text-align: center;
	color:#fff;
	font-size:100%;
}
#navi {
	width:220px;
	padding:5px 10px;
	float:left;
	display:inline;
}
.navi_in {
	width:200px;
	margin:0 auto;
}
#navi h2 {
	border-top: double #f48fbe;
	border-bottom: 1px dotted #f48fbe;
	padding:10px;
	background-color:#fff;
	font-size:120%;
}
#container {
	width:500px;
	padding:5px 20px 20px 20px;
	float:right;
	display:inline;
	line-height:1.5;
}
#container h2 {
	border: double #f48fbe;
	background-color:#ffd5e9;
	padding:20px;
	font-size:140%;
	clear:both;
}
#container h3 {
	border-top: double #f48fbe;
	border-bottom: 1px dotted #f48fbe;
	padding:5px 10px;
	font-size:100%;
	clear:both;
}
#container h4 {
	border-left: 5px solid #f48fbe;
	border-bottom: 1px dotted #f48fbe;
	padding:5px 10px;
	font-size:100%;
	clear:both;
}
#footer {
	width:780px;
	padding:30px 0 20px 0;
	clear:both;
	text-align: center;
	color:#fff;
	background:url(/kenchan/image/footer.gif) center top no-repeat;
}
.blog_img_l{
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:20px;
}
