BODY {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 150%;
	background-image: url(../image/back2.png);
	color: #000000;
	font-size: 14px;
}
A {
	FONT-WEIGHT: bold; COLOR: #0033FF;
}
A:visited {
	COLOR: #0033FF;
}
A:hover {
	COLOR: #CC3366;
}

H1 {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; FONT-SIZE: 20px; BORDER-LEFT-COLOR: #ff0000; BORDER-BOTTOM-COLOR: #ff0000; PADDING-BOTTOM: 25px; MARGIN: 20px 0px 35px; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #ff0000; PADDING-TOP: 25px; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #ffcc99; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: #ff0000; BORDER-BOTTOM-STYLE: solid
}

/* 各コーナー見出し */
H2 {
	PADDING-LEFT: 0px; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #3366FF; PADDING-TOP: 15px; TEXT-ALIGN: left; border-bottom: 3px solid #6666CC;
}

/* メインの幅を決めるDIV */
.frame {
background-color: #FFFFFF; width: 780px; text-align: left; padding-left: 10px; padding-right: 10px; border-left: 1px solid #999; border-right: 1px solid #999;
}

/* インデックス */
.index01 {
	width: 780px; 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: #FF0066;font-weight: bold;
}

/* 大きい文字 */
.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: 780px;
}


/*********** トップページ **************************************************************************************************************/

/* タイトル */
.header {
	background-image: url(../image/title2.png); background-repeat:no-repeat;
}

/* 各見出しへのリンク */
.index02 {
	width: 770px; 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-top: 4px; MARGIN-bottom: 4px; width: 780px;
}
.contents {
	MARGIN: 0px 30px 0px 30px;
}

.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;
}

/* 目次部分 */
.mokuji {
	FONT-SIZE: 12px; WIDTH: 780px; 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 {
	float: left; width: 340px; padding-left: 10px; padding-right: 5px;
}
.menu_right {
	float: right; width: 340px; padding-left: 5px; padding-right: 10px;
}

.menu {
	width: 400px; padding-left: 10px; padding-right: 10px; border: 2px solid #993300; background-color: #FFCCCC;
}


.marker1 {
	FONT-WEIGHT: bold; BACKGROUND: #c0f0f0
}
.marker2 {
	COLOR: #6633cc
}
.headline0 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; width: 700px;
}

/* 青い見出し */
.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;
}

/* 赤い見出し */
.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
}


/*********** 特定商取引の表示ページ **************************************************************************************************************/

/* タイトル */
.header02 {
	background-image: url(../image/title3.png); background-repeat:no-repeat;
}

#torihiki {
	width: 780px;
}

#torihiki table {
	border-top: 1px solid #999; width: 780px;
}

#torihiki th {
	border-bottom: 1px solid #999; padding: 5px; color: #000000; font-weight: normal; background-image: url(../image/back_gra.png); background-color: #CCFFFF; text-align:center; width: 180px;
}

#torihiki td {
	border-bottom: 1px solid #999; padding: 5px; color: #000000; text-align:left; width: auto;
}