@charset "UTF-8";

/*
___________________________________________________________________

	Update  : 2011/04/15
___________________________________________________________________ */

/* ▼ 全体のレイアウト設定 ▼ */

body { 
	background-color: #fff;
	text-align: center;			/* IE5.5以前でcontainerを中央配置する為 */
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, 'MS Pゴシック', Osaka, sans-serif;
	}

#containertop {
	height: 760px;
	background: url(/img2/top_bk.jpg) no-repeat center top;
	margin: 0 auto;
	text-align: left;		/* body の text-align:center を無効にする為 */
	padding: 0;
	overflow: hidden;
	}

#container {
	margin: 0 auto;
	text-align: left;
	padding: 0;
	font-size: 90%;
	}

#header {
	margin: 0;
	padding: 0;
	}

#main {	
	margin: 0 auto;
	text-align: left;
	}

#footer {
	height: 185px;
	background: url(/img2/foot_bk.jpg) no-repeat center bottom;
	}


/* ▼ ヘッダ ▼ */ 
#sitelead {
	padding: 14px 0;
	color: #D3AA72;
	font-size: 12px;
	}


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

/* --- TOPページ --- */ 
#topmain {
	font-size: 12px;
	line-height: 150%;
	}

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

iframe.info {
	width: 520px;
	height: 220px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	}

#topinfo  {
	margin: 10px;
	}

#topinfo ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	}

#topinfo ul li {
	margin: 0 10px 3px 0;
	padding: 8px 10px 10px 50px;
	background: url("/img2/h2_bk.jpg") no-repeat 0 50%;
	border-bottom: 3px dotted #C4A376;
	}

#topinfo ul li a {
	text-decoration: none;
	color: #444;
	}


/* --- セカンドページ以下 --- */

#main.profile {	
	background: url(/img2/profile_bk.jpg) no-repeat center top;
	}
#main.message {	
	background: url(/img2/message_bk.jpg) no-repeat center top;
	}
#main.inquiry {	
	background: url(/img2/inquiry_bk.jpg) no-repeat center top;
	}
#main.info {	
	background: url(/img2/info_bk.jpg) no-repeat center top;
	}
#main.blog {	
	background: url(/img2/blog_bk.jpg) no-repeat center top;
	}
#main.reading {	
	background: url(/img2/reading_bk.jpg) no-repeat center top;
	}
#main.manga {	
	background: url(/img2/manga_bk.jpg) no-repeat center top;
	}
#main.publication {	
	background: url(/img2/publication_bk.jpg) no-repeat center top;
	}
#main.appearance {	
	background: url(/img2/appearance_bk.jpg) no-repeat center top;
	}

#contents {	
	width: 760px;
	margin: 0 auto;
	text-align: left;
	}

#contents p {
	margin: 10px 0 25px 0;
	color: #444;
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	}

#contents h2 {
	display: none;
	}

#contents h3 {
	color: #81444E;
	text-align: left;
	margin-bottom: 10px;
	}

#contents h2.hana, #contents h3.hana {
	display: block;
	margin: 0 0 15px 0;
	padding: 8px 0 10px 50px;
	background: url("/img2/h2_bk.jpg") no-repeat 0 50%;
	border-bottom: 3px dotted #C4A376;
	color: #e80;
	}

#contents ul {
	margin: 5px 0 0 15px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	}

#contents ul li {
	padding: 2px 0 3px 0 ;
	}

#contents ul a {
	color: #444;
	}

.red {
	color: #e00;
	}


.fl {
	float: left;
	padding: 0 10px 10px 0;
	}

.fr {
	float: right;
	padding: 0 0 10px 10px;
	}

.fc {
	clear: both;
	}


/* ▼ リンク設定 ▼ */

a:link		{
	color: #e60;
	text-decoration: underline;
	}
a:visited	{
	color: #e60;
	text-decoration: underline;
	}
a:active	{
	color: #e60;
	text-decoration: underline;
	}
a:hover		{
	color: #a55;
	text-decoration: underline;
	}

a.tip {
	padding: 0 0 0 20px;
	background: url("/img2/tip.gif") no-repeat 0 50%;
	}

a.tip2 {
	padding: 0 0 0 20px;
	background: url("/img2/tip2.gif") no-repeat 0 50%;
	}


/* ▼ 全体共通設定 ▼ */

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	text-decoration: none;
	}

hr {
	display: none;
	}

img	{
	border: none;
	}

