@charset 'utf-8';
@import url("common.css");

/* main */
#main{
	background	: url("img/bg_main.gif");
}

/* header */
#header{
	height		: 170px;
	background	: url("img/top_img.jpg") no-repeat 0 8px #FFF;
}

#header_news{
	height		: 170px;
	background	: url("img/news_img.jpg") no-repeat 0 0 #FFF;
}

#header_course{
	height		: 170px;
	background	: url("img/corse_img.jpg") no-repeat 0 0 #FFF;
}

#header_goods{
	height		: 170px;
	background	: url("img/goods_img.jpg") no-repeat 0 0 #FFF;
}

#header_boast{
	height		: 170px;
	background	: url("img/boast_img.jpg") no-repeat 0 0 #FFF;
}

#header_find{
	height		: 170px;
	background	: url("img/find_img.jpg") no-repeat 0 0 #FFF;
}

#header_shopping{
	height		: 170px;
	background	: url("img/shoppingtop_img.jpg") no-repeat 0 0 #FFF;
}

#header_knowledge{
	height		: 170px;
	background	: url("img/knowledge_img.jpg") no-repeat 0 0 #FFF;
}

#header_infomation{
	height		: 170px;
	background	: url("img/infomation_img.jpg") no-repeat 0 0 #FFF;
}

#header_sitemap{
	height		: 170px;
	background	: url("img/sitemap_img.jpg") no-repeat 0 0 #FFF;
}

#header_link {
	height		: 170px;
	background	: url("img/link_img.jpg") no-repeat 0 0 #FFF;
}

/* お問い合わせフォーム */
#header_mail{
	height		: 170px;
	background	: url("img/mail_img.jpg") no-repeat top #FFF;
}

/* left */
#left{
	width		: 195px;
	float		: left;
	padding		: 15px 0 0 0;
}

#left p{
	padding		: 8px;
}

#left #left_ttl{
	font-size	: 14px;
	color		: #030;
}

#left ul{
	width		: 190px;
	padding		: 5px 5px 5px 10px;
}

#left li{
	padding		: 0 0 0 15px;
	line-height	: 150%;
	list-style	: none;
	background	: url("img/list01.gif") no-repeat 0 4px;
}

#left #info{
	padding		: 8px;
}

#left dt{
	font-weight	: bold;
	float		: left;
	line-height	: 150%;
}

#left dd{
	clear		: right;
	line-height	: 150%;
}

/* right */
#right{
	width		: 530px;
	float		: right;
	padding		: 5px;
	margin		: 0 5px 0 0;
}


/* entry */
.entry{
	width		: 500px;
	padding		: 10px;
}

.entry h2{
	color		: #690;
	font-size	: 14px;
	padding		: 5px 0 5px 15px;
	letter-spacing	: 0.1em;
	background	: url("img/list02.gif") no-repeat 0 7px;
}

.entry h2 a{
	color		: #690;
	text-decoration	: none;
}

.entry h2 a:hover{
	color		: #690;
	text-decoration	: underline;
}

.entry p{
	padding		: 2px 3px 10px 3px;
	line-height	: 130%;
}

.entry-footer{
	clear		: both;
}

#left img{
	padding		: 3px;
}

.entry-content{
	line-height	: 130%;
	letter-spacing	: 0.1em;
	margin		: 0 0 10px 0;
}

.separator{
	text-align	: right;
}

.photo{
	width		: 500px;
    overflow:hidden;
}
.photo img{
	width		: 160px;
margin:5px 2px 5px 0;
}

.caption{
clear:both;
}

/* entry 商品紹介*/
.goods{
	width		: 170px;
	height		: 275px;
	margin		: 0;
	padding		: 0 5px 5px 0;
	float		: left;
	background	: url("img/bg_goods.gif") no-repeat right bottom;
	overflow	: hidden;
}

.goods h2{
	font-size	: 14px;
	font-weight	: bold;
	width		: 145px;
	color		: #690;
	padding		: 20px 0 0 0;
}

.goods h2 a{
	color		: #690;
	text-decoration	: none;
}

.goods h2 a:hover{
	color		: #690;
	text-decoration	: underline;
}

.goods p{
	padding		: 2px;
	width		: 145px;
}

.goods img{
	width		: 140px;
	height		: 105px;
	overflow	: hidden;
	text-align	: center;
	margin		: 2px auto;
}

/* トラックバック */
.trackbacks{
	padding		: 10px;
}

.trackbacks h2{
	color		: #690;
	font-size	: 14px;
	padding		: 5px 0 5px 15px;
	letter-spacing	: 0.1em;
	background	: url("img/list02.gif") no-repeat 0 7px;
}

/* コメント */
.comments h2{
	color		: #690;
	font-size	: 14px;
	padding		: 5px 0 5px 15px;
	letter-spacing	: 0.1em;
	background	: url("img/list02.gif") no-repeat 0 7px;
}

/* archive */

.sitemap{
padding: 2px 2px 2px 30px;
}

/* link */

.link {
	width		: 495px;
	margin		:15px 0 15px 15px;
	}

.link h2 {
	font-size	: 14px;
	font-weight	: normal;
	padding		: 5px 0 5px 15px;
	background	: url("img/list02.gif") no-repeat 0 7px;
	}

.link p {
	padding		: 2px 3px 5px 15px;
	margin:0 0 15px 0;
	font-size	: 14px;
	color		: #690;
	border-bottom:1px dotted #FF9224;
	}

.link p a {
	color:#006600;
	}

.link span {
	padding		:0  0 0 15px;
	font-size:14px;
	color:#333 !important;
	}

/*-------------------------
 link left                -*/

.link_bana {
	text-align:center !important;
	margin:0 0 30px 5px;
	}

.link_bana p {
	padding:0 !important;
	}

.bana {
	margin:15px 0 2px 0;
	}

.bana_text {
	font-size:14px;
	line-height:1.2;
	}

.bana_text a {
	color:#006600;
	}


