/* ############## <基本パーツ> ############## */
*	{
		margin:0;
		padding:0;
		font-size:12px;
	}
html	{
		overflow-y:scroll;
	}
body	{
		text-align:center;
		background-color:#fff;
	}
h1,h2,h3,h4,h5,h6,h7	{
		font-weight:normal;
	}
h2	{
		font-weight:bold;
		margin:0 0 5px;
		background:#ddd;
		padding:0 10px;
	}
#wrapper	{
		position:relative;
		width:800px;
		padding:0 50px;
		margin:0 auto;
		text-align:left;
		background-image:url(../img/bg_11.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
#header	{
		height:40px;
		border-bottom:1px solid #999;
		z-index:100;
		position:relative;
	}

#navigation	{
		float:left;
		width:180px;
		padding:30px 0;
		text-align:right;
	}
	#navigation ul	{
			line-height:150%;
		}
	#navigation ul li	{
			list-style:none;
		}
	#navigation a	{
			color:#667;
			text-decoration:none;
			margin-top:12px;
			margin-bottom:12px;
			padding-right:15px;
			display:block;
			background-position:100% 50%;
			background-repeat:no-repeat;
			border-right:10px solid #fff;
		}
	#navigation a:hover	{
			border-right:10px solid #bbb;
		}
#contents	{
		float:right;
		width:560px;
		padding:10px 9px 10px 30px;
		margin:20px 0 20px;
		border-left:1px solid #999;
		line-height:180%;
		color:#333;
	}
#contents a	{
		text-decoration:none;
		color:#44d;
	}
#contents a:hover	{
		text-decoration:underline;
		color:#22f;
	}
#footer	{
		clear:both;
		margin-bottom:20px;
		padding-top:5px;
		border-top:1px solid #999;
		color:#777;
		text-align:center;
	}
#footer	ul li	{
		list-style:none;
		display:inline;
	}
#footer	ul li a	{
		padding:2px 7px;
		text-decoration:none;
		color:#88b;
	}
#footer	ul li a:hover	{
		background-color:#aaa;
		color:#fff;
	}
#footer .copyright	{
		margin-top:5px;
		font-size:10px;
}
/* ############## </基本パーツ> ############## */

/* ############## <タイトル> ############## */
img.title	{
		position:absolute;
		left:600px;
		top:12px;
		z-index:1;
		display:none;
	}
/* ############## </タイトル> ############## */

/* ############## <#contents共通> ############## */
#contents dl	{
		line-height:200%;
		margin-left:10px;
	}
#contents dl dt	{
		clear:both;
		float:left;
		width:110px;
	}
#contents dl dd	{
		float:left;
		width:380px;
	}
#contents ul,
#contents ol	{
		margin-bottom:5px;
	}
#contents ul.tlist	{
		margin-left:10px;
	}
#contents ol.tlist	{
		margin-top:20px;
		padding-left:30px;
	}
#contents ul li	{
		list-style:none;
	}
#contents ol li	{
		list-style-type: decimal;
		line-height:1.4em;
		padding-bottom:25px;
		margin-bottom:10px;
		background-image:url(../img/step.gif);
		background-repeat:no-repeat;
		background-position:10% 100%;
	}
#contents p	{
		clear:both;
		padding:5px 0 0 10px;
	}
/* ############## </#contents共通> ############## */

/* ############## </#contentsアコーディオン関連> ############## */
#contents>div.page	{
		display:none;
	}
#contents div#home	{
		display:block;
		text-align:right;
		padding-right:50px;
	}
.none	{
		display:none;
	}
#contents div.page h3	{
		margin:4px 0 0 4px;
	}
/* ############## </#contentsアコーディオン関連> ############## */

/* ############## <構築実績> ############## */
#contents>div.appendix	{
		clear:both;
		margin-top:50px;
	}
#archive {
		position:relative;
		visibility:hidden;
		height:160px;
	}
#archive h2	{
		font-weight:bold;
		background:#f8f8f8;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		color:#777;
	}
#archive ul li img:hover	{
		cursor:pointer;
	}


#archive .option	{
		color:#999;
		margin-top:125px;
		font-weight:normal;
		font-size:11px;
		text-align:right;
	}


#archive .adult	{
		color:#999;
		margin-top:125px;
		font-weight:normal;
		text-align:right;
	}
#archive .adult a	{
		font-size:9px;
		color:#ccf;
	}
#archive .adult a:hover	{
		color:#77d;
	}

.arc_normal {
		position:absolute;
		top:25px;
		left:0;
		z-index:2;
	}
.arc_adult {
		position:absolute;
		top:25px;
		left:0;
		z-index:1;
	}

#archive_text	{
		display:none;
		position:absolute;
		z-index:5;
		padding:10px;
		width:280px;
		height:180px;
		background-color:#f8f8f8;
		border:1px solid #888;
		line-height:150%;
	}
#archive_text .close	{
		text-align:right;
	}
#archive_text .close a	{
		text-decoration:none;
	}
#archive_text .close img	{
		border:0;
	}
#archive_text h3	{
		background-color:#ddd;
		padding:2px 4px;
	}
#archive_text a.popup	{
		padding:0 5px;
	}
#archive_text p	{
		padding:0 5px;
		margin-top:12px;
	}
/* ############## </構築実績> ############## */





/* -------------------------------------------------------------- */
/* ##############-------- <以下、個別設定> --------############## */
/* ############## <home> ############## */
#invitation	{
		margin-top:40px;
		line-height:200%;
		color:#888;
	}

/* ############## <金額の目安関連> ############## */
#fee h2	{
	}
#fee h2 span	{
		display:block;
		float:right;
		font-weight:bold;
		font-size:10px;
		color:#c99;
		cursor:pointer;
	}


/* ############## <フォーム関連> ############## */
form	{
		margin:10px 0 0;
	}
form input	{
		margin-bottom:3px;
	}
form .ftext	{
		width:300px;
		padding:2px;
		color:#444;
	}
form p	{
		margin-left:90px;
	}
form .button	{
		margin-left:20px;
		width:120px;
	}
#contact_conf, #contact_exec	{
		display:none;
	}












