@UTF-8
body {
	font-family:	"ＭＳ Ｐ明朝", "平成明朝", "serif";
	text-align:	center;
	color:		#666666;
}
body,td		{	
	font-size:	75%;
}
img {
	border:		none;
}
#outflame {
	text-align:	left;
	margin:		auto;
	width:		792px;
}
#upper {
	margin:		auto;
	height:		110px;
	background-image: url(images/bunner0001.jpg);
	background-repeat: no-repeat;
}
#middle {
	position:	relative;
	margin:		0px 0px;
	width:		790px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#bottom {
	height:		80px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#leftarea {
	position:	absolute;
	left:		1px;
	top:		0px; 
	width:		180px;
}
#rightarea {
	align:		center;
	margin-left:	181px;
	width: 		608px;
	color:		#666666;
	text-align:	center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#foot1 	{
	margin: 	10px;
	text-align: 	center;
	font-size: 	125%;
	color: 		#666666;
	line-height:	1.2;
}
#foot2 	{
	margin: 	10px;
	text-align: 	center;
	font-size: 	100%;
	color: 		#666666;
	line-height:	1.2;
		}
#logo {
	width:		150px;
	height:		50px;
	margin:		15px;
	top:		20px;
	bottom:		20px;
}
#zoom {
	text-align: 	right;
}
#sakuhin-navi {
	font-size:	125%;
	text-align:	center;
	margin:		25px;
}
#sakuhin-navi a {
	color:		#B87889;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E98B70;
	text-decoration:none;
}
#sakuhin-navi a:hover {
	color:		#B87889;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E98B70;
	text-decoration:none;
	background-color: #EFEEE9;
}
/* Left Navigate Menu */
#globalNav {
	padding:	0px;
	margin:		25px;
	width:		130px;
	height:		250px;
	list-style-type:none;
}
#globalNav li {
	padding:	0px;
	float:		none;
	height:		25px;
}
#globalNav li a {
	padding:	0px;
	display:	block;
	overflow:	hidden;
	width:		130px;
	height:		0 !important;
	height /**/:	25px;
	padding-top:	25px;
	background-image: url(images/menuall100.gif);
}
#globalNavDummy {
	padding:	0px;
	float:		none;
	height:		25px;
	display:	block;
	overflow:	hidden;
	width:		130px;
	height:		0 !important;
	height /**/:	25px;
	padding-top:	25px;
	background-image: url(images/menuall90.gif);
	background-position:  0  -75px;
}
#nav01 a { background-position:  0      0; }
#nav02 a { background-position:  0  -25px; }
#nav03 a { background-position:  0  -50px; }
/*#nav04 a { background-position:  0  -75px; }*/
#nav04 a { background-position:  0  -75px; }
#nav05 a { background-position:  0 -100px; }
#nav06 a { background-position:  0 -125px; }
#nav07 a { background-position:  0 -150px; }
#nav08 a { background-position:  0 -175px; }
#nav09 a { background-position:  0 -200px; }
#nav10 a { background-position:  0 -225px; }
#nav11 a { background-position:  0 -250px; }
#nav12 a { background-position:  0 -275px; }

#nav01 a:hover { background-position:  -130px      0; }
#nav02 a:hover { background-position:  -130px  -25px; }
#nav03 a:hover { background-position:  -130px  -50px; }
/*#nav04 a:hover { background-position:  -130px  -75px; }*/
#nav04 a:hover { background-position:     0px  -75px; }
#nav05 a:hover { background-position:  -130px -100px; }
#nav06 a:hover { background-position:  -130px -125px; }
#nav07 a:hover { background-position:  -130px -150px; }
#nav08 a:hover { background-position:  -130px -175px; }
#nav09 a:hover { background-position:  -130px -200px; }
#nav10 a:hover { background-position:  -130px -225px; }
#nav11 a:hover { background-position:  -130px -250px; }
#nav12 a:hover { background-position:  -130px -275px; }

/* Bottom Navigate Menu */
#undermenu	{
	background-color: #EFEEE9;
	margin:		10px;
	padding:	10px 20px 10px 0px;
	text-align:	right;
	color:		#777;
}
#undermenu a	{
	text-decoration: none;
	color:		#333;
}
#undermenu a:hover{
	color:		#c66;
}
/* HP&Mail Link */
#hp-mail{
	font-family:	"ＭＳ 明朝", "細明朝体", "sans-serif";
}
#hp-mail a {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0066CC;
	text-decoration: none;
}
#hp-mail a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0066CC;
	text-decoration: none;
	background-color: #EAE3E9;
}
/*　作家紹介　*/
#artist-photo{
	margin-top:	 	20px;
	margin-left:	auto;
	margin-right:	auto;
}
#profile-title{
	padding-left:	100px;
	font-size:	100%;
	font-weight:	bold;
	color:		#333333;
}
#profile-bun{
	margin-top:	50px;
	font-size:	100%;
	font-family:	"ＭＳ 明朝", "細明朝体", "sans-serif";
	line-height:	1.7em;
}
/*　TopPageInfo　*/
#top-info{
	width:			400px;
	height:			120px;
	overflow: 		scroll;
	margin-left:	auto;
	margin-right:	auto;
	text-align:		left;
	border-width: 	1px;
	border-style: 	solid;
	border-color: 	#CCCCCC;
}
/*　*/
.contant-table1	{
	align:		center;
	width:		450px;
	border:		0px;
	margin-top:	20px;
	border-collapse:collapse; 
}
.contant-table1-ul{
	width:		10px;
	height:		10px;
	background-image: url(images/ul.gif);
	background-repeat: no-repeat;
}
.contant-table1-ur{
	width:		10px;
	height:		10px;
	background-image: url(images/ur.gif);
	background-repeat: no-repeat;
}
.contant-table1-bl{
	width:		10px;
	height:		10px;
	background-image: url(images/bl.gif);
	background-repeat: no-repeat;
}
.contant-table1-br{
	width:		10px;
	height:		10px;
	background-image: url(images/br.gif);
	background-repeat: no-repeat;
}
.contant-table1-u{
	height:		10px;
	background-image: url(images/u.gif);
	background-repeat: repeat-x;
}
.contant-table1-b{
	height:		10px;
	background-image: url(images/b.gif);
	background-repeat: repeat-x;
}
.contant-table1-l{
	width:		10px;
	background-image: url(images/l.gif);
	background-repeat: repeat-y;
}
.contant-table1-r{
	width:		10px;
	background-image: url(images/r.gif);
	background-repeat: repeat-y;
}
.contant-table1-inside	{
	border:		0px;
	margin:		10px;
	text-align:	center;
	padding:	20px;
	background-color: #EEEEEE;
}
.contant-table2	{
	align: 		center;
	border: 	0px;
	border-collapse:collapse;
	margin: 	0px;
	padding: 	0px;
	margin-left:	auto;
	margin-right:	auto;
}
.contant-table2-ul{
	width:		10px;
	height:		10px;
}
.contant-table2-ur{
	width:		10px;
	height:		10px;
	background-image: url(images/ur2.gif);
	background-repeat: no-repeat;
}
.contant-table2-bl{
	width:		10px;
	height:		10px;
}
.contant-table2-br{
	width:		10px;
	height:		10px;
	background-image: url(images/br2.gif);
	background-repeat: no-repeat;
}
.contant-table2-u{
	height:		10px;
}
.contant-table2-b{
	height:		10px;
	background-image: url(images/b2.gif);
	background-repeat: repeat-x;
}
.contant-table2-l{
	width:		10px;
}
.contant-table2-r{
	width:		10px;
	background-image: url(images/r2.gif);
	background-repeat: repeat-y;
}
.contant-table2-inside	{
	border:		0px;
	margin:		0px;
	padding:	0px;
	background-color: #939393;
}
/*　ListTable1　*/
.contant-table3	{
	align:		center;
	width:		550px;
	border:		0px;
	border-collapse:collapse; 
	margin-top:	20px;
	margin-right:	auto;
	margin-left:	auto;
}
.contant-table3-ul{
	width:		10px;
	height:		10px;
	background-image: url(images/ul.gif);
	background-repeat: no-repeat;
}
.contant-table3-ur{
	width:		10px;
	height:		10px;
	background-image: url(images/ur.gif);
	background-repeat: no-repeat;
}
.contant-table3-bl{
	width:		10px;
	height:		10px;
	background-image: url(images/bl.gif);
	background-repeat: no-repeat;
}
.contant-table3-br{
	width:		10px;
	height:		10px;
	background-image: url(images/br.gif);
	background-repeat: no-repeat;
}
.contant-table3-u{
	height:		10px;
	background-image: url(images/u.gif);
	background-repeat: repeat-x;
}
.contant-table3-b{
	height:		10px;
	background-image: url(images/b.gif);
	background-repeat: repeat-x;
}
.contant-table3-l{
	width:		10px;
	background-image: url(images/l.gif);
	background-repeat: repeat-y;
}
.contant-table3-r{
	width:		10px;
	background-image: url(images/r.gif);
	background-repeat: repeat-y;
}
.contant-table3-inside	{
	border:		0px;
	margin:		10px;
	text-align:	center;
	padding:	20px;
	background-color: #EEEEEE;
}
/* リスト通常 */
.list-table1	{
	color:		#666666;
	align:		center;
	width:		480px;
	border:		0px;
	border-collapse:collapse;
	margin:		0px;
	padding:	0px;
	margin-right:	auto;
	margin-left:	auto;
}
.list-table1 td	{
	text-align:	center;
	width:		160px;
}
/* リスト縦　枠付 */
.list-table2	{
	color:		#666666;
	align:		center;
	width:		440px;
	border-color:	#CBCBCB;
	border-width:	1px;
	border-style:	dotted;
	margin-top: 	20px;
	margin-bottom:	20px;
	margin-left: 	auto;
	margin-right: 	auto;
}
.list-table2 td	{
	text-align:	left;
	width:		220px;
}
/* ページタイトル */
h1	{
	font-size:	125%;
	width:		500px;
	height:		20px;
	background-image: url(images/title10.jpg);
	background-repeat: repeat-x;
	text-align:	center;
	padding-top:	12px;
	padding-bottom:	0px;
	vertical-align:	middle;
	margin-right:	54px;
	margin-left:	54px;
	margin-top: 	0px;	/* 変更不可 */
	margin-bottom:	30px;
}
/*　作品タイトル */
h2	{
	font-size:	125%;
	height:		20px;
	text-align:	center;
	padding-top:	12px;
	padding-bottom:	0px;
	margin-right:	54px;
	margin-left:	54px;
	margin-top:	0px;
	margin-bottom:	30px;
}
/*　リスト作品タイトル	*/
h3	{
	font-size:	175%;
	font-style:	normal;
	font-family:	"ＭＳ Ｐ明朝", "平成明朝", "serif";
	text-align:	center;
	margin-top:	10px;
	margin-bottom:	10px;
}
/*　リストタイトル	*/
h4	{
	font-size:	150%;
	font-style:	normal;
	font-family:	"ＭＳ Ｐ明朝", "平成明朝", "serif";
	margin-top:	10px;
	margin-bottom:	10px;
}
/*　トップページメッセージ	*/
/*　連絡先メッセージ	*/
h5	{
	font-size:	125%;
	font-family:	"ＭＳ Ｐ明朝", "平成明朝", "serif";
	margin-top:	10px;
	margin-bottom:	10px;
}
/* dot table */
.dot-table	{
	width:		450px;
	color:		#666666;
	border-color:	#CBCBCB;
	border-width:	1px;
	border-style:	dotted;
	font-size: 	150%;
	text-align: 	left;
	margin-top: 	20px;
	margin-bottom: 	10px;
	margin-left:	auto;
	margin-right:	auto;
	line-height:	1.1em;
}
.dot-table td	{
	padding-left: 	30px;
	padding-top: 	10px;
	padding-bottom: 10px;
}
.dot-table-wide	{
	width:		550px;
	color:		#666666;
	border-color:	#CBCBCB;
	border-width:	1px;
	border-style:	dotted;
	font-size: 	150%;
	text-align: 	left;
	margin-top: 	20px;
	margin-bottom: 	10px;
	margin-left:	auto;
	margin-right:	auto;
	line-height:	1.1em;
}
.dot-table-wide td	{
	padding-right: 	30px;
	padding-left: 	30px;
	padding-top: 	10px;
	padding-bottom: 10px;
}
/* 汎用文章 */
.bun1	{
	font-size:	100%;
	text-align:	center;
	font-family:	"ＭＳ Ｐ明朝", "平成明朝", "serif";
	/*letter-spacing: 0.5em;
	line-height:	2em;
	*/
}
.bun2	{
	font-size:	100%;
	text-align:	left;
	font-family:	"ＭＳ Ｐ明朝", "平成明朝", "serif";
	white-space: 	nowrap;
	/*letter-spacing: 0.5em;
	line-height:	2em;
	*/
}
/* リスト文 */
.list-bun{
	font-size:	130%;
	text-align:	center;
	margin-bottom:	30px;
}
/* 作品文 */
.saku-bun{
	font-size:	120%;
}
.b-word	{
	font-weight:	bold;
	color:		#333333;
}
/* クリックコメント */
.click_comment	{
	color:		#666666;
	width:		130px;
	margin-left:	auto;
	margin-right:	auto;
}

/* 対ブラウザ */
