/* CSS Document */

/* ワイルドカード */

*{

	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:14px;

	line-height:130%;

	letter-spacing:1px;

	}

/* 全体レイアウト */

body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

#wrap{

	width:700px;

	margin-left:auto;

	margin-right:auto;

	background:url(images/back.jpg);

	padding-left:15px;

	padding-right:24px;

	}

#head{

	padding-top:15px;

	width:662px;

	margin-left:auto;

	margin-right:auto;

	margin-top:0px;

	margin-bottom:0px;

	}

.left{

	float:left;

	clear:both;

	}

.right{

	float:right;

	}

#mainImage{

	clear:both;

	padding-top:10px;

	width:662px;

	margin-left:auto;

	margin-right:auto;

	}

#contents{

	width:662px;

	margin-left:auto;

	margin-right:auto;

	}

#rightC,#rightCtop{

	width:527px;

	float:right;

	}

#line{

	clear:both;

	margin:0px 0px 10px 0px;

	padding:5px 0px 0px 0px;

	background:url(images/line_dot_525.gif) no-repeat bottom;

	}

#rightC h2,#rightCtop h2{

	padding:10px 0px 0px 0px;

	margin:0px;

	}

#lead{

	padding:10px 0px 0px 0px;

	width:447px;

	float:left;

	margin:0px;

	}

#lead dd{

	padding:5px 0px 0px 0px;

	margin:0px;

	}

#subImage{

	padding:10px 0px 0px 0px;

	width:80px;

	margin:0px;

	}

#rightC .followLeftC,#rightCtop .followLeftC{

	width:251px;

	float:left;

	padding:0px 10px 0px 0px;

	margin:0px;

	}

#rightC .followLeftC dd,#rightCtop .followLeftC dd{

	padding:0px 0px 10px 0px;

	margin:0px;

	}

#rightC .followRightC,#rightCtop .followRightC{

	width:252px;

	float:right;

	padding:0px 0px 0px 0px;

	margin:0px;

	}

#rightC .followRightC dd,#rightCtop .followRightC dd{

	padding:0px 0px 10px 0px;

	margin:0px;

	}

#rightC .bottomLeftC,#rightCtop .bottomLeftC{

	width:302px;

	float:left;

	padding:0px 10px 0px 0px;

	}

#rightC .bottomRightC,#rightCtop .bottomRightC{

	width:205px;

	float:right;

	padding:0px 0px 0px 0px;

	text-align:left;

	}

#rightC .bottomRightC dd,#rightCtop .bottomRightC dd{

	padding:5px 0px 0px 0px;

	margin:0px;

	}

.dot527{

	padding:0px 0px 0px 0px;

	margin:0px 0px 10px 0px;

	}

#foot{

	clear:both;

	text-align:center;

	padding:10px 0px 20px 0px;

	background:url(images/line_solid_661.gif) no-repeat top;

	}



/* メニュー*/

#leftC{

	clear:both;

	width:128px;

	padding-right:7px;

	float:left;

	text-align:center;

	}

#leftNavi{

	padding:10px 0px 0px 0px;

	margin:0px;

	list-style-type:none;

	}

#leftNavi li{

	background:url(images/leftC_back.jpg) no-repeat;

	width:128px;

	height:32px;

	padding:15px 0px 0px 0px;

	margin:0px;

	color:#FFFFFF;

	}

#leftNavi li.noback{

	background:none;

	}

#leftNavi li a{

	color:#FFFFFF;

	}

#leftNavi li a:hover{

	color:#FF0000;

	}



/* パンくずリスト */

#pan,#pan a{

	padding:10px 0px 0px 0px;

	font-size:10px;

	}

/* エントリー */

.entry-header,#rightC h2.entry-header{

	background:url(images/entryH_back.jpg) no-repeat;

	padding:6px 0px 6px 10px;

	height:20px;

	color:#FFFFFF;

	clear:both;

	vertical-align:middle;

	}

.entry-header a,#rightC h2.entry-header a{

	color:#FFFFFF;

	}

.entry-sub{

	padding:0px 0px 0px 10px;

	margin:10px 0px 0px 0px;

	text-decoration:none;

	border-bottom:1px solid #0000FF;

	}

.entry-sub a{

	text-decoration:none;

	}

#topAnch{

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	}

#rightC img{

	padding:5px;

	margin:10px 10px 0px 0px;

	border:none;

	}

.description{

	padding:5px 0px 15px 0px;

	margin:0px;

}

.entry-body{

	padding:0px 0px 10px 0px;

	}

.page-top{

	background:url(images/pageTop_back.jpg) no-repeat;

	height:45px;

	padding:12px 0px 0px 10px;

	font-size:16px;

	margin:10px 0px 0px 0px;

	color:#FFFFFF;

	clear:both;

	vertical-align:middle;

	}

.EntryBodyStyle{

	clear:both;

	}

.entry-item{

	margin:12px 0px 12px 0px;

	}

.entry-item .right{

	font-size:10px;

	}

.entry-item-nosub{

	border-bottom:5px solid #8FBA58;

	border-top:5px solid #8FBA58;

	padding:5px 0px 21px 0px;

	font-weight:bold;

	}

.entry-item-nosub .right{

	font-weight:normal;

	color:#999999;

	}

#rightC img.nopad{

	padding:0px;

	margin:0px;

	border:none;

	}

.number{

	list-style-type:decimal;

	padding:0px 0px 0px 25px;

	}

.small{

	font-size:10px;

	}

.numberb{

	list-style-type:decimal;

	padding:0px 0px 0px 25px;

	}

.numberb li{

	font-size:20px;

	font-weight:bold;

	}