body {
	background-color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color:#333333;
	margin-top: 0px;
	background-image: url(../img/back_15.gif);
}

.container {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

td {	
	font-size:82%;
	line-height: 135%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color:#333333;
}

td.text {	
	padding:5px;
}

img	{
	border: none;
	color: #FFFFFF;
}


/* テキストスタイル */


.bold13 {
	font-size:13px;
	font-weight: bold;


}



/* リンク（通常のリンク） */

.normalink	{
}

.normalink a	{
	text-decoration: underline;
	color:#0000CC;
}


.normalink a:visited	{
	color:#660066;
}
/* ヘッダ（ボタンなし。作家プロフィールのみ） */
.pagetop2 {
	padding: 5px 10px 0px 10px;
	width: 660px;
	height: 27px;
	background-color: #806F5D;
}


/* 各分野トップの画像 */

.pagetopimg {
	margin: 2px 10px 0px;
	height: 100px;
	width: 660px;
	
}

/* トップメニュー */

.topmenu	{
	height: 29px;
	width: 660px;
	margin: 3px 10px 0px;

}

.topmenu div {
	height: 29px;
	float: left;
}

.topmenu a {
	font-weight: bold;
	display: block;
	width: 110px;
	color: #6B6970;
	margin: 0px;
	font-size: 13px;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	border-top: 0px solid #ECECED;
	background-image: url(../img/menu_button/menu_button3.gif);
	background-repeat: no-repeat;

}
.topmenu a:hover {
	font-weight: bold;
	color: #5A70C5;
	margin: 0px;
	background-image: url(../img/menu_button/menu_button4.gif);
	background-repeat: no-repeat;

}

.topmenu a.link001:hover {

	font-weight: bold;
	color: #5A70C5;
	margin: 0px;
	background-image: url(../img/menu_button/menu_button4.gif);
	background-repeat: no-repeat;

}

.topmenu a.link001 {
	font-weight: bold;
	color: #5A70C5;
	margin: 0px;
	background-image: url(../img/menu_button/menu_button4.gif);
	background-repeat: no-repeat;
}

/* カテゴリ別サブメニュー */

.topsubmenu	{
	height: 23px;
	width: 640px;
	margin: 8px 20px 25px;

}

.topsubmenu div {
	height: 23px;
	float: left;
}

.topsubmenu a {
	font-weight: bold;
	color: #144C80;
	display: block;
	width: 63px;
	margin-left: 1px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/menu_button/submenu_button1.gif);
	background-repeat: no-repeat;
	
}

.topsubmenu a:hover {
	width: 63px;
	font-weight: bold;
	color: #255979;
	margin-left: 1px;
	background-image: url(../img/menu_button/submenu_button2.gif);
	background-repeat: no-repeat;
}

.topsubmenu a.link001 {
	width: 63px;
	font-weight: bold;
	color: #3D5A6F;
	margin-left: 1px;
	background-image: url(../img/menu_button/submenu_button2.gif);
}
	background-repeat: no-repeat;


/* ナビゲーション */

.navi{
	margin: 10px 10px 10px 20px;
	background-image: url

}

.navi div {
	width: 520px;	
	font-size: 75%;
	font-weight: normal;
	color: #333333;
	text-align: left;
}

.navi a	{
	text-decoration: underline;
	color:#0000CC;
}


.navi a:visited	{
	color:#660066;
}



.sideline {
	width: 175px;
	vertical-align: top;
	
}

/* メニュー（サイド） */

#sidebar {
	width: 175px;
	height: auto;
}

/* 作家リスト（サイドバーの上の画像） */

.topimg1 {
	margin: 0px 5px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	background-image: url(../img/menu_button/side_menu01.gif);
	border:solid 1px #A4D69C;
	width: 160px;
}

.topimg1 a	{
	text-decoration: none;
	color:#666666;
}

.topimg2 {
	margin: 0px 5px 0px 10px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/menu_button/side_menu02.gif);
	border:solid 1px #C9D3DD;
	height: 30px;
	width: 160px;
}

.topimg2 a	{
	text-decoration: none;
	color:#666666;
}

.topimg3 {
	margin: 0px 5px 0px 10px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/menu_button/side_menu03.gif);
	border:solid 1px #EFC5CC;
	height: 30px;
	width: 160px;
}

.topimg3 a	{
	text-decoration: none;
	color:#666666;
}

.topimg4 {
	margin: 0px 5px 0px 10px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/menu_button/side_menu04.gif);
	border:solid 1px #F0E3B5;
	height: 30px;
	width: 160px;
}

.topimg4 a	{
	text-decoration: none;
	color:#666666;
}

.topimg5 {
	margin: 0px 5px 0px 10px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/menu_button/side_menu05.gif);
	border:solid 1px #F0B9C3;
	height: 30px;
	width: 160px;
}


.topimg5 a	{
	text-decoration: none;
	color:#666666;
}

.topimg6 {
	margin: 0px 5px 0px 10px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/menu_button/side_menu05.gif);
	border:solid 1px #F0B9C3;
	width: 160px;
}

.topimg6 a	{
	text-decoration: none;
	color:#666666;
}


.side1blue {
	color: #7B8BB6;
	font-weight: bold;
	font-size: 12px;
	width: 160px;
	margin: 5px 5px 1px 10px;
	padding: 4px 0px 0px 5px;
	background-color: #FFFFFF;
	text-align: center;
}

.side1 {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	width: 160px;
	margin: 5px 5px 3px 10px;
	padding: 4px 0px 3px 5px;
	background-color: #F5F4F1;
	text-align: left;
	}

.side1 a	{
	font-size: 12px;
	text-decoration:none;
	font-weight:bold;
	color:#605749;
}

.side1 a:hover	{
	font-size: 12px;
	color:#0000CC;
	font-weight: bold;
	background-color: #EDEDEB;

}

.side1 div {
	color: #999999;
	}

.side2 {
	color: #333333;
	font-size: 12px;
	width: 160px;
	margin: 8px 5px 2px 10px;
	padding: 0px 0px 0px 15px;
	background-image: url(../img/tri_orange.gif);
	background-repeat: no-repeat;
	background-position: left center:13px;
	}


.side2 a	{
	font-size: 12px;
	text-decoration:none;
	color:#333333;
}

.side2 a:hover	{
	font-size: 12px;
	color:#0000CC;
	background-color: #EDEDEB;

}

.side2 div	{
	font-size: 12px;
	color:#666666;
	background-color: #EDEDEB;

}

.sidereg {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	width: 160px;
	margin: 5px 5px 3px 10px;
	}



/* メイン（右側） */

.main {
	width: 495px;
	margin: 0px 5px 10px 5px;
	vertical-align: text-top;
	border-left:solid 1px #E0DFD3;
}



h3 {
	text-align: left;
	width:350px;
	height: 20px;
	padding: 0px 15px 0px 5px;
	font-size: 13px;
	color: #666666;
	vertical-align: middle;
	font-weight: bold;
	height: 18px;
}


p {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align: left;
	color:#333333;

}

/* 通常の文章幅 */

.textwidth {
	margin: 5px 35px 5px 35px;
}

/* 広告 */

.ad1 {
	width: 160px;
	padding: 5px 2px 2px 2px;
	text-align: center;
}

.ad2 {
	width: 160px;
	padding: 5px 2px 2px 2px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #CBC7DF;	
}

.ad3 {
	width: 160px;
	padding: 5px 2px 2px 5px;
	text-align: left;
}

.ad4 {
	width: 150px;
	padding: 5px 2px 2px 2px;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #CBC7DF;	
}

/* フッタ */

.footer {
	width: 660px;
	height: 20px;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	color: #806F5D;
	text-align: right;
	padding: 4px 10px 2px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #806F5D;


}

.footer2 {
	width: 630px;
	height: 20px;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	color: #806F5D;
	text-align: right;
	padding: 4px 10px 2px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #806F5D;

}

/* エラー画面 */

.error_profile {
	color: #666666;
	text-align: left;
	font-weight: bold;
	width: 450px;
	margin: 70px 100px 70px 80px;
	font-size: 13px;
}

/* 作家の新規登録画面用 */	
font.pagetitle{
	font-size:14px;
	line-height: 17px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color:#666666;
	font-weight:900;
}