/*/////大枠レイアウト/////*/

body {background:url(../../image/back_stripe.gif);
    margin:0px auto;
    text-align:center;
    line-height:1.5em;
    width:990px;
}

#main { background-color:#FFF;
		padding:0px 15px;		
		}

header{display:block;
	/*text-align:center;*/
    border:none;
	margin:0 0 20px 0;
}

footer { clear:both !important;
	display:block;
	border-top:solid 1px #aaa;
    margin:20px 0px;    
	/*text-align:center;*/
	padding:10px 0 40px 0;
}

nav { display:block;
	 float:left;
	width:200px;
	margin-right:30px;
	margin-bottom:20px;
	text-align: left;
	font-size:0.9em;
	
}

nav.extnd{display:block;
	 float:left;
	width:220px;
	margin-right:30px;
	margin-bottom:20px;
	text-align: left;
	font-size:0.9em;
	}

section { display:block;
	float:right;
    width:710px;
    text-align:left;
    margin-bottom:20px;
	padding: 0 20px 0 0;
}




section.wide { display:block;
	float:right;
    width:920px;
    text-align:left;
    margin-bottom:20px;
	padding: 0 20px 0 0px;
}

section.extnd { display:block;
	float:right;
    width:680px;
    text-align:left;
    margin-bottom:20px;
	padding: 0 20px 0 0;
}


/*////トップページはサブコラム右///*/

leftclmn_top { display:block;
	float:left;
    width:680px;
    text-align:left;
    margin-bottom:20px;
	padding: 0 0 0 0px;
}

rightclmn_top { display:block;
	float:right;
	width:240px;
	margin-top: 10px;
	margin-left:30px;
	margin-bottom:20px;
	text-align: left;
	font-size:0.9em;	
}


section p {
    font-size:0.9em;
}
section ul {
    font-size:0.9em;
}


/*//////共通設定///////*/

a:link { text-decoration: none ; color: #000080; }			
a:visited { text-decoration: none; color: #000080; }
a:hover { text-decoration: underline; color: #C80028; }

h1.top {font-size:10px; font-weight:normal; text-align:right; line-hight:1em; }

.category_leader{font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
					font-weight: bold; 
					font-size: 22pt; 
					text-align:left; 
					color:#333; 
					border-bottom:gray solid 1px;
					padding-bottom:6px;}

				
/*///////以下汎用スタイル///////*/

/*行ぞろえ*/
.right {text-align:right;}
.center{text-align:center;}
.left{text-align:left;}

/*インデント*/
.indent{text-indent: 1em;}

/*色*/
.clr_gray{color:#444;}
.clr_palegray{color:#AAA;}
.clr_red{color:#c80028;}
.clr_white{color:#fff;}
.clr_green{color:#11aa11;}
.clr_navy{color:#000080;}


/*フォントサイズ・修飾等*/
.f_smaller {font-size:85%;}
.f_bigger{font-size:125%;}
.f_28px {font-size: 28px;}
.f_20px{ font-size:20px;}

.f_small_wide {font-size:12px; font-weight:normal;letter-spacing: 0.3em; line-height:1.2;}

.f_white_bgpink{color:#ffffff; background-color:#ffb6c1; font-size:12px;line-height:1.5;}

.f_uetsuke{font-size: 40%; vertical-align:text-top;}

.dec_underline{ text-decoration:underline;}

.english{font-size:103%;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.f_linkmarker {color:#c80028;font-weight:bold; padding-left:0.5em;}


/*枠囲み*/
.waku{border:#bbb solid 1px; padding:15px;}
.waku_dotted{border: gray dotted 1px;padding:15px;}


/*ボーダー ※「hr」タグはHTML5では非推奨？*/
hr.dotted {color:gray; border-style:dotted; height: 1px; }
hr.dashed {border-top-width:1px;border-bottom-width:0px;border-style: dashed;border-color: #CCC;}

/*背景色*/
	.bg_pink{background-color: #FFECF5;}
	.bg_yellow{background-color: #FFFFE0;}
	.bg_azure{ background-color: azure;}
	.bg_white{background-color: #fff;}


/*改行*/
.no_kaigyo {white-space: nowrap;}

/*リスト*/
ul .listitem			{
				list-style-type: none:
				padding: 0px 0px 0px 0px;
				border-bottom:dotted 1px #bbb;
}

ul.listitem li			{
				clear:both;
				padding: 8px 0px 20px 0px;
				border-top:dotted 1px #bbb;
				line-height:150%;
				}

ul.listitem li .date			{
				float:left;
				width:110px;
				margin: 0px 10px 0px 0px;
				font-size:0.85em;
				}

ul.listitem li .mark			{
				float:left;
				width:100px;
				margin: 0px 10px 0px 0px;
				font-size:0.75em;
				}

ul.listitem li .heading			{
				float:left;
				width:450px;
				font-size:0.9em;
				}
