@charset "UTF-8";

/******************************************************************************
contents
******************************************************************************/

body#newwave #contents2{
	background: url(../img/bg-all.jpg);
	margin: 6px 20px 6px 20px;
	font-size:1.2em;
	line-height:1.7;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#111;
}

body#newwave #contents2 a{
	color:#292929;
	text-decoration:none;
}

body#newwave #contents2 a:visited{
	color:#292929;
}

body#newwave #contents2 a:hover{
	color:#ffcc33;
	text-decoration:underline;
}

body#newwave #blog-wrap{
	padding:20px 70px 70px 70px;
	background: #f4f4f4;
}

body#newwave .page-title{
	font-size:1.4em;
	border-bottom:2px #292929 solid;
	margin:0 0 40px 0;
	padding:0 0 3px 0;
}

body#newwave #contents2 table,
body#newwave #contents2 table th,
body#newwave #contents2 table td{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
}

/******************************************************************************
column
******************************************************************************/

body#newwave #column{
	width:480px;
	float:left;
}

body#newwave #column .f-left{
	float:left !important;
}

body#newwave #column .f-right{
	float:right !important;
}

/* entry
-----------------------------------------------------------------------------*/

body#newwave #column .entry{
	border-bottom:1px #292929 dashed;
	margin:0 0 40px 0;
}

body#newwave #column .entry.last{
	margin:0 0 30px 0;
}

body#newwave #column .entry-ex{
	padding:0 0 15px 0;
}

body#newwave #column .entry .thum{
	margin:0 0 20px 0;
}

body#newwave #column .entry .bt-detail{
	text-align:right;
	padding:10px 0 0 0;
}

body#newwave #column .entry .bt-detail a{
	background:#292929;
	color:#fff;
	display:inline-block;
	padding:3px 5px;
	zoom:1;
}

/* entry-attr
-----------------------------------------------------------------------------*/

body#newwave #column .entry-attr{
	padding:10px 0 0 0;
	margin:0 0 20px 0;
}

body#newwave #column .entry-attr a{
	text-decoration:none;
}

body#newwave #column .entry-attr .entry-title{
	font-size:1.2em;
	border-bottom:1px #292929 solid;
	padding:0 0 3px 0;
	margin:0 0 5px 0;
}

body#newwave #column .entry-attr .category{
	width:340px;
	float:left;
}

body#newwave #column .entry-attr .date{
	float:right;
}

/* entry-body
-----------------------------------------------------------------------------*/

body#newwave #column .entry-body{
	padding:0 0 15px 0;
}

body#newwave #column .entry-body p,
body#newwave #column .entry-body ul,
body#newwave #column .entry-body ol,
body#newwave #column .entry-body table,
body#newwave #column .entry-body h3,
body#newwave #column .entry-body h4,
body#newwave #column .entry-body h5,
body#newwave #column .entry-body h6{
	margin:0 0 1em 0;
}

body#newwave #column .entry-body ul li{
	background:url(../img/li-01.gif) left 0.6em no-repeat;
	padding:0 0 0 10px;
}

body#newwave #column .entry-body ol{
	margin:0 0 1em 20px;
}

/*** title ***/

body#newwave #column .entry-body .title-01{
	font-size:1.2em;
	margin:0 0 10px 0;
}

body#newwave #column .entry-body .title-02{
	font-size:1.2em;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
	border-bottom:1px #292929 dashed;
}

/*** line ***/

body#newwave #column .entry-body .line-01{
	display:block;
	padding:10px 0 0 0;
	border:0;
	border-bottom:1px #292929 dashed;
	margin:0 0 10px 0;
}

body#newwave #column .entry-body .dotBox-top{
	border-top:1px #292929 dashed;
	padding:10px 0;
}

body#newwave #column .entry-body .dotBox-btm{
	border-bottom:1px #292929 dashed;
	padding:10px 0;
}

/*** table ***/

body#newwave #column .entry-body table{
	width:100%;
}

body#newwave #column .entry-body table th,
body#newwave #column .entry-body table td{
	padding:5px;
}

body#newwave #column .entry-body .odd th,
body#newwave #column .entry-body .odd td{
	background:#dfdfdf;
}

/*** img-table ***/

body#newwave #column .entry-body .img-table th,
body#newwave #column .entry-body .img-table td{
	padding:0;
	vertical-align:top;
	text-align:left;
}

body#newwave #column .entry-body .img-table td{
	padding:0 0 0 20px;
}

/* bt-social
-----------------------------------------------------------------------------*/

body#newwave #column .bt-social{
	padding:15px 0 0 0;
	margin:0 !important;
}

body#newwave #column .bt-social li{
	float:left;
	font-style:none;
	margin:0 5px 0 0;
	padding:0 !important;
	background:none !important;
}

/* pager
-----------------------------------------------------------------------------*/

body#newwave #column .pager{
	float:right;
	margin:0 !important;
}

body#newwave #column .pager li{
	float:left;
	margin:0 0 0 5px;
}

body#newwave #column .pager li a,
body#newwave #column .pager li span{
	border:1px #292929 solid;
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	display:block;
}

body#newwave #column .pager-02{
	text-align:center;
	position:relative;
}

body#newwave #column .pager-02 li{
	display:inline;
}

body#newwave #column .pager-02 li.bt-prev{
	position:absolute;
	left:0;
	top:0;
}

body#newwave #column .pager-02 li.bt-next{
	position:absolute;
	right:0;
	top:0;
}

body#newwave #column .pager-02 li a{
	display:inline-block;
	zoom:1;
	padding:3px 0;
	width:154px;
	border:1px #292929 solid;
}

body#newwave #column .pager li a:hover,
body#newwave #column .pager-02 li a:hover,
body#newwave #column .pager li span{
	background:#292929;
	color:#fff;
	text-decoration:none;
}

/******************************************************************************
side
******************************************************************************/
body#newwave #side{
	width:195px;
	float:right;
}

body#newwave #side h3{
	padding:0 0 3px 0;
	border-bottom:1px #292929 solid;
	margin:0 0 10px 0;
}

body#newwave #side #logo-shake{
	margin:0 0 20px 0;
}

body#newwave #side ul,
body#newwave #side .lead{
	margin:0 0 40px 0;
}

body#newwave #side .blank{
	background:url(../img/ic_blank.gif) left 0.4em no-repeat;
	padding:0 0 0 10px;
}
