@charset "UTF-8"; 

/*==================================================
	Site name : Open Terrace
	Modified  : Sep. 7, 2010
==================================================*/

/*==================================================
	#page
==================================================*/
#page {
	margin: 0 auto;
	padding: 15px 0 10px 0;
	width: 940px;
	text-align: left;
}
#page h1 {
	color: #d93757;
}
#page h2 {
}

/*	#article
==================================================*/
#page .column#article {
	margin: 0 20px 0 0;
	padding: 0 0 20px;
	width: 680px;
}
#page .column#article p#catch {
	margin: 0;
	padding: 0;
}
#page .column#article ul.news {
	margin: 10px 0 15px;
	padding: 0;
	height: 150px;
	overflow: auto;
}
#page .column#article ul.news li {
	margin: 0 0 5px;
	padding: 0 0 0 16px;
	background: url(../img/icon_001.gif) 0 5px no-repeat;
	line-height: 1.5;
}
#page .column#article ul.news li .date {
	font-size: 93%;
	color: #eb7b0d;
}
#page .column#article .column {
	width: 330px;
}
#page .column#article .column#interview,
#page .column#article .column#download {
	margin: 0 0 25px 20px;
}
#page .column#article #support {
	padding: 0 0 4px 0;
	background: url(../../images/bg_support.gif) 0 100% no-repeat;
}
#page .column#article #support .wrap {
	padding: 0 0 10px 16px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}
#page .column#article #support dl {
	margin: 0 0 0 0;
	padding: 15px 0 0;
	float: left;
	display: inline;
	width: 220px;
}
#page .column#article #support dl dt {
	padding: 2px 0 2px 15px;
	background: url(../img/icon_001.gif) 0 4px no-repeat;
	font-weight: bold;
}
#page .column#article #support dl dd {
	padding: 5px 0 0 15px;
	font-size: 93%;
}
#page .column#article #link {
	margin: 20px 0 0;
	padding: 12px 0 0;
	background: url(../../images/bg_link_001.gif) 0 0 no-repeat #f2f2f2;
}
#page .column#article #link h2 {
	padding: 0 10px;
	font-size: 108%;
}
#page .column#article #link ul.link {
	margin: 0 0 0;
	padding: 6px 0 12px 18px;
	background: url(../../images/bg_link_002.gif) 0 100% no-repeat #f2f2f2;
}
#page .column#article #link ul.link li {
	margin: 0 0 0;
	padding: 2px 0 2px 16px;
	background: url(../img/icon_004.gif) 0 50% no-repeat;
	line-height: 1.4;
	font-size: 93%;
}

/*	#aside
==================================================*/
#page .column#aside {
	width: 240px;
}
#page .column#aside #flash {
	height: 180px;
	overflow: hidden;
}
#page .column#aside #flash p {
	width: 240px;
}
#page .column#aside ul.banner {
	margin: 0;
	padding: 10px 0 10px;
}
#page .column#aside ul.banner li {
	margin: 0;
	padding: 0 0 10px;
}
#page .column#aside ul.banner li img {
	border: 1px solid #d2d2d2;
}
#page .column#aside ul.banner li img#lifestyle {
	border: 1px solid #d2095b;
}
#page .column#aside ul.banner li img#tvcmnao {
	border: 1px solid #dcaf07;
}
#page .column#aside ul.banner li img#cookpad {
	border: 1px solid #56240b;
}
#page .column#aside ul.banner li img#nikkei {
	border: 1px solid #dc4685;
}
#page .column#aside ul.banner li img#thankyou2 {
	border: 1px solid #ff9a00;
}
#page .column#aside ul.banner li img#wireless_lan {
	border: 1px solid #ff7f00;
}
#page .column#aside ul.banner li img#free_campaign,
#page .column#aside ul.banner li img#trendy-net {
	border: 1px solid #ccc;
}
#page .column#aside ul.banner li img#manga_winner {
	border: 1px solid #eac575;
}
#page .column#aside ul.banner li img#ascii_live_report {
	border: 1px solid #eab076;
}
#page .column#aside ul.banner li img#fax_winner {
	border: 1px solid #ffcd86;
}
#page .column#aside ul.banner li img#mao {
	border: 1px solid #bec2c1;
}
#page .column#aside ul.banner li img#ink {
	border: 1px solid #e00;
}
#page .column#aside h3 {
	border-top: 2px solid #f7ab06;
	padding:4px 0 4px;
	text-align:center;
	font-size:77%;
	color: #333;
	background-color: #eee;
}
#page .column#aside ul.link {
	margin: 0;
	padding: 10px 0;
}
#page .column#aside ul.link li {
	margin: 0 0 5px;
	padding: 0 0 0 16px;
	background: url(../img/icon_001.gif) 0 5px no-repeat;
	line-height: 1.5;
	font-size: 93%;
}
#page .column#aside #enquete {
	margin: 0 0 25px 0;
	padding: 0 0 0;
	width: 240px;
	color: #333;
	font-size: 93%;
	background: url(../../images/bg_form_001.gif) 0 0 repeat;
}
#page .column#aside #enquete p {
	padding: 12px 16px 0;
	line-height: 1.5;
}
#page .column#aside #enquete form {
	padding: 12px 0 0;
}
#page .column#aside #enquete form p {
	padding: 0 16px 10px;
}
#page .column#aside #enquete form p.apply {
	padding: 0 0 10px;
	text-align: center;
	background: url(../../images/bg_form_002.gif) 0 100% no-repeat;
}
#page .column#aside #enquete ul {
	margin: 0 16px 10px 32px;
}
#page .column#aside #enquete ul li {
	padding: 2px 0;
	list-style-type: disc;
	line-height: 1.5;
}
#page .column#aside #enquete input#MailR {
	width: 200px;
}
#page .column#aside #enquete textarea {
	width: 200px;
}
