@charset "UTF-8";/*リセット*/*{    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    line-height: 1;    font-weight: normal;    font-style: normal;	line-height: 1.8;    text-decoration: none;}/*リセット*/a{/*リンクされた文字*/	color:#60F;	font-style:normal;	text-decoration:none;}a:link {/*未訪問のリンク*/	color:#60F;	font-style:normal;	text-decoration:none;}a:visited {/*訪問後のリンク*/	color:#606;	text-decoration:none;}a:hover {/*マウスをのせたとき*/	color:#60F;    font-style:normal;    text-decoration:underline;}a:active {/*クリック中*/	color:#FFF;	font-style:normal;	text-decoration:none;}body {	height: 100%;	width: 100%;}#wrap {	width: 900px;	margin-right: auto;	margin-left: auto;	background-image: url(image/backback.gif);}#wrap #footup {	margin: auto;	width: 900px;	background-image: url(image/footer_up_sofa_02.jpg);	height: 36px;}#wrap #footer {	background-image: url(image/footer_main.jpg);	height: 100px;	text-align: center;	width: 900px;	padding-top: 10px;	color: #FFF;	font-size: 8pt;}#wrap #main {	background-image: url(image/back_main.jpg);	margin: auto;	width: 800px;	padding-bottom: 20px;}#contents   {	width: 720px;	margin-right: 40px;	margin-left: 40px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 9pt;	background-image: url(image/soralogo.gif);	background-repeat: no-repeat;	background-position: right top;	padding-top: 20px;}.pretitle {	height: auto;	width: 720px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 12px;	margin-right: 40px;	margin-left: 40px;	margin-bottom: 30px;	padding-bottom: 30px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFF;	font-weight: bold;}.pretitlearea {	height: auto;	width: 760px;}.box1 {	float: right;	width: 340px;}#wrap #headup {	margin: auto;	width: 900px;	background-image: url(image/head_up.jpg);	height: 36px;}#wrap #head {	background-image: url(image/head_main.jpg);	height: 60px;	text-align: center;	width: 900px;	color: #FFF;	background-position: 2px;}.top_text {	height: 696px;	width: 860px;	background-image: url(image/top_gazou.jpg);	margin-right: 20px;	margin-left: 20px;}.bigtitle {	font-weight: bolder;	font-size: 20pt;	text-decoration: none;	line-height: 30pt;}.smalltitle {	font-weight: bolder;	font-size: 14pt;	text-decoration: none;	line-height: 18pt;}#wrap #menu {	margin: auto;	width: 860px;	background-image: url(image/menu.jpg);	height: 86px;}.exbox {	width: 650px;	padding-top: 15px;	padding-right: 30px;	padding-bottom: 15px;	padding-left: 30px;	margin-top: 20px;	margin-bottom: 20px;	border: 5px solid #FFF;	margin-right: auto;	margin-left: auto;	font-size: 11pt;	background-color: #F90;/*	filter: alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;*/	-moz-box-shadow: 2px 2px 10px #000;	-webkit-box-shadow: 2px 2px 10px #000;	filter: Alpha(opacity=80);	opacity:0.8;	clear: both;}.exbox2 {	width: 126px;	border: 5px solid #F90;	font-size: 12px;	height: auto;	float: right;	padding: 20px;	background-color: #FFF;	-moz-box-shadow: 2px 2px 10px #000;	-webkit-box-shadow: 2px 2px 10px #000;	filter: Alpha(opacity=80);    opacity:0.8;}.cat {	width: 720px;}.rightbox {	width: 550px;	font-size: 12px;	float: right;	clear: both;	margin-bottom: 10px;}.leftbox {	width: 120px;	font-size: 12px;	float: left;	height: 100%;}.right {	text-align: right;}.castall {	width: 720px;	margin-top: 20px;	margin-bottom: 20px;	font-size: 16pt;	text-align: center;}.castall_ {	width: 470px;	margin-top: 20px;	margin-bottom: 20px;	font-size: 16pt;	text-align: center;	padding-right: 125px;	padding-left: 125px;}.cast1 {	float: right;	width: 460px;	margin-left: 30px;}.cast1_ {	float: right;	width: 210px;	margin-left: 30px;}.cast2 {	width: 220px;	margin-left: 30px;	float: right;}.castsmall {	font-size: 10pt;}#contents2   {	width: 720px;	margin-right: 40px;	margin-left: 40px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 12px;}#contents3   {	width: 600px;	margin-right: 100px;	margin-left: 100px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 12px;}#contentsL   {	width: 720px;	margin-right: 40px;	margin-left: 40px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 12px;	background-image: url(image/soralogo.gif);	background-repeat: no-repeat;	background-position: right bottom;	padding-top: 20px;}#contentsL2   {	width: 600px;	margin-right: 100px;	margin-left: 100px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 11pt;	background-image: url(image/soralogo.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding-top: 20px;}#wrap #footupsofa {	margin: auto;	width: 900px;	background-image: url(image/footer_up_sofa_01.jpg);	height: 100px;}.menu_txt {	width: 720px;	margin-right: 40px;	margin-left: 40px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 8pt;	padding-top: 20px;	text-align: center;}.sorarine_logo {	background-image: url(image/sorarine_logo.gif);	height: 116px;	width: 126px;}#contents_x {	width: 720px;	margin-right: 40px;	margin-left: 40px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 11pt;	background-image: url(image/story_back.gif);	background-repeat: no-repeat;	background-position: right top;	padding-top: 20px;	text-align: center;}#contents_x2 {	width: 720px;	margin-right: 40px;	margin-left: 40px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 13pt;	text-align: center;	padding-bottom: 10px;}.yukari {	float: left;	height: 150px;	width: 103px;	margin-right: 20px;	background-image: url(image/yukari.jpg);}.line {	height: 10px;	width: 720px;	margin-top: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FFF;	border-right-color: #FFF;	border-bottom-color: #FFF;	border-left-color: #FFF;	clear: both;}#news {	width: 710px;	margin-right: 40px;	margin-left: 40px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 10pt;	text-align: center;	padding-bottom: 3px;	background-color: #CCC;	padding-top: 3px;	border: 5px solid #FFF;	-moz-box-shadow: 2px 2px 10px #000;	-webkit-box-shadow: 2px 2px 10px #000;	filter: Alpha(opacity=80);    opacity:0.8;}.newssmall {	font-size: 8pt;	line-height: 150%;}