@charset "Shift_JIS";@import url("http://card7.sakura.ne.jp/rlm/styles.css");/* ======================= GENERAL ======================= */body {	margin: 0px;	padding: 0px;	font: 1em/1.5em verdana, palatino, georgia, arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;	text-align: center;	color: #000;	background: #BF0000;}h1, h2, h3, h4, h5, h6 {	margin: 0px;	padding: 0px;	font: 1em/1em verdana, palatino, georgia, arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;}p {	margin: 0px;	padding: 0px;}ul {	margin: 0px;	padding: 0px;}table,td {	border-collapse: collapse;}img {	margin: 0px;	padding: 0px;	border: none;}input,textarea {	font: 0.8em/1.3em verdana, palatino, georgia, arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;}.border {	border: 1px solid #AAA;}/* ======================= LINK ======================= */a:link {	color: #0000FF;}a:visited {	color: #0000FF;}#contents a:hover {	background: #D3E5FF;}a:active {	color: #0000FF;}/* ======================= TEXT SIZE ======================= */.ts-xsmall {	font-size: 0.8em;	line-height: 1.1em;}.ts-small {	font-size: 0.9em;	line-height: 1.2em;}.ts-medium {	font-size: 1.2em;}.ts-large {	font-size: 1.35em;	line-height: 1.3em;}.ts-xlarge {	font-size: 1.6em;	line-height: 1.4em;}/* ======================= TEXT STYLE ======================= */.lcenter {	text-align: center;}.bold {	font-weight: bold;}.underline {	text-decoration: underline;}/* ======================= TEXT COLOR ======================= */.red {	color: #F00;}.winered {	color: #C00;}.orange {	color: #FF6600;}.pink {	color: #FF3366;}.green {	color: #009900;}.blue {	color: #0066FF;}.purple {	color: #CC00FF;}.gray {	color: #999;}.bg-yellow {	padding: 2px;	color: #000;	font-weight: bold;	line-height: 1.7em;	background: #FFFF77;}.bg-cream-underline {	padding: 2px;	color: #000;	/*font-weight: bold;*/	line-height: 1.7em;	text-decoration: underline;	background: #FEFEC6;}/* ======================= STRUCTURE ======================= */#container{	margin: 0px auto;	padding: 0px;	width: 848px;	background: #FFF url(images/bg_white.gif) repeat-y 0px 0px;}#container-bg{	margin: 0px 24px;	padding: 0px;	text-align: left;}#contents {	margin: 10px 0px 20px;	padding: 0px;	width: 800px;}#contents-left {	float: left;	margin-right: 20px;	padding: 0px;	width: 560px;}#contents-right {	float: right;	margin: 0px;	padding: 0px;	width: 220px;}/* ======================= HEADER ======================= */.page-title {	margin-right: 5px;	padding: 0px;	font-size: 0.8em;	line-height: 1.2em;	text-align: right;	color: #020202;}#header {	margin-bottom: 5px;	padding: 0px;}.site-name {	margin-bottom: 3px;	padding: 0px;	line-height: 1.0em;}.site-description {	margi: 0px;	padding: 0px 5px;	color: #02587D;}/* ======================= GLOBAL-LINK ======================= */#global-link{	margin:0px 0px 15px;	padding: 2px 5px 4px 5px;	font-size: 0.85em;	line-height: 1.1em;	background: #EEE;}#global-link a{	color: #0000FF;}#global-link h2,#global-link h3{	display: inline;}/* ================ CONTENTS-LEFT ================ */.official {	margin-bottom: 15px;	padding-left: 47px;	font-weight: bold;	background: url(images/icon_rakuten.gif) no-repeat 0px 50%;}/* Œ©o‚µ */.heading {	margin: 0px 0px 10px;	padding: 10px 7px;	font-size: 1.2em;	line-height: 1.3em;	font-weight: bold;	color: #FFF;	background: #FF0000;	border-left: 8px solid #990000;}.subheading {	margin: 0px 0px 10px;	padding: 5px 3px;	font-size: 1.1em;	font-weight: bold;	line-height: 1.2em;	color: #FFF;	background: #090;}/* ƒuƒƒbƒN */.block {	margin: 0px 0px 25px;	padding: 0px;}.block p {	margin-bottom: 15px;	padding: 0px;}/* •\‘g‚Ý */.table-plan {	margin: 0px 0px 15px;	padding: 0px;	width: 100%;	border: 1px solid #FF6600;}.table-plan th {	margin: 0px;	padding: 5px;	text-align: center;	background: #FFCC00;	border: 1px solid #FF6600;}.table-plan td {	margin: 0px;	padding: 5px;	border: 1px solid #FF6600;}.plan-name {	color: #090;	background: #FFFF99;}/* ƒŠƒXƒg */.block ul {	margin-bottom: 15px;	padding: 0px;	list-style: none;}.icon-pc{	padding: 0px 0px 15px 50px;	background: url(images/icon_pc.gif) no-repeat;}.icon-mailbox{	padding: 0px 0px 15px 50px;	background: url(images/icon_mailbox.gif) no-repeat;}.icon-post{	padding: 0px 0px 15px 50px;	background: url(images/icon_post.gif) no-repeat;}.number1 {	padding: 0px 0px 15px 42px;	background: url(images/icon_number1.gif) no-repeat 0px 0px;}.number2 {	padding: 0px 0px 15px 42px;	background: url(images/icon_number2.gif) no-repeat 0px 0px;}.number3 {	padding: 0px 0px 15px 42px;	background: url(images/icon_number3.gif) no-repeat 0px 0px;}.number4 {	padding: 0px 0px 15px 42px;	background: url(images/icon_number4.gif) no-repeat 0px 0px;}.number5 {	padding: 0px 0px 15px 42px;	background: url(images/icon_number5.gif) no-repeat 0px 0px;}.number6 {	padding: 0px 0px 15px 42px;	background: url(images/icon_number6.gif) no-repeat 0px 0px;}.number7 {	padding: 0px 0px 15px 42px;	background: url(images/icon_number7.gif) no-repeat 0px 0px;}.number8 {	padding: 0px 0px 15px 42px;	background: url(images/icon_number8.gif) no-repeat 0px 0px;}.number9 {	padding: 0px 0px 15px 42px;	background: url(images/icon_number9.gif) no-repeat 0px 0px;}/* ƒtƒ[ƒg */.float-left {	float: left;	margin: 0px;	padding: 0px 10px 10px 0px;	vertical-align: top;}.float-right {	float: right;	margin: 0px;	padding: 0px;	vertical-align: top;}/* ========= ƒuƒƒOiMTj•”•ª ========= */.category ul {	margin: 0px;	padding: 0px;	list-style: none;}.category li {	margin-bottom: 10px;	padding-bottom: 10px;	border-bottom: 1px dotted #AAA;}.entry {	margin: 0px 0px 25px;	padding: 0px;}.entry p {	margin-bottom: 15px;	padding: 0px;}/* ================ CONTENTS-RIGHT ================ */.nav {	margin-bottom: 20px;	padding: 0px;	line-height: 1.2em;}.nav-title {	margin: 0px;	padding: 10px 8px;	font-weight: bold;	color: #FFF;	background: #CD0000 url(images/bg_nav_title.gif) no-repeat 0px 0px;}.nav-title a:link,.nav-title a:visited {	color: #FFF;	text-decoration: none;}#contents-right .nav-title a:hover {	background: none;}.nav ul {	margin-bottom: 7px;	padding: 0px;	list-style: none;	background: #FFFFCC;}.nav li {	border-top: 1px solid #FFF;	border-bottom: 1px solid #FFCC99;}.nav li a{	display: block;	margin: 0px;	padding: 6px 5px 10px;}#contents-right .nav li a:hover{	background: #FFFF99;}.nav p {	margin: 5px 0px;	padding: 0px;	font-size: 0.95em;	line-height: 1.2em;}.face_me {	margin-left: 3px;	padding-left: 27px;	background: url(images/icon_face_me.gif) no-repeat 0px 50%;}.face_komuro {	margin-left: 3px;	padding-left: 27px;	background: url(images/icon_face_komuro.gif) no-repeat 0px 50%;}.face_hayashi {	margin-left: 3px;	padding-left: 27px;	background: url(images/icon_face_hayashi.gif) no-repeat 0px 50%;}.face_ozone {	margin-left: 3px;	padding-left: 27px;	background: url(images/icon_face_ozone.gif) no-repeat 0px 50%;}/* ======================= FOOTER ======================= */#footer-links {	margin-top: 20px;	padding: 0px;	font-size: 0.9em;	line-height: 1.2em;	color: #444;}#footer {	margin-top: 5px;	padding: 5px;	font-size: 0.9em;	text-align: center;	color: #FFF;	background: #990000;}#footer a {	color: #FFF;	text-decoration: none;}
