/* CSS Document */
/* @charset "utf-8"; */

a img, img {  
	border: 0;  
}  

blockquote, dd, div, dl, dt,  
h1, h2, h3, h4, h5, h6,  
li, ol, p, pre, span, td, th, ul {  
	margin: 0;  
	padding: 0;  
}  

body {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	background-color: #ffffff;
	line-height: 180%;
	letter-spacing: 1px;
}

#wrapper {
	width: 980px;
	margin: 20px auto 20px auto;
	padding: 0;
	background-color: #ffffff;
	background:url(../img/wrapper_bg.gif) repeat-y;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	overflow:auto;
}

/*\*/
　* html div.parent{overflow: visible;}
/**/

#left_column {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0 0 0 20px;
}

#center_column {
	float: left;
	width: 280px;
	margin: 0;
	padding: 0 20px 0 20px;
}

#right_column {
	float: left;
	width: 340px;
	margin: 0;
	padding: 0 20px 0 20px;
}

#center_right_column {
	float: left;
	width: 660px;
	margin: 0;
	padding: 0 20px 0 20px;
	background-color: #ffffff;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#logo_area {
}

#site_entry {
	display: block;
	text-indent:-9999px;
	height: 32px;
	margin: 0 0 5px 0;
	background: url(../img/site.gif);
	background-repeat: no-repeat;
}

#information_entry {
	display: block;
	text-indent:-9999px;
	height: 32px;
	margin: 0 0 5px 0;
	background: url(../img/information.gif);
	background-repeat: no-repeat;
}

#recent_entry {
	display: block;
	text-indent:-9999px;
	height: 32px;
	margin: 0 0 5px 0;
	background: url(../img/recent_entry.gif);
	background-repeat: no-repeat;
}

#news_entry {
	display: block;
	text-indent:-9999px;
	height: 32px;
	margin: 0 0 5px 0;
	background: url(../img/news.gif);
	background-repeat: no-repeat;
}

#about_entry {
	display: block;
	text-indent:-9999px;
	height: 32px;
	margin: 0 0 5px 0;
	background: url(../img/about.gif);
	background-repeat: no-repeat;
}

#blog_entry {
	display: block;
	text-indent:-9999px;
	height: 32px;
	margin: 0 0 5px 0;
	background: url(../img/blog.gif);
	background-repeat: no-repeat;
}

#inquiry_entry {
	display: block;
	text-indent:-9999px;
	height: 32px;
	margin: 0 0 5px 0;
	background: url(../img/inquiry.gif);
	background-repeat: no-repeat;
}

.date_area{
	font-size: 11px;
	color: #999999;
	letter-spacing: 0px;
	margin: 0 5px 0 0;
}

#bottom {
	clear: both;
	height:140px;
/*	background-color: #666666;*/
	background:url(../img/bottom_bg.jpg) repeat-x;
}

#bottom_area {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 80px 0 0 0;
	text-align: right;
	color: #ffffff;
}

ul {
	margin: 0 0 30px 0;
}

.content_area .blog{
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/blog.gif) no-repeat left 0.1em;
}

.content_area .diet{
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/diet.gif) no-repeat left 0.1em;
}

.content_area .photo{
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/photo.gif) no-repeat left 0.1em;
}

.content_area .www{
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/www.gif) no-repeat left 0.1em;
}

.content_area .matome{
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/matome.gif) no-repeat left 0.1em;
}

.content_area .twitter_tools {
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/twitter_tools.gif) no-repeat left 0.1em;
}

.content_area .danboard {
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/danboard.gif) no-repeat left 0.1em;
}

.content_area .jishingumo {
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/jishingumo.gif) no-repeat left 0.1em;
}

.content_area .kanjired {
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/kanjired.gif) no-repeat left 0.1em;
}

.content_area .home{
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/home.gif) no-repeat left 0.1em;
}

.content_area .about{
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/about.gif) no-repeat left 0.1em;
}

.content_area .sitemap{
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/sitemap.gif) no-repeat left 0.1em;
}

.content_area .inquiry{
	list-style-type: none;
    padding-left: 23px;
    background: transparent url(../img/icon/inquiry.gif) no-repeat left 0.1em;
}
/* other */

h1 {
	font-size: 11px;
	font-weight: normal;
	margin: 15px 0 0 5px;
}

p {
	margin: 0 0 20px 0;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

a {
/*	color: #b58e3e;*/
	color: #1f489d;
	text-decoration: underline;
}

a:hover {
/*	color: #b58e3e;*/
	color: #1f489d;
	text-decoration: underline;
}

.clear{
	clear: both;
}

dd {
	border-bottom: 1px dotted #999999;
	margin: 0 0 10px 0;
}

.list {
	width: 600px;
/*	border-collapse: collapse;*/
	margin: 0px 0px 10px 0px;
}

.list th {
	width: 150px;
	border-bottom: 1px solid #666666;
	background-color: #666666;
	color: #ffffff;
	text-align: left;
	padding: 4px;
}

.list td {
	border-bottom: 1px solid #666666;
	padding: 4px;
}

.work {
	margin: 0 0 0 20px;
}