/* ancors Start---------------------*/body {  background: #2C2C2A;  color: #929280;  background:#000000;  	margin-top: -20px;	padding: 0;	font-size: 12px;	font-family: verdana, arial, sans-serif;	text-align: justify;	color: #515a61;}h1, h2, h3, h4, h5, h6, h7, h8, h9{	margin: 0;	padding: left;		font-weight: normal;}h1 {	letter-spacing: 1px;	line-height: 22px;	font-size: 13px;	color: #FFF;}h3 {	letter-spacing: 0px;	line-height: 20px;	font-size: 15px;	color: #FFF;}/* プラン見出し---------------------*/h6 {	margin: 0px 0 0 0px;	letter-spacing: 1px;	line-height: 22px;	font-size: 14px;	color: #FFF;}h8 {	font-size: 12px;	line-height: 20px;	color: #DCEBF0;}h2 {	margin: 0px 0 0 0px;	font-size: 12px;	line-height: 18px;	color: #DCEBF0;}/* 値段大きい---------------------*/h4 {	letter-spacing: 0px;	font-size: 24px;	line-height: 25px;	color: #FFF;}/* 撮影プラン---------------------*/h5 {	letter-spacing: 0px;	font-size: 16px;	line-height: 22px;	color: #FFF;}h9 {	letter-spacing: 1px;	line-height: 22px;	font-size: 13px;	color: #FFF;}/* 表組み---------------------*/hyo1 {	font-size: 14px;	color: #fff;}hyo2 {	font-size: 12px;	line-height: 18px;	color: #000;}hyo3 {	font-size: 14px;	color: #000;}/* ---------------------*/p, ul, ol {	margin: 0px 0 0 0px;	text-align: justify;	line-height: 20px;}p2 {	font-size: 12px;	text-align: justify;	line-height: 20px;	color: #DCEBF0;}p4 {	line-height: 30px;	font-size: 15px;	color: #6666FF;}p3 {	line-height: 30px;	font-size: 15px;	color: #6666FF;}p4 {	line-height: 18px;	font-size: 15px;	color: #FF0000;}a:link {	color: #bfcc99;}a:hover, a:active {	text-decoration: none;	color: #666699;}a:visited {	color: #929280;}img {	border: none;}img.left {	float: left;	margin-right: 105px;}img.right {	float: right;	margin-left: 15px;}/* >>の設定 */.post .meta p {	margin: 0;	padding-top: 15px;	line-height: normal;	color: #000;}.post .meta .links {	float: left;}/* 見出し横の縦ケイの下と、小さい見出し*/.post .byline {	border-left: 8px solid #515a61;	margin-top: -20px;	padding-left: 10px;	padding-bottom: 5px;	margin-bottom: -30px;	font-size: 12px;	color: #897B7B;}	  	/* Search */#search {	margin-bottom: 100px;}#search h2 {	margin-bottom: 20px;}#s {	width: 150px;	margin-right: 5px;	margin-left: 20px;	padding: 2px;}#x {}/* Boxes */.box1 {	padding: 20px;}.box2 {	color: #BABABA;}.box2 h2 {	margin-bottom: 15px;	font-size: 16px;	color: #000;}.box2 ul {	margin: 0;	padding: 0;	list-style: none;}.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {	color: #000;}/* Footer */#footer-wrap {}#footer {	width: 800px;	margin: 0 auto;	padding: 10px 0 10px 0;	background: url(../images/img01.gif) no-repeat;}html>body #footer {	height: auto;}#footer p {	font-size: 11px;}#legal {	clear: both;	padding: 0px 0 10px 0;	text-align: center;	color: #929280;	line-height: 18px;}#legal a {	font-weight: normal;	color: #929280;}#address {		font-size: 14px;	text-align: right;	color: #fff;	line-height: 18px;}#anamber {		font-size: 16px;	font-weight: bold;	text-align: right;	color: #FF0000;	line-height: 20px;}#smap {		font-size: 16px;	font-weight: bold;	line-height: 20px;}.line{background-image: url(../images/line.gif);background-repeat: repeat-x;margin: 0 0 0 0;}.line2{background-image: url(../images/line2.gif);background-repeat: repeat-x;margin: -10px 0px -5px 0;}.line3{background-image: url(../images/line2.gif);background-repeat: repeat-x;margin: 10px 0px -80px 0;}{margin:0; padding:0; border:0;}ul{width:665px;height:400px;} li{display:inline;margin-right:10px;}li2{	line-height: 30px;	font-size: 13px;}/* ロールオーバ時にプルっと動くリンク長い22222：開始 *//* ------------------------------------------------------ */#m-variations2{margin-left: -40px;float:left;width:155px;height: auto;font-weight:bold;line-height: 120%;}#m-variations2 li a {display:block;color: #4B545F;text-decoration:none;}#m-variations2 a:link, #m-variations a:visited {padding: 2px 10px 2px 10px;width: 200px;/* 135px-20px */}#m-variations2 a:hover {color:#CC326A;padding: 2px 0 2px 15px;width: 200px;/* 135px-25px */}*:first-child+html #m-variations2{margin-left: 0px;float:left;width:155px;height: auto;font-weight:bold;line-height: 180%;}*:first-child+html #m-variations2 li a {display:block;color: #4B545F;text-decoration:none;}*:first-child+html #m-variations2 a:link, #m-variations a:visited {padding: 2px 20px 2px 10px;width: 150px;/* 135px-20px */}*:first-child+html #m-variations2 a:hover {color:#CC326A;padding: 2px 0 2px 15px;width: 150px;/* 135px-25px */}/* ロールオーバ時にプルっと動くリンク長い：終了 *//* ------------------------------------------------------ */a.menu-right, a.menu-right:visited {font-size: 15px; line-height:30px; padding-left:10px; text-decoration:none; color:#fff; background-color:#515a61; width:300px; display:block; border-bottom:#CCCCCC solid 1px}a.menu-right:hover {background-color:#40403E; color:#fff}.ie8 body{background-color:#CCC}　