@charset "Shift_JIS";

* {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size:12px;
	font-weight:normal;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0;
	padding:0;
	}


/* // _____ COMMON _____ //*/
.clear { clear:both; }
	.clear hr { display:none; height:1px; }

img { border:0; }

a { color:#000000; }
a:hover { color:#999999; }

.FtM { font-size:12px; }
.FtS { font-size:10px; }

.red a { color:#ff0000; }
.red a:hover { color:#999999; }


/* // _____ FRAME _____ //*/
table#frame {
	width:100%;
	height:100%;
	border-collapse:collapse;
	margin:0;
	padding:0;
	}
	table#frame td {
		text-align:center;
		vertical-align:middle;
		}
table#disp {
	width:978px;
	height:598px;
	margin:20px auto 0 auto;
	border-collapse:collapse;
	border:1px solid #000000;
	}
	table#disp td {
		text-align:left;
		vertical-align:top;
		}
	table#disp td.bottom {
		vertical-align:bottom;
		}


/* // _____ MENU _____ //*/
#menu {
	height:11px;
	}
#menu ul {
	margin:26px 0 0 28px;
	}
	#menu ul li {
		float:left;
		height:10px;
		list-style:none;
		}
		#menu ul li img {
			vertical-align:bottom;
			}
	#menu ul li#home {
		width:59px;
		}
	#menu ul li#aboutus {
		width:89px;
		}
	#menu ul li#planning {
		width:89px;
		}
	#menu ul li#creative {
		width:85px;
		}
	#menu ul li#web_db {
		width:89px;
		}
	#menu ul li#movie {
		width:64px;
		}
	#menu ul li#works {
		width:75px;
		}
	#menu ul li#profile {
		width:53px;
		}


/* // _____ CONTENTS _____ //*/
td#main {
	width:738px;
	height:561px;
	}
div#container {
	width:710px;
	margin:0 0 0 28px;
	}


	/* // _____ INDEX _____ //*/
	div#container h1#avalanche {
/*		margin:178px 0 175px 0;*/ /* info 4 line ver. */
/*		margin:168px 0 167px 0;*/ /* info 5 line ver. */
/*		margin:158px 0 159px 0;*/ /* info 6 line ver. */
/*		margin:208px 0 159px 0;*/ /* info 6 line ver. */
		margin:208px 0 24px 0; /* charity ver. */
		}
	div#avalancheMark {
		width:240px;
		}
		div#avalancheMark img {
			margin:88px 0 0 0;
			}


div#charity { height:135px; }


	div#information {
/*		float:left;*/
/*		width:400px;*/
		margin:0;
		}
		div#information ul {
			margin:20px 24px 0 0;
			}
			div#information ul li {
				font-size:10px;
				text-decoration:underline;
				list-style:none;
				line-height:1.5;
				margin:0 0 0.3em 0;
				}
				div#information ul li a {
					font-size:10px;
					}
			div#information ul li#bottom {
/*				margin:0 0 2em 0;*/
				margin:0 0 16px 0;
				}

			div#information ul li#privacy {
				text-decoration:none;
				}

	div#Banner {
		float:left;
		width:160px;
		vertical-align:bottom;
		}
	
	
	/* // _____ COMMON CONTAINER  _____ //*/
	div#contents {
		width:950px;
		margin:0 0 18px 28px;
		}
		div#contents div#title {
			margin:56px 0 53px 0;
			}
		div#contents div.header {
			margin:40px 0 11px 0;
			}
		div#contents p {
			font-size:12px;
			line-height:1.4;
			}


	/* // _____ ABOUT US _____ //*/

	/* // _____ PLANNING _____ //*/
	table#flow {
		width:922px;
		font-size:10px;
		margin:38px 0 0 28px;
		border-collapse:collapse;
		}
		table#flow p {
			width:150px;
			font-size:10px;
			line-height:1.4;
			margin:11px 0 0 0;
			}


	/* // _____ MOVIE _____ //*/


	/* // _____ WORKS _____ //*/
	table.worksLists {
		margin:0;
		}
		table.worksLists td {
			width:308px;
			}
		table.worksLists td.movie {
			width:258px;
			}
			table.worksLists div.category {
				margin:0 0 14px 0;
				}
			table.worksLists ul {
				}
				table.worksLists ul li {
					float:left;
					font-size:12px;
					list-style:none;
					width:86px;
					height:69px;
					line-height:1.0;
					margin:0 0 14px 0;
					}
					table.worksLists ul li img {
						vertical-align:bottom;
						}
			table.worksLists div.category .srollover {
				float:right;
				width:125px;
				margin-right:65px;
				}


	/* // _____ PROFILE _____ //*/
	table#profile {
		float:left;
		width:461px;
		font-size:12px;
		}
		table#profile th,
		table#profile td {
			font-weight:normal;
			text-align:left;
			vertical-align:top;
			line-height:1.33;
			padding:0 0 1.5em 0;
			}
		table#profile th {
			width:59px;
			white-space:nowrap;
			}
		table#profile td.new {
			width:66px;
			vertical-align:middle;
			}

	div#profileNotes {
		float:right;
		width:369px;
		}


/* // _____ POPUPS _____ //*/
table#popUp {
	width:978px;
	height:598px;
	margin:20px auto 0 auto;
	border-collapse:collapse;
	border:1px solid #000000;
	}
	table#popUp td#main {
		height:478px;
		vertical-align:top;
		}
		table#popUp td#main div#contents {
			width:708px;
			text-align:left;
			margin:0 0 0 135px;
			}
		table#popUp td#main div#contents table td {
			text-align:left;
			}
		table#popUp td#main div#contents table div.desc {
			color:#666666;
			font-size:12px;
			line-height:1.6;
			text-align:left;
			}

	table#popUp td.bottom {
		vertical-align:bottom;
		}

	#popBtm table {
		width:922px;
		margin:0 28px 25px 28px;
		}
	#popBtm table td {
		vertical-align:bottom;
		}
		#popBtm table td#close {
			width:831px;
			text-align:left;
			}
		#popBtm table td#mark {
			width:91px;
			text-align:right;
			}

	table#popUp td#map {
		height:478px;
		vertical-align:bottom;
		}


/* // _____ Privacy Mark _____ //*/
div#privacyMark {
	text-align:left;
	width:474px;
	margin:0 252px;
	}
	div#privacyMark h1 {
		font-size:18px;
		text-align:left;
		margin:48px 0 7px 0;
		border:none;
		}
	div#privacyMark .dottedLine {
		background:url("../img/dotted-line.gif") repeat-x left top;
		}
	div#privacyMark .privacyBox {
		margin:0 0 20px 0;
		}
	div#privacyMark p {
		line-height:1.6;
		margin:0 0 1em 0;
		}

	div#privacyMark table {
		width:474px;
		}
		div#privacyMark table td {
			text-align:left;
			}
		div#privacyMark table td.center {
			text-align:center;
			}

		div#privacyMark table td table {
			width:320px;
			margin:15px 0 20px 77px;
			}
			div#privacyMark table td table td {
				line-height:1.6;
				}
		div#privacyMark table #primark {
			margin:0 0 20px 0;
			}
		div#privacyMark table #primark img {
			margin:15px;
			}

div#privacyMark table .aboutthis {
	font-size:12px;
	line-height:1.6;
	margin:0 0 15px 0;
	}
div#privacyMark div.center {
	line-height:1.6;
	}


/* // _____ FOOTER _____ //*/
div#footer {
	clear:both;
	width:980px;
	text-align:left;
	margin:13px auto 10px auto;
	}
	div#footer ul {
		float:left;
		width:536px;
		}
		div#footer ul li {
			float:left;
			height:8px;
			list-style:none;
			line-height:1.0;
			}
			div#footer ul li img {
				vertical-align:bottom;
				}
		div#footer ul li#privacy {
			width:109px;
			}
		div#footer ul li#handling {
			width:230px;
			}
		div#footer ul li#recruit {
			width:146px;
			}
		div#footer ul li#contact {
			width:51px;
			}

	div#footer div#copyright {
		float:right;
		margin:3px 0 0;
		width:356px;
		font-size:10px;
		text-align:right;
		line-height:1;
		}

