
body {
	color: #ffffff;
	background-color: #ffff80;
	background-image: url(../img/back/pink_mo.jpg);
	font-size: 11pt;
	margin: 15px;
	padding: 0px
}

/*本文部分　背景色あり　幅700*/
div.body {
	color: #004000;
	background-color: #ffffff;
	font-size: 11pt;
	line-height: 14pt;
	text-align: left;
	margin-top: 20px;
	margin-left: auto;
	margin-bottom: 20px;
	margin-right: auto;
	padding: 10px;
	border: 3px;
	border-color: #ff0683;
	border-style: outset;
	width: 730px
}

/*title*/
table.title {
	width: 700px;
	vertical-align: middle;
	padding: 10px;
}

td.title_mess {
	color: #330099;
	font-size: 10pt;
	line-height: 11pt
}

/*主要部分*/
table.body {
	width: 730px;
	padding: 10px;
	vertical-align: top
}

td.left {
	text-align: left;
	vertical-align: top;
	width: 180pt
}

td.left h1 {
	font-size: 11pt;
	font-weight: bold;
	line-height: 12pt;
	margin: 3px 0px 0px 2px
}

td.left h2 {
	font-size:10pt;
	font-weight:bold;
	line-height:11pt;
	margin:5px 0px 0px 10px;
}

td.left h3 {
	font-size: 9pt;
	font-weight: normal;
	line-height: 9pt;
	margin: 2px 0px 0px 30px;
}


td.right {
	text-align: left;
	vertical-align: top;
}




/*リンク*/
a:link {
	color: #006400;
	background-color: transparent;
	text-decoration: none
}
a:visited {
	color: #008000;
	background-color: transparent;
	text-decoration: none
}
a:active {
	color: #ff00ff;
	background-color: transparent;
	text-decoration: none;
}
a:hover {
	color: #ffff80;
	background-color: #ff33ff;
	text-decoration: underline;
} 

p.next {
	font-size: 10pt;
	text-align: center;
	margin-top: 40px
}

/*罫線*/
hr {
	border: 2px;
	border-color: #ffccff;
	border-style: dotted;
	width: 90%;
	clear: left;;atext-align:center
}


/*太字*/
.bold {
	font-weight:bold;
}

/*改行しない*/
.nowrap {
	white-space: nowrap
}

/*右寄せ*/
.right {text-align: right}

/*center*/
.center {text-align: center}


/*イタリック*/
.i {font-style: italic}

/*もくじ*/
div.kanri {
	background-color: #ffe3d7;
	padding: 3px;
	border-color: #ff8040;
	border-style: solid;
	border-width: 1px;
	border-bottom-color: #ff6600;
	border-bottom-style: dotted;
	border-bottom-width: 1px
}

div.kanri h1 {
	font-size: 11pt;
	font-weight: bold;
	line-height: 12pt;
	margin: 5px 0px 0px 2px
}

div.kanri h1.small {
	font-size: 10pt;
	font-weight: bold;
	line-height: 10pt;
	margin: 3px 0px 0px 2px
}

div.kanri  h2 {
	font-size: 9pt;
	font-weight: normal;
	line-height: 10pt;
	margin: 2px 0px 0px 25px
}


div.community {
	background-color: #e1ffff;
	margin-top: 10px;
	padding: 3px;
	border-color: #00ffff;
	border-style: solid;
	border-width: 1px;
}

div.community h1 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
	margin: 5px 0px 0px 2px
}

div.community  h2 {
	font-size: 9pt;
	font-weight: normal;
	line-height: 10pt;
	margin: 2px 0px 0px 25px
}


div.souraku {
	background-color: #e1ffe1;
	margin-top: 10px;
	padding: 3px;
	border-color: #80ff80;
	border-style: solid;
	border-width: 1px;
}
div.life {
	background-color: #fff0ff;
	margin-top: 10px;
	padding: 3px;
	border-color: #ff80ff;
	border-style: solid;
	border-width: 1px;
}

/*進行中*/
p.ing {
	color: #ff0080;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	margin: 10px auto 10px auto;
	padding: 3px;
	border-color: #ff0080;
	border-style: dotted;
	border-width: 2px 0px 2px 0px;
	width: 500px;
}


/*右部分　トピックス*/
p.topics {
	color: #ffffff;
	background-color: #ff00ff;
	font-size: 11pt;
	line-height: 12pt;
	margin: 10px;
	padding: 5px;
	border-color: #ff8040;
	border-style: solid;
	border-width: 1px
}

p.topics a:link {
	color: #ffffff;
	background-color: transparent;
	text-decoration: none
}
p.topics a:visited {
	color: #ffffff;
	background-color: transparent;
	text-decoration: none
}
p.topics a:active {
	color: #ff00ff;
	background-color: transparent;
	text-decoration: none;
}
p.topics a:hover {
	color: #ffff80;
	background-color: #ff33ff;
	text-decoration: underline;
} 


/*右部分　pr*/
p.pr {
	color:#800000;
	background-color:#ffffdd;
	font-size:10pt;
	line-height:11pt;
	margin:10px auto 10px auto;;
	padding:5px;
	border-color:#33ff00;
	border-style:solid;
	border-width:1px;

}

p.pr a:link {
	color: #ff00cc;
	background-color: transparent;
	text-decoration: none
}
p.pr a:visited {
	color: #ff00cc;
	background-color: transparent;
	text-decoration: none
}
p.pr a:active {
	color: #33ff00;
	background-color: transparent;
	text-decoration: none;
}
p.pr a:hover {
	color: #ffff80;
	background-color: #ff33ff;
	text-decoration: underline;
} 



/*右部分　写真*/
table.pic {
	font-size: 11pt;
	line-height: 12pt;
	width: 500px;
}

td.pic1 {
	padding-top: 20px;
}

/*右部分　カウンター*/
td.counter {
	font-size: 10pt;
	line-height: 12pt;
	vertical-align: bottom;
	padding: 5px;
	text-align: right;
}



/*右部分　メッセージ*/
p.message {
	color: #ffffff;
	background-color: #930000;
	font-size: 11pt;
	line-height: 12pt;
	margin: 10px;
	padding: 5px
}

img.left {
	margin: 10px;
	float: left
}


/*右部分　サイト*/
p.site {
	color: #800000;
	background-color: #fff0f0;
	font-size: 11pt;
	line-height: 12pt;
	margin: 10px;
	padding: 5px;
	border-color: #800000;
	border-style: solid;
	border-width: 1px
}


/*右部分　pc*/
p.pc {
	color: #400080;
	background-color: #f3e8ff;
	font-size: 11pt;
	line-height: 12pt;
	margin: 10px;
	padding: 5px;
	border-color: #800000;
	border-style: solid;
	border-width: 1px
}

/*右部分　book*/
p.bk1 {
	color: #ffffff;
	background-color: #cd9c9c;
	font-size: 11pt;
	line-height: 12pt;
	margin: 10px;
	padding: 5px;
	border-color: #800000;
	border-style: solid;
	border-width: 1px
}

/*私RING*/
table.ring {
	border-width:3px;
	border-style:solid;
	border-color:#ffffff;
	font-size:11pt;
	background-color:#33ff00;
}
td.ring1 {
	text-align: right;
	white-space: nowrap;
	padding: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 0px
}
td.ring2 {
	padding:1px;
	padding-top:5px;
	padding-bottom:5px;
	border-width:0px;
	text-align:left;
	white-space: nowrap;
}
