*{margin:0px;padding:0px;border:none;line-height:1.0;}
ul	{list-style-type:none;}


body			{	margin:0px;padding:0px;background:#000 url(./image/bg/main.png) no-repeat center top;font-size:13px;text-align:center;font-family: "ＭＳ ゴシック";	}
th,td			{ font-size:13px;font-family: "ＭＳ ゴシック"; }

.clear			{	clear:both;	}
.btnp			{	padding:8px 0px 16px 0px;	}
a				{color:#036;font-weight:bold;}
a:hover			{color:#036;font-weight:bold;}


div#content_ol	{	margin:0px auto 52px auto;width:976px;background:url(./image/bg/content_ol.png) repeat-y top;	}
div#content		{	margin:0px auto 52px auto;padding-top:20px;width:976px;background:url(./image/bg/content.png) no-repeat top;	}



h1#header		{text-align:left;}
div#lcontent	{float:left; position:relative;left:16px; width:592px;}
div#rcontent	{float:right;position:relative;right:16px;width:336px;padding:32px 0px 0px 0px;}
div#footer		{float:left; position:relative;left:16px; width:944px;height:64px;margin:16px 0px 16px 0px;background:url(./image/bg/footer.gif) no-repeat;}

	/* lcontent */
	h1						{margin-bottom:16px;}
	ul#mainmenu1			{float:left;width:592px;height:48px;}
	ul#mainmenu2			{float:left;width:592px;height:36px;}
	#mainmenu1 li,#mainmenu2 li			{float:left;}
	#mainmenu1 span,#mainmenu2 span	{display:none;}
	#mainmenu1 li			{}
	#mainmenu2 li			{width:296px;}
		a#mm-1				{display:block;width:119px;height:50px;background:url(./image/basic/menu-1_off.png) no-repeat;}
		a:hover#mm-1		{display:block;width:119px;height:50px;background:url(./image/basic/menu-1_off.png) no-repeat;}
		a#mm-2				{display:block;width:118px;height:50px;background:url(./image/basic/menu-2_off.png) no-repeat;}
		a:hover#mm-2		{display:block;width:118px;height:50px;background:url(./image/basic/menu-2_off.png) no-repeat;}
		a#mm-3				{display:block;width:118px;height:50px;background:url(./image/basic/menu-3_off.png) no-repeat;}
		a:hover#mm-3		{display:block;width:118px;height:50px;background:url(./image/basic/menu-3_off.png) no-repeat;}
		a#mm-4				{display:block;width:118px;height:50px;background:url(./image/basic/menu-4_off.png) no-repeat;}
		a:hover#mm-4		{display:block;width:118px;height:50px;background:url(./image/basic/menu-4_off.png) no-repeat;}
		a#mm-5				{display:block;width:119px;height:50px;background:url(./image/basic/menu-5_off.png) no-repeat;}
		a:hover#mm-5		{display:block;width:119px;height:50px;background:url(./image/basic/menu-5_off.png) no-repeat;}

		a#mm-6				{display:block;width:296px;height:35px;background:url(./image/basic/menu-6_off.png) no-repeat;}
		a:hover#mm-6		{display:block;width:296px;height:35px;background:url(./image/basic/menu-6_off.png) no-repeat;}
		a#mm-7				{display:block;width:296px;height:35px;background:url(./image/basic/menu-7_off.png) no-repeat;}
		a:hover#mm-7		{display:block;width:296px;height:35px;background:url(./image/basic/menu-7_off.png) no-repeat;}
	
	p#panlink				{float:left;font-size:10px;letter-spacing:1px;margin:16px 0px 12px 0px;color:#999;text-align:left;}
	
		/* content_inner */
		div#content-inner_index	{float:left;width:592px;}
			#indextitle						{position:relative;left:-34px;display:block;width:624px;height:320px;}
		div#content-inner				{float:left;width:592px;background:url(./image/bg/inner.gif) repeat-y;}
		div#content-inner-menu	{float:left;width:592px;background:url(./image/bg/inner_top2.png) no-repeat;width:592px;height:40px;}
			#content-inner-menu li{float:left;}
		div#c_in								{margin:8px auto 16px auto;width:528px;text-align:left;}
			#c_in-h2							{margin:8px auto 8px auto;width:528px;height:32px;background:url(./image/inner/title_bnr1.gif) no-repeat;}
				#c_in-h2 span				{display:block;font-size:15px;color:#fff;padding:8px 0px 0px 16px;}
			#c_in h3							{margin:0px auto 0px auto;}
			#c_in p								{margin:12px auto 8px auto;}
			#c_in dl							{width:528px;margin:8px 0px 8px 0px;}
			#c_in dt							{float:left; margin-top:4px;width:96px; line-height:1.5;font-weight:bold;border-right:dotted 1px #999;clear:both;}
			#c_in dd							{float:right;margin-top:4px;width:416px;line-height:1.5;font-size:12px;}
		div#content-linner				{float:left; width:256px;margin-top:16px;}
		div#content-rinner				{float:right;width:256px;margin-top:16px;}
			#content-linner h4			{padding:8px 0px 0px 0px;}
			#content-linner p			{line-height:1.5;font-size:12px;}
			#content-linner-pa			{background:#eee;text-align:center;padding:4px 0px 4px 0px;}
			#content-rinner li			{border-bottom:dotted 1px #ccc;font-size:11px;padding:8px;font-weight:normal;}

		/* content_inner(common) */
		div#c_in2						{margin:8px auto 16px auto;width:528px;text-align:left;}
		#c_in2 p						{padding-bottom:16px;line-height:1.7;}
			.c_in2-h2					{margin:16px auto 8px auto;width:528px;height:32px;background:url(./image/inner/title_bnr1.gif) no-repeat;}
				.c_in2-h2 span			{display:block;font-size:15px;color:#fff;padding:8px 0px 0px 16px;}
			.c_in2-h3					{margin:16px auto 8px auto;width:528px;height:32px;background:url(./image/inner/title_bnr1.gif) no-repeat;}
				.c_in2-h3 span			{display:block;font-size:15px;color:#fff;padding:8px 0px 0px 16px;}
			.c_in2-h3-harf				{margin:0px auto 8px auto;width:255px;height:32px;background:url(./image/inner/title_bnr5.gif) no-repeat;text-align:center;letter-spacing:-1px;}
				.c_in2-h3-harf span		{display:block;font-size:15px;color:#fff;padding-top:8px;}
		.ci_center						{float:left;width:528px;}
		.ci_leftbox						{float:left; width:255px;margin:8px 0px 8px 0px;}
		.ci_rightbox					{float:right;width:255px;margin:8px 0px 8px 0px;}


	/* rcontent */
	table#picup				{width:336px;margin-bottom:8px;}
		#picup th			{width:80px; text-align:left;padding-bottom:16px;vertical-align:top;}
		#picup td			{width:256px;font-size:12px;padding-bottom:16px;}
		.picup-a-title		{display:block;background:url(./image/rightcontent/bg-picup.gif);color:#fff;width:256px;height:24px;text-decoration:none;}
		a:hover.picup-a-title{color:#fff;}
		.picup-a-title span	{display:block;padding:6px 0px 0px 16px;}
		#picup p			{margin-top:4px;line-height:1.5;font-size:11px;}

	div#svlist				{margin:16px 0px 16px 0px;background:url(./image/bg/svlist.gif);width:336px;}
		#svlist table		{width:316px;margin-left:10px;}
		#svlist th			{font-size:12px;padding:12px 0px 12px;}
		#svlist td			{padding-bottom:8px;}
		.svlist-td1			{text-align:right;}
		.svlist-td2			{width:104px;}
		.svlist-td3			{width:104px;text-align:right;}




	/* footer */
	#footer p				{font-size:12px;text-align:center;color:#fff;padding:16px 0px 8px 0px;}
	#footer a				{color:#3F2900;font-weight:bold;}
	#footer a:hover			{color:#3F2900;font-weight:bold;text-decoration:underline;}
	address					{text-align:right;font-size:9px;color:#fff;padding-right:32px;font-style:normal;letter-spacing:2px;}


/* プロフィール */
.prf-prfbox						{float:right;width:230px;margin:0px 0px 16px 16px;}
	.prf-prfbox dt			{float:left;width:70px;  padding:8px 0px 8px 0px;}
	.prf-prfbox	dd			{float:right;width:155px;padding:8px 0px 8px 0px;}
.prf-jissekipict			{float:left;width:96px;}
.prf-jissekilist li		{float:right;width:432px;background:url(./image/yourtaste/icon1.gif) no-repeat left top;padding-bottom:8px;}
.prf-jissekilist span	{display:block;padding-left:28px;line-height:1.5;}
.ptof-tbl							{width:528px;}
	.ptof-tbl th				{padding:8px;border:solid 1px #fff;color:#3F2900;background:url(./image/yourtaste/ptof-tbl.gif) top;width:96px;text-align:left;vertical-align:top;}
	.ptof-tbl td				{padding:8px;border:solid 1px #fff;line-height:1.7;}


/* ポートフォリオ */
.port-div_hist				{float:left;width:528px;margin:8px 0px 8px 0px;}
.port-div_new				{float:left;margin-top:16px;width:255px;border:solid 1px #999;text-align:center;font-size:11px;letter-spacing:1px;}
	.port-div_new	div		{padding:16px;}
	.port-div_new	img		{margin-bottom:8px;}
	.port-div_new	dt		{padding:8px;background:#eee;border-top:solid 8px #fff;border-bottom:dashed 1px #ccc;}
	.port-div_new	dd		{padding-top:5px;text-align:left;line-height:1.3;}
	.port-dl dl				{width:255px;}
	.port-dl dt				{font-weight:bold;color:#369;padding:4px;}
	.port-dl dd				{padding:4px 0px 4px 0px;font-size:11px;line-height:1.7;}
.port-div					{float:left;margin:8px;padding:8px;width:142px;height:600px;border:solid 1px #ccc;text-align:center;font-size:11px;letter-spacing:1px;}
	.port-div	img			{margin:8px 0px 8px 0px;}
	.port-div	dt			{padding:8px;background:#eee;border-top:solid 5px #fff;border-bottom:dashed 1px #ccc;}
	.port-div	dd			{padding-top:8px;text-align:left;line-height:1.4;}
	.port-div	a			{line-height:1.4;letter-spacing:0px;}

/* 企画運営一覧 */
.ms-list	dt				{margin:0px 0px 8px 0px; padding:8px;text-align:center;background:#eee;line-height:1.5;}
.ms-list	dd				{margin:0px 0px 16px 0px;line-height:1.7;font-size:11px;}



/* サイトマップ */
.st-dl			{}
	.st-dl dt	{margin:0px 0px 8px 0px; padding:8px;background:#eee;}
	.st-dl dd	{margin:0px 0px 16px 0px;line-height:1.7;font-size:11px;}
.st-ul			{}
	.st-ul li	{margin:8px 0px 8px 0px;padding:8px 0px 8px 0px;}





/* deco */
.f-bold	{font-weight:bold;}
.f-11		{font-size:11px;}


