@charset "euc-jp";


/**------------------------------------------------------------
 * デザインオーバーライド
 * ブログタグ blogs を埋め込んだページは、ページのルートに
 * 「weblog」クラスを埋め込むこととする
 ------------------------------------------------------------*/


/* センターブロック - 幅固定に変更 (450px + .main9サイドマージン 10px×2) */
.page.weblog .layout_middle {
	margin-top:0; padding-top:0;
}
.page.weblog .table_middle {
	width:auto;
}
.page.weblog .layout_main {
	margin:0; padding:0;
	border: none;
	width: 470px;
}
.page.weblog .main1, .page.weblog .main2, .page.weblog .main3,
.page.weblog .main4, .page.weblog .main5, .page.weblog .main6,
.page.weblog .main7, .page.weblog .main8, .page.weblog .main9
{
	margin:0; padding:0;
	border: none;
}

.page.weblog .main9 {
	width:auto;
	padding:0 10px;
}


/* サイドブロック */
.page.weblog .layout_side {
	padding:1em 0 0 0;
}
.page.weblog .layout_left {
	background: url(image/sidemenu_l_back.gif) right top repeat;
}
.page.weblog .layout_right {
	background: url(image/sidemenu_r_back.gif) left top repeat;
}

/* ヘッダブロック */
.page.weblog marquee {
	margin-bottom:0;
}





/**------------------------------------------------------------
 * ブログ記事ラッパー
 ------------------------------------------------------------*/

.blogs {
	color: #444;
}


.blogs a,
.blogs a:link,
.blogs a:visited {color:#C03; text-decoration:none;}
.blogs a:active  {color:#9E0028; text-decoration:none;}
.blogs a:hover   {color:#9E0028; text-decoration:underline;}

.blogs a.disabled,
.blogs a.disabled:link,
.blogs a.disabled:visited,
.blogs a.disabled:active,
.blogs a.disabled:hover {color:#444; text-decoration:none;}


.blogs .blog-items {
	background: transparent url(image/middle_back.gif) repeat;
}



/**------------------------------------------------------------
 * ブログ記事
 ------------------------------------------------------------*/
.blogs .column_header {
	background: url("image/column_title_back.gif") no-repeat;
	color: #1C116E; font-size: 115%; font-weight: bold;
	margin: 0; padding: 8px 10px 13px 35px;
}

.blogs .column_body {
	padding: 0 5px 10px 5px;
}

.blogs .column_footer {
	background: url("image/column_line.gif") no-repeat;
	font-size: 10px;
	padding: 2px 30px 15px 10px;
}







/**------------------------------------------------------------
 * サイドブロック メニュー
 ------------------------------------------------------------*/

.page.weblog .layout_side h3 {
	margin:0;
	border:none;
	background:url(img/h3_side.gif) left center no-repeat;
	font-size:16px;
}
.page.weblog .layout_side .menu h3 span.wrap {
	font-size:1em;
}

.page.weblog .layout_side .vmenu {
	margin:0 0 0.5em 0; padding-bottom: 0.5em;
	border-bottom: #D2586C dashed 1px;
}
.page.weblog .layout_side .vmenu .yuimenu {
	border:none;
	margin:0; padding:0;
	background: transparent;
}

.page.weblog .layout_side .vmenu h6 {
	margin: 0; padding: 5px 0 1px 27px;
	border: none;
	background: url(image/sidemenu2.gif) left center no-repeat;
	color:#D258B9; font-size:13px; font-weight:bold;
}

.page.weblog .layout_side .vmenu ul {
	margin:0; padding:0;
	list-style-type:none;
}

.page.weblog .layout_side .vmenu li {
	margin:0; padding:0;
	list-style-image:none;
	background-image:none;
}

/* アイテムラベル */
.page.weblog .vmenu a {
	padding: 9px 5px 5px 21px;
	color:#1C116E; font-size:12px; text-decoration:none;
}
.page.weblog .layout_left .vmenu a {
	background:url("image/menu_back_l.gif") left top no-repeat;
}
.page.weblog .layout_right .vmenu a {
	background:url("image/menu_back_r.gif") left top no-repeat;
}

.page.weblog .layout_side .vmenu a.checked {
	border:none;
	color: #C03;
}
.page.weblog .layout_left .vmenu a.checked {
	background: url("image/menu_selected_l.gif") left top no-repeat;
}
.page.weblog .layout_right .vmenu a.checked {
	background: url("image/menu_selected_r.gif") left top no-repeat;
}

.page.weblog .layout_left .vmenu a.checked:hover,
.page.weblog .layout_left .vmenu a:hover {
	background: url("image/menu_over_l.gif") left top no-repeat;
}
.page.weblog .layout_right .vmenu a.checked:hover,
.page.weblog .layout_right .vmenu a:hover {
	background: url("image/menu_over_r.gif") left top no-repeat;
}







