.clear { clear:both; }

.clearleft { clear:left; }

#blog-title {
	font-size:150%;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-weight:bold;
	margin:5px 0;
}

blockquote {
	padding-left:30px;
	font-style:italic;
}

.entry ul { padding-left:20px; }

.entry ul li { list-style-type:square; }

.entry ol { padding-left:25px; }

/* Begin Images */
img {
	padding:0;
	margin:0;
}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}

img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
}

.alignright { float:right; }

.alignleft { float:left }
/* End Images */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor:help; }

acronym, abbr { border-bottom:1px dashed #999; }

blockquote {
	margin:10px;
	padding-left:20px;
}

blockquote cite {
	margin:5px 0 0;
	display:block;
}

.center { text-align:center; }

.hidden { display:none; }

hr {
	color:#AE0909;
	background-color:#AE0909;
	height:1px;
}

a img { border:none; }

.navigation {
	/* display:block;
	text-align:center;
	margin-bottom:60px;*/
	margin-top:10px;
}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
}

.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
}

.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
}
/* End captions */

#footer_menu {
	background:#AE0909;
	color:#ffffff;
	padding:5px 0;
}

#footer_menu a {
	color:#ffffff;
	text-decoration:underline;
}

#footer_menu a:link,visited,active {
	color:#ffffff;
}

#footer_menu a:hover {
	color:#ffffff;
	text-decoration:none;
}

#entry_in {
	margin:50px 0 0 0;
}

/*----------------------------------------------------
その他
----------------------------------------------------*/

.clear {
	clear:both;
}

.align_center {
	text-align:center;
}

.align_right {
	text-align:right;
}

.note {
	padding-left:2.6em;
	text-indent:-2.6em;
}

/*----------------------------------------------------
フォント系制御
----------------------------------------------------*/

.bold {
	font-weight:bold;
}

.t80 {
	font-size:80%;
}

.t120 {
	font-size:120%;
}

.t140 {
	font-size:140%;
}

.blue {
	color:#0028A2;
}

.sky_blue {
	color:#02C1FF;
}

.red {
	color:#af0909;
}

.black {
	color:#6A6A6A;
}

.t1_1 {
	line-height:1.1;
}


/*----------------------------------------------------
背景色
----------------------------------------------------*/

.bg_gray {
	background:#DEDEDE;
}

.bg_white {
	background:#FFFFFF;
}



/*----------------------------------------------------
テキストボックス幅
----------------------------------------------------*/

.w_5 {
	width:5%;
}

.w_10 {
	width:10%;
}

.w_20 {
	width:20%;
}

.w_30 {
	width:30%;
}

.w_40 {
	width:40%;
}

.w_50 {
	width:50%;
}

.w_60 {
	width:60%;
}

.w_70 {
	width:70%;
}

.w_80 {
	width:80%;
}

.w_90 {
	width:90%;
}

.w_100 {
	width:100%;
}


/*----------------------------------------------------
余白系
----------------------------------------------------*/

.pad_5 {
	padding:5px;
}

.pad_10 {
	padding:10px;
}

.mar_tb5 {
	margin:5px 0;
}

.mar_tb10 {
	margin:10px 0;
}

.mar_tb15 {
	margin:15px 0;
}

.mar_tb20 {
	margin:20px 0;
}

.mar_tb30 {
	margin:30px 0;
}

.mar_tb40 {
	margin:40px 0;
}

.mar_tb50 {
	margin:50px 0;
}

.mar_b5 {
	margin-bottom:5px;
}

.mar_b10 {
	margin-bottom:10px;
}

.mar_b15 {
	margin-bottom:15px;
}

.mar_b20 {
	margin-bottom:20px;
}

.mar_b30 {
	margin-bottom:30px;
}

.mar_b40 {
	margin-bottom:40px;
}

.mar_b50 {
	margin-bottom:50px;
}

.mar_t5 {
	margin-top:5px;
}

.mar_t10 {
	margin-top:10px;
}

.mar_t15 {
	margin-top:15px;
}

.mar_t20 {
	margin-top:20px;
}

.mar_t30 {
	margin-top:30px;
}

.mar_t40 {
	margin-top:40px;
}

.mar_t50 {
	margin-top:50px;
}

.mar_l5 {
	margin-left:5px;
}

.mar_l10 {
	margin-left:10px;
}

.mar_l15 {
	margin-left:15px;
}

.mar_l20 {
	margin-left:20px;
}

.mar_l30 {
	margin-left:30px;
}

.mar_l40 {
	margin-left:40px;
}

.mar_l50 {
	margin-left:50px;
}

.mar_r5 {
	margin-right:5px;
}

.mar_r10 {
	margin-right:10px;
}

.mar_r15 {
	margin-right:15px;
}

.mar_r20 {
	margin-right:20px;
}

.mar_r30 {
	margin-right:30px;
}

.mar_r40 {
	margin-right:40px;
}

.mar_r50 {
	margin-right:50px;
}


/*----------------------------------------------------
clearfix
----------------------------------------------------*/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
	display:inline-table;
	zoom: 1; /* for IE5.5 - IE7 */
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

/*----------------------------------------------------
スペック
----------------------------------------------------*/

dl.spec {
	width:645px;
	margin:0 0 15px 0;
	border-bottom:1px dotted #CCC;
	padding:0 0 15px 0;
}

dl.spec dt {
	float:left;
	width:130px;
}

/*\*/
dl.spec dt {
	clear:both;
}

/**/
dl.spec dd {
	float:left;
	width:510px;
}

/*\*/
* html dl.spec dd {
	float:none;
}

/**/
*:first-child + html dl.spec dd {
	float:none;
}

.new_excerpt {
	margin:0 0 10px 0;
}