@charset "utf-8";

@import "http://www.qualib.com/css/qualib.css";

/*--左メニュー検索---------------------------------------------------------*/
#searchbox{
	width: 198px;
	margin-bottom: 20px;
	border: 1px solid #1A8FDB;
}

#searchbox form{
	padding: 10px 0 0;
	text-align: center;
}

#searchbox input{
	margin-bottom: 10px;
}


/*--タイトル---------------------------------------------------------------*/
/* -- 最新情報 -- */
#news_si1 {
	margin: auto;
	width: 950px;
	height: 100px;
	background: url(/images/blog/news.gif) no-repeat;
}

#news_si1 h2 {
	display: none;
}

#mdb_news {
	width: 510px;
	height: 69px;
	background: url(/images/blog/t_news.gif) no-repeat;
}

#mdb_news h3 {
	display: none;
}

#mdb_news p {
	padding-top: 40px;
	color: #0064D7;
}

/* -- キャンペーン -- */
#campaign_si1 {
	margin: auto;
	width: 950px;
	height: 100px;
	background: url(/images/blog/campaign.gif) no-repeat;
}

#campaign_si1 h2 {
	display: none;
}

#mdb_campaign {
	width: 510px;
	height: 69px;
	background: url(/images/blog/t_campaign.gif) no-repeat;
}

#mdb_campaign h3 {
	display: none;
}

#mdb_campaign p {
	padding-top: 40px;
	color: #0064D7;
}

/* -- アーカイブ -- */
#archive_si1 {
	margin: auto;
	width: 950px;
	height: 100px;
	background: url(/images/blog/archive.gif) no-repeat;
}

#archive_si1 h2 {
	display: none;
}

#mdb_archive {
	width: 510px;
	height: 71px;
	background: url(/images/blog/t_archive.gif) no-repeat;
}

#mdb_archive h3 {
	display: none;
}

#mdb_archive p {
	padding-top: 40px;
	color: #0064D7;
}

/* -- 検索 -- */
#search_si1 {
	margin: auto;
	width: 950px;
	height: 100px;
	background: url(/images/blog/search.gif) no-repeat;
}

#search_si1 h2 {
	display: none;
}

#mdb_search {
	width: 510px;
	height: 71px;
	background: url(/images/blog/t_search.gif) no-repeat;
}

#mdb_search h3 {
	display: none;
}

#mdb_search p {
	padding-top: 40px;
	color: #0064D7;
}


/*--記事-----------------------------------------------------------------*/

.blog h4 {
	margin: 0 0 10px 0;
	padding: 15px 0 10px 3px;
	line-height: 120%;
	background: url(/images/blog/h4.gif) no-repeat top;
	border-bottom: solid 1px #D7D7D7;
}

.blog h4 a{
	color: #646464;
	text-decoration: none;
}

.blog h4 a:hover{
	color: #0082D7;
}

.entry{
	padding: 0 0 30px;
}

.entry p {
	margin-bottom: 10px;
	padding: 0 3px;
	line-height: 180%;
}

.date p {
	margin-bottom: 10px;
	line-height: 120%;
	text-align: right;
}

.date a{
	color: #646464;
	text-decoration: none;
}

.date a:hover{
	color: #0082D7;
	text-decoration: underline;
}


/*--カテゴリ一覧・アーカイブ一覧---------------------------------------------------------*/
#blog_list{
	padding: 10px 0 0 0;
}

#blog_list dl{
	margin-bottom: 13px;
	padding-bottom: 10px;
	width: 510px;
	border-bottom: 1px dotted #D7D7D7;
}

#blog_list dt{
	float: left;
	width: 100px;
	padding: 0 3px;
}

#blog_list dd{
	float: left;
	width: 395px;
	padding: 0 3px;
}

#blog_list dd a{
	color: #646464;
	text-decoration: none;
}

#blog_list dd a:hover{
	color: #0082D7;
	text-decoration: underline;
}

/*--ページ送り-----------------------------------------------------------*/
.navi_link{
	padding: 10px 0 0;
	text-align: center;
}

.navi_link a{
	color: #646464;
}

.navi_link a:hover{
	color: #0082D7;
}


/* -- 制作実績 ------------------------------------------------------- */

#mds_works1 {
	width: 510px;
	height: 69px;
	background: url(/images/mds/works1.gif) no-repeat;
}

#mds_works1 h3 {
	display: none;
}

#mds_works1 p {
	padding-top: 40px;
	color: #0064D7;
}

#b_works h4{
	margin: 0 0 10px 0;
	padding: 15px 0 10px 3px;
	line-height: 120%;
	background: url(/images/blog/h4.gif) no-repeat top;
	border-bottom: solid 1px #D7D7D7;
}

/*--制作実績一覧---------------------------------------------------------*/

#work_list{
	width: 510px;
	padding: 10px 0 0;
}

.heightLine-work{
	float: left;
	padding: 0 2px 20px 3px;
	width: 165px;
	text-align: center;
}

.heightLine-work img{
	margin: 0 0 3px;
}

.heightLine-work a{
	color: #646464;
	text-decoration: none;
}

.heightLine-work a:hover{
	color: #0082D7;
	text-decoration: underline;
}

/*--制作実績記事----------------------------------------------------------*/

.work_img{
	float: left;
	padding: 5px 0 10px 10px;
	width: 190px;
}

.work_txt{
	float: left;
	padding: 10px 0 10px;
	width: 310px;
}

.work_txt dl{
	margin-bottom: 13px;
	padding-bottom: 10px;
	width: 310px;
	border-bottom: 1px dotted #D7D7D7;
}

.work_txt dt{
	float: left;
	padding: 0 0 0 3px;
	width: 80px;
	color: #0082D7;
	font-weight: bold;
}

.work_txt dd{
	float: left;
	width: 225px;
}

.work_txt dd a{
	color: #646464;
	text-decoration: none;
}

.work_txt dd a:hover{
	color: #0082D7;
	text-decoration: underline;
}


#caption{
	padding: 0 0 20px;
	width: 510px;
}

#cap_lf{
	float: left;
}

#cap_ri{
	float: right;
}

#comment{

}


