BODY {	background-color: #FFFFFF;	margin-top: 0px;	margin-bottom: 0px;	line-height: 150%;	background-image: url(image/back01.png); 	color: #000000;	font-size: 15px;	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","sans-serif";}A {	FONT-WEIGHT: bold; COLOR: #0033FF;}A:visited {	COLOR: #0033FF;}A:hover {	COLOR: #CC3366;}H1 {	padding: 0px 20px;	margin: 2px; FONT-SIZE: 16px;	color: #339;}/* 各コーナー見出し */H2 {	PADDING-LEFT: 0px; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #113399; PADDING-TOP: 15px; TEXT-ALIGN: left; border-bottom: 3px solid #ffaa33;}H3 {	PADDING: 2px;	FONT-SIZE: 18px; 	MARGIN: 10px 0 0 0;	COLOR: #113399; 	TEXT-ALIGN: left;	border-bottom: 2px solid #ffaa33;}h4 {	color:#000000;	font-size:17px;	font-weight:bold;	line-height:100%;	text-align:left;	background: #e6e6e6;	border-left:#e60000 solid 4px;	margin:0 0 10px;	padding:12px 10px 10px;}/* メインの幅を決めるDIV */.frame {	background-color: #FFFFFF;	width: 800px;	text-align: left;	padding: 0;	border-left: 1px solid #999;	border-right: 1px solid #999;}/* インデックス */.index01 {	width: 800px; font-size: 10px; padding-top: 90px; color: #FFF;}.index01 A:link {color: #FFF; font-weight: bold;}.index01 A:visited {color: #FFF; font-weight: bold;}.index01 A:hover {color: #003366; text-decoration: underline; font-weight: bold;}/* ピンク色の文字 */.style1 {	COLOR: #000066;font-weight: bold;	font-size: 13px;}/* 大きい文字 */.style2 {	font-size: 18px;font-weight: bold;}/* 青い文字 */.style3 {color: #0033CC}/* オレンジ色の文字 */.style4 {	color: #FF6600;font-weight: bold;}/* フッター */#footer {	font-size: 10px; color: #FFF; background-color: #666; text-align: center; vertical-align: middle; width: 800px;}/*********** トップページ **************************************************************************************************************//* タイトル */.header {	width: 780px;	height: 200px;	background-image: url(image/maintitle1.png);	background-repeat: no-repeat; color: #fff;	margin: 0px 20px;}/* 各見出しへのリンク */.index02 {	width: 740px; font-size: 12px; text-align: center; color: #3366FF; padding: 5px; border-top:1px dotted #999; border-bottom:1px dotted #999; margin-top: 5px; margin-bottom: 5px;}.index02 A:link {color: #FF6600;}.index02 A:visited {color: #FF6600;}.index02 A:hover {color: #003366; text-decoration: underline;}/* 本文部分 */.area {	MARGIN: 0px auto 4px auto; width: 720px;}.area2 {	MARGIN: 0px auto 4px auto; width: 720px;}.contents {	MARGIN: 0px 20px 0px 20px;}.hanbai {	margin: 0px;	padding: 0px 20px 20px 20px;	border-left: 1px solid #669;	border-right: 1px solid #669;	border-bottom: 1px solid #669;}.hanbai p {	margin: 0px;	padding: 0px;}.honbun {	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: 5px; LINE-HEIGHT: 1.5; PADDING-TOP: 15px}.honbun li {	LIST-STYLE-POSITION: inside; list-style-image: url(image/i_arrow2.png); line-height: 20pt;}.capter {	FONT-WEIGHT: bold; FONT-SIZE: 13px; LIST-STYLE-TYPE: decimal; padding-left: 20px; margin-left: 10px;}.section {	FONT-WEIGHT: normal; FONT-SIZE: 13px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; LIST-STYLE-TYPE: square;}ul {	margin: 0px; padding: 0px;}li {	LIST-STYLE-POSITION: inside; list-style: square; line-height: 20pt;	}/* 目次部分 */.mokuji {	FONT-SIZE: 12px; WIDTH: 720px; BORDER: 2px solid #0066CC; background-image:url(image/back_li2.png); }.mokuji_menu {	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 10px; COLOR: #3333CC; PADDING-TOP: 2px}.menu_left {	width: 640px; padding: 0px;}.menu_right {	float: right; width: 340px; padding-left: 5px; padding-right: 10px;}.menu {	width: 550px; padding: 10px 20px; border: 2px solid #ee9933; background-color: #F8f8f8;}.menu1 {	width: 600px; padding: 10px; border: 2px solid #f8f8d0; background-color: #f8f8f0;}.menu2 {	font-size:13px;	width: 600px; padding: 10px; border: 2px solid #f8f8d0; background-color: #f8f8e8;}.menu3 {	font-size:13px;	width: 600px; padding: 10px; border: 2px solid #d0f8f8; background-color: #e8f8f8;}.marker1 {	FONT-WEIGHT: bold; BACKGROUND: #c0f0f0}.marker2 {	font-weight: bold;	font-size: 16px;	COLOR: #ff3333;}.marker3 {	FONT-WEIGHT: bold; BACKGROUND: #ffcc90}.marker4 {	FONT-WEIGHT: bold; BACKGROUND: #c0f0f0;	font-size: 14px;}.headline0 {	PADDING: 6px;}p.large {	font-weight: bold;	font-size: 1.1em;}p.small {	font-weight: bold;	font-size: 0.8em;}p.mini {	font-size: 0.8em;}/* 青い見出し */.headline1 {	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; background-image:url(image/back_m2.png); background-repeat: no-repeat; color: #FFF;}.menubar {	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; background-image:url(image/back_m2.png); background-repeat: no-repeat; color: #FFF;}.menubar A:link,.menubar A:visited {	color: #FFFFFF;}.menubar A:hover {	color: #FF6633; text-decoration: underline;}/* 赤い見出し */.headline2 {	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; background-image:url(image/back_m2_2.png); background-repeat: no-repeat;}/* 「読者の声」見出し */.headline3 {	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 4px; COLOR: #000; PADDING-TOP: 4px; background-image:url(image/back_m2_3.png); background-repeat: no-repeat;}.point1 {	COLOR: #ff3300}.point2 {	FONT-WEIGHT: bold; COLOR: #000099;}.point3 {	FONT-WEIGHT: bold; COLOR: #ff3300}.point4 {	FONT-WEIGHT: bold; WIDTH: 160px; COLOR: #ffffff; BACKGROUND-COLOR: #ff3300}.point5 {	FONT-WEIGHT: bold; COLOR: #000000; 	font-weight: bold;}span.chuui {	font-size: 12px;}/*********** 特定商取引の表示ページ **************************************************************************************************************//* タイトル */.header02 {	background-image: url(image/title3.png); background-repeat:no-repeat;}#torihiki {	width: 720px;	font-size: 12px;}#torihiki table {	border-top: 1px solid #99b; width: 720px;}#torihiki th {	border-bottom: 1px solid #99b; padding: 5px; color: #000000; font-weight: normal; background-color: #CCE8F8; text-align:left; width: 180px;}#torihiki td {	border-bottom: 1px solid #99b; padding: 5px; color: #000000; text-align:left; width: auto;}/* 良くある質問 */div.faq {	border-left:#cccccc solid 1px;	border-right:#cccccc solid 1px;	border-bottom:#cccccc solid 1px;	margin:0 auto 20px;	padding:20px 0px 5px;	background: transparent url(image/box-a-head.jpg)  no-repeat center top;}div.faq table {	border-collapse:collapse;	border-spacing:0;	width:638px;	margin:0px 20px;}div.faq td {	vertical-align:top;}td.qa-q1 {	color:#cc0000;	font-size:17px;	text-align:right;	line-height:150%;	font-weight:bold;	padding:0 5px 5px 0;	vertical-align:top;	background: transparent url(image/dot-a.gif)  repeat-x left bottom;}td.qa-q2 {	color:#cc0000;	font-size:17px;	text-align:left;	line-height:150%;	font-weight:bold;	padding:0 0 5px 0;	vertical-align:top;	background: transparent url(image/dot-a.gif)  repeat-x left bottom;}td.qa-a1 {	font-size:15px;	text-align:right;	line-height:175%;	padding:5px 5px 0 0;	vertical-align:top;}td.qa-a2 p {	font-size:15px;	text-align:left;	line-height:175%;	margin:0 0 10px;	padding:5px 0 0 0;	vertical-align:top;}/* 囲みＡ───────────────────────── */div.box-a {	margin:0 0 20px;	padding:20px 20px 0px;	border-left: #999999 solid 1px;	border-right: #999999 solid 1px;	border-bottom: #999999 solid 1px;	background: #ffffff url(image/bg-box-a.jpg)  no-repeat center top;}/* 囲みＢ───────────────────────── */div.box-b {	margin:0 0 20px;	padding:20px 20px 1px;	border: none;	background: #f3f3f3;}/* 囲みＣ───────────────────────── */div.box-c {	margin:0 0 20px;	padding:20px 20px 1px;	border: 1px dotted #999;}/* 利用規約 */.k-box {	background-color: #f0f0f0;	margin-top: 10px;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;	overflow: auto;	height: 250px;	width: 590px;	padding: 5px;}.k-box ul {	font-size: 13px;	color: #333333;	text-align: left;	margin: 0px;}.k-box li {	text-align: left;	list-style: none;}/* リストＢ───────────────────────── */div.list-b {	margin:2em 0 2em 0;	padding:20px 20px 7px;	border-left: #999999 solid 1px;	border-right: #999999 solid 1px;	border-bottom: #999999 solid 1px;	background: #ffffff url(image/bg-box-a.jpg)  no-repeat center top;}div.list-b ul {	margin:0 0 0 0;	padding:0 0 0 0;}div.list-b li {	list-style:none;	font-size:15px;	font-weight:bold;	line-height:150%;	text-align:left;	margin:0 0 10px;	padding:0 0 0 28px;	background: transparent url(image/bullet1.gif)  no-repeat 0 2px;}/* highslide ───────────────────────── */.highslide {      cursor: url(highslide/graphics/zoomin.cur), pointer;      outline: none;  }  .highslide img {      border: 2px solid gray;  }  .highslide:hover img {      border: 2px solid white;  }    .highslide-image {      border: 10px solid white;      cursor: pointer; /* opera */      cursor: url(highslide/graphics/zoomout.cur), pointer;  }  .highslide-image-blur {      cursor: pointer;      cursor: hand;  }  .highslide-caption {      display: none;      border: 5px solid white;      border-top: none;      padding: 5px;      background-color: white;  }  .highslide-display-block {      display: block;  }  .highslide-display-none {      display: none;  }  .highslide-loading {      display: block;      color: white;      font-style: 'MS Sans Serif';      font-size: 9px;      font-weight: bold;      text-transform: uppercase;      text-decoration: none;      padding: 3px;      opacity: 0.60; /* w3c */      filter: alpha(opacity=60); /* ie */      border-top: 1px solid white;      border-bottom: 1px solid white;      background-color: black;            padding-left: 22px;      background-image: url(highslide/graphics/loader.gif);      background-repeat: no-repeat;      background-position: 3px 1px;        }  a.highslide-credits,  a.highslide-credits i {      padding: 2px;      color: silver;      text-decoration: none;      font-size: 10px;  }  a.highslide-credits:hover,  a.highslide-credits:hover i {      color: white;      background-color: gray;  }  