@charset "UTF-8";

/*共通スタイルシート*************************************************************************************/
body{
	margin:5px;
	padding:0;
	text-align:center;
}

p{
	margin:0 0 10px;
	padding:0;
	font-size:80%;
	line-height:140%;
}
li,dt,dd{
	margin:0 0 5px;
	padding:0;
	font-size:80%;
	line-height:140%;
}
a{
	color:gray;
	text-decoration:none;
}
a:hover{
	color:#d45284;
	text-decoration:underline;
}

/*大きな枠*************************************************************************************/
#main_div{
	width:800px;
	margin:0 auto;
	_margin:0;
	padding:0;
	text-align:left;
}
#content_table #menu_td{
	width:180px;
	margin:0;
	padding:0;
}
#content_table #content_td{
	width:620px;
	margin:0;
	padding:0;
}


/*SEO対策部分*************************************************************************************/
#seo_p{
	width:800px;
	margin:0 auto 10px;
	_margin:0 0 10px;
	padding:0;
	color:silver;
	font-size:70%;
}
#seo_p a{
	color:silver;
	text-decoration:none;
}


/*ヘッダー*************************************************************************************/
#header_div{
	margin:0 0 10px;
	padding:0;
	border-bottom:1px dashed silver;
}
#site_title_p{
	font-size:100%;
}
#site_title_p a{
	color:#d45284;
	font-weight:bold;
	text-decoration:none;
}
#site_title_p a:hover{
	text-decoration:underline;
}

/*メニュー*************************************************************************************/
#menu_td{
	border-left:1px dashed silver;
}
.menu_div p{
	margin:0 0 0 10px;
	padding0;
	color:cadetblue;
	font-weight:bold;
	font-size:80%;
}
.menu_div p a{
	color:cadetblue;
	text-decoration:none;
}
.menu_div p a:hover{
	color:orangered;
	text-decoration:underline;
}
.menu_div ul{
	margin:0 10px 10px 0;
	padding:0;
	list-style-type:none;
}
.menu_div ul li{
	margin:0 0 0 20px;
	padding:0;
	color:gray;
}
.menu_div ul li a{
	color:gray;
	text-decoration:none;
}
.menu_div ul li a:hover{
	color:orangered;
	text-decoration:underline;
}
.menu_div #pixiv_banner_p{
	margin-left:20px;
	padding:0;
}

/*コンテンツ*/
#content_div{
	margin:0 20px 0 0;
	padding:0;
}
h1{
	margin:0 0 5px;
	padding:0;
	color:dimgray;
	font-size:90%;
	text-align:right;
}
h2{
	margin:10px 0 10px;
	padding:10px 0 10px;
	border-top:1px dashed silver;
	color:#d45284;
	font-size:90%;
}
h3{
	margin:10px 0 5px;
	padding:10px 0 0;
	border-top:1px dashed silver;
	color:steelblue;
	font-size:80%;
}
h4{
	margin:10px 0 5px;
	padding:0;
	color:gray;
	font-size:80%;
}


/*パンくず*************************************************************************************/
#crumb_p{
	color:gray;
}

/*フッター*************************************************************************************/
#footer_div{
	margin:10px 0 0;
	padding:10px 0 0;
	border-top:1px dashed silver;
}
#footer_link_p{
	text-align:center;
}
#copyright_p{
	color:silver;
	text-align:center;
}


/*マンガページ*************************************************************************************/
#comic_div p{
	margin-bottom:50px;
	text-align:center;
}
#comic_div p a{
	text-decoration:underline;
}

/*部品*************************************************************************************/
/*ページのトップに戻るリンク*/
.totop_p{
	margin:20px 0 20px;
	padding:0;
	font-size:70%;
	text-align:right;
}
/*ツイートするボタン*/
.tweet_p{
	margin:20px 0 20px;
	padding:0;
	text-align:center;
}

/*ページナビ*/
.page_navi_p{
	margin:10px 0;
	padding:10px 0;
	border-top:1px dashed silver;
	border-bottom:1px dashed silver;
	color:gainsboro;
}


/*汎用*/
#content_div .noborder{
	border:0;
}


