
/*-- サンプル開始 --*/
body {background-image: url("img/body_bg_cont_width_dc.jpg");}/*3カラム*/

div.entry-asset {
	clear: both;
	}
.entry {
	clear: both;
	margin-bottom: 1em;
	}
div#container {
	padding: 0 200px 15px;
	width: 400px;
	}
div#leftcolumn {
	left: -428px;
	}
div#rightcolumn {
	left: 194px;
	}
ul.topicPath {
	list-style: none;
	}
ul.topicPath li {
	display: inline;
	}
div#leftcolumn-inner,
div#rightcolumn-inner {
	width: 100%;
	}
div#leftcolumn .widget-header,
div#rightcolumn .widget-header {
	background-image: url("img/lace.gif");
	background-repeat: repeat-x;
	padding: 3px 0 3px 15px;
	margin: 0 0 .5em;
	clear: both;
	}
div#leftcolumn .widget,
div#rightcolumn .widget {
	margin-bottom: 15px;
	}
body.mt-entry-archive h1,
.entry h2 {
	padding: 3px 0 3px 15px;
	margin: 1em 0;
	clear: both;
	background-image: url("img/lace.gif");
	background-repeat: repeat-x;
	}
div.asset-footer {
	clear: both;
	}
div#trackbacks,
div#comments {
	margin: 1em 0;
	border-top: 1px dotted silver;
	clear: both;
	}
textarea#comment-text {
	width: 90%;
	}
div.content-nav {
	text-align: center;
	clear: both;
	margin: 1em 0 0;
	padding: 1em 0 0;
	border-top: 1px dotted silver;
	}
/*-- サンプル終了 --*/


body {
	line-height: 1.4;
	font-size: 75%;
	width: 800px;
	margin: 0 auto;
	background-repeat: repeat-y;
	background-position: center;
	}
body.cont_width_dc {background-image: url("img/body_bg_cont_width_dc.jpg");}/*3カラム*/
body.cont_width_lc {background-image: url("img/body_bg_cont_width_lc.jpg");}/*2カラム（左サイドバー）*/
body.cont_width_rc {background-image: url("img/body_bg_cont_width_rc.jpg");}/*2カラム（右サイドバー）*/
body.cont_width_nc {background-image: url("img/body_bg_cont_width_nc.jpg");}/*1カラム*/

div#header {
	padding-bottom: 250px;
	margin-bottom: 15px;
	background-color: #fff;
	background-image: url("img/main_img.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
	}

div#container {
	padding-bottom: 15px;
	}
	body.cont_width_dc div#container {
		padding: 0 200px 15px;
		width: 400px;
		}
	body.cont_width_lc div#container {
		padding: 0 6px 15px 200px;
		width: 594px;
		}
	body.cont_width_rc div#container {
		padding: 0 200px 15px 6px;
		width: 594px;
		}
	body.cont_width_nc div#container {
		padding: 0 6px 15px;
		width: 788px;
		}
	div#container:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}


div#maincolumn {
	float: left;
	width: 100%;
	}
	body.cont_width_dc div#maincolumn {
		}
	body.cont_width_lc div#maincolumn {
		}
	body.cont_width_rc div#maincolumn {
		}
	body.cont_width_nc div#maincolumn {
		}

div#leftcolumn {
	float: left;
	width: 166px;
	margin-left: -166px;
	position: relative;
	}
	body.cont_width_dc div#leftcolumn {
		left: -428px;
		}
	body.cont_width_lc div#leftcolumn {
		left: -622px;
		}

div#rightcolumn {
	float: left;
	width: 166px;
	margin-left: -166px;
	position: relative;
	}
	body.cont_width_dc div#rightcolumn {
		left: 194px;
		}
	body.cont_width_rc div#rightcolumn {
		left: 194px;
		}

div#footer {
	background-color: #fff;
	}

/*-----------------------------------------------------------------------------------
                                     div#header
-----------------------------------------------------------------------------------*/

/* ロゴ:h1（ヘッダー）
----------------------------------------------- */

div#header .siteName a {
	display: block;
	height: 45px;
	width: 435px;
	background-image: url("img/header/header_logo.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	}

/* インフォメーション（ヘッダー）
----------------------------------------------- */

div#header dl.info {
	height: 45px;
	width: 365px;
	background-image: url("img/header/header_info.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	}

/* グローバルナビ（ヘッダー）
----------------------------------------------- */

div#header ul.globalNavi {
	height: 40px;
	width: 100%;
	overflow: hidden;
	clear: both;
	}
	div#header ul.globalNavi li {
		display: inline;
		}
	
	div#header ul.globalNavi li a {
		text-indent: -9999px;
		display: block;
		float: left;
		height: 40px;
		overflow: hidden;
		background-repeat: no-repeat;
		}
	div#header ul.globalNavi li.top a {
		width: 130px;
		background-image: url("img/gnav/gnav_top.gif");
		}
	div#header ul.globalNavi li.items a {
		width: 137px;
		background-image: url("img/gnav/gnav_items.gif");
		}
	div#header ul.globalNavi li.low a {
		width: 176px;
		background-image: url("img/gnav/gnav_low.gif");
		}
	div#header ul.globalNavi li.oteire a {
		width: 121px;
		background-image: url("img/gnav/gnav_new.gif");
		}
	div#header ul.globalNavi li.tenpo a {
		width: 109px;
		background-image: url("img/gnav/gnav_comp.gif");
		}
	div#header ul.globalNavi li.blog a {
		width: 127px;
		background-image: url("img/gnav/gnav_blog.gif");
		}
		div#header ul.globalNavi li a:hover {
			background-position: 0 -40px;
			}

/*-----------------------------------------------------------------------------------
                                  div#maincolumn
-----------------------------------------------------------------------------------*/

/* パンくずリスト
----------------------------------------------- */

p.topicpath {
	padding-bottom: .5em;
	margin-bottom: 1em;
	border-bottom: 1px dashed silver;
	}

/*-----------------------------------------------------------------------------------
                               div.sidetcolumn
-----------------------------------------------------------------------------------*/

div.sidecolumn div.content {
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid silver;
	border-top: none;
	}
div.sidecolumn div.content * {
	margin: 0 0 .5em;
	}
	div.sidecolumn div.content * * {
		margin: 0;
		}

/*---------------------------------------------
               #leftcolumn
---------------------------------------------*/

/*---------------------------------------------
               #rightcolumn
---------------------------------------------*/

/*-----------------------------------------------------------------------------------
                                  p#pagetop
-----------------------------------------------------------------------------------*/

div#pagetop {
	text-align: right;
	padding: 0 6px 6px;
	border-bottom: 3px solid #4a1a18;
	}

/*-----------------------------------------------------------------------------------
                                  div#footer
-----------------------------------------------------------------------------------*/

div#footer {
	padding: 10px 6px;
	}

/* グローバルナビ（フッター）
----------------------------------------------- */

div#footer ul.globalNavi li a {
	padding-left: 25px;
	background-image: url("img/list_img_01.gif");
	background-repeat: no-repeat;
	background-position: left center
	}
	div#footer ul.globalNavi li a:hover {
		background-image: url("img/list_img_01_on.gif");
		background-position: 4px center;
		
