/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* 基本設定                                                                                                                             */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

/* フォント設定 */
body, textarea { font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

* {
	margin:						0px;
	padding:					0px;
	border-width:				0px;
}
html {
	height:						100%;
}
body {
	height:						100%;
	text-align:					center;
	margin:						0px;
	padding:					0px;
	background-color:			#ffffff;
	scrollbar-Track-Color:		#e5f5ff;
	scrollbar-Face-Color:		#d3eaff;
	scrollbar-Arrow-color:		#7799ff;
	scrollbar-DarkShadow-Color:	#99bbff;
	scrollbar-Shadow-color:		#77aaff;
	scrollbar-Highlight-Color:	#88bbff;
	scrollbar-3dLight-color:	#eeffff;
}
#container {
	position:					relative;
	text-align:					left;					/* bodyで中央にしたものを左寄りに戻す設定 */
	margin:						0px auto 0px auto;		/* 中央にする */
	width:						950px;					/* ページ全体の幅 */
	min-height:					100%;
	height:						auto !important; 
	height:						100%;
	background-image:			url("../img/milkberry_background.png");
}
body > #container {
	height:						auto;
	min-height:					100%;
}
form {
	margin:						0px;
	padding:					0px;
	border-width:				0px;
}
img {
	border:						none
}
p {
	font-size:					9pt;
	margin:						0px;
	padding:					0px;
	display:					inline;
}
h1 {
	font-size:					9pt;
	margin:						0px;
	padding:					0px;
	display:					inline;		/* 改行されない */
}
h2, h3, h4 {
	font-size:					9pt;
	margin:						0px;
	padding:					0px;
	display:					block;		/* 改行される */
}
table {
	margin:						0px;
	padding:					0px;
}
	a:link							{ color: #9933ff; text-decoration: none; }	
/*	a:link							{ color: #3366ff; text-decoration: none; }	*/
a:visited						{ color: #0000cc; text-decoration: none; }
a:active						{ color: #ff33cc; text-decoration: none; }
a:hover							{ color: #ff33cc; text-decoration: underline; }

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* ヘッダ                                                                                                                               */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

#header {
}

/* インフォメーション */
#information {
	width:						948px;
	height:						400px;
/*	border:																										#000000 solid 1px;	*/
}

/* タイトル */
#title {
	float:						left;
	height:						350px;
	width:						950px;
}

/* サイト内検索 */
#mysite_search {
	position:					relative;
	float:						right;
	text-align:					right;
	padding:					0px 20px 0px 0px;
	width:						928px;
}
#search {
	position:					relative;
	bottom:						4px;
	color:						#333399;
	font-size:					11px;
	border-color:				#3399ff;
	border-width:				1px;
	border-style:				solid;
}

/* トータルカウンタ */
#counter {
	position:					relative;
	float:						left;
	width:						200px;
	color:						#0066ff;
	font-size:					8pt;
	text-indent:				30px;
	letter-spacing:				1px;
	padding:					0px 10px 0px 0px;
	display:					inline;
}

/* ヘッダ コピーライト */
#head_copyright {
	position:					relative;
	float:						right;
	width:						250px;
	color:						#0066cc;
	font-size:					8pt;
	text-align:					right;
	padding:					0px 20px 0px 0px;
	display:					inline;
}

/* ナビゲーション */
#navigation {
	position:					relative;
	width:						948px;
	height:						60px;
	margin:						0px 0px 0px 0px;
}

/* メインメニュー */
#menu {
	clear:						both;
	position:					relative;
	display:					block;
	width:						950px;
	height:						29px;
	margin:						5px 0px 0px 0px;
	background-image:			url("../img/milkberry_main_menu.png");
	background-repeat:			no-repeat;
}
#menu ul {
	list-style-type:			none;
	width:						948px;
}
#menu li {
	clear:						both;
	position:					absolute;
	display:					inline;
	color:						#0099ff;
	font-size:					13px;
	text-align:					center;
	letter-spacing:				1px;
}
#menu li a {
	display:					block;
	padding:					3px;
}
#menu li.menu1 {
	width:						190px;
	left:						0px;
}
#menu li.menu1 a:hover {
	background:					url("../img/milkberry_main_menu_left_on.png") no-repeat left top;
}
#menu li.menu2 {
	width:						190px;
	left:						190px;
}
#menu li.menu2 a:hover {
	background:					url("../img/milkberry_main_menu_middle_on.png") no-repeat left top;
}
#menu li.menu3 {
	width:						190px;
	left:						380px;
}
#menu li.menu3 a:hover {
	background:					url("../img/milkberry_main_menu_middle_on.png") no-repeat left top;
}
#menu li.menu4 {
	width:						190px;
	left:						570px;
}
#menu li.menu4 a:hover {
	background:					url("../img/milkberry_main_menu_middle_on.png") no-repeat left top;
}
#menu li.menu5 {
	width:						190px;
	left:						760px;
}
#menu li.menu5 a:hover {
	background:					url("../img/milkberry_main_menu_right_on.png") no-repeat left top;
}

/* サブメニュー */
#submenu {
	float:						left;
	width:						950px;
	height:						18px;
	margin:						5px 0px 0px 0px;
}
#submenu ul {
	list-style-type:			none;
	text-align:					left;
	text-indent:				3px;
	letter-spacing:				10px;
}
#submenu li {
	display:					inline;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* コンテンツ用コンテナ                                                                                                                 */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

#sub_container_wrap {
	margin:						0px 0px 15px 0px;		/* 上下のマージン */
	position:					relative;
	text-align:					left;					/* bodyで中央にしたものを左寄りに戻す設定 */
	width:						950px;					/* 全体の幅 */
	padding-bottom:				150px;
}

#sub_container {
	margin:						0px 0px 15px 0px;		/* 上下のマージン */
	position:					relative;
	text-align:					left;					/* bodyで中央にしたものを左寄りに戻す設定 */
	width:						950px;					/* 全体の幅 */
}
#article_header {
	width:						948px;
	height:						20px;
	background-repeat:			no-repeat;
	border:						solid #eeeeee;
	border-width:				1px 0px 0px 0px;
}
#article_footer {
	clear:						both;
	width:						950px;
	height:						15px;
	background-repeat:			no-repeat;
	border:						solid #eeeeee;
	border-width:				1px 0px 0px 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* メインコンテンツ                                                                                                                     */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

/* メインコンテンツ */
#content {
	width:						650px;
	position:					relative;
	float:						left;
}
#article {
	position:					relative;
	float:						left;
	margin:						0px 0px 50px 0px;
}
#article .header {
	position:					relative;
	float:						left;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#article h2 {
	position:					relative;
	float:						left;
	color:						#3366ff;
	font-size:					14px;
	width:						520px;
}
#article .date {
	position:					relative;
	float:						right;
	color:						#3366ff;
	font-size:					10px;
	text-align:					right;
	width:						120px;
	padding:					5px 0px 0px 0px;
}
#article p {
	color:						#777777;
	font-size:					13px;
	display:					block;
	margin:						3px 0px 13px 10px;
	clear:						both;
}

/* 同人誌宣伝ページ */
#article_doujinshi_ad p {
	color:						#666666;
	font-size:					13px;
	display:					block;
	margin:						3px 0px 13px 10px;
	clear:						both;
}

/* ソーシャルサービス */
#social_service {
	position:					relative;
	float:						left;
	margin:						0px 0px 0px 10px;
}
#social_service_twitter {
	position:					relative;
	float:						left;
	margin:						0px 5px 0px 0px;
}
#social_service_mixicheck {
	position:					relative;
	float:						left;
	margin:						0px 5px 0px 0px;
}
#social_service_googleplus {
	position:					relative;
	float:						left;
	margin:						0px 5px 0px 0px;
}
#social_service_facebook {
	position:					relative;
	float:						left;
	margin:						0px 5px 0px 0px;
}

/* メインページ広告 */
#main_entry_advertisement {
	position:					relative;
	float:						left;
	margin:						0px 0px 0px 10px;
}
#main_entry_advertisement p {
	margin:						0px 0px 5px 0px;
}


/* デイリーカウンタ */
#daily_counter {
	color:						#ffffff;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* サイドコンテンツ                                                                                                                     */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

/* サイドコンテンツ */
#side_contents {
	width:						285px;
	position:					relative;
	text-align:					center;
	float:						right;
	border:						dashed #dddddd;
	border-width:				0px 0px 0px 1px;
}

/* 即売会予定 */
#side_sokubaikai {
	position:					relative;
	float:						left;
	margin:						0px 0px 15px 0px;
}
#side_sokubaikai h2 {
	text-align:					left;
	padding:					0px 0px 0px 5px;
	color:						#3366ff;
	letter-spacing:				5px;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
	width:						275px;
}
#side_sokubaikai li {
	position:					relative;
	list-style-type:			none;
	font-size:					11px;
	color:						#3366cc;
	text-align:					left;
	padding:					3px 0px 0px 3px;
}

/* twitter */
#side_twitter {
	clear:						both;
	margin:						0px 0px 15px 0px;
}
#side_twitter h2 {
	text-align:					left;
	padding:					0px 0px 0px 5px;
	color:						#3366ff;
	letter-spacing:				5px;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#side_twitter p {
	font-size:					12px;
	float:						left;
	color:						#3366cc;
	text-align:					left;
}

/* 同人誌 */
#side_doujinshi h2 {
	text-align:					left;
	padding:					0px 0px 0px 5px;
	color:						#3366ff;
	letter-spacing:				5px;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#side_doujinshi p {
	float:						left;
	font-size:					12px;
	color:						#3366cc;
	text-align:					left;
	padding:					7px 0px 0px 5px;
	margin:						0px 0px 15px 0px;
	width:						275px;
}

/* 商業誌 */
#side_shougyoushi h2 {
	text-align:					left;
	padding:					0px 0px 0px 5px;
	color:						#3366ff;
	letter-spacing:				5px;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#side_shougyoushi_sub {
	float:						left;
	font-size:					12px;
	color:						#3366cc;
	text-align:					left;
	padding:					7px 0px 0px 5px;
	margin:						0px 0px 15px 0px;
	width:						275px;
}
#side_shougyoushi p {
	float:						left;
	font-size:					12px;
	color:						#3366cc;
	text-align:					left;
	padding:					7px 0px 0px 5px;
	margin:						0px 0px 15px 0px;
/*	width:						275px;	*/
}

/* pixiv */
#side_pixiv h2 {
	text-align:					left;
	padding:					0px 0px 0px 5px;
	color:						#3366ff;
	letter-spacing:				5px;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#side_pixiv iframe {
	font-size:					11px;
	float:						left;
	color:						#3366cc;
	text-align:					left;
	padding:					5px;
	margin:						0px 0px 15px 0px;
}

/* ブックマーク */
#side_bookmarks h2 {
	text-align:					left;
	padding:					0px 0px 0px 5px;
	color:						#3366ff;
	letter-spacing:				5px;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#side_bookmarks h3 {
	clear:						both;
	font-size:					10px;
	text-align:					left;
	padding:					0px 0px 0px 5px;
	color:						#3366ff;
	letter-spacing:				5px;
}
#side_bookmarks ul {
	clear:						both;
	position:					relative;
	list-style-type:			none;
	font-size:					10px;
	float:						left;
	color:						#3366cc;
	text-align:					left;
	padding:					5px;
	margin:						0px 0px 15px 0px;
}

/* メインページ広告 */
#side_advertisement {
	clear:						both;
	margin:						0px 0px 15px 0px;
}
#side_advertisement h2 {
	text-align:					left;
	padding:					0px 0px 0px 5px;
	color:						#3366ff;
	letter-spacing:				5px;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#side_advertisement p {
	float:						left;
	font-size:					12px;
	color:						#3366cc;
	text-align:					left;
	padding:					7px 0px 0px 5px;
	margin:						0px 0px 0px 0px;
	width:						275px;
}



/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* フッタ                                                                                                                               */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

#footer {
	position:					absolute;
	bottom:						0px;
	clear:						both;
	width:						950px;
	height:						150px;
	background-image:			url("../img/milkberry_footer.png");
	background-repeat:			no-repeat;
}
#footer_menu {
	width:						636px;
	position:					relative;
	float:						left;
	left:						310px;
	top:						10px;
}
#footer_menu1 {
	width:						145px;
	float:						left;
	left:						170px;
}
#footer_menu2 {
	width:						125px;
	float:						left;
	left:						300px;
}
#footer_menu3 {
	width:						143px;
	float:						left;
}
#footer_menu4 {
	width:						133px;
	float:						left;
}
#footer_menu5 {
	width:						80px;
	float:						left;
}
#footer_menu ul {
	position:					relative;
	float:						left;
}
#footer_menu li {
	line-height:				18px;
	margin:						0px 12px 0px 0px;
	font-size:					8pt;
	color:						#0099ff;
	list-style-type:			none;
}
#footer_menu li b {
	font-size:					9pt;
}
#footer_menu a:link				{ color: #3366ff; text-decoration: none; }
#footer_menu a:visited			{ color: #0000cc; text-decoration: none; }
#footer_menu a:active			{ color: #ff33cc; text-decoration: none; }
#footer_menu a:hover			{ color: #ff33cc; text-decoration: underline; }
#copyright {
	clear:						both;
	width:						950px;
	height:						20px;
	margin:						0px;
	padding:					0px;
	position:					absolute;
	bottom:						10px;
	text-align:					center;
}
#copyright p {
	font-size:					8pt;
	color:						#0099ff;
	margin:						0px;
	padding:					0px;
	position:					relative;
	bottom:						5px;
	letter-spacing:				1px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* インフォメーションページ                                                                                                             */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

#site_information h2 {
	position:					relative;
	float:						left;
	font-size:					15px;
	color:						#3366ff;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
	display:					inline;
	width:						650px;
	letter-spacing:				2px;
}
#site_information p.supplement {
	position:					relative;
	float:						left;
	font-size:					11px;
	color:						#3366ff;
	display:					block;
	margin:						3px 0px 0px 0px;
}
#site_information p.article {
	clear:						both;
	position:					relative;
	float:						left;
	display:					block;
	font-size:					12px;
	color:						#888888;
	margin:						10px 0px 10px 0px;
	padding:					0px 10px 0px 10px;
	width:						620px;
	letter-spacing:				1px;
	line-height:				14pt;
}
#site_information table {
	clear:						both;
	position:					relative;
	float:						left;
	display:					block;
	font-size:					12px;
	color:						#888888;
	margin:						0px 0px 0px 8px;
	padding:					0px 0px 0px 0px;
	width:						620px;
	letter-spacing:				1px;
	line-height:				14pt;
}

/* About */
#about {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}

/* プロフィール */
#profile {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}

/* プロフィール */
#contact {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}

/* リンク */
#link {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}
#link tr {
	line-height:				20px;
}

/* Tools */
#tools {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}

/* サイド 広告 */
#side_ads_info {
	position:					relative;
	float:						left;
	margin:						0px 0px 15px 0px;
	width:						280px;
}
#side_ads_info h2 {
	color:						#3366ff;
	text-align:					left;
	padding:					0px 0px 0px 5px;
	letter-spacing:				5px;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#side_ads_info p {
	position:					relative;
	float:						left;
	width:						280px;
}
#side_ads_info iframe {
	position:					relative;
	float:						left;
}

/* 個別ページフッタ ソーシャルサービス */
#article_footer_social_service {
	position:					relative;
	float:						left;
	margin:						5px 0px 0px 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* ギャラリーページ                                                                                                             */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

/* Portfolio */
#portfolio {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}
#portfolio ul {
	clear:						both;
	list-style-type:			none;
	margin:						0px 0px 0px 10px;
	font-size:					12px;
}

/* Picture */
#picture {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}
#picture ul {
	clear:						both;
	list-style-type:			none;
	margin:						0px 0px 0px 10px;
	font-size:					12px;
}

/* Photo */
#photo {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}

/* Works */
#works {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}
#works h3 {
	clear:						both;
	color:						#006699;
	padding:					0px 0px 0px 5px;
	letter-spacing:				5px;
}
#works ul {
	color:						#666666;
	clear:						both;
	list-style-type:			none;
	margin:						0px 0px 0px 10px;
	font-size:					12px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* パブリケーションページ                                                                                                               */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

/* Books */
#books {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}
#books table {
	margin:						0px 0px 0px 0px;
}
#books td {
	color:						#666666;
	font-size:					11px;
	padding:					5px;
}

/* Goods */
#goods {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}
#goods table {
	margin:						0px 0px 0px 0px;
}
#goods td {
	color:						#666666;
	padding:					5px;
}

/* Event */
#event {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}
#event h3 {
	clear:						both;
	color:						#006699;
	padding:					0px 0px 0px 5px;
	letter-spacing:				5px;
}
#event ul {
	color:						#666666;
	clear:						both;
	list-style-type:			none;
	margin:						0px 0px 0px 10px;
	font-size:					12px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* アーカイブページ                                                                                                                     */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

/* 過去ログ */
#diarylogs {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}
#diarylogs h3 {
	clear:						both;
	color:						#006699;
	padding:					0px 0px 0px 5px;
}
#diarylogs p {
	color:						#666666;
	clear:						both;
	margin:						0px 0px 0px 10px;
	font-size:					12px;
}

/* Pilgrimage */
#pilgrimage {
	position:					relative;
	float:						left;
	margin:						0px 0px 20px 0px;
}
#pilgrimage h3 {
	clear:						both;
	color:						#006699;
	padding:					0px 0px 0px 5px;
}
#pilgrimage ul {
	color:						#666666;
	clear:						both;
	list-style-type:			none;
	margin:						0px 0px 15px 10px;
	font-size:					12px;
}
#pilgrimage li.col {
	display:					inline;
	margin:						0px 10px 0px 10px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* 日付アーカイブページ                                                                                                                 */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

#side_archivelist {
	position:					relative;
	float:						left;
	margin:						0px 0px 15px 0px;
	width:						280px;
}
#side_archivelist h2 {
	color:						#3366ff;
	text-align:					left;
	padding:					0px 0px 0px 5px;
	letter-spacing:				5px;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#side_archivelist h3 {
	clear:						both;
	color:						#006699;
	padding:					0px 0px 0px 5px;
	text-align:					left;
}
#side_archivelist p {
	position:					relative;
	float:						left;
	display:					inline;
	margin:						0px 0px 0px 5px;
	font-size:					10px;
}
#movepage {
	position:					relative;
	float:						left;
	width:						650px;
	font-size:					13px;
	margin:						0px 0px 15px 0px;
}
#movepage .movepage_previous {
	position:					relative;
	float:						left;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}
#movepage .movepage_next {
	position:					relative;
	float:						right;
	border:						dashed #dddddd;
	border-width:				0px 0px 1px 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* 個別アーカイブページ                                                                                                                 */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

#ads_archive_indivisual {
	position:					relative;
	float:						left;
/*	border:																										#000000 solid 1px;	*/
}
