@charset "utf-8";#news_special {	position:relative;	}#news_special #ins201105{	position: absolute;	top:270px;	left: 280px;	width:138px;	height:118px;	background: url(./on_the_horizon/images/pr.png)  no-repeat ; 	}#news_special #ins201105 .set {	position: absolute;	top:32px;	left: 38px;	}#news_special #ins201105  a:hover img{	filter: alpha(opacity=50);	opacity:0.5;}/*---------------------------------------- __news_backnumber_box----------------------------------------*/#news_backnumber_box{	background:#fff;	margin:0 50px;	height:520px;	white-space : nowrap ;	width:21500px;		border-radius: 15px;	-webkit-border-radius: 15px;	-moz-border-radius: 15px;	}#news_backnumber_box a:hover img{	filter: alpha(opacity=50);	opacity:0.5;}.news_box{	width:300px;	height:520px;	float:left;	white-space : normal;	border:0px dotted #006;	}.arrow_box{	width:85px;	height:520px;	float:left;	white-space : normal;	}.arrow_box img{		margin-top:180px ;	}.news_box_contents{	margin:40px 20px 0;	border:0px dotted #f00;	height:420px;	}.news_box_contents h1{	margin-left:10px;	font-size:2.0em;	line-height:100%;	border-left:12px solid #000;	padding-left:8px;	}.news_box_contents h2{	font-size:2.1em;	line-height:100%;	margin-bottom:8px;	}.news_box_contents h3{	font-size:90%;	line-height:140%;	margin-bottom:4px;	border-top:1px solid #333;	border-bottom:1px solid #333;	padding:2px 0;	}.news_box_contents p{	font-size:75%;	line-height:160%;	}.news_box_contents p{	font-size:75%;	line-height:160%;	}.news_box_contents p a:link{color:#5E6588;}.news_box_contents p a:visited{color:#5E6588;}.news_box_contents p a:hover{color:#999;}.news_box_contents p a:active{color:#999;}.news_box_contents  .imagebox {	text-align:center;	margin-top:25px;	}.news_box_contents  .imagebox img{	border:1px solid #ccc;	}.news_box .nav{	font-size:70%;	text-align:center;	border-top:1px solid #999;	padding-top:5px;	}/*===================================================================CSS Information Site URL:	http://----- File name:	style.css (http://---) Summary:	all styles Created:	2007-05-14 Last update:	2007-05-14 17:13:25 +0900 by Sakata Author:	SakataOrder of description + __styleReset + __base style===================================================================*//*---------------------------------------- __styleReset----------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;	color:#000;	border:0px solid #f00;	}p { margin:0 0 1em 0; 	line-height:1.0;	}ul li { list-style-type:none; }a img { border:0; }a:link	 {text-decoration: none; color:#000;}a:visited	 {text-decoration: none; color:#000}a:hover 	{text-decoration: none; color:#999}a:action 	{text-decoration: none; color:#999}div {/*モ線*/	border:0px dotted #f00;	}/* ------ ↑styleReset↑ ------ *//*---------------------------------------- __base style----------------------------------------*/body {	margin: 0 ;	padding: 0;	font-family: Verdana, Arial, sans-serif;	background: url(images/background.jpg)  repeat ; /*斜めボーダーパターン*/	}div#allDocument {/*紙地配置スペース天地センター*/	margin: -260px 0 0 0 ;	padding: 0;	position: absolute; /*絶対配置は絶対*/	top: 50%;  /*上端を中央に*/	height:520px;	}/*----------------------------------------__ clearfix----------------------------------------*/.clearfix:after {	content: ".";  /* 新しい要素を作る */	display: block;  /* ブロックレベル要素に */	clear: both;	height: 0;	visibility: hidden;	}.clearfix {	min-height: 1px;	}* html .clearfix {	height: 1px;	/*¥*//*/	height: auto;	overflow: hidden;	/**/	}/*---------------------------------------- __左サイド#left_tab----------------------------------------*/div#left_tab {	margin: 0 ;	padding: 0;	width:460px;	height:520px;	background:  url(images/left_background.png)  no-repeat ;	float:left;	position: absolute;	top: 0;	left: 0;	}.arrows_first{	margin:210px 0 0 400px;	padding:0;	width:60px;	}.credit{	position:absolute;	top:420px;	left:95px;	width:360px;	font-size:10px;	line-height:150%;	}.credit .c20{	font-weight: bold;	margin-bottom:2px;	}div#mainbox {	border:0px dotted #f00;	margin: 0 ;	margin-left: 460px ;	margin-right: 205px ;	padding: 0;	height:520px;	width:4500px;	background: url(images/main_background.jpg)  repeat-x ;	}div#right_tab {	margin: 0 ;	padding: 0;	width:205px;	height:520px;	background:  url(images/right_background.gif)  no-repeat ;	float:right;	position: absolute;	top: 0;	right: 0;	}/*---------------------------------------- __各ボックス----------------------------------------*/#dumbox{	width:500px;	height:520px;	float:left;	}#endimg{	width:400px;	height:520px;	float:left;	background:  url(images/illustration03.gif)  0px 42px no-repeat ;	}#dumbox .contentsbox{	width:500px;	height:330px;	float:left;	}/*--------↓やじるしの設定／contentsboxの外で右↓--------*/.arrows{	margin:60px 0 0 0;	padding:0;	width:60px;	float:left;	}.arrow_back{	margin:180px 0 0 250px;	padding:0;	width:145px;	}/*--------↓メニューの設定↓--------*/.menu {	margin: 0 ;	background:  url(images/menu_border.gif)  0 52px repeat-x ;	height:154px;	}.menu img {	margin:34px 0 0 40px;	padding:0;	float:left;	}.menu ul.linklist{	}.menu .linklist li {	display:inline;	margin:68px 0 0 25px;	float:left;	font-size:11px;	font-weight: normal;	border-right:1px solid #333;	padding:0 2em 0 0;	}/*---------------------------------------- __各コーナー内部----------------------------------------*//*--------↓News↓--------*/#newsbox{	width:1100px;	height:520px;	float:left;	}#newsbox .contentsbox{	width:1010px;	height:350px;	float:left;/*--arrow用に--*/	border:0px dotted #f00;	}.news_archive{	margin:0;	padding:0px;	width:1010px;	height:350px;	background:  url(images/menu_border.gif)  0 310px repeat-x ;/*--底部ボーダー--*/	border:0px dotted #f00;	}.headnews{	margin:0;	margin-left:50px;	width:280px;	float:left;	border:0px dotted #f00;	}*html .headnews{	margin:0;	margin-left:30px;	width:280px;	float:left;	border:0px dotted #f00;	}.headnews a:link, .headnews a:visited{	text-decoration:underline;	}.txtnews a:link, .txtnews a:visited{	text-decoration:underline;	}.txtnews{	margin:0;	margin-left:50px;	width:280px;	height:350px;	float:left;	border:0px dotted #f00;	}#ordinary{	background:  url(images/illustration01.gif)  40px 160px no-repeat ;x	}/**/h3.newstitle{	font-size:12px;	line-height:140%;	margin-bottom:3px;	color:#333;	border-left:4px solid #999;	padding-left:5px;	}/**//**↓NEWS SpACE_Re↓**/.newsbox_artc {	width:280px;	margin:0 0 50px;	}.txtnews .newsbox_artc {	width:280px;	margin:0 0 20px;	}.newsbox_artc h3{	font-size:12px;	margin:0 0 3px;	color:#333;	}.newsbox_artc .image_box {	float:left;	margin-right:12px;	}.newsbox_artc .image_box img {	border:1px solid #ddd;	}.contentsbox .newsbox_artc p{	line-height:1.8;	}.contentsbox .newsbox_artc p a{	color:#5E6588;	text-decoration:none;	}.contentsbox .newsbox_artc p a:hover{	color:#ddd;	text-decoration:none;	}/**↑NEWS SpACE_Re↑**/.news_archive p {	font-size:11px;	line-height:140%;	}.headnews a:hover img{	filter: alpha(opacity=50);	opacity:0.5;}/*--------↓profilebox↓--------*/#ichinose_portfolio{	width:920px;	height:520px;	float:left;	border:0px dotted #f00;	}#ichinose_portfolio .contentsbox{	width:755px;	height:330px;	margin-left:50px;	background: #fff ;	float:left;/*--arrow用に--*/	border:0px dotted #f00;	}*html #ichinose_portfolio .contentsbox{/*--iE6以下用に--*/	margin-left:25px;	}#tamura_portfolio {	width:920px;	height:520px;	float:left;	}#tamura_portfolio .contentsbox{	width:755px;	height:330px;	margin-left:50px;	background: #fff ;	float:left;/*--arrow用に--*/	}*html #tamura_portfolio .contentsbox{/*--iE6以下用に--*/	margin-left:25px;	}.profilebox{	/*--プロフィール左BOX、幅195px--*/	margin:0;	padding:0;	width:195px;	height:330px;	float:left;	border:0px dotted #f00;	}.portfoliobox{	width:510px;	height:237px;	background: url(images/portfolio_bg.gif)  no-repeat ;	float: right;	border:0px dotted #f00;	}.profilebox h3.name {	/*--名前--*/	font-size:14px;	margin-bottom:2px;	}.profilebox .letter{	/*--欧文--*/	font-size:9px;	margin-bottom:5px;	letter-spacing:0.2em;	}.profilebox p {	/*--プロフィール本文--*/	font-size:11px;	line-height:140%;	}.profilebox h5.title {	/*--略歴タイトル--*/	font-size:10px;	font-weight:bold;	margin:0 0 3px 0;	}	/*--個展表示DL--*/.koten{	font-size:10px;	line-height:130%;	margin:0 0 10px 0;	}.koten dt{	float:left;	width:3em;	}.koten dd{	margin-left:3em;	}/*--------↓portfoliobox↓--------*/.poryfolio_inner{	margin: 0 ;	padding:22px 19px;	width:472px;	}.sumbox .title{	text-align:center;	font-size:10px;	}.sumbox{	width:108px;	height:90px;/*--72px+12px+α--*/	margin: 0 4px 17px 0px;/*--下マージン--*/	padding:0;/*--左右5pxづつ--*/	float:left;	voice-family: "¥"}¥"";	voice-family:inherit;	width:108px;	height:90px;/*--72px+12px+α--*/	margin: 0 0 17px 0;/*--下マージン--*/	padding:0 5px;/*--左右5pxづつ--*/	float:left;	}	/*--マウスオーバ略仕様--*/.sumbox img{	border:0;	}.sumbox a:hover img{	filter: alpha(opacity=50);	opacity:0.5;	}/*--------↓FREAKS概要↓--------*/#aboutbox{	width:820px;	height:520px;	float:left;	background:  url(images/illustration02.gif)  440px 120px no-repeat ;	border:0px dotted #f00;	}#aboutbox .contentsbox{	width:750px;	height:330px;	float:left;/*--arrow用に--*/	border:0px dotted #f00;	}.freaks_profile {	margin: 0;	margin-left:50px;	width:195px;	float:left;	border:0px dotted #f00;	}*html .freaks_profile{/*--iE6以下用に--*/	margin-left:25px;	}	/*--事務所写真--*/.profile_img{	border:0px dotted #f00;	margin-left: 20px;	width:200px;	height:219px;	background:#fff;	float:left;	}.freaks_profile h3.title{	font-size:14px;	margin-bottom:3px;	}.freaks_profile p {	font-size:11px;	line-height:130%;	}.freaks_profile .list {	font-size:11px;	line-height:130%;	margin-bottom:5px;	border-top:1px dotted #333;	padding-top:5px;	}.freaks_profile .tel {	font-size:12px;	font-weight:bold;	color:#333;	margin-bottom:7px;	}.freaks_profile .mail {	font-size:12px;	font-weight:bold;	color:#333;	margin-bottom:7px;	border-top:1px dotted #333;	padding-top:6px;	}.freaks_profile .mail dl.maillist{	font-size:11px;	font-weight: normal;	color:#333;	margin:3px 0;	}.freaks_profile .mail .maillist dt{	margin-bottom:1px;	font-size:10px;	}.freaks_profile .mail .maillist dd{	margin-bottom:7px;	font-size:11px;	letter-spacing:0em;	}	/*--関係者各位--*/.message_notice{	margin-top: 30px;	margin-left: 90px;	width:250px;	border:1px dotted #999;	padding:20px;	}.message_notice p{	font-size:70%;	line-height:135%;	}.message_notice .c70{	font-size:75%;	font-weight: bold;	margin-bottom:2px;	}
