/* CSS Document */

a {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
}

a:link {
	color: #FF6600;
}

a:visited {
	color: #FF6600;
}

a:active {
	color: #FF6600;
}

a:hover {
	text-decoration: underline;
}

#tree a:link {
	color: #FFCC00;
}

#tree a:visited {
	color: #FFCC00;
}

#tree a:active {
	color: #FFCC00;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #E2DDD9;
	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Osaka","MS PGothic","ＭＳ Ｐゴシック";
}
	
form {
	margin: 0px;
	padding: 0px;
}

table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0px;
}

img {
	border: 0px;
}

ul {
	margin: 0px;
	padding:0px;
}

li {
	list-style-type:none;
}


#frame .shadowLeft {
	width: 27px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background-image: url(http://img02.shop-pro.jp/PA01010/236/etc/shadowLeft.gif);
	background-repeat: repeat-y;
}

#frame .left {
	width: 190px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background-color: #695F56;
}

#frame .right {
	width: 550px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

div#main {
	width: 530px;
	margin: 10px 0px 10px 10px;
	padding: 0px;
	text-align: left;
	color: #695F56;
	font-size: 12px;
	line-height: 18px;
}

#frame .footer {
	width: 730px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

#frame .shadowRight {
	width: 17px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background-image: url(http://img02.shop-pro.jp/PA01010/236/etc/shadowRight.gif);
	background-repeat: repeat-y;
}

div#logo {
	width: 190px;
	height: 85px;
	margin: 0px;
	padding: 0px;
}

div#division {
	width: 180px;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: center;
	vertical-align: bottom;
	color: #695F56;
	font-size: 12px;
	line-height: 30px;
	background-color: #FFCC00;
	border-bottom: 1px solid #786F67;
}

div#link li {
	width: 180px;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 30px;
	background-color: #695F56;
	border-bottom: 1px solid #786F67;
	white-space: nowrap;
}

div#link a {
	text-decoration: none;
	color: #FFFFFF	
}

div#link a:hover {
	background-color: #9E8F81;
}

div#calendar {
	width: 180px;
	margin: 0px;
	padding: 7px 0px 7px 10px;
	text-align: center;
	vertical-align: top;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #695F56;
	border-bottom: 1px solid #786F67;
}

div#search {
	width: 180px;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 30px;
	background-color: #695F56;
	border-bottom: 1px solid #786F67;
}

#header .text {
	width: 520px;
	margin: 0px;
	padding: 10px ;
	text-align: right;
	color: #695F56;
	font-size: 12px;
	line-height: 14px;
	background-color: #E2DDD9;
}

#footer .text {
	width: 716px;
	margin: 0px;
	padding: 7px ;
	text-align: right;
	vertical-align: middle;
	color: #695F56;
	font-size: 12px;
	line-height: 14px;
	background-color: #E2DDD9;
}

.copyright {
	color: #695F56;
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

hr {
	width: 100%;
	height: 1px;
	border: 0px;
	border-style: solid;
	color: #786F67; 
	background-color: #786F67; 
}

div#tree {
	width: 530px;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	background-color: #695F56;
}


/* ------ カレンダー ------ */

.cell {
	width: 23px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
}

.cell a {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background: #FF6600;
	color: #FFFFFF;
}

.cell a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.cell a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.cell a:hover {
	text-decoration: none;
	background: #FFCC00;
	color: #695F56;
}

.calendar_month {
	padding: 0px;
}


/* ************************************************ 
 *	メイン
 * ************************************************ */
 
/* ------------------------------------- 
 *	各ページ共通
 * ------------------------------------- */
 
 /* ------ 角丸ボックス ------ */
 
.round_top {
	height:30px;
	background:url(./template/cmsp/15/round_top.gif) no-repeat;
	}
	
.round_bg {
	background:url(./template/cmsp/15/round_bg.gif) repeat-y;
	padding:0px 18px;
	}
	
.round_bottom{
	height:30px;
	background:url(./template/cmsp/15/round_bottom.gif) no-repeat;
	}

.round_top img {
	height:15px;
	margin-left:18px;
	}


/* ------ パンくずナビ ------ */
 
.pankuzu { margin-bottom:5px;font-size:10px; }


/* ------ ページナビ ------ */

table#page {
	width: 100%;
	table-layout: auto;
}

#page . pageLeft {
	text-align: left;
}

#page .pageCenter {
	text-align: center;
}

#page .pageRight {
	text-align: right;
}



/* ------------------------------------- 
 *	エントリー
 * ------------------------------------- */
.entryHeader {
}

.entryTitle {
	width: 516px;
	margin: 0px;
	padding: 7px;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #695F56;
}

.entryDate {
	width: 516px;
	margin: 0px;
	padding: 7px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #9E8F81;
}

.entryBody {
	margin: 0px;
	padding: 20px 0px 20px 0px;
	font-size: 12px;
	line-height: 16px;
}

.entryMore {
	padding-top:20px;
}

.entryState {
	font-size: 12px;
	line-height: 12px;
	margin-top:20px;
}

blockquote {
	margin:10px 0px;
	background:#FFF;
	border:1px dotted #999;
	padding:10px;
}

.pict {
}


/* ------------------------------------- 
 *	コメント
 * ------------------------------------- */
#commentTable .commentLeft {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 14px;
	background-color: #9E8F81;
}

#commentTable .commentRight {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #FFFFFF;
	background-color: #E2DDD9;
}



.comm {
	 background:url(./template/cmsp/15/cat_border.gif) repeat-y;
	 padding:0px 20px;
	 margin-bottom:20px;
	}
.comm_state {
	margin-top:15px;
	}


/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

.detail_title {
	width: 517px;
	height: 20px;
	margin-bottom: 5px;
}

.tb_url {
	font-size: 12px;
	color: #FF3366;
	margin-bottom: 20px;
}

.tb {
	border: 1px #DDD solid;
	margin-bottom: 20px;
	width: 516px;
}

.tb_date {
	color: #333;
	background: #EAEAEA;
	padding: 5px 10px;
	border-bottom: 1px #DDD solid;
}

.tb_title {
	color: #FF3366;
	background: #F4F4F4;
	padding: 10px;
}

.tb_body {
	padding: 10px;
	border-top: 1px #DDD solid;
	border-bottom: 1px #DDD solid;
}

