body { background-color:#ffffff; color:#666666; font-size:12px; letter-spacing:0.1em; line-height:175%; }img { border-width:0px; border-style:none; }hr { color:#cccccc; border-width:1px; border-style:solid; }table { border-collapse:collapse; }/*ページレイアウトのためのCSS　ここから*/table.all { width:780px; border-width:0px; border-style:none; border-collapse:collapse; padding:0px; margin:0px; }table.header { width:780px; height:84px; border-width:0px; border-style:none; border-collapse:collapse; padding:0px; margin:0px; }td.headerlinks { width:600px; height:60px; text-align:right; font-size:75%; }td.buttons { width:780px; height:24px; vertical-align:bottom; padding:0px; margin:0px; }table.breaddustlist { width:770px; height:1.6em; border-width:0px; border-style:none; border-collapse:collapse; background-image:url(images/lightgray.gif); background-repeat:repeat; margin:4px 0px 4px 0px; }/*上、右、下、左*/td.bdlist { font-size:10px; line-height:100%; text-align:left; padding:0px 0px 0px 3em; }/*上、右、下、左*/table.main { width:770px; border-width:0px; border-style:none; border-collapse:collapse; padding:0px; margin:8px 0px 0px 0px; }/*上、右、下、左*/td.menu { width:150px; border-width:0px; border-style:none; text-align:left; line-height:150%;/*左メニューの行間*/ vertical-align:top; padding:4px 0px 0px 0px; }/*上、右、下、左*/td.contents { width:620px; border-width:0px; border-style:none; text-align:left; line-height:175%;/*右コンテンツの行間*/ vertical-align:top; padding:4px 0px 0px 12px; }/*上、右、下、左*/table.rightcontents { width:100%; border-width:0px; border-style:none; border-collapse:collapse; text-align:left; vertical-align:top; padding:0px; margin:0px; }td.extitle { width:100%; height:1em; background-image:url(images/extitle01.gif); background-color:#ffffff; color:#ffffff; padding-left:1em; text-align:left; }td.extitle2 { width:100%; height:1em; background-image:url(images/extitle02.gif); background-color:#ffffff; color:#666666; padding-left:1em; text-align:left; }p { margin:1em 3em 1em 3em; }table.footer { width:780px; border-width:0px; border-style:none; border-collapse:collapse; padding:0px; margin:0px; }td.copyright { text-align:right; font-size:75%; }/*ページレイアウトのためのCSS　ここまで*/.green { background-color:#99cc33; color:#ffffff; }.yellow { background-color:#ffff99; color:#666666; }.blue { background-color:#84cbef; color:#000000; }.gray { background-color:#b5b6b5; color:#000000; }.bluebold { color:#0000ff; font-weight:bold; }.redbold { color:#ff0000; font-weight:bold; }.bdnow { color:#333333; font-weight:bold; }.red { color:#ff0000; }a { text-decoration:none; }a:link { color:#666666; }a:visited { color:#666666; }a:hover { color:#cccccc; }a.here { text-decoration:none; }a.here:link { color:#ff6666; }a.here:visited { color:#ff6666; }a.here:hover { color:#ff9999; }/*表紙*/table.cover { width:770px; height:480px; border-width:0px; border-style:none; border-collapse:collapse; padding:0px; margin:0px; }/*キャンペーン*/table.campaign { width:150px; border-width:0px; border-style:none; border-collapse:collapse; padding:0px; margin:8px 0px 0px 0px; }td.campaigntitle { background-color:#99cc33; color:#ffffff; font-weight:bold; font-size:125%; text-align:center; }td.campaign { background-color:#ffff99; color:#666666; text-align:left; }/*証明写真*/td.idphoto { width:180px; border-width:1px; border-style:solid; border-collapse:collapse; empty-cells:hide; border-color:#666666; padding:0px; margin:0px; }/*撮影場所・日時*/table.studiospecial { margin:1em; }td.map { width:300px; }td.calendar {width:300px; text-align:center; }td.calendar img {margin:5px;}td.calendar .attention {	width: 100%;	font-size: 15px;	text-align: left;	color: #fff;	background-color: #99cc33;	margin: 20px;	padding: 10px;}td.yellowday { background-color:#ffcc33; color:#ffffff; width:8em; padding-left:1em; }td.blueday { background-color:#0099ff; color:#ffffff; width:8em; padding-left:1em; }td.greenday { background-color:#33cc33; color:#ffffff; width:8em; padding-left:1em; }td.day { padding:0.5em 1em; }/*よくある質問*/table.faq { border-width:0px; border-style:none; border-collapse:collapse; text-align:left;  padding:0px; margin-top:1em; }td.totop { text-align:right; padding: 2em 0em 1em 0em; }/*お問い合わせ*/td.infotitle { background-image:url(images/lightgray.gif); background-repeat:repeat; text-align:left; padding:0.3em 1em; }td.infocontentsleft { text-align:left; padding:1.5em 1em; }td.infocontentscenter { text-align:center; padding:1.5em 1em; }/*サイトマップ*/td.sitemapcell2 { width:50%; text-align:left; vertical-align:top; padding-top:1em; }td.sitemapcell3 { width:33%; text-align:left; vertical-align:top; padding-top:1em; }/*ニュース*/a.newslink {font-size:14px; font-weight:bold; text-decoration:none; }a.newslink:link {font-size:14px; font-weight:bold; color:#ff0000; }a.newslink:visited {font-size:14px; font-weight:bold; color:#ff0000; }a.newslink:hover {font-size:14px; font-weight:bold; color:#ff9900; }/*日能研*/p.nichinouken1 { font-size:200%; margin-top:4em; margin-bottom:0em; }p.nichinouken2 { margin:1em 2em 0em 2em }/*セカンド撮影*/td.1stprice { color:#000000; font-weight:bold; text-align:right; border-right:none; }td.1to2arrow { border-left:none; border-right:none; text-align:center; }td.2ndprice { color:#ff0000; font-weight:bold; text-align:right; border-left:none; }
